:root{--hr-purple: #6c3bff;--hr-purple-deep: #4a1bd1;--hr-purple-dark: #2a0d6e;--hr-violet-bg: #1a0a3e;--hr-bg: #0a0418;--hr-bg-2: #150828;--hr-bg-3: #1f0e3d;--hr-text: #f5f0ff;--hr-text-mute: #b9a8e0;--hr-text-dim: #7a6aa3;--hr-gold: #ffc857;--hr-green: #2ee6a4;--hr-red: #ff3b6b;--hr-line: rgba(255,255,255,.08);--hr-line-strong: rgba(160,120,255,.25);--hr-card: linear-gradient(160deg, rgba(108,59,255,.12), rgba(74,27,209,.04));--hr-card-strong: linear-gradient(160deg, rgba(108,59,255,.22), rgba(74,27,209,.08));--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-pill: 999px;--shadow-glow: 0 0 0 1px rgba(160,120,255,.18), 0 24px 60px -20px rgba(108,59,255,.45);--maxw: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(1100px 600px at 80% -10%,rgba(108,59,255,.32),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(74,27,209,.28),transparent 60%),linear-gradient(180deg,#0a0418 0% 100%);color:var(--hr-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--hr-purple);text-decoration:none}a:hover{color:#b291ff;text-decoration:underline}h1,h2,h3,h4{font-family:Anton,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 .6em}h1{font-size:clamp(2.4rem,5vw,4.2rem);text-transform:uppercase}h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:2.2em;text-transform:uppercase}h3{font-size:clamp(1.15rem,1.8vw,1.4rem);margin-top:1.4em}p,li{color:var(--hr-text)}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:64px 0}.section-tight{padding:40px 0}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--r-pill);font-weight:700;font-size:1rem;line-height:1;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#6c3bff,#b291ff);color:#fff;box-shadow:0 14px 38px -10px #6c3bffb3;text-transform:uppercase;letter-spacing:.04em}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px -10px #6c3bffd9;color:#fff;text-decoration:none}.btn-ghost{background:transparent;color:var(--hr-text);border:1px solid var(--hr-line-strong);text-transform:uppercase}.btn-ghost:hover{background:#6c3bff1f;color:#fff;text-decoration:none}.btn-lg{padding:18px 34px;font-size:1.05rem}.card{background:var(--hr-card);border:1px solid var(--hr-line);border-radius:var(--r-lg);padding:28px;backdrop-filter:blur(8px)}.card-glow{background:var(--hr-card-strong);border:1px solid var(--hr-line-strong);border-radius:var(--r-lg);padding:30px;box-shadow:var(--shadow-glow)}.callout{border-left:3px solid var(--hr-purple);background:#6c3bff14;padding:18px 22px;border-radius:0 var(--r-md) var(--r-md) 0;margin:24px 0}.callout strong{color:#fff}.tag{display:inline-block;padding:4px 12px;background:#6c3bff2e;border:1px solid var(--hr-line-strong);border-radius:var(--r-pill);color:var(--hr-text-mute);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tag-gold{background:#ffc85724;border-color:#ffc85766;color:var(--hr-gold)}.tag-green{background:#2ee6a41f;border-color:#2ee6a459;color:var(--hr-green)}table{width:100%;border-collapse:collapse;margin:24px 0;background:#00000040;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--hr-line)}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--hr-line);font-size:.95rem}th{background:#6c3bff29;color:#fff;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}tbody tr:hover{background:#6c3bff0d}tbody tr:last-child td{border-bottom:0}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}ul,ol{padding-left:22px;margin:12px 0 18px}li{margin-bottom:8px}.checklist{list-style:none;padding:0}.checklist li{padding-left:32px;position:relative}.checklist li:before{content:"";position:absolute;left:0;top:8px;width:18px;height:18px;background:var(--hr-purple);border-radius:50%;box-shadow:0 0 0 4px #6c3bff2e}.checklist li:after{content:"";position:absolute;left:5px;top:12px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.hero{position:relative;padding:90px 0 70px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 0%,rgba(108,59,255,.4),transparent 70%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative}.hero h1{margin-bottom:18px}.hero h1 span.accent{background:linear-gradient(120deg,#fff,#b291ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lede{font-size:1.2rem;color:var(--hr-text-mute);margin-bottom:28px;max-width:56ch}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-meta{margin-top:28px;display:flex;gap:24px;flex-wrap:wrap;color:var(--hr-text-dim);font-size:.9rem}.hero-meta strong{color:#fff;font-size:1.15rem;display:block}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr;gap:40px}}.hero-visual{position:relative}.hero-visual .phone{aspect-ratio:9/19;background:linear-gradient(160deg,#1a0a3e,#4a1bd1);border-radius:38px;padding:14px;border:1px solid var(--hr-line-strong);box-shadow:0 40px 80px -20px #6c3bff80;position:relative}.hero-visual .phone-inner{background:#0a0418;border-radius:26px;height:100%;padding:22px;display:flex;flex-direction:column;gap:14px}.hero-visual .phone-row{background:#6c3bff1a;border:1px solid var(--hr-line);border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.hero-visual .odds{font-family:JetBrains Mono,monospace;color:var(--hr-gold);font-weight:700}.site-header{position:sticky;top:0;z-index:50;background:#0a0418d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--hr-line)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-family:Anton,sans-serif;font-size:1.35rem;text-transform:uppercase;color:#fff;letter-spacing:.04em}.brand img{width:38px;height:38px}.brand:hover{text-decoration:none;color:#fff}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav a{padding:8px 14px;color:var(--hr-text-mute);font-weight:600;font-size:.92rem;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em}.nav a:hover{color:#fff;background:#6c3bff24;text-decoration:none}.nav a.active{color:#fff;background:#6c3bff38}@media (max-width: 1024px){.nav{display:none}}.site-footer{border-top:1px solid var(--hr-line);margin-top:80px;background:#0006;padding:50px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}.footer-grid h4{font-size:.85rem;letter-spacing:.12em;color:var(--hr-text-mute);margin-bottom:16px;text-transform:uppercase}.footer-grid a{display:block;color:var(--hr-text-dim);font-size:.92rem;margin-bottom:8px}.footer-grid a:hover{color:#fff;text-decoration:none}.legal{font-size:.78rem;color:var(--hr-text-dim);border-top:1px solid var(--hr-line);padding-top:22px;line-height:1.6}.legal strong{color:var(--hr-text-mute)}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}.breadcrumbs{font-size:.85rem;color:var(--hr-text-dim);padding:18px 0;border-bottom:1px solid var(--hr-line)}.breadcrumbs a{color:var(--hr-text-mute)}.breadcrumbs span{color:var(--hr-text-dim);margin:0 8px}.breadcrumbs strong{color:#fff;font-weight:600}.faq details{background:var(--hr-card);border:1px solid var(--hr-line);border-radius:var(--r-md);padding:18px 22px;margin-bottom:12px;transition:border-color .2s}.faq details[open]{border-color:var(--hr-line-strong);background:var(--hr-card-strong)}.faq summary{cursor:pointer;font-weight:700;color:#fff;list-style:none;padding-right:30px;position:relative;font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:0;font-size:1.5rem;color:var(--hr-purple);font-weight:400;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq p{color:var(--hr-text-mute);margin:12px 0 0}.bonus-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px;background:linear-gradient(135deg,#6c3bff38,#4a1bd10f);border:1px solid var(--hr-line-strong);border-radius:var(--r-lg);margin:28px 0}.bonus-card .badge{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#6c3bff,#b291ff);display:grid;place-items:center;font-family:Anton,sans-serif;font-size:1.55rem;color:#fff;flex-shrink:0;box-shadow:0 12px 30px -8px #6c3bffb3}.bonus-card h3{margin:0 0 6px;font-size:1.4rem}.bonus-card p{margin:0;color:var(--hr-text-mute);font-size:.95rem}@media (max-width: 700px){.bonus-card{grid-template-columns:1fr;text-align:center}}.state-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.state-grid a{padding:16px 12px;background:var(--hr-card);border:1px solid var(--hr-line);border-radius:var(--r-md);text-align:center;color:var(--hr-text-mute);font-weight:700;font-size:.92rem;text-transform:uppercase;letter-spacing:.04em;transition:all .15s}.state-grid a:hover{background:var(--hr-card-strong);color:#fff;border-color:var(--hr-line-strong);text-decoration:none;transform:translateY(-2px)}.state-grid a .abbr{display:block;font-size:1.4rem;color:#fff;font-family:Anton,sans-serif;margin-bottom:4px}.state-grid a.flagship{background:linear-gradient(135deg,#ffc8572e,#6c3bff2e);border-color:#ffc85766}.state-grid a.flagship .abbr{color:var(--hr-gold)}@media (max-width: 900px){.state-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.state-grid{grid-template-columns:repeat(2,1fr)}}.odds-row{display:grid;grid-template-columns:1fr repeat(3,80px);gap:12px;align-items:center;padding:14px 16px;background:var(--hr-card);border:1px solid var(--hr-line);border-radius:var(--r-md);margin-bottom:8px;font-size:.92rem}.odds-row .team{font-weight:700;color:#fff}.odds-row .o{font-family:JetBrains Mono,monospace;text-align:center;padding:8px 4px;background:#6c3bff2e;border-radius:6px;color:var(--hr-gold);font-weight:700;cursor:pointer;transition:background .15s}.odds-row .o:hover{background:#6c3bff52;color:#fff}@media (max-width: 600px){.odds-row{grid-template-columns:1fr}}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{padding:22px;background:var(--hr-card);border:1px solid var(--hr-line);border-radius:var(--r-md);transition:all .15s;display:block;color:var(--hr-text)}.related-card:hover{background:var(--hr-card-strong);border-color:var(--hr-line-strong);text-decoration:none;transform:translateY(-3px)}.related-card h4{margin:0 0 6px;font-size:1.05rem;color:#fff;font-family:Inter,sans-serif;text-transform:none;letter-spacing:0}.related-card p{margin:0;font-size:.88rem;color:var(--hr-text-dim)}@media (max-width: 900px){.related-grid{grid-template-columns:1fr}}.ribbon{background:linear-gradient(90deg,var(--hr-purple-dark),var(--hr-purple),var(--hr-purple-dark));padding:8px 0;text-align:center;font-size:.85rem;color:#fff;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ribbon a{color:var(--hr-gold);text-decoration:underline}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:36px 0}.stats .stat{text-align:center;padding:22px 14px;background:var(--hr-card);border:1px solid var(--hr-line);border-radius:var(--r-md)}.stats .stat strong{display:block;font-family:Anton,sans-serif;font-size:2.2rem;color:var(--hr-gold);line-height:1}.stats .stat span{font-size:.85rem;color:var(--hr-text-mute);margin-top:6px;display:block}@media (max-width: 700px){.stats{grid-template-columns:repeat(2,1fr)}}.disclaimer{font-size:.78rem;color:var(--hr-text-dim);padding:16px 20px;background:#ff3b6b14;border-left:3px solid var(--hr-red);border-radius:0 var(--r-md) var(--r-md) 0;margin:24px 0}.disclaimer strong{color:var(--hr-red)}.toc{background:var(--hr-card);border:1px solid var(--hr-line);border-radius:var(--r-md);padding:22px 26px;margin:30px 0}.toc h4{margin:0 0 12px;font-size:.85rem;color:var(--hr-text-mute);letter-spacing:.12em}.toc ol{margin:0;padding-left:22px}.toc li{margin-bottom:6px}.toc a{color:var(--hr-text)}
