/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:host,:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--bg:#ede6f2;--surface:#f7f2fa;--lavande:#c2aecf;--rose:#d9b8c4;--cta:#c48cb3;--or:#d4b78f;--title:#5d3a5a;--title2:#7a4e6b;--ink:#3e2a3c;--muted:#6b5266;--line:#d8cadf;--on-cta:#2e1a2c;--tint:#e3d7ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#221a26;--surface:#2c2231;--lavande:#4a3a55;--rose:#5a3f4b;--title:#e8d0e2;--title2:#d9b8c4;--ink:#efe6f2;--muted:#bca9c2;--line:#43354a;--tint:#33283a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#221a26;--surface:#2c2231;--lavande:#4a3a55;--rose:#5a3f4b;--title:#e8d0e2;--title2:#d9b8c4;--ink:#efe6f2;--muted:#bca9c2;--line:#43354a;--tint:#33283a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:calc(5rem + env(safe-area-inset-top,0px))}body{color:var(--ink);margin:0;font:400 1.0625rem/1.75 Karla,Segoe UI,Helvetica,Arial,sans-serif}body,body:before,header{background:var(--bg)}body:before{content:"";height:env(safe-area-inset-top,0);z-index:10;position:fixed;inset:0 0 auto}h1,h2,h3,h4{color:var(--title);margin:0 0 .6em;font-family:Marcellus,Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}h1{font-size:calc(clamp(2.3rem,5.5vw,3.8rem))}h2{font-size:calc(clamp(1.7rem,3.4vw,2.4rem))}h3{font-size:1.4rem}a,h3,h4{color:var(--title2)}h4{margin-top:1.6em;font-size:1.15rem}p{margin:0 0 1em}ol,p,ul{max-width:66ch}ol,ul{margin:0 0 1.2em;padding-left:1.3rem}ul{list-style:outside}ol{list-style:decimal}small{font-size:smaller}li{margin:.25em 0}li::marker{color:var(--cta)}a{text-decoration:underline}svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--title);outline-offset:3px;border-radius:4px}header{top:env(safe-area-inset-top,0);z-index:20;border-bottom:1px solid var(--line);position:sticky}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;max-width:1160px;margin:auto;padding:.8rem 1.25rem;display:flex}.brand{color:var(--title);font-family:Marcellus,Georgia,serif;font-size:1.5rem;text-decoration:none}nav{flex-wrap:wrap;gap:.2rem;display:flex}nav a{color:var(--muted);border-radius:999px;padding:.35rem .8rem;font-weight:500;text-decoration:none}.main-nav a[aria-current=page]{background:var(--title);color:var(--bg)}main{max-width:1160px;margin:auto;padding:0 1.25rem;overflow-x:clip}section.page{padding:3rem 0 4rem}.photo{background:var(--tint);border-radius:28px;overflow:hidden}.photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.photo.logo img{aspect-ratio:1}.brand{align-items:center;gap:.6rem;display:flex}.brand img{border-radius:50%;width:2.6rem;height:2.6rem;display:block}.foot .mark{border-radius:50%;width:4rem;height:4rem;margin-bottom:.6rem}.arch{border-radius:220px 220px 28px 28px}.btn{background:var(--cta);color:var(--on-cta);border:0;border-radius:999px;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.btn.gold{background:var(--or)}.btn:hover{filter:brightness(1.05)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.split{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid}.col-fixe{top:calc(6rem + env(safe-area-inset-top,0px));position:sticky}.split>.col-fixe{z-index:0}.split>.col-fixe~*{z-index:1;position:relative}.lead{color:var(--title2);font-size:1.2rem}.signature{color:var(--title);margin-top:1.5rem;font-family:Marcellus,Georgia,serif;font-size:1.3rem}.signature span{color:var(--muted);font-family:Karla,sans-serif;font-size:1rem;display:block}.overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:5rem;display:grid}.ov{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;text-decoration:none;display:block;overflow:hidden}.ov:hover{border-color:var(--cta)}.ov .photo{border-radius:0}.ov div.txt{padding:1rem 1.2rem 1.3rem}.ov h3{margin-bottom:.2em;font-size:1.2rem}.ov p{color:var(--muted);margin:0;font-size:.95rem}.block{border-top:1px solid var(--line);padding:3rem 0}.block:first-of-type{border-top:0;padding-top:0}.price{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--or);border-radius:0 16px 16px 0;max-width:66ch;margin:1.8rem 0 0;padding:1.1rem 1.4rem}.price h4{margin:0 0 .4em}.price ul{margin:0;padding:0;list-style:none}.price li{margin:.2em 0}.price p{margin:0}.tagline{background:var(--tint);color:var(--title);border-radius:999px;padding:.3rem .9rem;font-weight:500;display:inline-block}.quotes{padding:0;list-style:none}.quotes li{color:var(--title2);border-left:2px solid var(--rose);margin:.6rem 0;padding:.6rem 0 .6rem 1rem;font-family:Marcellus,Georgia,serif;font-size:1.15rem}.steps{counter-reset:s;padding:0;list-style:none}.steps li{counter-increment:s;grid-template-columns:2.4rem 1fr;align-items:start;gap:.8rem;margin:.8rem 0;display:grid}.steps li:before{content:counter(s);background:var(--lavande);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.15rem;display:grid}.closing,.steps li:before{color:var(--title);font-family:Marcellus,Georgia,serif}.closing{font-size:1.25rem}.tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2.5rem;display:flex}.tab{font:inherit;border:1.5px solid var(--lavande);cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1.3rem;font-weight:600}.tab,.tab[aria-selected=true],:root:not([data-theme=light]) .tab[aria-selected=true]{color:var(--title)}.tab[aria-selected=true]{background:var(--lavande);border-color:var(--lavande)}.panel[hidden]{display:none}.cards{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:1.8rem;display:flex}.card .photo{border-radius:24px 24px 0 0;margin:-1.8rem -1.8rem 1.5rem}.card .price{background:var(--bg);border-radius:0 14px 14px 0;margin-top:auto}.card p:last-of-type{margin-bottom:1.5rem}.warning{background:var(--rose);color:var(--ink);border-radius:18px;max-width:none;margin:3rem 0 0;padding:1.3rem 1.6rem}:root .warning{color:#3e2a3c}.warning strong{color:#5d3a5a;margin-bottom:.2em;font-family:Marcellus,Georgia,serif;font-size:1.15rem;font-weight:400;display:block}.warning p{margin:0}.ways{gap:1rem;display:grid}.way{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.25rem 1.4rem;text-decoration:none;display:block}.way:hover{border-color:var(--cta)}.way small{color:var(--muted);font-size:.92rem;display:block}.way strong{color:var(--title);overflow-wrap:anywhere;font-family:Marcellus,Georgia,serif;font-size:1.35rem;font-weight:400}.note{font-size:.95rem}.foot a,.note,footer{color:var(--muted)}footer{border-top:1px solid var(--line);padding:2.5rem 1.25rem;font-size:.93rem}.foot{grid-template-columns:1.2fr 1fr 1fr;gap:2rem;max-width:1160px;margin:auto;display:grid}.foot h4{margin:0 0 .4em;font-size:1.1rem}.foot p{margin:.15rem 0}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite flicker}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.07,.94)}}@media (prefers-reduced-motion:reduce){.flame{animation:none}}@media (width<=900px){.overview{grid-template-columns:1fr 1fr}}.skip{background:var(--title);color:var(--bg);z-index:50;border-radius:0 0 10px;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.ov .from{margin-top:.5rem;font-weight:600;display:block}.jump{flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;display:flex}.jump a{background:var(--tint);color:var(--title);border-radius:999px;padding:.5rem 1.1rem;font-weight:600;text-decoration:none}.jump a:hover{background:var(--lavande)}.pricelist{border-collapse:collapse;width:100%;margin:.5rem 0 0}.pricelist td,.pricelist th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .4rem}.pricelist td:last-child{text-align:right;white-space:nowrap;color:var(--title);font-weight:600}.pricelist th{color:var(--title2);padding-top:1.3rem;font-family:Marcellus,Georgia,serif;font-size:1.05rem;font-weight:400}.pricelist small{color:var(--muted);font-weight:400;display:block}.tablewrap{overflow-x:auto}.checklist{padding-left:1.2rem}.rdv-prices{max-width:760px;margin-top:4rem}.foot nav,.foot nav a{display:block}.foot nav a{color:var(--muted);padding:.1rem 0;text-decoration:none}.foot nav a:hover{text-decoration:underline}.quickbar{display:none}[tabindex="-1"]:focus{outline:none}.ic{vertical-align:-.2em;flex:none;width:1.2em;height:1.2em;display:inline-block}@media (width<=780px){.bar{flex-flow:column;align-items:stretch;gap:.5rem;padding:.6rem 1rem}header nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -1rem;padding:0 1rem;overflow-x:auto}header nav::-webkit-scrollbar{display:none}header nav a{white-space:nowrap}.photo.logo{max-width:300px;margin:0 auto}.actions .btn{text-align:center;flex:auto}.quickbar{z-index:30;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.quickbar a{text-align:center;background:var(--cta);color:var(--on-cta);border-radius:999px;flex:1;padding:.7rem;font-weight:600;text-decoration:none}.quickbar a.alt{background:var(--or)}body{padding-bottom:4.5rem}.cards,.foot,.split{grid-template-columns:1fr;gap:2rem}.col-fixe{position:static}}@media (width<=480px){.overview{grid-template-columns:1fr}}:root{--glow1:#c2aecf8c;--glow2:#d9b8c473;--shadow:93,58,90;--ease:cubic-bezier(.22,.61,.36,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glow1:#7a4e6b59;--glow2:#5d3a5a59;--shadow:0,0,0}}:root[data-theme=dark]{--glow1:#7a4e6b59;--glow2:#5d3a5a59;--shadow:0,0,0}::selection{background:var(--rose);color:#3e2a3c}header{transition:background-color .4s var(--ease),box-shadow .4s var(--ease)}header.scrolled{background:var(--bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 10px 30px -18px rgba(var(--shadow),.45);border-bottom-color:#0000}@supports (color:color-mix(in lab,red,red)){header.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent)}}nav a{transition:background-color .3s var(--ease),color .3s var(--ease)}.main-nav a:not([aria-current=page]):hover{background:var(--tint);color:var(--title)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.orn:before{width:58px;height:29px;margin-bottom:.7rem}.orn:before,.signature:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32'%3E%3Cg fill='none' stroke='%23D4B78F' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M32 28C26 20 26 10 32 3c6 7 6 17 0 25z'/%3E%3Cpath d='M32 28c-8-2-14-8-15-16 7 1 12 6 15 16z'/%3E%3Cpath d='M32 28c8-2 14-8 15-16-7 1-12 6-15 16z'/%3E%3Cpath d='M32 29c-10 1-19-3-24-9 8-1 17 2 24 9z'/%3E%3Cpath d='M32 29c10 1 19-3 24-9-8-1-17 2-24 9z'/%3E%3C/g%3E%3C/svg%3E") 0/contain no-repeat;display:block}.signature:before{width:46px;height:23px;margin-bottom:.6rem}.halo{isolation:isolate;position:relative}.halo:before{content:"";z-index:-1;background:radial-gradient(closest-side,#d4b78f8c,#c48cb340 55%,#0000 75%);border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute;inset:-12%}@keyframes breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.photo.logo{box-shadow:0 30px 60px -30px rgba(var(--shadow),.6);border-radius:32px}.spark{opacity:0;pointer-events:none;background:#f3ddb0;border-radius:50%;width:6px;height:6px;animation:4.5s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 10px 2px #d4b78fe6}@keyframes twinkle{0%,to{opacity:0;transform:translateY(0)scale(.6)}40%{opacity:1;transform:translateY(-8px)scale(1)}70%{opacity:.3;transform:translateY(-16px)scale(.8)}}.btn{transition:transform .35s var(--ease),box-shadow .35s var(--ease);box-shadow:0 10px 24px -14px rgba(var(--shadow),.7);position:relative;overflow:hidden}.btn:hover{box-shadow:0 16px 30px -14px rgba(var(--shadow),.75);filter:none;transform:translateY(-2px)}.btn:after{content:"";transition:transform .9s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0)}.ov{transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);box-shadow:0 14px 34px -26px rgba(var(--shadow),.6)}.ov,.ov div.txt{flex-direction:column;display:flex}.ov div.txt{flex:1}.ov .from{border-top:1px solid var(--line);color:var(--title);margin-top:auto;padding-top:.9rem;font-family:Marcellus,Georgia,serif;font-size:1.1rem;font-weight:400}.ov p{margin-bottom:1rem}.ov:hover{box-shadow:0 26px 44px -26px rgba(var(--shadow),.7);transform:translateY(-4px)}.photo{position:relative}.photo img{transition:transform 1.4s var(--ease)}.photo:not(.logo):after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#5d3a5a2e);position:absolute;inset:0}.card:hover .photo img,.col-fixe .photo:hover img,.ov:hover .photo img{transform:scale(1.05)}.card,.col-fixe .photo{box-shadow:0 26px 50px -32px rgba(var(--shadow),.7)}.card{transition:transform .5s var(--ease)}.card:hover{transform:translateY(-4px)}.way{transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.way:hover{box-shadow:0 14px 30px -22px rgba(var(--shadow),.7);transform:translate(4px)}.tab{transition:background-color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.tab:hover{transform:translateY(-1px)}.panel:not([hidden]){animation:pageIn .5s var(--ease) both}.jump a{transition:background-color .3s var(--ease)}.price{background:linear-gradient(90deg,var(--or),var(--surface) 60%)}@supports (color:color-mix(in lab,red,red)){.price{background:linear-gradient(90deg,color-mix(in srgb,var(--or) 14%,var(--surface)),var(--surface) 60%)}}.pricelist tr:not(:has(th)):hover td{background:var(--tint)}@supports (color:color-mix(in lab,red,red)){.pricelist tr:not(:has(th)):hover td{background:color-mix(in srgb,var(--tint) 60%,transparent)}}.pricelist td{transition:background-color .25s}.warning{background:linear-gradient(120deg,var(--rose),var(--rose));padding-left:4.4rem;position:relative}@supports (color:color-mix(in lab,red,red)){.warning{background:linear-gradient(120deg,var(--rose),color-mix(in srgb,var(--rose) 70%,var(--lavande)))}}.warning:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32'%3E%3Cg fill='none' stroke='%235D3A5A' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M32 28C26 20 26 10 32 3c6 7 6 17 0 25z'/%3E%3Cpath d='M32 28c-8-2-14-8-15-16 7 1 12 6 15 16z'/%3E%3Cpath d='M32 28c8-2 14-8 15-16-7 1-12 6-15 16z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:2.2rem;height:1.1rem;position:absolute;top:1.4rem;left:1.4rem}.steps li:before{background:linear-gradient(140deg,var(--lavande),var(--rose))}.quotes li{background:linear-gradient(90deg,var(--rose),transparent);border-radius:0 12px 12px 0}@supports (color:color-mix(in lab,red,red)){.quotes li{background:linear-gradient(90deg,color-mix(in srgb,var(--rose) 25%,transparent),transparent)}}.quickbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (width<=780px){.quickbar{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.quickbar{background:color-mix(in srgb,var(--bg) 85%,transparent)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.spark{display:none}}.btn .ic,.ic-bubble{transition:transform .4s var(--ease)}.btn:hover .ic{transform:translate(2px)scale(1.08)}.ic-bubble{background:linear-gradient(140deg,var(--lavande),var(--rose));color:#5d3a5a;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.way:hover .ic-bubble{transform:rotate(-8deg)scale(1.06)}.way .arrow{color:var(--muted);transition:transform .35s var(--ease),color .35s;margin-left:auto}.way:hover .arrow{color:var(--title);transform:translate(4px)}.foot h4,.price h4,.rdv h4{align-items:center;gap:.45rem;display:flex}.price h4 .ic{color:var(--or)}.foot p{align-items:flex-start;gap:.5rem;display:flex}.foot p .ic{color:var(--cta);margin-top:.2rem;font-size:1.1rem}.checklist{padding-left:0;list-style:none}.checklist li,.note{align-items:flex-start;gap:.55rem;display:flex}.checklist .ic{color:var(--cta);margin-top:.2rem}.pricelist th .ic{color:var(--or);vertical-align:-.18em;margin-right:.35rem}.note .ic{color:var(--or);margin-top:.15rem}.warning strong{align-items:center;gap:.4rem;display:flex}.ov .from .ic{color:var(--or);font-size:1.1rem}.ov .go{color:#5d3a5a;opacity:0;width:2.4rem;height:2.4rem;transition:opacity .4s var(--ease),transform .4s var(--ease);z-index:2;background:#fdf9fbe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem;transform:translateY(6px)}.ov:focus-visible .go,.ov:hover .go{opacity:1;transform:none}.ov{position:relative}@media (hover:none){.ov .go{opacity:1;transform:none}}:root{--jp:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}body{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .23 0 0 0 0 .35 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(55vmax 55vmax at 100% -10%,var(--glow1),transparent 60%),radial-gradient(45vmax 45vmax at -10% 110%,var(--glow2),transparent 60%),var(--bg);background-attachment:scroll,fixed,fixed,fixed}.orn:before{width:44px;height:44px}.orn:before,.signature:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M47 12.5A23 23 0 1 0 55 36' fill='none' stroke='%23D4B78F' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M55 36c-.6 3-1.8 5.6-3.4 8' fill='none' stroke='%23D4B78F' stroke-width='1.6' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M47 12.5c-3-2.2-6.4-3.6-10-4.3' fill='none' stroke='%23D4B78F' stroke-width='2.2' stroke-linecap='round' opacity='.85'/%3E%3C/svg%3E") 0/contain no-repeat}.signature:before{width:38px;height:38px}.warning{padding-left:1.6rem}.warning:before{display:none}.halo .ring{z-index:-1;pointer-events:none;border:1px solid #d4b78f8c;border-radius:50%;animation:9s cubic-bezier(.2,.6,.3,1) infinite ki;position:absolute;inset:6%}.halo .ring:nth-of-type(2){animation-delay:3s}.halo .ring:nth-of-type(3){animation-delay:6s}@keyframes ki{0%{opacity:0;transform:scale(.9)}15%{opacity:.9}to{opacity:0;transform:scale(1.4)}}section.page{position:relative}.kanji{font-family:var(--jp);writing-mode:vertical-rl;letter-spacing:.2em;color:var(--title);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:300;line-height:1}.page>.kanji{font-size:calc(clamp(5rem,11vw,9rem));position:absolute;top:2.5rem;right:-.5rem}@media (width<=780px){.page>.kanji{font-size:4.5rem;top:1.5rem;right:-.3rem}}.reiki-def{align-items:center;gap:1.2rem;max-width:none;margin:-.2rem 0 2rem;display:flex}.reiki-def .jp{font-family:var(--jp);color:var(--title2);letter-spacing:.08em;border-right:1px solid var(--or);white-space:nowrap;padding-right:1.2rem;font-size:2.6rem;font-weight:500;line-height:1}.reiki-def p{color:var(--muted);margin:0}.reiki-def strong{color:var(--title);font-family:Marcellus,Georgia,serif;font-size:1.15rem;font-weight:400}.gokai{color:#f3e8ef;background:radial-gradient(70% 90% at 85% 10%,#c48cb359,#0000 60%),linear-gradient(150deg,#4a2b47,#5d3a5a 55%,#6e4566);border-radius:36px;margin-top:5rem;padding:calc(clamp(2.2rem,5vw,4rem));position:relative;overflow:hidden;box-shadow:0 40px 70px -45px #2e1a2ce6}.gokai h2{color:#f1dfb9;margin-bottom:.3em}.gokai .sub{color:#d9c6d3;margin-bottom:2rem}.gokai .kanji{color:#f1dfb9;opacity:.09;font-size:calc(clamp(6rem,14vw,12rem));position:absolute;top:50%;right:calc(clamp(1rem,4vw,3rem));transform:translateY(-50%)}.gokai .enso-bg{aspect-ratio:1;opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M47 12.5A23 23 0 1 0 55 36' fill='none' stroke='%23D4B78F' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M55 36c-.6 3-1.8 5.6-3.4 8' fill='none' stroke='%23D4B78F' stroke-width='1.1' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M47 12.5c-3-2.2-6.4-3.6-10-4.3' fill='none' stroke='%23D4B78F' stroke-width='1.4' stroke-linecap='round' opacity='.85'/%3E%3C/svg%3E") 50%/contain no-repeat;width:calc(min(520px,80vw));position:absolute;top:-30%;right:-8%}.gokai .just{color:#f1dfb9;margin-bottom:1.4rem;font-family:Marcellus,Georgia,serif;font-size:calc(clamp(1.3rem,2.4vw,1.6rem))}.gokai ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;max-width:none;margin:0;padding:0;list-style:none;display:grid;position:relative}.gokai li{border-top:1px solid #f1dfb959;margin:0;padding:1.2rem 1rem;font-size:1.02rem;line-height:1.5}.gokai li .n{font-family:var(--jp);color:#e7c99a;margin-bottom:.5rem;font-size:1.9rem;font-weight:300;line-height:1;display:block}@media (width<=900px){.gokai ol{grid-template-columns:1fr 1fr}}@media (width<=520px){.gokai ol{grid-template-columns:1fr}.gokai li{align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.gokai li .n{min-width:1.6rem;margin:0;font-size:1.5rem}}.col-fixe .photo:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#d4b78fe6,#0000 40% 60%,#c48cb3cc);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lead{font-family:Marcellus,Georgia,serif}.orb{aspect-ratio:1;isolation:isolate;width:min(100%,500px);margin:2rem auto;position:relative}.orb-aura{z-index:-2;filter:blur(6px);background:radial-gradient(closest-side,#ffecc8d9,#e8b4ce99 30%,#c48cb361 52%,#c2aecf2e 70%,#0000 86%);animation:8s ease-in-out infinite souffle;inset:-26%}.orb-aura,.orb-sphere{border-radius:50%;position:absolute}.orb-sphere{background:radial-gradient(circle at 50% 52%,#fff9ee,#f6e0b4 12%,#ebc3d3 30%,#c08ab4 52%,#8c5a86 72%,#6b4166);animation:8s ease-in-out infinite souffle-sphere;inset:4%;overflow:hidden;-webkit-mask:radial-gradient(circle,#000 52%,#0000008c 64%,#0000 71%);mask:radial-gradient(circle,#000 52%,#0000008c 64%,#0000 71%)}.orb-swirl{filter:blur(14px);mix-blend-mode:screen;background:conic-gradient(#0000,#fff0d2d9 40deg,#0000 95deg,#e6a0cdbf 160deg,#0000 215deg,#cdb9e6cc 280deg,#0000 340deg);animation:26s linear infinite tourne;position:absolute;inset:-25%}.orb-swirl.b{opacity:.75;animation-duration:40s;animation-direction:reverse;inset:-10%}.orb-core{filter:blur(4px);mix-blend-mode:screen;background:radial-gradient(closest-side,#fff,#fff3dcd9 35%,#ffe6be40 65%,#0000 80%);animation:5s ease-in-out infinite pouls;inset:26%}.orb-core,.orb-ring,.orb-sheen{border-radius:50%;position:absolute}.orb-sheen{background:radial-gradient(30% 24% at 36% 30%,#fff6,#0000 70%);inset:0}.orb-ring{z-index:-1;border:1px solid #d4b78f99;animation:9s cubic-bezier(.2,.6,.3,1) infinite ki;inset:10%}.orb-ring:nth-of-type(2){animation-delay:3s}.orb-ring:nth-of-type(3){animation-delay:6s}.orb canvas{pointer-events:none;width:130%;height:130%;position:absolute;inset:-15%}@keyframes souffle{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes souffle-sphere{0%,to{transform:scale(.985)}50%{transform:scale(1.015)}}@keyframes pouls{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes tourne{to{transform:rotate(1turn)}}.onde-enter-active,.onde-leave-active{transition:opacity .45s var(--ease),transform .45s var(--ease),filter .45s var(--ease)}.onde-enter-from{transform:translateY(10px)}.onde-enter-from,.onde-leave-to{opacity:0;filter:blur(4px)}@media (prefers-reduced-motion:reduce){.orb-aura,.orb-core,.orb-ring,.orb-sphere,.orb-swirl{animation:none!important}.onde-enter-active,.onde-leave-active{transition:none}}.hero,.hero .visuel{position:relative}.hero .visuel{background:var(--tint);box-shadow:0 40px 70px -45px rgba(var(--shadow),.9);border-radius:32px;overflow:hidden}.hero .visuel:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#d4b78fe6,#0000 40% 60%,#c48cb3cc);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero .visuel img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.hero-txt{z-index:3;text-align:center;background:var(--surface);border:1px solid var(--line);max-width:760px;box-shadow:0 30px 60px -40px rgba(var(--shadow),.8);border-radius:28px;margin:-4.5rem auto 0;padding:calc(clamp(1.6rem,4vw,2.6rem));position:relative}.hero-txt h1{margin-bottom:.35em}.hero-txt .lead{margin:0 auto .6rem}.hero-txt .suite{color:var(--title2);border-bottom:1px solid var(--or);padding-bottom:.1rem;font-weight:600;text-decoration:none}.hero-txt .suite:hover{color:var(--title)}.hero-txt .actions{justify-content:center}#presentation .split>.col-fixe{grid-area:1/1}#presentation .split>.texte{z-index:1;grid-area:1/2;position:relative}footer{z-index:1;background:var(--bg);position:relative}@media (width<=780px){section#accueil{padding-top:1.5rem}.hero .visuel{border-radius:20px}.hero-txt{border-radius:22px;margin:-1.5rem .5rem 0}#presentation .split>.col-fixe,#presentation .split>.texte{grid-area:auto}#presentation .actions{z-index:1;position:relative}#presentation .orb-fond{z-index:0;pointer-events:none;opacity:.55;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#presentation .orb-fond .orb{width:calc(min(86vw,58svh,440px));margin:0;transform:translateY(1.25rem)}#presentation .texte{background:var(--bg);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border:1px solid var(--line);box-shadow:0 24px 50px -36px rgba(var(--shadow),.7);border-radius:26px;margin:0 -.5rem;padding:1.5rem 1.25rem 1.25rem}@supports (color:color-mix(in lab,red,red)){#presentation .texte{background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}#presentation .texte p{max-width:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=780px){#presentation .texte{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){#presentation .texte{background:color-mix(in srgb,var(--bg) 90%,transparent)}}}}@media (width<=780px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) #presentation .orb-fond{opacity:.45}}@media (width<=780px){:root[data-theme=dark] #presentation .orb-fond{opacity:.45}}}@layer utilities{.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.min-w-0{min-width:0}.resize{resize:both}.items-center{align-items:center}.\!justify-start{justify-content:flex-start!important}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}}
