@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.235349d9.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.7b42a9ec.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}:root{--bg:#f4f4f2;--bg-2:#ffffff;--bg-3:#eaeae7;--ink:#1b1712;--muted:rgba(27,23,18,0.64);--faint:rgba(27,23,18,0.42);--gold:#c9a24b;--gold-ink:#8a6a22;--gold-hi:#e0bd6f;--gold-lo:#6f5417;--red:#a91414;--red-hi:#c02020;--line:rgba(27,23,18,0.13);--line-2:rgba(27,23,18,0.08);--glass:rgba(255,255,255,0.74);--card:#ffffff;--stage:radial-gradient(ellipse at 50% 35%,#ffffff,#f4f4f2 55%,#ececea);--panel:linear-gradient(160deg,rgba(201,162,75,0.09),rgba(255,255,255,0.75));--grain:0.03;--radius:22px;--ease:cubic-bezier(0.22,1,0.36,1);--gutter:clamp(16px,4vw,56px);--font-sans:"Manrope Variable","Manrope",system-ui,sans-serif;--font-serif:"Cormorant Garamond",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;color-scheme:light}:root[data-theme=dark]{--bg:#050505;--bg-2:#0d0c0b;--bg-3:#151311;--ink:#f4efe6;--muted:rgba(244,239,230,0.62);--faint:rgba(244,239,230,0.38);--gold:#e1c483;--gold-ink:#e6cf95;--gold-hi:#f6e2b0;--gold-lo:#a88443;--red:#a91414;--red-hi:#d42a2a;--line:rgba(225,196,131,0.16);--line-2:rgba(244,239,230,0.08);--glass:rgba(20,18,16,0.55);--card:linear-gradient(170deg,#17130e,#0a0908 60%);--stage:radial-gradient(ellipse at 50% 35%,#2a2012,#0c0a08 55%,#050505);--panel:linear-gradient(160deg,rgba(225,196,131,0.07),rgba(20,18,16,0.6));--grain:0.05;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#000}h1,h2,h3,h4{margin:0;font-weight:300;letter-spacing:-.02em;line-height:1.02}p{margin:0 0 1em}em{font-family:var(--font-serif),serif;font-style:italic;font-weight:400;color:var(--gold-ink);letter-spacing:-.01em}main{position:relative;z-index:1}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.mono{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted)}.eyebrow,.gold{color:var(--gold)}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--red),var(--gold))}.display{font-size:clamp(44px,8vw,120px);text-transform:uppercase;font-weight:300}.display--md{font-size:clamp(36px,5.2vw,84px)}.display--sm{font-size:clamp(30px,3.4vw,52px);margin-bottom:32px}.display em{text-transform:none}.lead{font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--ink);font-weight:300}.split-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}.split-word{display:inline-block;transform-origin:0 100%;will-change:transform}.has-cursor,.has-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:200}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--gold)}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid rgba(225,196,131,.55);transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s;display:grid;place-items:center}.cursor-ring.is-hot{width:72px;height:72px;margin:-36px 0 0 -36px;background:rgba(225,196,131,.1);border-color:var(--gold);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cursor-ring:after{content:attr(data-label);font:10px var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.preloader{position:fixed;inset:0;z-index:300;background:var(--bg);display:grid;place-items:center}.preloader__mark{display:grid;grid-gap:14px;gap:14px;justify-items:center}.preloader__since{font:12px var(--font-mono),monospace;letter-spacing:.3em;color:var(--red-hi);text-transform:uppercase}.preloader__name{font-size:clamp(38px,7vw,96px);font-weight:200;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.preloader__bar{width:min(320px,60vw);height:1px;background:var(--line-2);overflow:hidden}.preloader__bar i{display:block;height:100%;background:var(--gold);transform-origin:0 50%;transition:transform .1s linear}.preloader__count{font:12px var(--font-mono),monospace;color:var(--muted)}.curtain{position:fixed;inset:0;z-index:150;transform-origin:50% 0;pointer-events:none;background:linear-gradient(180deg,#0a0908,#16110a 70%,var(--gold-lo))}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn-wrap{display:inline-block}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:17px 28px;border-radius:100px;overflow:hidden;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;isolation:isolate;font-family:inherit;cursor:pointer}.btn--gold{background:linear-gradient(120deg,var(--gold-lo),var(--gold) 40%,var(--gold-hi) 60%,var(--gold));background-size:220% 100%;color:#120d05;box-shadow:0 10px 40px -10px rgba(225,196,131,.55),inset 0 1px 0 rgba(255,255,255,.5);transition:background-position .8s var(--ease),box-shadow .4s}.btn--gold:hover{background-position:100% 0;box-shadow:0 16px 60px -10px rgba(225,196,131,.8),inset 0 1px 0 rgba(255,255,255,.6)}.btn--ghost{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:translateY(101%);transition:transform .5s var(--ease);border-radius:inherit}.btn--ghost:hover:before{transform:none}.btn--ghost:hover{border-color:var(--red)}.btn__arrow{transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translateX(5px)}.btn--block{width:100%;justify-content:center;margin-top:12px}.text-link{display:inline-flex;gap:10px;color:var(--gold);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:6px}.text-link span{transition:transform .4s var(--ease)}.text-link:hover span{transform:translateX(6px)}.nav{position:fixed;inset:0 0 auto;z-index:100;padding:18px var(--gutter);transition:padding .5s var(--ease)}.nav__inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:10px 12px 10px 18px;border-radius:100px;border:1px solid transparent;transition:all .5s var(--ease)}.nav--scrolled{padding-top:10px}.nav--scrolled .nav__inner{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-color:var(--line);box-shadow:0 20px 60px -30px #000}.nav__logo img{height:52px;width:auto}.nav__links{display:flex;gap:6px;margin:0 auto}.nav__link{position:relative;padding:10px 16px;font-size:14px;color:var(--muted);transition:color .3s}.nav__link span{position:relative;display:inline-block;overflow:hidden}.nav__link.is-active,.nav__link:hover{color:var(--ink)}.nav__dot{position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;box-shadow:0 0 12px var(--gold)}.nav__cta,.nav__dot{background:var(--gold)}.nav__cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:100px;color:#120d05;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:box-shadow .4s,transform .4s var(--ease)}.nav__cta:hover{box-shadow:0 0 40px rgba(225,196,131,.6);transform:translateY(-1px)}.nav__pulse{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(169,20,20,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(169,20,20,0)}to{box-shadow:0 0 0 0 rgba(169,20,20,0)}}.nav__burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--glass);position:relative}.nav__burger span{position:absolute;left:14px;right:14px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease)}.nav__burger span:first-child{top:19px}.nav__burger span:last-child{top:26px}.nav__burger.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:99;background:radial-gradient(circle at 80% 10%,#1b140a,var(--bg) 60%);display:flex;flex-direction:column;justify-content:center;padding:100px var(--gutter) 40px}.menu__link{display:flex;align-items:baseline;gap:18px;font-size:clamp(42px,12vw,80px);font-weight:200;text-transform:uppercase;line-height:1.1}.menu__link em{font-size:14px;font-family:var(--font-mono),monospace;font-style:normal}.menu__foot{margin-top:auto;display:grid;grid-gap:6px;gap:6px;color:var(--muted)}@media (max-width:900px){.nav__cta,.nav__links{display:none}.nav__burger{display:block;margin-left:auto}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-canvas,.hero__grid-bg{position:absolute;inset:0;z-index:0}.hero__grid-bg{opacity:.55;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 60% 50%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 60% 50%,#000 10%,transparent 70%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:30vh;background:linear-gradient(transparent,var(--bg));z-index:1;pointer-events:none}.hero__content{position:relative;z-index:2;padding-top:120px;padding-bottom:80px;pointer-events:none}.hero__content a{pointer-events:auto}.hero__title{font-size:clamp(46px,8.4vw,138px);font-weight:200;text-transform:uppercase;line-height:.92;perspective:800px}.hero__title .split-mask{display:block}.hero__line{display:inline-block;transform-origin:50% 100%}.hero__line.is-gold em{font-size:1.12em;text-transform:none;line-height:.8;color:var(--gold-ink);background-size:200% 100%;animation:sheen 6s linear infinite;padding-right:.08em}@keyframes sheen{to{background-position:-200% 0}}.hero__sub{margin-top:30px;max-width:420px;font-size:18px;color:var(--muted)}.hero__scroll{position:absolute;left:50%;bottom:28px;z-index:2;display:grid;justify-items:center;grid-gap:10px;gap:10px;transform:translateX(-50%);color:var(--muted)}.hero__scroll i{width:1px;height:54px;background:linear-gradient(var(--gold),transparent);animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hero__meta{position:absolute;right:calc(var(--gutter) + 84px);bottom:32px;z-index:2;display:grid;text-align:right;grid-gap:4px;gap:4px;color:var(--faint)}@media (max-width:900px){.hero{align-items:flex-end}.hero__content{padding-bottom:110px}.hero__meta{display:none}}.marquee{position:relative;z-index:2;overflow:hidden;border-block:1px solid var(--line);padding:22px 0;background:linear-gradient(90deg,rgba(169,20,20,.06),transparent 50%,rgba(225,196,131,.05))}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee--rev .marquee__track{animation-direction:reverse}.marquee__item{display:inline-flex;align-items:center;gap:40px;padding-right:40px;font-size:clamp(26px,3.4vw,48px);font-weight:200;text-transform:uppercase;white-space:nowrap}.marquee__item:nth-child(2n){font-family:var(--font-serif),serif;font-style:italic;text-transform:none;color:var(--gold)}.marquee__star{font-style:normal;font-size:.5em;color:var(--red-hi)}@keyframes marquee{to{transform:translateX(-50%)}}.tilt{position:relative;transform-style:preserve-3d;will-change:transform}.tilt__glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(246,226,176,.18),transparent 45%);mix-blend-mode:screen}.tilt:hover .tilt__glare{opacity:1}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;padding-top:110px;padding-bottom:60px}.pillar{height:100%;padding:34px 28px 30px;border-radius:var(--radius);border:1px solid var(--line-2);background:linear-gradient(160deg,rgba(225,196,131,.07),rgba(255,255,255,.01) 40%),var(--bg-2);overflow:hidden}.pillar:after{content:"";position:absolute;inset:auto -40% -60% auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(var(--gold),transparent 70%);opacity:.08}.pillar__code{position:absolute;top:22px;right:24px;color:var(--faint)}.pillar__icon{width:34px;height:34px;fill:var(--gold);margin-bottom:44px;transform:translateZ(40px);filter:drop-shadow(0 0 14px rgba(225,196,131,.4))}.pillar h3{font-size:22px;font-weight:500;margin-bottom:8px;transform:translateZ(30px)}.pillar p{color:var(--muted);margin:0;transform:translateZ(20px)}@media (max-width:1000px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pillars{grid-template-columns:1fr}}.intro{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px 80px;gap:60px 80px;padding-top:120px;padding-bottom:120px;align-items:end}.intro__right .lead{margin-bottom:20px}.stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:40px}.stat{border-right:1px solid var(--line-2);padding:34px 0 10px 24px}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat__v{display:block;font-size:clamp(48px,6vw,96px);font-weight:200;line-height:1;letter-spacing:-.04em;color:var(--gold-ink)}.stat__l{color:var(--muted)}@media (max-width:900px){.intro{grid-template-columns:1fr;gap:30px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding-left:0;border-right:0}}.deck{position:relative;height:340vh}.deck__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;perspective:1400px}.deck__head{margin-bottom:50px}.deck__head h2{max-width:900px}.deck__track{display:flex;gap:26px;padding-left:var(--gutter);transform-style:preserve-3d}.brand-card{flex:0 0 clamp(290px,30vw,420px);min-height:460px;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 40px 80px -40px rgba(0,0,0,.4)}.brand-card__idx{position:absolute;top:22px;left:24px;color:var(--gold);z-index:2}.brand-card__logo{height:210px;margin:14px;border-radius:18px;display:grid;place-items:center;padding:34px;background:#f7f3ec;transform:translateZ(50px);box-shadow:0 30px 50px -30px rgba(0,0,0,.9)}.brand-card__logo img{max-height:120px;width:auto;object-fit:contain}.brand-card__body{padding:16px 28px 30px;transform:translateZ(30px)}.brand-card__metal{color:var(--red-hi)}.brand-card h3{font-size:34px;font-weight:300;margin:8px 0 12px}.brand-card p{color:var(--muted);font-size:15px;margin:0}.brand-card__ring{position:absolute;right:-80px;bottom:-80px;width:220px;height:220px;border-radius:50%;border:1px solid var(--line);transition:transform .8s var(--ease)}.brand-card:hover .brand-card__ring{transform:scale(1.4);border-color:var(--gold)}.deck__bar{margin-top:50px}.deck__bar i{display:block;height:1px;background:linear-gradient(90deg,var(--red),var(--gold));transform-origin:0 50%}.deck__bar{position:relative}.deck__bar:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line-2)}@media (max-width:700px){.deck{height:420vh}.brand-card{flex-basis:82vw;min-height:420px}.deck__head{margin-bottom:30px}}.dealer{padding-top:60px;padding-bottom:120px}.dealer__text{max-width:1100px;font-size:clamp(26px,3.2vw,46px);font-weight:200;line-height:1.25}.showcase{position:relative;padding:60px 0 120px}.showcase__grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:60px;gap:60px}.showcase__stage{position:-webkit-sticky;position:sticky;top:90px;height:calc(100vh - 120px);border-radius:32px;overflow:hidden;border:1px solid var(--line);background:var(--stage)}.showcase-canvas{position:absolute;inset:0}.showcase__hud{position:absolute;left:28px;right:28px;top:24px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.showcase__hud .mono:first-child{color:var(--gold)}.showcase__hud-name{font-size:22px;font-family:var(--font-serif),serif;font-style:italic}.showcase__progress{position:absolute;left:28px;right:28px;bottom:26px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.showcase__progress i{height:2px;background:var(--line-2);transition:background .5s}.showcase__progress i.on{background:var(--gold);box-shadow:0 0 10px var(--gold)}.showcase__intro{min-height:40vh}.chapter,.showcase__intro{display:flex;flex-direction:column;justify-content:center}.chapter{min-height:72vh;opacity:.25;transform:translateX(20px);transition:opacity .6s,transform .8s var(--ease);border-top:1px solid var(--line-2)}.chapter.is-active{opacity:1;transform:none}.chapter__num{color:var(--red-hi);margin-bottom:14px}.chapter__title{font-size:clamp(40px,5vw,76px);font-weight:200;text-transform:uppercase;margin-bottom:20px}.chapter.is-active .chapter__title{color:var(--gold-ink)}.chapter__text{color:var(--muted);font-size:18px;max-width:480px}.chapter__spec{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.chapter__spec li{padding:8px 14px;border-radius:100px;border:1px solid var(--line);font-size:13px;color:var(--gold)}@media (max-width:900px){.showcase__grid{grid-template-columns:1fr;gap:0}.showcase__stage{top:76px;height:48vh;z-index:2}.chapter{min-height:60vh}.showcase__intro{min-height:auto;padding:40px 0;order:-1}}.cta{position:relative;min-height:92vh;display:grid;place-items:center;overflow:hidden;text-align:center;border-top:1px solid var(--line-2)}.particle-canvas{position:absolute;inset:0}.cta__inner{position:relative;z-index:2;display:grid;justify-items:center;pointer-events:none}.cta__inner a{pointer-events:auto}.cta__title{max-width:1100px}.cta .lead{max-width:640px;margin-top:26px;color:var(--muted)}.cta .btn-row{justify-content:center}.cta .eyebrow:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--gold),var(--red))}.page-header{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden;padding:160px 0 90px}.page-header__canvas{position:absolute;inset:0;opacity:.9}.page-header__inner{position:relative;z-index:2;pointer-events:none}.page-header .display{max-width:1200px}.page-header .lead{max-width:640px;margin-top:30px;color:var(--muted)}.page-header__fade{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--bg));z-index:1}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;padding-top:60px;padding-bottom:60px}.story__frame{border-radius:30px;overflow:visible}.story__frame img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:30px;border:1px solid var(--line);background:var(--bg-3)}.story__badge{position:absolute;right:-24px;bottom:40px;transform:translateZ(80px);padding:22px 26px;border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);display:grid}.story__badge b{font-size:54px;font-weight:200;color:var(--gold);line-height:1}.story__badge small{font:11px var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.story__copy .lead{margin-bottom:26px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{padding:9px 16px;border-radius:100px;border:1px solid var(--line);background:rgba(225,196,131,.04);font-size:13px}.vm{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding-top:120px;padding-bottom:60px}.vm__card{padding:clamp(30px,4vw,56px);border-radius:30px;border:1px solid var(--line);min-height:380px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 100% 0,rgba(225,196,131,.14),transparent 50%),var(--bg-2)}.vm__card--red{background:radial-gradient(circle at 100% 0,rgba(169,20,20,.3),transparent 55%),var(--bg-2)}.vm__text{font-size:clamp(22px,2.2vw,32px);font-weight:300;line-height:1.3;margin:0}.timeline{padding-top:80px;padding-bottom:120px}.timeline__rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);position:relative}.timeline__item{padding:36px 24px 0 0;position:relative}.timeline__item:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--gold)}.timeline__y{font-family:var(--font-serif),serif;font-style:italic;font-size:44px;color:var(--gold);display:block;margin-bottom:8px}.timeline__item h3{font-size:22px;font-weight:500;margin-bottom:8px}@media (max-width:900px){.story,.vm{grid-template-columns:1fr;gap:40px}.story__badge{right:12px}.timeline__rail{grid-template-columns:1fr 1fr;gap:20px}}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding-bottom:60px}.gallery__item{border-radius:28px;overflow:hidden;border:1px solid var(--line)}.gallery__item img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform 1.2s var(--ease)}.gallery__item:hover img{transform:scale(1.06)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;padding-bottom:60px}.product-card{height:100%;padding:22px 22px 28px;border-radius:26px;border:1px solid var(--line-2);background:var(--bg-2);transition:border-color .4s}.product-card:hover{border-color:var(--line)}.product-card__img{aspect-ratio:1;border-radius:18px;margin-bottom:20px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fbf7ef,#e6dccb);transform:translateZ(40px)}.product-card__img img{width:78%;height:78%;object-fit:contain;transition:transform .9s var(--ease)}.product-card:hover .product-card__img img{transform:scale(1.08) rotate(-4deg)}.product-card h3{font-size:28px;font-weight:300;margin:6px 0 10px}.product-card p{font-size:15px;margin:0}@media (max-width:900px){.gallery,.product-grid{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:900px){.product-grid{grid-template-columns:1fr 1fr}}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:50px;gap:50px;padding-top:40px;padding-bottom:140px;align-items:start}.poster{border-radius:26px;overflow:hidden;border:1px solid var(--line);max-width:460px}.poster img{width:100%}.roles__h{margin-top:40px;margin-bottom:0}.glass{padding:clamp(28px,4vw,54px);border-radius:32px;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:100px}.form{display:grid;grid-gap:8px;gap:8px}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.field{position:relative;display:block;padding-top:22px}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:17px;padding:12px 0;outline:none;resize:vertical;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{cursor:pointer}.field select option{background:var(--bg-2);color:var(--ink)}.field__label{position:absolute;left:0;top:34px;color:var(--faint);pointer-events:none;transition:all .35s var(--ease);font-size:16px}.field input:focus~.field__label,.field input:not(:placeholder-shown)~.field__label,.field select:focus~.field__label,.field select:valid~.field__label,.field textarea:focus~.field__label,.field textarea:not(:placeholder-shown)~.field__label{top:4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.field__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}.field:focus-within .field__line{transform:scaleX(1)}.upload{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px;border-radius:16px;border:1px dashed var(--line);color:var(--muted);cursor:pointer;transition:border-color .3s,background .3s}.upload:hover{border-color:var(--gold);background:rgba(225,196,131,.04)}.upload input{position:absolute;opacity:0;width:1px;height:1px}.upload__icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(225,196,131,.12);color:var(--gold)}.form__sent{color:var(--gold);font-size:14px;margin-top:10px}.contact-cards{display:grid;grid-gap:14px;gap:14px}.contact-card{display:grid;grid-template-columns:1fr auto;grid-gap:4px 20px;gap:4px 20px;padding:26px 28px;border-radius:22px;border:1px solid var(--line-2);background:var(--bg-2);transition:border-color .4s,background .4s}.contact-card:hover{border-color:var(--gold);background:var(--bg-3)}.contact-card__v{grid-column:1;font-size:clamp(20px,2vw,28px);font-weight:300}.contact-card__arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:26px;color:var(--gold);transition:transform .4s var(--ease)}.contact-card:hover .contact-card__arrow{transform:translate(4px,-4px)}.map{border-radius:22px;overflow:hidden;border:1px solid var(--line);height:280px}.map iframe{width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.9) sepia(.25)}@media (max-width:900px){.split{grid-template-columns:1fr}.glass{position:relative;top:0}.form__row{grid-template-columns:1fr;gap:0}}.footer{position:relative;overflow:hidden;border-top:1px solid var(--line);padding:60px 0 30px;background:var(--bg-2)}.footer__glow{position:absolute;left:50%;bottom:-300px;width:900px;height:500px;margin-left:-450px;background:radial-gradient(closest-side,rgba(169,20,20,.25),transparent);pointer-events:none}.footer__big{font-size:clamp(56px,14.5vw,230px);font-weight:200;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;margin-bottom:60px;white-space:nowrap;color:var(--gold-ink);opacity:.5}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;position:relative}.footer__logo{height:54px;width:auto;margin-bottom:18px;border-radius:6px}.footer__h{font:12px var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hi);margin-bottom:18px}.footer__a{display:block;color:var(--muted);padding:4px 0;transition:color .3s,transform .3s var(--ease)}a.footer__a:hover{color:var(--gold);transform:translateX(4px)}.footer__bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:60px;padding-top:24px;border-top:1px solid var(--line-2);color:var(--faint);font-size:13px}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}.wa-fab{position:fixed;right:22px;bottom:22px;z-index:95;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2bd46a,#128c4b);box-shadow:0 14px 40px -10px rgba(37,211,102,.6);transition:transform .4s var(--ease)}.wa-fab:hover{transform:scale(1.08) rotate(-8deg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.img-fallback{display:inline-flex;align-items:center;justify-content:center}.wordmark{display:inline-grid;line-height:1;padding:8px 12px;border-radius:6px;background:var(--red);color:#fff;font-weight:800;font-size:17px;letter-spacing:-.01em}.wordmark small{font-weight:400;font-size:12px;color:var(--gold-hi);text-align:right}.brand-card__word,.wordmark small{font-family:var(--font-serif),serif;font-style:italic}.brand-card__word{font-size:44px;color:#6b4f1f}.nav__theme{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--gold-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.nav__theme:hover{border-color:var(--gold);transform:translateY(-1px)}.nav__theme:active{transform:translateY(0)}@media (max-width:900px){.nav__theme{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:8px;margin-inline-end:8px}}.about-story{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;padding-top:40px;padding-bottom:80px}.about-story__media{position:-webkit-sticky;position:sticky;top:104px}.about-frame{border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:0 50px 90px -50px rgba(0,0,0,.7)}.about-frame img{width:100%;height:auto;display:block;border-radius:26px}.about-story__copy{padding-top:6px}.about-story__copy .eyebrow{margin-bottom:20px}.about-story__copy .lead{margin-bottom:22px}.about-story__copy .muted{margin-bottom:18px}.founder{display:flex;align-items:center;gap:16px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.founder__mark{font-family:var(--font-serif),serif;font-size:64px;line-height:.6;color:var(--gold-ink)}.founder figcaption{display:grid;grid-gap:3px;gap:3px}.founder__name{font-family:var(--font-serif),serif;font-style:italic;font-size:26px;color:var(--gold-ink)}.founder__role{font:11px var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.serve{margin-top:34px}.serve__label{display:block;font:11px var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}@media (max-width:900px){.about-story{grid-template-columns:1fr;gap:32px}.about-story__media{position:static;top:auto}.about-frame img{max-height:78vh;object-fit:cover}}