*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial;background:#0B0F12;color:#e6e7eb}a{color:inherit}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.header{display:flex;align-items:center;justify-content:space-between;padding:22px 0}
.brand{display:flex;align-items:center;gap:12px}
.logo{width:36px;height:36px;border-radius:999px;box-shadow:0 0 0 2px rgba(46,184,248,.15)}
.kicker{font-size:12px;color:#9aa4af}
h1{margin:0;font-size:22px;background:linear-gradient(90deg,#28E6B0,#2EB8F8);-webkit-background-clip:text;background-clip:text;color:transparent}
.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}
@media(max-width:900px){.grid{grid-template-columns:1fr}}
.card{background:#0E1317;border:1px solid #24303A;border-radius:20px;padding:24px;box-shadow:0 0 0 1px rgba(46,184,248,.06)}
.card.small{padding:16px}
.trustlist{display:none;gap:8px;list-style:none;margin:0;padding:0}
@media(min-width:900px){.trustlist{display:flex}}
.trustlist li{font-size:12px;color:#c7cdd4;border:1px solid #24303A;border-radius:999px;padding:6px 10px}
.hero h2{font-size:36px;margin:0 0 8px}
.grad{background:linear-gradient(90deg,#28E6B0,#2EB8F8);-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{color:#c7cdd4}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:16px 0}
.features li{border:1px solid #24303A;border-radius:14px;background:#0B1116;padding:10px;font-size:13px}
.muted{color:#9aa4af}
.tiny{font-size:12px}
.estimate{margin:16px 0;padding:16px;border-radius:16px;background:linear-gradient(90deg,rgba(40,230,176,.12),rgba(46,184,248,.12));border:1px solid #24303A}
.estimate-value{font-size:28px;font-weight:600}
label{display:block;margin:14px 0 6px;font-size:14px}
.pills,.badges{display:flex;flex-wrap:wrap;gap:8px}
.pill,.badge{padding:8px 12px;border:1px solid #24303A;border-radius:14px;background:#0E1317;color:#e6e7eb;font-size:13px;cursor:pointer}
.pill.active,.badge.active{background:linear-gradient(90deg,#28E6B0,#2EB8F8);color:#061015;border-color:transparent}
.range{display:flex;align-items:center;gap:10px}
.range input[type=range]{width:100%}
.input{width:100%;padding:10px 12px;border:1px solid #24303A;border-radius:10px;background:#0B0F12;color:#e6e7eb}
.input.hidden{display:none}
.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:700px){.grid-two{grid-template-columns:1fr}}
.submit{width:100%;margin-top:14px;padding:12px 14px;border:0;border-radius:16px;background:linear-gradient(90deg,#28E6B0,#2EB8F8);color:#061015;font-weight:600;cursor:pointer}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px auto}
@media(max-width:900px){.cards3{grid-template-columns:1fr}}
.faq details{border-top:1px solid #24303A;padding-top:10px;margin-top:10px}
.footer{display:flex;justify-content:space-between;gap:10px;margin:24px auto 60px;font-size:12px;color:#9aa4af}
@media(max-width:700px){.footer{flex-direction:column}}
