:root{--bg:#0b1220;--card:#121a2b;--ink:#e8eef9;--muted:#9aacc7;--line:#e8eef91f;--accent:#5eead4;--gold:#f0c674;--bad:#fca5a5}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#0b1220,#070b14);min-height:100vh;margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:var(--accent)}.wrap{width:min(1000px,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem}header.top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.brand{font-size:1.5rem;font-weight:700}.brand span{color:var(--accent)}.banner{color:var(--gold);background:#f0c6741a;border:1px solid #f0c67459;border-radius:.6rem;margin-bottom:1.25rem;padding:.6rem .9rem;font-size:.92rem}.card{border:1px solid var(--line);background:#121a2bcc;border-radius:.9rem;margin-bottom:1.1rem;padding:1.1rem 1.2rem}h2{margin:0 0 .7rem;font-size:1.15rem}h3{margin:.2rem 0 .4rem;font-size:1rem}.muted{color:var(--muted);font-size:.9rem}input[type=text],input[type=email],input[type=password],textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#0b1220;border-radius:.5rem;padding:.6rem .7rem}textarea{resize:vertical;min-height:80px}button{background:var(--accent);color:#04201c;cursor:pointer;font-weight:600;font:inherit;border:0;border-radius:.5rem;padding:.55rem 1rem;font-weight:600}button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}button:disabled{opacity:.5;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem;display:grid}.listing{border:1px solid var(--line);border-radius:.6rem;padding:.7rem .8rem;font-size:.9rem}.listing .t{font-weight:600}.chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:.15rem .25rem 0 0;padding:.1rem .55rem;font-size:.75rem;display:inline-block}table.crit{border-collapse:collapse;width:100%;font-size:.9rem}table.crit td{border-bottom:1px solid var(--line);vertical-align:top;padding:.35rem .3rem}table.crit td:first-child{color:var(--muted);width:34%}ul.why{color:var(--muted);margin:.3rem 0 0 1.1rem;padding:0;font-size:.85rem}.err{color:var(--bad);font-size:.9rem}.ok{color:var(--accent);font-size:.9rem}.examples button{border:1px dashed var(--line);color:var(--muted);background:0 0;padding:.3rem .6rem;font-size:.85rem;font-weight:400}label.cb{align-items:flex-start;gap:.5rem;margin:.4rem 0;font-size:.92rem;display:flex}.lp{--bg:#0b1220;--card:#121a2b;--ink:#e8eef9;--muted:#9aacc7;--line:#e8eef91f;--accent:#5eead4;--gold:#f0c674}.lp a{color:var(--accent);text-decoration:none}.lp a:hover{text-decoration:underline}.lp-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(1100px,100% - 2rem);margin:0 auto;padding:1.1rem 0;display:flex}.lp-nav .brand{color:var(--ink);font-size:1.35rem;font-weight:700;text-decoration:none}.lp-nav .brand span{color:var(--accent)}.lp-nav nav{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.92rem;display:flex}.lp-nav nav a{color:var(--muted);text-decoration:none}.lp-nav nav a:hover{color:var(--ink)}.lp-nav .nav-cta{background:var(--accent);border-radius:.5rem;padding:.4rem .85rem;font-weight:600;color:#04201c!important;text-decoration:none!important}.lp-nav .pilot-link,.lp-foot .pilot-link{color:var(--muted);opacity:.85;font-size:.85rem}.hero{width:min(1100px,100% - 2rem);margin:0 auto;padding:2.5rem 0 2rem}.hero .badge{border:1px solid var(--line);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#5eead424;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero .badge:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #5eead426}.hero h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.2rem,5.5vw,3.5rem);font-weight:700;line-height:1.08}.hero h1 span{color:var(--accent)}.hero .lede{color:var(--muted);max-width:40rem;margin:0 0 1.5rem;font-size:clamp(1.05rem,2.2vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-bottom:1.4rem;display:flex}.btn{background:var(--accent);border-radius:.55rem;padding:.65rem 1.15rem;font-weight:600;display:inline-block;color:#04201c!important;text-decoration:none!important}.btn.ghost{border:1px solid var(--line);background:0 0;color:var(--ink)!important}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:var(--gold);background:#f0c67414;border:1px solid #f0c67447;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.section{width:min(1100px,100% - 2rem);margin:0 auto;padding:2.25rem 0}.section h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem)}.section-lede{color:var(--muted);margin:0 0 1.25rem}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.step-n{color:var(--accent);letter-spacing:.12em;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.step h3{margin:0 0 .4rem;font-size:1.05rem}.step p{color:var(--muted);margin:0;font-size:.95rem}.examples{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.examples li{color:var(--ink);font-size:1.02rem;font-style:italic}.coverage p+p{margin-top:.75rem}.pricing{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.price{position:relative}.price.featured{border-color:#5eead473;box-shadow:0 0 0 1px #5eead426}.price .pill{background:var(--accent);color:#04201c;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;right:.85rem}.price h3{margin:0 0 .35rem}.price-amt{margin:.2rem 0 1rem;font-size:2rem;font-weight:700}.price-amt span{color:var(--muted);font-size:1rem;font-weight:500}.price ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.95rem}.price li{margin:.35rem 0}.ea-wrap{max-width:640px}.ea-form label,.ea-form fieldset{margin-bottom:.9rem;display:block}.ea-form span,.ea-form legend{color:var(--muted);margin-bottom:.35rem;font-size:.88rem;display:block}.ea-form input[type=text],.ea-form input[type=email],.ea-form select,.ea-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#0b1220;border-radius:.5rem;padding:.65rem .75rem}.ea-form select{appearance:auto}.ea-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:640px){.ea-grid{grid-template-columns:1fr}}.county-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem .6rem;display:grid}.county{color:var(--ink);align-items:center;gap:.4rem;font-size:.88rem;display:flex;margin:0!important}.county span{color:var(--ink)!important;margin:0!important}.ea-form fieldset{border:1px solid var(--line);border-radius:.6rem;padding:.75rem}.ea-form .hp{opacity:0;height:0;position:absolute;left:-10000px;overflow:hidden}.ea-form .cb{align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.ea-form .cb span{color:var(--ink);margin:0}.ea-form button{background:var(--accent);color:#04201c;cursor:pointer;font-weight:700;font:inherit;border:0;border-radius:.5rem;padding:.65rem 1.15rem}.ea-form button:disabled{opacity:.55;cursor:default}.faq{gap:.65rem;display:grid}.faq details{padding:.9rem 1.1rem}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--muted);margin:.65rem 0 0}.lp-foot{border-top:1px solid var(--line);gap:.75rem;width:min(1100px,100% - 2rem);margin:2rem auto 2.5rem;padding-top:1.5rem;display:grid}.lp-foot .brand{color:var(--ink);font-size:1.1rem;font-weight:700}.lp-foot .brand span{color:var(--accent)}.foot-links{flex-wrap:wrap;gap:1rem;display:flex}.lp-foot .small{margin:0;font-size:.85rem}.privacy h1{margin:0 0 .35rem;font-size:clamp(1.8rem,4vw,2.4rem)}.privacy .card p+p{margin-top:.85rem}
