@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
:root{--accent:#3fa9f5;--accent-soft:#0e2740;--bg:#070f18;--panel:#0c1826;--text:#eaf4ff;--muted:#8fa8bd;--amber:#ffb547;--line:#3fa9f529}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,sans-serif;line-height:1.6}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.narrow{text-align:center;max-width:680px}h1,h2,h3{letter-spacing:-.02em;font-weight:600;line-height:1.1}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:1.4rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.hero{background:radial-gradient(900px 500px at 70% -10%, #3fa9f538, transparent 60%), radial-gradient(600px 400px at 10% 110%, #ffb54714, transparent 60%), var(--bg);padding:9rem 0 7rem;position:relative;overflow:hidden}.grain{pointer-events:none;background-image:repeating-linear-gradient(#0000 0 3px,#3fa9f506 3px 4px);position:absolute;inset:0}.hero-inner{text-align:center;max-width:880px;margin:0 auto;padding:0 24px;position:relative}.hero h1{margin-bottom:1.4rem;font-size:clamp(2.3rem,5.6vw,4rem)}.lede{color:var(--muted);max-width:640px;margin:0 auto 2.4rem;font-size:1.18rem}.cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{border-radius:6px;padding:.85rem 1.7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-block}.btn-primary{background:var(--accent);color:#04121f;box-shadow:0 0 0 1px #3fa9f566,0 8px 30px #3fa9f540}.btn-primary:hover{box-shadow:0 0 0 1px var(--accent), 0 12px 40px #3fa9f566;transform:translateY(-2px)}.btn-ghost{color:var(--text);border:1px solid var(--line);background:#3fa9f50a}.btn-ghost:hover{border-color:var(--accent);transform:translateY(-2px)}.signal-bar{justify-content:center;align-items:flex-end;gap:6px;height:40px;margin-top:3rem;display:flex}.signal-bar span{background:linear-gradient(var(--accent), transparent);border-radius:3px;width:8px;animation:1.8s ease-in-out infinite pulse}.signal-bar span:first-child{height:40%;animation-delay:0s}.signal-bar span:nth-child(2){height:75%;animation-delay:.2s}.signal-bar span:nth-child(3){background:linear-gradient(var(--amber),transparent);height:100%;animation-delay:.4s}.signal-bar span:nth-child(4){height:60%;animation-delay:.6s}.signal-bar span:nth-child(5){height:85%;animation-delay:.8s}@keyframes pulse{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.section{border-top:1px solid var(--line);padding:6rem 0}.section h2{margin-bottom:1rem;font-size:clamp(1.7rem,3.6vw,2.6rem)}.section-desc{color:var(--muted);max-width:640px;margin-bottom:3rem;font-size:1.05rem}.grid{gap:1.4rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.8rem;transition:transform .25s,border-color .25s}.card:hover{border-color:#3fa9f566;transform:translateY(-4px)}.card h3{margin-bottom:.6rem;font-size:1.15rem}.card p{color:var(--muted);font-size:.96rem}.card.warn{border-left:3px solid var(--amber)}.card.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#3fa9f512,#0c182699)}.steps{counter-reset:s;gap:1.2rem;list-style:none;display:grid}.steps li{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:1.4rem;padding:1.6rem 1.8rem;display:flex}.step-n{color:var(--accent);background:var(--accent-soft);border-radius:6px;flex-shrink:0;padding:.3rem .5rem;font-family:IBM Plex Mono,monospace;font-size:1.1rem;font-weight:600}.steps h3{margin-bottom:.3rem;font-size:1.1rem}.steps p{color:var(--muted);font-size:.96rem}.price-card{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.price-note{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem}.price-card h3{font-size:1.5rem}.price-card .btn{margin-top:1rem}.faq-list{gap:.8rem;display:grid}.faq-list details{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1.2rem 1.6rem}.faq-list summary{cursor:pointer;font-weight:600;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--accent);font-weight:400}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:var(--muted);margin-top:.8rem;font-size:.96rem}.midcta,.finalcta{background:radial-gradient(700px 360px at 50% 0%, #3fa9f524, transparent 60%), var(--bg);text-align:center}.midcta .btn,.finalcta .link-secondary{margin-top:1.4rem}.waitform{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.8rem 0 1rem;display:flex}.waitform input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;min-width:260px;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem}.waitform input:focus{border-color:var(--accent);outline:none}.waitform button{cursor:pointer;border:none;font-family:inherit}.link-secondary{color:var(--muted);font-size:.92rem;text-decoration:none;display:inline-block}.link-secondary:hover{color:var(--accent)}.footer{border-top:1px solid var(--line);padding:3rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-blurb{color:var(--muted);max-width:520px;font-size:.9rem}.footer-links{gap:1.6rem;display:flex}.footer-links a{color:var(--muted);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--accent)}@media (max-width:720px){.grid-2{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
