:root{--bg:#000000;--accent:#8c5fe0;--text:#f0e4ff;--accent-hover:#a884ea;--body:rgba(240,228,255,0.78);--soft:rgba(240,228,255,0.88);--muted:rgba(240,228,255,0.55);--border:rgba(140,95,224,0.4);--rule:rgba(140,95,224,0.22);--field:rgba(140,95,224,0.08);--primary:#8c5fe0;--font-heading:"Clash Display","Helvetica Neue",sans-serif;--font-body:"Roboto Mono",ui-monospace,monospace;--gutter:32px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}body,html{height:100%;overflow:hidden}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.page{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:500}.container{width:100%;max-width:1240px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.header{padding-top:clamp(12px,3vh,24px);padding-bottom:clamp(12px,3vh,24px);flex-wrap:wrap;justify-content:space-between;gap:14px}.brand,.header{display:flex;align-items:center}.brand{gap:10px}.brand-logo{height:clamp(48px,8.5vh,76px);width:auto;display:block}.brand-name{font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:-.02em}.pill-link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:22px;border:1px solid var(--border);text-decoration:none;font-size:15px}.pill-link,.pill-link:hover{color:var(--text)}.main{flex:1 1;min-height:0;padding-top:clamp(8px,2vh,24px);padding-bottom:clamp(40px,11vh,130px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{margin-bottom:clamp(14px,2.6vh,26px)}.headline{margin-bottom:clamp(16px,3vh,30px)!important}.lede{margin-bottom:clamp(24px,4.6vh,48px)!important}footer .footer{padding-bottom:clamp(16px,3.6vh,36px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(140,95,224,.25)}.headline{margin:0;font-family:var(--font-heading);font-size:min(88px,11vh,8.5vw);font-weight:500;letter-spacing:-.03em;line-height:.96;max-width:980px}.headline-accent{color:var(--accent)}.lede{margin:0;font-size:clamp(14px,2.3vh,20px);line-height:1.55;color:var(--body);max-width:640px}.form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:620px}.form-label{font-size:15px;font-weight:600}.form-row{display:flex;flex-wrap:wrap;gap:10px}.input{flex:1 1 240px;min-width:0;padding:0 22px;border-radius:29px;border:1px solid var(--border);background:var(--field);color:var(--text);font-size:17px}.button,.input{height:clamp(44px,7vh,58px);font-family:inherit}.button{flex:0 0 auto;padding:0 28px;border-radius:29px;border:0;background:var(--primary);color:#fff;font-size:16px;font-weight:500;cursor:pointer}.button:hover{background:var(--accent-hover)}.form-note{font-size:13.5px;color:var(--muted)}.bordered{border-top:1px solid var(--rule)}.stages{padding-top:clamp(10px,2.2vh,20px);padding-bottom:clamp(10px,2.2vh,20px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.stages-title{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stages-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14.5px;color:var(--soft)}.stages-list li{display:flex;align-items:center;gap:8px}.stages-num{color:var(--accent);font-weight:700;font-size:12.5px}.footer{padding-top:clamp(10px,2vh,18px);padding-bottom:clamp(10px,2vh,18px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:14px;color:var(--muted)}.footer-link{text-decoration:none;font-weight:600}@media (max-width:767px){:root{--gutter:20px}.headline{font-size:min(50px,12.5vw,6.2vh)}.lede{font-size:clamp(12px,1.8vh,15px);line-height:1.5}.main{padding-bottom:clamp(16px,6vh,64px)}.eyebrow{margin-bottom:clamp(10px,2vh,18px)}.headline{margin-bottom:clamp(12px,2.2vh,20px)!important}.lede{margin-bottom:clamp(16px,3vh,28px)!important}.form{gap:8px}.button,.input{height:clamp(42px,5.8vh,52px);font-size:15px}.header{padding-top:14px;padding-bottom:8px}.pill-link{min-height:38px;font-size:13px;padding:0 14px}.footer,.stages{padding-top:10px;padding-bottom:10px}footer .footer{padding-bottom:clamp(12px,3vh,24px)}.stages-title{font-size:10.5px}.footer{font-size:11px}.stages-list{gap:4px 14px;font-size:12.5px}.stages-num{font-size:11px}.footer{gap:4px 24px}.footer,.form-note{font-size:12px}.button{flex:1 1 100%}.only-desktop{display:none}.brand-logo{height:clamp(40px,6.5vh,54px)}}.form-done,.form-done:hover{margin:0;cursor:default;display:inline-flex;align-items:center;background:var(--primary)}