:root{--brand:#e22832;--accent:#b9c2cc;--ink:#eaf1f8;--ink-2:#a9b8c9;--ink-3:#6f8296;--bg-0:#0b1017;--bg-1:#0f1620;--line:rgba(255,255,255,0.10);--glass:rgba(255,255,255,0.055);--glass-strong:rgba(255,255,255,0.085);--radius:12px;--radius-lg:20px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);line-height:1.5;background:radial-gradient(1100px 600px at 12% -5%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 60%),radial-gradient(1000px 650px at 105% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),linear-gradient(180deg,var(--bg-1),var(--bg-0));background-attachment:fixed}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:920px;margin:0 auto;padding:32px 20px 48px}.center{max-width:420px;margin:0 auto;padding:56px 20px}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-lg);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 24px 60px -32px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06)}.pad{padding:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#04222a;border:0;border-radius:var(--radius);padding:11px 18px;font-size:14px;font-weight:800;cursor:pointer}.btn:hover{filter:brightness(1.06);text-decoration:none}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line)}.btn.ghost:hover{background:var(--glass);color:var(--ink)}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:13px}.field label{font-size:11px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.field input,.field select{font:inherit;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(0,0,0,.22);color:var(--ink)}.field input:focus,.field select:focus{outline:none;border-color:var(--brand)}.field select option{background:#101821}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.muted{color:var(--ink-3)}.err,.muted{font-size:13px}.err{color:#ff9b9b;margin:8px 0}.brand-mark{height:58px;width:auto;max-width:92%;object-fit:contain;display:block}.brand-year{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);font-size:14px}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}tbody tr:hover td{background:var(--glass)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.brandchip{display:inline-flex;align-items:center;gap:12px}.dot{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:15px}.godpill{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);padding:3px 10px;border-radius:999px}.foot{margin-top:26px;font-size:12px;color:var(--ink-3);line-height:1.6}.applayout{display:flex;min-height:100vh;gap:14px;padding:14px}.rail{width:224px;flex:0 0 224px;padding:12px 10px;align-self:stretch;position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);overflow-y:auto}.rail-nav{gap:2px}.rail-group,.rail-nav{display:flex;flex-direction:column}.rail-row{width:100%;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;color:var(--ink-2);text-decoration:none;background:none;border:0;cursor:pointer;font-size:14px;font-weight:600;text-align:left;transition:background .15s,color .15s}.rail-row:hover{background:var(--glass);color:var(--ink);text-decoration:none}.rail-row.on{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand)}.rail-ic{display:grid;place-items:center;flex:none}.rail-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-chev{flex:none;opacity:.65;transition:transform .18s}.rail-chev.up{transform:rotate(180deg)}.rail-subs{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px;padding-left:31px}.rail-sub{display:block;padding:7px 11px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-3);text-decoration:none;transition:background .15s,color .15s;border-left:2px solid var(--line);border-top-left-radius:0;border-bottom-left-radius:0}.rail-sub:hover{background:var(--glass);color:var(--ink);text-decoration:none}.rail-sub.on{color:var(--brand);border-left-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.appmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:14px}.appbar{justify-content:space-between;gap:14px;padding:16px 22px;min-height:76px;background:var(--glass);border:1px solid var(--line);border-radius:16px}.appbar,.appfoot{display:flex;align-items:center;flex-wrap:wrap}.appfoot{justify-content:center;gap:10px 14px;padding:20px 22px;margin-top:8px;border-top:1px solid var(--line)}.appfoot .muted{font-size:12px}.appcontent{flex:1 1;min-width:0}.mobiletabs,.navburger,.navscrim{display:none}body.embedded .appbar,body.embedded .rail{display:none!important}body.embedded .applayout{padding:10px}.trialbar{border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent)}.demobar,.trialbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 16px;font-size:14px;font-weight:600;color:var(--ink)}.demobar{margin-bottom:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 16%,transparent),color-mix(in srgb,var(--accent) 12%,transparent))}.pwa-install{position:fixed;z-index:1200;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand,#e22832) 40%,rgba(255,255,255,.14));background:rgba(14,18,28,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eef2f7;box-shadow:0 18px 50px rgba(0,0,0,.5);animation:pwa-rise .5s cubic-bezier(.2,.7,.2,1)}.pwa-install-icon{width:40px;height:40px;border-radius:10px;flex:none}.pwa-install-body{display:grid;grid-gap:2px;gap:2px;font-size:13px;line-height:1.35;flex:1 1;min-width:0}.pwa-install-body strong{font-size:14px}.pwa-install-body span{color:#c3ccd8}.pwa-install-actions{display:flex;align-items:center;gap:6px;flex:none}@keyframes pwa-rise{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@media (min-width:720px){.pwa-install{left:auto;right:20px;bottom:20px;max-width:400px}}@keyframes ec-guide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ec-guide-in{animation:ec-guide-in .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.ec-guide-in{animation:none}}.tour-root{z-index:2000;pointer-events:none}.tour-dim,.tour-root{position:fixed;inset:0}.tour-dim{background:rgba(4,8,15,.72);pointer-events:auto}.tour-hole{border-radius:14px;box-shadow:0 0 0 9999px rgba(4,8,15,.72),0 0 0 2px var(--brand,#e22832),0 0 26px 5px color-mix(in srgb,var(--brand,#e22832) 60%,transparent)}.tour-card,.tour-hole{position:fixed;pointer-events:auto}.tour-card{z-index:2001;padding:16px 16px 14px;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.5)}.tour-step{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.tour-title{margin:6px 0 4px;font-size:17px}.tour-body{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.tour-dots{display:flex;gap:6px;margin:12px 0}.tour-dot{width:7px;height:7px;border-radius:99px;background:var(--line);transition:width .2s,background .2s}.tour-dot.on{background:var(--brand);width:18px}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.kpi,.kpis{display:grid}.kpi{grid-gap:4px;gap:4px}.kpi-l{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.kpi-l,.kpi-v{font-weight:800}.kpi-v{font-size:30px;color:var(--brand);line-height:1.1}.pf-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pf-photo{width:110px;height:110px;border-radius:16px;object-fit:cover;border:1px solid var(--line);background:rgba(0,0,0,.25)}.pf-photo-ph{display:grid;place-items:center;font-weight:900;font-size:32px;color:var(--ink-3)}@media (max-width:760px){.applayout{gap:10px;padding:calc(10px + env(safe-area-inset-top)) 10px 10px}.rail{position:fixed;top:0;left:0;z-index:1100;width:84vw;max-width:310px;height:100dvh;flex:none;border-radius:0 20px 20px 0;overflow-y:auto;padding-top:calc(16px + env(safe-area-inset-top));transform:translateX(-110%);transition:transform .28s cubic-bezier(.2,.7,.2,1);box-shadow:0 24px 70px rgba(0,0,0,.55)}body[data-nav-open] .rail{transform:none}.navscrim{display:block;position:fixed;inset:0;z-index:1050;background:rgba(3,6,12,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s}.navscrim.on{opacity:1;pointer-events:auto}.navburger{display:inline-flex;align-items:center;justify-content:center;position:fixed;z-index:1101;left:14px;top:calc(19px + env(safe-area-inset-top));width:42px;height:42px;border-radius:12px;background:var(--glass);border:1px solid var(--line);color:var(--ink);cursor:pointer}.appbar{padding:12px 14px 12px 64px;min-height:60px}.appmain{gap:10px}.appcontent{padding-bottom:78px}.appfoot{padding:16px 14px 90px}.mobiletabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:rgba(12,16,24,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.mobiletab{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:var(--ink-2);font-size:11px;font-weight:700;text-decoration:none;padding:6px 4px;cursor:pointer;border-radius:10px}.mobiletab:active,.mobiletab:hover{color:var(--ink);text-decoration:none}.kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.kpi-v{font-size:24px}.glass.pad{padding:14px}}@media (max-width:420px){.rail{width:90vw}.appbar .brandchip{transform:scale(.9);transform-origin:left center}}.lobby{overflow-x:clip}@media (max-width:600px){.lobby section{padding-left:18px!important;padding-right:18px!important}.lobby section h1{font-size:30px!important;line-height:1.14!important}.lobby section h2{font-size:21px!important}.lobby section p{font-size:15.5px!important}.lobby .ec-lockup{max-width:84vw;height:auto}}@media (horizontal-viewport-segments:2){.applayout{flex-direction:row;gap:30px;padding:16px}.rail{position:static;transform:none;z-index:auto;box-shadow:none;width:240px;flex:0 0 240px;height:calc(100dvh - 32px);border-radius:16px}.mobiletabs,.navburger,.navscrim{display:none!important}.appcontent{padding-bottom:0}}@media (vertical-viewport-segments:2){.applayout{flex-direction:column}.rail{position:static;transform:none;width:auto;max-width:none;flex:none;height:auto;border-radius:16px;box-shadow:none}.navburger,.navscrim{display:none!important}.appcontent{padding-bottom:78px}}.ec-wordmark{font-family:Times New Roman,Times,Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:.95;color:currentColor;display:inline-flex;flex-direction:column;align-items:center}.ec-w-line{display:block;white-space:nowrap}.ec-lockup{color:currentColor}@keyframes ec-draw{to{stroke-dashoffset:0}}@keyframes ec-fill{to{opacity:1}}.ec-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ec-draw 1.5s ease forwards}.ec-fill{opacity:0;animation:ec-fill .6s ease 1.15s forwards}@keyframes ec-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.04);opacity:1}}.ec-pulse{animation:ec-pulse 2.4s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.ec-draw{animation:none;stroke-dashoffset:0}.ec-fill{opacity:1}.ec-fill,.ec-pulse{animation:none}}.rail-org{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.rail-org-logo{max-width:150px;max-height:52px;width:auto;height:auto;object-fit:contain}.rail-org-name{font-weight:800;font-size:14px;line-height:1.15}.rail-org-plan{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.lobby{position:relative;min-height:100vh;overflow:hidden}.lobby-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 820px at 50% -8%,#0e1016 0,#07080c 55%,#040406 100%)}.lobby>:not(.lobby-bg):not(.soundtoggle):not(.replaybtn){position:relative;z-index:1}.lobby-video{width:100%;height:100%;object-fit:cover}.lobby-veil,.lobby-video{position:fixed;inset:0;z-index:0}.lobby-veil{pointer-events:none;background:radial-gradient(1000px 700px at 50% 20%,rgba(4,4,6,.25),rgba(4,4,6,.72) 70%,rgba(4,4,6,.92) 100%)}.lobby .cloud{position:absolute;border-radius:50%;filter:blur(72px);mix-blend-mode:screen}.lobby .c1{width:900px;height:560px;left:-14%;top:-6%;background:radial-gradient(circle,#1a1e27,transparent 66%);opacity:.75;animation:ec-d1 30s ease-in-out infinite}.lobby .c2{width:1000px;height:600px;right:-18%;top:-2%;background:radial-gradient(circle,#161a24,transparent 68%);opacity:.7;animation:ec-d2 36s ease-in-out infinite}.lobby .c3{width:760px;height:520px;left:28%;top:34%;background:radial-gradient(circle,#201620,transparent 70%);opacity:.5;animation:ec-d3 42s ease-in-out infinite}@keyframes ec-d1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(90px,30px) scale(1.12)}}@keyframes ec-d2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-80px,40px) scale(.92)}}@keyframes ec-d3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.18)}}.lobby .rain,.lobby .rain2{position:absolute;inset:-25%;background-repeat:repeat}.lobby .rain{background-image:repeating-linear-gradient(104deg,rgba(200,215,235,0),rgba(200,215,235,0) 6px,rgba(200,215,235,.13) 0,rgba(200,215,235,.13) 7px);background-size:140px 260px;opacity:.5;animation:ec-fall .55s linear infinite}.lobby .rain2{background-image:repeating-linear-gradient(104deg,rgba(190,205,225,0),rgba(190,205,225,0) 9px,rgba(190,205,225,.08) 0,rgba(190,205,225,.08) 10px);background-size:200px 360px;opacity:.35;animation:ec-fall2 .9s linear infinite}@keyframes ec-fall{to{background-position:-70px 260px}}@keyframes ec-fall2{to{background-position:-50px 360px}}.lobby .flash{background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.92),rgba(255,255,255,0) 58%)}.lobby .flash,.lobby .flashred{position:absolute;inset:0;opacity:0;animation:ec-flash 7.5s linear infinite}.lobby .flashred{background:radial-gradient(circle at 62% 20%,rgba(255,60,60,.5),rgba(255,60,60,0) 55%)}@keyframes ec-flash{0%,to{opacity:0}2.6%{opacity:0}2.9%{opacity:.7}3.2%{opacity:.12}3.6%{opacity:.55}4.1%{opacity:0}46%{opacity:0}47%{opacity:.45}47.5%{opacity:.05}48%{opacity:.35}48.6%{opacity:0}}.lobby .portal-glow{position:absolute;top:1%;left:50%;width:860px;height:860px;transform:translateX(-50%);background:radial-gradient(circle,rgba(226,40,50,.16),rgba(226,40,50,.05) 34%,transparent 60%);animation:ec-portal 8s ease-in-out infinite}@keyframes ec-portal{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}.lobby-eyebrow{display:block;text-align:center;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff4d57;margin-bottom:14px}.ec-hero .ech-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ec-draw 1.5s ease forwards}.ec-hero .ech-fill{opacity:0;animation:ec-fill .7s ease 1.15s forwards}.ec-hero .ech-shine{animation:ec-shine 5.5s ease-in-out 1.9s infinite}@keyframes ec-shine{0%{transform:translateX(0) skewX(-12deg)}16%{transform:translateX(1150px) skewX(-12deg)}to{transform:translateX(1150px) skewX(-12deg)}}.ec-wordmark.chrome .ec-w-line{position:relative;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.9) 50%,transparent 62%),linear-gradient(180deg,#f6f9fc,#c3ccd6 55%,#9aa4b0);background-size:250% 100%,100% 100%;background-position:-140% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;will-change:left,background-position}.ec-wordmark.chrome .ec-w-line:first-child{animation:ec-split-l 6.5s ease-in-out 1.2s infinite,ec-sheen 6.5s ease-in-out 1.2s infinite}.ec-wordmark.chrome .ec-w-line:nth-child(2){animation:ec-split-r 6.5s ease-in-out 1.2s infinite,ec-sheen 6.5s ease-in-out 1.2s infinite}@keyframes ec-split-l{0%{left:0}16%{left:-30px}38%{left:0}to{left:0}}@keyframes ec-split-r{0%{left:0}16%{left:30px}38%{left:0}to{left:0}}@keyframes ec-sheen{0%,52%{background-position:-140% 0,0 0}78%{background-position:250% 0,0 0}to{background-position:250% 0,0 0}}@media (prefers-reduced-motion:reduce){.ec-wordmark.chrome .ec-w-line{animation:none;left:0;background-position:-140% 0,0 0}}.lobby .btn{background:linear-gradient(180deg,#f2f5f9,#cdd4dd);color:#0a0c10;border:0;box-shadow:0 0 28px rgba(226,40,50,.35)}.lobby .btn.ghost{background:rgba(255,255,255,.06);color:#e7ecf2;border:1px solid rgba(255,255,255,.18);box-shadow:none}.lobby .glass{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08)}.lobby .muted{color:#8a93a0}@media (prefers-reduced-motion:reduce){.ec-hero .ech-draw,.ec-hero .ech-fill,.ec-hero .ech-shine,.lobby .cloud,.lobby .flash,.lobby .flashred,.lobby .portal-glow,.lobby .rain,.lobby .rain2{animation:none}.lobby .flash,.lobby .flashred,.lobby .rain,.lobby .rain2{opacity:0}.ec-hero .ech-draw{stroke-dashoffset:0}.ec-hero .ech-fill{opacity:1}}.seg{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px;gap:4px}.seg,.seg-opt{display:inline-flex}.seg-opt{border:0;background:transparent;color:var(--ink-2,#aab3c0);font-weight:700;font-size:14px;padding:8px 18px;border-radius:999px;cursor:pointer;align-items:center;gap:8px}.seg-opt.on{background:linear-gradient(180deg,#f2f5f9,#cdd4dd);color:#0a0c10}.seg-save{font-size:11px;font-weight:800;letter-spacing:.02em;color:#e22832;background:rgba(226,40,50,.12);padding:2px 7px;border-radius:999px}.seg-opt.on .seg-save{color:#b11722;background:rgba(226,40,50,.18)}.plan-flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.glitchfield{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.glitchfield .gf-flash{position:absolute;text-align:center;width:min(560px,82vw);transform:translate(-50%,-50%) scale(var(--z,1)) rotate(var(--rot,0deg));opacity:var(--dim,1);filter:blur(var(--blur,0))}.glitchfield .gf-strike{animation:gf-strike 1.6s ease forwards}.glitchfield .gf-w{position:relative;display:inline-block;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(30px,5.2vw,60px);color:#cfd8e2;text-shadow:0 0 16px rgba(255,255,255,.14);animation:gf-jitter .11s steps(2) infinite}.glitchfield .gf-w:after,.glitchfield .gf-w:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;color:#cfd8e2}.glitchfield .gf-w:before{opacity:.4;animation:gf-s1 .3s steps(2) infinite}.glitchfield .gf-w:after{opacity:.3;animation:gf-s2 .24s steps(2) infinite}.glitchfield .gf-d{margin-top:12px;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.5)}@keyframes gf-strike{0%{opacity:0;filter:blur(5px)}5%{opacity:.55;filter:blur(0)}8%{opacity:.06}12%{opacity:.5}16%{opacity:.2}20%{opacity:.42}60%{opacity:.32}84%{opacity:.08}90%{opacity:.24}to{opacity:0;filter:blur(3px)}}@keyframes gf-jitter{0%{transform:translate(0)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,-1px)}}@keyframes gf-s1{0%{-webkit-clip-path:inset(0 0 82% 0);clip-path:inset(0 0 82% 0);transform:translateX(-3px)}50%{-webkit-clip-path:inset(42% 0 40% 0);clip-path:inset(42% 0 40% 0);transform:translateX(3px)}to{-webkit-clip-path:inset(80% 0 0 0);clip-path:inset(80% 0 0 0);transform:translateX(-1px)}}@keyframes gf-s2{0%{-webkit-clip-path:inset(60% 0 22% 0);clip-path:inset(60% 0 22% 0);transform:translateX(3px)}50%{-webkit-clip-path:inset(20% 0 56% 0);clip-path:inset(20% 0 56% 0);transform:translateX(-3px)}to{-webkit-clip-path:inset(4% 0 84% 0);clip-path:inset(4% 0 84% 0);transform:translateX(1px)}}.bassmark{position:relative;display:inline-block;width:176px;height:94px;vertical-align:middle;-webkit-mask:url(/bass-logo.png) center/contain no-repeat;mask:url(/bass-logo.png) center/contain no-repeat;background:linear-gradient(135deg,#4e0a0f,#e21f2c 20%,#ff727b 33%,#9e1019 50%,#ff4d57 66%,#5e0a10 82%,#e21f2c);filter:drop-shadow(0 0 22px rgba(226,40,50,.5))}.bassmark .bassmark-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.55) 52%,transparent 60%);transform:translateX(-130%);animation:bass-shine 4.5s ease-in-out 1.2s infinite}@keyframes bass-shine{0%{transform:translateX(-130%)}22%{transform:translateX(130%)}to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.bassmark .bassmark-shine{animation:none;opacity:0}.glitchfield .gf-flash,.glitchfield .gf-w{animation:none}.glitchfield .gf-w:after,.glitchfield .gf-w:before{display:none}}.leaflet-ec{background:#0b1017}.leaflet-ec .leaflet-control-zoom a{background:#0f1620;color:#eaf1f8;border-color:rgba(255,255,255,.14)}.leaflet-ec .leaflet-control-zoom a:hover{background:#16202c}.leaflet-ec .leaflet-control-attribution{background:rgba(10,14,20,.72);color:#7f8c9b}.leaflet-ec .leaflet-control-attribution a{color:#a9b8c9}.lmark{position:relative;width:var(--s);height:var(--s);display:flex;align-items:center;justify-content:center}.lmark-core{border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--c),color-mix(in srgb,var(--c) 50%,transparent));border:1.5px solid var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent)}.lmark-core,.lmark-ring{position:absolute;inset:14%}.lmark-ring{border-radius:50%;border:2px solid var(--c);opacity:.75;animation:lmark-pulse 2.4s ease-out infinite}.lmark.top .lmark-ring{animation-duration:1.7s}.lmark-dot{position:relative;z-index:2;font-size:12px;font-weight:800;color:#04121b}@keyframes lmark-pulse{0%{transform:scale(.55);opacity:.85}70%{opacity:0}to{transform:scale(2.2);opacity:0}}.lmark-tip{background:#0f1620!important;color:#eaf1f8!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;font-size:12px!important;box-shadow:0 10px 28px rgba(0,0,0,.45)!important}.leaflet-tooltip-top.lmark-tip:before{border-top-color:#0f1620!important}.btn{transition:transform .12s ease,filter .15s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.rail-row{transition:background .15s,color .15s,transform .15s}.rail-row:hover{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.lmark-ring{animation:none;opacity:.5}.btn:active,.btn:hover,.rail-row:hover{transform:none}}.toputil{position:relative;z-index:2;display:flex;gap:16px;background:#e22832;height:34px;padding:0 16px;overflow:hidden}.toputil,.toputil-brand{align-items:center;color:#fff}.toputil-brand{display:inline-flex;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap;flex:none}.toputil-brand svg{color:#fff}.toputil-ticker{position:relative;flex:1 1;overflow:hidden;height:100%;display:flex;align-items:center;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.toputil-track{white-space:nowrap;animation:toputil-scroll 30s linear infinite}.toputil-item,.toputil-track{display:inline-flex;align-items:center}.toputil-item{font-size:12px;letter-spacing:.04em;opacity:.96}.toputil-sep{font-style:normal;font-size:8px;opacity:.65;margin:0 16px}@keyframes toputil-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.toputil-track{animation:none}}.ec-hero{transform-origin:center;animation:ec-mark-pulse 4.2s ease-in-out 2s infinite}@keyframes ec-mark-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(180,200,220,0))}50%{transform:scale(1.028);filter:drop-shadow(0 0 18px rgba(176,196,216,.38))}}@media (prefers-reduced-motion:reduce){.ec-hero{animation:none}}.liquidlogo{display:inline-block;position:relative}.ll-mask{position:relative;width:100%;height:100%;-webkit-mask:var(--ll-mask) center /contain no-repeat;mask:var(--ll-mask) center /contain no-repeat}.ll-liquid{animation:ll-rise 3s ease-in-out infinite}.ll-wave{animation:ll-drift 1.5s linear infinite}.ll-wave2{animation:ll-drift 2.3s linear infinite reverse}.ll-shine{mix-blend-mode:screen;animation:ll-shine-sweep 3.8s ease-in-out infinite}@keyframes ll-shine-sweep{0%{transform:translateX(0)}26%{transform:translateX(820px)}to{transform:translateX(820px)}}.ll-flare{mix-blend-mode:screen;animation:ll-flare-x 3.8s ease-in-out infinite}@keyframes ll-flare-x{0%{transform:translateX(-150px);opacity:.9}26%{transform:translateX(740px);opacity:.9}32%{opacity:0}to{transform:translateX(740px);opacity:0}}@keyframes ll-rise{0%{transform:translateY(540px)}50%{transform:translateY(58px)}to{transform:translateY(540px)}}@keyframes ll-drift{0%{transform:translateX(0)}to{transform:translateX(-360px)}}@media (prefers-reduced-motion:reduce){.ll-liquid{transform:translateY(230px)}.ll-flare,.ll-liquid,.ll-shine,.ll-wave,.ll-wave2{animation:none}.ll-shine{opacity:.3}.ll-flare{opacity:0}}.loadstage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;text-align:center}.loadstage .load-label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3,#6f8296);animation:load-blink 1.6s ease-in-out infinite}@keyframes load-blink{0%,to{opacity:.4}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.loadstage .load-label{animation:none}}.ll-static{animation:none!important;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.liquidgauge{position:relative;display:inline-flex}.liquidgauge,.liquidgauge .lg-readout{align-items:center;justify-content:center}.liquidgauge .lg-readout{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.7);background:radial-gradient(circle at 50% 48%,rgba(0,0,0,.5),rgba(0,0,0,0) 60%);border-radius:50%}.liquidgauge .lg-num{font-size:30px;font-weight:800;color:#fff;line-height:1}.liquidgauge .lg-num i{font-size:15px;font-weight:700;margin-left:1px;opacity:.85;font-style:normal}.liquidgauge .lg-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:5px}.trust{display:grid;grid-template-columns:200px 1fr;grid-gap:26px;gap:26px;align-items:center}.trust-gauge{display:flex;flex-direction:column}.trust-gauge,.trust-live{align-items:center;gap:8px}.trust-live{display:inline-flex;font-size:13px;font-weight:700;color:var(--ink,#eaf1f8)}.trust-live .dot{width:9px;height:9px;border-radius:50%}.trust-live .dot.ok{background:#5dcaa5;box-shadow:0 0 10px rgba(93,202,165,.7);animation:trust-beat 1.8s ease-in-out infinite}.trust-live .dot.bad{background:var(--accent,#e22832);box-shadow:0 0 10px rgba(226,40,50,.7)}.trust-rtt{font-size:11px;letter-spacing:.04em}.trust-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 22px;gap:16px 22px}.trust-facts h4{margin:0 0 3px;font-size:14px}.trust-facts p{margin:0;font-size:12.5px;line-height:1.45}@keyframes trust-beat{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.trust-live .dot.ok{animation:none}}@media (max-width:720px){.trust{justify-items:center;text-align:center}.trust,.trust-facts{grid-template-columns:1fr}}.hovercard{transition:border-color .18s ease,box-shadow .22s ease,background .2s ease,transform .18s ease}.hovercard:hover{border-color:rgba(255,255,255,.22);box-shadow:0 10px 30px rgba(0,0,0,.38);transform:translateY(-2px)}a.glass:hover{border-color:rgba(255,255,255,.2)}tbody tr{transition:background .14s ease}tbody tr:hover{background:rgba(255,255,255,.035)}@media (prefers-reduced-motion:reduce){.hovercard:hover{transform:none}}.authwrap{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;overflow:hidden}.authbg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(1100px 680px at 50% -10%,#15181f,#06070a 72%)}.authglow{top:-12%;left:50%;width:760px;height:760px;transform:translateX(-50%);background:radial-gradient(circle,rgba(226,40,50,.18),transparent 62%);animation:ec-portal 7s ease-in-out infinite}.ac,.authglow{position:absolute;border-radius:50%}.ac{filter:blur(70px);mix-blend-mode:screen}.ac1{width:760px;height:480px;left:-12%;top:2%;background:radial-gradient(circle,#1b2029,transparent 66%);opacity:.7;animation:ec-d1 32s ease-in-out infinite}.ac2{width:820px;height:520px;right:-14%;bottom:-6%;background:radial-gradient(circle,#201620,transparent 68%);opacity:.55;animation:ec-d2 38s ease-in-out infinite}.authcard{position:relative;z-index:1;width:100%;max-width:400px}.autheyebrow{display:block;text-align:center;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff4d57;margin:10px 0 2px}.authwrap .btn{background:linear-gradient(180deg,#f2f5f9,#cdd4dd);color:#0a0c10;border:0;box-shadow:0 0 26px rgba(226,40,50,.3)}.authwrap .btn.ghost{background:rgba(255,255,255,.06);color:#e7ecf2;border:1px solid rgba(255,255,255,.18);box-shadow:none}.authwrap .glass{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1)}.authwrap input,.authwrap select{transition:border-color .15s ease,box-shadow .15s ease}.authwrap input:focus,.authwrap select:focus{outline:none;border-color:#e22832;box-shadow:0 0 0 3px rgba(226,40,50,.22)}.authwrap a{color:#ff4d57}@media (prefers-reduced-motion:reduce){.ac1,.ac2,.authglow{animation:none}}.authblack{position:fixed;inset:0;z-index:9;background:#06070a;pointer-events:none;animation:auth-blackout .9s ease forwards}@keyframes auth-blackout{0%{opacity:1}to{opacity:0;visibility:hidden}}.authflash{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.95),rgba(255,220,220,.25) 26%,transparent 46%);animation:auth-flash 1.2s ease .25s forwards}@keyframes auth-flash{0%{opacity:0}8%{opacity:.95}30%{opacity:.25}to{opacity:0}}.shock{position:absolute;left:50%;top:44%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid rgba(255,255,255,.5);opacity:0;transform:scale(.4);pointer-events:none;animation:auth-shock 1.6s cubic-bezier(.1,.6,.2,1) forwards}.shock.s1{border-color:rgba(226,40,50,.65);border-width:3px;animation-delay:.25s}.shock.s2{border-color:rgba(255,255,255,.5);animation-delay:.45s}.shock.s3{border-color:rgba(176,196,216,.4);animation-delay:.66s}@keyframes auth-shock{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(30)}}.authsweep{position:absolute;top:0;left:0;width:55%;height:100%;pointer-events:none;transform:translateX(-120%) skewX(-12deg);background:linear-gradient(105deg,transparent,rgba(255,255,255,.16),transparent);animation:auth-sweep 1.2s ease 1.05s forwards}@keyframes auth-sweep{0%{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(260%) skewX(-12deg)}}.authlogo{position:relative;display:inline-block;animation:auth-logo-in 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes auth-logo-in{0%{opacity:0;transform:scale(1.28);filter:blur(10px)}55%{opacity:1;filter:blur(0)}to{transform:scale(1)}}.autheyebrow{animation:auth-fade .8s ease 1.35s both}.authcard h1{animation:auth-fade .8s ease 1.5s both}.authcard .glass{animation:auth-rise .85s cubic-bezier(.2,.7,.2,1) 1.65s both}.authcard>p{animation:auth-rise .8s ease 1.95s both}@keyframes auth-rise{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}@keyframes auth-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.authblack,.authflash,.authsweep,.shock{display:none}.authcard .glass,.authcard h1,.authcard>p,.autheyebrow,.authlogo{animation:none}}.replaybtn,.soundtoggle{position:fixed;z-index:20;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);color:#e7ecf2;padding:8px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease,transform .12s ease}.soundtoggle{right:18px;bottom:18px}.replaybtn{left:18px;bottom:18px}.replaybtn:hover,.soundtoggle:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3)}.replaybtn:active,.soundtoggle:active{transform:scale(.95)}.soundtoggle[aria-pressed=true]{border-color:rgba(226,40,50,.55);box-shadow:0 0 18px rgba(226,40,50,.25)}html.thunderflash:before{content:"";position:fixed;inset:0;z-index:8;pointer-events:none;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.22),rgba(226,40,50,.08) 40%,transparent 65%);animation:tflash .2s ease}@keyframes tflash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.shock.pulsewave{border-color:rgba(226,40,50,.6);border-width:3px;animation:auth-shock 1.3s cubic-bezier(.1,.6,.2,1) forwards}@media (prefers-reduced-motion:reduce){.shock.pulsewave,html.thunderflash:before{animation:none;opacity:0}}.authvideo{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.authveil{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(6,7,10,.8))}.authfx,.authveil{position:fixed;inset:0;z-index:0;pointer-events:none}.authfx{overflow:hidden}.introlayer{position:fixed;inset:0;z-index:30;background:#050608;display:grid;place-items:center;overflow:hidden;transition:opacity .6s ease}.introlayer.fading{opacity:0;pointer-events:none}.introvideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}@media (max-aspect-ratio:16/9){.introvideo{object-fit:contain}}.introvideo.portrait{object-fit:cover}.introgate{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:auth-fade .8s ease both}.introgate-eyebrow{font-size:11px;letter-spacing:.18em;color:#ff4d57}.introenter,.introgate-eyebrow{font-weight:800;text-transform:uppercase}.introenter{margin-top:6px;padding:14px 36px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff;font-size:13px;letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:intropulse 2.4s ease-in-out infinite}.introenter:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}@keyframes intropulse{0%,to{box-shadow:0 0 22px rgba(226,40,50,.28)}50%{box-shadow:0 0 42px rgba(226,40,50,.52)}}.introskip{position:fixed;right:18px;bottom:18px;z-index:31;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.22);color:#e7ecf2;padding:7px 14px;border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.soundtoggle{z-index:31}@media (prefers-reduced-motion:reduce){.introenter{animation:none}.introlayer,.introvideo{transition:none}}.introlayer.hidden{opacity:0;visibility:hidden;pointer-events:none}