@font-face{font-family:Urbanist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/40e20592feb46222-s.p.2siq4jbf_hd_z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/27c71b1005fefa3c-s.p.3dvz2v0pax4dg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/63422f770a947d45-s.p.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9e6813202f725814-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.PM4eAa_className{font-family:Urbanist,Urbanist Fallback}.PM4eAa_variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg,video{max-inline-size:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}}@layer tokens{:root{--night:#0a1424;--ink:#13213b;--ink-2:#1d2f52;--ink-soft:#4a5468;--gold:#c9b037;--gold-strong:#e2c84a;--gold-soft:color-mix(in oklab, var(--gold), white 80%);--sky:#8fd0ec;--sky-soft:color-mix(in oklab, var(--sky), white 75%);--paper:#fff;--mist:#f4f4ef;--line:#e5e6e9;--line-dark:#ffffff29;--on-dark-soft:#ffffffb8;--on-dark-faint:#fff6;--font:var(--font-urbanist), system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:clamp(1rem, .95rem + .2vw, 1.125rem);--text-lg:clamp(1.15rem, 1rem + .5vw, 1.4rem);--text-step:clamp(1.5rem, 1.1rem + 1.4vw, 2.4rem);--text-title:clamp(2.2rem, 1.2rem + 3.4vw, 4.6rem);--text-hero:clamp(2.9rem, .8rem + 6.4vw, 7.6rem);--text-manifesto:clamp(1.7rem, .9rem + 2.8vw, 3.8rem);--text-giant:clamp(4rem, 1rem + 15vw, 17rem);--gutter:clamp(1rem, .2rem + 4vw, 4.5rem);--wrap:1320px;--bar-h:76px;--radius:22px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--veil:radial-gradient(60% 80% at 100% 100%, color-mix(in oklab, var(--gold), transparent 60%), transparent 70%), linear-gradient(to top, color-mix(in oklab, var(--night), transparent 2%) 0%, color-mix(in oklab, var(--night), transparent 25%) 38%, color-mix(in oklab, var(--night), transparent 65%) 65%, transparent 85%), linear-gradient(to bottom, color-mix(in oklab, var(--night), transparent 35%) 0%, transparent 22%), linear-gradient(to right, color-mix(in oklab, var(--night), transparent 20%), transparent 55%)}@supports (color:lab(0% 0 0)){:root{--line-dark:lab(100% -.0000298023 .0000119209/.16);--on-dark-soft:lab(100% -.0000298023 .0000119209/.72);--on-dark-faint:lab(100% -.0000298023 .0000119209/.4)}}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--gold)}body{background:var(--paper);min-block-size:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:var(--night)}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}em{font-style:italic;font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--paper);color:var(--ink);border-radius:999px;padding:.7rem 1.2rem;font-weight:600;transition:translate .2s;position:fixed;inset:.75rem auto auto .75rem;translate:0 -200%}.skip-link:focus{translate:none}}@layer layout{.wrap{inline-size:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.wrap--narrow{inline-size:min(100% - 2 * var(--gutter), 780px);margin-inline:auto}.section{padding-block:clamp(3rem,2rem + 3.5vw,5.5rem)}.section--tight{padding-block:clamp(2.25rem,1.5rem + 2.5vw,3.75rem)}.section--dark{background:var(--night);color:#fff}.section--mist{background:var(--mist)}.grid{gap:clamp(1.25rem,.8rem + 1.6vw,2.25rem);display:grid}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}main{display:block}}@layer components{.eyebrow{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.section-head{gap:1rem;max-inline-size:52rem;margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.section-head h2{font-size:var(--text-title)}.section-head p{color:var(--ink-soft);font-size:var(--text-lg);max-inline-size:40rem}.section--dark .section-head p{color:var(--on-dark-soft)}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-inline-size:none;display:flex}.section-head--split>div{gap:1rem;max-inline-size:48rem;display:grid}.btn{--bg:var(--gold);--fg:var(--night);isolation:isolate;background:var(--bg);color:var(--fg);font-weight:700;font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;transition:color .35s var(--ease-out), box-shadow .35s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:.95rem 1.5rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--night);clip-path:circle(0% at var(--mx,50%) var(--my,50%));transition:clip-path .55s var(--ease-out);position:absolute;inset:0}.btn:hover{color:#fff}.btn:hover:before{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}.btn .arrow{transition:translate .35s var(--ease-out)}.btn:hover .arrow{translate:4px}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1.5px}.btn--ghost:before{background:var(--gold)}.btn--ghost:hover{color:var(--night);box-shadow:inset 0 0 0 1.5px var(--gold)}.btn--dark{--bg:var(--night);--fg:white}.btn--dark:before{background:var(--gold)}.btn--dark:hover{color:var(--night)}.btn--block{justify-content:center;inline-size:100%}.btn[disabled]{opacity:.5;pointer-events:none}.arrow{flex:none;block-size:1.1em;inline-size:1.1em}.link-arrow{color:var(--ink);transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-items:center;gap:.5rem;padding-block-end:2px;font-weight:700;display:inline-flex}.link-arrow:hover{background-size:100% 2px}.section--dark .link-arrow{color:#fff}.bar{z-index:50;block-size:var(--bar-h);color:#fff;transition:translate .45s var(--ease-out), background-color .35s, color .35s, box-shadow .35s;position:fixed;inset:0 0 auto}.bar[data-solid=true]{color:var(--ink);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#fffffff0;background:lab(100% -.0000298023 .0000119209/.94)}.bar[data-hidden=true]{translate:0 -100%}.bar--light{color:var(--ink)}.bar__in{block-size:100%;inline-size:min(100% - 2 * var(--gutter), 1480px);align-items:center;gap:2rem;margin-inline:auto;display:flex}.brand{letter-spacing:.02em;flex:none;align-items:center;gap:.7rem;font-weight:800;display:inline-flex}.brand img{object-fit:contain;block-size:44px;inline-size:44px}.brand__name{font-size:1.02rem;line-height:1.05;display:grid}.brand__name small{letter-spacing:.03em;opacity:.7;font-size:.72rem;font-weight:500}.brand__name b{font-weight:800}.brand__name b span{color:var(--sky)}.nav{align-items:center;gap:.15rem;margin-inline:auto;display:flex;position:relative}.nav__item{position:relative}.nav__link{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.6rem clamp(.45rem,.6vw,.8rem);font-size:.95rem;font-weight:600;display:inline-flex}.nav__link svg{block-size:.8em;inline-size:.8em;transition:rotate .3s}.nav__item:hover .nav__link svg,.nav__item:focus-within .nav__link svg{rotate:180deg}.nav__ribbon{background:var(--gold);pointer-events:none;block-size:3px;inline-size:var(--rw,0);opacity:var(--ro,0);transition:inset-inline-start .45s var(--ease-out), inline-size .45s var(--ease-out), opacity .3s;border-radius:3px;position:absolute;inset-block-end:.15rem;inset-inline-start:var(--rx,0)}.drop{min-inline-size:320px;max-inline-size:640px;color:var(--ink);box-shadow:0 30px 60px -20px #0a142459, 0 0 0 1px var(--line);opacity:0;visibility:hidden;transition:opacity .25s, translate .35s var(--ease-out), visibility .25s;background:#fff;border-radius:18px;padding:.75rem;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-start:50%;translate:-50% .5rem}.drop:before{content:"";position:absolute;inset:-.8rem 0 100%}.drop--wide{columns:2;column-gap:.25rem;min-inline-size:600px;display:block}.drop--wide>*{break-inside:avoid}.drop__group{padding-block:.15rem;display:grid}.drop .drop__head{font-weight:700}.drop__sub{border-inline-start:2px solid var(--line);margin-inline-start:.8rem;padding-inline-start:.4rem;display:grid}.drop__sub a{padding-block:.4rem;font-size:.86rem}.mmenu__sub .drop__group{display:contents}.mmenu__sub .drop__sub{border-inline-start:2px solid #ffffff26;margin-inline-start:1rem;padding-inline-start:.75rem;display:grid}.mmenu__sub .drop__sub a{opacity:.85;font-size:.92em}.nav__item:hover .drop,.nav__item:focus-within .drop{opacity:1;visibility:visible;translate:-50%}.drop a{transition:background .2s, padding .3s var(--ease-out);border-radius:10px;padding:.55rem .8rem;font-size:.92rem;font-weight:500;line-height:1.35;display:block}.drop a:hover{background:var(--mist);padding-inline-start:1.1rem}.bar__tools{align-items:center;gap:.5rem;display:flex}.icon-btn{background:0 0;border:0;border-radius:999px;place-items:center;block-size:44px;inline-size:44px;transition:background .2s;display:inline-grid;position:relative}.icon-btn:hover{background:color-mix(in oklab, currentColor, transparent 90%)}.icon-btn svg{block-size:22px;inline-size:22px}.cart-count{background:var(--gold);block-size:18px;min-inline-size:18px;color:var(--night);border-radius:999px;place-items:center;padding-inline:4px;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset:4px 2px auto auto}.cart-count[data-bump=true]{animation:bump .5s var(--ease-out)}.burger{display:none}.bar__cta{padding:.7rem 1.15rem}.mmenu{z-index:60;padding:1rem var(--gutter) 2rem;background:var(--night);color:#fff;clip-path:circle(0% at calc(100% - 2.5rem) 2.4rem);visibility:hidden;transition:clip-path .7s var(--ease-in-out), visibility .7s;grid-template-rows:auto 1fr auto;gap:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.mmenu[data-open=true]{clip-path:circle(150% at calc(100% - 2.5rem) 2.4rem);visibility:visible}.mmenu__top{block-size:calc(var(--bar-h) - 1rem);justify-content:space-between;align-items:center;display:flex}.mmenu__list{align-content:start;gap:.25rem;display:grid}.mmenu__list>li{opacity:0;transition:opacity .5s, translate .6s var(--ease-out);transition-delay:calc(.25s + var(--i) * 50ms);translate:0 1rem}.mmenu[data-open=true] .mmenu__list>li{opacity:1;translate:none}.mmenu__list>li>a,.mmenu__list summary{border-block-end:1px solid var(--line-dark);cursor:pointer;justify-content:space-between;align-items:center;padding-block:.65rem;font-size:clamp(1.6rem,1rem + 3vw,2.4rem);font-weight:700;list-style:none;display:flex}.mmenu__list summary::-webkit-details-marker{display:none}.mmenu__list details[open] summary svg{rotate:45deg}.mmenu__list summary svg{inline-size:1.2rem;transition:rotate .3s}.mmenu__sub{gap:.1rem;padding:.75rem 0 1rem;display:grid}.mmenu__sub a{color:var(--on-dark-soft);padding:.35rem 0;font-size:1.05rem}.mmenu__foot{color:var(--on-dark-soft);font-size:var(--text-sm);gap:.4rem;display:grid}.mmenu__foot a{color:#fff;font-weight:600}@media (max-width:1340px){.nav,.bar__cta{display:none}.burger{display:inline-grid}.bar__tools{margin-inline-start:auto}}.loader{z-index:100;background:var(--night);color:#fff;place-items:center;animation:0s 6s forwards loader-failsafe;display:grid;position:fixed;inset:0}html:not(.is-loading) .loader{display:none}.loader__panel{background:var(--night);position:absolute;inset:0}.loader__lockup{justify-items:center;gap:1.6rem;display:grid;position:relative}.loader__mono{aspect-ratio:1;inline-size:clamp(110px,18vw,170px);position:relative}.loader__mono img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.loader__mono img:first-child{opacity:.14;filter:grayscale()brightness(3)}.loader__mono img:last-child{clip-path:inset(calc(100% - var(--p,0) * 1%) 0 0 0);transition:clip-path .2s linear}.loader__count{font-size:var(--text-sm);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--on-dark-soft);font-weight:700}.loader__word{letter-spacing:.32em;text-transform:uppercase;font-size:clamp(1rem,.8rem + 1vw,1.4rem);font-weight:800}.loader__word span{color:var(--sky)}.loader[data-stage=out]{pointer-events:none;animation:loader-out 1.1s var(--ease-in-out) forwards}.loader[data-stage=out] .loader__lockup{animation:recede .6s var(--ease-in-out) forwards}.hero{background:var(--night);color:#fff;grid-template-columns:minmax(340px,.9fr) 1.4fr;min-block-size:max(640px,100svh);display:grid;position:relative;overflow:hidden}.hero__intro{z-index:2;padding:calc(var(--bar-h) + 3rem) clamp(1.25rem, 3.4vw, 4rem) clamp(2rem, 6vh, 4rem);background:var(--night);flex-direction:column;justify-content:flex-end;gap:2rem;display:flex;position:relative}.hero__title{font-size:var(--text-hero);letter-spacing:-.045em;font-weight:800;line-height:.95}.hero__title em{color:var(--gold);letter-spacing:-.03em;font-style:italic;font-weight:300;display:block}.rotator{vertical-align:bottom;block-size:1.2em;color:var(--sky);font-weight:700;display:inline-grid;overflow:hidden}.rotator>span{transition:translate .8s var(--ease-in-out);white-space:nowrap;grid-area:1/1;translate:0 110%}.rotator>span[data-state=in]{translate:0}.rotator>span[data-state=out]{translate:0 -110%}.hero__lead{color:var(--on-dark-soft);font-size:var(--text-lg);max-inline-size:30rem;line-height:1.5}.hero__lead strong{color:#fff}.hero__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.hero__stage{min-block-size:50vh;position:relative}.slides{position:absolute;inset:0}.slide{opacity:0;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}.slide[data-active=true]{opacity:1;z-index:1}.slide__photo{object-fit:cover;block-size:100%;inline-size:100%;transition:scale 8s linear;scale:1.12}.slide[data-active=true] .slide__photo{scale:1}.slide[data-fit=cover]:after{content:"";background:var(--veil);position:absolute;inset:0}.slide[data-fit=poster]{padding:calc(var(--bar-h) + 1.25rem) clamp(1.25rem, 4vw, 4rem) clamp(5.5rem, 12vh, 7.5rem);flex-direction:column;justify-content:flex-end;gap:clamp(1rem,2.5vh,1.75rem);display:flex}.slide__bg{object-fit:cover;filter:blur(48px)saturate(1.15)brightness(.42);block-size:100%;inline-size:100%;position:absolute;inset:0;scale:1.25}.slide[data-fit=poster]:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--night) 0%, color-mix(in oklab, var(--night), transparent 55%) 30%, transparent 60%), linear-gradient(to right, color-mix(in oklab, var(--night), transparent 30%), transparent 40%);position:absolute;inset:0}.slide__frame{z-index:2;flex:1 1 0;align-items:flex-end;min-block-size:0;display:flex;position:relative}.slide__frame img{object-fit:contain;outline-offset:6px;opacity:0;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;transition:opacity .8s, scale 1.2s var(--ease-out), translate 1.2s var(--ease-out);border-radius:18px;outline:1px solid #ffffff24;translate:0 1.5rem;scale:.94;box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #ffffff0f}.slide[data-active=true] .slide__frame img{opacity:1;transition-delay:.2s;translate:none;scale:1}.slide[data-fit=poster] .slide__cap{position:relative;inset:auto}.slide__cap{z-index:2;gap:.4rem;max-inline-size:34rem;display:grid;position:absolute;inset:auto clamp(1.25rem,4vw,4rem) clamp(5.5rem,12vh,8rem)}.slide__cap small{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.slide__cap strong{letter-spacing:-.02em;font-size:clamp(1.6rem,1rem + 2vw,2.8rem);line-height:1.05}.slide__cap>*{opacity:0;transition:opacity .6s, translate .9s var(--ease-out);translate:0 1.25rem}.slide[data-active=true] .slide__cap>*{opacity:1;transition-delay:.45s;translate:none}.slide[data-active=true] .slide__cap>:nth-child(2){transition-delay:.55s}.hero__controls{z-index:3;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm);align-items:center;gap:1.25rem;display:flex;position:absolute;inset:auto clamp(1.25rem,4vw,4rem) clamp(2rem,6vh,4rem)}.hero__bars{flex:1;gap:.5rem;display:flex}.hero__bar{background:var(--line-dark);border:0;border-radius:3px;flex:1;block-size:3px;padding:0;position:relative;overflow:hidden}.hero__bar:after{content:"";background:var(--gold);transform-origin:0;position:absolute;inset:0;scale:0 1}.hero__bar[data-done=true]:after{scale:1}.hero__bar[data-active=true]:after{animation:bar-fill var(--slide-ms,6.5s) linear forwards}.hero[data-paused=true] .hero__bar[data-active=true]:after{animation-play-state:paused}.hero__scroll{z-index:3;display:none;position:absolute;inset:auto auto 1.6rem 50%}.hero__count{gap:.35rem;display:flex}.hero__count span{color:var(--on-dark-faint)}.hero__intro>*{transition:opacity .7s, translate .9s var(--ease-out)}html.is-loading .hero__intro>*,html.is-loading .bar{opacity:0;translate:0 1.5rem}.hero__intro>:nth-child(2){transition-delay:.1s}.hero__intro>:nth-child(3){transition-delay:.2s}.hero__intro>:nth-child(4){transition-delay:.3s}@media (max-width:900px){.hero{grid-template-rows:auto 62svh;grid-template-columns:1fr}.hero__intro{padding-block-start:calc(var(--bar-h) + 2rem)}}.hero2{background:var(--night);color:#fff;padding-block:calc(var(--bar-h) + clamp(2rem, 5vh, 4rem)) clamp(2rem, 5vh, 3.5rem);align-content:center;gap:clamp(2.5rem,6vh,4.5rem);min-block-size:min(100svh,980px);display:grid;position:relative}.hero2__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero2__text{gap:clamp(1.25rem,3vh,2rem);display:grid}.hero2__title{letter-spacing:-.04em;font-size:clamp(2.8rem,1.4rem + 5vw,6rem);font-weight:800;line-height:.98}.hero2__title em{color:var(--gold);font-style:normal;display:block}.hero2__lead{color:var(--on-dark-soft);font-size:var(--text-lg);max-inline-size:32rem;line-height:1.55}.hero2__ctas{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.hero2__play{color:#fff;align-items:center;gap:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.hero2__play-icon{border:1px solid #ffffff4d;border-radius:50%;place-items:center;block-size:3.1rem;inline-size:3.1rem;transition:background .3s,border-color .3s,color .3s;display:grid}.hero2__play-icon svg{block-size:1.1rem;inline-size:1.1rem;translate:1px}.hero2__play:hover .hero2__play-icon{color:var(--night);background:#fff;border-color:#fff}.hero2__visual{position:relative}.hero2__visual .hero__stage{aspect-ratio:1;background:#0d1a2e;border:1px solid #ffffff1f;border-radius:24px;min-block-size:0;max-block-size:68svh;margin-inline-start:auto;overflow:hidden}.hero2__visual .slide[data-fit=poster]{padding:1.1rem 1.1rem 3.4rem}.hero2__visual .slide[data-fit=poster]:after{background:linear-gradient(#0000 78%,#0a1424d9)}.hero2__visual .slide__bg{filter:blur(40px)brightness(.5)}.hero2__visual .slide__frame{justify-content:center;align-items:center}.hero2__visual .slide__frame img{border-radius:14px;outline:0;box-shadow:0 20px 50px -20px #000000b3}.hero2__visual .slide__cap{display:none}.hero2__visual .hero__controls{font-size:var(--text-xs);inset:auto 13rem 1.1rem 1.25rem}.hero2__stat{z-index:4;color:var(--night);background:#fff;border-radius:16px;grid-template-columns:auto auto;align-items:end;gap:.15rem 1.1rem;padding:1rem 1.2rem;display:grid;position:absolute;inset:auto -1.5rem -1.75rem auto;box-shadow:0 24px 50px -20px #0009}.hero2__stat strong{letter-spacing:-.03em;font-size:1.9rem;font-weight:800;line-height:1}.hero2__stat span{font-size:var(--text-xs);color:var(--ink-soft);grid-row:2;font-weight:600}.hero2__bars{grid-area:1/2/3;align-items:end;gap:4px;block-size:2.8rem;display:flex}.hero2__bars b{background:var(--gold);border-radius:3px;inline-size:7px}.hero2__bars b:not(:last-child){opacity:.45}.hero2__trust{border-block-start:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding-block-start:clamp(1.5rem,3vh,2.25rem);display:grid}.hero2__trust p{font-weight:700;font-size:var(--text-sm);color:var(--on-dark-soft);max-inline-size:9rem;line-height:1.3}.hero2__trust .logo-chip{background:#ffffffeb;border-radius:12px;block-size:56px;inline-size:120px}.hero2__trust .logo-chip img{opacity:.85;max-block-size:40px;max-inline-size:96px}.hero2__text>*{transition:opacity .7s, translate .9s var(--ease-out)}html.is-loading .hero2__text>*,html.is-loading .hero2__visual{opacity:0;translate:0 1.5rem}.hero2__visual{transition:opacity .9s .2s, translate 1.1s .2s var(--ease-out)}.hero2__text>:nth-child(2){transition-delay:.1s}.hero2__text>:nth-child(3){transition-delay:.2s}@media (max-width:900px){.hero2__grid{grid-template-columns:1fr}.hero2__visual .hero__stage{max-block-size:none;inline-size:100%}.hero2__stat{padding:.75rem 1rem;inset:auto .75rem -1.5rem auto}.hero2__visual .hero__controls{inset-inline-end:10.5rem}.hero2__stat strong{font-size:1.5rem}.hero2__trust{grid-template-columns:1fr;gap:1rem;margin-block-start:1rem}.hero2__trust p{max-inline-size:none}}.manifesto{font-size:var(--text-manifesto);letter-spacing:-.025em;font-weight:600;line-height:1.18}.manifesto .w{opacity:calc(.16 + .84 * clamp(0, (var(--p,1) * var(--n) - var(--i)) , 1));transition:opacity .2s linear}.manifesto strong{color:var(--gold);font-weight:700}.manifesto-wrap{gap:2.5rem;display:grid}.manifesto-wrap .btn{justify-self:start}.figures{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.figure{border-inline-start:1px solid var(--line);gap:.25rem;padding:2rem 1.5rem;display:grid}.figure:first-child{border-inline-start:0}.figure b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3.6vw,5.5rem);font-weight:800;line-height:1}.figure b sup{color:var(--gold);vertical-align:super;font-size:.45em}.figure>span{color:var(--ink-soft);font-size:var(--text-sm)}.stack{gap:0;display:grid}.stack__card{--top:calc(var(--bar-h) + 1rem + var(--i) * .9rem);border-radius:var(--radius);background:var(--ink);color:#fff;transform-origin:50% 0;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,4vw,4rem);min-block-size:min(70vh,520px);margin-block-end:1.5rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid;position:sticky;inset-block-start:var(--top);box-shadow:0 -20px 50px -30px #0009}.stack__card:nth-child(3n+2){background:var(--ink-2)}.stack__card:nth-child(3n){background:#0f2238}.stack__num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--gold), transparent 30%);font-size:clamp(4rem,2rem + 8vw,10rem);font-weight:800;line-height:.85}.stack__tag{background:color-mix(in oklab, var(--gold), transparent 82%);color:var(--gold);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;place-self:start;padding:.35rem .8rem;font-weight:700}.stack__left{align-content:space-between;gap:2rem;display:grid}.stack__body{align-content:end;gap:1.5rem;display:grid}.stack__body h3{font-size:var(--text-step)}.stack__body p{color:var(--on-dark-soft);font-size:var(--text-lg);max-inline-size:36rem}.stack__card:hover .link-arrow{background-size:100% 2px}@media (max-width:760px){.stack__card{grid-template-columns:1fr;min-block-size:0}.stack__num{font-size:4rem}}.marquee{--gap:clamp(2.5rem, 2rem + 3vw, 5rem);-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{align-items:center;gap:var(--gap);animation:marquee var(--dur,40s) linear infinite;flex:none;padding-inline-end:var(--gap);display:flex}.marquee:hover .marquee__track,.marquee[data-paused=true] .marquee__track{animation-play-state:paused}.logo-chip{place-items:center;block-size:84px;inline-size:150px;display:grid}.logo-chip img{object-fit:contain;filter:grayscale()contrast(.9);opacity:.65;max-block-size:72px;max-inline-size:140px;transition:filter .4s, opacity .4s, scale .4s var(--ease-out)}.logo-chip:hover img{filter:none;opacity:1;scale:1.08}.marquee-text{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:var(--gap);font-size:clamp(2rem,1rem + 4vw,4.5rem);font-weight:800;display:inline-flex}.marquee-text i{background:var(--gold);border-radius:50%;block-size:.5em;inline-size:.5em;font-style:normal;display:inline-block}.marquee-pause{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;font-weight:700;position:absolute;inset:auto 0 -2.6rem auto}.pin{position:relative}.pin__sticky{block-size:100svh;align-content:center;gap:clamp(1.25rem,3vh,2.5rem);padding-block-start:calc(var(--bar-h) * .5);display:grid;position:sticky;inset-block-start:0;overflow:hidden}.pin__row{padding-inline:var(--gutter);translate:calc(var(--x,0) * -1px) 0;will-change:translate;gap:clamp(1rem,2vw,2rem);display:flex}.pin[data-pin=off] .pin__sticky{block-size:auto;padding-block:5rem;position:static}.pin[data-pin=off] .pin__row{scroll-snap-type:x mandatory;padding-block-end:1rem;overflow-x:auto;translate:none}.live{aspect-ratio:4/5;border-radius:var(--radius);scroll-snap-align:start;background:var(--ink-2);flex:none;inline-size:clamp(260px,min(36vw,46svh),520px);position:relative;overflow:hidden}.live img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale 1.2s var(--ease-out)}.live:hover img{scale:1.06}.live:after{content:"";background:linear-gradient(#0000 45%,#0a1424e6);position:absolute;inset:0}.live__cap{z-index:1;gap:.3rem;display:grid;position:absolute;inset:auto 1.5rem 1.5rem}.live__cap small{color:var(--gold);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.live__cap strong{font-size:var(--text-step);line-height:1.05}.live__go{z-index:1;block-size:3rem;inline-size:3rem;color:var(--night);transition:rotate .4s var(--ease-out), background .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:1.25rem 1.25rem auto auto;rotate:-45deg}.live:hover .live__go{background:var(--gold);rotate:0deg}.pin__progress{inline-size:min(100% - 2 * var(--gutter), var(--wrap));background:var(--line-dark);block-size:2px;margin-inline:auto}.pin__progress span{background:var(--gold);block-size:100%;scale:var(--p,0) 1;transform-origin:0;display:block}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.tile{aspect-ratio:1;background:var(--mist);border-radius:16px;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .9s var(--ease-out), filter .6s}.tile__name{font-weight:700;font-size:var(--text-sm);transition:translate .5s var(--ease-out);background:#fff;border-radius:999px;justify-self:start;padding:.45rem .85rem;position:absolute;inset:auto .75rem .75rem;translate:0 150%}.tile:hover img{scale:1.08}.tile:hover .tile__name,.tile:focus-visible .tile__name{translate:0}@media (hover:none){.tile__name{translate:none}}.card{grid-template-rows:auto 1fr;gap:1.1rem;display:grid;position:relative}.card__media{aspect-ratio:16/10;background:linear-gradient(135deg, var(--ink), var(--ink-2));border-radius:18px;position:relative;overflow:hidden}.card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .9s var(--ease-out)}.card__media--empty{place-items:center;display:grid}.card__media--empty img{object-fit:contain;opacity:.35;block-size:auto;inline-size:30%}.card:hover .card__media img{scale:1.06}.card__body{align-content:start;gap:.6rem;display:grid}.card__meta{color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;font-weight:600;display:flex}.card__meta a{color:var(--gold);z-index:1;position:relative}.card__title{letter-spacing:-.01em;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.25}.card__title a{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}.card__title a:after{content:"";position:absolute;inset:0}.card:hover .card__title a{background-size:100% 1.5px}.card__excerpt{color:var(--ink-soft);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--feature{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.card--feature .card__media{aspect-ratio:16/10}.card--feature .card__title{font-size:var(--text-step)}@media (max-width:760px){.card--feature{grid-template-columns:1fr}}.product-card{align-content:start;gap:.9rem;display:grid;position:relative}.product-card__media{aspect-ratio:1;background:var(--mist);border-radius:18px;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .9s var(--ease-out)}.product-card:hover .product-card__media img{scale:1.06}.product-card__badge{z-index:1;background:var(--gold);color:var(--night);font-size:var(--text-xs);border-radius:999px;padding:.3rem .7rem;font-weight:800;position:absolute;inset:.85rem auto auto .85rem}.product-card__badge--out{background:var(--night);color:#fff}.product-card__title{font-size:1.08rem;font-weight:700;line-height:1.3}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card__quick{z-index:2;transition:translate .45s var(--ease-out);position:absolute;inset:auto .85rem .85rem;translate:0 calc(100% + 1rem)}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{translate:0}@media (hover:none){.product-card__quick{position:static;translate:none}}.price{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:800;display:flex}.price del{color:var(--ink-soft);font-size:.88em;font-weight:500}.price ins{text-decoration:none}.folder{background:var(--night);color:#fff;position:relative}.folder__in{min-block-size:clamp(380px,58vh,620px);padding-block:calc(var(--bar-h) + 3rem) clamp(3rem, 6vw, 5rem);align-content:end;gap:1.25rem;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.folder__bg{z-index:0;position:absolute;inset:0}.folder__bg img{object-fit:cover;opacity:.45;block-size:100%;inline-size:100%;animation:settle 2.2s var(--ease-out) both;scale:1.05}.folder__bg:after{content:"";background:var(--veil);position:absolute;inset:0}.folder__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--gold), transparent 70%), transparent);pointer-events:none;border-radius:50%;inline-size:70vmax;display:none;position:absolute;inset:auto -10% -60% auto}.folder__in>.wrap{z-index:1;gap:1.25rem;display:grid;position:relative}.folder h1{font-size:var(--text-title);max-inline-size:22ch}.folder__lead{color:var(--on-dark-soft);font-size:var(--text-lg);max-inline-size:42rem}.folder__meta{color:var(--on-dark-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-weight:600;display:flex}.folder__meta a{color:var(--gold)}.sheet{z-index:1;background:var(--paper);border-radius:var(--radius) var(--radius) 0 0;margin-block-start:calc(-1 * var(--radius));position:relative}.crumbs{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-faint);flex-wrap:wrap;gap:.35rem;font-weight:600;display:flex}.crumbs a{color:var(--on-dark-soft)}.crumbs a:hover{color:var(--gold)}.crumbs li+li:before{content:"/";opacity:.5;margin-inline-end:.35rem}.prose{color:#29324a;overflow-wrap:break-word;font-size:clamp(1.03rem,.98rem + .25vw,1.15rem);line-height:1.75}.prose>*+*{margin-block-start:1.25em}.prose :is(h2,h3,h4){color:var(--ink);margin-block-start:2em;scroll-margin-block-start:calc(var(--bar-h) + 1.5rem)}.prose h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.prose h3{font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem)}.prose h4{font-size:1.15rem}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px;transition:color .2s}.prose a:hover{color:var(--gold)}.prose :is(ul,ol){padding-inline-start:1.3em}.prose li+li{margin-block-start:.4em}.prose li::marker{color:var(--gold);font-weight:700}.prose img{border-radius:14px;margin-inline:auto}.prose figure{gap:.6rem;display:grid}.prose figcaption{color:var(--ink-soft);font-size:var(--text-sm);text-align:center}.prose blockquote{border-inline-start:4px solid var(--gold);background:var(--mist);border-radius:0 14px 14px 0;padding:1.5rem 1.75rem;font-size:1.1em}.prose blockquote cite{font-style:normal;font-weight:700;font-size:var(--text-sm);margin-block-start:.75rem;display:block}.prose table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.prose :is(td,th){border:1px solid var(--line);text-align:start;padding:.65rem .85rem}.prose th{background:var(--mist)}.prose pre{background:var(--night);color:#e6e9f0;border-radius:12px;padding:1.25rem;font-size:.9em;overflow-x:auto}.prose code{font-size:.9em}.prose hr{background:var(--line);border:0;block-size:1px;margin-block:2.5em}.prose .embed{aspect-ratio:16/9;background:var(--night);border-radius:14px;position:relative;overflow:hidden}.prose .embed iframe,.prose iframe{border:0;block-size:100%;inline-size:100%}.prose iframe:not(.embed iframe){aspect-ratio:16/9;border-radius:14px;block-size:auto}.prose .aligncenter{text-align:center;margin-inline:auto}.prose .alignleft{float:left;max-inline-size:50%;margin:.4em 1.5em 1em 0}.prose .alignright{float:right;max-inline-size:50%;margin:.4em 0 1em 1.5em}.prose .galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.75rem;display:grid}.prose .galerie img{aspect-ratio:1;object-fit:cover;inline-size:100%}.prose details{border:1px solid var(--line);border-radius:14px;padding:1rem 1.25rem}.prose details+details{margin-block-start:.75rem}.prose summary{cursor:pointer;font-weight:700}.prose .el-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem 2rem;display:grid}.prose .el-col>*+*,.prose .el-block>*+*,.prose .el-box>*+*{margin-block-start:1rem}.prose .el-box{background:var(--mist);border-radius:18px;padding:1.5rem}.prose .el-box h3{margin-block-start:0}.prose .cta-link{background:var(--gold);color:var(--night);border-radius:999px;padding:.8rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.prose .cta-link:hover{background:var(--night);color:#fff}.prose:after{content:"";clear:both;display:table}.article{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.article--full{grid-template-columns:minmax(0,1fr);max-inline-size:820px;margin-inline:auto}.article__cover{border-radius:var(--radius);margin-block-end:2.5rem;overflow:hidden}.article__cover img{inline-size:100%}.share{flex-wrap:wrap;gap:.5rem;display:flex}.share a,.share button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;block-size:2.6rem;inline-size:2.6rem;transition:background .2s,border-color .2s;display:inline-grid}.share a:hover,.share button:hover{background:var(--gold);border-color:var(--gold)}.share svg{block-size:1.05rem;inline-size:1.05rem}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tags a{background:var(--mist);font-size:var(--text-sm);border-radius:999px;padding:.35rem .85rem;font-weight:600;transition:background .2s}.tags a:hover{background:var(--gold-soft)}.progress{z-index:70;background:var(--gold);block-size:3px;scale:var(--p,0) 1;transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}@media (max-width:1000px){.article{grid-template-columns:minmax(0,1fr)}}.chips{flex-wrap:wrap;gap:.5rem;margin-block-end:2.5rem;display:flex}.chips a{border:1px solid var(--line);font-size:var(--text-sm);border-radius:999px;padding:.55rem 1rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.chips a:hover{border-color:var(--ink)}.chips a[aria-current=page]{background:var(--night);color:#fff;border-color:var(--night)}.chips small{opacity:.55;margin-inline-start:.25rem}.pager{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-block-start:4rem;display:flex}.pager a,.pager span{border:1px solid var(--line);block-size:2.9rem;min-inline-size:2.9rem;font-weight:700;font-size:var(--text-sm);border-radius:999px;place-items:center;padding-inline:.8rem;display:grid}.pager a:hover{border-color:var(--ink)}.pager [aria-current=page]{background:var(--gold);border-color:var(--gold);color:var(--night)}.empty{text-align:center;color:var(--ink-soft);padding:4rem 0}.pdp{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.pdp__gallery{gap:.75rem;display:grid;position:sticky;inset-block-start:calc(var(--bar-h) + 1.5rem)}.pdp__main{aspect-ratio:1;border-radius:var(--radius);background:var(--mist);overflow:hidden}.pdp__main img{object-fit:cover;block-size:100%;inline-size:100%;animation:rise .6s var(--ease-out)}.pdp__thumbs{gap:.6rem;display:flex;overflow-x:auto}.pdp__thumbs button{aspect-ratio:1;background:var(--mist);border:2px solid #0000;border-radius:12px;flex:none;inline-size:84px;padding:0;overflow:hidden}.pdp__thumbs button[aria-pressed=true]{border-color:var(--gold)}.pdp__thumbs img{object-fit:cover;block-size:100%;inline-size:100%}.pdp__info{gap:1.5rem;display:grid}.pdp__info h1{font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}.pdp__info .price{font-size:1.6rem}.pdp__short{color:var(--ink-soft)}.pdp__meta{border-block-start:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-soft);gap:.35rem;padding-block-start:1.5rem;display:grid}.pdp__meta a{color:var(--ink);font-weight:600}.buy{gap:1rem;display:grid}.buy__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.opts{flex-wrap:wrap;gap:.5rem;display:flex}.opts button{border:1.5px solid var(--line);background:#fff;border-radius:999px;min-inline-size:3rem;padding:.55rem 1rem;font-weight:700}.opts button[aria-pressed=true]{border-color:var(--night);background:var(--night);color:#fff}.qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.qty button{background:0 0;border:0;block-size:2.6rem;inline-size:2.6rem;font-size:1.2rem;font-weight:700}.qty input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;inline-size:2.6rem;font-weight:700}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.stock{font-weight:600;font-size:var(--text-sm);align-items:center;gap:.45rem;display:inline-flex}.stock:before{content:"";background:#2fae6b;border-radius:50%;block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px #2fae6b33;box-shadow:0 0 0 4px lab(63.233% -47.3141 24.2036/.2)}.stock--out:before{background:#c0392b;box-shadow:0 0 0 4px #c0392b33;box-shadow:0 0 0 4px lab(45.3695% 53.9021 40.6277/.2)}.reassure{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.reassure div{background:var(--mist);font-size:var(--text-xs);color:var(--ink-soft);border-radius:14px;gap:.25rem;padding:1rem;display:grid}.reassure b{color:var(--ink);font-size:var(--text-sm)}@media (max-width:900px){.pdp{grid-template-columns:1fr}.pdp__gallery{position:static}}.cart{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.cart__lines{display:grid}.cart-line{border-block-end:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:1.25rem;padding-block:1.25rem;display:grid}.cart-line img{object-fit:cover;background:var(--mist);border-radius:12px;block-size:96px;inline-size:96px}.cart-line h3{font-size:1.05rem;line-height:1.3}.cart-line small{color:var(--ink-soft)}.cart-line__side{justify-items:end;gap:.5rem;display:grid}.remove{color:var(--ink-soft);font-size:var(--text-xs);background:0 0;border:0;text-decoration:underline}.summary{border-radius:var(--radius);background:var(--mist);gap:1rem;padding:1.75rem;display:grid;position:sticky;inset-block-start:calc(var(--bar-h) + 1.5rem)}.summary h2{font-size:1.3rem}.summary__row{font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.summary__row--total{border-block-start:1px solid var(--line);padding-block-start:1rem;font-size:1.15rem;font-weight:800}@media (max-width:900px){.cart{grid-template-columns:1fr}.summary{position:static}}.form{gap:1.1rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.field{gap:.4rem;display:grid}.field label,.field legend{font-size:var(--text-sm);font-weight:700}.field :is(input,select,textarea){border:1.5px solid var(--line);background:#fff;border-radius:12px;inline-size:100%;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.field :is(input,select,textarea):focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in oklab, var(--gold), transparent 80%);outline:none}.field [aria-invalid=true]{border-color:#c0392b}.field__error{color:#c0392b;font-size:var(--text-xs);font-weight:600}.section--dark .field :is(input,select,textarea){border-color:var(--line-dark);color:#fff;background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06)}.pay{border:0;gap:.6rem;margin:0;padding:0;display:grid}.pay label{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;gap:.25rem .85rem;padding:1rem 1.15rem;transition:border-color .2s,background .2s;display:grid}.pay label:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.pay input{grid-row:span 2;margin-block-start:.3rem}.pay small{color:var(--ink-soft)}.notice{background:var(--gold-soft);font-size:var(--text-sm);border-radius:14px;padding:1rem 1.25rem}.notice--error{color:#8a1f14;background:#fdecea}.hp{position:absolute;left:-9999px}.finale{background:var(--night);color:#fff;position:relative;overflow:hidden}.finale__in{text-align:center;justify-items:center;gap:2rem;display:grid}.finale h2{font-size:var(--text-hero);letter-spacing:-.045em;max-inline-size:14ch;margin-inline:auto;line-height:.95}.finale h2 em{color:var(--gold)}.finale h2 .ln{display:block}.finale__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}.finale__mail{font-size:var(--text-step);background:linear-gradient(var(--gold), var(--gold)) 0 100% / 100% 2px no-repeat;font-weight:700}.copy{color:var(--on-dark-soft);font-size:var(--text-sm);background:0 0;border:0;font-weight:600;text-decoration:underline}.footer{background:var(--night);color:#fff;border-block-start:1px solid var(--line-dark);padding-block:clamp(3rem,6vw,6rem) 2rem;position:relative;overflow:hidden}.footer__cols{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;display:grid}.footer h2{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-block-end:1.25rem}.footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--on-dark-soft);transition:color .2s}.footer a:hover{color:#fff}.footer__about{color:var(--on-dark-soft);align-content:start;gap:1.25rem;max-inline-size:26rem;display:grid}.footer__giant{--lx:50%;--ly:50%;letter-spacing:-.05em;white-space:nowrap;text-align:center;color:#0000;-webkit-text-fill-color:transparent;background-image:radial-gradient(circle 22vw at var(--lx) var(--ly), var(--gold), transparent 70%), linear-gradient(#ffffff1a, #ffffff1a);-webkit-user-select:none;user-select:none;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin-block:clamp(3rem,6vw,5rem) 1.5rem;font-size:clamp(3rem,.5rem + 10.6vw,12.5rem);font-weight:800;line-height:.85;position:relative}@supports (color:lab(0% 0 0)){.footer__giant{background-image:radial-gradient(circle 22vw at var(--lx) var(--ly), var(--gold), transparent 70%), linear-gradient(lab(100% -.0000298023 .0000119209/.1), lab(100% -.0000298023 .0000119209/.1))}}.footer__bottom{border-block-start:1px solid var(--line-dark);color:var(--on-dark-faint);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block-start:1.5rem;display:flex}.socials{gap:.5rem;display:flex}.socials a{border:1px solid var(--line-dark);border-radius:50%;place-items:center;block-size:2.6rem;inline-size:2.6rem;transition:background .3s,border-color .3s;display:grid}.socials a:hover{background:var(--gold);border-color:var(--gold);color:var(--night)}.socials svg{block-size:1rem;inline-size:1rem}@media (max-width:900px){.footer__cols{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}}.wa{z-index:40;color:#fff;block-size:58px;inline-size:58px;transition:scale .3s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;inset:auto 1.25rem 1.25rem auto;box-shadow:0 14px 30px -10px #00000073}.wa:hover{scale:1.08}.wa svg{block-size:30px;inline-size:30px}.wa:before{content:"";animation:ping 2.4s var(--ease-out) infinite;z-index:-1;background:#25d366;border-radius:50%;position:absolute;inset:0}.toast{z-index:90;background:var(--night);color:#fff;transition:translate .5s var(--ease-out);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:1rem;padding:.8rem .8rem .8rem 1.25rem;font-weight:600;display:flex;position:fixed;inset:auto auto 1.25rem 50%;translate:-50% 180%;box-shadow:0 20px 40px -12px #00000080}.toast[data-show=true]{translate:-50%}.toast:not([data-show=true]){visibility:hidden}.toast .btn{padding:.6rem 1rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.contact-card{border-radius:var(--radius);background:var(--night);color:#fff;gap:1.25rem;padding:clamp(1.75rem,3vw,2.75rem);display:grid}.contact-card a{font-weight:700}.contact-card dl{gap:1rem;display:grid}.contact-card dt{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.contact-card dd{font-size:var(--text-lg)}.subpages{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;margin-block-start:3rem;display:grid}.subpages a{background:var(--mist);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-weight:700;transition:background .3s,color .3s;display:flex}.subpages a:hover{background:var(--night);color:#fff}.search-box{gap:.5rem;margin-block-end:2.5rem;display:flex}.search-box input{border:1.5px solid var(--line);border-radius:999px;flex:1;padding:1rem 1.25rem;font-size:1.1rem}.search-box input:focus{border-color:var(--gold);outline:none}.results{gap:.25rem;display:grid}.results a{border-block-end:1px solid var(--line);gap:.25rem;padding:1.25rem 0;display:grid}.results small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:var(--text-xs)}.results b{font-size:1.2rem}.results span{color:var(--ink-soft);font-size:var(--text-sm)}.nf{text-align:center;background:var(--night);color:#fff;min-block-size:80svh;padding:calc(var(--bar-h) + 2rem) var(--gutter) 4rem;place-items:center;display:grid}.nf b{letter-spacing:-.06em;background-image:linear-gradient(120deg, var(--gold), var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,4rem + 18vw,18rem);font-weight:800;line-height:.85}}@layer motion{html.has-reveal [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);translate:0 2.5rem}html.has-reveal [data-reveal=fade]{translate:none}html.has-reveal [data-reveal=pic]{opacity:1;clip-path:inset(18% 12% round 24px);transition:clip-path 1.3s var(--ease-in-out);transition-delay:calc(var(--d,0) * 1ms);translate:none}html.has-reveal [data-reveal=pic] img{transition:scale 1.6s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);scale:1.3}html.has-reveal [data-reveal=line]{opacity:1;translate:none}html.has-reveal [data-reveal=line] .ln{display:block;overflow:hidden}html.has-reveal [data-reveal=line] .ln>span{transition:translate 1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms + var(--l,0) * 90ms);display:block;translate:0 105%}html.has-reveal [data-reveal].is-in{opacity:1;clip-path:inset(0);translate:none}html.has-reveal [data-reveal=pic].is-in{clip-path:inset(0 0 0 0 round var(--radius))}html.has-reveal [data-reveal].is-in img{scale:1}html.has-reveal [data-reveal=line].is-in .ln>span{translate:none}@supports (animation-timeline:view()){.stack__card{animation:linear both stack-recede;animation-timeline:view();animation-range:exit-crossing}}@keyframes marquee{to{translate:-100%}}@keyframes bar-fill{0%{scale:0 1}to{scale:1}}@keyframes settle{0%{scale:1.15}to{scale:1.05}}@keyframes rise{0%{opacity:0;translate:0 1rem}}@keyframes recede{to{opacity:0;translate:0 -2rem}}@keyframes ping{0%{opacity:.6;scale:1}to{opacity:0;scale:1.8}}@keyframes bump{50%{scale:1.35}}@keyframes stack-recede{to{filter:brightness(.6);scale:.92}}@keyframes loader-out{to{clip-path:inset(0 0 100%)}}@keyframes loader-failsafe{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none}.stack__card{position:relative;inset:auto}}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.stack__card .link-arrow{color:var(--gold)}
@layer components{.anchor{display:block;position:relative;inset-block-start:calc(-1 * var(--bar-h) - 1rem)}.phero{background:var(--night);color:#fff;padding-block:calc(var(--bar-h) + clamp(2.5rem, 6vw, 5rem)) calc(clamp(3.5rem, 7vw, 6rem) + var(--radius));position:relative;overflow:hidden}.phero__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--gold), transparent 78%), transparent);pointer-events:none;border-radius:50%;inline-size:70vmax;display:none;position:absolute;inset:-30% -10% auto auto}.phero:after{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:64px 64px;display:none;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 70% 30%,#000,#0000 75%);mask:radial-gradient(70% 60% at 70% 30%,#000,#0000 75%)}.phero__in{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.phero__text{align-content:start;gap:1.35rem;display:grid}.phero h1{letter-spacing:-.035em;max-inline-size:18ch;font-size:clamp(2.3rem,1.3rem + 3.4vw,4.8rem);line-height:1}.phero h1 em{color:var(--gold);font-weight:300}.phero__lead{font-size:var(--text-lg);color:var(--on-dark-soft);max-inline-size:40rem;line-height:1.55}.phero__sub{color:var(--on-dark-faint);max-inline-size:40rem}.phero__media figure{border-radius:var(--radius);aspect-ratio:4/4.4;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.phero__media figure:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-dark);position:absolute;inset:0}.phero__media img{object-fit:cover;block-size:100%;inline-size:100%}.phero__mono{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--gold), transparent 70%), transparent 65%), #ffffff0d;max-inline-size:380px;box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:50%;place-items:center;margin-inline:auto;display:grid}@supports (color:lab(0% 0 0)){.phero__mono{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--gold), transparent 70%), transparent 65%), lab(100% -.0000298023 .0000119209/.05)}}.phero__mono img{inline-size:45%;animation:6s ease-in-out infinite float}.phero__mono{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14}.phero__mono img{animation:none}.phero--product{padding-block:calc(var(--bar-h) + 2rem) calc(2.5rem + var(--radius))}@media (max-width:900px){.phero__in{grid-template-columns:1fr}.phero__media{max-inline-size:420px}.phero__media:has(.phero__mono){display:none}}.facts{border:1px solid var(--line-dark);border-radius:16px;flex-wrap:wrap;gap:0;inline-size:fit-content;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.facts li{border-inline-end:1px solid var(--line-dark);gap:.15rem;min-inline-size:8rem;padding:.85rem 1.2rem;display:grid}.facts li:last-child{border-inline-end:0}.facts small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:700}.facts b{font-size:var(--text-sm);font-weight:600}.facts--light{border-color:var(--line);inline-size:100%}.facts--light li{border-color:var(--line);flex:9rem}.facts--light small{color:color-mix(in oklab, var(--gold), black 25%)}.sheet--blocks,.sheet--product{padding-block:0}.secnav{z-index:20;padding:1.25rem var(--gutter) 0;pointer-events:none;transition:inset-block-start .45s var(--ease-out);justify-content:center;display:flex;position:sticky;inset-block-start:calc(var(--bar-h) + .5rem)}html:has(.bar[data-hidden=true]) .secnav{inset-block-start:.5rem}.secnav__list{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);max-inline-size:100%;box-shadow:0 12px 30px -16px #0a142459, 0 0 0 1px var(--line);pointer-events:auto;scrollbar-width:none;background:#ffffffeb;background:lab(100% -.0000298023 .0000119209/.92);border-radius:999px;gap:.25rem;margin:0;padding:.35rem;list-style:none;display:flex;overflow-x:auto}.secnav__list::-webkit-scrollbar{display:none}.secnav a{font-size:var(--text-xs);white-space:nowrap;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.secnav a span{color:var(--gold);font-variant-numeric:tabular-nums}.secnav a:hover{color:var(--ink)}.secnav a[aria-current=true]{background:var(--night);color:#fff}.blk{padding-block:clamp(2.75rem,1.75rem + 3vw,4.75rem);scroll-margin-block-start:calc(var(--bar-h) + 4rem)}.sheet--blocks>.secnav+.blk,.pdp__desc>.secnav+.blk{padding-block-start:clamp(2rem,1.5rem + 2vw,3.25rem)}.blk__head{gap:.9rem;max-inline-size:48rem;margin-block-end:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.blk__head--center{text-align:center;justify-items:center;margin-inline:auto}.blk__num{font-size:var(--text-xs);letter-spacing:.16em;color:var(--gold);align-items:center;gap:.6rem;font-weight:800;display:inline-flex}.blk__num:after{content:"";background:currentColor;block-size:2px;inline-size:2.5rem;display:none}.blk__head h2,.blk__title-xl{letter-spacing:-.03em;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem)}.blk__title-xl em{color:var(--gold)}.blk__lead{color:var(--ink-soft);font-size:var(--text-lg);line-height:1.55}.section--dark .blk__lead{color:var(--on-dark-soft)}.blk__btns{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.phero .blk__btns{margin-block-start:.5rem}.blk__after{max-inline-size:760px;margin-block-start:2.5rem}.fgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.fcard{box-shadow:0 0 0 1px var(--line);transition:translate .45s var(--ease-out), box-shadow .45s var(--ease-out);isolation:isolate;background:#fff;border-radius:20px;align-content:start;gap:.8rem;padding:clamp(1.5rem,1rem + 1.5vw,2.1rem);display:grid;position:relative;overflow:hidden}.section--mist .fcard{box-shadow:none}.fcard:before{content:"";background:var(--gold);transform-origin:0;block-size:3px;transition:scale .6s var(--ease-out);position:absolute;inset:0 0 auto;scale:0 1}.fcard:hover{box-shadow:0 30px 50px -30px #0a142459, 0 0 0 1px var(--line);translate:0 -6px}.fcard:hover:before{scale:1}.fcard__icon{background:var(--gold-soft);block-size:3.4rem;inline-size:3.4rem;transition:rotate .5s var(--ease-out), scale .5s var(--ease-out);border-radius:16px;place-items:center;font-size:1.6rem;display:grid}.fcard__icon img{object-fit:contain;block-size:70%;inline-size:70%}.fcard:hover .fcard__icon{rotate:-8deg;scale:1.08}.fcard__n{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--ink), transparent 82%);z-index:-1;font-size:2.6rem;font-weight:800;line-height:1;position:absolute;inset:1.1rem 1.3rem auto auto}.fcard h3{padding-inline-end:2.5rem;font-size:1.18rem;line-height:1.25}.fcard p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.fcard__go{background:var(--mist);block-size:2.4rem;inline-size:2.4rem;transition:background .3s, translate .3s var(--ease-out);border-radius:50%;place-items:center;margin-block-start:auto;display:inline-grid}.fcard.is-link:hover .fcard__go{background:var(--gold);translate:4px}.chips-xl{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.chips-xl li{box-shadow:0 0 0 1px var(--line);transition:background .3s, color .3s, translate .4s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:.7rem;padding:.9rem 1.4rem;font-size:1.05rem;font-weight:700;display:inline-flex}.chips-xl li span{font-size:1.35rem}.chips-xl li:hover{background:var(--night);color:#fff;translate:0 -3px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}.pcard{background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-dark);transition:background .4s, translate .45s var(--ease-out);border-radius:22px;align-content:start;gap:.85rem;padding:.75rem .75rem 1.6rem;display:grid;position:relative}.pcard>:not(.pcard__media){margin-inline:1rem}.pcard__media{aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%, color-mix(in oklab, var(--gold), transparent 60%), transparent 60%), linear-gradient(135deg, var(--ink-2), #0c1a2e);border-radius:16px;place-items:center;font-size:3.5rem;display:grid;overflow:hidden}.pcard__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .9s var(--ease-out)}.pcard:hover{background:var(--ink-2);translate:0 -6px}.pcard:hover .pcard__media img{scale:1.06}.pcard h3{font-size:1.25rem}.pcard p{color:var(--on-dark-soft);font-size:var(--text-sm)}.pcard__tags{flex-wrap:wrap;gap:.4rem;display:flex}.pcard__tags span{background:color-mix(in oklab, var(--gold), transparent 85%);color:var(--gold);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.section--mist .pcard__tags span,.steps .pcard__tags span{color:color-mix(in oklab, var(--gold), black 30%)}.pcard .fcard__go{color:var(--night);background:#fff;margin:0;position:absolute;inset:1.5rem 1.5rem auto auto}.pcard.is-link:hover .fcard__go{background:var(--gold)}.steps{gap:.5rem;max-inline-size:860px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);inline-size:2px;position:absolute;inset:1.5rem auto 1.5rem 1.6rem}.step{grid-template-columns:3.2rem 1fr;gap:1.5rem;padding-block:1.25rem;display:grid;position:relative}.step__n{z-index:1;background:var(--night);block-size:3.2rem;inline-size:3.2rem;color:var(--gold);font-weight:800;font-size:var(--text-sm);box-shadow:0 0 0 6px var(--paper);border-radius:50%;place-items:center;display:grid;position:relative}.section--mist .step__n{box-shadow:0 0 0 6px var(--mist)}.step h3{margin-block-end:.35rem;font-size:1.2rem}.step p{color:var(--ink-soft)}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq__aside{gap:1rem;display:grid;position:sticky;inset-block-start:calc(var(--bar-h) + 5rem)}.faq__aside .blk__head{margin-block-end:.5rem}.faq__help{color:var(--ink-soft);font-size:var(--text-sm)}.faq__list{gap:.75rem;display:grid}.faq__item{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;transition:box-shadow .3s,background .3s}.section--mist .faq__item{box-shadow:none}.faq__item[open]{box-shadow:0 24px 40px -28px #0a142459, 0 0 0 1.5px var(--gold)}.faq__item summary{cursor:pointer;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__q{flex:1}.faq__n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--gold);min-inline-size:2.4rem;font-size:1.6rem;font-weight:800}.faq__plus{background:var(--mist);block-size:2.2rem;inline-size:2.2rem;transition:background .3s, rotate .4s var(--ease-out);border-radius:50%;flex:none;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:currentColor;block-size:2px;inline-size:.8rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.faq__plus:after{transition:rotate .3s;rotate:90deg}.faq__item[open] .faq__plus{background:var(--gold);rotate:180deg}.faq__item[open] .faq__plus:after{rotate:0deg}.faq__a{padding:0 1.4rem 1.4rem;font-size:1rem}.faq__list--modules .faq__a{padding-inline-start:4.8rem}.faq__item::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}@media (max-width:900px){.faq{grid-template-columns:1fr}.faq__aside{position:static}.faq__list--modules .faq__a{padding-inline-start:1.4rem}}.checks--media{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.checks__media{border-radius:var(--radius);aspect-ratio:4/4.5;background:var(--mist);overflow:hidden}.checks__media img{object-fit:cover;block-size:100%;inline-size:100%}.checks__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.checks--media .checks__list{grid-template-columns:1fr}.checks__list li{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;padding:1rem 1.2rem 1rem 3.4rem;font-weight:600;line-height:1.45;position:relative}.section--mist .checks__list li{box-shadow:none}.checks__list li:before{content:"";background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1424' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 62% no-repeat;border-radius:50%;block-size:1.4rem;inline-size:1.4rem;position:absolute;inset:1rem auto auto 1.1rem}@media (max-width:900px){.checks--media{grid-template-columns:1fr}.checks__media{aspect-ratio:16/10}}.quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;display:grid}.quote{box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff0d;background:lab(100% -.0000298023 .0000119209/.05);border-radius:22px;align-content:space-between;gap:1.5rem;margin:0;padding:2.2rem 2rem 1.8rem;display:grid;position:relative}.quote:before{content:"“";color:var(--gold);font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;inset:.2rem auto auto 1.4rem}.quote blockquote{margin:0;padding-block-start:1.5rem;font-size:1.12rem;line-height:1.55}.quote figcaption{color:var(--on-dark-soft);font-size:var(--text-sm);align-items:center;gap:.8rem;font-weight:600;display:flex}.quote figcaption span{background:var(--gold);block-size:2.4rem;inline-size:2.4rem;color:var(--night);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.split--blk{align-items:center}.split__media{border-radius:var(--radius);background:var(--mist);overflow:hidden}.split__media img{inline-size:100%}.blk--split:nth-of-type(2n) .split__media{order:2}.masonry{columns:3 260px;column-gap:1rem}.masonry figure{break-inside:avoid;background:var(--mist);border-radius:16px;margin:0 0 1rem;overflow:hidden}.masonry img{inline-size:100%;transition:scale .9s var(--ease-out)}.masonry figure:hover img{scale:1.05}.ticket{--notch:22px;background:var(--gold);color:var(--night);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub,300px)) 0, transparent 98%, black) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub,300px)) 100%, transparent 98%, black) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub,300px)) 0, transparent 98%, black) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub,300px)) 100%, transparent 98%, black) bottom / 100% 51% no-repeat;border-radius:26px;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.ticket__body{gap:.8rem;padding:clamp(2rem,1.5rem + 2vw,3.25rem);display:grid}.ticket__body h2{letter-spacing:-.03em;max-inline-size:26ch;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.7rem)}.ticket__body p{font-size:var(--text-lg);opacity:.8;max-inline-size:40rem}.ticket__body .eyebrow{color:inherit}.ticket__stub{inline-size:var(--stub,300px);border-inline-start:2px dashed color-mix(in oklab, currentColor, transparent 70%);align-content:center;align-self:stretch;justify-items:stretch;gap:.6rem;padding:2rem;display:grid}.ticket{--stub:clamp(280px, 30%, 380px)}.ticket__stub .btn{white-space:normal;text-align:center;justify-content:center}.ticket .btn{--bg:var(--night);--fg:white}.ticket .btn:before{background:#fff}.ticket .btn:hover{color:var(--night)}.ticket .btn--ghost{--bg:transparent;--fg:var(--night)}.ticket--dark{background:var(--night);color:#fff;margin-block:clamp(3rem,6vw,5rem)}.ticket--dark .btn{--bg:var(--gold);--fg:var(--night)}.ticket--dark .btn--ghost{--bg:transparent;--fg:white}.ticket--dark .ticket__body .eyebrow{color:var(--gold)}@media (max-width:760px){.ticket{grid-template-columns:1fr;-webkit-mask:none;mask:none}.ticket__stub{border-inline-start:0;border-block-start:2px dashed color-mix(in oklab, currentColor, transparent 70%);inline-size:auto}}.boxed{border-radius:var(--radius);max-inline-size:860px;box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #0a142466;border-block-start:4px solid var(--gold);background:#fff;padding:clamp(1.75rem,1rem + 3vw,3rem)}.boxed .prose strong{color:var(--ink);font-size:1.15em}.blk--prose .prose{max-inline-size:760px}.blk--form{padding-block:clamp(3rem,2rem + 3vw,5rem);position:relative}.cover{background:var(--night);color:#fff;padding-block:calc(var(--bar-h) + clamp(2rem, 5vw, 4rem)) calc(clamp(3rem, 6vw, 5rem) + var(--radius));position:relative;overflow:hidden}.cover__in{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.cover__text{gap:1.4rem;display:grid}.cover__kicker{font-size:var(--text-sm);color:var(--on-dark-soft);flex-wrap:wrap;align-items:center;gap:1rem;font-weight:600;display:flex}.ribbon{background:var(--gold);color:var(--night);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .6rem) 100%,0 100%);transition:background .3s, padding .3s var(--ease-out);justify-self:start;padding:.4rem 1.1rem .4rem .9rem;font-weight:800;display:inline-block}.ribbon:hover{background:var(--sky);padding-inline-end:1.4rem}.cover__title{letter-spacing:-.03em;max-inline-size:24ch;font-size:clamp(2rem,1.1rem + 3vw,4rem);line-height:1.05}.cover__lede{font-size:var(--text-lg);color:var(--on-dark-soft);max-inline-size:44rem;line-height:1.55}.byline{font-size:var(--text-sm);align-items:center;gap:.85rem;line-height:1.35;display:flex}.byline small{color:var(--on-dark-faint)}.avatar{background:linear-gradient(135deg, var(--gold), var(--sky));block-size:2.8rem;inline-size:2.8rem;color:var(--night);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.avatar--lg{block-size:4.2rem;inline-size:4.2rem;font-size:1.2rem}.cover__photo{border-radius:var(--radius);aspect-ratio:4/4.6;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.cover__photo img{object-fit:cover;block-size:100%;inline-size:100%}@media (max-width:900px){.cover__in{grid-template-columns:1fr}.cover__photo{aspect-ratio:16/10}}.story{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5.5rem) 0;display:grid}.story--single{grid-template-columns:minmax(0,760px)}.story__aside{position:relative}.toc--side{gap:1rem;display:grid;position:sticky;inset-block-start:calc(var(--bar-h) + 2rem)}.toc__title{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.toc__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.toc__link{font-size:var(--text-sm);color:var(--ink-soft);grid-template-columns:2rem 1fr;gap:.4rem;padding:.55rem 0 .55rem 1rem;line-height:1.35;transition:color .3s;display:grid;position:relative}.toc__link:before,.toc__link:after{content:"";background:var(--line);inline-size:2px;position:absolute;inset:0 auto 0 0}.toc__link:after{background:var(--gold);scale:1 var(--fill,0);transform-origin:top;transition:scale .15s linear}.toc__link[aria-current=true]{color:var(--ink);font-weight:700}.toc__link:hover{color:var(--ink)}.toc__num{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:800}.toc--mobile{background:var(--mist);border-radius:16px;margin-block-end:2rem;padding:1rem 1.25rem;display:none}.toc--mobile summary{cursor:pointer;font-weight:800}.toc--mobile .toc__list{margin-block-start:.75rem}@media (max-width:1000px){.story{grid-template-columns:minmax(0,1fr)}.story__aside{order:-1}.toc--side{display:none}.toc--mobile{display:block}}.story__intro>p:first-child{color:var(--ink);font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem);line-height:1.6}.story__intro>p:first-child:first-letter{float:left;color:var(--gold);margin:.08em .12em 0 0;font-size:3.6em;font-weight:800;line-height:.85}.part{padding-block-start:clamp(2.5rem,5vw,4rem);scroll-margin-block-start:calc(var(--bar-h) + 1.5rem)}.part>h2{letter-spacing:-.025em;gap:.6rem;margin-block-end:1.5rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);display:grid}.part__num{font-size:var(--text-xs);letter-spacing:.16em;color:var(--gold);align-items:center;gap:.6rem;font-weight:800;display:inline-flex}.part__num:after{content:"";background:currentColor;block-size:2px;inline-size:2.5rem;display:none}.story__end{border-block-start:1px solid var(--line);gap:2rem;margin-block-start:4rem;padding-block-start:2.5rem;display:grid}.story__share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.author-card{background:var(--mist);border-radius:20px;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.75rem;display:grid}.author-card>div{gap:.35rem;display:grid}.author-card small{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.author-card strong{font-size:1.2rem}.author-card p{color:var(--ink-soft);font-size:var(--text-sm)}.prose ul:not([class]){padding-inline-start:0;list-style:none}.prose ul:not([class])>li{padding-inline-start:1.6rem;position:relative}.prose ul:not([class])>li:before{content:"";background:var(--gold);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%);block-size:3px;inline-size:.85rem;position:absolute;inset:.78em auto auto 0}.prose ol:not([class]){counter-reset:n;padding-inline-start:0;list-style:none}.prose ol:not([class])>li{counter-increment:n;padding-inline-start:2.4rem;position:relative}.prose ol:not([class])>li:before{content:counter(n, decimal-leading-zero);color:var(--gold);font-size:.9em;font-weight:800;position:absolute;inset:.05em auto auto 0}.prose h3{border-block-start:1px solid var(--line);padding-block-start:1.25rem}.part>.prose>h3:first-child{border:0;margin-block-start:0;padding:0}.prose strong{color:var(--ink)}.prose blockquote{background:var(--night);color:#fff;border:0;border-radius:20px;padding:2rem 2rem 1.75rem 4.5rem;font-size:1.15em;line-height:1.55;position:relative}.prose blockquote:before{content:"“";color:var(--gold);font-family:Georgia,serif;font-size:4.5rem;line-height:1;position:absolute;inset:.9rem auto auto 1.4rem}.prose blockquote a{color:#fff}.prose figure img,.prose>p>img,.prose>img{border-radius:16px;box-shadow:0 30px 60px -40px #0a142473}:is(.story__text .prose figure,.story__text .prose>p:has(>img:only-child)){margin-inline:clamp(-4rem,-4vw,0rem)}.prose table{box-shadow:0 0 0 1px var(--line);border-radius:14px}.prose th{background:var(--night);color:#fff;border-color:var(--night)}.prose tr:nth-child(2n) td,.prose .el-box{background:var(--mist)}.sheet--product>.pdp{grid-template-columns:1.05fr .95fr;padding-block:clamp(2.5rem,5vw,4rem)}.pdp__left .pdp__gallery{position:sticky;inset-block-start:calc(var(--bar-h) + 1.5rem)}.pdp__main--empty{background:var(--night);place-items:center;display:grid}.pdp__main--empty img{inline-size:35%}.buybox{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line), 0 40px 80px -50px #0a142473;background:#fff;align-content:start;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;position:sticky;inset-block-start:calc(var(--bar-h) + 1.5rem)}.buybox__title{letter-spacing:-.03em;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);line-height:1.08}.buybox .price{font-size:1.7rem}.buybox__short{color:var(--ink-soft);font-size:1rem}.buybox .reassure div{padding:.85rem}.pdp__desc{border-block-start:1px solid var(--line)}@media (max-width:900px){.sheet--product>.pdp{grid-template-columns:1fr}.buybox,.pdp__left .pdp__gallery{position:static}}@keyframes float{50%{translate:0 -10px}}.stairs{--rise:min(clamp(3.5rem, 1rem + 4.2vw, 6.25rem), 10svh);--pad:clamp(.9rem, .5rem + .8vw, 1.4rem);--seg:calc(88% / var(--n))}.stairs+.stairs{margin-block-start:clamp(3rem,2rem + 3vw,5rem)}.stairs__stage{gap:2.5rem;display:grid}.stairs__head{align-content:start;gap:.9rem;display:grid}.stairs__head h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem);line-height:1.05}.stairs__cont{font-weight:800;font-size:var(--text-lg);color:var(--ink-soft)}.stairs__cont span{font-weight:500}.stairs__list{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.stair{flex-direction:column;display:flex}.stair__verb{padding:0 var(--pad) 1.4rem;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,.8rem + .9vw,1.75rem);font-weight:700;line-height:1.12}.stair__verb a{color:inherit;text-decoration:none}.stair__verb a:hover{color:var(--gold)}.stair__body{isolation:isolate;padding:2.25rem var(--pad) 2.25rem;background:linear-gradient(var(--line), var(--line)) top / 100% 3px no-repeat;flex:1;align-content:start;gap:.9rem;display:grid;position:relative}.stair__body:before,.stair__body:after{content:"";z-index:-1;position:absolute}.stair__body:before{transform-origin:top;background:linear-gradient(to bottom, color-mix(in oklab, var(--gold), transparent 72%), color-mix(in oklab, var(--gold), transparent 92%) 55%, transparent);inset:0}.stair__body:after{transform-origin:0;background:var(--gold);block-size:3px;inset:0 0 auto}.stair__num{inset:0 auto auto var(--pad);border:1px solid var(--gold);background:var(--gold);block-size:2.2rem;inline-size:2.2rem;color:var(--night);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute;translate:0 -50%}.stair__body p{color:var(--ink-soft);font-size:var(--text-sm);max-inline-size:38ch;line-height:1.6}.section--dark .stair__body p{color:var(--on-dark-soft)}@media (min-width:64rem){.stairs__stage{grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:auto 1fr;gap:0 clamp(.75rem,.4rem + .8vw,1.25rem)}.stairs__head{grid-column:1 / span var(--hspan);z-index:1;min-block-size:calc((var(--n) - var(--hspan)) * var(--rise));grid-row:1;padding-block-end:1.5rem;position:relative}.stairs__list{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0;column-gap:inherit}.stair{grid-column:var(--col);grid-row:var(--row);padding-block-start:calc(var(--pt) * var(--rise))}}@keyframes stair-bar{0%{scale:1 0}}@keyframes stair-tread{0%{scale:0 1}}@keyframes stair-lamp{0%{opacity:.25}}@keyframes stair-num{0%{background-color:var(--paper,white);color:var(--ink-soft);border-color:var(--line)}}.offers{--tab-h:clamp(2.75rem, 2.2rem + 1.4vw, 3.6rem);--tab-w:clamp(10rem, 2rem + 18vw, 22rem);--stack-top:calc(var(--bar-h) + .5rem);background:var(--paper);padding-block-start:clamp(4rem,2.5rem + 5vw,7rem)}.offers__head{grid-template-columns:1fr auto;align-items:end;gap:1rem 2rem;padding-block-end:calc(var(--tab-h) + clamp(2.5rem, 1.5rem + 3vw, 4.5rem));display:grid}.offers__verbs{text-align:end;text-transform:uppercase;letter-spacing:.02em;grid-area:1/2;font-size:clamp(.9rem,.8rem + .4vw,1.2rem);font-weight:700;line-height:1.3}.offers__verbs span{display:block}.offers__title{letter-spacing:-.05em;grid-column:1/-1;font-size:clamp(3.5rem,1rem + 11vw,11rem);font-weight:800;line-height:.9}.offers__title em{color:var(--gold);font-style:normal}.offers__lede{max-inline-size:34ch;color:var(--ink-soft);font-size:var(--text-lg);grid-column:1/-1;font-weight:500}.offer{--bg:var(--mist);--soft:var(--ink-soft);--rule:var(--line);min-block-size:min(calc(100svh - var(--stack-top) - 4 * var(--tab-h)), 40rem);padding-block:clamp(2.25rem, 1.5rem + 2.5vw, 4rem) calc(var(--tab-h) + clamp(2rem, 1rem + 3vw, 4rem));background:var(--bg);color:var(--night);border-radius:clamp(1.25rem,.8rem + 1.2vw,1.75rem) clamp(1.25rem,.8rem + 1.2vw,1.75rem) 0 0;display:grid;position:relative}.offer:last-child{min-block-size:calc(100svh - var(--stack-top) - 4 * var(--tab-h));padding-block-end:clamp(3rem,2rem + 3vw,5rem)}.offer--dark{--bg:var(--night);--soft:var(--on-dark-soft);--rule:var(--line-dark);color:#fff}.offer:first-child{--tab-x:calc(97% - var(--tab-w))}.offer:nth-child(2){--tab-x:calc(68% - var(--tab-w))}.offer:nth-child(3){--tab-x:24%}.offer:nth-child(4){--tab-x:3%}.offer__tab{--shoulder:calc(var(--tab-h) * .7);--tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100C12 100 17 96 19 86L28 22C30 9 38 0 52 0H70V100Z'/%3E%3C/svg%3E") left bottom / var(--shoulder) 100% no-repeat, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--shoulder) + 6px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M70 100C58 100 53 96 51 86L42 22C40 9 32 0 18 0H0V100Z'/%3E%3C/svg%3E") right bottom / var(--shoulder) 100% no-repeat;inline-size:var(--tab-w);block-size:calc(var(--tab-h) + 1px);background:var(--bg);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;-webkit-mask:var(--tab-mask);-webkit-mask:var(--tab-mask);mask:var(--tab-mask);justify-content:center;align-items:center;gap:.45em;margin:0;font-size:clamp(.8rem,.66rem + .45vw,1.1rem);font-weight:700;display:flex;position:absolute;inset-block-end:calc(100% - 1px);inset-inline-start:var(--tab-x)}.offer__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"claim media""text media""list media""cta media";align-content:start;column-gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.offer__claim{letter-spacing:-.035em;text-wrap:balance;grid-area:claim;max-inline-size:16em;font-size:clamp(1.9rem,1rem + 2.6vw,3.6rem);font-weight:700;line-height:1.03}.offer__text{max-inline-size:40ch;color:var(--soft);font-weight:500;font-size:var(--text-lg);grid-area:text;margin-block-start:1.25rem}.offer__list{border-block-end:1px solid var(--rule);grid-area:list;margin:2rem 0 0;padding:0;list-style:none}.offer__list li{border-block-start:1px solid var(--rule)}.offer__list a{color:inherit;font-size:var(--text-sm);grid-template-columns:minmax(9rem,.8fr) 1fr auto;align-items:center;gap:.25rem 1.25rem;padding-block:1rem;text-decoration:none;display:grid}.offer__list strong{font-size:1rem;font-weight:700}.offer__list span{color:var(--soft)}.offer__list svg{opacity:.4;inline-size:1.1rem;transition:translate .3s var(--ease-out), opacity .3s}.offer__list a:hover strong{color:var(--gold)}.offer__list a:hover svg{opacity:1;translate:4px}.offer__cta{grid-area:cta;justify-self:start;margin-block-start:2rem}.offer__media{background:color-mix(in oklab, var(--bg), var(--night) 10%);border-radius:clamp(.9rem,.6rem + .7vw,1.25rem);grid-area:media;min-block-size:18rem;margin:0;position:relative;overflow:hidden}.offer__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (min-height:36rem) and (min-width:48rem){.offer{position:sticky;inset-block-start:min(calc(var(--stack-top) + (var(--i) + 1) * var(--tab-h)), calc(100svh - var(--fit,0px)))}}@media (max-width:47.99rem){.offers{--tab-w:64%;--tab-h:2.6rem}.offer:nth-child(n){--tab-x:calc(var(--i) * 12%)}.offer__body{grid-template-columns:1fr;grid-template-areas:"media""claim""text""list""cta"}.offer__media{min-block-size:11rem;margin-block-end:1.5rem}.offer__list a{grid-template-columns:1fr auto}.offer__list span{grid-column:1}.offer__list svg{grid-area:1/2/3}}.csheet{background:var(--night);color:#fff;padding-block:calc(var(--bar-h) + clamp(2.5rem, 5vw, 4.5rem)) clamp(3.5rem, 6vw, 6rem)}.csheet__in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.csheet__text{gap:1.5rem;display:grid}.csheet .crumbs{color:var(--on-dark-soft)}.csheet__title{letter-spacing:-.045em;font-size:clamp(2.6rem,1.3rem + 4.4vw,5.6rem);font-weight:800;line-height:.98}.csheet__title em{color:var(--gold);font-style:normal}.csheet__lede{max-inline-size:38rem;color:var(--on-dark-soft);font-size:var(--text-lg);line-height:1.55}.csheet__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.csheet .link-arrow{color:#fff}.vcard{background:#13213a;border:1px solid #ffffff1a;border-radius:22px;gap:1.5rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid;position:relative;overflow:hidden}.vcard__sash{background:var(--gold);color:var(--night);letter-spacing:.08em;text-transform:uppercase;padding:.35rem 3.5rem;font-size:.7rem;font-weight:800;position:absolute;inset:1.4rem -3.2rem auto auto;rotate:35deg}.vcard__head{align-items:center;gap:.9rem;display:flex}.vcard__head img{object-fit:contain;block-size:3rem;inline-size:3rem}.vcard__head strong{font-size:1.15rem;display:block}.vcard__head span{font-size:var(--text-sm);color:var(--on-dark-soft)}.vcard__list{margin:0;display:grid}.vcard__row{border-block-start:1px solid #ffffff1a;gap:.3rem;padding-block:1rem;display:grid}.vcard__row dt{font-size:var(--text-xs);color:var(--gold);font-weight:700}.vcard__row dd{margin:0;font-weight:600}.vcard__row a{color:#fff;text-decoration:none}.vcard__row a:hover{color:var(--gold)}.vcard__mail{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.vcard__copy{color:#fff;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.2rem .75rem}.vcard__copy:hover{color:var(--night);background:#fff}.vcard__note{color:var(--on-dark-soft);font-weight:500;font-size:var(--text-sm)}.vcard__wa{color:#06301a;background:#25d366;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.paper{background:var(--paper);padding-block:clamp(3rem,2rem + 3vw,5rem);scroll-margin-block-start:var(--bar-h)}.demande{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.demande__intro{gap:1.25rem;display:grid;position:sticky;inset-block-start:calc(var(--bar-h) + 2rem)}.demande__label{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:800}.demande__title{letter-spacing:-.04em;font-size:clamp(2.2rem,1.2rem + 3vw,4rem);line-height:1}.demande__title em{color:var(--gold);font-style:normal}.demande__lede{color:var(--ink-soft);font-size:var(--text-lg);max-inline-size:30rem}.demande__next{background:var(--mist);font-size:var(--text-sm);color:var(--ink-soft);border-radius:16px;gap:.35rem;margin-block-start:1rem;padding:1.25rem 1.4rem;display:grid}.demande__next-title{color:var(--ink);font-weight:800}.demande__form{gap:2.5rem;display:grid}.demande__progress{gap:.6rem;display:grid}.demande__rail{gap:.35rem;display:flex}.demande__rail i{background:var(--line);border-radius:5px;flex:1;block-size:5px;transition:background .4s}.demande__rail i[data-on=true]{background:var(--gold)}.demande__progress p{font-size:var(--text-sm);color:var(--ink-soft);font-weight:600}.demande__legend{font-size:var(--text-xs);color:var(--ink-soft);margin-block-start:-1.5rem}.demande__legend span,.dpart__legend span,.dfield__label span{color:#c0392b}.dpart{border:0;gap:1.1rem;min-inline-size:0;margin:0;padding:0;display:grid}.dpart__legend{letter-spacing:-.02em;margin-block-end:.25rem;padding:0;font-size:clamp(1.3rem,1rem + .8vw,1.7rem);font-weight:800}.dpart__hint{color:var(--ink-soft);font-size:var(--text-sm);margin-block-start:-.6rem}.needs{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.need{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .25s, background .25s, translate .3s var(--ease-out);border-radius:16px;align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.2rem;display:grid;position:relative}.need:hover{border-color:var(--night);translate:0 -2px}.need__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.need__tab{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.need__claim{font-size:var(--text-sm);color:var(--ink-soft);padding-inline-end:1.5rem;line-height:1.45}.need__check{border:1.5px solid var(--line);color:#0000;border-radius:50%;place-items:center;block-size:1.5rem;inline-size:1.5rem;transition:all .25s;display:grid;position:absolute;inset:.9rem .9rem auto auto}.need__check svg{inline-size:.9rem}.need:has(:checked){border-color:var(--night);background:var(--night);color:#fff}.need:has(:checked) .need__claim{color:var(--on-dark-soft)}.need:has(:checked) .need__check{background:var(--gold);border-color:var(--gold);color:var(--night)}.need:has(:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.dfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.dfield{align-content:start;gap:.45rem;display:grid}.dfield__label{font-size:var(--text-sm);font-weight:700}.dfield__hint{font-size:var(--text-xs);color:var(--ink-soft)}.dfield :is(input,select,textarea){border:1.5px solid var(--line);background:var(--paper);inline-size:100%;font:inherit;color:inherit;border-radius:12px;padding:.85rem 1rem;transition:border-color .25s}.dfield textarea{resize:vertical;min-block-size:9rem}.dfield :is(input,select,textarea):focus{border-color:var(--gold);outline:none}.chips-pick{flex-wrap:wrap;gap:.5rem;display:flex}.pick{cursor:pointer;position:relative}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick span{border:1.5px solid var(--line);font-size:var(--text-sm);border-radius:999px;padding:.55rem 1rem;font-weight:600;transition:all .2s;display:inline-block}.pick:hover span{border-color:var(--night)}.pick input:checked+span{background:var(--gold);border-color:var(--gold);color:var(--night)}.pick input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.demande__foot{border-block-start:1px solid var(--line);justify-items:start;gap:.9rem;padding-block-start:1.5rem;display:grid}.demande__legal{font-size:var(--text-xs);color:var(--ink-soft)}.demande__done{background:var(--mist);border-radius:22px;justify-items:start;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.demande__done-mark{background:var(--gold);block-size:3.2rem;inline-size:3.2rem;color:var(--night);border-radius:50%;place-items:center;display:grid}.demande__done-mark svg{inline-size:1.5rem}.demande__done h3{font-size:1.8rem}.demande__done-note{font-size:var(--text-sm);color:var(--ink-soft)}.demande__done button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:900px){.csheet__in,.demande{grid-template-columns:1fr}.demande__intro{position:static}.dfields{grid-template-columns:1fr}}.tarifs{gap:clamp(1.75rem,1rem + 2vw,2.75rem);display:grid}.tarifs__head{gap:.9rem;max-inline-size:46rem;display:grid}.tarifs__head h2{letter-spacing:-.03em;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem);line-height:1.05}.tarifs__head h2 em{color:var(--gold);font-style:normal}.tarifs__head p{color:var(--ink-soft);font-size:var(--text-lg)}.tarifs__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:stretch;gap:clamp(.9rem,.5rem + 1vw,1.5rem);display:grid}.tcard{background:var(--paper);border:1px solid var(--line);transition:translate .4s var(--ease-out), box-shadow .4s;border-radius:22px;flex-direction:column;gap:1rem;padding:clamp(1.4rem,1rem + 1.2vw,2.1rem);display:flex;position:relative}.tcard:hover{translate:0 -4px;box-shadow:0 24px 50px -30px #0a142459}.tcard--hi{background:var(--night);color:#fff;border-color:var(--night)}.tcard__badge{background:var(--gold);color:var(--night);font-size:var(--text-xs);border-radius:999px;align-self:flex-start;padding:.3rem .8rem;font-weight:800}.tcard__name{letter-spacing:-.02em;font-size:clamp(1.3rem,1rem + .7vw,1.65rem);font-weight:800}.tcard__desc{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.tcard--hi .tcard__desc{color:var(--on-dark-soft)}.tcard__prices{border-block:1px solid var(--line);gap:.9rem;padding-block:1.1rem;display:grid}.tcard--hi .tcard__prices{border-color:var(--line-dark)}.tcard__line{gap:.2rem;display:grid}.tcard__plan{font-size:var(--text-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.tcard--hi .tcard__plan{color:var(--on-dark-soft)}.price{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin:0;line-height:1;display:flex}.price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,1.6rem + 2vw,3.2rem);font-weight:500}.price--sm b{font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem)}.price small{font-size:.95rem;font-weight:700}.price s{color:var(--ink-soft);font-size:.95rem;text-decoration-thickness:1.5px}.tcard--hi .price :is(b,small){color:#fff}.tcard--hi .price s{color:var(--on-dark-soft)}.price__extra{font-size:var(--text-xs);color:var(--ink-soft);flex-basis:100%;margin-block-start:.35rem;line-height:1.4}.tcard--hi .price__extra{color:var(--on-dark-soft)}.tcard__feats{font-size:var(--text-sm);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tcard__feats li{grid-template-columns:1.1rem 1fr;align-items:start;gap:.6rem;line-height:1.45;display:grid}.tcard__feats svg{inline-size:1.1rem;color:var(--gold);margin-block-start:.1rem}.tcard__cta{align-self:flex-start;margin-block-start:auto}.tarifs__note{font-weight:600;font-size:var(--text-sm);align-items:center;gap:.6rem;display:flex}.tarifs__note svg{background:var(--gold);block-size:1.4rem;inline-size:1.4rem;color:var(--night);border-radius:50%;flex:none;padding:.2rem}.paybox{background:var(--paper);border:1px dashed var(--line);border-radius:22px;gap:1rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.paybox__title{font-size:1.15rem;font-weight:800}.paybox__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.paybox__list li{background:var(--mist);font-size:var(--text-sm);border-radius:14px;gap:.2rem;padding:.8rem 1rem;display:grid}.paybox__list strong{font-size:.98rem}.paybox__list span{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.4}.paybox__extra{font-size:var(--text-sm);color:var(--ink-soft)}@media (max-width:900px){.tarifs__grid{grid-template-columns:1fr}}.enroll{border-block-start:1px solid var(--line)}.enroll__course{background:var(--night);color:#fff;border-radius:16px;gap:.25rem;padding:1.1rem 1.3rem;display:grid}.enroll__course span{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}.enroll__course strong{font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.2}.needs--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.need__claim s{color:inherit;opacity:.6;font-size:.85em}.need .need__claim:only-of-type{font-variant-numeric:tabular-nums}.enroll__total{background:var(--gold-soft,#f6efcf);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding:1rem 1.3rem;display:flex}.enroll__total span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-basis:100%;font-weight:800}.enroll__total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.3rem + 1.4vw,2.5rem);font-weight:600}.enroll__total small{font-size:var(--text-sm);color:var(--ink-soft)}.dfield--wide{grid-column:1/-1}.enroll__steps{gap:.35rem;margin:.4rem 0 .6rem;padding-inline-start:1.2rem;display:grid}.demande__next a{color:var(--ink);font-weight:700}.enroll__pay{gap:.5rem;inline-size:100%;display:grid}.enroll__pay-title{font-weight:800}.enroll__pay ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.enroll__pay li{background:var(--paper);font-size:var(--text-sm);border-radius:12px;gap:.15rem;padding:.7rem .9rem;display:grid}.enroll__pay span{font-size:var(--text-xs);color:var(--ink-soft)}.blk:has(.stairs){padding-block:clamp(1rem,.5rem + 1vw,2rem)}.about-hero{background:var(--night);color:#fff;padding-block:calc(var(--bar-h) + clamp(2.5rem, 5vw, 4.5rem)) clamp(3rem, 5vw, 5rem)}.about-hero__in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.about-hero__text{gap:1.5rem;display:grid}.about-hero .crumbs{color:var(--on-dark-soft)}.about-hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,1.2rem + 4.2vw,5.4rem);font-weight:800;line-height:.98}.about-hero h1 em,.about-brief h2 em{color:var(--gold);font-style:normal}.about-hero h1 .ln,.about-brief h2 .ln{display:block}.about-hero__lede{max-inline-size:36rem;color:var(--on-dark-soft);font-size:var(--text-lg);line-height:1.55}.about-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.about-hero .link-arrow{color:#fff}.about-quote{background:var(--gold);color:var(--night);border-radius:22px;gap:1.25rem;margin:0;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid;position:relative}.about-quote__mark{block-size:2rem;font-family:Georgia,serif;font-size:5rem;line-height:.6}.about-quote blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1rem + .9vw,1.75rem);font-weight:700;line-height:1.25}.about-quote figcaption{font-size:var(--text-sm);font-weight:600}.about-brief__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.about-brief h2{letter-spacing:-.04em;font-size:clamp(2.1rem,1.2rem + 3vw,4rem);line-height:1}.about-brief__text{color:var(--ink-soft);gap:1rem;line-height:1.7;display:grid}.about-brief__lead{color:var(--ink);font-size:var(--text-lg);font-weight:600;line-height:1.5}.about-why{background:var(--night);color:#fff;padding-block:clamp(3rem,2rem + 3vw,5rem)}.about-why__head{gap:.75rem;margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.about-why__head h2{letter-spacing:-.04em;font-size:clamp(2.1rem,1.2rem + 3vw,4rem);line-height:1}.about-why__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-why__card{background:#14223a;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem clamp(1.5rem,4vw,4rem);min-block-size:clamp(12rem,30svh,18rem);padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid;position:sticky;inset-block-start:calc(var(--bar-h) + 1rem + var(--i) * 1.25rem);box-shadow:0 -20px 40px -30px #000c}.about-why__card:nth-child(2){background:#182946}.about-why__card:nth-child(3){background:var(--gold);color:var(--night)}.about-why__n{color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.5rem + 3vw,4.5rem);font-weight:300;line-height:.9}.about-why__card:nth-child(3) .about-why__n{color:var(--night)}.about-why__card h3{letter-spacing:-.025em;font-size:clamp(1.4rem,1rem + 1.2vw,2.1rem);line-height:1.1}.about-why__card p{color:var(--on-dark-soft);font-size:var(--text-lg);line-height:1.55}.about-why__card:nth-child(3) p{color:color-mix(in oklab, var(--night), transparent 20%)}.about-what__list{gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.about-what__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.about-what__row.is-flip .about-what__media{order:2}.about-what__media{aspect-ratio:4/3;background:var(--mist);border-radius:22px;margin:0;overflow:hidden}.about-what__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale 1.2s var(--ease-out)}.about-what__row:hover .about-what__media img{scale:1.04}.about-what__text{justify-items:start;gap:1rem;display:grid}.about-what__text h2{letter-spacing:-.035em;font-size:clamp(1.8rem,1.1rem + 2vw,3rem);line-height:1.05}.about-what__text p{color:var(--ink-soft);font-size:var(--text-lg);line-height:1.6}.about-what__cta{justify-content:center;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:flex}@media (max-width:900px){.about-hero__in,.about-brief__grid,.about-what__row{grid-template-columns:1fr}.about-what__row.is-flip .about-what__media{order:0}.about-why__card{grid-template-columns:1fr}}.comments{border-block-start:1px solid var(--line);gap:1.5rem;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);padding-block-start:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.comments__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.comments__head h2{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem)}.comments__list,.cmt__replies{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cmt{background:var(--mist);border-radius:16px;gap:.75rem;padding:1.1rem 1.25rem;display:grid}.cmt--team{background:color-mix(in oklab, var(--gold), white 82%)}.cmt__head{align-items:center;gap:.8rem;display:flex}.cmt__head>div{gap:.1rem;display:grid}.cmt__head strong{font-size:.98rem}.cmt__head time{font-size:var(--text-xs);color:var(--ink-soft)}.cmt__avatar{background:var(--night);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:2.4rem;inline-size:2.4rem;font-size:.8rem;font-weight:800;display:grid}.cmt--team .cmt__avatar{background:var(--gold);color:var(--night)}.cmt__badge{background:var(--night);color:var(--gold);vertical-align:.1em;border-radius:999px;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:.68rem;font-weight:800}.cmt__stars{color:var(--gold);letter-spacing:.1em;margin-inline-start:auto}.cmt__stars span{color:var(--line)}.cmt__text{color:#29324a;overflow-wrap:anywhere;gap:.6rem;font-size:.98rem;line-height:1.6;display:grid}.cmt__replies{border-inline-start:2px solid var(--line);margin-block-start:.25rem;padding-inline-start:clamp(.75rem,2vw,1.5rem)}.cmt__replies .cmt{background:var(--paper)}.cmt__replies .cmt--team{background:color-mix(in oklab, var(--gold), white 82%)}.cform{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:1rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);scroll-margin-block-start:calc(var(--bar-h) + 1.5rem);display:grid}.cform__title{letter-spacing:-.02em;font-size:1.3rem}.cform__hint{font-size:var(--text-sm);color:var(--ink-soft);margin-block-start:-.6rem}.cform--done{background:var(--mist)}.cform__rating{gap:.25rem;display:flex}.cform__rating button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:1.6rem;line-height:1}.cform__rating button.is-on{color:var(--gold)}.pdp__reviews{max-inline-size:52rem;padding-block:clamp(1rem,.5rem + 2vw,2.5rem)}.optin{font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;line-height:1.45;display:grid}.optin input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--gold);margin-block-start:.1rem}.section--dark .optin,.blk--form .optin{color:var(--on-dark-soft)}.dlform{gap:1rem;display:grid}.dlform--dark .dfield__label{color:#fff}.dlform--dark .dfield :is(input,select,textarea){color:#fff;background:#ffffff0f;border-color:#ffffff2e}.dlform--dark .optin{color:var(--on-dark-soft)}.dlform--done{background:var(--mist);border-radius:18px;justify-items:start;gap:.9rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.dlform--done.dlform--dark{color:#fff;background:#ffffff0f}.dlform--done small{color:var(--ink-soft)}.dlform--done.dlform--dark small{color:var(--on-dark-soft)}.dlbox{background:var(--night);color:#fff;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,3vw,2.5rem);margin-block:clamp(2rem,1.5rem + 2vw,3rem);padding:clamp(1.25rem,1rem + 1.5vw,2rem);scroll-margin-block-start:calc(var(--bar-h) + 1rem);display:grid}.dlbox__text{align-content:start;gap:.75rem;display:grid}.dlbox__tag{background:var(--gold);color:var(--night);font-size:var(--text-xs);border-radius:999px;justify-self:start;padding:.25rem .7rem;font-weight:800}.dlbox h2{color:#fff;font-size:clamp(1.3rem,1rem + 1vw,1.75rem);line-height:1.15}.dlbox p{color:var(--on-dark-soft)}.dlbox .dfield__label{color:#fff}.dlbox .dfield :is(input,select,textarea){color:#fff;background:#ffffff0f;border-color:#ffffff2e}.dlbox .optin{color:var(--on-dark-soft)}.dlbox .dlform--done{background:#ffffff0f}.dlbox .dlform--done small{color:var(--on-dark-soft)}@media (max-width:760px){.dlbox{grid-template-columns:1fr}}}@layer motion{@supports (animation-timeline:view()) and (animation-range:0% 100%){@media (prefers-reduced-motion:no-preference){.stair__body:before{animation:linear both stair-bar}.stair__body:after{animation:linear both stair-tread}.stair__num{animation:linear both stair-num}.stair__verb,.stair__body>:not(.stair__num){animation:linear both stair-lamp}@media (max-width:63.99rem){.stair{view-timeline:--stair block}.stair :is(.stair__verb,.stair__num,.stair__body>:not(.stair__num)),.stair__body:before,.stair__body:after{animation-timeline:--stair;animation-range:entry 30% cover 45%}}@media (min-width:64rem) and (min-height:38rem){.stairs__track{block-size:calc(100svh + var(--n) * 38svh);view-timeline:--stairs block}.stairs__stage{box-sizing:border-box;min-block-size:100svh;padding-block:calc(var(--bar-h) + 1rem) 2rem;align-content:center;position:sticky;inset-block-start:0}.stair :is(.stair__verb,.stair__num,.stair__body>:not(.stair__num)),.stair__body:before,.stair__body:after{animation-timeline:--stairs}.stair__body:after{animation-range:contain calc(4% + var(--k) * var(--seg)) contain calc(4% + (var(--k) + .35) * var(--seg))}.stair__num{animation-range:contain calc(4% + (var(--k) + .3) * var(--seg)) contain calc(4% + (var(--k) + .4) * var(--seg))}.stair :is(.stair__verb,.stair__body>:not(.stair__num)){animation-range:contain calc(4% + var(--k) * var(--seg)) contain calc(4% + (var(--k) + .5) * var(--seg))}.stair__body:before{animation-range:contain calc(4% + (var(--k) + .3) * var(--seg)) contain calc(4% + (var(--k) + 1) * var(--seg))}}}}}
