@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_0d6722{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.__variable_0d6722{--font-host:"Host Grotesk","Host Grotesk Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d02b1f{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_d02b1f{--font-mono:"DM Mono","DM Mono Fallback"}:root{--paper:#f5f5f3;--paper-2:#ecece9;--ink:#111110;--ink-2:#4a4946;--mute:#8a8984;--line:#dddcd7;--line-2:#cfcec8;--accent:#111110;--live:#2f6b3a;--font:var(--font-host),"Host Grotesk",system-ui,sans-serif;--mono:var(--font-mono),"DM Mono",ui-monospace,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--gutter:clamp(1.25rem,4vw,4rem);--label-col:12rem;--measure:40rem;--page:92rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:1500px){html{font-size:15px}}body{font-family:var(--font);font-weight:400;color:var(--ink);background:var(--paper);min-height:100dvh;display:flex;flex-direction:column;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.card-head,.count i,.eyebrow,.fig span,.foot small,.hint,.kv dt,.lbl,.num,.serial small,.status,.steps,.tag{font-family:var(--mono);font-size:.857rem;letter-spacing:.02em;color:var(--mute)}.kv dd,.status-part{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count b,.fig b,.gauge b,.num,.serial{font-family:var(--font);font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.eyebrow,.tag{letter-spacing:.04em}.tag{padding:.25rem .6rem;border:1px solid var(--line-2);border-radius:2px;color:var(--ink-2)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:1.1rem var(--gutter);background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.top.scrolled{border-bottom-color:var(--line)}.top .logo{justify-self:start;font-size:1rem;font-weight:500;letter-spacing:.02em;color:var(--ink)}.top .links{justify-self:center}.top .util{justify-self:end}.links,.util{display:flex;gap:1.75rem;font-family:var(--mono);font-size:.857rem;color:var(--mute)}.links a,.util a{position:relative;padding:.2rem 0;transition:color .2s}.links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--ink);transition:right .32s var(--ease)}.links a:hover,.links a[aria-current=page],.util a:hover{color:var(--ink)}.links a:hover:after,.links a[aria-current=page]:after{right:0}@media (max-width:720px){.top{grid-template-columns:1fr auto}.top .links{display:none}}.bottom{margin-top:6rem;border-top:1px solid var(--line);padding:3rem var(--gutter) 2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:2rem;gap:2rem;font-size:.929rem}.bottom .foot small{display:block;margin-bottom:.75rem;letter-spacing:.04em}.bottom .foot a{display:block;padding:.15rem 0;color:var(--ink-2);transition:color .2s}.bottom .foot a:hover{color:var(--ink)}.bottom .foot p{color:var(--mute);max-width:24rem}main{flex:1 1;width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.hero{padding:clamp(4rem,10vh,8rem) 0 clamp(3rem,6vh,5rem);display:grid;grid-template-columns:var(--label-col) 1fr;grid-gap:1rem 3rem;gap:1rem 3rem;align-items:end;border-bottom:1px solid var(--line)}.hero .row-label{align-self:start;padding-top:.5rem}.hero h1{font-size:clamp(2.2rem,5.2vw,4.4rem);font-weight:300;letter-spacing:-.02em;line-height:1.02;max-width:20ch}.hero h1 strong{font-weight:500;letter-spacing:.02em}.hero .lede{margin-top:1.5rem;font-size:clamp(1.1rem,1.6vw,1.36rem);line-height:1.5;color:var(--ink-2);max-width:36rem}.hero .hero-foot{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.hero.house h1{font-weight:300;letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05}@media (max-width:720px){.hero{grid-template-columns:1fr;gap:.75rem}}.row{display:grid;grid-template-columns:var(--label-col) 1fr;grid-gap:1rem 3rem;gap:1rem 3rem;padding:clamp(3rem,6vh,4.5rem) 0;border-bottom:1px solid var(--line)}.row-tight{padding:2rem 0}.row-label{position:-webkit-sticky;position:sticky;top:5rem;align-self:start}.row-body{max-width:var(--measure)}.row-wide .row-body{max-width:none}.row-body h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;letter-spacing:-.015em;line-height:1.2}.row-body h2+.figs,.row-body h2+.kv,.row-body h2+p{margin-top:1.25rem}.row-body p{font-size:1.071rem;line-height:1.7;color:var(--ink-2)}.row-body p+p{margin-top:1rem}.row-body p.strong{color:var(--ink);font-size:1.214rem}.row-body .actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}@media (max-width:720px){.row{grid-template-columns:1fr;gap:.6rem}.row-label{position:static}}.kv{width:100%}.kv div{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;grid-gap:1.5rem;gap:1.5rem;padding:.75rem 0;border-top:1px solid var(--line)}.kv div:last-child{border-bottom:1px solid var(--line)}.kv dt{padding-top:.15rem}.kv dd{color:var(--ink);font-size:1rem}.kv dd a{border-bottom:1px solid var(--line-2);transition:border-color .2s}.kv dd a:hover{border-bottom-color:var(--ink)}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem}.fig b{display:block;font-weight:300;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.03em;line-height:1}.fig span{display:block;margin-top:.5rem}.fig.big b{font-size:clamp(2.6rem,5vw,4rem)}.status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;color:var(--ink-2);max-width:100%}a.status:hover .status-go{transform:translateX(3px)}.status .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mute);flex:none}.status.live .dot{background:var(--live);box-shadow:0 0 0 4px color-mix(in srgb,var(--live) 18%,transparent);animation:pulse 2.4s ease-in-out infinite}.status-label{color:var(--ink);font-weight:500}.status-part{color:var(--ink-2)}.status-part+.status-part:before{content:"·";color:var(--mute);margin-right:.9rem}.status-go{margin-left:.25rem;color:var(--mute);display:inline-block;transition:transform .25s var(--ease)}.status.compact{padding:.5rem .8rem}@keyframes pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--live) 6%,transparent)}}.count{display:flex;gap:clamp(1.25rem,3vw,2.5rem);margin-top:1.5rem}.unit{display:flex;flex-direction:column;gap:.5rem}.unit b{font-weight:300;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.03em}.unit i{font-style:normal;letter-spacing:.04em}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--accent);background:var(--accent);color:var(--paper);font-family:var(--mono);font-size:.857rem;letter-spacing:.1em;padding:.95rem 1.6rem;border-radius:3px;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -16px color-mix(in srgb,var(--accent) 70%,transparent)}.btn:active,.btn:disabled{transform:none}.btn:disabled{opacity:.35;cursor:default;box-shadow:none}.btn.ghost{background:transparent;color:var(--accent)}.btn.ghost:hover{background:var(--accent);color:var(--paper)}.btn.live{background:var(--live);border-color:var(--live)}.btn:after{content:"→";transition:transform .25s var(--ease)}.btn.plain:after{content:none}.btn:hover:after{transform:translateX(3px)}.link{border-bottom:1px solid var(--line-2);transition:border-color .2s}.link:hover{border-bottom-color:var(--ink)}.hint a{border-bottom:1px solid var(--line-2)}.error{margin-top:1rem;padding:.75rem 1rem;border:1px solid #c9705f;border-radius:3px;color:#8f3c2e;background:#fbf1ef;font-size:.929rem}.form{width:100%;max-width:30rem;text-align:left}.form label{display:block;margin-top:1.25rem}.form label span{display:block;font-family:var(--mono);font-size:.857rem;color:var(--mute);margin-bottom:.4rem}.form input{width:100%;font:inherit;font-size:1.071rem;padding:.7rem .85rem;background:#fff;border:1px solid var(--line-2);border-radius:3px;outline:none;transition:border-color .2s,box-shadow .2s}.form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.form .btn{margin-top:1.75rem}.form .hint{margin-top:1rem}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:560px){.row2{grid-template-columns:1fr;gap:0}}.steps{display:flex;gap:1.5rem;margin-bottom:1.5rem}.steps span{display:flex;align-items:center;gap:.5rem}.steps b{font-weight:500;color:var(--ink)}.steps .done{color:var(--live)}.checkout{display:grid;grid-template-columns:1fr minmax(16rem,22rem);grid-gap:3rem;gap:3rem;align-items:start}.summary{position:-webkit-sticky;position:sticky;top:5rem;border:1px solid var(--line-2);border-radius:3px;background:#fff;padding:1.25rem}.summary .line{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;color:var(--ink-2);border-top:1px solid var(--line)}.summary .line:first-child{border-top:0;padding-top:0}.summary .line.total{color:var(--ink);font-size:1.071rem;border-top-color:var(--line-2);margin-top:.25rem}.summary .line b{font-family:var(--mono);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.checkout{grid-template-columns:1fr}.summary{position:static}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));grid-gap:1.5rem;gap:1.5rem}.card{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:4px;background:#fff;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}a.card:hover{transform:translateY(-3px);box-shadow:0 28px 50px -34px rgba(20,18,14,.45)}.card-head{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;border-bottom:1px solid var(--line)}.card-head em{font-style:normal;color:var(--accent)}.card-media{aspect-ratio:5/4;position:relative;background:linear-gradient(180deg,var(--paper-2),#e3e2dd);display:grid;place-items:center;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}a.card:hover .card-media img{transform:scale(1.035)}.card-media .logo-img{width:45%;height:auto;object-fit:contain}.card-media span{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;font-size:.857rem}.card-body{padding:1.25rem 1.1rem 1.4rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.card-title{font-size:1.5rem;font-weight:300;letter-spacing:-.015em;line-height:1.15}.card-body p{color:var(--ink-2);font-size:.964rem;line-height:1.6}.card .kv{margin-top:auto}.card .kv div{grid-template-columns:1fr auto;gap:1rem;padding:.45rem 0}.card .kv dd{text-align:right}.cover{width:100%;aspect-ratio:21/9;overflow:hidden;border-radius:4px;border:1px solid var(--line);margin-top:2.5rem}.cover img{width:100%;height:100%;object-fit:cover}.story{display:flex;flex-direction:column;gap:2.5rem}.prose h2{margin-bottom:.9rem}.prose p{font-size:1.143rem;line-height:1.7}.quote{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.quote cite{display:block;margin-top:.8rem;font-style:normal;font-family:var(--mono);font-size:.857rem;color:var(--mute)}.media img{width:100%;height:auto;border-radius:4px;border:1px solid var(--line)}.media figcaption{margin-top:.5rem;font-family:var(--mono);font-size:.857rem;color:var(--mute)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.gallery-grid img:first-child:nth-last-child(n+3){grid-column:span 2;aspect-ratio:16/9}.facts-row{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1rem}.facts-row li{font-family:var(--mono);font-size:.857rem;color:var(--ink-2);border:1px solid var(--line-2);border-radius:2px;padding:.3rem .6rem}.figure{width:100%;max-width:30rem;aspect-ratio:4/5;background:linear-gradient(180deg,var(--paper-2),#e3e2dd);border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;overflow:hidden}.figure img{width:100%;height:100%;object-fit:cover}.figure span{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;font-size:.857rem}.figure.stage{aspect-ratio:1;max-width:36rem}.gauge{width:100%}.gauge-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.gauge b{font-weight:300;font-size:clamp(1.7rem,2.6vw,2.2rem);letter-spacing:-.03em}.gauge-row span{font-family:var(--mono);font-size:.857rem;color:var(--mute)}.gauge-bar{height:3px;background:var(--line);margin-top:.6rem;border-radius:2px;overflow:hidden}.gauge-bar i{display:block;height:100%;background:var(--accent);width:0;transition:width 1.4s var(--ease) .2s}.in .gauge-bar i{width:var(--w,0)}.gauge .hint{margin-top:.4rem}.serial{font-weight:300;font-size:clamp(3rem,8vw,6rem);letter-spacing:-.04em;line-height:1}.serial small{font-size:1rem;letter-spacing:.02em}.swatch{display:inline-block;width:.75em;height:.75em;border-radius:50%;border:1px solid var(--line-2);margin-right:.5em;vertical-align:-.05em}.perks li{list-style:none;padding:.75rem 0;border-top:1px solid var(--line)}.perks li b{font-weight:500}.perks li span{display:block;color:var(--mute);font-size:.929rem}.silhouette{display:block;width:min(14rem,60vw);aspect-ratio:3/4;background:radial-gradient(ellipse at 50% 20%,#d8d6cf 0,var(--paper) 72%);position:relative;overflow:hidden;border-radius:4px}.silhouette span{position:absolute;inset:15% 30% 0;background:#1a1917;border-radius:45% 45% 8% 8%/30% 30% 4% 4%;filter:blur(6px);opacity:.85}.site{display:flex;flex-direction:column;min-height:100dvh;background:var(--paper);color:var(--ink)}body:has(>.site){background:var(--paper)}.site .top{background:color-mix(in srgb,var(--paper) 80%,transparent)}.site .top .logo{text-transform:none;letter-spacing:.04em}.layout-editorial .hero h1{font-size:clamp(2.8rem,7vw,6rem);letter-spacing:-.03em}.layout-left .hero .row-body,.layout-left .row-body{max-width:none}.no-upper .eyebrow,.no-upper .hero.house h1{text-transform:none;letter-spacing:.02em}.site .btn{background:var(--accent);border-color:var(--accent)}.site .status.live .dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.empty{border:1px dashed var(--line-2);border-radius:4px;padding:2rem;color:var(--mute);text-align:center}.reveal{opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s)}.reveal.in{opacity:1;transform:none}html:not(.ready) .reveal{opacity:1;transform:none;transition:none}.hero .row-body>*{animation:rise .9s var(--ease) both}.hero .row-body>:nth-child(2){animation-delay:80ms}.hero .row-body>:nth-child(3){animation-delay:.16s}.hero .row-body>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero .row-body>*,.reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.status.live .dot{animation:none}.gauge-bar i{transition:none;width:var(--w,0)!important}}.how{list-style:none;counter-reset:how;display:flex;flex-direction:column;gap:1.6rem}.how li{counter-increment:how;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;padding-left:3.5rem;position:relative}.how li:before{content:counter(how,decimal-leading-zero);position:absolute;left:0;top:.55em;font-family:var(--mono);font-size:.857rem;color:var(--mute)}.stage-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2rem,5vh,4rem) 0 2rem;border-bottom:1px solid var(--line)}.stage{width:min(44rem,100%);aspect-ratio:4/3;display:grid;place-items:center}.stage img,.stage model-viewer{width:100%;height:100%;object-fit:contain}.stage-hero h1{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;letter-spacing:.04em;margin-top:1rem}.stage-hero .hero-foot{margin-top:1.25rem}.stage-hero .count{justify-content:center}.boxes{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;width:min(64rem,100%);margin-top:2.5rem}.boxes li{border:1px solid var(--line-2);border-radius:4px;padding:1.25rem 1.25rem 1.4rem;text-align:left;font-size:1rem;line-height:1.5;display:flex;flex-direction:column;gap:.6rem;background:#fff}@media (max-width:720px){.boxes{grid-template-columns:1fr}}.hero-full{min-height:calc(100dvh - 4rem);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;width:100%}.hero-full h1{font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:400;letter-spacing:.02em;line-height:1.2;white-space:nowrap;max-width:none;margin:0 auto;width:max-content;animation:appear 2.2s var(--ease) both}@keyframes appear{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}.scroll-cue{position:absolute;bottom:2rem;left:0;right:0;width:max-content;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.786rem;letter-spacing:.14em;color:var(--mute);animation:appear 1.4s var(--ease) 1.6s both}.scroll-cue i{width:1px;height:2.4rem;background:var(--line-2);position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--ink);animation:drop 2s var(--ease) infinite}@keyframes drop{to{top:100%}}.current{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding:clamp(3rem,8vh,6rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:80vh}.current-stage{width:100%;height:clamp(22rem,60vh,44rem);display:block}.current-stage model-viewer{display:block;width:100%;height:100%}.veil{width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,var(--paper-2),#e3e2dd) 50%/cover no-repeat;position:relative;overflow:hidden;display:grid;place-items:center}.veil:not(.empty):before{content:"";position:absolute;inset:-10%;background:inherit;filter:blur(28px) saturate(.9);transform:scale(1.1)}.veil:not(.empty):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,245,243,.15),rgba(245,245,243,.6))}.veil>*{position:relative;z-index:1}.veil-count{display:flex;flex-direction:column;align-items:center;gap:.75rem}.veil-count .count{margin-top:.25rem}.current-body h2{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:400;letter-spacing:0;margin:.5rem 0 1rem}.current-body .actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}@media (max-width:860px){.current{grid-template-columns:1fr;min-height:auto}}@media (prefers-reduced-motion:reduce){.hero-full h1,.scroll-cue,.scroll-cue i:after{animation:none}}.card .kv .bar-row{display:block;padding:.25rem 0 .6rem;border-top:0}.bar{display:block;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.bar b{display:block;height:100%;background:var(--accent);transition:width 1.2s var(--ease) .2s}.card-media model-viewer{display:block;width:100%;height:100%}.remaining{width:100%;max-width:30rem;margin-top:1rem}.remaining-row{display:flex;align-items:baseline;gap:.6rem}.remaining-row b{font-weight:300;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remaining-row span{font-family:var(--mono);font-size:.857rem;color:var(--mute)}.remaining .bar{margin-top:.5rem;height:4px}.price-line{margin-top:1rem;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-line span{color:var(--mute);font-size:.929rem}.product{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding:clamp(1.5rem,4vh,3rem) 0 3rem;border-bottom:1px solid var(--line)}.product .stage{width:100%;height:clamp(22rem,62vh,46rem);aspect-ratio:auto}.product .stage model-viewer{display:block;width:100%;height:100%}.product-body h1{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:300;letter-spacing:-.01em;margin-top:.4rem}.product-body .actions{margin-top:1.5rem}.btn.big{padding:1.15rem 2.2rem;font-size:.929rem}.includes{list-style:none;margin-top:1.5rem;color:var(--ink-2);font-size:.964rem}.includes li{padding:.4rem 0;border-top:1px solid var(--line)}.includes li:before{content:"✓";font-family:var(--mono);color:var(--live);margin-right:.6rem}.perks-win{margin-top:1.5rem}.perks-win ul{list-style:none;margin-top:.5rem;border:1px solid var(--line-2);border-radius:4px;background:#fff}.perks-win li{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:.7rem .9rem;border-top:1px solid var(--line)}.perks-win li:first-child{border-top:0}.perks-win li b{font-weight:500}.perks-win li span{font-family:var(--mono);font-size:.857rem;color:var(--mute)}.perks-win li em{grid-column:1/-1;font-style:normal;color:var(--mute);font-size:.9rem}.top .logo .logo-img{height:1.6rem;width:auto;display:block}@media (max-width:860px){.product{grid-template-columns:1fr}.product .stage{height:60vw}}.checkout-page{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:4rem;gap:4rem;align-items:start;padding:3rem 0 4rem}.checkout-main h1{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:300;margin:.4rem 0 1.5rem}.checkout-form .btn.plain:after{content:none}.checkout-form .btn{width:100%;justify-content:center;margin-top:2rem}.checkout-summary{position:-webkit-sticky;position:sticky;top:5rem;background:#fff;border:1px solid var(--line-2);border-radius:6px;padding:1.5rem}.sum-item{display:grid;grid-template-columns:4.5rem 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.sum-thumb{width:4.5rem;height:4.5rem;border-radius:4px;background:var(--paper-2);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.sum-thumb img{width:100%;height:100%;object-fit:cover}.sum-thumb span{font-family:var(--mono);font-size:.7rem;color:var(--mute);text-align:center;padding:.3rem}.sum-desc b{display:block;font-weight:500}.sum-desc span{font-family:var(--mono);font-size:.857rem;color:var(--mute)}.sum-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum-lines div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;color:var(--ink-2)}.sum-lines dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sum-lines .total{border-top:1px solid var(--line-2);margin-top:.4rem;padding-top:.9rem;font-size:1.214rem;color:var(--ink)}.checkout-summary .hint{margin-top:.75rem}@media (max-width:860px){.checkout-page{grid-template-columns:1fr;gap:2rem}.checkout-summary{position:static;order:-1}}.stage-hero.star{border-bottom:0;padding:clamp(2rem,6vh,5rem) 0 1rem}.stage-hero.star .stage{width:min(72rem,100%);height:clamp(26rem,78vh,56rem);aspect-ratio:auto}.stage-hero.star .stage model-viewer{display:block;width:100%;height:100%}.addr,.addr label{position:relative}.addr-list{position:absolute;left:0;right:0;top:100%;z-index:5;list-style:none;background:#fff;border:1px solid var(--line-2);border-radius:4px;box-shadow:0 20px 40px -24px rgba(0,0,0,.35);margin-top:.25rem;max-height:16rem;overflow:auto}.addr-list li{padding:.6rem .85rem;cursor:pointer;font-size:.964rem}.addr-list li.on,.addr-list li:hover{background:var(--paper)}.remind{margin-top:1.5rem;width:100%;max-width:40rem}.remind-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.remind-row input{flex:1 1 11rem;font:inherit;font-size:1rem;padding:.65rem .8rem;background:#fff;border:1px solid var(--line-2);border-radius:3px;outline:none}.remind-row input:focus{border-color:var(--ink)}.remind-row .btn{padding:.75rem 1.2rem}.remind-done{margin-top:1.5rem;font-family:var(--mono);font-size:.857rem;color:var(--live)}.current:has(.upcoming){grid-template-columns:1fr;min-height:60vh;text-align:center}.upcoming{display:flex;flex-direction:column;align-items:center;width:100%}.upcoming h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;letter-spacing:-.01em;margin-top:.5rem}.upcoming .count{justify-content:center}.upcoming .remind{text-align:left}.upcoming .actions{margin-top:2rem}.veiled{position:relative;overflow:hidden}.veiled>img,.veiled>model-viewer{filter:blur(26px) saturate(.7) contrast(.9);transform:scale(1.08);pointer-events:none}.veiled:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,245,243,.15),rgba(245,245,243,.55));pointer-events:none}.teaser{position:relative;width:100%;height:100%;min-height:20rem;border-radius:6px;overflow:hidden;background:50%/contain no-repeat;display:grid;place-items:center}.teaser.empty{background:transparent;border:1px dashed var(--line-2)}.teaser-count{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 4.5rem;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--paper) 45%,transparent) 0,color-mix(in srgb,var(--paper) 25%,transparent) 40%,transparent 72%)}.teaser-count .count{margin-top:.25rem}.teaser-count .remind{margin-top:1.25rem;max-width:36rem;text-align:center}.teaser-count .remind-row{justify-content:center}.teaser-count .remind-row input{background:color-mix(in srgb,#fff 85%,transparent)}.teaser-count .remind-done{margin-top:1rem}.stage-img{width:100%;height:100%;object-fit:contain}