@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700;800&family=Rajdhani:wght@400;500;600;700&family=Teko:wght@500;600;700&display=swap');
:root {
  color-scheme: dark;
  --bg: #050a18; --bg2: #09172e; --surface: #08172c; --surface2: #0e2344;
  --border: rgba(70, 182, 245, .21); --border-strong: rgba(48, 211, 255, .42);
  --text: #f3faff; --muted: #b5c9e1; --muted2: #88a4c0;
  --mint: #4deeb8; --cyan: #29d7ff; --gold: #79befe; --gold-light: #e1f5ff;
  --max: 1160px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--text);font:500 18px/1.55 'Rajdhani',Arial,sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased}
body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 58% 40% at 50% 8%,rgba(0,94,225,.18),transparent 75%),radial-gradient(ellipse 46% 38% at 96% 47%,rgba(16,160,226,.09),transparent 75%),linear-gradient(180deg,#06122b 0%,#050b19 62%,#040915)}
body::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(58,139,230,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(58,139,230,.11) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(180deg,transparent 3%,black 26%,transparent 95%)}
a{color:var(--cyan);text-decoration:none}a:hover{color:#83eaff}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--mint);outline-offset:4px}
img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}
h1,h2,h3,.font-display{font-family:'Oxanium','Rajdhani',Arial,sans-serif;font-weight:800;line-height:1.13}
h1{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:.018em}h2{font-size:clamp(1.65rem,3vw,2.4rem)}h3{font-size:1.15rem}
p{color:var(--muted)}button{font:inherit;cursor:pointer}
.shell{width:min(var(--max),calc(100% - 44px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:60;background:rgba(4,12,27,.92);border-bottom:1px solid rgba(69,170,237,.19);backdrop-filter:blur(18px)}
.topbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;font:800 24px 'Oxanium',Arial,sans-serif;letter-spacing:.02em;color:#f1f9ff}
.brand img{width:41px;height:41px}.brand:hover{color:white}
.desktop-nav{display:flex;align-items:center;gap:29px}.desktop-nav a{color:#b5c4ca;font:700 15px 'Oxanium',sans-serif;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--mint)}
.header-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(54,205,252,.27);border-radius:40px;color:var(--mint);background:rgba(28,141,229,.07);font:700 11px/1.2 'Oxanium',sans-serif;letter-spacing:.12em;white-space:nowrap}.pulse{width:7px;height:7px;border-radius:100%;background:#41eabb;box-shadow:0 0 0 4px rgba(65,234,187,.12)}
.mobile-menu{display:none}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}
.mobile-menu summary svg{width:25px;height:25px}.mobile-links{position:absolute;left:0;right:0;top:77px;padding:14px 22px 20px;background:#08162b;border-bottom:1px solid var(--border-strong);display:grid;gap:4px;box-shadow:0 22px 30px rgba(0,0,0,.45)}.mobile-links a{display:block;padding:12px;border-radius:8px;color:#d5ece8;font:700 17px 'Oxanium',sans-serif}.mobile-links a:hover{background:rgba(52,186,240,.11)}
.hero{position:relative;overflow:hidden;padding:76px 0 70px;text-align:center}
.hero::before{position:absolute;content:'';inset:12px 0 auto;height:360px;background:radial-gradient(ellipse at 50% 54%,rgba(19,104,255,.20),transparent 62%);pointer-events:none}
.hero-inner{position:relative;max-width:900px;margin:0 auto}
.logo-hero{width:min(760px,100%);margin:0 auto 14px;filter:drop-shadow(0 22px 48px rgba(16,115,255,.18))}
.eyebrow{color:var(--mint);font:800 12px/1.4 'Oxanium',sans-serif;letter-spacing:.28em;text-transform:uppercase}
.hero h1{margin:12px 0 16px;text-transform:uppercase;color:#effaff;text-shadow:0 2px 27px rgba(31,167,242,.19);font-family:'Teko','Oxanium',sans-serif;font-size:clamp(3.6rem,9vw,7rem);font-weight:600;letter-spacing:.07em;line-height:.95}
.hero-lead{max-width:670px;margin:0 auto 25px;color:#c2d4d8;font-size:clamp(1.16rem,2.2vw,1.42rem);line-height:1.5}
.status-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.status-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--border-strong);border-radius:999px;background:rgba(11,77,112,.21);font:800 12px 'Oxanium',sans-serif;letter-spacing:.11em;color:var(--mint)}
.chip-outline{background:transparent;border-color:rgba(60,174,255,.36);color:var(--gold-light)}
.hero-divider{width:150px;height:2px;background:linear-gradient(90deg,transparent,var(--mint),transparent);margin:48px auto 0;box-shadow:0 0 18px rgba(54,190,251,.33)}
.section{padding:42px 0 78px}.section-center{text-align:center}.section-kicker{color:var(--mint);font:800 12px 'Oxanium',sans-serif;letter-spacing:.25em;text-transform:uppercase}.section-title{margin:12px 0;color:#f2f8f6}.section-sub{font-size:20px;max-width:660px;margin:0 auto 35px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.feature-card{position:relative;overflow:hidden;min-height:285px;text-align:left;padding:28px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,rgba(12,35,66,.95),rgba(6,18,38,.96));box-shadow:0 14px 55px rgba(0,0,0,.16)}
.feature-card::after{content:'';position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(44,195,255,.6),transparent)}
.feature-number{font:800 12px 'Oxanium',sans-serif;letter-spacing:.18em;color:var(--muted2)}
.feature-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(67,185,244,.29);border-radius:17px;background:rgba(41,144,228,.09);margin:24px 0 22px;color:var(--mint)}.feature-icon svg{width:38px;height:38px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.feature-card h3{font-size:21px;letter-spacing:.02em;margin:0 0 7px}.feature-card p{margin:0;color:#a9c0c5;font-size:18px;line-height:1.4}
.alpha-banner{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:22px 0 0;padding:26px 29px;border:1px solid rgba(65,167,245,.27);background:linear-gradient(110deg,rgba(31,113,208,.12),rgba(36,193,190,.035));border-radius:16px;text-align:left}.alpha-banner h3{margin:5px 0 4px;font-size:21px}.alpha-banner p{margin:0}.small-tag{color:var(--gold-light);font:700 12px 'Oxanium',sans-serif;letter-spacing:.16em}
.text-link{display:inline-flex;gap:9px;align-items:center;white-space:nowrap;font:800 13px 'Oxanium',sans-serif;color:var(--mint);letter-spacing:.03em}.text-link svg{width:18px;stroke:currentColor}
.site-footer{border-top:1px solid var(--border);background:rgba(2,9,25,.62);margin-top:42px}.footer-inner{padding:30px 0 20px;display:flex;justify-content:space-between;gap:28px}.footer-brand{display:flex;gap:13px;align-items:flex-start}.footer-brand img{width:39px;height:39px}.footer-brand strong{font:800 18px 'Oxanium',sans-serif;display:block}.footer-brand small{display:block;max-width:340px;color:var(--muted2);font:500 16px/1.35 'Rajdhani',sans-serif;margin-top:4px}
.footer-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.footer-nav a{font:700 14px 'Oxanium',sans-serif;color:#b6d0d2}.footer-nav a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid rgba(80,180,180,.10);padding:16px 0 23px;display:flex;justify-content:space-between;gap:20px;font:600 13px 'Oxanium',sans-serif;color:#67838c;letter-spacing:.03em}
.page-hero{padding:69px 0 40px;max-width:950px;margin:auto;text-align:center}.page-hero h1{margin:12px 0 14px;font-size:clamp(2.6rem,5.5vw,4.25rem)}.page-hero p{max-width:740px;margin:0 auto;font-size:21px}.page-overline{font:800 12px 'Oxanium',sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--mint)}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start;padding-bottom:45px}.legal{padding:36px clamp(22px,4vw,50px);border:1px solid var(--border);border-radius:16px;background:linear-gradient(165deg,rgba(11,30,57,.97),rgba(6,17,35,.97));min-width:0}
.legal h2{font-size:23px;margin:33px 0 12px;color:#e8f7f4}.legal h2:first-child{margin-top:0}.legal h3{font-size:17px;color:var(--gold-light);margin:23px 0 9px}.legal p,.legal li{font-size:18px;line-height:1.58;color:#bdcdd0}.legal p{margin:0 0 16px}.legal ul{margin:0 0 20px;padding-left:25px}.legal li{padding:2px 0}.legal a{overflow-wrap:anywhere}.legal .last-updated{color:#88aaa9;font-size:15px;font-family:'Oxanium',sans-serif;margin-bottom:28px}
.toc{position:sticky;top:100px;background:rgba(11,32,61,.84);border:1px solid var(--border);border-radius:15px;padding:22px}.toc-label{color:var(--mint);font:800 12px 'Oxanium',sans-serif;letter-spacing:.13em;margin-bottom:17px}.toc a{display:block;color:#a3bec1;font:700 15px/1.25 'Rajdhani',sans-serif;padding:9px 0}.toc a:hover{color:#6bf8cd}
.note-panel{border:1px solid rgba(89,179,196,.3);border-left:3px solid var(--cyan);border-radius:9px;background:rgba(42,110,132,.08);padding:15px 17px;margin:20px 0;color:#d9e9e8}.note-panel p{margin:0}.review-panel{border:1px solid rgba(235,167,65,.40);border-left:3px solid #efbd6a;border-radius:10px;background:rgba(235,167,65,.08);padding:14px 17px;margin:18px 0 24px;font-size:16px;color:var(--gold-light)}.review-panel strong{color:#ffdba2}
.action-card{padding:29px;border-radius:17px;background:linear-gradient(135deg,#102d51,#08162f);border:1px solid var(--border-strong);margin:23px 0}.action-card h2{margin:0 0 12px}.action-card p{margin:0 0 16px}
.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.09em;font:800 14px 'Oxanium',sans-serif;padding:14px 19px;border-radius:9px;border:1px solid rgba(52,209,252,.82);background:linear-gradient(135deg,#33d9ff,#63efc2);color:#061723!important;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 11px 23px rgba(31,176,249,.21);color:#031113}.btn svg{width:18px;height:18px}.btn-secondary{background:transparent;color:var(--mint)!important;border-color:var(--border-strong)}
.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.step-card{padding:20px;border:1px solid var(--border);background:rgba(13,36,69,.55);border-radius:13px}.step-card span{font:800 12px 'Oxanium',sans-serif;color:var(--mint)}.step-card h3{margin:9px 0 5px;font-size:16px}.step-card p{font-size:17px;line-height:1.45;margin:0}
.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:25px 0}.support-tile{padding:22px;border:1px solid var(--border);border-radius:14px;background:rgba(13,36,69,.62)}.support-tile h3{font-size:17px;margin:0 0 9px}.support-tile p{font-size:17px;line-height:1.4;margin:0}
.faq details{background:rgba(6,21,45,.74);border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:15px 19px}.faq summary{cursor:pointer;color:#e3f2ed;font-weight:700}.faq details p{margin:12px 0 0}
.utility-message{display:inline-block;padding:7px 11px;background:rgba(235,167,65,.11);border-radius:7px;color:var(--gold-light);font-size:15px}
.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:#3ce5ad;padding:12px;color:#011}.skip-link:focus{left:10px;top:10px}
@media (max-width:940px){.desktop-nav{gap:16px}.header-pill{display:none}.content-layout{grid-template-columns:minmax(0,1fr) 220px}.feature-card{padding:21px}}
@media (max-width:740px){.shell{width:min(var(--max),calc(100% - 34px))}.topbar{min-height:70px}.brand{font-size:19px}.brand img{width:34px;height:34px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-links{top:69px}.hero{padding:55px 0 40px}.logo-hero{width:min(560px,100%)}.hero h1{font-size:clamp(3.45rem,13vw,5.5rem);line-height:.92;margin-top:15px}.hero-lead{font-size:19px}.hero-divider{margin-top:33px}.section{padding:25px 0 45px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto;padding:23px}.feature-icon{margin:17px 0}.alpha-banner{display:block}.alpha-banner .text-link{margin-top:17px}.footer-inner,.footer-bottom{display:block}.footer-nav{justify-content:flex-start;margin-top:23px;gap:15px 17px}.footer-bottom span{display:block;margin:6px 0}.content-layout{grid-template-columns:1fr}.toc{position:static;order:-1}.toc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.legal{padding:27px 22px}.page-hero{padding:50px 0 27px}.page-hero p{font-size:19px}.step-grid,.support-grid{grid-template-columns:1fr}.site-footer{margin-top:15px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}

.content-layout.single{grid-template-columns:minmax(0,1fr)}.content-layout.single .legal{max-width:950px;margin-inline:auto;width:100%}

/* Authentic crowned-B and wordmark. Assets supplied by Betropolis. */
.brand img,.footer-brand img{object-fit:contain;filter:drop-shadow(0 1px 10px rgba(37,195,255,.23))}
.logo-hero{width:min(880px,100%);height:auto;object-fit:contain;margin:0 auto 4px;filter:drop-shadow(0 16px 45px rgba(13,106,247,.2))}
.hero{padding-top:51px}
.hero h1{background:linear-gradient(180deg,#ffffff 5%,#d8f2ff 63%,#76d9ff 110%);color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:none}
.hero .eyebrow{color:#67f5cb}
.chip-outline{color:#c6eaff}
.feature-number{color:#8ab4d9}
.feature-card p{color:#bed2e6}
.alpha-banner .small-tag{color:#7acfff}
.legal h3{color:#97dcff}
.review-panel,.utility-message{color:#ffdb9c}
.review-panel strong{color:#ffe4b5}
@media(max-width:740px){.hero{padding-top:34px}.logo-hero{width:min(600px,100%);margin-bottom:2px}.hero h1{font-size:clamp(3.25rem,13vw,5.5rem)}.brand{gap:7px;font-size:17px}.brand img{height:38px;width:38px}}
