
@font-face{font-family:'Fraunces';src:url(/assets/fonts/FrauncesBlack.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Fraunces';src:url(/assets/fonts/FrauncesBold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Fraunces';src:url(/assets/fonts/FrauncesItalic.woff2) format('woff2');font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:'Nunito';src:url(/assets/fonts/Nunito.woff2) format('woff2');font-weight:200 1000;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url(/assets/fonts/Nunito-Italic.woff2) format('woff2');font-weight:200 1000;font-style:italic;font-display:swap}
@font-face{font-family:'Caveat';src:url(/assets/fonts/Caveat.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Archivo Cond';src:url(/assets/fonts/ArchivoCond.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}
:root{--aub:#2A0F35;--aub2:#1E0A27;--saf:#FFA51F;--tom:#F0412C;--bet:#C81D6B;--bas:#0F5C43;--bas2:#0A4532;--ter:#AB3926;--ter2:#8E2D1C;--pis:#9CCB6B;--cre:#F8F1E7;
--paper:#FBF6EE;--tint:#F4EADB;--card:#FFFDF8;--ink:#2A0F35;--ink2:#5E4B62;--line:rgba(42,15,53,.14);--tape:rgba(214,196,160,.85);
--serif:'Fraunces',Georgia,'Times New Roman',serif;--sans:'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;--hand:'Caveat','Segoe Print','Bradley Hand',cursive;--cond:'Archivo Cond','Arial Narrow',sans-serif;
--wrap:1200px;--pad:clamp(20px,4vw,48px);--hdr:76px;--ease:cubic-bezier(.2,.75,.2,1)}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 10px)}
body{margin:0;background:var(--paper) url(data:image/png;base64,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);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.65;overflow-x:clip}
img{max-width:100%;height:auto;display:block}
a{color:var(--ter);text-underline-offset:3px}
a:hover{color:var(--ter2)}
:focus-visible{outline:3px solid var(--saf);outline-offset:3px;border-radius:6px}
h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}
h1{font-family:var(--serif);font-weight:900;font-size:clamp(40px,6vw,82px);line-height:.98;letter-spacing:-.02em}
h2{font-family:var(--serif);font-weight:900;font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.015em}
h3{font-family:var(--serif);font-weight:700;font-size:22px;line-height:1.2}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
.narrow{max-width:860px}
.sec{padding:clamp(64px,9vw,120px) 0}
.sec--tint{background:rgba(244,234,219,.7)}
.stack>*+*{margin-top:1em}
.mt{margin-top:28px}.mt-s{margin-top:14px}
.mw{max-width:18em}
.center{text-align:center}
.muted{color:var(--ink2)}
.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.6}
.hand{font-family:var(--hand);font-weight:600;color:var(--ter);font-size:clamp(25px,2.4vw,31px);line-height:1.1}
.kicker{display:inline-block;transform:rotate(-2deg);margin-bottom:12px}
.cond{font-family:var(--cond);font-weight:900;letter-spacing:-.01em}
.scrib{position:relative;white-space:nowrap}
.scrib svg{position:absolute;left:-2%;bottom:-.18em;width:104%;height:.36em;color:var(--ter);pointer-events:none}
.scrib svg path{stroke-dasharray:240;stroke-dashoffset:240;animation:draw 1.1s .9s var(--ease) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.btn-link{font-weight:800;color:var(--ter);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--aub);color:#fff;padding:10px 16px;border-radius:999px;text-decoration:none}
.skip:focus{left:8px}
/* reveal */
html.reveal [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0ms)}
html.reveal [data-reveal].is-in{opacity:1;transform:none}
/* header */
.hdr{position:sticky;top:0;z-index:40;background:rgba(251,246,238,.9);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}
.hdr.scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px rgba(42,15,53,.5)}
.hdr .wrap{display:flex;align-items:center;gap:18px;min-height:var(--hdr);max-width:1320px}
.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;flex:0 0 auto}
.brand img{width:46px;height:46px;border-radius:50%;transition:transform .5s var(--ease)}
.brand:hover img{transform:rotate(-12deg) scale(1.06)}
.brand__txt b{display:block;font-family:var(--serif);font-weight:900;font-size:23px;line-height:1}
.brand__txt span{display:block;font-family:var(--hand);font-size:19px;line-height:1;color:var(--ter);margin-top:4px}
.nav{display:flex;gap:22px;margin-left:auto}
.nav a{position:relative;color:var(--ink);text-decoration:none;font-weight:800;font-size:15px;padding:10px 0;white-space:nowrap}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;border-radius:3px;background:var(--saf);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1)}
.nav .nav__cta{display:none}
.hdr__cta{white-space:nowrap}
.menu{display:none;align-items:center;gap:8px;margin-left:auto;min-height:44px;padding:0 16px;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:800 15px/1 var(--sans);cursor:pointer}
@media (max-width:1180px){
 .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin:0;padding:10px var(--pad) 26px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -24px rgba(42,15,53,.5)}
 .hdr.open .nav{display:flex}
 .nav a{font-family:var(--serif);font-weight:900;font-size:26px;padding:12px 0;border-bottom:1px dashed var(--line)}
 .nav a::after{display:none}
 .nav .nav__cta{display:block;color:var(--ter);border-bottom:0}
 .hdr .hdr__cta{display:none}.menu{display:inline-flex}
}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 26px;border-radius:999px;border:2px solid var(--saf);background:var(--saf);color:var(--aub);font-weight:900;font-size:16px;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background-color .2s}
.btn:hover{color:var(--aub);transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(42,15,53,.55);background:#FFB547}
.btn--line{background:transparent;border-color:currentColor;color:var(--ink)}
.btn--line:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.btn--aub{background:var(--aub);border-color:var(--aub);color:var(--cre)}
.btn--aub:hover{background:#3E1A4D;color:#fff}
.btn--cream{background:var(--cre);border-color:var(--cre);color:var(--aub)}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.btns--center{justify-content:center}
/* bands */
.band{position:relative;overflow:hidden;isolation:isolate;background:var(--aub);color:var(--cre);padding:clamp(64px,9vw,120px) 0;--g1:rgba(200,29,107,.5);--g2:rgba(255,165,31,.42)}
.band::before,.band::after{content:"";position:absolute;z-index:-1;width:60vmax;height:60vmax;border-radius:50%;pointer-events:none}
.band::before{background:radial-gradient(circle,var(--g1),transparent 65%);top:-30vmax;left:-20vmax;animation:drift1 18s ease-in-out infinite alternate}
.band::after{background:radial-gradient(circle,var(--g2),transparent 65%);bottom:-34vmax;right:-22vmax;animation:drift2 22s ease-in-out infinite alternate}
@keyframes drift1{to{transform:translate(12vmax,8vmax) scale(1.15)}}
@keyframes drift2{to{transform:translate(-10vmax,-6vmax) scale(1.1)}}
.band h1,.band h2,.band h3{color:inherit}
.band .hand{color:var(--saf)}
.band a:not(.btn){color:var(--saf)}
.band .btn--line{color:var(--cre)}
.band .btn--line:hover{background:var(--cre);color:var(--aub);border-color:var(--cre)}
.band .scrib svg{color:var(--saf)}
.b-saf{background:var(--saf);color:var(--aub);--g1:rgba(240,65,44,.32);--g2:rgba(255,216,74,.55)}
.b-saf .hand{color:var(--ter)}
.b-saf a:not(.btn){color:var(--aub)}
.b-saf .btn--line{color:var(--aub)}
.b-ter{background:var(--ter);--g1:rgba(255,165,31,.4);--g2:rgba(200,29,107,.38)}
.b-bas{background:var(--bas);--g1:rgba(156,203,107,.38);--g2:rgba(255,165,31,.32)}
.b-bas2{background:var(--bas2);--g1:rgba(156,203,107,.32);--g2:rgba(240,65,44,.28)}
.b-bet{background:var(--bet);--g1:rgba(255,165,31,.42);--g2:rgba(42,15,53,.45)}
/* inner page heads */
main{position:relative}
.crumbs-w{position:absolute;left:0;right:0;top:0;z-index:3}
.crumbs{font-size:14px;padding-top:18px;color:rgba(248,241,231,.75)}
.crumbs a{color:rgba(248,241,231,.9)}
.t-saf .crumbs,.t-saf .crumbs a{color:rgba(42,15,53,.75)}
.sec--top{position:relative;overflow:hidden;isolation:isolate;padding:clamp(76px,9vw,116px) 0 clamp(60px,8vw,100px);color:var(--cre);background:var(--aub);--g1:rgba(200,29,107,.5);--g2:rgba(255,165,31,.42)}
.sec--top::before,.sec--top::after{content:"";position:absolute;z-index:-1;width:56vmax;height:56vmax;border-radius:50%;pointer-events:none}
.sec--top::before{background:radial-gradient(circle,var(--g1),transparent 65%);top:-30vmax;left:-18vmax;animation:drift1 18s ease-in-out infinite alternate}
.sec--top::after{background:radial-gradient(circle,var(--g2),transparent 65%);bottom:-32vmax;right:-20vmax;animation:drift2 22s ease-in-out infinite alternate}
.t-ter .sec--top{background:var(--ter);--g1:rgba(255,165,31,.4);--g2:rgba(200,29,107,.38)}
.t-bas .sec--top{background:var(--bas);--g1:rgba(156,203,107,.38);--g2:rgba(255,165,31,.32)}
.t-bas2 .sec--top{background:var(--bas2);--g1:rgba(156,203,107,.32);--g2:rgba(240,65,44,.28)}
.t-bet .sec--top{background:var(--bet);--g1:rgba(255,165,31,.42);--g2:rgba(42,15,53,.45)}
.t-saf .sec--top{background:var(--saf);color:var(--aub);--g1:rgba(240,65,44,.32);--g2:rgba(255,216,74,.55)}
.sec--top h1,.sec--top h2{color:inherit}
.sec--top .hand{color:var(--saf)}
.t-saf .sec--top .hand{color:var(--ter)}
.sec--top a:not(.btn){color:var(--saf)}
.t-saf .sec--top a:not(.btn){color:var(--aub)}
.sec--top .btn--line{color:inherit}
.sec--top .elist li,.sec--top .contact-list p{border-bottom-color:rgba(248,241,231,.25)}
.sec--top .card{color:var(--ink)}
.sec--top .card a:not(.btn){color:var(--ter)}
.sec--top .card .hand{color:var(--ter)}
.sec--top .muted{color:inherit;opacity:.85}
.sec--top .phone--ink,.sec--top .mail--ink{color:inherit}
.sec--top .contact-list .hand{color:var(--saf)}
.legal-page{color:inherit}
/* prints */
.print{position:relative;background:#fff;padding:10px 10px 12px;box-shadow:0 1px 2px rgba(42,15,53,.14),0 22px 36px -22px rgba(42,15,53,.6);transform:rotate(var(--r,-1.5deg));transition:transform .5s var(--ease),box-shadow .5s}
.print::before{content:"";position:absolute;top:-13px;left:50%;width:92px;height:26px;margin-left:-46px;background:var(--tape);transform:rotate(var(--tr,-4deg));box-shadow:0 1px 1px rgba(0,0,0,.05);z-index:1}
a:hover>.print,.print:hover{transform:rotate(0deg) scale(1.03);box-shadow:0 1px 2px rgba(42,15,53,.14),0 30px 46px -24px rgba(42,15,53,.7)}
.print img{width:100%}
.print figcaption{font-family:var(--hand);font-size:22px;line-height:1.15;color:var(--ink);text-align:center;margin-top:8px}
.print--sq img{aspect-ratio:1/1;object-fit:cover}
.print--43 img{aspect-ratio:4/3;object-fit:cover}
.print--45 img{aspect-ratio:4/5;object-fit:cover}
/* hero */
.hero3{padding:clamp(40px,6vw,90px) 0 clamp(80px,9vw,120px)}
.hero3__in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,72px);align-items:center}
.hero3__h1{font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:0;margin-top:26px;max-width:22em}
.hero3 .lead{margin-top:16px;max-width:34em;opacity:.92}
.tunnel{position:relative;isolation:isolate;font-family:var(--serif);font-weight:900;font-size:clamp(56px,9vw,128px);line-height:.88;letter-spacing:-.02em}
.tunnel__face{position:relative;display:block;color:var(--cre)}
.tunnel__echo{position:absolute;inset:0;display:block;transform-origin:34% 62%;transform:scale(var(--s));z-index:var(--z);animation:stream 4.8s linear infinite;animation-delay:var(--d);pointer-events:none}
.e-saf{color:var(--saf)}.e-tom{color:var(--tom)}
@keyframes stream{0%{transform:scale(.1853);opacity:0;z-index:-16}6.25%{transform:scale(.2059);z-index:-15}12.5%{transform:scale(.2288);opacity:1;z-index:-14}18.75%{transform:scale(.2542);z-index:-13}25%{transform:scale(.2824);z-index:-12}31.25%{transform:scale(.3138);z-index:-11}37.5%{transform:scale(.3487);z-index:-10}43.75%{transform:scale(.3874);z-index:-9}50%{transform:scale(.4305);z-index:-8}56.25%{transform:scale(.4783);z-index:-7}62.5%{transform:scale(.5314);z-index:-6}68.75%{transform:scale(.5905);z-index:-5}75%{transform:scale(.6561);z-index:-4}81.25%{transform:scale(.729);z-index:-3}87.5%{transform:scale(.81);opacity:1;z-index:-2}93.75%{transform:scale(.9);z-index:-1}100%{transform:scale(1);opacity:0;z-index:-1}}
.hero3__photos{position:relative;padding-bottom:14%;--mx:0;--my:0}
.hero3__photos .p1{width:68%;margin-left:4%;translate:calc(var(--mx) * -14px) calc(var(--my) * -10px)}
.hero3__photos .p1 figcaption{text-align:left;padding-left:6px}
.hero3__photos .p2{position:absolute;width:52%;right:0;bottom:0;z-index:2;translate:calc(var(--mx) * 18px) calc(var(--my) * 14px)}
@keyframes floaty{50%{margin-top:-8px}}
.sticker{position:absolute;top:-4%;right:4%;z-index:3;width:clamp(100px,10vw,136px);aspect-ratio:1/1;border-radius:50%;background:var(--saf);color:var(--aub);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(12deg);box-shadow:0 16px 30px -12px rgba(0,0,0,.5);animation:spinin 1.2s .6s var(--ease) both}
.sticker b{font-family:var(--serif);font-weight:900;font-size:clamp(28px,3vw,40px);line-height:1}
.sticker span{font-weight:800;font-size:12px;line-height:1.2;margin-top:4px;padding:0 10px}
@keyframes spinin{from{transform:rotate(-140deg) scale(0)}to{transform:rotate(12deg) scale(1)}}
.sapline{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:14.5px;line-height:1.5;max-width:38em;opacity:.9}
.sapline img{width:68px;flex:0 0 auto;border-radius:8px}
@media (max-width:860px){.hero3__in{grid-template-columns:1fr}.hero3__photos{max-width:460px;width:100%;margin:10px auto 0}}
/* stamps */
.stamps3 .giant{font-size:clamp(56px,10vw,150px);line-height:.88}
.stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(34px,4vw,56px)}
.stamp{position:relative;border-radius:24px;padding:clamp(18px,2vw,28px);min-height:clamp(170px,19vw,280px);display:flex;align-items:flex-end;background:var(--bg);color:var(--fg);overflow:hidden}
.stamp p{position:relative;font-size:clamp(30px,3.6vw,56px);line-height:.9}
.stamp p::before,.stamp p::after{content:attr(data-t);white-space:pre-line;position:absolute;left:0;bottom:0;color:var(--ec);transform-origin:20% 80%;opacity:0;pointer-events:none;z-index:-1}
html.reveal .stamp[data-reveal]{transform:scale(1.18);transition:opacity .25s,transform .45s cubic-bezier(.2,1.4,.3,1)}
html.reveal .stamp[data-reveal].is-in{transform:scale(1)}
.stamp.is-in p::before{animation:echo .7s var(--ease) both;animation-delay:var(--d)}
.stamp.is-in p::after{animation:echo2 .7s var(--ease) both;animation-delay:var(--d)}
@keyframes echo{0%{opacity:.95;transform:scale(1.5)}100%{opacity:0;transform:scale(1)}}
@keyframes echo2{0%{opacity:.8;transform:scale(1.9)}100%{opacity:0;transform:scale(1)}}
.quote2{margin-top:clamp(30px,4vw,48px);max-width:24em;font-family:var(--serif);font-style:italic;font-weight:600;font-size:clamp(24px,2.6vw,36px);line-height:1.25}
@media (max-width:860px){.stamps{grid-template-columns:repeat(2,1fr)}}
/* marquee */
.marq{background:var(--aub);color:var(--cre);padding:22px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}
.marq__row{overflow:hidden;white-space:nowrap}
.marq__row+.marq__row{margin-top:10px}
.marq__track{display:inline-flex;animation:marq 48s linear infinite}
.marq__row--rev .marq__track{animation-direction:reverse;animation-duration:56s}
.marq__set{display:inline-flex;align-items:center}
.marq span{font-family:var(--serif);font-weight:900;font-size:clamp(22px,2.6vw,34px);padding:0 18px}
.marq__row--rev span{font-family:var(--hand);font-weight:600;color:var(--saf);font-size:clamp(26px,3vw,38px)}
.marq i{width:10px;height:10px;border-radius:50%;background:var(--tom);flex:0 0 auto}
.marq:hover .marq__track{animation-play-state:paused}
@keyframes marq{to{transform:translateX(-50%)}}
/* offers */
.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,30px);margin-top:44px}
.offer{display:flex;flex-direction:column;gap:8px;border-radius:28px;padding:30px 26px 28px;text-decoration:none;color:var(--cre);transition:transform .4s var(--ease)}
.offer:hover{transform:translateY(-6px);color:var(--cre)}
.offer .print{margin-bottom:18px}
.offer h3{font-size:26px;font-weight:900}
.o-bas{background:var(--bas)}.o-aub{background:var(--aub)}.o-ter{background:var(--ter)}
@media (max-width:860px){.offers{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}
/* love */
.love{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,52px);margin-top:36px}
.love svg{width:60px;height:60px;color:var(--ter);margin-bottom:12px}
.love svg path{stroke-dasharray:400;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease);transition-delay:calc(var(--d,0ms) + 200ms)}
html.reveal .love svg path{stroke-dashoffset:400}
html.reveal .love .is-in svg path{stroke-dashoffset:0}
.love h3{margin-bottom:8px}
@media (max-width:860px){.love{grid-template-columns:1fr}}
/* teaser */
.tray-demo{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:24px;max-width:460px;justify-self:center;width:100%}
.tboxes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}
.tbox{position:relative;min-height:92px;border-radius:16px;border:2px dashed rgba(248,241,231,.35);padding:16px 12px 10px;display:flex;align-items:flex-end;animation:tfill 7s infinite;animation-delay:calc(var(--i) * .7s)}
.tbox::before{content:"";position:absolute;left:-4px;right:-4px;top:-7px;height:9px;border-radius:6px;background:rgba(248,241,231,.25);animation:tlid 7s infinite;animation-delay:calc(var(--i) * .7s)}
.tbox span{font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.2;color:#fff;opacity:0;animation:tname 7s infinite;animation-delay:calc(var(--i) * .7s)}
@keyframes tfill{0%,6%{background:transparent;border-color:rgba(248,241,231,.35);border-style:dashed;transform:scale(1)}10%{transform:scale(1.06)}13%,88%{background:var(--c);border-color:var(--c);border-style:solid;transform:scale(1)}94%,100%{background:transparent;border-color:rgba(248,241,231,.35)}}
@keyframes tlid{0%,6%{background:rgba(248,241,231,.25)}13%,88%{background:#fff}94%,100%{background:rgba(248,241,231,.25)}}
@keyframes tname{0%,8%{opacity:0;transform:translateY(6px)}14%,88%{opacity:1;transform:none}94%,100%{opacity:0}}
.tray-demo__price{margin-top:16px;font-size:15px}
.tray-demo__price b{font-family:var(--serif);font-weight:900;font-size:30px;color:var(--saf);margin-right:6px}
/* split */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,72px);align-items:center}
.split--top{align-items:start}
.split--rev>:first-child{order:2}
@media (max-width:860px){.split{grid-template-columns:1fr}.split--rev>:first-child{order:0}}
.split>div>.print{max-width:480px;margin:0 auto}
/* quote & signature */
.quote{font-family:var(--hand);font-size:clamp(29px,3.3vw,40px);line-height:1.2;color:var(--ink)}
.sign{font-family:var(--hand);font-size:42px;line-height:1;color:var(--ter);margin-top:18px;transform:rotate(-3deg);display:inline-block}
.band .sign,.sec--top .sign{color:var(--saf)}
/* steps */
.steps{list-style:none;padding:0;margin-top:30px;display:grid;gap:16px;counter-reset:s}
.steps li{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start}
.steps li::before{counter-increment:s;content:counter(s);font-family:var(--serif);font-weight:900;font-size:24px;line-height:48px;width:50px;height:50px;text-align:center;border-radius:50%;background:var(--saf);color:var(--aub)}
.steps p{padding-top:10px}
.steps--pop{grid-template-columns:repeat(5,1fr);gap:20px}
.steps--pop li{grid-template-columns:1fr;gap:12px}
.steps--pop p{padding-top:0;font-size:16.5px}
html.reveal .steps--pop li[data-reveal]::before{transform:scale(0) rotate(-40deg);transition:transform .6s cubic-bezier(.2,1.5,.35,1);transition-delay:var(--d)}
html.reveal .steps--pop li.is-in::before{transform:none}
@media (max-width:960px){.steps--pop{grid-template-columns:1fr}.steps--pop li{grid-template-columns:54px 1fr}.steps--pop p{padding-top:10px}}
/* cards & tables */
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 36px -28px rgba(42,15,53,.6)}
.tbl{width:100%;border-collapse:collapse;margin-top:16px;font-size:17px}
.tbl caption{text-align:left;font-weight:800;font-size:15px;color:var(--ink2);padding-bottom:4px}
.tbl th,.tbl td{padding:12px 8px;border-bottom:1px dashed var(--line);text-align:center}
.tbl th[scope="row"],.tbl thead th:first-child{text-align:left;font-weight:800}
.tbl thead th{font-family:var(--serif);font-weight:900;font-size:19px}
.tbl .after td{color:var(--ter);font-weight:900}
.tbl--sup td{text-align:right}
.fine{font-size:13.5px;opacity:.85;margin-top:14px;line-height:1.5}
/* fifty */
.fifty__in{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,72px);align-items:center}
.cutfx{position:relative;width:min(100%,460px);aspect-ratio:1/1;justify-self:center}
.cutfx .half{position:absolute;inset:0;filter:drop-shadow(0 26px 30px rgba(40,8,4,.5))}
.cutfx .half img{width:100%;height:100%}
.cutfx .half--l img{clip-path:inset(0 50% 0 0)}
.cutfx .half--r img{clip-path:inset(0 0 0 50%)}
.cutfx .half{transition:transform 1.2s var(--ease),opacity 1.2s;transition-delay:.5s}
.cutfx.is-in .half--l{transform:translateX(-8%) rotate(-4deg)}
.cutfx.is-in .half--r{transform:translateX(34%) translateY(6%) rotate(12deg)}
html.reveal .cutfx[data-reveal]{transform:scale(.85)}
html.reveal .cutfx[data-reveal].is-in{transform:none}
.big{font-family:var(--serif);font-weight:900;font-size:clamp(100px,14vw,200px);line-height:.85;letter-spacing:-.03em}
.fifty__sub{font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.6vw,36px);line-height:1.15;margin-top:8px;max-width:16em}
.minitab{background:var(--cre);color:var(--ink);border-radius:18px;padding:6px 18px 10px;margin-top:20px;max-width:520px}
.minitab .tbl{margin-top:4px}
@media (max-width:860px){.fifty__in{grid-template-columns:1fr}.cutfx{width:min(80%,380px)}}
/* zones */
.zones3 .split{align-items:center}
.target{position:relative;width:min(100%,500px);aspect-ratio:1/1;justify-self:center}
.ring{position:absolute;border-radius:50%;transition:transform .9s cubic-bezier(.2,1.3,.35,1)}
.z3{inset:0;background:var(--cre);transition-delay:.6s}
.z2{inset:17.5%;background:var(--ter);transition-delay:.35s}
.z1{inset:35%;background:var(--aub);transition-delay:.1s}
html.reveal .ring{transform:scale(0)}
html.reveal .target.is-in .ring{transform:none}
.ripple{position:absolute;inset:0;border-radius:50%;border:3px solid var(--aub);opacity:0}
.target.is-in .ripple{animation:ripple 2.6s 1.5s ease-out infinite}
@keyframes ripple{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.35);opacity:0}}
.lab{position:absolute;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-weight:800;font-size:clamp(13px,1.3vw,17px);line-height:1;transition:opacity .5s;transition-delay:1.1s}
html.reveal .lab{opacity:0}
html.reveal .target.is-in .lab{opacity:1}
.lab--1{top:50%;font-family:var(--serif);font-weight:900;font-size:clamp(20px,2.2vw,30px);color:var(--cre)}
.lab--2{top:26.25%;color:var(--cre)}
.lab--3{top:8.75%;color:var(--aub)}
/* lists */
.elist{list-style:none;padding:0;margin-top:16px}
.elist li{padding:10px 0;border-bottom:1px dashed var(--line)}
.elist--big li{font-size:19px;font-weight:800}
.dash{list-style:none;padding:0}
.dash li{position:relative;padding:5px 0 5px 24px}
.dash li::before{content:"";position:absolute;left:0;top:18px;width:13px;height:3px;background:var(--saf);border-radius:2px;transform:rotate(-8deg)}
.zlist{list-style:none;padding:0;margin-top:18px;font-size:19px}
.zlist li{padding:8px 0;border-bottom:1px dashed var(--line)}
/* notes */
.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;align-items:start}
.note{background:var(--card) repeating-linear-gradient(transparent 0 33px,rgba(171,57,38,.12) 33px 34px);padding:20px 24px 18px;border-radius:4px;box-shadow:0 18px 30px -22px rgba(42,15,53,.6);transform:rotate(var(--r,0deg));transition:transform .5s var(--ease)}
.note:hover{transform:rotate(0) translateY(-4px)}
.note blockquote{font-style:italic;font-size:17px;line-height:34px}
.note figcaption{font-family:var(--hand);font-size:27px;line-height:1.1;color:var(--ter);text-align:right;margin-top:4px}
@media (max-width:860px){.notes{grid-template-columns:1fr}}
/* photos */
.duo{position:relative;padding-bottom:16%}
.duo>.print:first-child{width:78%}
.duo__cap{position:absolute!important;width:40%;right:0;bottom:0}
.duo__cap--wide{width:52%}
.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.strip--2{grid-template-columns:repeat(2,1fr)}
@media (max-width:860px){.strip{grid-template-columns:repeat(2,1fr)}}
.gallery{columns:4 220px;column-gap:16px;margin-top:32px}
.gpic{break-inside:avoid;margin:0 0 16px;background:#fff;padding:7px;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(42,15,53,.12),0 14px 24px -18px rgba(42,15,53,.6)}
.gpic img{transition:transform .6s var(--ease)}
.gpic:hover img{transform:scale(1.05)}
.sapbig{width:min(260px,60%);margin:0 auto;border-radius:16px}
/* contact */
.contact-list p{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px dashed var(--line)}
.contact-list .hand{font-size:24px}
.phone{font-family:var(--serif);font-weight:900;font-size:clamp(30px,4vw,46px);line-height:1.15;color:var(--cre);text-decoration:none}
.mail{color:var(--cre);font-weight:800;font-size:19px;word-break:break-word}
.phone--ink,.mail--ink{color:var(--ink)}
/* cta band */
.band__in{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}
.hand--light{color:var(--saf)!important}
.band__contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.band__contact .btn{margin-top:10px}
@media (max-width:860px){.band__in{grid-template-columns:1fr}}
/* footer */
.ftr{background:var(--aub2);color:rgba(248,241,231,.78);padding:52px 0 36px;font-size:15px}
.ftr .wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}
.ftr a{color:var(--cre)}
.ftr__brand{font-family:var(--serif);font-weight:900;font-size:28px;color:var(--cre)}
.ftr .hand{font-size:23px;color:var(--saf)}
.ftr ul{list-style:none;padding:0}
.ftr li{padding:3px 0}
.ftr__sap img{width:90px;border-radius:8px;margin-bottom:8px}
.ftr__legal{grid-column:1/-1;border-top:1px solid rgba(248,241,231,.14);padding-top:18px;font-size:13px}
@media (max-width:860px){.ftr .wrap{grid-template-columns:1fr}}
.legal-page h2{font-size:26px;margin-top:30px;margin-bottom:8px}
@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation:none!important;transition:none!important}
 html.reveal [data-reveal]{opacity:1;transform:none}
 .scrib svg path,.love svg path{stroke-dashoffset:0}
 .ring,.lab{transform:none;opacity:1}.lab{transform:translate(-50%,-50%)}
 .cutfx.is-in .half--r{transform:translateX(34%) translateY(6%) rotate(12deg)}
}

.mw2{max-width:40em}
.ctop{padding-bottom:clamp(110px,12vw,150px)}
.howto{list-style:none;padding:0;margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 22px;font-weight:800}
.howto li{display:flex;align-items:center;gap:10px}
.howto b{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--saf);color:var(--aub);font-family:var(--serif);font-weight:900}
.cplan-sec{position:relative;z-index:2;margin-top:-84px;padding-bottom:clamp(60px,8vw,110px)}
.formula{display:grid;grid-template-columns:1fr 1.5fr 1.15fr;gap:clamp(20px,3vw,40px);background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(20px,3vw,34px);box-shadow:0 30px 60px -36px rgba(42,15,53,.7)}
.flabel{display:flex;align-items:center;gap:10px;font-weight:900;font-size:15px;margin-bottom:10px}
.flabel span{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--aub);color:var(--saf);font-family:var(--serif);font-size:15px}
.seg2{display:inline-flex;padding:5px;border-radius:999px;background:var(--tint);gap:4px;flex-wrap:wrap}
.seg2 button{border:0;border-radius:999px;padding:10px 16px;background:transparent;color:var(--ink);font:800 15px/1.1 var(--sans);cursor:pointer;transition:background-color .25s,color .25s}
.seg2 small{font-weight:700;opacity:.75}
.seg2 [aria-checked="true"]{background:var(--aub);color:var(--cre)}
.stepper{display:inline-flex;align-items:center;gap:6px;background:var(--tint);border-radius:999px;padding:5px}
.stepper button{width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--aub);font:900 22px/1 var(--sans);cursor:pointer;box-shadow:0 2px 6px -3px rgba(42,15,53,.5)}
.stepper button:hover{background:var(--saf)}
.stepper output{min-width:34px;text-align:center;font-family:var(--serif);font-weight:900;font-size:24px}
.fboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.fbox{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 14px;border-radius:20px;border:2px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);cursor:pointer;transition:transform .3s var(--ease),border-color .25s,background-color .25s,box-shadow .3s}
.fbox:hover{transform:translateY(-3px);box-shadow:0 14px 26px -18px rgba(42,15,53,.6)}
.fbox b{font-family:var(--serif);font-weight:900;font-size:19px}
.fbox__p{font-size:14px;font-weight:800;color:var(--ter)}
.fbox__p s{color:var(--ink2);font-weight:600;margin-left:4px}
.fbox__ill{display:flex;gap:4px;height:32px;align-items:flex-end;margin-top:6px}
.fbox__ill i{position:relative;width:15px;height:20px;border-radius:5px;border:2px solid var(--aub);transition:background-color .3s,transform .3s var(--ease)}
.fbox__ill i::before{content:"";position:absolute;left:-3px;right:-3px;top:-6px;height:4px;border-radius:3px;background:var(--aub)}
.fbox[aria-checked="true"]{border-color:var(--saf);background:#FFF6E6;box-shadow:0 14px 26px -18px rgba(171,57,38,.7)}
.fbox[aria-checked="true"] .fbox__ill i{background:var(--saf);transform:translateY(-3px)}
.fbox[aria-checked="true"] .fbox__ill i:nth-child(2){transition-delay:.05s}
.fbox[aria-checked="true"] .fbox__ill i:nth-child(3){transition-delay:.1s}
.fbox[aria-checked="true"] .fbox__ill i:nth-child(4){transition-delay:.15s}
.fbox[aria-checked="true"] .fbox__ill i:nth-child(5){transition-delay:.2s}
.zchips{display:flex;flex-wrap:wrap;gap:6px}
.zchips button{border:2px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font:800 14px/1.1 var(--sans);color:var(--ink);cursor:pointer}
.zchips small{font-weight:700;color:var(--ter)}
.zchips [aria-checked="true"]{border-color:var(--aub);background:var(--aub);color:var(--cre)}
.zchips [aria-checked="true"] small{color:var(--saf)}
.switch{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;font:800 15px/1.3 var(--sans);color:var(--ink);cursor:pointer;text-align:left}
.switch small{color:var(--ter);font-weight:800}
.switch__t{position:relative;flex:0 0 auto;width:52px;height:30px;border-radius:999px;background:var(--tint);border:2px solid var(--line);transition:background-color .25s}
.switch__t span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px -2px rgba(42,15,53,.6);transition:transform .3s var(--ease)}
.switch[aria-checked="true"] .switch__t{background:var(--bas);border-color:var(--bas)}
.switch[aria-checked="true"] .switch__t span{transform:translateX(22px)}
@media (max-width:1060px){.formula{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fcol--wide{grid-column:1/-1;order:-1}}
@media (max-width:640px){.formula{grid-template-columns:minmax(0,1fr)}.fcol--wide{order:0}.ccat .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ccat .dcard{min-height:150px;padding:14px 12px 56px}.ccat .dcard__n{font-size:16px}.ccat .dcard__in{font-size:18px;left:12px}.fboxes{gap:6px}.fbox{padding:12px 4px}}
.cmain,.fcol{min-width:0}
.cplan{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(24px,3vw,40px);align-items:start;margin-top:clamp(30px,4vw,48px)}
.cbar{scroll-margin-top:calc(var(--hdr) + 10px)}
.cats{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}
.cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font:800 14px/1 var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}
.cat i{width:10px;height:10px;border-radius:50%;background:var(--c,var(--saf))}
.cat[aria-pressed="true"]{background:var(--aub);border-color:var(--aub);color:var(--cre)}
.ctools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
.tog{border:2px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font:800 14px/1 var(--sans);color:var(--ink);cursor:pointer}
.tog[aria-pressed="true"]{background:var(--bas);border-color:var(--bas);color:#fff}
.search{flex:1 1 220px;min-height:44px;border:2px solid var(--line);border-radius:999px;padding:0 18px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}
.search:focus{border-color:var(--saf);outline:none;box-shadow:0 0 0 4px rgba(255,165,31,.25)}
.legend2{font-size:14px;color:var(--ink2);margin-top:12px;line-height:1.5}
.ccat{padding-top:34px;scroll-margin-top:calc(var(--hdr) + 12px)}
.ccat h2{font-size:clamp(28px,3vw,40px);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.ccat h2::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--c);align-self:center}
.ccat h2 .hand{font-size:.8em}
.ccat__intro{margin-top:6px;color:var(--ink2);font-size:16px}
.dsub__h{font-family:var(--hand);font-weight:600;color:var(--ter);font-size:28px;margin-top:16px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:14px}
.dcard{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:16px 16px 58px;border-radius:20px;background:#fff;border:2px solid transparent;box-shadow:0 1px 2px rgba(42,15,53,.08),0 14px 26px -22px rgba(42,15,53,.6);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}
.dcard:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(42,15,53,.08),0 22px 34px -22px rgba(42,15,53,.7)}
.dcard__cat{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:900;color:var(--c);letter-spacing:.02em}
.dcard__cat i{width:8px;height:8px;border-radius:50%;background:var(--c)}
.dcard__n{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.22}
.dcard__tags{font-size:15px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.dcard__tags em{font-style:normal;font-size:12.5px;font-weight:800;color:var(--ink2)}
.dadd{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;border:0;background:var(--saf);color:var(--aub);font:900 26px/1 var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease),background-color .25s}
.dadd:hover{transform:rotate(90deg) scale(1.08)}
.dcard__in{position:absolute;left:16px;bottom:18px;font-family:var(--hand);font-weight:700;font-size:22px;color:var(--c)}
.dcard.is-in{border-color:var(--c);background:#FFF8F2;background:color-mix(in srgb,var(--c) 7%,#fff)}
.dcard.is-in .dadd{background:var(--aub);color:var(--saf)}
/* tray */
.tray{position:sticky;top:calc(var(--hdr) + 16px);max-height:calc(100vh - var(--hdr) - 32px);overflow:auto;background:var(--aub);color:var(--cre);border-radius:28px;padding:22px 20px;box-shadow:0 30px 60px -34px rgba(42,15,53,.9);scrollbar-width:thin}
.tray .hand{color:var(--saf);font-size:24px}
.tray h2{font-size:30px;color:var(--cre)}
.tray__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.tray__close{display:none;width:42px;height:42px;border-radius:50%;border:2px solid rgba(248,241,231,.5);background:transparent;color:var(--cre);font-size:24px;line-height:1;cursor:pointer;align-items:center;justify-content:center}
.weeks{display:flex;gap:8px;margin-top:14px}
.wk{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;border-radius:14px;border:2px solid transparent;background:rgba(255,255,255,.08);color:var(--cre);font:800 13px/1.1 var(--sans);cursor:pointer;position:relative}
.wk b{font-family:var(--serif);font-size:17px}
.wk::after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--saf) calc(var(--p,0) * 100%),rgba(255,255,255,.18) 0)}
.wk[aria-pressed="true"]{border-color:var(--saf)}
.wk--full b::after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pis);margin-left:5px;vertical-align:middle}
.boxes{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:22px}
.box{position:relative;min-height:96px;border-radius:16px;padding:14px 30px 12px 12px;background:#FFF6EE;background:color-mix(in srgb,var(--c) 18%,#fff);color:var(--ink);border:2px solid var(--c);border-color:color-mix(in srgb,var(--c) 70%,#fff);display:flex;flex-direction:column;gap:3px;text-align:left}
.box::before{content:"";position:absolute;left:-4px;right:-4px;top:-8px;height:9px;border-radius:6px;background:var(--c)}
.box__cat{font-size:11.5px;font-weight:900;color:var(--c)}
.box__n{font-family:var(--serif);font-weight:700;font-size:14.5px;line-height:1.2}
.box__acc{align-self:flex-start;margin-top:4px;border:0;border-radius:999px;background:#fff;padding:4px 10px;font:800 12px/1.2 var(--sans);color:var(--ter);cursor:pointer;box-shadow:0 1px 3px rgba(42,15,53,.2)}
.box__warn{font-size:11.5px;font-weight:900;color:var(--tom)}
.box--over{opacity:.75}
.box__x{position:absolute;top:6px;right:4px;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--ink2);font-size:19px;line-height:1;cursor:pointer}
.box__x:hover{background:rgba(42,15,53,.1);color:var(--tom)}
.box--empty{background:transparent;border:2px dashed rgba(248,241,231,.35);color:rgba(248,241,231,.7);align-items:center;justify-content:center;cursor:pointer;font-family:var(--sans);padding:12px}
.box--empty::before{background:rgba(248,241,231,.2)}
.box--empty:hover{border-color:var(--saf);color:var(--saf)}
.box__plus{font-size:26px;font-weight:900;line-height:1}
.box__e{font-family:var(--hand);font-size:21px}
.box.pop{animation:boxpop .5s cubic-bezier(.2,1.6,.35,1)}
@keyframes boxpop{0%{transform:scale(.75)}100%{transform:scale(1)}}
.box.out{transform:scale(.8);opacity:0;transition:transform .2s,opacity .2s}
.surprise{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:16px;border:2px dashed rgba(255,165,31,.6);background:transparent;color:var(--saf);border-radius:999px;padding:11px 16px;font:900 15px/1 var(--sans);cursor:pointer;transition:background-color .2s}
.surprise svg{width:22px;height:22px;transition:transform .5s var(--ease)}
.surprise:hover{background:rgba(255,165,31,.12)}
.surprise:hover svg{transform:rotate(180deg)}
.tprice{margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,255,255,.07)}
.tprice__main b{font-family:var(--serif);font-weight:900;font-size:38px;color:var(--saf);margin-right:6px}
.tprice__sub,.tprice__month{font-size:14px;opacity:.85}
.tprice__month{font-weight:800;opacity:1;margin-top:4px}
.tnote{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-weight:800;font-size:14px}
.tnote textarea{font:inherit;font-size:16px;font-weight:400;border-radius:14px;border:2px solid rgba(248,241,231,.25);background:rgba(255,255,255,.08);color:var(--cre);padding:10px 12px;resize:vertical}
.tnote textarea::placeholder{color:rgba(248,241,231,.55)}
.tbtns{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.tbtns .btn{flex:1 1 auto;padding:12px 18px}
.btn--ghost{background:transparent;border-color:rgba(248,241,231,.6);color:var(--cre)}
.btn--ghost:hover{background:var(--cre);color:var(--aub)}
.linkish{background:none;border:0;padding:8px 0;margin-top:6px;color:inherit;opacity:.75;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}
.tray .fine{font-size:12.5px;opacity:.75}
.tbar{display:none}
.ghost{position:fixed;z-index:90;padding:12px 14px;border-radius:16px;background:var(--c);color:#fff;font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.2;pointer-events:none;transition:transform .6s cubic-bezier(.55,0,.2,1),opacity .6s;box-shadow:0 18px 30px -12px rgba(0,0,0,.45)}
.accsheet{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(42,15,53,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.accsheet__in{width:min(100%,460px);background:var(--card);color:var(--ink);border-radius:26px;padding:24px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);transform:translateY(24px) scale(.97);opacity:0;transition:transform .35s var(--ease),opacity .25s}
.accsheet.open .accsheet__in{transform:none;opacity:1}
.accsheet__dish{font-weight:800;color:var(--ink2);margin-top:4px}
.accchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.accchips button{border:2px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font:800 15px/1 var(--sans);color:var(--ink);cursor:pointer}
.accchips button:hover,.accchips [aria-pressed="true"]{background:var(--saf);border-color:var(--saf);color:var(--aub)}
.accsheet .linkish{color:var(--ink2)}
.toast{position:fixed;left:50%;bottom:100px;transform:translate(-50%,16px);opacity:0;background:var(--aub);color:var(--cre);padding:11px 20px;border-radius:999px;font-weight:800;font-size:15px;z-index:99;transition:opacity .25s,transform .25s;pointer-events:none;max-width:90vw;text-align:center;box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}
.toast.show{opacity:1;transform:translate(-50%,0)}
html.no-js .dadd,html.no-js .tray,html.no-js .tbar,html.no-js .formula,html.no-js .ctools,html.no-js .cats,html.no-js .surprise{display:none}
@media (max-width:960px){
 .cplan{grid-template-columns:minmax(0,1fr)}
 .cmain{padding-bottom:90px}
 .tray{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:90vh;z-index:70;border-radius:26px 26px 0 0;transform:translateY(105%);transition:transform .35s var(--ease);padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}
 .tray.open{transform:none}
 .tray__close{display:inline-flex}
 .tbar{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;align-items:center;gap:12px;background:var(--aub);color:var(--cre);border-radius:999px;padding:8px 8px 8px 16px;box-shadow:0 16px 34px -14px rgba(42,15,53,.75);font-weight:800;font-size:14.5px}
 .tbar #tbarTxt{flex:1}
 .tbar .btn{min-height:44px;padding:8px 16px}
 .tbar__mini{display:flex;gap:4px}
 .tbar__mini i{width:13px;height:15px;border-radius:4px;border:2px solid rgba(248,241,231,.5)}
 .tbar__mini i[style]{border-color:transparent}
 .tbar.pop{animation:barpop .45s cubic-bezier(.2,1.6,.35,1)}
 @keyframes barpop{0%{transform:scale(.94)}100%{transform:scale(1)}}
 .accsheet{align-items:flex-end;padding:0}
 .accsheet__in{border-radius:26px 26px 0 0;width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}
}

/* ===== V4 overrides ===== */
.ico{width:1.25em;height:1.25em;flex:0 0 auto;vertical-align:-.22em}
.btn .ico{width:20px;height:20px}
.note{color:var(--ink)}
.stars{display:flex;gap:2px;color:var(--saf);margin-top:6px}
.stars .ico{width:18px;height:18px}
/* photos without tape: rounded, soft shadow. Polaroid kept only for personal photos */
.print{padding:0;background:transparent;box-shadow:none}
.print::before{display:none}
.print img{border-radius:22px;box-shadow:0 22px 40px -24px rgba(42,15,53,.7)}
.print figcaption{margin-top:12px}
.band .print figcaption,.sec--top .print figcaption{color:inherit}
.print--polaroid{background:#fff;padding:10px 10px 12px;box-shadow:0 1px 2px rgba(42,15,53,.14),0 22px 36px -22px rgba(42,15,53,.6)}
.print--polaroid::before{display:block}
.print--polaroid img{border-radius:0;box-shadow:none}
.print--polaroid figcaption{color:var(--ink)!important}
.ph3{margin:0}
.ph3 img{width:100%;border-radius:22px;box-shadow:0 22px 40px -24px rgba(0,0,0,.6);object-fit:cover}
.ph3 figcaption{font-family:var(--hand);font-size:22px;line-height:1.1;text-align:center;margin-top:8px}
.plate3{margin:0;transform:rotate(var(--rot,0deg))}
.plate3 img{width:100%;filter:drop-shadow(0 22px 24px rgba(20,6,26,.45));transition:transform 1.2s var(--ease)}
.plate3:hover img{transform:rotate(18deg) scale(1.03)}
.plate3 figcaption{font-family:var(--serif);font-weight:700;font-size:16px;line-height:1.25;text-align:center;margin-top:12px}
/* hero: Megh + her plates */
.hero4{position:relative;aspect-ratio:1/1.02;max-width:560px;width:100%;justify-self:center;padding:0}
.hero4 .hmegh{position:absolute;left:24%;top:10%;width:48%;z-index:2}
.hero4 .hmegh figcaption{text-align:left;padding-left:6px}
.hero4 .hp{position:absolute;z-index:3}
.hero4 .hp img{animation:spin 80s linear infinite}
.hero4 .hp1{width:42%;right:-3%;top:-4%;translate:calc(var(--mx) * 22px) calc(var(--my) * 16px)}
.hero4 .hp2{width:38%;left:-5%;top:44%;translate:calc(var(--mx) * -18px) calc(var(--my) * -12px)}
.hero4 .hp2 img{animation-direction:reverse;animation-duration:95s}
.hero4 .hp3{width:31%;right:3%;bottom:-2%;translate:calc(var(--mx) * 14px) calc(var(--my) * 20px)}
.hero4 .hbox{position:absolute;width:34%;left:6%;top:-2%;z-index:1;transform:rotate(-7deg)}
.hero4 .hbox img{aspect-ratio:1/1;border-radius:18px}
.hero4 .hbox figcaption{color:var(--cre)}
.hero4 .sticker{top:auto;bottom:16%;right:auto;left:30%}
@keyframes spin{to{transform:rotate(360deg)}}
@media (max-width:860px){.hero4{max-width:420px;margin-top:20px}}
/* stamps: real photo reveal */
.stamp{isolation:isolate}
.stamp__img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;opacity:0;transform:scale(1.12);transition:opacity .5s var(--ease),transform .9s var(--ease)}
.stamp::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.62));opacity:0;transition:opacity .5s}
@media (hover:hover){.stamp:hover .stamp__img,.stamp:focus-visible .stamp__img{opacity:1;transform:none}.stamp:hover::after,.stamp:focus-visible::after{opacity:1}.stamp:hover p,.stamp:focus-visible p{color:#fff}}
@media (hover:none){.stamp__img{opacity:.45;transform:none}.stamp::after{opacity:.75}.stamp p{color:#fff}}
.stamp{cursor:default}
/* marquee with her plates */
.marq__t{color:var(--saf);text-align:center;margin-bottom:8px}
.marq__row--plates .marq__track{animation-duration:70s}
.mq{display:inline-flex;align-items:center;gap:14px;padding:4px 26px 4px 0}
.mq img{width:84px;height:84px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.45))}
.mq b{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.2;white-space:nowrap;color:var(--cre)}
/* offers */
.offer .ph3{margin-bottom:16px}
.ph3--offer img{aspect-ratio:4/3}
.offer__plate{display:flex;justify-content:center;margin:-6px 0 14px}
.offer__plate .plate3{width:min(78%,250px)}
/* ma cuisine trio */
.trio3{position:relative;aspect-ratio:1/1;max-width:500px;width:100%;justify-self:center}
.trio3 .t1{position:absolute;width:70%;left:4%;top:8%}
.trio3 .t2{position:absolute;width:40%;right:0;top:0}
.trio3 .t3{position:absolute;width:40%;right:6%;bottom:0}
/* 50 %: tatin behind the text */
.fifty__in{position:relative}
.fifty__text{position:relative;z-index:2}
.cutfx{z-index:0}
.cutfx.is-in .half--r{transform:translateX(18%) translateY(6%) rotate(10deg)}
@media (prefers-reduced-motion:reduce){.cutfx.is-in .half--r{transform:translateX(18%) translateY(6%) rotate(10deg)}}
/* icon lists */
.elist--ico li{display:flex;align-items:center;gap:14px}
.elist--ico .ico{width:30px;height:30px;color:var(--ter)}
.sec--top .elist--ico .ico{color:var(--saf)}
.t-saf .sec--top .elist--ico .ico{color:var(--ter)}
/* floating CTA */
.fcta{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:65;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;background:var(--saf);color:var(--aub);font-weight:900;font-size:15.5px;text-decoration:none;box-shadow:0 18px 34px -12px rgba(42,15,53,.6);transform:translateY(140%);transition:transform .45s var(--ease)}
.fcta.show{transform:none}
.fcta:hover{color:var(--aub);background:#FFB547}
.fcta .ico{width:22px;height:22px}
html[data-page="/la-carte/"] .fcta{display:none}
@media (max-width:640px){.fcta{left:12px;right:12px;justify-content:center}}
/* zones map */
.zcard{color:var(--ink)}
.zbox{margin-top:6px}
.zmap-w{border-radius:18px;overflow:hidden;background:#FBF6EE}
.zmap{display:block;width:100%;height:auto}
.zc{stroke:#fff;stroke-width:1.6;stroke-linejoin:round;transition:fill .2s}
.z0{fill:#F3ECE1;stroke:#E4D9C6;stroke-width:1}
.z3{fill:#F7D99C}.z3:hover{fill:#F2C46B}
.z2{fill:#E8957A}.z2:hover{fill:#D9724F}
.z1{fill:#AB3926}.z1:hover{fill:#8E2D1C}
.zc.hit{fill:var(--aub)!important}
.zlab{font-family:var(--serif);font-weight:900;font-size:44px;fill:#fff;pointer-events:none}
.zleg{list-style:none;padding:0;margin-top:14px;display:grid;gap:6px}
.zleg li{display:flex;align-items:center;gap:10px;font-size:15px;flex-wrap:wrap}
.zleg span{color:var(--ink2)}
.zk{width:18px;height:18px;border-radius:5px;flex:0 0 auto}
.zk1{background:#AB3926}.zk2{background:#E8957A}.zk3{background:#F7D99C}
.zcheck{margin-top:18px}
.zcheck label{display:flex;align-items:center;gap:8px;font-weight:900}
.zcheck .ico{color:var(--ter)}
.zcheck input{width:100%;margin-top:8px;min-height:46px;border:2px solid var(--line);border-radius:999px;padding:0 18px;font:inherit;font-size:16px;color:var(--ink);background:#fff}
.zcheck input:focus{outline:none;border-color:var(--saf);box-shadow:0 0 0 4px rgba(255,165,31,.25)}
.zres{margin-top:10px;font-weight:800;min-height:1.6em}
.zdet{margin-top:12px;font-size:15px}
.zdet summary{cursor:pointer;font-weight:800;color:var(--ter)}
.zdet p{margin-top:8px;color:var(--ink2)}
/* gallery */
.pwall{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:34px 28px;margin-top:36px}
.gallery3{columns:4 220px;column-gap:16px;margin-top:30px}
.gpic3{break-inside:avoid;margin:0 0 16px}
.gpic3 img{width:100%;border-radius:18px;box-shadow:0 14px 26px -18px rgba(42,15,53,.6)}
@media (max-width:600px){.pwall{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}
/* simulator: chips wrap on large screens, icons */
.cats{flex-wrap:wrap;overflow:visible}
@media (max-width:640px){.cats{flex-wrap:nowrap;overflow-x:auto}}
.dcard__tags .ico{width:18px;height:18px;color:var(--ink2)}
.dcard__tags .ico--vg{color:#4F8A2A}.dcard__tags .ico--cold{color:#1E6B78}.dcard__tags .ico--hot{color:#D2532A}.dcard__tags .ico--chili{color:#C81D6B}
.tog .ico{width:18px;height:18px}
.legend2 .ico{width:17px;height:17px;color:var(--ter)}
.fnote{font-size:13px;color:var(--ink2);margin-top:6px;max-width:16em}
@media (prefers-reduced-motion:reduce){.hero4 .hp img{animation:none}}

/* ===== V5 ===== */
.sec--top h1{font-size:clamp(36px,4.6vw,62px)}
@media (min-width:961px){.fcta{display:none}}
@media (max-width:960px){.ftr5{padding-bottom:110px}}
h1,h2,h3{text-wrap:balance}
/* hero: Meghann in an arch, plates peeking behind, nothing over text */
.hero5{position:relative;aspect-ratio:1/1.08;max-width:520px;width:100%;justify-self:center;padding:0}
.arch{position:absolute;left:15%;top:3%;width:70%;aspect-ratio:4/5;border-radius:999px 999px 30px 30px;overflow:hidden;z-index:2;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.arch img{width:100%;height:100%;object-fit:cover}
.arch::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.hero5::before{content:"";position:absolute;left:11%;top:0;width:78%;aspect-ratio:4/5;border-radius:999px 999px 34px 34px;border:3px solid var(--saf);z-index:1;translate:calc(var(--mx) * -10px) calc(var(--my) * -8px)}
.hero5__plate{position:absolute;z-index:1}
.hero5__plate img{animation:spin 90s linear infinite}
.hero5__plate--a{width:40%;left:-6%;top:46%;translate:calc(var(--mx) * -20px) calc(var(--my) * -14px)}
.hero5__plate--b{width:34%;right:-5%;top:12%;translate:calc(var(--mx) * 18px) calc(var(--my) * 12px)}
.hero5__plate--b img{animation-direction:reverse}
.hero5 .sticker{top:auto;bottom:24%;right:2%;left:auto;z-index:3}
.hero5__name{position:absolute;left:15%;width:70%;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}
.hero5__name .hand{font-size:34px;color:var(--saf);line-height:1}
.hero5__name span:last-child{font-size:14px;opacity:.85;font-weight:700}
@media (max-width:860px){.hero5{max-width:400px;margin-top:16px}}
@media (prefers-reduced-motion:reduce){.hero5__plate img{animation:none}}
/* timeline */
.tl5{list-style:none;padding:0;margin-top:44px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:18px;position:relative}
.tl5::before{content:"";position:absolute;left:10%;right:10%;top:28px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--saf),var(--ter));transform-origin:left;transition:transform 1.8s var(--ease)}
html.reveal .tl5[data-reveal]{opacity:1;transform:none}
html.reveal .tl5[data-reveal]:not(.is-in)::before{transform:scaleX(0)}
.tl5 li{position:relative;display:flex;flex-direction:column;align-items:center}
.tl5__dot{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;background:var(--saf);color:var(--aub);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--tint)}
.tl5__dot .ico{width:28px;height:28px}
html.reveal .tl5 li[data-reveal] .tl5__dot{transform:scale(0) rotate(-40deg);transition:transform .7s cubic-bezier(.2,1.5,.35,1);transition-delay:calc(var(--d) + 200ms)}
html.reveal .tl5 li.is-in .tl5__dot{transform:none}
.tl5__card{flex:1;width:100%;margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:20px 18px 22px;text-align:center;box-shadow:0 18px 32px -28px rgba(42,15,53,.7);transition:transform .35s var(--ease)}
.tl5 li:hover .tl5__card{transform:translateY(-6px)}
.tl5__n{font-family:var(--hand);font-weight:600;color:var(--ter);font-size:22px;line-height:1}
.tl5__card h3{margin-top:6px;font-size:20px}
.tl5__card p:last-child{margin-top:8px;font-size:15.5px;line-height:1.5;color:var(--ink2)}
@media (max-width:960px){
 .tl5{grid-template-columns:1fr;gap:14px}
 .tl5::before{left:28px;right:auto;top:10px;bottom:10px;width:4px;height:auto;transform-origin:top}
 html.reveal .tl5[data-reveal]:not(.is-in)::before{transform:scaleY(0)}
 .tl5 li{flex-direction:row;align-items:flex-start;gap:16px}
 .tl5__card{margin-top:0;text-align:left}
}
/* prestation flow */
.dl5{list-style:none;padding:0;margin-top:44px;display:grid;gap:18px;position:relative;counter-reset:d}
.dl5::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:repeating-linear-gradient(180deg,var(--saf) 0 14px,transparent 14px 24px);border-radius:4px}
.dl5 li{position:relative;width:calc(50% - 46px);counter-increment:d}
.dl5 li:nth-child(odd){justify-self:start}
.dl5 li:nth-child(even){justify-self:end}
.dl5 li::before{content:counter(d);position:absolute;top:22px;width:44px;height:44px;border-radius:50%;background:var(--aub);color:var(--saf);font-family:var(--serif);font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--paper)}
.dl5 li:nth-child(odd)::before{right:-68px}
.dl5 li:nth-child(even)::before{left:-68px}
.dl5__card{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:20px 22px;box-shadow:0 18px 32px -28px rgba(42,15,53,.7)}
.dl5__ico{flex:0 0 auto;width:52px;height:52px;border-radius:16px;background:var(--saf);color:var(--aub);display:flex;align-items:center;justify-content:center}
.dl5__ico .ico{width:26px;height:26px}
.dl5__card h3{font-size:20px}
.dl5__card p{margin-top:6px;font-size:16px;line-height:1.55;color:var(--ink2)}
@media (max-width:860px){
 .dl5::before{left:22px}
 .dl5 li,.dl5 li:nth-child(odd),.dl5 li:nth-child(even){width:auto;justify-self:stretch;margin-left:62px}
 .dl5 li:nth-child(odd)::before,.dl5 li:nth-child(even)::before{left:-62px;right:auto}
}
/* tax credit comparison */
.cmp5{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px;align-items:stretch}
.cmp5__col{background:var(--card);border:2px solid var(--line);border-radius:28px;padding:28px 26px;display:flex;flex-direction:column}
.cmp5__col--with{border-color:var(--saf);background:#FFF6E6;box-shadow:0 26px 46px -32px rgba(171,57,38,.8)}
.cmp5__k{font-weight:900;font-size:14px;color:var(--ink2)}
.cmp5__col--with .cmp5__k{color:var(--ter)}
.cmp5__col h3{font-size:clamp(24px,2.4vw,30px);font-weight:900;margin-top:6px}
.mini5{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:12px;flex:1}
.mini5 li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}
.mini5 .ico{width:26px;height:26px;color:var(--ter);margin-top:1px}
.bar5{position:relative;height:54px;border-radius:999px;background:var(--tint);overflow:hidden;display:flex;align-items:center}
.bar5__fill{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:999px;background:var(--aub);transition:width 1.6s var(--ease);transition-delay:.3s}
.cmp5__col--with .bar5__fill{background:var(--saf)}
html.reveal .cmp5__col:not(.is-in) .bar5__fill{width:0}
.bar5 b{position:relative;z-index:1;padding-left:20px;color:#fff;font-size:17px}
.cmp5__col--with .bar5 b{color:var(--aub)}
.bar5__note{margin-top:8px;font-size:14.5px;color:var(--ink2);font-weight:700}
@media (max-width:860px){.cmp5{grid-template-columns:1fr}}
/* reviews served on plates */
.rplates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:34px 16px;margin-top:40px;justify-items:center}
.rplate{position:relative;margin:0;width:min(100%,372px);padding:0 30px;color:var(--ink)}
.rplate__dish{position:relative;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .5s var(--ease);box-shadow:0 26px 40px -24px rgba(42,15,53,.65)}
.rplate:hover .rplate__dish{transform:translateY(-6px) rotate(-3deg)}
.rp0 .rplate__dish{background:radial-gradient(circle,#FFFDF8 0 58%,#EADFCC 58.6% 59.6%,#fff 60.2% 100%);box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 9px var(--ter),0 26px 40px -24px rgba(42,15,53,.65)}
.rp1 .rplate__dish{background:radial-gradient(circle,#FFFDF8 0 58%,#fff 58.4% 61%,transparent 61.3%),repeating-conic-gradient(var(--aub) 0deg 2.5deg,#fff 2.5deg 7.5deg)}
.rp2 .rplate__dish{background:radial-gradient(circle,#FFFDF8 0 58%,#F2D49C 58.6% 59.6%,var(--saf) 60.2% 100%)}
.rplate__in{width:66%;text-align:center;display:flex;flex-direction:column;align-items:center}
.rplate blockquote{font-family:var(--serif);font-style:italic;font-weight:600;font-size:15px;line-height:1.45}
.rplate figcaption{font-family:var(--hand);font-weight:700;font-size:25px;line-height:1;color:var(--ter);margin-top:8px}
.rplate .stars{justify-content:center;margin-top:6px}
.rplate .stars .ico{width:15px;height:15px}
.rplate__fork,.rplate__knife{position:absolute;top:50%;width:22px;height:96px;margin-top:-48px;color:var(--aub);opacity:.7}
.rplate__fork{left:0}.rplate__knife{right:0}
.rplates--dark .rplate__fork,.rplates--dark .rplate__knife{color:var(--cre)}
.rplates--dark .rplate{color:var(--ink)}
@media (max-width:420px){.rplate blockquote{font-size:13.5px}.rplate{padding:0 26px}}
/* retro fridge */
.fridge{position:relative;width:min(100%,380px);justify-self:center;padding-bottom:16px}
.fridge__body{position:relative;border-radius:46px 46px 30px 30px;background:linear-gradient(90deg,#F2DFA6,#FBEFC8 45%,#F2DFA6);box-shadow:inset -10px 0 18px rgba(0,0,0,.08),0 30px 50px -28px rgba(0,0,0,.6);padding:14px 14px 20px}
.fridge__top{position:relative;height:96px;border-radius:36px 36px 12px 12px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.08)}
.fridge__door{position:relative;margin-top:12px;min-height:420px;border-radius:12px 12px 22px 22px}
.fridge__handle{position:absolute;left:18px;top:30px;width:12px;height:46px;border-radius:8px;background:linear-gradient(90deg,#B9B9B9,#F4F4F4 50%,#A9A9A9);box-shadow:0 3px 6px rgba(0,0,0,.25)}
.fridge__handle--long{top:24px;height:120px}
.fridge__badge{position:absolute;right:26px;top:36px;font-family:var(--serif);font-weight:900;font-size:16px;color:#C9A55A;letter-spacing:.02em}
.fpic{position:absolute;margin:0;background:#fff;padding:8px 8px 10px;box-shadow:0 12px 22px -12px rgba(0,0,0,.55)}
.fpic img{width:100%;display:block}
.fpic--megh{width:58%;left:20%;top:10px;transform:rotate(-3deg)}
.fpic--megh img{aspect-ratio:4/5;object-fit:cover}
.fpic--cap{width:40%;right:6%;top:52%;transform:rotate(5deg)}
.fpaper{position:absolute;left:10%;bottom:18px;background:#fff;padding:8px 14px;font-size:22px;color:var(--ter);transform:rotate(-4deg);box-shadow:0 10px 18px -10px rgba(0,0,0,.5)}
.mag{position:absolute;top:-10px;left:50%;width:24px;height:24px;margin-left:-12px;border-radius:50%;box-shadow:inset -3px -3px 0 rgba(0,0,0,.15),0 3px 5px rgba(0,0,0,.3)}
.mag--1{background:var(--tom)}.mag--2{background:var(--aub)}.mag--3{background:var(--saf);left:80%}
.fridge__foot{position:absolute;bottom:2px;width:18px;height:16px;border-radius:0 0 6px 6px;background:#9a9a9a}
.fridge__foot--l{left:16%}.fridge__foot--r{right:16%}
@media (max-width:860px){.fridge__door{min-height:360px}}
/* small things */
.contact-list--w .hand,.sec--top .contact-list--w .hand{color:#fff!important}
.ph3--sq img{aspect-ratio:1/1}
.zones5 .zcard{color:var(--ink)}
.zones5 h2{color:var(--aub)}
.cutfx{width:min(100%,420px);justify-self:start}
.cutfx.is-in .half--l{transform:translateX(-10%) rotate(-4deg)}
.cutfx.is-in .half--r{transform:translateX(4%) translateY(6%) rotate(9deg)}
@media (prefers-reduced-motion:reduce){.cutfx.is-in .half--r{transform:translateX(4%) translateY(6%) rotate(9deg)}}
@media (max-width:860px){.cutfx{justify-self:center}}
.b-bas .tray-demo{background:rgba(0,0,0,.14);border-color:rgba(255,255,255,.16)}
/* footer */
.ftr5{position:relative;background:var(--aub2);color:rgba(248,241,231,.82);padding:64px 0 28px;margin-top:18px;font-size:15px}
.ftr5::before{content:"";position:absolute;left:0;right:0;top:-17px;height:18px;background:radial-gradient(circle at 18px 18px,var(--aub2) 17.5px,transparent 18px) 0 0/36px 18px repeat-x}
.ftr5 a{color:var(--cre);text-decoration:none}
.ftr5 a:hover{color:var(--saf)}
.ftr5__in{display:grid;grid-template-columns:1.6fr .9fr 1.1fr;gap:40px}
.ftr5__brand{display:flex;gap:22px;align-items:flex-start}
.ftr5__logo img{width:120px;height:120px;border-radius:50%;box-shadow:0 0 0 5px var(--cre),0 0 0 10px var(--saf);transition:transform .6s var(--ease)}
.ftr5__logo:hover img{transform:rotate(-14deg) scale(1.04)}
.ftr5__name{font-family:var(--serif);font-weight:900;font-size:30px;color:var(--cre);line-height:1}
.ftr5 .hand{color:var(--saf);font-size:22px;margin-top:6px}
.ftr5__tag{margin:12px 0 16px;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--cre)}
.ftr5__h{font-weight:900;color:var(--cre);margin-bottom:10px;font-size:15px}
.ftr5 ul{list-style:none;padding:0}
.ftr5 li{padding:4px 0}
.ftr5__contact p{margin:6px 0}
.ftr5__contact a{display:inline-flex;align-items:center;gap:10px}
.ftr5__contact .ico{color:var(--saf)}
.ftr5__sap{display:flex;gap:12px;align-items:center;margin-top:16px;font-size:13px}
.ftr5__sap img{width:72px;border-radius:8px}
.ftr5__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid rgba(248,241,231,.14);margin-top:36px;padding-top:18px;font-size:13px}
.ftr5__legal p:last-child{display:flex;gap:18px}
@media (max-width:960px){.ftr5__in{grid-template-columns:1fr}.ftr5__brand{flex-direction:column}}

/* ===== V6 ===== */
/* no image over text: two photos side by side, captions below each */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.5vw,26px);padding-bottom:0;align-items:start}
.duo>.print:first-child{width:auto}
.duo .duo__cap,.duo .duo__cap--wide{position:relative!important;width:auto!important;right:auto;bottom:auto;margin-top:42px}
/* fridge: content flows, nothing overlaps */
.fridge__door{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"m m" "p c";gap:18px 14px;align-items:center;justify-items:center;padding:22px 16px 22px 44px;min-height:0}
.fpic,.fpaper{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}
.fpic--megh{grid-area:m;width:72%}
.fpic--cap{grid-area:c;width:92%}
.fpaper{grid-area:p;margin:0}
/* photos come alive again */
.ph3{transform:rotate(var(--r,-1.5deg));transition:transform .6s var(--ease)}
.ph3:hover{transform:rotate(0deg) scale(1.03)}
.sec--top .ph3,.split .ph3{animation:float6 7s ease-in-out infinite}
.strip .ph3:nth-child(even){--r:1.8deg}
.strip .ph3:nth-child(3n){--r:-2.4deg}
.offer .ph3{--r:0deg;animation:none}
@keyframes float6{50%{translate:0 -10px}}
.fridge{animation:float6 8s ease-in-out infinite}
.fpic{transition:transform .5s var(--ease)}
.fpic:hover{transform:rotate(0) scale(1.04)!important}
/* readable "inclus" tiles */
.inc6{list-style:none;padding:0;margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}
.inc6 li{display:flex;align-items:center;gap:14px;background:var(--card);color:var(--ink);border-radius:20px;padding:16px 18px;font-weight:700;font-size:16.5px;line-height:1.4;box-shadow:0 16px 30px -24px rgba(42,15,53,.75)}
.inc6__i{flex:0 0 auto;width:50px;height:50px;border-radius:50%;background:var(--aub);color:var(--saf);display:flex;align-items:center;justify-content:center}
.inc6__i .ico{width:24px;height:24px}
.sec--top .inc6{grid-template-columns:1fr}
/* zones map labels */
.ztd{fill:var(--aub)}
.ztown{font-family:var(--sans);font-weight:800;font-size:24px;fill:var(--aub);paint-order:stroke;stroke:#FBF6EE;stroke-width:6px;stroke-linejoin:round}
.zlab{font-size:40px}
/* tablets: keep the hero title inside its column */
@media (max-width:1180px) and (min-width:861px){
 .tunnel{font-size:clamp(48px,7vw,96px)}
 .hero3__in{grid-template-columns:1.1fr .9fr;gap:32px}
 .fifty__in{gap:28px}
}
@media (max-width:1100px) and (min-width:861px){.offers{gap:14px}.offer{padding:22px 16px}}

/* ===== V7 : simple, artisanal, personal (Megh's brief) ===== */
@font-face{font-family:'Young Serif';src:url(/assets/fonts/YoungSerif.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Young Serif';src:url(/assets/fonts/YoungSerif.woff2) format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
:root{--serif:'Young Serif',Georgia,'Times New Roman',serif;
--aub:#3B2A22;--aub2:#2F221C;--saf:#E2A33C;--tom:#C8553D;--bet:#A9566E;--bas:#5E7F5B;--bas2:#4C6A4A;--ter:#AB3926;--ter2:#8E2D1C;--pis:#A9C19A;
--ink:#3B2A22;--ink2:#6C5A4E;--line:rgba(59,42,34,.14);--paper:#FBF6EE;--tint:#F4EADB;--card:#FFFDF8}
h1,h2,h3{font-weight:400;letter-spacing:0}
h1{font-size:clamp(34px,4.4vw,54px);line-height:1.1}
h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15}
h3{font-size:21px}
.sec--top h1{font-size:clamp(32px,4vw,50px)}
.sec{padding:clamp(56px,7vw,96px) 0}
/* calm colour bands: light tints, no glow */
.band,.sec--top{background:var(--tint);color:var(--ink)}
.band::before,.band::after,.sec--top::before,.sec--top::after{display:none!important}
.b-aub{background:var(--paper)}.b-saf{background:#F7EBD3}.b-ter{background:#F5E4DA}.b-bas,.b-bas2{background:#E9EEE2}.b-bet{background:#F6E7E8}
.t-ter .sec--top,.t-bas .sec--top,.t-bas2 .sec--top,.t-bet .sec--top,.t-saf .sec--top,.t-aub .sec--top{background:var(--tint);color:var(--ink)}
.band .hand,.sec--top .hand,.t-saf .sec--top .hand{color:var(--ter)}
.band a:not(.btn),.sec--top a:not(.btn),.t-saf .sec--top a:not(.btn),.b-saf a:not(.btn){color:var(--ter)}
.band .btn--line,.sec--top .btn--line,.b-saf .btn--line{color:var(--ink)}
.band .btn--line:hover,.sec--top .btn--line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.crumbs,.crumbs a,.t-saf .crumbs,.t-saf .crumbs a{color:var(--ink2)}
.sec--top .elist--ico .ico,.t-saf .sec--top .elist--ico .ico{color:var(--ter)}
.sec--top .elist li,.sec--top .contact-list p{border-bottom-color:var(--line)}
.contact-list--w .hand,.sec--top .contact-list--w .hand,.sec--top .contact-list .hand{color:var(--ter)!important}
.phone,.sec--top .phone--ink{color:var(--ter)}
.mail,.sec--top .mail--ink{color:var(--ink)}
.sec--top .muted{opacity:1;color:var(--ink2)}
/* buttons: terracotta, simple */
.btn{background:var(--ter);border-color:var(--ter);color:#fff;font-weight:800;box-shadow:none}
.btn:hover{background:var(--ter2);border-color:var(--ter2);color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px -14px rgba(59,42,34,.7)}
.btn--line{background:transparent;color:var(--ink);border-color:currentColor}
.btn--aub{background:var(--aub);border-color:var(--aub);color:#fff}
.btn--cream{background:var(--ter);border-color:var(--ter);color:#fff}
.nav a::after{background:var(--ter);height:2px}
.fcta{display:none!important}
/* hero */
.hero7{padding:clamp(34px,5vw,72px) 0 clamp(52px,6vw,90px)}
.hero7__in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,72px);align-items:center}
.hero7__hello{display:inline-block;transform:rotate(-2deg);font-size:clamp(28px,3vw,38px);margin-bottom:12px}
.hero7__me{margin-top:16px;font-family:var(--hand);font-weight:600;font-size:clamp(23px,2.2vw,28px);line-height:1.25;color:var(--ter)}
.sapline7{opacity:1;max-width:40em}
.sapline7 b{color:var(--ter)}
.hero7__photo{position:relative;width:min(100%,410px);justify-self:center;padding:22px 26px 0 0}
.snap7{margin:0;background:#fff;padding:12px 12px 14px;transform:rotate(-2deg);box-shadow:0 2px 4px rgba(59,42,34,.12),0 26px 40px -26px rgba(59,42,34,.65);transition:transform .6s var(--ease)}
.snap7:hover{transform:rotate(0)}
.snap7 img{width:100%;aspect-ratio:4/5;object-fit:cover}
.snap7 figcaption{font-family:var(--hand);font-weight:600;font-size:27px;line-height:1;text-align:center;margin-top:10px;color:var(--ink)}
.hero7__plate{position:absolute;right:0;top:0;width:36%;z-index:2}
.hero7__plate .plate3 img{animation:spin 90s linear infinite}
@media (max-width:860px){.hero7__in{grid-template-columns:1fr}.hero7__photo{width:min(88%,360px)}}
/* chores: real photos, the chore crossed out by hand */
.chores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.2vw,26px);margin-top:32px}
.chore{margin:0;background:#fff;padding:9px 9px 12px;box-shadow:0 2px 4px rgba(59,42,34,.1),0 18px 30px -22px rgba(59,42,34,.6);transform:rotate(var(--r,0deg));text-align:center;transition:transform .5s var(--ease)}
html.reveal .chore[data-reveal]{transform:translateY(28px) rotate(var(--r,0deg))}
html.reveal .chore[data-reveal].is-in{transform:rotate(var(--r,0deg))}
.chore:hover{transform:rotate(0) translateY(-4px)!important}
.chore img{width:100%;aspect-ratio:1/1;object-fit:cover}
.chore figcaption{margin-top:8px}
.chore__w{position:relative;display:inline-block;font-family:var(--hand);font-weight:600;font-size:clamp(22px,2.2vw,28px);line-height:1.1;color:var(--ink)}
.chore__w svg{position:absolute;left:-6%;top:44%;width:112%;height:.45em;color:var(--ter);overflow:visible}
.chore__w path{stroke-dasharray:140;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease);transition-delay:calc(var(--d,0ms) + 500ms)}
html.reveal .chore:not(.is-in) .chore__w path{stroke-dashoffset:140}
@media (max-width:860px){.chores{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* marquee: one calm handwritten line */
.marq{background:var(--paper);color:var(--ter);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:16px 0}
.marq__row--rev .marq__track{animation-duration:90s}
.marq__row--rev span{color:var(--ter)}
.marq i{background:var(--saf);width:7px;height:7px}
/* offers: simple cards */
.offer{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 30px -26px rgba(59,42,34,.6)}
.offer:hover{color:var(--ink)}
.offer h3{font-weight:400}
/* simulator promo: the tray becomes a little slate */
.b-bas .tray-demo,.tray-demo{background:var(--aub);color:var(--cre);border-color:transparent}
.tray-demo .hand{color:var(--saf)}
/* 50 %: calm, static tart */
.fifty .hand{font-size:28px}
.cutfx{width:min(100%,380px)}
.cutfx .half{transition:none!important}
.cutfx .half--l,.cutfx.is-in .half--l{transform:translateX(-6%) rotate(-3deg)}
.cutfx .half--r,.cutfx.is-in .half--r{transform:translateX(4%) translateY(4%) rotate(8deg)}
html.reveal .cutfx[data-reveal]{transform:none;opacity:1}
.minitab{box-shadow:0 14px 26px -22px rgba(59,42,34,.6)}
/* cta band */
.band__in .hand--light{color:var(--ter)!important}
.band .phone{color:var(--ter)}.band .mail{color:var(--ink)}
/* review plates on light backgrounds */
.rplates--dark .rplate__fork,.rplates--dark .rplate__knife{color:var(--ink)}
/* events: one portrait photo */
.ev7{max-width:400px;justify-self:center;--r:-1.5deg}
.ev7 img{aspect-ratio:4/5}
/* instagram strip */
.insta7__grid{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.insta7__grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;transition:transform .5s var(--ease)}
.insta7__grid li:hover img{transform:scale(1.04)}
@media (max-width:860px){.insta7__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* softer simulator top */
.ctop{background:var(--tint)}
.howto b{background:var(--ter);color:#fff}
.flabel span{background:var(--ter);color:#fff}
.dadd{background:var(--ter);color:#fff}
.dcard.is-in .dadd{background:var(--aub);color:#fff}
.dcard__n,.box__n,.tl5__card h3,.dl5__card h3,.cmp5__col h3,.ftr5__name,.brand__txt b{font-weight:400}
.rplate blockquote{font-family:var(--sans);font-style:italic;font-weight:600}
.quote2,.ftr5__tag{font-family:var(--sans)}

/* ===== V8 ===== */
/* "Ce qui est compris": 3 + 3, 2 + 2 + 2, then one per line */
.inc6{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:960px){.inc6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.inc6{grid-template-columns:1fr}}
.sec--top .inc6{grid-template-columns:1fr}
/* footer logo: always a perfect circle */
.ftr5__logo{flex:0 0 auto;display:block;width:120px;height:120px;border-radius:50%}
.ftr5__logo img{width:100%;height:100%;max-width:none;aspect-ratio:1/1;object-fit:cover;border-radius:50%}
/* crédit d'impôt header: a little receipt, in the artisanal spirit */
.tags8{list-style:none;padding:0;margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}
.tags8 li{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:800;font-size:14.5px}
.tags8 .ico{color:var(--ter);width:20px;height:20px}
.receipt-w{position:relative;justify-self:center;width:min(100%,360px);filter:drop-shadow(0 22px 26px rgba(59,42,34,.28))}
.receipt{position:relative;background:#fff;color:var(--ink);padding:34px 26px 30px;transform:rotate(2deg);font-variant-numeric:tabular-nums;
 -webkit-mask:radial-gradient(7px at 50% 0,#0000 98%,#000) 50% 0/18px 51% repeat-x,radial-gradient(7px at 50% 100%,#0000 98%,#000) 50% 100%/18px 51% repeat-x;
 mask:radial-gradient(7px at 50% 0,#0000 98%,#000) 50% 0/18px 51% repeat-x,radial-gradient(7px at 50% 100%,#0000 98%,#000) 50% 100%/18px 51% repeat-x;
 transition:transform .9s var(--ease),opacity .9s}
html.reveal .receipt[data-reveal]{transform:translateY(-26px) rotate(2deg)}
html.reveal .receipt[data-reveal].is-in{transform:rotate(2deg)}
.receipt__brand{font-family:var(--serif);font-size:26px;text-align:center;line-height:1}
.receipt__sub{text-align:center;font-size:13px;color:var(--ink2);margin-top:4px}
.receipt__ex{font-family:var(--hand);font-weight:600;font-size:21px;line-height:1.15;color:var(--ter);text-align:center;margin-top:14px}
.receipt__lines{list-style:none;padding:0;margin-top:14px;border-top:2px dashed var(--line)}
.receipt__lines li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:15.5px}
.receipt__lines li span:last-child{font-weight:800;white-space:nowrap}
.receipt__lines .minus{color:var(--ter)}
.receipt__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:10px;border-top:2px solid var(--ink)}
.receipt__total span{font-weight:900;font-size:16px}
.receipt__total b{font-family:var(--serif);font-weight:400;font-size:34px;color:var(--ter)}
.receipt__thanks{font-family:var(--hand);font-weight:600;font-size:23px;text-align:center;margin-top:14px}
.receipt__stamp{display:flex;justify-content:center;margin-top:10px}
.receipt__stamp img{width:92px;border-radius:10px;transform:rotate(-6deg)}
.receipt__note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;font-family:var(--hand);font-weight:600;font-size:27px;color:var(--ter)}
.receipt__arrow{width:46px;height:38px;color:var(--ter);flex:0 0 auto}
@media (max-width:860px){.receipt-w{margin-top:10px}}
/* phones: the home header shows Meghann right after the H1 */
@media (max-width:860px){
 .hero7__in{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .hero7__text{display:contents}
 .hero7__hello{order:1;align-self:flex-start}
 .hero7 h1{order:2}
 .hero7__photo{order:3;margin:26px auto 12px;width:min(76%,320px)}
 .hero7__text>.lead{order:4}
 .hero7__me{order:5}
 .hero7 .btns{order:6}
 .sapline7{order:7}
}
/* the tart breaks in two when it comes into view, so the "half" makes sense */
.cutfx .half{transition:transform 1.4s cubic-bezier(.3,.7,.2,1)!important;transition-delay:.5s!important}
html.reveal .cutfx[data-reveal]:not(.is-in) .half--l,html.reveal .cutfx[data-reveal]:not(.is-in) .half--r{transform:none!important}
.cutfx.is-in .half--l{transform:translateX(-7%) rotate(-4deg)!important}
.cutfx.is-in .half--r{transform:translateX(6%) translateY(5%) rotate(10deg)!important}
@media (prefers-reduced-motion:reduce){.cutfx .half{transition:none!important}}

/* ===== V9: FAQ ===== */
.faq9__list{margin-top:26px;display:grid;gap:12px}
.faq9__item{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 26px -24px rgba(59,42,34,.6)}
.faq9__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}
.faq9__item summary::-webkit-details-marker{display:none}
.faq9__item summary h3{font-size:clamp(18px,1.7vw,21px);line-height:1.3}
.faq9__i{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--tint)}
.faq9__i::before,.faq9__i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.5px;margin:-1.25px 0 0 -7px;border-radius:2px;background:var(--ter);transition:transform .3s var(--ease)}
.faq9__i::after{transform:rotate(90deg)}
.faq9__item[open] .faq9__i::after{transform:rotate(0deg)}
.faq9__a{padding:0 22px 20px;color:var(--ink2);line-height:1.65}

/* ===== V10 ===== */
/* header: burger menu up to 1279 px so the desktop nav never overflows */
@media (max-width:1279px){
 .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin:0;padding:10px var(--pad) 26px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -24px rgba(59,42,34,.5)}
 .hdr.open .nav{display:flex}
 .nav a{font-family:var(--serif);font-weight:400;font-size:26px;padding:12px 0;border-bottom:1px dashed var(--line)}
 .nav a::after{display:none}
 .nav .nav__cta{display:block;color:var(--ter);border-bottom:0}
 .hdr .hdr__cta{display:none}.menu{display:inline-flex}
}
/* contact: labels quieter than the values */
.sec--top .contact-list .hand,.contact-list--w .hand,.sec--top .contact-list--w .hand{color:var(--ink2)!important;font-size:22px}
.sec--top .contact-list .mail--ink{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ter);text-underline-offset:4px}
/* home chores: a check mark drawn after each word */
.chores__note{margin-top:26px;font-size:clamp(25px,2.4vw,30px)}
.chores__note+.chores{margin-top:12px}
.chores .chore__w{padding-right:1.25em}
.chores .chore__w svg{left:auto;right:0;top:50%;width:1.05em;height:.85em;transform:translateY(-58%);color:var(--bas)}
.chores .chore__w path{stroke-dasharray:44;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease);transition-delay:calc(var(--d,0ms) + 900ms)}
html.reveal .chores .chore:not(.is-in) .chore__w path{stroke-dashoffset:44}
/* events: bon à savoir */
.bon9__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.bon9__c{background:var(--card);border-radius:22px;padding:22px 20px;border-top:5px solid var(--ter);box-shadow:0 16px 30px -24px rgba(59,42,34,.65);transition:transform .35s var(--ease)}
.bon9__c:hover{transform:translateY(-5px)}
.bon9__c h3{margin-top:12px}
.bon9__c p{margin-top:6px;font-size:16px;line-height:1.55;color:var(--ink2)}
.bon9__c .bon9__big{font-family:var(--serif);font-size:46px;line-height:1;color:var(--ter);margin-top:12px}
.bon9__i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--aub);color:var(--saf);flex:0 0 auto}
.bon9__i .ico{width:24px;height:24px}
.bon9__cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:18px 20px;border:2px dashed rgba(171,57,38,.45);border-radius:22px}
.bon9__cta p{flex:1 1 260px;font-weight:700}
@media (max-width:560px){.bon9__grid{grid-template-columns:1fr}}
/* tarifs */
.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.pcard{background:var(--card);border-radius:24px;padding:24px 22px;text-align:center;box-shadow:0 18px 32px -26px rgba(59,42,34,.7);transition:transform .35s var(--ease)}
.pcard:hover{transform:translateY(-5px)}
.pcard__n{font-family:var(--serif);font-size:26px}
.pcard__a{display:flex;flex-direction:column;align-items:center;margin-top:8px}
.pcard__a b{font-family:var(--serif);font-weight:400;font-size:54px;line-height:1;color:var(--ter)}
.pcard__a span{font-size:14px;font-weight:800;color:var(--ter);margin-top:4px}
.pcard__p{margin-top:10px;font-size:15px;color:var(--ink2)}
.pcard__s{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-family:var(--hand);font-size:22px}
.tarif9{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:36px}
.tarif9 h2{font-size:clamp(24px,2.4vw,30px)}
.sup9 ul,.inc9 ul{list-style:none;padding:0;margin-top:14px}
.sup9 li{display:flex;align-items:baseline;gap:10px;padding:9px 0}
.sup9 li span{font-weight:700}
.sup9 .dots{flex:1;border-bottom:2px dotted rgba(59,42,34,.3);transform:translateY(-5px)}
.sup9 li b{color:var(--ter);white-space:nowrap}
.inc9 li{display:flex;align-items:center;gap:12px;padding:7px 0;font-weight:600}
.inc9 .ico{width:24px;height:24px;color:var(--ter)}
@media (max-width:860px){.pcards{grid-template-columns:1fr;max-width:420px}.tarif9{grid-template-columns:1fr}}
.abo9{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,64px);align-items:center}
.abo9__stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;margin-top:22px;
 border:3px dashed var(--ter);color:var(--ter);font-family:var(--hand);font-weight:600;font-size:23px;line-height:1.1;text-align:center;transform:rotate(-8deg)}
.abo9__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.abo9__grid li{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:18px;padding:14px 16px;font-weight:700;font-size:15.5px;line-height:1.35;box-shadow:0 12px 24px -22px rgba(59,42,34,.7)}
.abo9__i{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--ter);display:flex;align-items:center;justify-content:center}
.abo9__i .ico{width:22px;height:22px}
@media (max-width:860px){.abo9{grid-template-columns:1fr}}
@media (max-width:480px){.abo9__grid{grid-template-columns:1fr}}
.tw9{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.evt9{display:flex;gap:16px;align-items:flex-start;padding:24px;border:2px solid var(--line);border-radius:24px}
.evt9 h2,.gift9 h2{font-size:clamp(24px,2.4vw,30px)}
.evt9 p{margin:8px 0 12px;color:var(--ink2)}
.gift9{position:relative;overflow:hidden;background:#EAD7BC;border-radius:24px;padding:26px 26px 24px 30px}
.gift9::before{content:"";position:absolute;top:0;bottom:0;right:64px;width:16px;background:var(--ter);opacity:.85}
.gift9::after{content:"";position:absolute;left:0;right:0;top:56px;height:12px;background:var(--ter);opacity:.85}
.gift9>*{position:relative;z-index:1;max-width:calc(100% - 80px)}
.gift9__tag{display:inline-block;background:var(--paper);padding:2px 12px;border-radius:999px;transform:rotate(-3deg);font-size:22px;margin-bottom:22px}
@media (max-width:860px){.tw9{grid-template-columns:1fr}.gift9>*{max-width:none}.gift9::before{display:none}}
/* galerie */
.gtabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.gtabs a{padding:9px 16px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:800;text-decoration:none;color:var(--ink)}
.gtabs a:hover{background:var(--ter);color:#fff;border-color:var(--ter)}
[data-lb] img{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:120;background:rgba(32,22,17,.92);display:flex;align-items:center;justify-content:center;padding:56px 64px}
.lb[hidden]{display:none}
.lb__f{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center}
.lb__f img{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:12px;background:transparent}
.lb__f figcaption{color:#F8F1E7;margin-top:12px;text-align:center;font-family:var(--hand);font-size:24px}
.lb button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:48px;height:48px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer}
.lb button:hover{background:rgba(255,255,255,.25)}
.lb__x{top:14px;right:14px}.lb__p{left:12px;top:50%;margin-top:-24px}.lb__n{right:12px;top:50%;margin-top:-24px}
@media (max-width:600px){.lb{padding:56px 10px}.lb__p,.lb__n{top:auto;bottom:16px;margin:0}.lb__p{left:calc(50% - 60px)}.lb__n{right:calc(50% - 60px)}}
.thumbs9{list-style:none;padding:0;margin:26px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:1000px}
@media (max-width:760px){.thumbs9{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ===== V11: grouped, interactive navigation ===== */
.nav2{margin-left:auto;display:flex;align-items:center}
.nav2__list{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}
.nav2__btn,.nav2__link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:none;border-radius:999px;font:800 15px/1 var(--sans);color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}
.nav2__btn:hover,.nav2__link:hover,.nav2__grp.is-open .nav2__btn{background:var(--tint);color:var(--ink)}
.nav2__grp.is-current>.nav2__btn,.nav2__link[aria-current]{color:var(--ter)}
.nav2__chev{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s var(--ease)}
.nav2__grp.is-open .nav2__chev{transform:translateY(1px) rotate(-135deg)}
.nav2__grp{position:relative}
.nav2__dd{position:absolute;top:calc(100% + 12px);left:50%;min-width:330px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:10px;
 box-shadow:0 26px 54px -26px rgba(59,42,34,.6);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .18s,transform .25s var(--ease),visibility 0s .25s;z-index:70}
.nav2__dd::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.nav2__grp.is-open .nav2__dd{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .18s,transform .25s var(--ease)}
.nav2__dd--wide{min-width:560px;display:grid;grid-template-columns:1fr 200px;gap:8px}
.nav2__item{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;text-decoration:none;color:var(--ink);transition:background-color .2s}
.nav2__item:hover,.nav2__item:focus-visible{background:var(--tint);color:var(--ink)}
.nav2__ii{flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:var(--tint);color:var(--ter);display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,transform .3s var(--ease)}
.nav2__ii .ico{width:21px;height:21px}
.nav2__item:hover .nav2__ii{background:var(--ter);color:#fff;transform:rotate(-6deg)}
.nav2__item b{display:block;font-size:15px;line-height:1.25}
.nav2__item small{display:block;font-size:13px;line-height:1.35;color:var(--ink2);margin-top:2px;white-space:normal}
.nav2__item[aria-current] b{color:var(--ter)}
.nav2__feat{display:flex;flex-direction:column;gap:6px;border-radius:18px;background:var(--aub);color:var(--cre);padding:16px;text-decoration:none;transition:transform .3s var(--ease)}
.nav2__feat:hover{transform:translateY(-3px);color:var(--cre)}
.nav2__feat b{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.1;color:#fff;margin-top:auto}
.nav2__feat small{font-size:13px;line-height:1.35;color:rgba(248,241,231,.82)}
.nav2__mini{display:flex;gap:5px}
.nav2__mini i{position:relative;width:20px;height:22px;border-radius:6px;border:2px solid rgba(248,241,231,.55);animation:mini2 4.8s infinite}
.nav2__mini i::before{content:"";position:absolute;left:-3px;right:-3px;top:-6px;height:4px;border-radius:3px;background:rgba(248,241,231,.55)}
.nav2__mini i:nth-child(2){animation-delay:.5s}.nav2__mini i:nth-child(3){animation-delay:1s}.nav2__mini i:nth-child(4){animation-delay:1.5s}
@keyframes mini2{0%,12%{background:transparent}20%,85%{background:var(--saf);border-color:var(--saf)}95%,100%{background:transparent}}
.nav2__sim,.nav2__quick{display:none}
.lang{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:38px;padding:0 10px;margin-left:6px;border-radius:999px;border:2px solid var(--line);font-weight:900;font-size:13px;letter-spacing:.04em;color:var(--ink);text-decoration:none;transition:border-color .2s,color .2s}
.lang:hover{border-color:var(--ter);color:var(--ter)}
.hdr .hdr__cta{margin-left:10px}
@media (min-width:1101px){.hdr .hdr__cta{display:inline-flex}.menu{display:none}}
@media (max-width:1100px){
 .hdr .hdr__cta{display:none}.menu{display:inline-flex;margin-left:8px}
 .hdr.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}
 .lang{margin-left:auto}
 .nav2{display:none;position:fixed;left:0;right:0;top:var(--hdr);bottom:0;margin:0;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);
  padding:18px var(--pad) calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;z-index:60}
 .hdr.open .nav2{display:flex;animation:sheet2 .3s var(--ease)}
 @keyframes sheet2{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
 .nav2__sim{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"m k" "m t" "s s" "b b";gap:2px 14px;align-items:center;background:var(--aub);color:var(--cre);border-radius:24px;padding:18px 18px 20px;text-decoration:none;box-shadow:0 20px 40px -24px rgba(59,42,34,.8)}
 .nav2__sim .nav2__mini{grid-area:m;display:grid;grid-template-columns:repeat(2,20px);gap:9px 6px}
 .nav2__simk{grid-area:k;font-family:var(--hand);font-weight:600;font-size:22px;color:var(--saf);line-height:1}
 .nav2__sim b{grid-area:t;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.1;color:#fff}
 .nav2__sim small{grid-area:s;margin-top:10px;font-size:15px;line-height:1.45;color:rgba(248,241,231,.88)}
 .nav2__sim .btn{grid-area:b;justify-self:start;margin-top:14px;background:var(--saf);border-color:var(--saf);color:var(--aub)}
 .nav2__list{flex-direction:column;align-items:stretch;gap:0;margin-top:14px}
 .nav2__btn,.nav2__link{width:100%;justify-content:space-between;padding:17px 4px;border-radius:0;border-bottom:1px dashed var(--line);font-family:var(--serif);font-weight:400;font-size:24px;background:none!important}
 .nav2__dd,.nav2__dd--wide{position:static;transform:none!important;opacity:1;visibility:visible;display:none;min-width:0;box-shadow:none;border:0;background:transparent;padding:6px 0 12px;transition:none}
 .nav2__grp.is-open .nav2__dd{display:block}
 .nav2__feat{display:none}
 .nav2__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}
 .nav2__quick a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:18px;background:var(--card);border:1px solid var(--line);font-weight:800;font-size:14px;color:var(--ink);text-decoration:none}
 .nav2__quick a .ico{width:22px;height:22px;color:var(--ter)}
 .nav2__quick .nav2__lang{grid-column:1/-1;flex-direction:row;justify-content:center}
}
@media (max-width:480px){.lang{display:none}.brand__txt span{font-size:16px}}
@media (prefers-reduced-motion:reduce){.nav2__mini i{animation:none;background:var(--saf)}}

/* ===== V12: gentle motion everywhere ===== */
@media (prefers-reduced-motion:no-preference){
 /* header and the top of every page play once on arrival */
 .hdr{animation:hdrIn .7s var(--ease) both}
 @keyframes hdrIn{from{opacity:0;translate:0 -16px}to{opacity:1;translate:none}}
 html.js .crumbs-w{animation:introUp .7s .05s var(--ease) both}
 html.js .hero7__text>*,html.js .sec--top>.wrap>div:first-child>*,html.js .sec--top>.wrap>:is(.kicker,h1,.lead,.gtabs,.howto,.btns,.fine,p),html.js .ctop>.wrap>*,html.js .legal-page>*{animation:introUp .8s var(--ease) both;animation-delay:var(--id,.45s)}
 html.js :is(.hero7__text,.sec--top>.wrap>div:first-child,.sec--top>.wrap,.ctop>.wrap,.legal-page)>:nth-child(1){--id:.05s}
 html.js :is(.hero7__text,.sec--top>.wrap>div:first-child,.sec--top>.wrap,.ctop>.wrap,.legal-page)>:nth-child(2){--id:.14s}
 html.js :is(.hero7__text,.sec--top>.wrap>div:first-child,.sec--top>.wrap,.ctop>.wrap,.legal-page)>:nth-child(3){--id:.23s}
 html.js :is(.hero7__text,.sec--top>.wrap>div:first-child,.sec--top>.wrap,.ctop>.wrap,.legal-page)>:nth-child(4){--id:.32s}
 html.js :is(.hero7__text,.sec--top>.wrap>div:first-child,.sec--top>.wrap,.ctop>.wrap,.legal-page)>:nth-child(5){--id:.41s}
 html.js :is(.hero7__text,.sec--top>.wrap>div:first-child,.sec--top>.wrap,.ctop>.wrap,.legal-page)>:nth-child(6){--id:.5s}
 html.js :is(.hero7__text,.sec--top>.wrap>div:first-child,.sec--top>.wrap,.ctop>.wrap,.legal-page)>:nth-child(7){--id:.58s}
 html.js .sec--top>.wrap .kicker.hand,html.js .hero7 .hero7__hello.hand,html.js .ctop>.wrap .kicker.hand{animation:writeIn 1.2s .08s var(--ease) both}
 html.js .sec--top>.wrap>div:nth-child(2):not([data-reveal]):not(:has(.ph3)){animation:introZoom 1s .25s var(--ease) both}
 html.js .sec--top .ph3{animation:introZoom 1s .3s var(--ease) both,float6 7s 1.3s ease-in-out infinite}
 @keyframes introUp{from{opacity:0;translate:0 24px}to{opacity:1;translate:none}}
 @keyframes introZoom{from{opacity:0;scale:.94}to{opacity:1;scale:none}}
 @keyframes writeIn{from{clip-path:inset(-20% 100% -20% -6%)}to{clip-path:inset(-20% -6% -20% -6%)}}
 /* handwritten kickers "write themselves" when they scroll into view */
 html.reveal .kicker[data-reveal].is-in{animation:writeIn 1.2s var(--ease) both;animation-delay:var(--d,0ms)}
 /* every other block: staggered reveal on scroll */
 html.reveal [data-ar]:not(.ar-in):not([data-ar="map"]){opacity:0}
 html.reveal [data-ar="up"].ar-in{animation:arUp .8s var(--ease) both;animation-delay:var(--ad,0ms)}
 html.reveal [data-ar="zoom"].ar-in{animation:arZoom .9s var(--ease) both;animation-delay:var(--ad,0ms)}
 html.reveal [data-ar="write"].ar-in{animation:writeIn 1.2s var(--ease) both;animation-delay:var(--ad,0ms)}
 @keyframes arUp{from{opacity:0;translate:0 26px}to{opacity:1;translate:none}}
 @keyframes arZoom{from{opacity:0;scale:.92}to{opacity:1;scale:none}}
 /* the zones map fills in, zone after zone */
 .zmap-w .zc{transition:opacity .7s var(--ease),fill .2s}
 .zmap-w :is(.ztown,.ztd,.zlab){transition:opacity .6s var(--ease) 1.15s}
 html.reveal .zmap-w[data-ar="map"]:not(.ar-in) :is(.zc,.ztown,.ztd,.zlab){opacity:0}
 html.reveal .zmap-w[data-ar="map"] .z3{transition-delay:.15s,0s}
 html.reveal .zmap-w[data-ar="map"] .z2{transition-delay:.5s,0s}
 html.reveal .zmap-w[data-ar="map"] .z1{transition-delay:.85s,0s}
 /* FAQ answers slide open */
 .faq9__item[open] .faq9__a{animation:faqIn .45s var(--ease)}
 @keyframes faqIn{from{opacity:0;translate:0 -8px}to{opacity:1;translate:none}}
 /* micro-interactions */
 .btn:hover .ico{animation:nudge .5s var(--ease)}
 @keyframes nudge{30%{transform:translateX(3px) rotate(-10deg)}65%{transform:translateX(-1px) rotate(5deg)}}
 .btn-link{border-bottom:0;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) left bottom/100% 2px no-repeat}
 .btn-link:hover{animation:linkDraw .55s var(--ease)}
 @keyframes linkDraw{0%{background-size:100% 2px;background-position:right bottom}48%{background-size:0 2px;background-position:right bottom}52%{background-size:0 2px;background-position:left bottom}100%{background-size:100% 2px;background-position:left bottom}}
 .inc6 li,.abo9__grid li,.faq9__item,.tags8 li,.zleg li,.cat,.tog,.gtabs a{transition:transform .3s var(--ease),box-shadow .3s,border-color .25s,background-color .2s,color .2s}
 .inc6 li:hover,.abo9__grid li:hover,.tags8 li:hover{transform:translateY(-4px);box-shadow:0 18px 30px -22px rgba(59,42,34,.7)}
 .inc6 li:hover .inc6__i,.abo9__grid li:hover .abo9__i,.bon9__c:hover .bon9__i,.dl5__card:hover .dl5__ico{animation:wobble .6s var(--ease)}
 @keyframes wobble{30%{transform:rotate(-12deg) scale(1.08)}60%{transform:rotate(6deg)}}
 .faq9__item:hover{border-color:rgba(171,57,38,.35)}
 .cat:hover,.tog:hover,.gtabs a:hover{transform:translateY(-2px)}
 .ftr5 li a,.ftr5__contact a{display:inline-flex;transition:transform .25s var(--ease),color .2s}
 .ftr5 li a:hover,.ftr5__contact a:hover{transform:translateX(4px)}
 .dl5__card,.tl5__card,.cmp5__col,.card{transition:transform .35s var(--ease),box-shadow .35s}
 .dl5__card:hover,.cmp5__col:hover{transform:translateY(-4px)}
 .sapline img,.ftr5__sap img{transition:transform .5s var(--ease)}
 .sapline:hover img,.ftr5__sap:hover img{transform:rotate(-6deg) scale(1.05)}
 .zleg li:hover{transform:translateX(4px)}
}
