:root{--ink:#090b18;--paper:#f5f6fb;--white:#fff;--teal:#2ce9dc;--teal-dark:#008e87;--purple:#aa58ff;--purple-dark:#7430bd;--muted:#676b7c;--line:#dfe2eb;--shadow:0 18px 55px rgba(9,11,24,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{height:78px;background:rgba(9,11,24,.96);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{color:white;text-decoration:none;font-weight:950;line-height:.75;letter-spacing:-.06em}.brand-top{font-size:27px;color:var(--teal)}.brand-bottom{font-size:18px;display:block;color:var(--purple)}nav{display:flex;gap:24px}nav a{color:#e9eaf0;text-decoration:none;font-size:14px;font-weight:750}.hero{background:var(--ink);color:white;padding:90px 24px 120px;text-align:center}.eyebrow,.phase{text-transform:uppercase;font-size:13px;letter-spacing:.13em;font-weight:900}.eyebrow{color:#c6cad8}.hero h1{margin:18px 0;font-size:clamp(55px,10vw,110px);line-height:.86;letter-spacing:-.075em}.hero h1 span{color:var(--teal);font-style:normal}.hero h1 em{color:var(--purple);font-style:normal}.hero p{max-width:760px;margin:30px auto;color:#d6d8e2;font-size:20px;line-height:1.55}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn{border-radius:999px;padding:14px 22px;text-decoration:none;font-weight:900}.btn-teal{background:var(--teal);color:#061211}.btn-purple{background:var(--purple);color:white}.steps{width:min(1120px,calc(100% - 32px));margin:-55px auto 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article,.disclosure,.request-form,.faq{background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.steps article{border-radius:20px;padding:24px}.steps b{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:white;border-radius:12px}.steps h2{margin:18px 0 7px}.steps p{margin:0;color:var(--muted);line-height:1.5}.disclosure{width:min(1120px,calc(100% - 32px));margin:20px auto 60px;border-radius:20px;padding:24px;display:flex;gap:25px;align-items:center;justify-content:space-between}.disclosure p{margin:6px 0;color:var(--muted);line-height:1.55}.disclosure a{white-space:nowrap;color:var(--ink);font-weight:850}.form-section{width:min(1120px,calc(100% - 32px));margin:0 auto 40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start;padding:55px 0;scroll-margin-top:95px}.section-copy{position:sticky;top:110px}.phase{color:var(--teal-dark)}.after .phase{color:var(--purple-dark)}.section-copy h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.05em;line-height:.98;margin:14px 0 22px}.section-copy p,.section-copy li{color:var(--muted);font-size:17px;line-height:1.55}.section-copy ul{padding-left:21px}.request-form{padding:28px;border-radius:24px}.request-form label{display:block;font-weight:800;margin:16px 0 7px}.request-form input,.request-form textarea,.request-form select{width:100%;margin-top:8px;border:1px solid #cbd0dc;border-radius:13px;padding:14px;font:inherit;background:white}.request-form textarea{min-height:110px;resize:vertical}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{outline:3px solid rgba(44,233,220,.22);border-color:var(--teal-dark)}.after .request-form input:focus,.after .request-form textarea:focus,.after .request-form select:focus{outline-color:rgba(170,88,255,.2);border-color:var(--purple-dark)}.consent{display:flex!important;gap:11px;align-items:flex-start;font-size:14px;line-height:1.45;color:#404556;margin:22px 0!important}.consent input{width:auto!important;margin-top:3px!important}.submit{width:100%;border:0;border-radius:13px;padding:15px;font:inherit;font-weight:950;cursor:pointer}.submit.teal{background:var(--teal);color:#061211}.submit.purple{background:var(--purple);color:white}.safety{font-size:12px;color:#737788;line-height:1.5;margin:13px 0 0}.honeypot{display:none!important}.faq{width:min(900px,calc(100% - 32px));margin:70px auto;border-radius:24px;padding:28px}.faq h2{font-size:38px;letter-spacing:-.04em}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:900;cursor:pointer}.faq p{color:var(--muted);line-height:1.55}footer{background:var(--ink);color:white;padding:38px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:20px}footer b{display:block;color:var(--teal);font-size:20px}footer span{color:#bfc2ce;font-size:13px}.footer-links{display:flex;gap:18px}.footer-links a{color:white}@media(max-width:800px){nav{display:none}.steps{grid-template-columns:1fr}.disclosure{display:block}.disclosure a{display:inline-block;margin-top:12px}.form-section{grid-template-columns:1fr;padding-top:30px}.section-copy{position:static}.hero{padding-top:65px}.hero p{font-size:17px}footer{flex-direction:column}}