:root{--page-max:1200px;--section-y-desktop:64px;--section-y-tablet:54px;--section-y-mobile:44px;--content-gap-lg:32px;--content-gap-md:24px;--card-gap:18px;--card-padding-desktop:24px;--card-padding-mobile:18px}
.container{max-width:var(--page-max)}.topbar{height:68px;z-index:50;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom-color:rgba(255,255,255,.08)}.topbar nav{gap:19px}.nav-actions{gap:15px}.brand{white-space:nowrap}.section{padding-block:clamp(44px,5vw,72px)}h1{font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:-.04em}h2{font-size:clamp(28px,3vw,36px)}h3{font-size:21px}.card,.panel{border-radius:18px;padding:24px;border:1px solid rgba(255,255,255,.08)}.cards{gap:var(--card-gap)}.hero{min-height:0;gap:40px}.hero-copy{padding:60px 0}.hero-copy h1{margin:20px 0}.hero.v5-hero{padding:78px 0 62px}.v5-hero .hero-copy{padding:0}.v5-hero .lead{font-size:16px}.actions{margin-top:26px}.button{background:#202a30;color:var(--text)!important;border-color:#887653;border-radius:9px}.button:hover{background:#2b353c}.button-outline{border-color:#3a464f;background:transparent}.home-live{box-shadow:none}.compact-strip{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.v5-simple{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.v5-simple.panel{margin-top:26px}.section-head{margin-bottom:26px}.market-scores{gap:14px}.market-meter{display:block;width:100%;height:12px;appearance:auto}.market-meter::-webkit-meter-bar{background:#27313b;border:0}.market-meter::-webkit-meter-optimum-value{background:var(--jade)}.footer{max-width:1200px;margin:auto;padding:38px 28px 24px}.page-hero{padding:60px 0 30px}.prose{padding-bottom:64px}.home-faq details{padding:16px 2px}.history-chart svg{max-width:100%}.home-curve{box-shadow:none}.mobile-menu{display:none}.topbar a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1100px){.topbar nav{gap:12px}.topbar{padding:0 24px}.topbar nav a{font-size:13px}.nav-actions{gap:12px}}
@media(max-width:1000px){.topbar nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-size:14px;color:var(--muted)}.mobile-menu ul{position:absolute;top:28px;right:0;width:180px;background:var(--panel);border:1px solid var(--line);padding:14px 20px;border-radius:12px;list-style:none;box-shadow:0 16px 40px #0008}.mobile-menu li{padding:6px 0}.hero.v5-hero{padding:54px 0 48px;grid-template-columns:1fr;gap:30px}.home-live{max-width:none}.compact-strip{justify-content:flex-start}}
@media(max-width:620px){.topbar{height:68px;padding:0 16px;gap:14px}.brand{font-size:13px;gap:8px;letter-spacing:.1em}.brand-mark{width:20px}.nav-actions{gap:12px}.nav-actions .button{display:none}.mobile-menu summary{font-size:13px}.container{padding-inline:19px}.hero-copy h1{font-size:36px}.section{padding-block:44px}.hero.v5-hero{padding:50px 0 44px}.cards,.grid-2,.v5-simple{grid-template-columns:1fr}.card,.panel{padding:18px}.v5-simple{gap:20px}.compact-strip{padding-block:16px;font-size:12px;gap:10px 18px}.market-scores{grid-template-columns:1fr 1fr}.market-scores .card{padding:15px}.market-scores h3{font-size:20px}.footer{padding:30px 19px}.data-table{max-width:100%}.topbar .language-choice a{display:inline}.nav-actions .language-choice{font-size:12px}}
.auth-layout{max-width:980px;display:grid;grid-template-columns:1fr 450px;gap:58px;align-items:center}.auth-card h1{font-size:30px;margin-bottom:22px}.auth-brand h2{font-size:32px}.password-control{display:flex;position:relative}.password-control input{padding-right:74px}.password-toggle{position:absolute;right:8px;top:7px;padding:7px;background:transparent;border:0;color:var(--muted);font-size:13px}.terms-check{display:flex;gap:10px;font-size:13px;align-items:flex-start;margin:20px 0}.terms-check input{margin-top:5px}.terms-check a{color:var(--gold)}.auth-card .button{width:100%;margin-top:12px}.auth-alternate{font-size:14px;margin:20px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.auth-card small{font-size:12px}.auth-card .form-row{margin:14px 0}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;max-width:520px}.auth-brand{display:none}}
.pricing-config{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.pricing-summary{position:sticky;top:92px}.pricing-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px 20px;font-size:14px}.pricing-summary dt{color:var(--muted)}.pricing-summary dd{margin:0}.account-selector{display:flex;align-items:center;gap:14px;margin:18px 0}.account-selector input{max-width:120px;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:12px;text-align:center;border-radius:9px}.account-selector button{background:var(--panel2);color:var(--text);border:1px solid var(--line);width:42px;height:42px;border-radius:8px}#pricing-slider{width:100%;accent-color:var(--jade)}button:disabled{opacity:.5;cursor:wait}@media(max-width:768px){.pricing-config{grid-template-columns:1fr}.pricing-summary{position:static}.pricing-summary dl{font-size:13px}}
 .auth-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
 .table-scroll{max-width:100%;overflow-x:auto}
 .dash-content{min-width:0}
 [hidden]{display:none!important}
 .dash-content .card{min-width:0;overflow-wrap:anywhere}
 .dash-content .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 @media(max-width:620px){.dash-content .grid-2{grid-template-columns:1fr}}
 .side-nav{min-width:0;max-width:100%;gap:6px;scrollbar-width:thin}
 .side-nav a{white-space:nowrap;flex-shrink:0}
 .seat-limits input[type="checkbox"]{display:inline-block;width:auto;margin:0 8px 0 0;vertical-align:middle}
