@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_17878e{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_17878e{--f-display:"Oswald","Oswald Fallback"}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dc774dc49ca3cfe-s.woff2) format("woff2");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:Cabin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/69fe17c2444225af-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6c7b277d2518c12b-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:Cabin;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dc774dc49ca3cfe-s.woff2) format("woff2");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:Cabin;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/69fe17c2444225af-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cabin;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6c7b277d2518c12b-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:Cabin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dc774dc49ca3cfe-s.woff2) format("woff2");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:Cabin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/69fe17c2444225af-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cabin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6c7b277d2518c12b-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:Cabin;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dc774dc49ca3cfe-s.woff2) format("woff2");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:Cabin;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/69fe17c2444225af-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6c7b277d2518c12b-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:Cabin Fallback;src:local("Arial");ascent-override:101.94%;descent-override:26.41%;line-gap-override:0.00%;size-adjust:94.66%}.__className_4e91c3{font-family:Cabin,Cabin Fallback;font-style:normal}.__variable_4e91c3{--f-body:"Cabin","Cabin Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e3e207{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--brand:#0f3a40;--brand-2:#17525a;--brand-3:#2b7b84;--bg:#f1f5f5;--surface:#ffffff;--ink:#0f2b30;--muted:#566c70;--line:#d2dddd;--ok:#35c486;--glass:rgba(9,34,38,0.82);--glass-line:rgba(255,255,255,0.14);--glass-muted:#a6c0c2;--r:10px}*{box-sizing:border-box}body,html{background:var(--brand)}body{margin:0;color:var(--ink);font-family:var(--f-body),system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--f-display),Impact,sans-serif;font-weight:500;text-wrap:balance;margin:0}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid #8fdcd8;outline-offset:2px}.wrap{width:100%;max-width:1360px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.mono{font-family:var(--f-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#bfe6e4}.eyebrow-dark{color:var(--brand-3)}.self-start{align-self:flex-start}.lbl,.note{font-size:13px;color:var(--glass-muted)}.lbl{display:block;font-weight:700}.loader{position:fixed;inset:0;z-index:60;background:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;color:#fff}.loader img{width:min(170px,40vw);height:auto}.loader-bar{display:flex;gap:14px;font-size:14px;color:#bcd5d5;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){body.is-ready .loader{display:none}}.world{position:fixed;inset:0;z-index:0;pointer-events:none}.world canvas{display:block}.world.is-live{pointer-events:auto}.world.is-failed{background:linear-gradient(170deg,#17525a,#0f3a40 70%)}.top{position:fixed;inset:0 0 auto;z-index:40;padding-top:env(safe-area-inset-top,0);transition:background .35s,border-color .35s;border-bottom:1px solid transparent}.top.is-solid{background:var(--surface);border-color:var(--line)}.nav{gap:30px;padding-block:12px}.brand,.nav{display:flex;align-items:center}.brand{color:#fff;text-decoration:none;font-family:var(--f-display);font-size:20px}.top.is-solid .brand{color:var(--brand)}.brand img{height:60px;width:auto;display:block}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{color:rgba(255,255,255,.86);text-decoration:none;font-weight:600;font-size:15px;text-shadow:0 1px 12px rgba(0,0,0,.35)}.nav-links a:hover{color:#fff}.top.is-solid .nav-links a{color:var(--muted);text-shadow:none}.top.is-solid .nav-links a:hover{color:var(--brand)}@media (max-width:860px){.nav-links{display:none}.nav .btn{margin-left:auto}.brand img{height:50px}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:12px 22px;font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .25s,background .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{border-color:var(--glass-line);color:inherit;background:transparent}.btn-ghost:hover{border-color:currentColor}.btn-light{background:#fff;color:var(--brand)}.btn-outline{border-color:rgba(255,255,255,.5);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-outline:hover{border-color:#fff}.top:not(.is-solid) .btn-primary{background:#fff;color:var(--brand)}#story{position:relative;z-index:2;pointer-events:none}#story a,#story button{pointer-events:auto}.hero{position:relative;min-height:118vh;color:#fff}.hero,.hero-copy{display:flex;flex-direction:column}.hero-copy{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;justify-content:flex-end;gap:20px;padding-bottom:12vh}.hero:before{content:"";position:absolute;inset:0 0 auto;height:100vh;background:linear-gradient(180deg,rgba(5,25,30,.28),transparent 30%,transparent 48%,rgba(5,25,30,.62))}.hero-copy>*{position:relative}.hero h1{font-size:clamp(50px,9.2vw,148px);line-height:.98;text-transform:uppercase;font-weight:700;letter-spacing:-.005em;max-width:13ch}.hero-copy p{max-width:54ch;font-size:clamp(16px,1.4vw,19px);color:#eaf3f3;text-shadow:0 1px 14px rgba(0,0,0,.4)}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.hero-scroll{position:fixed;right:max(24px,3vw);bottom:30px;z-index:3;display:flex;align-items:center;gap:12px;color:#fff;font-size:13px;letter-spacing:.08em}.hero-scroll span{display:block;width:1px;height:46px;background:linear-gradient(#fff,transparent);animation:drip 1.9s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media (max-width:700px){.hero-scroll{display:none}}.w{overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.w,.wi{display:inline-block}.wi{will-change:transform}.chapter{min-height:165vh;color:#fff}.chapter-in{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;align-items:center}.chapter-copy{display:flex;flex-direction:column;gap:16px;max-width:620px;padding:34px 0;text-shadow:0 2px 26px rgba(4,20,24,.68)}.chapter h2{font-size:clamp(38px,5.6vw,86px);line-height:1.02;text-transform:uppercase;font-weight:700}.chapter p{font-size:clamp(16px,1.35vw,19px);max-width:48ch}.chapter-1 .chapter-in{justify-content:flex-end}.chapter-2 .chapter-in{align-items:flex-end;padding-bottom:12vh}.chapter-3{min-height:150vh}.chapter-3 .chapter-in{justify-content:center;text-align:center}.chapter-3 .chapter-copy{align-items:center}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:10px;border-top:1px solid rgba(255,255,255,.34);text-shadow:0 1px 12px rgba(4,20,24,.7)}.facts div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.34)}.facts b{display:block;font-family:var(--f-mono);font-size:clamp(20px,2vw,28px);font-weight:700}.facts span{font-size:14px}.explorer{z-index:2;height:100vh;min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:18px;gap:18px;padding:90px 22px 22px;pointer-events:none;color:#fff}.explorer,.stage{position:relative}.stage{min-width:0}.toolbar{position:absolute;top:0;left:0;display:flex;gap:6px;flex-wrap:wrap;pointer-events:auto}.seg,.zoom{display:flex;background:var(--glass);border:1px solid var(--glass-line);border-radius:8px;padding:3px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.seg button{flex:1 1;border:0;background:transparent;padding:6px 14px;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;color:var(--glass-muted)}.seg button[aria-pressed=true]{background:#fff;color:var(--brand)}.zoom button{width:34px;border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer;border-radius:6px}.zoom button:hover{background:rgba(255,255,255,.14)}.chip-btn{color:#fff;padding:6px 14px;font-weight:700;cursor:pointer}.chip-btn,.hours{border:1px solid var(--glass-line);background:var(--glass);border-radius:8px;font-size:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hours{position:absolute;left:0;bottom:56px;width:min(320px,100%);padding:10px 14px;pointer-events:auto}.hours label{display:block;color:var(--glass-muted);margin-bottom:4px}.hours b{color:#fff}.legend{position:absolute;left:0;bottom:0;display:flex;gap:16px;flex-wrap:wrap;background:var(--glass);border:1px solid var(--glass-line);border-radius:8px;padding:9px 14px;font-size:13.5px;font-weight:600;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.lot-tip{position:fixed;left:0;top:0;z-index:30;pointer-events:none;white-space:nowrap;background:#fff;color:var(--ink);font-size:13px;font-weight:700;padding:5px 10px;border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.3)}.panel{min-height:0;min-width:0;background:var(--glass);border:1px solid var(--glass-line);border-radius:12px;overflow:hidden;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filters,.panel{display:flex;flex-direction:column}.filters{padding:14px 16px;border-bottom:1px solid var(--glass-line);gap:11px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label{font-size:13px;font-weight:700;color:var(--glass-muted)}.input{width:100%;border:1px solid var(--glass-line);background:rgba(255,255,255,.07);border-radius:7px;padding:9px 11px;font-size:15px;color:#fff}.input::placeholder{color:var(--glass-muted)}select.input option{color:#111}.row2{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px;align-items:end}.status-chips{display:flex;gap:6px;flex-wrap:wrap}.schip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--glass-line);background:transparent;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:700;cursor:pointer;color:var(--glass-muted);opacity:.6}.schip i{width:8px;height:8px;border-radius:50%}.schip[aria-pressed=true]{color:#fff;border-color:rgba(255,255,255,.6);opacity:1}input[type=range]{width:100%;accent-color:#8fdcd8}.panel-body{flex:1 1;overflow:auto;min-height:0;overscroll-behavior:contain}.list-head{display:flex;justify-content:space-between;padding:11px 16px 7px;font-size:13px;color:var(--glass-muted);font-weight:600}.lot-row{display:grid;grid-template-columns:54px 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--glass-line);background:transparent;padding:10px 16px;cursor:pointer;color:#fff}.lot-row:hover{background:rgba(255,255,255,.08)}.lot-row .id{font-family:var(--f-mono);font-weight:700;font-size:14px}.lot-row small{color:var(--glass-muted);font-size:13px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;border:1px solid;white-space:nowrap}.pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.detail{padding:16px;display:flex;flex-direction:column;gap:14px}.back{align-self:flex-start;border:0;background:transparent;color:#8fdcd8;font-weight:700;cursor:pointer;padding:0;font-size:14px}.d-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.d-head h3{font-family:var(--f-mono);font-weight:700;font-size:32px;line-height:1.1}.d-head p{color:var(--glass-muted);font-size:14px}.specs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--glass-line);border-radius:var(--r);overflow:hidden}.specs div{padding:9px 12px;border-bottom:1px solid var(--glass-line);margin-bottom:-1px}.specs div:nth-child(odd){border-right:1px solid var(--glass-line)}.specs span{display:block;font-size:12.5px;color:var(--glass-muted);font-weight:600}.specs b{font-size:14.5px}.price b,.specs b{font-family:var(--f-mono)}.price b{display:block;font-size:26px}.calc{background:rgba(255,255,255,.07);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px}.calc .seg{background:transparent}.calc-top{align-items:baseline;gap:8px}.calc-top,.cuota{display:flex;justify-content:space-between}.cuota{align-items:flex-end;border-top:1px solid var(--glass-line);padding-top:10px}.cuota b{display:block;font-family:var(--f-mono);font-size:26px;color:#8fdcd8}.cuota small{font-size:13px;color:var(--glass-muted)}.d-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.panel .btn-primary{background:#fff;color:var(--brand)}.lead{border:1px solid var(--glass-line);border-radius:var(--r);padding:14px}.lead,.lead-wide{display:flex;flex-direction:column;gap:10px}.lead-wide{min-width:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-error{color:#ffc9c2;font-size:14px;font-weight:600}.ok-msg{border:1px solid var(--ok);border-radius:var(--r);padding:12px 14px;font-size:15px}.ok-msg b{color:var(--ok)}.explain{padding:28px 16px;color:var(--glass-muted);display:flex;flex-direction:column;gap:6px}.explain strong{color:#fff}.explorer.no-world{background:var(--brand)}@media (max-width:980px){.explorer{height:auto;min-height:0;grid-template-columns:1fr;padding:78px 14px 14px}.stage{height:62vh;min-height:430px}.panel{max-height:none}.panel-body{max-height:56vh}.chapter-1 .chapter-in{justify-content:flex-start}.chapter-copy{max-width:100%}}.after{position:relative;z-index:3;background:var(--bg)}.demo-note{padding-block:12px;font-size:13.5px;color:var(--muted);background:transparent;text-align:center}.band{padding-block:110px}.band-dark{background:var(--brand);color:#fff}.sec-head{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:48px}.sec-head h2{font-size:clamp(36px,5vw,72px);line-height:1.03;text-transform:uppercase;font-weight:700;margin-top:8px}.sec-head p{color:var(--muted);max-width:54ch;font-size:17px}.band-dark .sec-head p,.band-dark p{color:#c9dede}@media (max-width:760px){.band{padding-block:70px}.sec-head{grid-template-columns:1fr;gap:14px}}.amen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.amen>div{padding:28px 28px 30px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.amen .n{font-family:var(--f-mono);font-size:13px;color:var(--brand-3);font-weight:700}.amen h3{font-size:26px}.amen p{color:var(--muted)}@media (max-width:760px){.amen{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.step{border-top:2px solid rgba(255,255,255,.35);padding-top:18px;display:flex;flex-direction:column;gap:8px}.step .n{font-family:var(--f-mono);font-size:13px;color:#8fdcd8;font-weight:700}.step h3{font-size:26px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}@media (max-width:860px){.two{grid-template-columns:1fr}}.block{display:flex;flex-direction:column;gap:14px;min-width:0}.block h2{font-size:clamp(32px,3.6vw,52px);text-transform:uppercase;font-weight:700;line-height:1.05}.block .btn-ghost{border-color:var(--line)}.prog{gap:16px}.prog,.prog .row{display:flex;flex-direction:column}.prog .row{gap:6px}.top-line{display:flex;justify-content:space-between;font-weight:600}.top-line span{font-family:var(--f-mono);color:var(--muted)}.bar{height:4px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--brand-3)}.contact{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px}.contact-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.contact h2{font-size:clamp(38px,5.4vw,80px);line-height:1.02;text-transform:uppercase;font-weight:700}.contact ul{margin:0;padding:0;list-style:none;color:#c9dede}.contact .input{padding:13px 14px}.contact .btn-primary{background:#fff;color:var(--brand)}.contact .ok-msg{color:#fff}@media (max-width:760px){.contact{grid-template-columns:1fr;gap:30px}}.foot{margin-top:90px;padding-top:24px;color:#a6c0c2;font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.social{display:flex;gap:14px}.social a{color:#fff;font-weight:600}.unavailable{min-height:80vh;display:grid;place-content:center;text-align:center;grid-gap:8px;gap:8px;padding:24px;color:#fff}