:root{--bg:#080808;--bg-2:#0d0d0d;--bg-3:#141414;--ink:#f4f2ed;--ink-2:#c9c5bd;--muted:#9a958c;--faint:#5f5b55;--line:#f4f2ed1f;--line-2:#f4f2ed38;--amber:#e0a458;--amber-2:#f2c58c;--amber-line:#e0a45873;--amber-glow:#e0a45829;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--gutter:clamp(16px, 4.2vw, 64px);--nav-h:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-mega:clamp(3.1rem, 10.4vw, 11.5rem);--t-display:clamp(2.6rem, 7.4vw, 8.2rem);--t-h2:clamp(2.2rem, 5.6vw, 6rem);--t-h3:clamp(1.4rem, 2.4vw, 2.2rem);--t-body:clamp(1rem, 1.1vw, 1.125rem);--t-small:.875rem;--t-label:.72rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-stretch:100%;line-height:1.55;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--amber);color:#0a0a0a}:focus-visible{outline:1.5px solid var(--amber);outline-offset:4px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--bg);font-size:var(--t-small);transition:transform .3s var(--ease-out);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.display{font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;font-weight:330;font-stretch:116%;line-height:.9}.display em,.serif-em{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;font-style:italic;font-weight:400;font-stretch:100%}.label{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500;font-stretch:105%}.label--amber{color:var(--amber)}.num{font-family:var(--serif);font-feature-settings:"lnum"}.stage{width:100%;height:100vh;z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}main,.footer{z-index:1;position:relative}.seq{position:relative}.seq__sticky{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.seq [data-reveal]{opacity:0;visibility:hidden}.cta{--h:54px;height:var(--h);border:1px solid var(--line-2);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:border-color .5s var(--ease-out), color .5s var(--ease-out);border-radius:999px;align-items:center;gap:.9em;padding:0 26px;font-size:.78rem;font-weight:560;font-stretch:108%;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:var(--ink);transition:transform .55s var(--ease-out);border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.cta__arrow{transition:transform .55s var(--ease-out);display:inline-block}@media (hover:hover){.cta:hover{color:var(--bg);border-color:var(--ink)}.cta:hover:before{transform:none}.cta:hover .cta__arrow{transform:translate(3px,-3px)}.cta--solid:hover{color:var(--bg)}}.cta--solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cta--solid:before{background:var(--amber-2)}.cta--sm{--h:40px;padding:0 18px;font-size:.68rem}.cta[aria-disabled=true]{opacity:.45;cursor:default}.nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);transition:transform .6s var(--ease-out);background:linear-gradient(#080808b8,#08080800);align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav__mark{letter-spacing:.34em;align-items:center;gap:10px;margin-right:auto;font-size:.82rem;font-weight:600;font-stretch:125%;display:inline-flex}.nav__mark i{background:var(--amber);width:6px;height:6px;box-shadow:0 0 12px var(--amber);border-radius:50%}.nav__links{transition:opacity .6s var(--ease-out);gap:clamp(18px,2.6vw,40px);display:flex}.nav__links a{letter-spacing:.2em;color:var(--ink-2);padding:10px 0;font-size:.7rem;font-weight:520;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--amber);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after,.nav__links a[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}:root[data-cinema] .nav__links{opacity:.38}:root[data-cinema] .nav__links:hover,:root[data-cinema] .nav__links:focus-within{opacity:1}.nav__menu{width:44px;height:44px;margin-right:-10px;display:none;position:relative}.nav__menu span{background:var(--ink);height:1px;transition:transform .5s var(--ease-out);position:absolute;left:11px;right:11px}.nav__menu span:first-child{top:18px}.nav__menu span:last-child{top:25px}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:49;padding:calc(var(--nav-h) + 24px) var(--gutter) calc(40px + env(safe-area-inset-bottom));background:#080808f7;flex-direction:column;justify-content:flex-end;gap:40px;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu ul{gap:6px;display:grid}.menu a.menu__link{letter-spacing:-.03em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:clamp(2.6rem,13vw,4rem);font-weight:330;font-stretch:116%;line-height:1.05;display:flex}.menu a.menu__link small{font-family:var(--serif);color:var(--amber);letter-spacing:0;font-size:1rem}@media (max-width:860px){:root{--nav-h:64px}.nav__links{display:none}.nav__menu{display:block}.nav{gap:10px}.nav__mark{letter-spacing:.26em;gap:8px}.nav .cta--sm{--h:36px;letter-spacing:.1em;gap:.6em;padding:0 12px;font-size:.6rem}}.section{padding:clamp(110px, 16vh, 200px) var(--gutter);position:relative}.section__head{gap:22px;margin-bottom:clamp(48px,8vh,96px);display:grid}.h2{font-size:var(--t-h2)}.footer{padding:64px var(--gutter) calc(36px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);grid-template-columns:1fr auto auto;align-items:end;gap:32px;display:grid}.footer__mark{letter-spacing:.34em;font-size:.9rem;font-weight:600;font-stretch:125%}.footer ul{flex-wrap:wrap;gap:28px;display:flex}.footer a{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);padding:10px 0;font-size:.72rem;transition:color .3s}.footer a:hover{color:var(--amber)}.footer small{color:var(--faint);letter-spacing:.08em;font-size:.72rem}@media (max-width:760px){.footer{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav__mark,.nav>.cta,.nav__menu{z-index:51;position:relative}:root[data-showcase] .nav__links{opacity:0;pointer-events:none}.intro{height:1060vh}@media (max-width:860px){.intro{height:772vh}}.intro__anchor{pointer-events:none;position:absolute}.intro__anchor--hero{inset:14% 2% 10% 46%}.intro__anchor--center{inset:9% 10% 27%}.hero{padding:calc(var(--nav-h) + 6vh) var(--gutter) clamp(28px, 6vh, 64px);flex-direction:column;display:flex;position:absolute;inset:0}.hero__kicker{margin-bottom:clamp(18px,3vh,34px)}.hero__title{font-size:var(--t-mega);max-width:11ch}.hero__line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero__line>span{animation:hero-rise 1.5s var(--ease-out) backwards;display:block}.hero__line:nth-child(2)>span{animation-delay:.1s}.hero__line:nth-child(3)>span{animation-delay:.2s}.hero__title em{color:var(--amber-2)}@keyframes hero-rise{0%{transform:translateY(105%)}}.hero__foot{animation:hero-fade 1.6s .5s var(--ease-out) backwards;align-items:flex-end;gap:clamp(24px,4vw,64px);margin-top:auto;display:flex}@keyframes hero-fade{0%{opacity:0;transform:translateY(16px)}}.hero__sub{color:var(--ink-2);max-width:30ch;line-height:1.5}.hero__offer{border-left:1px solid var(--line);gap:2px;padding-left:clamp(24px,4vw,64px);display:grid}.hero__price{font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1}.hero__scroll{right:var(--gutter);font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);animation:hero-fade 1.6s .9s var(--ease-out) backwards;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(28px,6vh,64px)}.hero__scroll i{background:linear-gradient(var(--amber), transparent);transform-origin:top;width:1px;height:46px;animation:scroll-line 2.4s var(--ease-io) infinite}@keyframes scroll-line{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.intro__text,.intro__five,.intro__dayone{left:var(--gutter);right:var(--gutter);text-align:center;position:absolute}.intro__weeks{letter-spacing:-.01em;color:var(--ink-2);font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:300;font-stretch:112%;bottom:11vh}.intro__weeks .serif-em{color:var(--ink)}.intro__five{font-size:var(--t-display);bottom:9vh}.intro__five em,.intro__dayone em{color:var(--amber-2)}.intro__dayone{font-size:var(--t-mega);top:50%;translate:0 -50%}@media (max-width:860px){.intro__anchor--hero{inset:41% 6% 29%}.intro__anchor--center{inset:16% 6% 30%}.hero__title{font-size:clamp(2.9rem,14.6vw,5.6rem)}.hero__foot{flex-direction:column;align-items:stretch;gap:22px}.hero__offer{border-left:0;align-items:baseline;gap:12px;padding-left:0;display:flex}.hero__foot .cta{justify-content:center}.hero__scroll{display:none}.intro__five{bottom:12vh}}.ms{--w:1;border:1px solid var(--line-2);width:100%;height:100%;font-family:var(--sans);color:var(--ink);text-align:left;background:#0b0b0b;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,0 0 0 1px #0009;container-type:inline-size}.ms__bar{border-bottom:1px solid var(--line);background:#111;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ms__bar>i{background:#2a2a2a;border-radius:50%;width:8px;height:8px}.ms__url{letter-spacing:.04em;height:18px;color:var(--muted);background:#1a1a1a;border-radius:9px;align-items:center;gap:7px;margin:0 auto;padding:0 12px;font-size:10px;display:inline-flex}.ms__dot{background:color-mix(in srgb, #5fd38a calc(var(--live,0) * 100%), #3a3a3a);width:6px;height:6px;box-shadow:0 0 calc(var(--live,0) * 9px) #5fd38a;border-radius:50%}.ms--built{--live:1}.ms__page{flex-direction:column;flex:1;gap:4cqw;min-height:0;padding:3.2cqw 4.5cqw;display:flex;position:relative;overflow:hidden}.ms__grid{opacity:0;pointer-events:none;background:repeating-linear-gradient(90deg,#e0a45812 0 calc(8.33333% - 1.46667cqw),#0000 calc(8.33333% - 1.46667cqw) calc(8.33333% + .133333cqw));grid-template-columns:repeat(12,1fr);gap:1.6cqw;display:grid;position:absolute;inset:0 4.5cqw}.ms [data-part]{--b:0;border-radius:4px;position:relative}.ms--built [data-part]{--b:1}.ms [data-part]:before{content:"";border:1px solid var(--amber-line);border-radius:inherit;opacity:calc(var(--w) * (1 - var(--b)));pointer-events:none;position:absolute;inset:0}.ms [data-part]>span{opacity:var(--b)}.ms__nav{align-items:center;gap:4cqw;padding:1.4cqw 0;display:flex}.ms__logo{letter-spacing:.24em;font-size:clamp(8px,1.5cqw,13px);font-weight:650;font-stretch:125%}.ms__links{color:var(--ink-2);gap:3cqw;margin-left:auto;font-size:clamp(8px,1.35cqw,12px);display:flex}.ms__burger{border-top:1px solid;border-bottom:1px solid;width:18px;height:8px;display:none}.ms__hero{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:4cqw;min-height:0;display:grid}.ms__copy{flex-direction:column;justify-content:center;gap:2.4cqw;display:flex}.ms__h{letter-spacing:-.03em;text-transform:uppercase;font-size:5.6cqw;font-weight:330;font-stretch:112%;line-height:.98}.ms__p{color:var(--muted);max-width:34ch;font-size:clamp(8px,1.5cqw,13px);line-height:1.5}.ms__cta{letter-spacing:.08em;text-transform:uppercase;background:rgba(244, 242, 237, calc(var(--b) * 1));color:#0b0b0b;border-radius:99px;align-self:flex-start;padding:1.2cqw 2.2cqw;font-size:clamp(8px,1.3cqw,11px)}.ms__img{background:radial-gradient(120% 90% at 70% 80%, rgba(224, 164, 88, calc(var(--b) * .55)), transparent 60%), linear-gradient(160deg, rgba(42, 34, 26, var(--b)), rgba(14, 12, 10, var(--b)));border-radius:6px;min-height:80px;overflow:hidden}.ms__img:after{content:"";border:1px solid rgba(242, 197, 140, calc(var(--b) * .5));border-bottom:0;border-radius:999px 999px 0 0;height:70%;position:absolute;bottom:0;left:22%;right:22%}.ms__cards{grid-template-columns:repeat(3,1fr);gap:1.8cqw;display:grid}.ms__card{color:var(--ink-2);background:rgba(244, 242, 237, calc(var(--b) * .045));align-items:center;gap:1.4cqw;padding:1.4cqw;font-size:clamp(8px,1.3cqw,11px);display:flex}.ms__thumb{aspect-ratio:1;background:linear-gradient(135deg,#e0a45880,#e0a45814);border-radius:3px;width:4cqw}@container (width<=440px){.ms__page{gap:3.4cqw}.ms__hero{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ms__h{font-size:8cqw}.ms__p{font-size:clamp(8px,2.4cqw,13px)}.ms__links,.ms__card{font-size:clamp(8px,2.2cqw,12px)}.ms__cta{padding:1.8cqw 3cqw;font-size:clamp(8px,2cqw,11px)}}@container (width<=260px){.ms__page{padding:5cqw 6cqw}.ms__links{display:none}.ms__burger{margin-left:auto;display:block}.ms__logo{font-size:9px}.ms__h{font-size:11cqw}.ms__p{font-size:10px}.ms__cta{padding:2.6cqw 4.6cqw;font-size:9px}.ms__cards{grid-template-columns:1fr}.ms__card{padding:3cqw;font-size:10px}.ms__thumb{width:9cqw}.ms__bar>i{display:none}}.process{height:1560vh}@media (max-width:860px){.process{height:1122vh}}.process__grid{padding:var(--nav-h) var(--gutter) 64px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:absolute;inset:0}.process__text{height:56vh;position:relative}.day{flex-direction:column;justify-content:center;gap:22px;display:flex;position:absolute;inset:0}.day__title{font-size:var(--t-display)}.day__copy{color:var(--ink-2);max-width:26ch;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.45}.day__sub{color:var(--amber-2);font-size:clamp(1.4rem,2.4vw,2.2rem)}.process__stage{height:74vh;position:relative}.process__anchor{pointer-events:none;position:absolute;inset:4% 0}.process__artifact{opacity:0;visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:8% 0 12%}.process__artifact .ms{width:100%;height:100%}.process__guides{pointer-events:none;opacity:0;background:linear-gradient(var(--amber-line), var(--amber-line)) 0 18% / 100% 1px no-repeat, linear-gradient(var(--amber-line), var(--amber-line)) 0 82% / 100% 1px no-repeat, linear-gradient(var(--amber-line), var(--amber-line)) 7% 0 / 1px 100% no-repeat, linear-gradient(var(--amber-line), var(--amber-line)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--amber-line), var(--amber-line)) 93% 0 / 1px 100% no-repeat;position:absolute;inset:-4% -3%}.process__specimen{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808db;border-radius:8px;align-items:baseline;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:-9%;right:-2%}.process__specimen .num{color:var(--amber-2);font-size:2.6rem;line-height:1}.process__specimen small{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.process__devices{font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;justify-content:center;gap:28px;display:flex;position:absolute;bottom:-11%;left:0;right:0}.process__devices li{opacity:.35}.process__rail{--p:0;left:var(--gutter);right:var(--gutter);font-family:var(--serif);color:var(--faint);justify-content:space-between;padding-top:12px;font-size:.95rem;display:flex;position:absolute;bottom:28px}.process__rail:before,.process__rail:after{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.process__rail:after{background:var(--amber);transform-origin:0;transform:scaleX(var(--p))}@media (max-width:860px){.process__grid{padding-top:calc(var(--nav-h) + 3vh);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:0;padding-bottom:64px}.process__text{height:34vh}.day{justify-content:flex-start;gap:14px}.day__title{font-size:clamp(2.6rem,13vw,4.4rem)}.process__stage{align-self:stretch;height:auto}.process__anchor{inset:8% 4%}.process__artifact{inset:2% 0 14%}.process__specimen{padding:10px 12px;bottom:-4%;right:0}.process__devices{bottom:-8%}.process__rail{bottom:20px}}.pd{border:1px solid var(--line);background:#0c0c0c;border-radius:10px;grid-template-columns:1.1fr 1fr;height:100%;display:grid;overflow:hidden}.pd__img{background:radial-gradient(70% 60% at 50% 45%,#2b1f14,#0e0b09 70%);place-items:center;display:grid;position:relative}.pd__bottle{aspect-ratio:.62;width:30%;transition:scale .7s var(--ease-out);background:linear-gradient(90deg,#ffffff14,#0000 30% 70%,#ffffff0d),linear-gradient(#e0a458d9,#7a4619f2);border-radius:10px 10px 14px 14px;position:relative;box-shadow:inset 0 0 0 1px #ffdcaa40}.pd__bottle:before{content:"";background:linear-gradient(#1b1b1b,#050505);border-radius:3px 3px 0 0;height:18%;position:absolute;top:-18%;left:32%;right:32%}.pd__shadow{filter:blur(6px);background:#000000b3;border-radius:50%;width:34%;height:10px;position:absolute;bottom:18%}.pd__info{flex-direction:column;justify-content:center;gap:14px;padding:clamp(18px,3vw,36px);display:flex}.pd__name{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;line-height:1}.pd__price{color:var(--ink-2);font-size:1.3rem}.pd__sizes{flex-wrap:wrap;gap:8px;display:flex}.pd__sizes button{border:1px solid var(--line-2);letter-spacing:.06em;min-height:40px;color:var(--ink-2);transition:all .3s var(--ease-out);border-radius:99px;padding:0 14px;font-size:.75rem}.pd__sizes button[aria-checked=true]{border-color:var(--amber);color:var(--ink);background:var(--amber-glow)}.pd__add{background:var(--ink);min-height:48px;color:var(--bg);letter-spacing:.14em;text-transform:uppercase;transition:background .4s var(--ease-out), transform .2s;border-radius:99px;font-size:.75rem;font-weight:600}.pd__add:active{transform:scale(.97)}.pd__add[data-done=true]{background:var(--amber-2)}.pd__bag{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.obj{border:1px solid var(--line);cursor:grab;touch-action:pan-y;background:radial-gradient(60% 60%,#e0a4580f,#0000 70%);border-radius:10px;height:100%;position:relative}.obj__hint{position:absolute;bottom:18px;left:20px}.ld{border:1px solid var(--line);background:linear-gradient(160deg,#121110,#0a0a0a 60%);border-radius:10px;flex-direction:column;justify-content:center;gap:18px;height:100%;padding:clamp(22px,4vw,48px);display:flex;overflow:hidden}.ld>*{opacity:0;transform:translateY(18px)}.ld[data-active=true]>*{animation:ld-in .9s var(--ease-out) forwards}.ld[data-active=true]>:nth-child(2){animation-delay:80ms}.ld[data-active=true]>:nth-child(3){animation-delay:.16s}.ld[data-active=true]>:nth-child(4){animation-delay:.24s}.ld[data-active=true]>:nth-child(5){animation-delay:.32s}@keyframes ld-in{to{opacity:1;transform:none}}.ld__h{font-size:clamp(2.4rem,5vw,4.6rem)}.ld__h em{color:var(--amber-2)}.ld__p{color:var(--ink-2)}.ld__form{border:1px solid var(--line-2);max-width:440px;color:var(--faint);border-radius:99px;align-items:center;padding:6px 6px 6px 20px;font-size:.85rem;display:flex}.ld__form b{background:var(--ink);color:var(--bg);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:99px;margin-left:auto;padding:10px 18px;font-size:.7rem;font-weight:600}.ld__ticks{font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);gap:22px;display:flex}.ld__ticks li:before{content:"—  ";color:var(--amber)}.kt{border:1px solid var(--line);border-radius:10px;flex-direction:column;height:100%;padding:clamp(20px,3vw,36px);display:flex;overflow:hidden}.kt__stage{perspective:600px;flex:1;place-items:center;display:grid}.kt__word{grid-area:1/1;padding:.05em 0;font-size:clamp(3rem,9vw,8rem);display:flex;overflow:hidden}.kt__word span{transform-origin:50% 50% -.4em;display:inline-block}.df{border:1px solid var(--line);border-radius:10px;height:100%;position:relative;overflow:hidden}.df canvas{touch-action:pan-y;width:100%;height:100%}.df__hint{pointer-events:none;position:absolute;bottom:18px;left:20px}@media (max-width:860px){.pd{grid-template-columns:1fr 1.15fr}.pd__info{gap:9px;padding:16px}.pd__sizes button{min-height:36px;padding:0 10px}.pd__add{min-height:44px}}.caps{padding-top:clamp(140px,22vh,260px)}.caps .h2 em{color:var(--amber-2)}.caps__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.caps__list{border-top:1px solid var(--line);padding-bottom:28vh}.caps__item{border-bottom:1px solid var(--line)}.caps__btn{text-align:left;width:100%;min-height:15vh;color:var(--faint);transition:color .5s var(--ease-out);grid-template-rows:auto auto;grid-template-columns:3rem 1fr;align-content:center;gap:6px 12px;padding:28px 0;display:grid}.caps__num{grid-row:1/3;padding-top:.4em;font-size:1.05rem}.caps__name{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,2.7vw,2.6rem);font-weight:330;font-stretch:116%;line-height:1}.caps__line{font-size:var(--t-small);color:var(--muted);opacity:0;max-height:0;transition:all .6s var(--ease-out);overflow:hidden}.caps__item[data-active=true] .caps__btn{color:var(--ink)}.caps__item[data-active=true] .caps__num{color:var(--amber)}.caps__item[data-active=true] .caps__line{opacity:1;max-height:3em}@media (hover:hover){.caps__btn:hover{color:var(--ink-2)}}.caps__panel{height:64vh;position:sticky;top:18vh}.caps__demo{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), visibility 0s .6s;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.caps__demo[data-on=true]{opacity:1;visibility:visible;transition:opacity .7s .1s var(--ease-out), transform .9s .1s var(--ease-out), visibility 0s;transform:none}@media (max-width:860px){.caps__body{grid-template-columns:1fr;gap:20px}.caps__panel{order:-1;height:min(46vh,380px);position:relative;top:auto}.caps__list{padding-bottom:0}.caps__btn{min-height:0;padding:18px 0}.caps__name{font-size:1.35rem}}.caps{padding-top:calc(var(--nav-h) + 4vh);padding-bottom:6vh}.caps .section__head{gap:12px;margin-bottom:3vh}.caps .h2{font-size:clamp(2rem,min(4.6vw,7.2vh),5rem)}.caps__list{padding-bottom:0}.caps__btn{min-height:0;padding:clamp(8px,1.4vh,18px) 0}.caps__name{font-size:clamp(1.15rem,min(2.1vw,3.5vh),2.2rem)}.caps__panel{top:calc(var(--nav-h) + 4vh);height:min(52vh,560px)}@media (max-width:860px){.caps{padding-top:calc(var(--nav-h) + 16px)}.caps .section__head{gap:10px;margin-bottom:16px}.caps .h2{font-size:clamp(1.75rem,8vw,2.4rem)}.caps__body{gap:14px}.caps__panel{height:min(28vh,280px);top:auto}.caps__btn{grid-template-columns:2.2rem 1fr;padding:7px 0}.caps__num{padding-top:.15em}.caps__name{font-size:1rem}.caps__line{font-size:.8rem}}.caps-track{height:560vh}.caps.seq__sticky{height:auto;min-height:100vh;min-height:100svh;overflow:visible}@media (max-width:860px){.caps-track{height:422vh}}.enter__a,.enter__b{text-align:center;padding:0 var(--gutter);font-size:var(--t-display);place-content:center;display:grid;position:absolute;inset:0}.enter em{color:var(--amber-2)}.enter__line{background:linear-gradient(90deg, transparent, var(--amber-2), transparent);width:min(70vw,900px);height:1px;position:absolute;top:50%;left:50%;transform:scaleX(0);box-shadow:0 0 18px 2px #ffab5c73}.gallery__intro{left:var(--gutter);top:calc(var(--nav-h) + 4vh);gap:12px;display:grid;position:absolute}.gallery__title{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;line-height:1}.gallery__count{right:var(--gutter);top:calc(var(--nav-h) + 4vh);color:var(--ink-2);position:absolute}.gallery__count span{color:var(--amber)}.exhibit{opacity:0;pointer-events:none;width:min(420px,34vw);transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);position:absolute;bottom:clamp(28px,7vh,72px);transform:translateY(18px)}.exhibit--right{right:var(--gutter)}.exhibit--left{left:var(--gutter)}.exhibit[data-active]{opacity:1;pointer-events:auto;transition-delay:.15s;transform:none}.exhibit article{border-top:1px solid var(--amber-line);justify-items:start;gap:12px;padding:24px 0 0;display:grid}.exhibit__meta{align-items:baseline;gap:16px;display:flex}.exhibit__num{color:var(--amber-2);font-size:2.4rem;line-height:.8}.exhibit__title{font-size:clamp(1.8rem,3vw,3rem)}.exhibit__cats{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.exhibit__summary{font-size:var(--t-small);color:var(--muted);max-width:40ch;margin-bottom:6px}@media (max-width:860px){.exhibit{left:var(--gutter);right:var(--gutter);width:auto;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#080808b3,#080808eb);border-radius:12px;padding:18px}.exhibit article{border-top:0;gap:8px;padding:0}.exhibit__summary{display:none}.exhibit__num{font-size:1.8rem}}@media (min-width:861px){.exhibit:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#080808c7,#08080800);position:absolute;inset:-60px -80px -80px}}.enter{height:720vh}.gallery{height:calc(var(--t) * 1vh + 100vh)}@media (max-width:860px){.enter{height:534vh}.gallery{height:calc(var(--t) * .7vh + 100vh)}}.reel{height:2320vh}@media (max-width:860px){.reel{height:1654vh}}.reel__caption{text-align:center;justify-items:center;gap:12px;display:grid;position:absolute;bottom:clamp(36px,9vh,96px);left:0;right:0}.reel__line{font-size:var(--t-h2)}.reel em{color:var(--amber-2)}.reel__proof{z-index:3;left:var(--gutter);border-left:1px solid var(--amber-line);max-width:30ch;font-size:var(--t-small);color:var(--ink);background:linear-gradient(90deg,#080808b8,#08080800);gap:8px;padding:16px 18px;display:grid;position:absolute;bottom:clamp(70px,12vh,120px)}.reel__iris{--r:140;z-index:3;opacity:0;visibility:hidden;background:radial-gradient(circle at 42% 52%, transparent calc(var(--r) * 1%), #080808 calc(var(--r) * 1% + 22%));position:absolute;inset:0}.reel__outro{z-index:4;text-align:center;padding:0 var(--gutter);place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.reel__outro .display{font-size:var(--t-display)}.reel__outro-sub{color:var(--ink-2)}.cl{--ink:#110d0a;--cream:#fdfbf7;--muted:#fdfbf7a8;--faint:#fdfbf773;--brass:#c9a063;--brass-hi:#ecd3a0;--line:#fdfbf71c;--cl-ease:cubic-bezier(.23, 1, .32, 1);--cl-serif:"Fraunces", Georgia, serif;z-index:2;transform-origin:0 0;pointer-events:none;opacity:0;visibility:hidden;width:1280px;height:800px;color:var(--cream);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,sans-serif;position:fixed;top:0;left:0;overflow:hidden;container:cl/size}.cl__in{--u:calc(100cqw / 1440);--g:6cqw;position:absolute;inset:0}.cl__grain{opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .94 0 0 0 0 .88 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(85% 75% at 55% 48%,#0000 55%,#06040399 100%);position:absolute;inset:0}.cl__logo{left:50%;top:max(9cqh, calc(84 * var(--u)));width:calc(216 * var(--u));height:auto;position:absolute;transform:translate(-50%)}.cl-status{padding:calc(24 * var(--u)) calc(28 * var(--u));border-radius:calc(18 * var(--u));font-size:calc(14 * var(--u));white-space:nowrap;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-status[hidden]{display:none}.cl-hud,.cl-offer,.cl-box,.cl-status{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border:1px solid var(--line);background:linear-gradient(160deg,#fdfbf716,#fdfbf706);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #c9a0630d,0 28px 70px -28px #000000d9}.cl-beat{position:absolute;inset:0}.cl-copy{top:max(18cqh, calc(130 * var(--u)));left:var(--g);opacity:0;visibility:hidden;width:38cqw;transform:translate3d(0, calc(24 * var(--u)), 0);transition:opacity .35s ease, transform .5s var(--cl-ease), visibility 0s linear .5s;position:absolute}.cl-beat.is-active .cl-copy{opacity:1;visibility:visible;transition:opacity .7s ease, transform 1s var(--cl-ease), visibility 0s;transform:none}.cl-beat[data-stage="0"] .cl-copy,.cl-beat[data-stage="3"] .cl-copy{left:auto;right:var(--g)}.product-shot .cl-copy{visibility:hidden;opacity:0!important}.cl-eyebrow{align-items:center;gap:calc(14 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.28em;text-transform:uppercase;color:var(--brass);font-weight:500;display:flex}.cl-eyebrow:before{content:"";width:calc(28 * var(--u));opacity:.7;background:currentColor;height:1px}.cl-copy h3{text-wrap:balance;font-family:var(--cl-serif);font-weight:320;font-size:clamp(calc(41.6 * var(--u)), min(5.2cqw, 9.5cqh), calc(89.6 * var(--u)));letter-spacing:-.025em;margin:calc(22 * var(--u)) 0 calc(24 * var(--u));line-height:.98}.cl em{font-family:var(--cl-serif);background:linear-gradient(100deg,#b8894a 0%,#efd7a6 46%,#a9783c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:300}.cl-copy p{font-size:calc(15 * var(--u));color:var(--muted);max-width:34ch;line-height:1.75}.cl-invite{align-items:center;gap:calc(14 * var(--u));margin-top:calc(40 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:var(--faint);display:flex}.cl-invite i{width:1px;height:calc(44 * var(--u));background:var(--line);position:relative;overflow:hidden}.cl-invite i:after{content:"";background:linear-gradient(transparent, var(--brass));animation:2.2s cubic-bezier(.65,0,.35,1) infinite cl-invite;position:absolute;inset:0}@keyframes cl-invite{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.cl-hud{left:50%;bottom:calc(16 * var(--u));align-items:center;gap:calc(18 * var(--u));padding:calc(8 * var(--u)) calc(20 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.06em;color:var(--muted);white-space:nowrap;border-radius:999px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%)}.cl-hud__stage{min-width:12.5em;color:var(--cream)}.cl-hud__links{gap:calc(4 * var(--u));display:flex}.cl-hud__links span{width:calc(28 * var(--u));height:calc(24 * var(--u));place-items:center;display:grid}.cl-hud__links i{width:100%;height:calc(2 * var(--u));transition:background-color .3s ease, transform .3s var(--cl-ease);background:#fdfbf72e;border-radius:2px;display:block}.cl-hud__links .done i{background:#c9a06380}.cl-hud__links [aria-current=true] i{background:var(--brass-hi);transform:scaleY(1.6)}.cl-hud__percent{font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.cl-offer,.cl-box{padding:calc(30 * var(--u));border-radius:calc(24 * var(--u));opacity:0;visibility:hidden;transform:translate3d(0, calc(16 * var(--u)), 0);transition:opacity .3s ease, transform .3s var(--cl-ease), visibility 0s linear .3s;position:absolute}.single-shot .cl-offer,.box-shot .cl-box{opacity:1;visibility:visible;transition:opacity .6s ease, transform .9s var(--cl-ease), visibility 0s;transform:none}.cl-offer{left:var(--g);width:min(calc(384 * var(--u)), 34cqw);top:50%;translate:0 -50%}.cl-box{width:min(calc(432 * var(--u)), 38cqw);top:50%;right:4cqw;translate:0 -50%}.cl-offer h4,.cl-box h4{text-wrap:balance;font-family:var(--cl-serif);font-weight:320;font-size:clamp(calc(32 * var(--u)), 3cqw, calc(44 * var(--u)));letter-spacing:-.02em;margin:calc(16 * var(--u)) 0 0;line-height:1.02}.cl-offer__desc{margin:calc(12 * var(--u)) 0 0;font-size:calc(14.5 * var(--u));color:var(--muted);max-width:30ch;line-height:1.6}.cl-price{font-size:calc(24.8 * var(--u));margin:calc(16 * var(--u)) 0 calc(22 * var(--u));font-variant-numeric:tabular-nums;font-weight:500}.cl-price small{color:var(--faint);font-size:calc(12 * var(--u));letter-spacing:.06em;margin-left:calc(8 * var(--u));font-weight:400}.cl-primary{justify-content:space-between;align-items:center;gap:calc(16 * var(--u));min-height:calc(52 * var(--u));padding:0 calc(22 * var(--u));color:#1a120c;font-size:calc(14 * var(--u));pointer-events:auto;background:linear-gradient(#ead0a0,#c49657);border-radius:999px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 12px 30px -14px #c9a063b3}.cl-fine{font-size:calc(11 * var(--u));color:var(--faint);margin:calc(12 * var(--u)) 0 0;line-height:1.6}.cl-options{gap:calc(8 * var(--u));margin:0 0 calc(14 * var(--u));display:grid}.cl-option{padding:calc(13 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--line);background:#fdfbf706;display:block}.cl-option.is-on{background:#c9a06312;border-color:#c9a0638c}.cl-option strong{font-size:calc(14 * var(--u));font-weight:600;display:block}.cl-option small{font-size:calc(12 * var(--u));color:var(--faint);margin-top:calc(3 * var(--u));display:block}.cl-notes{visibility:hidden;transition:visibility 0s linear .3s;position:absolute;inset:0}.single-shot .cl-notes{visibility:visible;transition:none}.cl-note{position:absolute;top:0;left:0}.cl-note p{padding-left:calc(46 * var(--u));gap:calc(3 * var(--u));white-space:nowrap;font-size:calc(12 * var(--u));color:var(--faint);opacity:0;transition:opacity .2s ease, transform .2s var(--cl-ease);flex-direction:column;margin:0;display:flex;position:relative;transform:translate(-6px)}.cl-note strong{font-family:var(--cl-serif);font-weight:400;font-size:calc(18 * var(--u));letter-spacing:-.01em;color:var(--cream)}.cl-note__line{width:calc(36 * var(--u));background:linear-gradient(90deg, var(--brass), #c9a06326);transform-origin:0;height:1px;transition:transform .2s var(--cl-ease);position:absolute;top:0;left:0;transform:scaleX(0)}.cl-note__line:before{content:"";background:var(--brass-hi);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.cl-note.left p{padding:0 calc(46 * var(--u)) 0 0;text-align:right;align-items:flex-end;transform:translate(6px)}.cl-note.left .cl-note__line{left:calc(-36 * var(--u));transform-origin:100%;background:linear-gradient(270deg, var(--brass), #c9a06326)}.single-shot .cl-note p{opacity:1;transition:opacity .6s ease calc(.15s + var(--i) * 70ms), transform .8s var(--cl-ease) calc(.15s + var(--i) * 70ms);transform:none}.single-shot .cl-note__line{transition:transform .7s var(--cl-ease) calc(var(--i) * 70ms);transform:scaleX(1)}@container cl (aspect-ratio<.85){.cl__in{--u:calc(100cqw / 390);--g:calc(20 * var(--u))}.cl__grain{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .94 0 0 0 0 .88 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#110d0aeb 0%,#110d0a8c 30%,#0000 46%),radial-gradient(120% 80% at 50% 60%,#0000 55%,#06040399 100%)}.cl__logo{top:calc(76 * var(--u));width:calc(120 * var(--u))}.cl-copy,.cl-beat[data-stage="0"] .cl-copy,.cl-beat[data-stage="3"] .cl-copy{top:calc(118 * var(--u));left:var(--g);right:var(--g);width:auto}.cl-copy h3{margin:calc(14 * var(--u)) 0 calc(12 * var(--u));font-size:9.5cqw}.cl-copy p{font-size:calc(14 * var(--u));line-height:1.6}.cl-eyebrow{font-size:calc(10 * var(--u));gap:calc(10 * var(--u))}.cl-invite{margin-top:calc(22 * var(--u))}.cl-hud{left:calc(12 * var(--u));right:calc(12 * var(--u));gap:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));transform:none}.cl-hud__stage{width:9.5em;min-width:0;font-size:calc(10 * var(--u));text-overflow:ellipsis;flex:none;overflow:hidden}.cl-hud__links{gap:calc(2 * var(--u));flex:1}.cl-hud__links span{flex:1;width:auto}.cl-hud__percent{font-size:calc(10 * var(--u))}.box-shot .cl-hud{opacity:0}.cl-offer{left:calc(12 * var(--u));right:calc(12 * var(--u));top:calc(118 * var(--u));width:auto;padding:calc(13 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));border-radius:calc(18 * var(--u));translate:none}.cl-offer h4{font-size:calc(25.6 * var(--u));margin-top:calc(6 * var(--u))}.cl-offer__desc{margin-top:calc(5 * var(--u));font-size:calc(13 * var(--u));max-width:none}.cl-offer .cl-price{margin:calc(6 * var(--u)) 0 calc(9 * var(--u));font-size:calc(18.4 * var(--u))}.cl-offer .cl-primary{min-height:calc(38 * var(--u));font-size:calc(13 * var(--u))}.cl-box{left:calc(12 * var(--u));right:calc(12 * var(--u));top:auto;bottom:calc(12 * var(--u));width:auto;padding:calc(22 * var(--u)) calc(20 * var(--u));translate:none}.cl-box h4{font-size:calc(28 * var(--u))}.cl-note p,.cl-note.left p{font-size:calc(11 * var(--u));padding:0;translate:0}.cl-note.left p{translate:-100%}.cl-note strong{font-size:calc(15 * var(--u))}.cl-note__line{display:none}}@media (prefers-reduced-motion:reduce){.cl-copy,.cl-offer,.cl-box,.cl-note p{transform:none!important}}.pricing,.trust,.faq{background:var(--bg)}.pricing em,.trust em,.faq em{color:var(--amber-2)}.pricing{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(48px,7vw,140px);padding-top:clamp(160px,26vh,300px);display:grid}.pricing__head{top:calc(var(--nav-h) + 8vh);gap:22px;display:grid;position:sticky}.offer{border:1px solid var(--line);background:linear-gradient(#f4f2ed08,#f4f2ed02);border-radius:18px;gap:30px;padding:clamp(28px,3.4vw,48px);display:grid;position:relative}.offer:before{content:"";background:linear-gradient(90deg, transparent, var(--amber-2), transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.offer:after{content:"";background:radial-gradient(50% 100% at 50% 0, var(--amber-glow), transparent);pointer-events:none;height:80px;position:absolute;top:0;left:20%;right:20%}.offer__head{gap:14px;display:grid}.offer__price{gap:4px;display:grid}.offer__from{font-size:var(--t-small);color:var(--muted)}.offer__price .num{letter-spacing:-.02em;font-size:clamp(4rem,7vw,6.4rem);line-height:.9}.offer__list{border-top:1px solid var(--line);display:grid}.offer__list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;display:flex}.offer__list span{font-weight:500}.offer__list small{color:var(--muted);font-size:var(--t-small);text-align:right}.offer__cta{--h:60px;justify-content:center}.offer__note{font-size:var(--t-small);color:var(--muted);line-height:1.55}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.steps li{align-content:start;gap:12px;padding:28px 24px 8px 0;display:grid;position:relative}.steps li:before{content:"";background:var(--bg);border:1px solid var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.steps li:last-child:before{background:var(--amber);box-shadow:0 0 14px var(--amber)}.steps__n{color:var(--amber-2);font-size:2.2rem;line-height:1}.steps__t{text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;font-weight:560;font-stretch:108%;line-height:1.25}.steps__d{color:var(--muted);font-size:var(--t-small);max-width:28ch}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.faq__head{top:calc(var(--nav-h) + 8vh);gap:22px;display:grid;position:sticky}.faq__title{font-size:clamp(2.2rem,4.4vw,4.6rem)}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:20px 0;font-size:clamp(1.02rem,1.4vw,1.25rem);font-weight:450;list-style:none;transition:color .3s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--amber-2)}.faq__item summary i{flex:none;width:14px;height:14px;position:relative}.faq__item summary i:before,.faq__item summary i:after{content:"";height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq__item summary i:after{transform:rotate(90deg)}.faq__item[open] summary i:after{transform:rotate(0)}.faq__item::details-content{block-size:0;transition:block-size .6s var(--ease-out), content-visibility .6s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}.faq__item p{color:var(--ink-2);max-width:62ch;padding:0 0 28px}@media (max-width:960px){.pricing,.faq{grid-template-columns:1fr}.pricing__head,.faq__head{position:static}.steps{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;margin-left:4px}.steps li{padding:0 0 36px 28px}.steps li:before{top:10px;left:-4px}.offer__list li{flex-direction:column;gap:2px}.offer__list small{text-align:left}}.pricing{padding-top:calc(var(--nav-h) + 6vh);padding-bottom:8vh}.offer{gap:clamp(14px,2.2vh,22px);padding:clamp(20px,2.6vw,36px)}.offer__price .num{font-size:clamp(2.8rem,min(5vw,8vh),4.6rem)}.offer__list li{padding:clamp(7px,1.2vh,12px) 0}.offer__cta{--h:52px}@media (max-width:960px){.pricing{padding-top:calc(var(--nav-h) + 12px);gap:18px}.pricing__head{gap:10px}.pricing .h2{font-size:clamp(1.9rem,8.6vw,2.6rem)}.offer{gap:12px}.offer__list li{padding:5px 0;line-height:1.35}.offer__list span{font-size:.92rem}.offer__list small,.offer__note{font-size:.78rem}.offer__cta{--h:50px}}.final{height:720vh}@media (max-width:860px){.final{height:534vh}}.final__anchor{position:absolute;inset:9% 20% 46%}.final em{color:var(--amber-2)}.final__word{text-align:center;white-space:nowrap;font-size:var(--t-display);place-content:center;display:grid;position:absolute;inset:0}.final__end{left:var(--gutter);right:var(--gutter);text-align:center;justify-items:center;gap:18px;display:grid;position:absolute;bottom:clamp(36px,8vh,90px)}.final__title{font-size:var(--t-h2)}.final__sub{color:var(--ink-2);margin-bottom:8px}.final__price{margin-top:4px}@media (max-width:860px){.final__anchor{inset:12% 8% 48%}.final__end .cta{justify-content:center;width:100%}}
