@font-face{font-family:Ethnocentric;src:url(/fonts/Ethnocentric.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azonix;src:url(/fonts/Azonix.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:POR2;src:url(/fonts/POR2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg0:#0a1409;--bg1:#0d190c;--panel:#101f0e;--panel-2:#142513;--panel-solid:#0d190cfa;--ink:#f4f7ee;--muted:#9fac9b;--dim:#69775f;--lime:#e0f93d;--lime-strong:#eaff66;--lime-ink:#0d190c;--line:rgba(224,249,61,0.1);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(224,249,61,0.3);--red:#ff6b6b;--surface:rgba(255,255,255,0.02);--surface-2:rgba(255,255,255,0.035);--surface-3:rgba(255,255,255,0.08);--nav-bg:rgba(13,25,12,0.62);--nav-bg-solid:rgba(13,25,12,0.88);--sheet-bg:#0a1409;--glass-bg:rgba(255,255,255,0.055);--glass-bg-hover:rgba(255,255,255,0.1);--glass-line:rgba(255,255,255,0.14);--glass-hi:rgba(255,255,255,0.16);--glass-shadow:rgba(0,0,0,0.32);--media-veil:rgba(10,20,9,0.92);--shadow:var(--shadow);--font-title:"Ethnocentric","Azonix","Poppins",system-ui,sans-serif;--font-display:"Poppins",system-ui,sans-serif;--font-numeric:"Azonix","Ethnocentric","Poppins",system-ui,sans-serif;--font-body:"Poppins",system-ui,-apple-system,sans-serif;--radius:14px;--radius-sm:10px;--container:1180px;color-scheme:dark}[data-theme=light]{--bg0:#f7faf2;--bg1:#ffffff;--panel:#ffffff;--panel-2:#f0f5e6;--panel-solid:#fffffffa;--ink:#0d190c;--muted:#47523f;--dim:#77836d;--lime:#c4dd1a;--lime-strong:#b3cb12;--lime-ink:#0d190c;--line:rgba(13,25,12,0.1);--line-soft:rgba(13,25,12,0.12);--line-strong:rgba(105,128,10,0.45);--surface:rgba(13,25,12,0.03);--surface-2:rgba(13,25,12,0.05);--surface-3:rgba(13,25,12,0.1);--nav-bg:rgba(247,250,242,0.7);--nav-bg-solid:rgba(247,250,242,0.92);--sheet-bg:#f7faf2;--glass-bg:rgba(255,255,255,0.55);--glass-bg-hover:rgba(255,255,255,0.8);--glass-line:rgba(13,25,12,0.14);--glass-hi:rgba(255,255,255,0.75);--glass-shadow:rgba(30,45,20,0.16);--media-veil:rgba(247,250,242,0.94);--shadow:rgba(30,45,20,0.18);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg0);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--lime);color:var(--lime-ink)}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:72px 0;position:relative}.section-alt{background:var(--bg1);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:16px}.eyebrow:before{content:"";width:8px;height:8px;background:var(--lime);transform:rotate(45deg);flex:none}.h2{font-family:var(--font-title);font-size:clamp(1.15rem,2.9vw,1.8rem);font-weight:400;line-height:1.3;letter-spacing:.015em;text-transform:uppercase;max-width:30ch}.lead{color:var(--muted);font-size:clamp(1rem,2vw,1.125rem);max-width:62ch;margin-top:16px}.section-head{margin-bottom:40px}.kicker{margin-top:32px;padding:18px 20px;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(224,249,61,.06),rgba(224,249,61,.02));color:var(--ink);font-weight:500;max-width:720px}.btn,.kicker{border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:15px;letter-spacing:.01em;padding:13px 24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap}.btn-primary{background:var(--lime);color:var(--lime-ink)}.btn-primary:hover{background:var(--lime-strong);transform:translateY(-1px);box-shadow:0 8px 32px rgba(224,249,61,.25)}.btn-ghost{border:1px solid var(--line-soft);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--line-strong);transform:translateY(-1px)}.btn-sm{padding:9px 18px;font-size:14px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.nav-scrolled{border-bottom-color:var(--line-soft);background:var(--nav-bg-solid)}.nav-inner{display:flex;justify-content:space-between;height:64px;gap:16px}.brand,.nav-inner{align-items:center}.brand{font-family:var(--font-title);font-weight:400;font-size:13px;letter-spacing:.12em;display:inline-flex;gap:10px;z-index:60}.brand sup{font-size:8px;color:var(--muted)}.brand-mark{width:14px;height:14px;border:2px solid var(--lime);transform:rotate(45deg);flex:none}.nav-menu{display:none;gap:24px}.nav-item,.nav-menu{align-items:center;height:64px}.nav-item{position:relative;display:flex}.nav-item-static{position:static}.nav-trigger{display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--muted);transition:color .15s ease}.nav-item:focus-within .nav-trigger,.nav-trigger:hover{color:var(--ink)}.has-caret:after{content:"▾";font-size:9px;margin-left:6px;color:var(--dim)}.dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:60}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-right{left:auto;right:0;transform:translateY(6px)}.nav-item:focus-within .dropdown-right,.nav-item:hover .dropdown-right{transform:translateY(0)}.dropdown-mega{top:64px;left:50%;width:min(700px,calc(100vw - 40px))}.dropdown-panel{background:var(--panel-solid);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:0 24px 64px var(--shadow);padding:14px;min-width:240px}.mega-panel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 24px;gap:10px 24px;padding:22px}.dd-heading{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 10px 8px}.dd-link{display:flex;align-items:center;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--muted);transition:color .12s ease,background .12s ease;white-space:nowrap}.dd-link:hover{color:var(--ink);background:rgba(224,249,61,.06)}.dd-soon{cursor:default;opacity:.65}.soon-tag{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-soft);border-radius:100px;padding:2px 7px;margin-left:8px;flex:none}.nav-toggle{display:inline-flex;flex-direction:column;gap:5px;padding:8px;z-index:60}.nav-toggle span{width:20px;height:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-sheet{position:fixed;inset:0;background:var(--sheet-bg);opacity:0;pointer-events:none;transition:opacity .2s ease;overflow-y:auto;z-index:45}.nav-sheet.open{opacity:1;pointer-events:auto}.sheet-inner{padding:92px 24px 48px;display:grid;grid-gap:26px;gap:26px;max-width:520px;margin:0 auto}.m-group h5{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:8px}.m-group .dd-link{padding:7px 0;font-size:16px;white-space:normal}.m-group .dd-link:hover{background:none}@media (min-width:900px){.nav-menu{display:flex}.nav-sheet,.nav-toggle{display:none}}.hero{padding:140px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 420px at 78% 12%,rgba(224,249,61,.1),transparent 65%),radial-gradient(520px 380px at 92% 72%,rgba(177,39,247,.12),transparent 70%),radial-gradient(420px 320px at 6% 88%,rgba(53,201,255,.09),transparent 70%),radial-gradient(360px 280px at 30% 8%,rgba(255,106,0,.055),transparent 70%),linear-gradient(rgba(224,249,61,.035) 1px,transparent 0),linear-gradient(90deg,rgba(224,249,61,.035) 1px,transparent 0);background-size:auto,auto,auto,auto,44px 44px,44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.4) 60%,transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.4) 60%,transparent);pointer-events:none}[data-theme=light] .hero:before{background:radial-gradient(600px 420px at 78% 12%,rgba(196,221,26,.14),transparent 65%),radial-gradient(520px 380px at 92% 72%,rgba(177,39,247,.07),transparent 70%),radial-gradient(420px 320px at 6% 88%,rgba(53,201,255,.06),transparent 70%),linear-gradient(rgba(13,25,12,.045) 1px,transparent 0),linear-gradient(90deg,rgba(13,25,12,.045) 1px,transparent 0);background-size:auto,auto,auto,44px 44px,44px 44px}.hero-grid{display:grid;grid-gap:48px;gap:48px;align-items:center}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}}.hero h1{font-family:var(--font-title);font-size:clamp(1.5rem,4.2vw,2.7rem);font-weight:400;line-height:1.22;letter-spacing:.01em;text-transform:uppercase}.hero-sub{color:var(--muted);font-size:clamp(1rem,2.2vw,1.15rem);margin-top:20px;max-width:54ch}.hero-ctas{gap:12px;margin-top:32px}.hero-ctas,.hero-points{display:flex;flex-wrap:wrap}.hero-points{gap:8px 20px;margin-top:24px;font-size:13px;color:var(--dim);font-weight:500}.hero-points span{display:inline-flex;align-items:center;gap:7px}.hero-points span:before{content:"";width:5px;height:5px;background:var(--lime);transform:rotate(45deg)}.stats{margin-top:64px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden;position:relative}.stat{padding:22px 24px;border-top:1px solid var(--line-soft)}.stat:nth-child(-n+2){border-top:none}.stat b{display:block;font-family:var(--font-numeric);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400;color:var(--lime);letter-spacing:.02em}.stat span{font-size:13px;color:var(--muted)}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}.stat{border-top:none;border-left:1px solid var(--line-soft)}.stat:first-child{border-left:none}}.mock-wrap{position:relative}.mock{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 24px 80px var(--shadow),0 0 60px rgba(224,249,61,.07);overflow:hidden;font-family:var(--font-display)}.mock-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.mock-dots{display:flex;gap:6px}.mock-dots i{width:9px;height:9px;border-radius:50%;background:var(--surface-3)}.mock-title{font-size:11px;color:var(--muted);letter-spacing:.06em;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--lime)}.mock-live i{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.mock-body{display:flex}.mock-side{width:46px;border-right:1px solid var(--line-soft);padding:12px 0;display:none;flex-direction:column;align-items:center;gap:10px}@media (min-width:480px){.mock-side{display:flex}}.mock-side i{width:22px;height:22px;border-radius:6px;background:var(--surface-3)}.mock-side i.on{background:rgba(224,249,61,.22);outline:1px solid var(--line-strong)}.mock-main{flex:1 1;padding:14px;display:grid;grid-gap:12px;gap:12px;min-width:0}.mock-kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:640px){.mock-kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.kpi span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.kpi b{font-size:15px;font-weight:700;color:var(--ink)}.kpi em{font-style:normal;font-size:10px;color:var(--lime);margin-left:5px}.mock-chart{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface)}.mock-chart-label{display:flex;justify-content:space-between;font-size:10px;color:var(--dim);margin-bottom:8px;letter-spacing:.06em}.mock-chart svg{width:100%;height:auto}.mock-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.mock-row{grid-template-columns:1fr 1.2fr}}.mock-panel{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface)}.mock-panel-title{font-size:10px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.cohort{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cohort i{aspect-ratio:1;border-radius:3px;background:var(--lime)}.feed{display:grid;grid-gap:8px;gap:8px;font-size:11px;color:var(--muted)}.feed div{display:flex;gap:8px;align-items:baseline}.feed b{color:var(--lime);font-weight:600;font-size:10px;letter-spacing:.05em;flex:none}.mock-chip{position:absolute;display:none;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 16px;font-family:var(--font-display);font-size:12px;box-shadow:0 16px 48px var(--shadow)}.mock-chip b{display:block;font-size:12px}.mock-chip span{display:block;font-size:10px;color:var(--muted)}.mock-chip .chip-icon{width:30px;height:30px;border-radius:8px;background:rgba(224,249,61,.14);display:flex;align-items:center;justify-content:center;color:var(--lime);flex:none}.mock-chip-kiosk{bottom:-18px;left:-14px}.mock-chip-mobile{top:-16px;right:-10px}@media (min-width:1000px){.mock-chip{display:flex}.mock-chip-kiosk{left:-28px}.mock-chip-mobile{right:-18px}}.grid-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.grid-cards.cols-3{grid-template-columns:repeat(3,1fr)}}.card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px;transition:border-color .2s ease,transform .2s ease}.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card h3{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px;display:flex;align-items:baseline;gap:10px}.card p{font-size:14px;color:var(--muted)}.card-x h3:before{content:"×";color:var(--red);font-weight:700;flex:none}.card-mark h3:before{content:"";width:8px;height:8px;background:var(--lime);transform:rotate(45deg) translateY(-1px);flex:none}.compare{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;margin-top:40px}@media (min-width:800px){.compare{grid-template-columns:1fr 1fr}}.compare-col{border-radius:var(--radius);padding:28px}.compare-legacy{background:var(--surface);border:1px solid var(--line-soft)}.compare-ol{background:linear-gradient(180deg,rgba(224,249,61,.07),rgba(224,249,61,.015));border:1px solid var(--line-strong);box-shadow:0 0 48px rgba(224,249,61,.06)}.compare-col h3{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.compare-legacy h3{color:var(--dim)}.compare-ol h3{color:var(--lime)}.compare-col ul{list-style:none;display:grid;grid-gap:14px;gap:14px}.compare-col li{display:flex;gap:12px;align-items:baseline;font-size:15px}.compare-legacy li{color:var(--muted)}.compare-legacy li:before{content:"×";color:var(--red);font-weight:700;flex:none}.compare-ol li:before{content:"✓";color:var(--lime);font-weight:700;flex:none}.compare-note{margin-top:24px;color:var(--muted);font-size:15px;max-width:68ch}.compare-note b{color:var(--ink)}.verticals{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.verticals{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.verticals{grid-template-columns:repeat(4,1fr)}}.vertical{border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px;background:var(--surface);transition:border-color .2s ease,background .2s ease}.vertical:hover{border-color:var(--line-strong);background:rgba(224,249,61,.03)}.vertical b{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:6px}.vertical p{font-size:13px;color:var(--muted)}.vertical .num{display:block;font-family:var(--font-display);font-size:11px;color:var(--dim);letter-spacing:.14em;margin-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{font-family:var(--font-display);font-size:13px;font-weight:500;padding:9px 16px;border:1px solid var(--line-soft);border-radius:100px;color:var(--ink);background:var(--surface)}.chip-hot{border-color:var(--line-strong);color:var(--lime);background:rgba(224,249,61,.05)}.gli-note{margin-top:32px;display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line-soft);border-left:3px solid var(--lime);border-radius:var(--radius-sm);padding:18px 20px;background:var(--surface);max-width:720px}.gli-note p{font-size:14px;color:var(--muted)}.gli-note b{color:var(--ink)}.proof-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(480px 300px at 88% 0,rgba(224,249,61,.08),transparent 60%),var(--panel);padding:36px 28px;display:grid;grid-gap:28px;gap:28px}@media (min-width:900px){.proof-panel{grid-template-columns:1.2fr .8fr;padding:48px;align-items:center}}.proof-panel .h2{max-width:24ch}.proof-meta{display:grid;grid-gap:12px;gap:12px}.proof-meta div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px 18px;background:var(--surface);font-size:14px}.proof-meta b{color:var(--lime);font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:3px}.proof-meta span{color:var(--muted)}.flow{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:8px}@media (min-width:900px){.flow{grid-template-columns:repeat(3,1fr)}}.flow-col{border:1px solid var(--line-soft);border-radius:var(--radius);padding:24px;background:var(--surface)}.flow-col h3{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:6px;display:flex;gap:10px;align-items:center}.flow-col h3 span{color:var(--dim)}.flow-col p.flow-sub{font-size:13px;color:var(--dim);margin-bottom:16px}.flow-col ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.flow-col li{font-size:14px;color:var(--muted);display:flex;gap:10px;align-items:baseline}.flow-col li:before{content:"";width:5px;height:5px;background:var(--lime);transform:rotate(45deg);flex:none}.partners-band{border:1px solid var(--line-soft);border-radius:var(--radius);padding:36px 28px;background:var(--bg1);display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.partners-band{grid-template-columns:1fr auto;padding:44px 48px}}.partners-band .lead{margin-top:12px}.contact-grid{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr}@media (min-width:980px){.contact-grid{grid-template-columns:.9fr 1.1fr}}.contact-aside ul{list-style:none;display:grid;grid-gap:14px;gap:14px;margin-top:28px}.contact-aside li{display:flex;gap:12px;align-items:baseline;color:var(--muted);font-size:15px}.contact-aside li:before{content:"✓";color:var(--lime);font-weight:700;flex:none}.contact-aside .lead{margin-top:16px}.form{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:28px}.form,.form-row{display:grid;grid-gap:18px;gap:18px}.form-row{grid-template-columns:1fr}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;background:var(--bg0);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:15px;padding:12px 14px;transition:border-color .15s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--line-strong)}.form-status{font-size:14px}.form-status.ok{color:var(--lime)}.form-status.err{color:var(--red)}.form-fineprint{font-size:12px;color:var(--dim)}.footer{border-top:1px solid var(--line-soft);background:var(--bg1);padding:56px 0 32px;font-size:14px}.footer-grid{display:grid;grid-gap:36px;gap:36px;grid-template-columns:1fr}@media (min-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand p{color:var(--muted);margin-top:14px;max-width:34ch;font-size:13px}.footer h4{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:16px}.footer ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.footer ul a{color:var(--muted);transition:color .15s ease}.footer ul a:hover{color:var(--lime)}.footer-legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft);display:grid;grid-gap:12px;gap:12px;color:var(--dim);font-size:12px}.footer-legal .disclaimer{max-width:90ch}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.mock-live i{animation:none}}@media (min-width:768px){.section{padding:104px 0}}[id]{scroll-margin-top:84px}.anchor-alias{position:absolute;top:0;display:block}.hub-wrap{position:relative}.hub{width:100%;height:auto}.hub-line{stroke:rgba(224,249,61,.35);stroke-width:1.3;stroke-dasharray:4 7;animation:hubdash 30s linear infinite}@keyframes hubdash{to{stroke-dashoffset:-440}}.hub-stage{position:relative}.hub-bubble{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 18px;border-radius:14px;font-family:var(--font-body);font-weight:500;font-size:clamp(11px,2.2vw,13px);line-height:1.3;color:var(--ink);text-align:center;white-space:nowrap;background:var(--glass-bg);border:1px solid var(--glass-line);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 var(--glass-hi),0 10px 28px var(--glass-shadow);transition:transform .3s cubic-bezier(.2,.9,.3,1.35),border-color .3s ease,background .3s ease,box-shadow .3s ease}a.hub-bubble:before{content:"";width:6px;height:6px;flex:none;margin-bottom:6px;background:var(--accent,var(--lime));transform:rotate(45deg);box-shadow:0 0 8px color-mix(in srgb,var(--accent,var(--lime)) 65%,transparent)}a.hub-bubble{box-shadow:inset 0 1px 0 var(--glass-hi),0 10px 28px var(--glass-shadow),0 0 18px color-mix(in srgb,var(--accent,var(--lime)) 12%,transparent)}@media (hover:hover){a.hub-bubble:hover{transform:translate(-50%,-50%) translateY(-4px) scale(1.07);background:var(--glass-bg-hover);border-color:color-mix(in srgb,var(--accent,var(--lime)) 60%,transparent);box-shadow:inset 0 1px 0 var(--glass-hi),0 16px 36px var(--glass-shadow),0 0 30px color-mix(in srgb,var(--accent,var(--lime)) 30%,transparent)}}a.hub-bubble:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.hub-bubble-center{flex-direction:row;gap:10px;padding:15px 22px;border-radius:16px;font-family:var(--font-title);font-size:clamp(9px,1.9vw,11px);letter-spacing:.1em;border-color:var(--line-strong)}.hub-diamond{width:11px;height:11px;flex:none;border:2px solid var(--lime);transform:rotate(45deg)}.hub-caption{text-align:center;color:var(--dim);font-size:12px;margin-top:10px;letter-spacing:.04em}.products-section{padding-top:72px}.tabbar{position:-webkit-sticky;position:sticky;top:64px;z-index:40;background:var(--nav-bg-solid);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:44px}.tabbar-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tabbar-inner::-webkit-scrollbar{display:none}.tab-btn{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--muted);padding:15px 18px 13px;border-bottom:2px solid transparent;white-space:nowrap;flex:none;transition:color .15s ease}.tab-btn:hover{color:var(--ink)}.tab-btn.on{color:var(--lime);border-bottom-color:var(--lime)}.tabpanel{display:grid;grid-gap:32px;gap:32px;animation:fadeup .35s ease}@media (min-width:900px){.tabpanel{grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tabpanel-title{font-family:var(--font-title);font-size:clamp(1rem,2.2vw,1.4rem);font-weight:400;line-height:1.35;letter-spacing:.015em;text-transform:uppercase;max-width:34ch}.tabpanel-desc{color:var(--muted);margin-top:12px;max-width:56ch}.tabpanel .hero-ctas{margin-top:24px}.tabpanel-points{list-style:none;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:24px;background:var(--surface)}.tabpanel-points li{display:flex;gap:12px;align-items:baseline;font-size:15px;color:var(--muted)}.tabpanel-points li:before{content:"\2713";color:var(--lime);font-weight:700;flex:none}.trusted{padding:48px 0}.trusted-label{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:center;margin-bottom:24px}.logo-bar{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;align-items:center}.logo-mark{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px 22px;background:var(--surface)}.logo-placeholder{color:var(--dim);border-style:dashed;font-weight:500}.trusted-sub{text-align:center;color:var(--dim);font-size:13px;margin-top:20px}.trusted-sub a{color:var(--lime)}.checklist{list-style:none;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;border:1px solid var(--line-strong);border-radius:var(--radius);padding:32px 28px;background:linear-gradient(180deg,rgba(224,249,61,.05),rgba(224,249,61,.01))}@media (min-width:800px){.checklist{grid-template-columns:1fr 1fr;gap:16px 40px;padding:40px 48px}}.checklist li{display:flex;gap:12px;align-items:baseline;font-size:15px}.checklist li:before{content:"\2713";color:var(--lime);font-weight:700;flex:none}.showcase-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:860px){.showcase-grid{grid-template-columns:1fr 1fr}}.sc-mock{font-family:var(--font-display)}.sc-body{padding:14px;display:grid;grid-gap:12px;gap:12px;align-content:start}.sc-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tile{position:relative;aspect-ratio:4/3;border-radius:8px;border:1px solid var(--line-soft);padding:10px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.tile b{font-size:11px;font-weight:600;line-height:1.25}.tile span{align-self:flex-start;font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--lime-ink);background:var(--lime);border-radius:100px;padding:2px 8px}.tile-1{background:radial-gradient(120px 80px at 80% 10%,rgba(224,249,61,.25),transparent 70%),var(--panel-2)}.tile-2{background:radial-gradient(120px 80px at 20% 90%,rgba(255,107,107,.22),transparent 70%),var(--panel-2)}.tile-3{background:radial-gradient(120px 80px at 50% 0,rgba(74,199,255,.18),transparent 70%),var(--panel-2)}.tile-4{background:radial-gradient(120px 80px at 85% 85%,rgba(224,249,61,.16),transparent 70%),var(--panel-2)}.tile-5{background:radial-gradient(120px 80px at 15% 15%,rgba(255,193,74,.18),transparent 70%),var(--panel-2)}.tile-6{background:radial-gradient(120px 80px at 60% 90%,rgba(186,74,255,.16),transparent 70%),var(--panel-2)}.odds-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:var(--surface)}.odds-match{font-size:12px;flex:1 1;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.odds-chip,.odds-match{font-weight:600;white-space:nowrap}.odds-chip{font-size:11px;color:var(--lime);border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;background:rgba(224,249,61,.06)}.odds-total{color:var(--muted);border-color:var(--line-soft);background:transparent}.odds-cta{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.odds-sell{color:var(--red);border-color:rgba(255,107,107,.4);background:rgba(255,107,107,.07)}.odds-slip{border-style:dashed}.trade-ticker{display:flex;align-items:baseline;gap:10px}.trade-ticker b{font-size:18px;font-weight:700}.trade-ticker em{font-style:normal;color:var(--lime);font-size:12px;font-weight:600}.trade-ticker span{font-size:11px;color:var(--dim);margin-left:auto}.trade-actions{display:flex;gap:8px;flex-wrap:wrap}.verticals.v6{grid-template-columns:1fr}@media (min-width:640px){.verticals.v6{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.verticals.v6{grid-template-columns:repeat(3,1fr)}}a.vertical{display:block}.vertical-more{display:inline-block;margin-top:14px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--lime)}.stats-band{margin-top:8px}.proof-investor{margin-top:20px;color:var(--muted);font-size:14px}.proof-investor a{color:var(--lime)}.cta-band{border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(560px 320px at 50% 0,rgba(224,249,61,.1),transparent 65%),var(--panel);padding:56px 28px;text-align:center;display:grid;justify-items:center}.cta-band .h2{max-width:none}.cta-band .lead{margin-left:auto;margin-right:auto}.cta-band-ctas{justify-content:center}.contact-tabs{display:flex;gap:8px;margin-bottom:16px}.contact-tab{font-family:var(--font-display);font-weight:600;font-size:14px;padding:10px 20px;border:1px solid var(--line-soft);border-radius:100px;color:var(--muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.contact-tab:hover{color:var(--ink)}.contact-tab.on{background:rgba(224,249,61,.08);border-color:var(--line-strong);color:var(--lime)}.form-intro{font-size:13px;color:var(--dim);border-left:2px solid var(--line-strong);padding-left:12px}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (min-width:900px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.footer-grid{grid-template-columns:1.5fr repeat(5,1fr)}.footer-brand{grid-column:auto}}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-social a{width:34px;height:34px;border:1px solid var(--line-soft);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:color .15s ease,border-color .15s ease}.footer-social a:hover{color:var(--lime);border-color:var(--line-strong)}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:28px;border-top:1px solid var(--line-soft)}.badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-soft);border-radius:100px;padding:8px 14px}.badge:before{content:"";width:6px;height:6px;background:var(--lime);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.hub-line,.tabpanel{animation:none}}.form[hidden]{display:none}body{font-size:15.5px}.eyebrow{font-size:11px;letter-spacing:.2em}.btn{font-weight:600}.btn-primary{box-shadow:0 0 0 rgba(224,249,61,0)}.btn-primary:hover{box-shadow:0 10px 40px rgba(224,249,61,.35)}.lead{font-weight:300}.theme-btn{width:34px;height:34px;border:1px solid var(--line-soft);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:color .15s ease,border-color .15s ease,transform .15s ease;flex:none}.theme-btn:hover{color:var(--ink);border-color:var(--line-strong);transform:rotate(15deg)}.hero{padding:128px 0 0}.hero:after{content:"";position:absolute;inset:0;background-image:url(/brand/pattern-2.png);background-size:420px auto;opacity:.05;pointer-events:none;mask-image:radial-gradient(720px 520px at 78% 30%,rgba(0,0,0,1),transparent 70%);-webkit-mask-image:radial-gradient(720px 520px at 78% 30%,rgba(0,0,0,1),transparent 70%)}[data-theme=light] .hero:after{opacity:.1;background-image:url(/brand/pattern-1.png)}.hero-grid{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink);border:1px solid var(--line-strong);border-radius:100px;padding:7px 15px;margin-bottom:22px;background:linear-gradient(90deg,rgba(224,249,61,.1),transparent 70%)}.hero-badge i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:pulse 1.8s infinite}.hero h1 em{font-style:normal;color:var(--lime)}.hero h1 .xl{font-size:1.28em;display:block}.hero-sub{font-weight:300}.logo-marquee{margin-top:56px;position:relative;z-index:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee-label{text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.logo-track{display:flex;width:max-content;animation:marquee 44s linear infinite reverse}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-slot{flex:none;display:inline-flex;align-items:center;padding:14px 30px;opacity:.6;transition:opacity .2s ease}.logo-slot img{height:26px;width:auto;max-width:190px;object-fit:contain;filter:brightness(0) invert(1)}[data-theme=light] .logo-slot img{filter:brightness(0)}.logo-slot:hover{opacity:1}.hero-marquee{margin-top:28px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;position:relative;z-index:1;background:var(--surface)}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee 36s linear infinite}.hero-marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.page-marquee{margin-top:0}.marquee-item{display:inline-flex;align-items:center;gap:12px;padding:14px 26px;font-family:var(--font-title);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marquee-item:before{content:"";width:7px;height:7px;background:var(--lime);transform:rotate(45deg);flex:none}.page-hero{padding:138px 0 56px;position:relative;overflow:hidden}.page-hero:before{background:radial-gradient(560px 380px at 82% 0,rgba(224,249,61,.09),transparent 65%)}.page-hero:after,.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.page-hero:after{background-image:url(/brand/pattern-2.png);background-size:380px auto;opacity:.04;mask-image:linear-gradient(180deg,rgba(0,0,0,1),transparent 85%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),transparent 85%)}[data-theme=light] .page-hero:after{opacity:.08;background-image:url(/brand/pattern-1.png)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-family:var(--font-title);font-size:clamp(1.4rem,3.6vw,2.3rem);font-weight:400;line-height:1.25;letter-spacing:.015em;text-transform:uppercase;max-width:30ch}.page-hero h1 em{font-style:normal;color:var(--lime)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--dim);margin-bottom:18px;font-weight:500}.crumbs a:hover{color:var(--lime)}.crumbs span{color:var(--dim)}.page-section{padding:56px 0}.page-section-alt{background:var(--bg1);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.h3{font-family:var(--font-title);font-size:clamp(.95rem,2vw,1.2rem);font-weight:400;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}.split{display:grid;grid-gap:32px;gap:32px;align-items:start}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:56px}}.prose{color:var(--muted);display:grid;grid-gap:14px;gap:14px;max-width:68ch;font-weight:300}.prose b,.prose strong{color:var(--ink);font-weight:600}.faq{display:grid;grid-gap:10px;gap:10px}.faq details{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.faq summary{cursor:pointer;padding:16px 18px;font-weight:500;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--lime);font-size:18px;font-weight:600;flex:none}.faq details[open] summary:after{content:"\2212"}.faq details p{padding:0 18px 16px;color:var(--muted);font-size:14px;font-weight:300}.quotes{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.quotes{grid-template-columns:repeat(3,1fr)}}.quote{border:1px solid var(--line-soft);border-radius:var(--radius);padding:26px 24px;background:var(--surface);display:grid;grid-gap:16px;gap:16px;align-content:start;position:relative}.quote:before{content:"\201C";font-family:var(--font-title);font-size:40px;line-height:1;color:var(--lime)}.quote p{font-size:14.5px;color:var(--ink);font-weight:300}.quote footer{font-size:12.5px;color:var(--dim);font-weight:500;display:flex;align-items:center;gap:11px}.quote footer b{display:block;color:var(--muted);font-weight:600}.avatar{width:42px;height:42px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-numeric);font-size:10.5px;letter-spacing:.05em;color:var(--lime);background:var(--glass-bg);border:1px dashed var(--line-strong);object-fit:cover}.liveband{position:relative;overflow:hidden}.liveband-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 340px at 78% 18%,rgba(139,47,214,.22),transparent 70%),radial-gradient(460px 300px at 12% 82%,rgba(255,122,26,.14),transparent 70%),radial-gradient(380px 260px at 55% 105%,rgba(53,201,255,.1),transparent 70%)}[data-theme=light] .liveband-glow{background:radial-gradient(560px 340px at 78% 18%,rgba(139,47,214,.12),transparent 70%),radial-gradient(460px 300px at 12% 82%,rgba(255,122,26,.1),transparent 70%)}.liveband-grid{position:relative;display:grid;grid-gap:36px;gap:36px;align-items:center;grid-template-columns:1fr}@media (min-width:960px){.liveband-grid{grid-template-columns:.9fr 1.1fr;gap:48px}}.liveband-shots{position:relative}.shot-lobby{width:100%;height:auto;border-radius:16px;border:1px solid rgba(139,47,214,.4);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 40px rgba(139,47,214,.15)}.shot-win{right:-14px;bottom:-34px;width:clamp(90px,22%,150px);border-radius:12px;border:1px solid rgba(255,181,46,.5);box-shadow:0 18px 40px rgba(0,0,0,.5);transform:rotate(4deg)}.shot-mascot,.shot-win{position:absolute;height:auto}.shot-mascot{left:-18px;bottom:-30px;width:clamp(84px,18%,128px);filter:drop-shadow(0 14px 24px rgba(0,0,0,.45));animation:mascot-float 5s ease-in-out infinite}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(2deg)}}.game-strip{position:relative;margin-top:56px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.game-track{display:flex;gap:14px;width:max-content;animation:marquee 70s linear infinite}.game-strip:hover .game-track{animation-play-state:paused}.game-track img{width:96px;height:96px;border-radius:14px;border:1px solid var(--line-soft);flex:none}.liveband-caption{margin-top:14px;text-align:center;color:var(--dim);font-size:12px}@media (prefers-reduced-motion:reduce){.game-track,.shot-mascot{animation:none}}.cookie-notice{position:fixed;left:16px;bottom:16px;z-index:80;max-width:360px;padding:16px 18px;border-radius:14px;background:var(--sheet-bg);border:1px solid var(--line-strong);box-shadow:0 16px 40px rgba(0,0,0,.4);font-size:13px;line-height:1.55;color:var(--muted)}.cookie-notice a{color:var(--lime);text-decoration:underline}[data-theme=light] .cookie-notice a{color:var(--lime-deep,#7a8f00)}.cookie-actions{display:flex;gap:10px;margin-top:12px}@media (max-width:480px){.cookie-notice{left:12px;right:12px;max-width:none;bottom:12px}}.push-card{position:fixed;right:16px;bottom:16px;z-index:85;max-width:380px;padding:18px 20px;border-radius:16px;background:var(--sheet-bg);border:1px solid var(--line-strong);box-shadow:0 18px 44px rgba(0,0,0,.45);display:grid;grid-gap:9px;gap:9px;animation:push-in .35s ease both}@keyframes push-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.push-card{animation:none}}.push-card-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:600}[data-theme=light] .push-card-tag{color:var(--lime-deep,#7a8f00)}.push-card h3{font-family:var(--font-body);font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ink)}.push-card p{font-size:12.5px;line-height:1.55;color:var(--muted)}.push-actions{display:flex;gap:10px;margin-top:3px}@media (max-width:480px){.push-card{left:12px;right:12px;bottom:12px;max-width:none}body:has(.cookie-notice) .push-card{bottom:158px}}.sc-shot{display:block;width:100%;height:auto;border-radius:0 0 12px 12px}.media-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:700px){.media-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.media-slot{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background-image:linear-gradient(var(--media-veil),var(--media-veil)),url(/brand/pattern-2.png);background-size:auto,480px;background-position:50%;color:var(--dim);margin:0}.media-slot,.media-slot-icon{align-items:center;justify-content:center}.media-slot-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;background:var(--glass-bg);border:1px solid var(--glass-line);color:var(--lime)}.media-slot figcaption b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:3px}.media-slot figcaption span{font-size:11.5px}.media-real{padding:0;border-style:solid;border-color:var(--line-soft);background-image:none;overflow:hidden}.media-real img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-real figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;background:linear-gradient(transparent,rgba(5,10,4,.85));text-align:left}.media-real figcaption b{color:#f2f7ef;margin-bottom:1px}.media-real figcaption span{color:rgba(242,247,239,.75)}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.sec-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.sec-grid{grid-template-columns:repeat(3,1fr)}}.sec-card{border:1px solid var(--line-soft);border-left:3px solid var(--lime);border-radius:var(--radius-sm);padding:22px;background:var(--surface)}.sec-card b{display:block;font-weight:600;margin-bottom:6px;font-size:15px}.sec-card p{font-size:13.5px;color:var(--muted);font-weight:300}.cards-3{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.cards-3{grid-template-columns:repeat(3,1fr)}}.post-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.post-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.post-thumb{height:120px;background:radial-gradient(220px 130px at 70% 20%,rgba(224,249,61,.25),transparent 70%),var(--panel-2);position:relative;overflow:hidden}.post-thumb:after{content:"";position:absolute;inset:0;background-image:url(/brand/pattern-2.png);background-size:240px auto;opacity:.12}.post-thumb .metric{position:absolute;bottom:12px;left:16px;font-family:var(--font-numeric);font-size:24px;color:var(--lime);z-index:1}.post-body{padding:18px 20px 22px;display:grid;grid-gap:8px;gap:8px}.post-meta{font-size:11.5px;color:var(--dim);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.post-card h3{font-size:15.5px;font-weight:600;line-height:1.4}.post-card p{font-size:13.5px;color:var(--muted);font-weight:300}.post-more{font-size:13px;font-weight:600;color:var(--lime);margin-top:4px}.article{max-width:760px}.article .prose{max-width:none;font-size:15.5px}.article h2{font-family:var(--font-body);font-weight:600;font-size:1.25rem;margin-top:18px;color:var(--ink)}.kb-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.kb-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.kb-grid{grid-template-columns:repeat(3,1fr)}}.kb-cat{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:22px}.kb-cat h3{font-size:15px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:10px}.kb-cat h3:before{content:"";width:8px;height:8px;background:var(--lime);transform:rotate(45deg);flex:none}.kb-cat ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.kb-cat a{font-size:13.5px;color:var(--muted)}.kb-cat a:hover{color:var(--lime)}.kb-search{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--line-soft);border-radius:100px;color:var(--ink);font:inherit;font-size:15px;padding:14px 22px;margin-top:8px}.kb-search:focus{outline:none;border-color:var(--line-strong)}.calc-grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:980px){.calc-grid{grid-template-columns:1.05fr .95fr;gap:32px;align-items:start}}.calc-panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:28px;display:grid;grid-gap:24px;gap:24px}.calc-field{display:grid;grid-gap:10px;gap:10px}.calc-field>label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;font-weight:500;color:var(--muted)}.calc-field output{font-family:var(--font-numeric);font-size:17px;color:var(--lime);white-space:nowrap}.calc-hint{font-size:11.5px;color:var(--dim);font-weight:300}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:100px;background:linear-gradient(90deg,var(--lime) var(--fill,50%),var(--surface-3) var(--fill,50%));outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--lime);border:3px solid var(--bg0);box-shadow:0 2px 10px var(--shadow)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--lime);border:3px solid var(--bg0)}.calc-segs{display:flex;flex-wrap:wrap;gap:8px}.calc-seg{font-size:13px;font-weight:500;padding:9px 16px;border:1px solid var(--line-soft);border-radius:100px;color:var(--muted);transition:all .15s ease}.calc-seg.on{border-color:var(--line-strong);color:var(--lime);background:rgba(224,249,61,.08)}.calc-out{border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(420px 260px at 85% 0,rgba(224,249,61,.12),transparent 60%),var(--panel);padding:28px;display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:84px}.calc-big{display:grid;grid-gap:4px;gap:4px}.calc-big span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:500}.calc-big b{font-family:var(--font-numeric);font-size:clamp(1.9rem,4.5vw,2.7rem);font-weight:400;color:var(--lime);letter-spacing:.02em}.calc-rows{display:grid;grid-gap:10px;gap:10px}.calc-row{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--muted);border-bottom:1px dashed var(--line-soft);padding-bottom:10px}.calc-row b{font-family:var(--font-numeric);color:var(--ink);font-weight:400;white-space:nowrap}.calc-row.neg b{color:var(--red)}.calc-note{font-size:11.5px;color:var(--dim);font-weight:300}.popup-backdrop{position:fixed;inset:0;background:rgba(5,10,4,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadein .25s ease}@keyframes fadein{0%{opacity:0}}.popup{position:relative;width:100%;max-width:480px;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel-solid);box-shadow:0 40px 120px var(--shadow);padding:34px 30px 30px;display:grid;grid-gap:14px;gap:14px;overflow:hidden;animation:popin .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes popin{0%{opacity:0;transform:translateY(16px) scale(.97)}}.popup:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--lime),rgba(224,249,61,.15))}.popup h3{font-family:var(--font-title);font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.35;letter-spacing:.02em}.popup h3 em{font-style:normal;color:var(--lime)}.popup p{font-size:13.5px;color:var(--muted);font-weight:300}.popup-tag{display:inline-flex;align-self:start;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);border:1px solid var(--line-strong);border-radius:100px;padding:5px 12px}.popup-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.popup-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:all .15s ease}.popup-close:hover{color:var(--ink);border-color:var(--line-strong)}.helpw{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;justify-items:end;grid-gap:12px;gap:12px}.helpw-btn{width:52px;height:52px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 32px rgba(224,249,61,.35);transition:transform .15s ease;font-size:20px}.helpw-btn:hover{transform:translateY(-2px)}.helpw-panel{width:min(340px,calc(100vw - 36px));border:1px solid var(--line-soft);border-radius:16px;background:var(--panel-solid);box-shadow:0 30px 80px var(--shadow);overflow:hidden;animation:popin .25s ease}.helpw-head{padding:18px 20px;background:linear-gradient(90deg,rgba(224,249,61,.12),transparent);border-bottom:1px solid var(--line-soft)}.helpw-head b{font-size:14.5px;font-weight:600;display:block}.helpw-head span{font-size:12px;color:var(--muted)}.helpw-body{padding:16px 20px 20px;display:grid;grid-gap:8px;gap:8px}.helpw-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:500;color:var(--muted);border:1px solid var(--line-soft);border-radius:10px;padding:11px 14px;transition:all .15s ease}.helpw-link:hover{color:var(--ink);border-color:var(--line-strong)}.helpw-link:after{content:"\2192";color:var(--lime)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:110px 20px 60px}.login-card{width:100%;max-width:400px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:34px 30px;display:grid;grid-gap:18px;gap:18px}.login-card .brand{justify-content:center}.logo-mark-img{display:inline-block;flex:none}.grad-text{background:linear-gradient(100deg,var(--lime) 0,#7ef29a 25%,#35c9ff 50%,#b98aff 70%,var(--lime) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:grad-shift 9s ease-in-out infinite alternate}@keyframes grad-shift{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.grad-text{animation:none}}.footer-login{font-size:12px;color:var(--dim)}.footer-login:hover{color:var(--lime)}@media (prefers-reduced-motion:reduce){.helpw-panel,.logo-track,.marquee-track,.popup,.popup-backdrop{animation:none}}.logo-mark-img{position:relative}.logo-mark-img img{position:absolute;inset:0}.mark-on-light,[data-theme=light] .mark-on-dark{display:none}[data-theme=light] .mark-on-light{display:block}