@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_af938a{font-family:Sora,Sora Fallback;font-style:normal}.__variable_af938a{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;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: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-20c0,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:600;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:600;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:600;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:600;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:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;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_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--void:#03060A;--obsidian:#070C10;--carbon:#0D1418;--graphite:#161F25;--edge:#23303733;--emerald:#10C46A;--emerald-deep:#046B3E;--lime:#B9FF43;--honey:#FFC233;--gold:#E3A93C;--gold-lt:#F7D67A;--cream:#FFF6E2;--ink:#F2F6F3;--ink-soft:#C3D0CA;--mute:#8B9D96;--faint:#748781;--glow-emerald:0 0 0 1px #10c46a2e,0 0 32px -8px #10c46a99,0 0 80px -30px #10c46a80;--glow-gold:0 0 0 1px #e3a93c33,0 0 36px -8px #ffc23399,0 0 90px -30px #ffc23366;--gutter:clamp(1.25rem,4vw,4.5rem);--maxw:1320px;--section-y:clamp(6rem,13vw,11.5rem);--r-sm:10px;--r-md:16px;--r-lg:24px;--e-hive:cubic-bezier(0.16,1,0.3,1);--e-glide:cubic-bezier(0.65,0,0.35,1);--t-ui:0.32s;color-scheme:dark}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--void);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:1.65;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:0;left:50%;transform:translate(-50%,-140%);z-index:999;background:var(--lime);color:#06120A;font-weight:700;padding:.75rem 1.5rem;border-radius:0 0 var(--r-sm) var(--r-sm);transition:transform .2s var(--e-hive)}.skip-link:focus-visible{transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:.92;letter-spacing:-.038em;text-wrap:balance}.d1{font-size:clamp(2.7rem,1.1rem + 5.6vw,7.2rem)}.d2{font-size:clamp(2.3rem,1.35rem + 4.3vw,5.1rem)}.d3{font-size:clamp(1.75rem,1.2rem + 2.4vw,3.1rem)}.d4{font-size:clamp(1.3rem,1.05rem + 1.1vw,1.9rem);letter-spacing:-.028em;line-height:1.06}.eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(.66rem,.62rem + .15vw,.76rem);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--lime);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:1.9em;height:1px;background:linear-gradient(90deg,transparent,var(--lime))}.eyebrow.gold{color:var(--gold-lt)}.eyebrow.gold:before{background:linear-gradient(90deg,transparent,var(--gold))}.lede{font-size:clamp(1.05rem,.98rem + .42vw,1.32rem);line-height:1.6;color:var(--ink-soft);max-width:58ch;text-wrap:pretty}.muted{color:var(--mute)}.shimmer{background:linear-gradient(96deg,var(--cream) 8%,var(--gold-lt) 38%,var(--honey) 56%,var(--lime) 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section[id]{scroll-margin-top:88px}.band{position:relative;padding-block:var(--section-y);isolation:isolate}.plate:before{content:"";position:absolute;inset:-14% -10%;z-index:-1;background:radial-gradient(64% 60% at 44% 50%,#03060Af7 0,#03060Ae8 38%,#03060Ab3 62%,#03060A4d 80%,transparent 92%);pointer-events:none}.hero-content .display,.hero-content .lede,.plate .display,.plate .lede,.showcase-wide-caption .display{text-shadow:0 2px 14px #03060Ae6,0 0 44px #03060Ab3}.rule{height:1px;border:0;background:linear-gradient(90deg,transparent,#23303766 18%,#23303766 82%,transparent)}.btn{--btn-bg:transparent;--btn-fg:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65em;padding:1.02em 1.9em;font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #2a3a41;border-radius:100px;background:var(--btn-bg);color:var(--btn-fg);transition:transform var(--t-ui) var(--e-hive),box-shadow var(--t-ui) var(--e-hive),border-color var(--t-ui) var(--e-hive),background-color var(--t-ui) var(--e-hive),color var(--t-ui) var(--e-hive);overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{--btn-fg:#120C00;border-color:transparent;background:linear-gradient(135deg,var(--honey) 0,var(--gold-lt) 52%,var(--honey) 100%);box-shadow:0 0 0 1px #ffc23355,0 14px 40px -18px #ffc233cc,0 0 60px -28px #ffc23399;font-weight:700}.btn-primary:hover{box-shadow:0 0 0 1px #ffc23388,0 20px 50px -18px #ffc233,0 0 90px -26px #ffc233cc}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,#ffffffb3 50%,transparent 66%);transform:translateX(-120%);transition:transform .75s var(--e-hive)}.btn-primary:hover:after{transform:translateX(120%)}.btn-ghost{background:#0d141880;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#2c4a3d;color:var(--ink)}.btn-ghost:hover{border-color:var(--emerald);color:var(--lime);box-shadow:0 0 30px -12px #10c46a99}.btn-sm{padding:.72em 1.3em;font-size:.7rem}.btn-block{width:100%}.glass{position:relative;background:linear-gradient(168deg,#ffffff0a,#ffffff03 42%,#00000000),#0b1216cc;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid #ffffff12;border-radius:var(--r-lg)}.glass:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#ffffff40 32%,#ffffff40 68%,transparent);border-radius:inherit;pointer-events:none}.hex-mask{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-flat{-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.field{display:flex;flex-direction:column;gap:.45rem}.field>label{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.input{width:100%;padding:.85rem 1rem;background:#070c1099;border:1px solid #253239;border-radius:var(--r-sm);color:var(--ink);transition:border-color var(--t-ui) var(--e-hive),box-shadow var(--t-ui) var(--e-hive)}.input::placeholder{color:var(--faint)}.input:hover{border-color:#35474f}.input:focus{outline:none;border-color:var(--emerald);box-shadow:0 0 0 3px #10c46a22}.input[aria-invalid=true]{border-color:#ff6b5b}.err{color:#ff8f82;font-size:.83rem}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.wrap{flex-wrap:wrap}.gap-sm{gap:.6rem}.gap{gap:1rem}.gap-lg{gap:1.75rem}.noise{z-index:2;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.noise,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:1;background:radial-gradient(130% 85% at 50% 42%,transparent 38%,#03060A9e 78%,#03060A 100%),linear-gradient(180deg,#03060Acc,transparent 16%,transparent 84%,#03060Ae6)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}main{position:relative;z-index:3}.link{color:var(--lime);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:#b9ff4366;text-decoration-color:#b9ff4366;transition:-webkit-text-decoration-color var(--t-ui);transition:text-decoration-color var(--t-ui);transition:text-decoration-color var(--t-ui),-webkit-text-decoration-color var(--t-ui)}.link:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.nav{position:fixed;inset:0 0 auto 0;z-index:10;transition:background-color .4s var(--e-hive),border-color .4s var(--e-hive),-webkit-backdrop-filter .4s var(--e-hive);transition:background-color .4s var(--e-hive),backdrop-filter .4s var(--e-hive),border-color .4s var(--e-hive);transition:background-color .4s var(--e-hive),backdrop-filter .4s var(--e-hive),border-color .4s var(--e-hive),-webkit-backdrop-filter .4s var(--e-hive);border-bottom:1px solid transparent}.nav-solid{background:#03060Ab8;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom-color:#1b262c}.nav-inner{justify-content:space-between;gap:1.5rem;height:76px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:.7rem}.nav-brand-text{display:flex;flex-direction:column;line-height:1.1}.nav-brand-text strong{font-family:var(--font-display),sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:-.025em}.nav-brand-text em{font-family:var(--font-mono),monospace;font-style:normal;font-size:.58rem;letter-spacing:.19em;text-transform:uppercase;color:var(--mute)}.nav-links{display:none;gap:2rem}.nav-links a{position:relative;font-size:.86rem;font-weight:500;color:var(--ink-soft);padding-block:.4rem;transition:color var(--t-ui)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,var(--emerald),var(--lime));transform:scaleX(0);transform-origin:left;transition:transform .42s var(--e-hive)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:.9rem}.nav-phone{display:none;font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.06em;color:var(--ink-soft);transition:color var(--t-ui)}.nav-phone:hover{color:var(--lime)}.nav-burger{display:grid;place-content:center;grid-gap:5px;gap:5px;width:44px;height:44px;background:none;border:1px solid #253239;border-radius:10px;cursor:pointer}.nav-burger span{display:block;width:17px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .35s var(--e-hive),opacity .2s}.nav-sheet{position:fixed;inset:0;z-index:11;background:#03060Af5;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);justify-content:center;gap:2rem;padding:6rem var(--gutter) 2.5rem}.nav-sheet,.nav-sheet nav{display:flex;flex-direction:column}.nav-sheet nav{gap:.35rem}.nav-sheet nav a{color:var(--ink);transition:color var(--t-ui)}.nav-sheet nav a:hover{color:var(--lime)}.nav-sheet-foot{display:flex;flex-direction:column;gap:1.1rem;align-items:center}.nav-sheet-foot .nav-phone{display:block;font-size:.95rem}@media (min-width:1024px){.nav-links{display:flex}.nav-phone{display:block}.nav-burger{display:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:clamp(6.5rem,15vh,9rem) clamp(3.5rem,9vh,6rem);overflow:hidden}.hero-media{z-index:-2}.hero-media,.hero-video{position:absolute;inset:0}.hero-video{width:100%;height:100%}.hero-video .hexvid-poster,.hero-video .hexvid-video{width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,#03060Af0,#03060Ad4 32%,#03060A4d 60%,#03060A87),linear-gradient(180deg,#03060Ad9,transparent 24%,transparent 62%,#03060A)}.hero-curtain{position:absolute;inset:0;z-index:1;background:#03060A;pointer-events:none}.hero-content{position:relative;z-index:2;max-width:64rem}.hero-title{margin-block:1rem 0}.hero-line{display:block}.hero-line .shimmer{display:inline}.hero-lede{margin-top:1.4rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero-price{display:inline-flex;align-items:center;gap:.85rem;margin-top:1.6rem;padding:.7rem 1.25rem .7rem .9rem;background:#0b1216a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #2a3a41;border-radius:100px;font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.hero-price strong{color:var(--honey);font-weight:700}.hero-price-hex{width:15px;height:17px;background:linear-gradient(150deg,var(--lime),var(--honey));box-shadow:0 0 16px -2px #ffc23399;animation:cell-breathe 2.8s ease-in-out infinite}@keyframes cell-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.hero-hint{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.7rem}.hero-hint-rail{position:relative;width:1px;height:46px;background:#233037;overflow:hidden}.hero-hint-rail i{position:absolute;inset:0 auto auto 0;width:1px;height:40%;background:linear-gradient(180deg,transparent,var(--lime));animation:rail 2.2s var(--e-glide) infinite}@keyframes rail{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.hero-hint-label{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--mute)}@media (max-width:640px){.hero-hint{display:none}.hero{padding-block:7rem 5rem}}.band-head{max-width:44rem;margin-bottom:clamp(2.8rem,6vw,5rem)}.band-head .eyebrow{margin-bottom:1.1rem}.band-head .lede{margin-top:1.4rem}.hexvid{position:relative;overflow:hidden;background:#070c10;isolation:isolate}.hexvid-poster,.hexvid-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hexvid-video{transition:opacity .9s var(--e-hive);z-index:1}.hexvid-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(104deg,transparent 38%,#ffffff12 50%,transparent 62%);transform:translateX(-60%);animation:sheen 9s var(--e-glide) infinite}@keyframes sheen{0%,62%{transform:translateX(-70%)}to{transform:translateX(70%)}}.pkg-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.pkg-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pkg{position:relative;display:flex;flex-direction:column;padding:clamp(1.6rem,3vw,2.3rem);border-radius:var(--r-lg);border:1px solid #1c272d;background:linear-gradient(170deg,#0e161bde,#080d11e8 60%,#060a0de8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .4s var(--e-hive),box-shadow .4s var(--e-hive);overflow:hidden}.pkg:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cg fill='none' stroke='%2310C46A' stroke-opacity='0.18'%3E%3Cpath d='M28 0 56 16v32L28 64 0 48V16Z'/%3E%3Cpath d='M28 48 56 64v32L28 112 0 96V64Z'/%3E%3C/g%3E%3C/svg%3E");mask-image:radial-gradient(75% 60% at 50% 0,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(75% 60% at 50% 0,#000 0,transparent 75%)}.pkg>*{position:relative}.pkg.is-hot,.pkg:hover{border-color:#2f5a45;box-shadow:0 30px 80px -40px #10c46a80,0 0 50px -30px #10c46a66}.pkg-featured{border-color:#4a3a18;background:linear-gradient(170deg,#16120ade,#0a0d0fe8 58%,#060a0de8);box-shadow:0 24px 70px -40px #ffc23366}.pkg-featured.is-hot,.pkg-featured:hover{border-color:var(--gold);box-shadow:0 34px 90px -38px #ffc23399,0 0 60px -28px #ffc23366}@media (min-width:900px){.pkg-featured{transform:translateY(-22px);padding-block:2.9rem}}.pkg-badge{position:absolute;top:0;right:clamp(1.4rem,3vw,2.3rem);display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .95rem;background:linear-gradient(135deg,var(--honey),var(--gold-lt));color:#120C00;font-family:var(--font-mono),monospace;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:0 0 8px 8px;box-shadow:0 8px 26px -10px #ffc233cc}.pkg-badge-dot{width:8px;height:9px;background:#120C00}.pkg-head{margin-bottom:1.5rem}.pkg-mark-wrap{display:block;color:var(--emerald);margin-bottom:1rem}.pkg-featured .pkg-mark-wrap{color:var(--honey)}.pkg-mark{filter:drop-shadow(0 0 12px currentColor);opacity:.9}.pkg-blurb{margin-top:.5rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.pkg-price{display:flex;align-items:baseline;gap:.8rem;padding-block:1.1rem;border-block:1px solid #1c272d}.pkg-amount{font-family:var(--font-display),sans-serif;font-size:clamp(2.4rem,1.9rem + 1.6vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1}.pkg-featured .pkg-amount{background:linear-gradient(120deg,var(--cream),var(--honey) 55%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.pkg-dur{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pkg-pos{margin-block:1.2rem;color:var(--ink-soft);font-size:.95rem}.pkg-list{list-style:none;padding:0;margin:0 0 1.8rem;display:flex;flex-direction:column;gap:.62rem;flex:1 1}.pkg-list li{display:grid;grid-template-columns:14px 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;font-size:.92rem;color:var(--ink-soft);line-height:1.5}.pkg-tick{width:11px;height:12.5px;margin-top:.42em;background:var(--emerald-deep);box-shadow:0 0 10px -2px #10c46a99;transition:background .3s var(--e-hive)}.pkg.is-hot .pkg-tick,.pkg:hover .pkg-tick{background:var(--emerald)}.pkg-featured .pkg-tick{background:var(--gold)}.pkg-featured.is-hot .pkg-tick,.pkg-featured:hover .pkg-tick{background:var(--honey)}.pkg-cta{margin-top:auto}.pkg-note{max-width:52rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;text-align:center;font-size:.9rem;color:var(--mute)}.showcase-wide{position:relative;margin-block:clamp(2rem,5vw,4rem);overflow:hidden}.showcase-wide-inner{will-change:transform}.showcase-reveal{width:100%}.showcase-wide-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#03060Ae6,transparent 22%,transparent 52%,#03060Af2);pointer-events:none}.showcase-wide-caption{position:absolute;left:0;right:0;bottom:clamp(1.5rem,4vw,3.5rem);padding-inline:var(--gutter);text-align:center}.showcase-wide-caption p{max-width:18ch;margin-inline:auto;text-shadow:0 4px 40px #03060A}.showcase-hexes{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);margin-top:clamp(3rem,7vw,6rem)}@media (min-width:880px){.showcase-hexes{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.showcase-hex-offset{transform:translateY(clamp(3rem,7vw,7rem))}}.showcase-hex{display:flex;flex-direction:column;gap:1.6rem}.showcase-hex .hexvid{filter:drop-shadow(0 30px 70px #03060A)}.showcase-hex-label p{color:var(--ink-soft);margin-top:.7rem;max-width:34ch}.showcase-ba{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(6rem,14vw,12rem);align-items:center}@media (min-width:980px){.showcase-ba{grid-template-columns:.85fr 1.15fr}}.showcase-ba-copy h3{margin-block:1rem}.ba{--ba-pos:50%;position:relative;aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;border:1px solid #1c272d;touch-action:pan-y;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ba-img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.ba-clip,.ba-img{position:absolute;inset:0}.ba-clip{-webkit-clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0);clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}.ba.is-dragging .ba-clip{will-change:clip-path}.ba-handle{position:absolute;top:0;bottom:0;left:var(--ba-pos);width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent,var(--lime) 20%,var(--honey) 80%,transparent);box-shadow:0 0 24px #b9ff4366;pointer-events:none}.ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:39px;background:linear-gradient(150deg,var(--lime),var(--honey));box-shadow:0 0 30px -4px #b9ff43aa;transition:transform .25s var(--e-hive)}.ba:hover .ba-knob{transform:translate(-50%,-50%) scale(1.08)}.ba.is-dragging .ba-knob{transform:translate(-50%,-50%) scale(.94)}.ba-tag{position:absolute;top:1rem;padding:.35rem .8rem;background:#03060Acc;border:1px solid #23303755;border-radius:100px;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);pointer-events:none}.ba-tag-l{left:1rem}.ba-tag-r{right:1rem;color:var(--honey)}.ba-range{position:absolute;inset:auto 0 0 0;width:100%;height:44px;opacity:0;pointer-events:none}.ba-range:focus-visible{opacity:1;outline:2px solid var(--lime);outline-offset:-4px}.steps{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-gap:clamp(2.5rem,5vw,3rem);gap:clamp(2.5rem,5vw,3rem)}@media (min-width:880px){.steps{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}}.steps-line{display:none;position:absolute;top:34px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#10c46a66 12%,#ffc23366 88%,transparent);transform-origin:left}@media (min-width:880px){.steps-line{display:block}}.step,.step-cell{position:relative}.step-cell{display:grid;place-items:center;width:62px;height:71px;margin-bottom:1.5rem;background:linear-gradient(160deg,#10c46a44,#0a0f12);box-shadow:0 0 44px -14px #10c46a99}.step-cell-inner{position:absolute;inset:2px;background:#070c10}.step-cell em{position:relative;font-family:var(--font-mono),monospace;font-style:normal;font-size:.92rem;font-weight:600;letter-spacing:.06em;color:var(--lime)}.step:nth-child(3) .step-cell{box-shadow:0 0 44px -14px #e3a93cbb;background:linear-gradient(160deg,#e3a93c55,#0a0f12)}.step:nth-child(3) .step-cell em{color:var(--honey)}.step:nth-child(4) .step-cell{box-shadow:0 0 48px -12px #ffc233cc;background:linear-gradient(160deg,#ffc23366,#0a0f12)}.step:nth-child(4) .step-cell em{color:var(--cream)}.step h3{margin-bottom:.7rem}.step p{max-width:36ch}.steps-cta{margin-top:clamp(3rem,6vw,4.5rem)}.why-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:700px){.why-grid{grid-template-columns:1fr 1fr}}@media (min-width:1060px){.why-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.why-card:nth-child(3n+2){transform:translateY(28px)}}.why-card{padding:clamp(1.4rem,2.6vw,2rem);transition:border-color .4s var(--e-hive),box-shadow .4s var(--e-hive),transform .4s var(--e-hive)}.why-card:hover{border-color:#ffffff24;box-shadow:0 24px 60px -40px #10c46a99}@media (min-width:1060px){.why-card:hover{transform:translateY(-6px)}.why-card:nth-child(3n+2):hover{transform:translateY(22px)}}.why-icon{display:grid;place-items:center;width:44px;height:50px;margin-bottom:1.15rem;background:linear-gradient(155deg,#10c46a33,#0a0f12);color:var(--lime)}.why-card:nth-child(3n) .why-icon{color:var(--honey);background:linear-gradient(155deg,#ffc23333,#0a0f12)}.why-title{font-family:var(--font-display),sans-serif;font-size:1.06rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.55rem}.why-card p{font-size:.93rem}.cta-band{text-align:center}.cta-core{max-width:52rem;margin-inline:auto}.cta-band .eyebrow{justify-content:center}.cta-band .eyebrow:after{content:"";width:1.9em;height:1px;background:linear-gradient(270deg,transparent,var(--gold))}.cta-lede{margin:1.6rem auto 0}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.6rem}.cta-foot{margin-top:1.8rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.cta-foot strong{color:var(--ink)}.contact-grid{display:grid;grid-gap:clamp(2.2rem,5vw,3.5rem);gap:clamp(2.2rem,5vw,3.5rem);grid-template-columns:1fr}@media (min-width:820px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-h{font-family:var(--font-mono),monospace;font-size:.66rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--lime);margin-bottom:1rem}.contact-h-sp{margin-top:2.2rem}.contact-addr{font-style:normal;color:var(--ink-soft);margin-bottom:.8rem;line-height:1.8}.hours{display:flex;flex-direction:column;gap:.75rem;margin:0}.hours>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #161f25}.hours dt{color:var(--ink-soft)}.hours dd{margin:0;font-family:var(--font-mono),monospace;font-size:.82rem;color:var(--mute)}.contact-big{display:block;font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;transition:color var(--t-ui)}.contact-big:hover{color:var(--lime)}.socials{display:flex;gap:.65rem;margin-top:1.5rem}.social{display:grid;place-items:center;width:40px;height:46px;background:#121a1e;color:var(--ink-soft);transition:background .3s var(--e-hive),color .3s var(--e-hive)}.social:hover{background:linear-gradient(150deg,var(--emerald),var(--emerald-deep));color:#03060A}.contact-cta{margin-top:1.8rem}.map-wrap{margin-top:clamp(3rem,6vw,4.5rem);border:1px solid #1c272d;border-radius:var(--r-md);overflow:hidden;background:#070c10}.map-frame{width:100%;height:clamp(260px,38vw,420px);border:0;filter:invert(.92) hue-rotate(178deg) saturate(.45) brightness(.82) contrast(1.08)}.map-empty{display:grid;place-items:center;min-height:180px;padding:2rem;text-align:center}.map-empty code{font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--lime)}.footer{position:relative;z-index:3;border-top:1px solid #161f25;background:#03060Acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-block:2.6rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:.7rem;font-size:.88rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.2rem}.footer-links a{font-size:.8rem;color:var(--mute);transition:color var(--t-ui)}.footer-links a:hover{color:var(--lime)}.footer-copy{font-size:.78rem;width:100%}.stickybook{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#070c10e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #2a3a41;border-radius:100px;box-shadow:0 18px 50px -20px #000,0 0 40px -30px #ffc233;padding:.7rem .7rem max(.7rem,env(safe-area-inset-bottom)) 1.2rem}.stickybook-meta{display:flex;flex-direction:column;line-height:1.1}.stickybook-meta .eyebrow{font-size:.55rem;letter-spacing:.2em}.stickybook-meta .eyebrow:before{display:none}.stickybook-meta strong{font-family:var(--font-display),sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}@media (min-width:900px){.stickybook{display:none}}.book{padding-block:9rem 6rem}.book-head{max-width:40rem;margin-bottom:2.6rem}.book-head h1{margin-block:1rem 1.1rem}.comb{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0 0 2rem}.comb-cell{display:flex;align-items:center;gap:.5rem}.comb-cell span{width:16px;height:18px;background:#1b2429;transition:background .45s var(--e-hive),box-shadow .45s var(--e-hive)}.comb-cell em{font-family:var(--font-mono),monospace;font-style:normal;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);transition:color .4s var(--e-hive)}.comb-cell.done span{background:var(--emerald-deep);box-shadow:0 0 14px -3px #10c46a99}.comb-cell.done em{color:var(--mute)}.comb-cell.now span{background:linear-gradient(150deg,var(--lime),var(--honey));box-shadow:0 0 22px -2px #b9ff43aa;animation:cell-breathe 2.4s ease-in-out infinite}.comb-cell.now em{color:var(--ink)}@media (max-width:700px){.comb-cell em{display:none}.comb-cell.now em{display:block}}.book-body{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:980px){.book-body{grid-template-columns:1.55fr 1fr;gap:2rem}}.book-main{padding:clamp(1.4rem,3vw,2.4rem)}.book-side{position:relative}@media (min-width:980px){.book-side{position:-webkit-sticky;position:sticky;top:100px}}.fs{border:0;padding:0;margin:0}.fs-legend{font-family:var(--font-display),sans-serif;font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);font-weight:700;letter-spacing:-.028em;margin-bottom:.5rem;padding:0}.fs-hint{font-size:.9rem;margin-bottom:1.4rem}.fs-hint,.fs-sub{color:var(--mute)}.fs-sub{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;margin:1.8rem 0 .9rem}.fs-legal{font-size:.82rem;margin-top:1.5rem}.opts{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.2rem}@media (min-width:640px){.opts-2{grid-template-columns:1fr 1fr}}.opt{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid #253239;border-radius:var(--r-md);background:#070c1066;cursor:pointer;transition:border-color var(--t-ui) var(--e-hive),background var(--t-ui) var(--e-hive),box-shadow var(--t-ui) var(--e-hive)}.opt:hover{border-color:#35474f}.opt input{position:absolute;opacity:0;pointer-events:none}.opt:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.opt.on{border-color:var(--emerald);background:linear-gradient(120deg,#10c46a1a,#070c1099);box-shadow:0 0 0 1px #10c46a44,0 0 34px -16px #10c46a}.opt-main{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0}.opt-main strong{font-weight:600}.opt-main .muted{font-size:.82rem}.opt-price{font-size:.84rem;font-weight:500;color:var(--honey);white-space:nowrap}.opt-badge,.opt-price{font-family:var(--font-mono),monospace}.opt-badge{position:absolute;top:-9px;left:1rem;padding:.15rem .6rem;background:linear-gradient(135deg,var(--honey),var(--gold-lt));color:#120C00;font-size:.53rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:100px}.grid-2{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.fs .field{margin-bottom:1rem}textarea.input{resize:vertical;min-height:90px;line-height:1.6}.slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.5rem;gap:.5rem}.slot{padding:.8rem .6rem;background:#070c1066;border:1px solid #253239;border-radius:var(--r-sm);font-family:var(--font-mono),monospace;font-size:.8rem;cursor:pointer;transition:border-color var(--t-ui),background var(--t-ui),color var(--t-ui)}.slot:hover{border-color:#35474f}.slot.on{border-color:var(--emerald);background:linear-gradient(120deg,#10c46a26,#070c1099);color:var(--lime)}.external{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:1.2rem}.check{display:flex;align-items:center;gap:.7rem;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--emerald)}.review{display:flex;flex-direction:column;gap:0;margin:1.4rem 0 0}.review>div{display:grid;grid-template-columns:1fr;grid-gap:.2rem;gap:.2rem;padding-block:.85rem;border-bottom:1px solid #161f25}@media (min-width:560px){.review>div{grid-template-columns:11rem 1fr;gap:1rem}}.review dt{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-top:.2rem}.review dd{margin:0;color:var(--ink-soft)}.notice{margin-top:1.4rem;padding:1rem 1.15rem;border:1px solid #6b4a1f;border-radius:var(--r-md);background:#241a0866}.notice p+p{margin-top:.4rem;font-size:.86rem}.book-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid #161f25}.book-sum{padding:clamp(1.3rem,2.6vw,1.9rem)}.book-sum h2{margin-block:.8rem 1.2rem}.sum-lines{list-style:none;padding:0;margin:0 0 1.1rem;display:flex;flex-direction:column;gap:.55rem}.sum-lines li{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--ink-soft)}.sum-lines li span:last-child{white-space:nowrap}.sum-due,.sum-lines li span:last-child,.sum-total{font-family:var(--font-mono),monospace;color:var(--mute)}.sum-due,.sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;border-top:1px solid #1c272d;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.sum-due strong,.sum-total strong{font-family:var(--font-display),sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.sum-due strong{color:var(--honey)}.sum-note{font-size:.8rem;margin-top:1.2rem}.success{padding-block:9rem 6rem;text-align:center}.success-inner{max-width:44rem;margin-inline:auto}.success h1{margin-block:1rem 1.3rem}.success .lede{margin-inline:auto}.success-bee{position:relative;display:grid;place-items:center;height:150px;margin-bottom:1.5rem}.success-cell{position:absolute;width:130px;height:150px;background:radial-gradient(circle at 50% 45%,#ffc23355,#10c46a22 55%,transparent 75%);box-shadow:0 0 90px -20px #ffc23366}.success-review{text-align:left;margin-top:2.4rem}.success-note{margin-top:2rem;font-size:.9rem}.success-cta{margin-top:2.2rem}.legal{padding-block:9rem 6rem}.legal-inner{max-width:48rem}.legal-inner h1{margin-block:1rem 1.2rem}.legal-sec{margin-top:2.8rem}.legal-sec h2{margin-bottom:.9rem}.legal-sec p{color:var(--ink-soft);margin-bottom:.85rem}.legal-todo{padding:.75rem 1rem;border-left:2px solid var(--honey);background:#1c14051a;color:var(--gold-lt)!important;font-size:.92rem}.legal-rule{margin-block:3.5rem 2rem}.legal-nav{display:flex;flex-wrap:wrap;gap:1.4rem;font-size:.9rem}.legal-back{margin-top:2.5rem}.perch{position:absolute;width:0;height:0;pointer-events:none}.perch-right{top:3.2rem;right:6%}.perch-left{top:3.2rem;left:7%}.perch-cta{top:24%;right:16%}.perch-hero{top:42%;right:8%}@media (max-width:1100px){.perch-right{top:2.4rem;right:8%}.perch-left{top:2.4rem;left:9%}.perch-cta{top:2.4rem;right:12%}.perch-hero{top:auto;bottom:13%;right:14%}}@media (max-width:700px){.perch-right{top:2rem;right:12%}.perch-left{top:2rem;left:14%}.perch-cta{top:2rem;right:16%}.perch-hero{bottom:11%;right:18%}}@media (max-width:560px){.nav .btn-primary{display:none}.nav-sheet .btn-primary{display:inline-flex}.nav-inner{height:66px}.nav-brand-text strong{font-size:.98rem}.nav-brand-text em{font-size:.64rem;letter-spacing:.2em}}.loc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.6rem}.loc-label{display:flex;align-items:center;gap:.55rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:.45rem}.loc-label em{font-style:normal;font-size:.58rem;letter-spacing:.16em;padding:.18rem .5rem;border-radius:100px;background:#ffc2331f;color:var(--honey)}.loc-pip{width:10px;height:11.5px;background:linear-gradient(150deg,var(--lime),var(--emerald));box-shadow:0 0 12px -2px #b9ff4399}.loc-list .contact-addr{margin-bottom:.4rem}.contact-email{font-size:clamp(.95rem,.85rem + .5vw,1.15rem);word-break:break-word}.range-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:1fr}@media (min-width:640px){.range-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}@media (min-width:1100px){.range-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}.range-tile:nth-child(2n){transform:translateY(30px)}}.range-tile{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid #1c272d;background:#070c10;transition:border-color .4s var(--e-hive),box-shadow .4s var(--e-hive),transform .4s var(--e-hive)}.range-tile:hover{border-color:#2f5a45;box-shadow:0 26px 70px -40px #10c46a99}@media (min-width:1100px){.range-tile:hover{transform:translateY(-8px)}.range-tile:nth-child(2n):hover{transform:translateY(22px)}}.range-media{position:relative}.range-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,#070c10e6 88%,#070c10)}.range-copy{padding:1.1rem 1.15rem 1.3rem}.range-label{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem}.range-pip{width:9px;height:10.5px;background:linear-gradient(150deg,var(--lime),var(--emerald));box-shadow:0 0 10px -2px #b9ff4399;flex:none}.range-tile:nth-child(2n) .range-pip{background:linear-gradient(150deg,var(--honey),var(--gold));box-shadow:0 0 10px -2px #ffc23399}.range-copy p{font-size:.88rem;color:var(--mute);line-height:1.55}.range-note{max-width:54rem;margin:clamp(3rem,6vw,4.5rem) auto 0;text-align:center;font-size:.86rem;color:var(--faint)}.beeart-aura{inset:-22%;background:radial-gradient(circle,#b9ff431f 0,#10c46a12 38%,#10c46a00 70%)}.beeart-sprite{position:relative;display:block;background-repeat:no-repeat;background-position-y:0;filter:drop-shadow(0 0 7px #10c46a44) drop-shadow(0 3px 9px #03060Ab3);will-change:background-position}@keyframes beewing{0%{background-position-x:0}to{background-position-x:calc(-1 * var(--bee-strip))}}@media (prefers-reduced-motion:reduce){.beeart-sprite{animation:none!important}}.qty{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border:1px solid #2a3a41;border-radius:100px;background:#03060A99;flex:none}.qty button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:.95rem;line-height:1;cursor:pointer;transition:background var(--t-ui),color var(--t-ui)}.qty button:hover:not(:disabled){background:#1b262c;color:var(--lime)}.qty button:disabled{opacity:.3;cursor:not-allowed}.qty b{min-width:1.15rem;text-align:center;font-family:var(--font-mono),monospace;font-size:.82rem;font-weight:600;color:var(--ink)}.opt-included{cursor:default;opacity:.72;border-style:dashed}.opt-included:hover{border-color:#253239}.opt-price-inc{color:var(--emerald)}.fs-hint-sp{margin-top:1.1rem;margin-bottom:0}.beeart{position:relative;display:grid;place-items:center;pointer-events:none}.beeart-aura{position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(circle,#b9ff4340 0,#10c46a26 34%,#10c46a00 68%);pointer-events:none}.beeart-pic{display:block}.beeart-img,.beeart-pic{position:relative;width:100%;height:100%}.beeart-img{object-fit:contain;filter:drop-shadow(0 0 14px #10c46a55) drop-shadow(0 6px 18px #03060Acc);will-change:transform}.slot-off,.slot:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:#6b7d76;text-decoration-color:#6b7d76}.slot-off:hover{border-color:#253239}.slot-ghost{pointer-events:none;border-color:#1c272d;background:linear-gradient(90deg,#0b1216 25%,#121b20 50%,#0b1216 75%) 0 0 /300% 100%;animation:slotshimmer 1.1s linear infinite;min-height:44px}@keyframes slotshimmer{to{background-position:-300% 0}}.cpn-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:#03060Aeb;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9)}.cpn-stage{position:relative;width:480px;height:430px;display:grid;place-items:center;flex:none}.cpn-fit{width:calc(480px * var(--cpn-scale, 1));height:calc(430px * var(--cpn-scale, 1));flex:none}.cpn-scaler{width:480px;height:430px;transform:scale(var(--cpn-scale,1));transform-origin:top left}@media (max-width:560px){.cpn-fit{--cpn-scale:0.78}}@media (max-width:430px){.cpn-fit{--cpn-scale:0.7}}@media (max-width:360px){.cpn-fit{--cpn-scale:0.62}}.cpn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cpn-guide{fill:none;stroke:#10c46a2e;stroke-width:1.5}.cpn-trail{fill:none;stroke:url(#cpn-trail);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cpn-fill{fill:#0a1014cc;stroke:none}.cpn-bee{position:absolute;top:0;left:0;background-repeat:no-repeat;offset-rotate:0deg;filter:drop-shadow(0 0 10px #b9ff4366);pointer-events:none}.cpn-ticket{position:relative;z-index:2;width:264px;padding:1.4rem 1.2rem 1.15rem;text-align:center;border-radius:var(--r-md);border:1px solid #4a3a18;background:linear-gradient(168deg,#1a1409,#0b0f12 62%,#080c0f);box-shadow:0 30px 80px -40px #ffc233aa,0 0 60px -34px #ffc23366;overflow:hidden}.cpn-foil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,transparent 36%,#ffe9a83d 50%,transparent 64%);transform:translateX(-120%);animation:cpnfoil 3.6s var(--e-glide) 1.4s infinite}@keyframes cpnfoil{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}.cpn-eyebrow{font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}.cpn-amount{font-family:var(--font-display),sans-serif;white-space:nowrap;font-size:2.65rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:.5rem;background:linear-gradient(120deg,var(--cream),var(--honey) 52%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.cpn-sub{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:.4rem}.cpn-code{display:flex;flex-direction:column;gap:.2rem;width:100%;margin-top:1.2rem;padding:.7rem .5rem;cursor:pointer;background:#03060A99;border:1px dashed #6b5520;border-radius:var(--r-sm);transition:border-color var(--t-ui),background var(--t-ui)}.cpn-code:hover{border-color:var(--gold);background:#03060A}.cpn-code span{font-size:1.02rem;font-weight:600;color:var(--honey)}.cpn-code em,.cpn-code span{font-family:var(--font-mono),monospace;letter-spacing:.18em}.cpn-code em{font-style:normal;font-size:.56rem;text-transform:uppercase;color:var(--faint)}.cpn-cta{margin-top:1rem;width:100%}.cpn-terms{list-style:none;padding:0;margin:1rem 0 0;text-align:left}.cpn-terms li{position:relative;padding-left:.8rem;font-size:.62rem;line-height:1.55;color:var(--faint)}.cpn-terms li:before{content:"";position:absolute;left:0;top:.52em;width:4px;height:4.6px;background:var(--emerald-deep);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.cpn-close{position:absolute;top:-.5rem;right:-.5rem;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #2a3a41;background:#070c10;color:var(--ink-soft);cursor:pointer;transition:color var(--t-ui),border-color var(--t-ui)}.cpn-close:hover{color:var(--lime);border-color:var(--emerald)}@media (prefers-reduced-motion:reduce){.cpn-foil{animation:none}}.bee-hit{display:block;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.bee-hit:focus-visible{outline:2px solid var(--lime);outline-offset:6px;border-radius:50%}.bee-kbd{top:auto;bottom:0;transform:translate(-50%,140%);border-radius:var(--r-sm) var(--r-sm) 0 0;border:0;cursor:pointer}.bee-kbd:focus-visible{transform:translate(-50%)}.sum-coupon{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;color:var(--honey);padding-bottom:.55rem}.sum-coupon span:first-child{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.1em}.sum-coupon-tag{width:9px;height:10.5px;background:linear-gradient(150deg,var(--honey),var(--gold));flex:none}.cpn-field{margin-top:1.6rem}.cpn-ok{color:var(--lime);font-size:.84rem}.bee-layer{position:fixed;inset:0;z-index:4;overflow:clip;pointer-events:none}.bee-hit{position:relative}.bee-hit:after{content:"";position:absolute;inset:-10px}@media (max-width:820px){.contact-big{display:flex;align-items:center;min-height:46px;margin-bottom:.25rem}.contact-col .link,.loc-list .link,.pkg-note .link{display:inline-flex;align-items:center;min-height:46px}.social{width:46px;height:50px}.nav-brand{min-height:44px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.contact-h,.eyebrow{font-size:.72rem}.pkg-dur{font-size:.74rem}.pkg-blurb{font-size:.76rem}.ba-tag{font-size:.72rem}.nav-brand-text em{font-size:.64rem;letter-spacing:.2em}.loc-label em{font-size:.66rem}.range-copy p{font-size:.92rem}.cpn-terms li{font-size:.68rem}}@media (max-width:560px){.cpn-close{top:.5rem;right:.5rem}}.rv{position:relative;z-index:3;padding:clamp(5rem,9vw,7rem) var(--gutter) 4rem;max-width:1400px;margin-inline:auto}.rv-head{max-width:46rem;margin-bottom:2.4rem}.rv-head h1{margin-block:.8rem 1rem}.rv-lede{color:var(--ink-soft);max-width:52ch}.rv-tabs{display:flex;gap:.5rem;margin-bottom:1.6rem}.rv-tab{padding:.6rem 1.1rem;border:1px solid #253239;border-radius:100px;background:#070c1099;color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-ui),color var(--t-ui),background var(--t-ui)}.rv-tab:hover{border-color:#35474f}.rv-tab.on{border-color:var(--emerald);color:var(--lime);background:#10c46a1a}.rv-grid{align-items:flex-start;gap:clamp(1.5rem,3vw,2.5rem)}.rv-cap,.rv-grid{display:flex;flex-wrap:wrap}.rv-cap{align-items:baseline;gap:.7rem;margin-bottom:.7rem}.rv-cap-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.rv-cap-label,.rv-cap-note{font-family:var(--font-mono),monospace}.rv-cap-note{font-size:.66rem;color:var(--faint)}.rv-cap-open{font-size:.72rem;color:var(--lime);margin-left:auto}.rv-cap-open:hover{text-decoration:underline}.rv-shell{position:relative;overflow:hidden;border:1px solid #233037;border-radius:var(--r-md);background:#03060A;box-shadow:0 30px 80px -50px #000}.is-phone .rv-shell{border-radius:26px;border-width:6px;border-color:#161f25}.rv-viewport{position:relative}.rv-iframe{border:0;display:block}.rv-iframe,.rv-load{width:100%;height:100%}.rv-load{display:grid;place-content:center;justify-items:center;grid-gap:.5rem;gap:.5rem;background:linear-gradient(168deg,#0d1418,#06090c);border:0;cursor:pointer;color:var(--ink)}.rv-load strong{font-size:1.6rem;font-weight:600}.rv-load em{font-style:normal;font-family:var(--font-mono),monospace;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.rv-load-hex{width:42px;height:48px;background:linear-gradient(150deg,var(--lime),var(--emerald));box-shadow:0 0 34px -6px #b9ff4399;margin-bottom:.6rem}.rv-load:hover .rv-load-hex{background:linear-gradient(150deg,var(--honey),var(--gold))}.rv-foot{margin-top:3rem;padding-top:1.6rem;border-top:1px solid #161f25}.rv-foot p{font-size:.86rem;color:var(--faint);max-width:60ch}@media (max-width:900px){.rv-grid{flex-direction:column;align-items:stretch}.rv-frame{width:100%}.rv-shell{width:100%!important}}.success-provisional{margin:1.6rem auto 0;max-width:34rem;text-align:left}