@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b5563d9d0adea0be-s.3p8tl8jdqjlr3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/764410397b4c1ff3-s.0rtonoj9mvxw-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4b36d0666a08b570-s.p.33wm5gan_xgn4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/971192e20d455721-s.3e2zr0c-f6tl3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/aec0476d202eab92-s.1-2k0l9az9clv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/966258b9232ba178-s.p.02d3pf396kpkp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cb2df980ecf86a76-s.03rjxozyto5ov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0e0a5b0398f6a72f-s.22btp1s6p9ykz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7c153c022564ac00-s.p.161_jydx6c0ui.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e410cf3d4b72150d-s.041jehe91orie.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5a44eb0c9b89120a-s.2obrzta-l0mxk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/49d07f3cdebee475-s.p.2ux8js4lqnjxb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_ac45fd6d-module__xlSdUG__className{font-family:Barlow Condensed,Barlow Condensed Fallback}.barlow_condensed_ac45fd6d-module__xlSdUG__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_ab61cacb-module__MsvSZW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_ab61cacb-module__MsvSZW__variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:var(--font-display),"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--body:var(--font-body),"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--radius:6px;--bg:#f4f6fa;--surface:#fff;--surface-2:#eaeef5;--line:#d9e0eb;--ink:#0b1a3d;--muted:#56627a;--accent:#1d4ed8;--accent-strong:#1740b4;--accent-text:#1a47c9;--on-accent:#fff;--amber:#f2a93b;--amber-strong:#e0951f;--amber-text:#9a5a08;--on-amber:#1b1203;--hot:#e0364c;--glow:#38bdf8;--ok:#1f9d5b;--metal-hi:#f4f7fb;--metal-mid:#98a4ba;--metal-lo:#3a4661;--drawing:#1b2a4f;--drawing-accent:#1d4ed8;--logo-dash:#e0951f;--shadow:0 30px 60px -36px #0b1a3d73}:root[data-theme=dark],.stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070e24;--surface:#0c1736;--surface-2:#111f47;--line:#1c2c5c;--ink:#eef2fb;--muted:#9aa7c4;--accent:#4a82ff;--accent-strong:#6b98ff;--accent-text:#93b4ff;--on-accent:#fff;--amber:#f4b65a;--amber-strong:#f7c476;--amber-text:#f7c06a;--on-amber:#1b1203;--hot:#ff5468;--glow:#5cd3ff;--ok:#43d17a;--metal-hi:#eef3fa;--metal-mid:#8e9bb5;--metal-lo:#26314d;--drawing:#c3d0ee;--drawing-accent:#f4b65a;--logo-dash:#f4b65a;--shadow:0 30px 60px -30px #000000b3}.stage{--bg:#0a1636;--surface:#0f1e47;--surface-2:#142656;--line:#22366e}html{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:88px}*,:before,:after{box-sizing:inherit;margin:0}html,body{background:var(--bg)}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.04rem;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--amber);color:var(--on-amber)}.wrap{width:min(1200px,100% - 3rem);margin-inline:auto}@media (max-width:480px){.wrap{width:calc(100% - 2rem)}}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;font-weight:600;line-height:1}h1,h2{text-transform:uppercase}h3{letter-spacing:.02em;text-transform:uppercase;font-size:1.35rem}p{text-wrap:pretty}.stage{background:var(--bg);color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--radius);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}.eyebrow{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.9rem;font-size:.78rem;font-weight:600;display:block}.stage .eyebrow,.band .eyebrow,.hero .eyebrow{color:var(--amber)}.lead{color:var(--muted);max-width:56ch;font-size:1.14rem}.btn{font-family:var(--body);letter-spacing:.01em;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.45rem;font-size:.98rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-strong)}.btn:active{transform:translateY(1px)}.btn.amber{background:var(--amber);color:var(--on-amber)}.btn.amber:hover{background:var(--amber-strong)}.btn.ghost{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:0 0}.btn.ghost:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn:disabled{opacity:.6;cursor:progress}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.link{color:var(--accent-text);border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);transition:border-color .3s var(--ease);align-items:center;gap:.4rem;padding-bottom:1px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{border-color:currentColor}.sec{padding-block:clamp(4.5rem,9vw,7.5rem)}.sec.tight{padding-top:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.sec-head h2{max-width:18ch;font-size:clamp(2.2rem,4.6vw,3.6rem)}.sec-head p{color:var(--muted);max-width:52ch;margin-top:1rem}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.page-enter{animation:pageIn .5s var(--ease) both}@keyframes settle{0%{opacity:.35;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both settle;animation-timeline:view();animation-range:entry entry 60%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.art-line{color:var(--drawing);display:contents}.art-line svg *{stroke-width:1.1px;vector-effect:non-scaling-stroke;fill:none!important;stroke:currentColor!important;filter:none!important}.art-line svg text{stroke-width:.6px}.art-line svg ellipse{display:none}.art-line svg [fill^="var(--accent)"],.art-line svg [fill^="var(--hot)"],.art-line svg [stroke^="var(--accent)"]{stroke:var(--drawing-accent)!important}.art-img{object-fit:contain;width:100%;height:100%;display:block}.art-empty{width:100%;height:100%;font-family:var(--display);letter-spacing:.2em;color:var(--muted);opacity:.5;place-items:center;font-size:1.6rem;font-weight:600;display:grid}.nav{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:border-color .4s var(--ease),background .4s var(--ease);border-bottom:1px solid #0000;position:sticky}.nav.scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent)}.nav .wrap{align-items:center;gap:2rem;height:72px;display:flex}.logo{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}.logo svg{flex:none;width:32px;height:32px}.logo b{font-family:var(--display);letter-spacing:.08em;white-space:nowrap;font-size:1.5rem;font-weight:600;line-height:1}.logo b i{color:var(--accent-text);margin-left:.22em;font-style:normal;font-weight:400}.nav-links{align-items:center;gap:.2rem;margin-left:auto;padding:0;list-style:none;display:flex}.nav-links>li>a,.dd-btn{font-family:var(--body);color:var(--muted);border-radius:var(--radius);transition:color .3s var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.98rem;font-weight:500;text-decoration:none;display:flex}.nav-links>li>a:hover,.dd-btn:hover,.nav-links a[aria-current=page],.dd.open .dd-btn{color:var(--ink)}.dd{position:relative}.dd-btn svg{transition:transform .35s var(--ease)}.dd.open .dd-btn svg{transform:rotate(180deg)}.dd-menu{background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;width:min(560px,90vw);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px)}.dd.open .dd-menu{opacity:1;visibility:visible;transform:translate(-50%)}.dd-menu a{border-radius:var(--radius);transition:background .25s var(--ease);align-items:center;gap:.8rem;padding:.55rem;text-decoration:none;display:flex}.dd-menu a:hover,.dd-menu a:focus-visible{background:var(--surface-2)}.dd-menu .mini{background:var(--surface-2);border-radius:4px;flex:none;place-items:center;width:72px;height:52px;padding:4px;display:grid}.dd-menu strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.08rem;font-weight:600;line-height:1.1;display:block}.dd-menu small{color:var(--muted);font-size:.84rem}.dd-menu .all{border-top:1px solid var(--line);color:var(--accent-text);border-radius:0;grid-column:1/-1;justify-content:center;margin-top:.3rem;padding-top:.8rem;font-weight:600}.nav-tools{align-items:center;gap:.5rem;display:flex}.icon-btn{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--muted);transition:color .3s var(--ease),border-color .3s var(--ease);background:0 0;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--ink)}.icon-btn .sun{display:none}:root[data-theme=dark] .icon-btn .sun{display:block}:root[data-theme=dark] .icon-btn .moon,.menu-btn{display:none}@media (max-width:900px){.nav .wrap{gap:1rem}.nav-links{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 72px);padding:.5rem 1.25rem 1.25rem;display:none;position:absolute;top:72px;left:0;right:0;overflow:auto}.nav-links.open{display:flex}.nav-links>li>a,.dd-btn{border-radius:0;justify-content:space-between;width:100%;padding:.9rem 0;font-size:1.1rem}.dd-menu{opacity:1;visibility:visible;width:auto;box-shadow:none;border:0;border-left:2px solid var(--accent);border-radius:0;grid-template-columns:1fr;padding:.25rem 0 .5rem .75rem;display:none;position:static;transform:none}.dd.open .dd-menu{display:grid;transform:none}.menu-btn{display:grid}.nav-tools{margin-left:auto}}.hero{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;min-height:clamp(560px,84vh,780px);display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:60% 55%;width:100%;height:100%}@keyframes heroZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.hero-media img{animation:heroZoom 2.4s var(--ease) both}.hero-shade{z-index:-1;background:linear-gradient(90deg,#060c20eb 0%,#060c20b8 38%,#060c2033 70%,#060c2059 100%),linear-gradient(#060c2000 55%,#060c20f2 100%);position:absolute;inset:0}.hero-inner{padding-block:clamp(6rem,14vh,9rem) 0}.hero h1{max-width:13ch;font-size:clamp(2.9rem,6.6vw,5.6rem);line-height:.94}.hero .lead{color:#e8eefcd1;max-width:46ch;margin:1.4rem 0 2rem}.hero .btn.ghost{color:#fff;border-color:#fff6}.hero .btn.ghost:hover{background:#ffffff14;border-color:#fff}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-copy>*{animation:rise 1s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-stats{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,8vh,5rem);padding:0;list-style:none;display:grid}.hero-stats li{gap:.25rem;padding:1.4rem 1.5rem 1.8rem 0;display:grid}.hero-stats li+li{border-left:1px solid #ffffff1f;padding-left:1.5rem}.hero-stats b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1}.hero-stats b small{color:#e8eefc99;margin-left:.2em;font-size:.5em;font-weight:500}.hero-stats span{color:#e8eefc9e;font-size:.88rem}@media (max-width:760px){.hero-stats{grid-template-columns:1fr 1fr}.hero-stats li:nth-child(3){border-left:0;padding-left:0}.hero-stats li:nth-child(n+3){border-top:1px solid #ffffff1f}}.show{gap:clamp(3rem,7vw,6rem);display:grid}.show-row{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.show-row:nth-child(2n) .show-visual{order:2}.show-visual{aspect-ratio:4/3;background:radial-gradient(80% 70% at 50% 60%,#13265a 0%,#0a1636 70%);border-radius:10px;place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.show-visual svg,.show-visual .art-img{transition:transform 1.2s var(--ease)}.show-row:hover .show-visual svg,.show-row:hover .show-visual .art-img{transform:scale(1.025)}.show-visual .art-line svg{width:100%;height:auto}.show-visual .label{letter-spacing:.16em;text-transform:uppercase;color:#e8eefc8c;font-size:.75rem;position:absolute;bottom:1rem;left:1.1rem}.show-body h2{font-size:clamp(2.4rem,5vw,3.8rem)}.show-body .lead{margin-top:1.1rem}.quick{flex-wrap:wrap;gap:2.2rem;margin:1.8rem 0 2rem;display:flex}.quick b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;line-height:1;display:block}.quick small{color:var(--muted);font-size:.86rem}@media (max-width:860px){.show-row{grid-template-columns:1fr}.show-row:nth-child(2n) .show-visual{order:0}}.grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (max-width:1040px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);border-radius:10px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-4px)}.card .thumb{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.card .thumb svg,.card .thumb .art-img{width:calc(100% - 2.4rem);height:calc(100% - 3.4rem);transition:transform .8s var(--ease);position:absolute;inset:2.2rem 1.2rem 1.2rem}.card:hover .thumb svg,.card:hover .thumb .art-img{transform:scale(1.04)}.card .body{flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.3rem;display:flex}.card h3{font-size:1.4rem}.card .kind{color:var(--muted);margin-top:.2rem;font-size:.93rem}.card .go{color:var(--accent-text);align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.95rem;font-weight:600;display:inline-flex}.card .go .arrow{transition:transform .4s var(--ease)}.card:hover .go .arrow{transform:translate(4px)}.tag{z-index:1;letter-spacing:.12em;text-transform:uppercase;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:.15rem .6rem;font-size:.72rem;font-weight:600;position:absolute;top:.8rem;left:.8rem}.card .price{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:.9rem}.card .price b{font-family:var(--display);color:var(--ink);font-size:1.3rem;font-weight:600}.filters{flex-wrap:wrap;gap:.4rem;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);transition:all .3s var(--ease);background:0 0;border-radius:99px;padding:.4rem 1rem;font-weight:500}.filters button:hover{color:var(--ink);border-color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split.flip>figure{order:2}.split figure{aspect-ratio:5/4;background:var(--surface-2);border-radius:10px;margin:0;position:relative;overflow:hidden}.split figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.split figure:hover img{transform:scale(1.03)}.split figcaption,.band figcaption{color:#ffffffb3;text-shadow:0 1px 2px #0009;font-size:.7rem;position:absolute;bottom:.6rem;right:.8rem}.split h2{font-size:clamp(2.2rem,4.4vw,3.4rem)}.split .lead{margin-top:1.1rem}@media (max-width:860px){.split{grid-template-columns:1fr}.split.flip>figure{order:0}}.feat-grid{grid-template-columns:1fr 1fr;gap:1.6rem 2rem;margin-top:2.2rem;display:grid}.feat h3{align-items:center;gap:.6rem;font-size:1.12rem;display:flex}.feat h3:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.stage .feat h3:before{background:var(--amber)}.feat p{color:var(--muted);margin-top:.35rem;font-size:.96rem}@media (max-width:540px){.feat-grid{grid-template-columns:1fr}}.band{isolation:isolate;color:#fff;margin:0;position:relative;overflow:hidden}.band>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band:before{content:"";z-index:-1;background:linear-gradient(90deg,#060c20e6 0%,#060c2099 45%,#060c201a 100%);position:absolute;inset:0}.band .wrap{padding-block:clamp(6rem,14vw,10rem)}.band h2{max-width:14ch;font-size:clamp(2.4rem,5vw,4rem)}.band p{color:#e8eefcd6;max-width:50ch;margin-top:1.2rem;font-size:1.1rem}.facts{flex-wrap:wrap;gap:.6rem;margin-top:2rem;padding:0;list-style:none;display:flex}.facts li{color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff47;border-radius:99px;padding:.4rem .9rem;font-size:.86rem;font-weight:500}.power-links{gap:.8rem;margin-top:2rem;display:grid}.power-links a{border:1px solid var(--line);background:var(--surface);transition:border-color .4s var(--ease),transform .4s var(--ease);border-radius:10px;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.power-links a:hover{border-color:var(--accent);transform:translate(4px)}.power-links .mini{flex:none;place-items:center;width:64px;height:48px;display:grid}.power-links strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.15rem;font-weight:600;display:block}.power-links small{color:var(--muted)}.power-links .arrow{color:var(--accent-text);margin-left:auto}.scroll-x{overflow-x:auto}.contact{background:var(--surface-2)}.contact .wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact h2{font-size:clamp(2.4rem,5vw,3.6rem)}.contact .lead{margin-top:1rem}.contact dl{gap:1.2rem;margin-top:2.2rem;display:grid}.contact dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.contact dd{margin-top:.15rem;font-size:1.08rem;font-weight:500}.contact dd a{text-decoration:none}.contact form{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1.1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.contact form label{color:var(--muted);gap:.4rem;font-size:.92rem;font-weight:500;display:grid}.contact form .full{grid-column:1/-1}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);padding:.8rem .9rem;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}textarea{resize:vertical;min-height:110px}input[aria-invalid=true]{border-color:var(--hot)}.form-note{min-height:1.4em;color:var(--ok);grid-column:1/-1;font-size:.95rem}.form-note.err{color:var(--hot)}.opt{opacity:.75;font-weight:400}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.copy{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface);color:var(--muted);vertical-align:middle;border-radius:4px;margin-left:.6rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.copy:hover{color:var(--ink);border-color:var(--ink)}.wa{color:#fff;background:#1faf55}.wa:hover{background:#178f45}@media (max-width:860px){.contact .wrap,.contact form{grid-template-columns:1fr}}.page-head{padding-block:clamp(3rem,6vw,4.5rem) 1.5rem}.page-head h1{font-size:clamp(2.6rem,6vw,4.4rem)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;padding:0;font-size:.88rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.p-media{background:radial-gradient(70% 70% at 50% 65%,#13265a 0%,#0a1636 72%);position:relative;overflow:hidden}.p-media .wrap{padding-block:2.2rem 3.5rem;position:relative}.p-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.p-title h1{max-width:18ch;font-size:clamp(2.6rem,6vw,4.6rem)}.p-title .eyebrow{margin-bottom:.7rem}.p-hero{max-width:860px;margin:2.5rem auto 0;position:relative}.p-hero.small{max-width:520px}.p-hero svg{width:100%;height:auto}.p-hero .art-img{max-height:540px}@keyframes drawIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.p-hero>*{animation:drawIn 1.2s var(--ease) both}.callouts{background:var(--surface);border-bottom:1px solid var(--line)}.callouts ul{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2.8rem 0;list-style:none;display:grid}.callouts li{text-align:center}.bubble{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);width:min(170px,100%);transition:transform .6s var(--ease),border-color .6s var(--ease);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid;overflow:hidden}.callouts li:hover .bubble{border-color:var(--accent);transform:scale(1.04)}.bubble svg{width:100%;height:100%}.bubble .art-img{object-fit:cover}.callouts h3{max-width:16ch;margin-inline:auto;font-size:1.08rem}@media (max-width:760px){.callouts ul{grid-template-columns:repeat(2,1fr)}}.p-info .wrap{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.p-info h2{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,2.8rem)}.p-info p{color:var(--muted);max-width:62ch;margin-bottom:1.2rem}.checks{gap:.75rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:.8rem;display:flex}.checks li:before{content:"";background:color-mix(in srgb,var(--accent) 16%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%234A82FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;flex:none;width:16px;height:16px;margin-top:.3rem}.spec-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:clamp(1.4rem,3vw,2.2rem)}.spec-card h2{margin-bottom:1rem;font-size:1.8rem}.specs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.97rem}.specs th,.specs td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 0}.specs tr:last-child th,.specs tr:last-child td{border-bottom:0}.specs th{color:var(--muted);width:40%;padding-right:1rem;font-weight:500}.vtabs{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.vtabs button{color:var(--muted);transition:all .3s var(--ease);background:0 0;border:0;border-radius:6px;padding:.4rem 1rem;font-weight:600}.vtabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.p-price{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:1.6rem 0 .4rem;display:flex}.p-price b{font-family:var(--display);color:var(--ink);font-size:2.2rem;font-weight:600}.fine{color:var(--muted);font-size:.84rem}.trust{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.trust span{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.trust svg{width:17px;height:17px;color:var(--accent-text)}@media (max-width:900px){.p-info .wrap{grid-template-columns:1fr}}.mbar{display:none}@media (max-width:700px){.mbar{z-index:45;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mbar .btn{flex:1;padding-inline:1rem}body:has(.mbar){padding-bottom:76px}}.foot{color:var(--ink);background:var(--bg)}.foot .cols{grid-template-columns:1.4fr .8fr .8fr 1.4fr;align-items:start;gap:2.5rem;padding-block:4rem 3rem;display:grid}.world{opacity:.85;gap:.6rem;margin:0;display:grid}.world svg{width:100%;height:auto}.world figcaption{color:var(--muted);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.world figcaption:before{content:"";background:var(--glow);border-radius:50%;width:7px;height:7px}.foot h4{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.78rem;font-weight:600}.foot p,.foot li,.foot address{color:var(--muted);font-size:.95rem;font-style:normal}.foot ul{gap:.6rem;padding:0;list-style:none;display:grid}.foot a{transition:color .3s var(--ease);text-decoration:none}.foot a:hover{color:var(--ink)}.foot .about p{max-width:36ch;margin:1rem 0}.foot .contact-list li{align-items:flex-start;gap:.7rem;display:flex}.foot .contact-list svg{width:17px;height:17px;color:var(--accent-text);flex:none;margin-top:.25rem}.foot .bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.4rem;font-size:.88rem;display:flex}.foot .bottom a{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.foot .cols{grid-template-columns:1fr 1fr}.foot .about,.world{grid-column:1/-1}}@media (max-width:520px){.foot .cols{grid-template-columns:1fr}}.credits{gap:1rem;max-width:760px;padding:0;list-style:none;display:grid}.credits li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:1.2rem;padding:1rem;display:grid}.credits img{object-fit:cover;border-radius:6px;width:120px;height:80px}.credits p{color:var(--muted);font-size:.93rem}.credits strong{color:var(--ink);font-weight:600;display:block}.credits a{color:var(--accent-text)}.not-found{text-align:center;padding-block:7rem}.not-found h1{margin-bottom:1rem;font-size:4rem}@media (max-width:760px){.hero-shade{background:linear-gradient(#060c208c 0%,#060c20c7 45%,#060c20f5 100%)}.band:before{background:linear-gradient(#060c2099 0%,#060c20cc 40%,#060c20f0 100%)}}
