*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,Inter,Segoe UI,Roboto,sans-serif;background:#0b1220;color:#e8eef7;line-height:1.55}a{color:#8bb4ff;text-decoration:none}a:hover{color:#b8d1ff}:root{--navy:#0b1220;--navy-2:#101a2e;--ink:#e8eef7;--muted:#8f9bb3;--accent:#f5a623;--accent-2:#3b6fe3;--line:hsla(0,0%,100%,.08);--card:#14213b;--success:#4ade80;--max:1180px}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:rgba(11,18,32,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:.5px;font-size:20px;color:#fff}.nav-links{display:flex;gap:24px;align-items:center;font-size:14px}.nav-links a{color:var(--ink)}.cta-small{background:var(--accent);color:#0b1220!important;padding:8px 16px;border-radius:6px;font-weight:700}.hero{padding:96px 24px 64px;text-align:center;background:radial-gradient(ellipse at top,rgba(59,111,227,.18),transparent 60%)}.hero h1{font-size:64px;line-height:1.05;font-weight:800;margin:0 auto 24px;max-width:900px;letter-spacing:-.02em}.hero h1 .accent{color:var(--accent)}.hero p.lede{font-size:22px;color:var(--muted);max-width:720px;margin:0 auto 36px}.hero .chips{display:flex;gap:12px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.chip{padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted)}.cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta{background:var(--accent);color:#0b1220;padding:16px 28px;border-radius:8px;font-weight:700;font-size:16px;display:inline-block;border:none;cursor:pointer}.cta:hover{background:#ffb94a}.cta-secondary{background:transparent;color:var(--ink);border:1px solid var(--line);padding:16px 28px;border-radius:8px;font-weight:600}.cta-secondary:hover{border-color:var(--accent)}.section{padding:80px 0}.section h2{font-size:42px;text-align:center;margin:0 0 16px;letter-spacing:-.01em}.section p.sub{color:var(--muted);text-align:center;max-width:680px;margin:0 auto 48px;font-size:18px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:24px}.grid-2,.grid-3{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:24px}@media (max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}.hero h1{font-size:42px}}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px}.card h3{margin:0 0 12px;font-size:22px;color:var(--ink)}.card p{color:var(--muted);margin:0}.card .step-num{color:var(--accent);font-weight:800;font-size:14px;letter-spacing:1px;margin-bottom:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{text-align:center;padding:24px}.stat .num{font-size:44px;font-weight:800;color:var(--accent)}.stat .lbl{color:var(--muted);font-size:14px;margin-top:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1000px;margin:0 auto}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px;position:relative}.price-card.featured{border-color:var(--accent)}.price-card h3{font-size:20px;margin:0 0 4px}.price-card .tag{color:var(--muted);font-size:13px;margin-bottom:20px}.price-card .amount{font-size:48px;font-weight:800}.price-card .amount span{font-size:16px;color:var(--muted);font-weight:400}.price-card ul{list-style:none;padding:0;margin:20px 0}.price-card li{padding:8px 0;color:var(--ink);display:flex;gap:8px;font-size:14px}.price-card li:before{content:"✓";color:var(--accent);font-weight:800}.badge{position:absolute;top:-12px;right:20px;background:var(--accent);color:#0b1220;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.form{max-width:620px;margin:0 auto}.form .step{margin-bottom:28px}.form label{display:block;margin-bottom:6px;color:var(--ink);font-weight:600;font-size:14px}.form input,.form select,.form textarea{width:100%;padding:12px 14px;background:var(--navy-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:15px;font-family:inherit}.form textarea{resize:vertical;min-height:100px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);outline:none}.form .hint{color:var(--muted);font-size:13px;margin-top:4px}.form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form .progress{display:flex;gap:8px;margin-bottom:32px}.form .progress div{flex:1 1;height:4px;background:var(--line);border-radius:2px}.form .progress div.active{background:var(--accent)}.form .btns{display:flex;justify-content:space-between;margin-top:32px}.chat{max-width:820px;margin:0 auto;padding:24px}.chat-messages{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;min-height:420px;margin-bottom:16px;overflow-y:auto;max-height:70vh}.chat-msg{margin-bottom:20px}.chat-msg .who{font-size:12px;color:var(--muted);margin-bottom:6px;letter-spacing:.5px;text-transform:uppercase;font-weight:700}.chat-msg .body{color:var(--ink);line-height:1.6;white-space:pre-wrap}.chat-msg.user .body{color:#b8d1ff}.chat-input{display:flex;gap:12px}.chat-input input{flex:1 1;padding:14px 16px;background:var(--navy-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:15px}.chat-input button{padding:14px 24px;background:var(--accent);color:#0b1220;border:none;border-radius:8px;font-weight:700;cursor:pointer}.footer{border-top:1px solid var(--line);padding:48px 24px 24px;margin-top:80px;background:var(--navy-2)}.footer-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid strong{display:block;margin-bottom:12px;color:var(--ink)}.footer-grid a{display:block;padding:4px 0}.footer-grid a,.footer-grid p{color:var(--muted);font-size:14px}.footer-bottom{max-width:var(--max);margin:24px auto 0;color:var(--muted);font-size:12px}.footer-bottom p{margin:8px 0}.dash{padding:48px 24px;max-width:var(--max);margin:0 auto}.dash h1{font-size:32px;margin-bottom:8px}.dash .claim-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:24px}.dash .claim-row{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.dash .claim-row .status{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.page{padding:80px 24px;max-width:820px;margin:0 auto}.page h1{font-size:42px;margin-bottom:16px}.page h2{font-size:24px;margin-top:32px;margin-bottom:12px}.page li,.page p{color:var(--muted);font-size:16px;line-height:1.7}.page ul{padding-left:20px}.disclaimer{background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.3);border-radius:8px;padding:16px 20px;margin:24px 0;color:var(--ink);font-size:14px}