:root{--bg:#0b1220;--panel:#0f1b33;--text:#eaf0ff;--muted:#b9c5e6;--border:rgba(234,240,255,.12);--brand:#33d17a;--brand2:#66ffad;--shadow:0 18px 55px rgba(0,0,0,.35);--radius:18px;--max:1120px}*{box-sizing:border-box}body{background:radial-gradient(1200px 700px at 20% -10%,rgba(51,209,122,.2),transparent 55%),radial-gradient(1000px 700px at 90% 10%,rgba(102,255,173,.15),transparent 50%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.5;margin:0}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:var(--max);padding:0 18px}.muted{color:var(--muted)}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.site-header{backdrop-filter:blur(12px);background:rgba(11,18,32,.72);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.header-inner{gap:16px;justify-content:space-between;min-height:70px}.header-inner,.logo{align-items:center;display:flex}.logo{font-weight:800;gap:10px}.logo-mark{background:linear-gradient(135deg,var(--brand),var(--brand2));border-radius:12px;color:#081016;display:grid;font-weight:900;height:36px;place-items:center;width:36px}.logo.small .logo-mark{border-radius:11px;height:32px;width:32px}.nav{gap:10px;position:relative}.nav,.nav-menu{align-items:center;display:flex}.nav-menu{gap:16px}.nav-menu a{color:var(--muted);font-weight:700}.nav-toggle{background:none;border:0;cursor:pointer;display:none;padding:10px}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:var(--text);border-radius:4px;height:2px;width:22px}.hamburger:after,.hamburger:before{content:"";left:0;position:absolute}.hamburger:before{top:-7px}.hamburger:after{top:7px}.btn{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;padding:12px 16px}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:transparent;box-shadow:0 10px 30px rgba(51,209,122,.18);color:#081016}.site-header .nav-menu a.btn-primary{color:#000!important}.btn-ghost{background:hsla(0,0%,100%,.03)}.link{color:var(--brand2);font-weight:900}.hero{padding:58px 0 12px}.hero-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:1.2fr .8fr}.kicker{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-weight:800;gap:10px;margin-bottom:14px;padding:8px 12px}h1{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}h2{font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}h2,h3{margin:0 0 8px}.subhead,h3{font-size:1.05rem}.subhead{color:var(--muted);max-width:65ch}.cta-row{gap:12px;margin:16px 0 10px}.cta-row,.pill-row{display:flex;flex-wrap:wrap}.pill-row{gap:10px;margin-top:10px}.pill{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-weight:800;padding:8px 10px}.card,.contact-slab,.cta-banner,.panel{background:rgba(15,27,51,.55);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.35)}.panel{padding:18px}.checklist{list-style:none;margin:12px 0 0;padding:0}.checklist li{color:var(--muted);font-weight:700;margin:10px 0;padding-left:26px;position:relative}.checklist li:before{color:var(--brand2);content:"✓";font-weight:900;left:0;position:absolute;top:0}.section{padding:46px 0}.section-alt{background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.section-head{margin-bottom:14px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr)}.card{padding:18px}.proof{padding:8px 0 10px}.proof-inner{display:flex;flex-wrap:wrap;gap:10px}.proof-chip{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-weight:800;padding:8px 10px}.steps{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.steps li{border:1px solid var(--border);border-radius:18px;padding:16px}.faq details,.steps li{background:hsla(0,0%,100%,.02)}.faq details{border:1px solid var(--border);border-radius:14px;margin-bottom:10px;padding:14px}.faq summary{cursor:pointer;font-weight:900}.faq p{margin:10px 0 0}.cta-banner{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px}.contact-slab{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:18px}.form-box{padding:0}.placeholder{background:hsla(0,0%,100%,.02);border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:16px}.site-footer{background:rgba(11,18,32,.55);border-top:1px solid var(--border);padding:26px 0}.footer-inner{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.footer-links{color:var(--muted);display:flex;flex-wrap:wrap;font-weight:800;gap:14px}@media (max-width:980px){.contact-slab,.grid-2,.grid-3,.hero-grid,.steps{grid-template-columns:1fr}}@media (max-width:820px){.nav-toggle{display:inline-flex}.nav-menu{align-items:stretch;background:rgba(11,18,32,.92);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.35);display:none;flex-direction:column;gap:10px;padding:12px;position:absolute;right:18px;top:70px;width:min(340px,calc(100vw - 36px))}.nav-menu.is-open{display:flex}.nav-menu a{border-radius:12px;padding:10px 12px}.nav-menu a:hover{background:hsla(0,0%,100%,.04)}}.card .hs-form,.card .hs-form *{font-family:inherit}.card .hs-form label{color:var(--text)!important;display:block;font-weight:800;margin-bottom:6px}.card .hs-form .hs-form-field{margin-bottom:14px}.card .hs-form input[type=email],.card .hs-form input[type=number],.card .hs-form input[type=tel],.card .hs-form input[type=text],.card .hs-form input[type=url],.card .hs-form select,.card .hs-form textarea{background:hsla(0,0%,100%,.06)!important;border:1px solid var(--border)!important;border-radius:14px!important;color:var(--text)!important;outline:none!important;padding:12px!important;width:100%!important}.card .hs-form textarea{min-height:120px}.card .hs-form input::placeholder,.card .hs-form textarea::placeholder{color:rgba(234,240,255,.6)!important}.card .hs-form input:focus,.card .hs-form select:focus,.card .hs-form textarea:focus{border-color:rgba(102,255,173,.55)!important;box-shadow:0 0 0 4px rgba(102,255,173,.12)!important}.card .hs-form .hs-error-msg,.card .hs-form .hs-error-msgs{color:#ffd1d1!important;font-weight:800}.card .hs-form .hs-button,.card .hs-form input[type=submit]{appearance:none;background:linear-gradient(135deg,var(--brand),var(--brand2))!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 30px rgba(51,209,122,.18)!important;color:#081016!important;cursor:pointer!important;font-weight:950!important;padding:12px 16px!important}.card .hs-form .hs-button:hover,.card .hs-form input[type=submit]:hover{filter:brightness(1.05)}.card .hs-form .hs-richtext,.card .hs-form .hs-richtext *,.card .hs-form .legal-consent-container{color:var(--muted)!important}.form-card{margin:0 auto;max-width:820px}.form-card .hs-form{background:rgba(15,27,51,.55);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.form-card .hs-form label{color:var(--text);display:block;font-weight:800;margin-bottom:6px}.form-card .hs-form .hs-form-field{margin-bottom:14px}.form-card .hs-form input[type=email],.form-card .hs-form input[type=number],.form-card .hs-form input[type=tel],.form-card .hs-form input[type=text],.form-card .hs-form input[type=url],.form-card .hs-form select,.form-card .hs-form textarea{background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:14px;color:var(--text);outline:none;padding:12px;width:100%}.form-card .hs-form textarea{min-height:120px}.form-card .hs-form input:focus,.form-card .hs-form select:focus,.form-card .hs-form textarea:focus{border-color:rgba(102,255,173,.55);box-shadow:0 0 0 4px rgba(102,255,173,.12)}.form-card .hs-form .hs-button,.form-card .hs-form input[type=submit]{background:linear-gradient(135deg,var(--brand),var(--brand2));border:0;border-radius:999px;box-shadow:0 10px 30px rgba(51,209,122,.18);color:#081016;cursor:pointer;font-weight:950;padding:12px 16px;width:100%}.form-card .hs-form .hs-richtext,.form-card .hs-form .legal-consent-container{color:var(--muted)}.form-card .hs-form .hs-error-msg,.form-card .hs-form .hs-error-msgs{color:#ffd1d1;font-weight:800}