*{box-sizing:border-box} :root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eaf0fa;background:#101520;font-synthesis:none;color-scheme:dark} body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 90% 5%,#202b4638 0,transparent 60%)} .shell{width:min(1192px,100% - 80px);margin:auto;min-height:100vh;display:flex;flex-direction:column} .header{display:flex;align-items:center;justify-content:space-between;padding:36px 0;border-bottom:1px solid #263041}.brand{display:flex;gap:14px;align-items:center;color:#f3f5fc;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.6px}.brand>span{display:flex;align-items:center;gap:17px}.brand-divider{color:#526078;font-weight:300}.brand-label{font-size:14px;color:#acb8cb;letter-spacing:0;font-weight:450}.byline{font-size:10px;letter-spacing:2.2px;color:#8d9ab0;font-weight:650} main{display:grid;grid-template-columns:1.12fr 1fr;gap:94px;align-items:center;flex:1;padding:86px 0 96px}.eyebrow{display:flex;align-items:center;gap:10px;color:#a5b7d3;font-size:10px;font-weight:650;letter-spacing:2px}.status-dot{width:7px;height:7px;background:#8be0c3;border-radius:50%;box-shadow:0 0 0 4px #8be0c30d}h1{font-size:clamp(37px,4.4vw,56px);line-height:1.13;letter-spacing:-2.7px;font-weight:560;margin:26px 0}h1 span{color:#94a7d6}.lede{font-size:17px;line-height:1.75;color:#aab5c9;max-width:455px;margin:0}.path-illustration{display:flex;align-items:center;margin-top:62px;max-width:448px}.path-node{border:1px solid #39465c;border-radius:8px;padding:12px 16px;font-size:12px;color:#aebed7;background:#141e2b;white-space:nowrap}.path-node.destination{color:#d9e0f2}.destination span{color:#9aacf6;margin-left:8px}.path-line{flex:1;height:1px;min-width:22px;background:linear-gradient(90deg,#36405d,#6678b3)}.path-hub{display:flex;padding:9px;border:1px solid #394760;border-radius:12px;background:#1c263b;box-shadow:0 0 38px #6584db13}.card{background:#19212f;border:1px solid #354057;border-radius:20px;padding:38px;box-shadow:0 20px 80px #0002;position:relative}.card:before{content:"";position:absolute;top:-1px;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,#9aaae587,transparent)}.card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #455071;color:#afbff5;background:#252f49;border-radius:12px;font-size:27px;margin-bottom:25px}h2{font-size:25px;letter-spacing:-.6px;font-weight:580;margin:0 0 12px}.card-copy{font-size:14px;color:#aab6ca;line-height:1.65;margin:0 0 29px}label{display:block;font-size:12px;font-weight:600;color:#d7dfef;margin-bottom:10px}input{font:inherit;width:100%;height:53px;background:#101723;border:1px solid #46536b;border-radius:8px;padding:0 15px;color:#f2f4fa;outline:none;font-size:15px}input::placeholder{color:#7f8da5}input:focus-visible{border-color:#a6b5f8;box-shadow:0 0 0 3px #a6b5f82c}input[aria-invalid=true]{border-color:#f2a6a6}.hint{font-size:11px;color:#8999b3;margin:10px 0 24px}button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;border:1px solid #a9b5f0;border-radius:8px;padding:12px 17px;background:#a9bafa;color:#14223f;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}button:hover{background:#bed0ff}button:focus-visible,a:focus-visible{outline:3px solid #dee6ff;outline-offset:4px}button:disabled{opacity:.7;cursor:wait}button span{font-size:22px;font-weight:400}.feedback{min-height:0;font-size:13px;line-height:1.6;margin:0}.feedback:not(:empty){margin-top:17px}.error{color:#ffb6b6}.success{color:#9de6cb}.privacy{display:flex;align-items:flex-start;gap:11px;border-top:1px solid #333e50;margin-top:29px;padding-top:21px;color:#8f9fba}.privacy svg{flex:none;margin-top:2px}.privacy p{font-size:11px;line-height:1.7;margin:0}footer{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid #263041;padding:25px 0 30px;font-size:10px;line-height:1.6;color:#7f8da3} @media(max-width:1000px){main{gap:45px}.shell{width:calc(100% - 56px)}.card{padding:30px}h1{font-size:43px}} @media(max-width:720px){.shell{width:calc(100% - 36px)}.header{padding:23px 0}.brand{font-size:20px;gap:10px}.brand-label,.brand-divider,.byline{display:none!important}main{display:flex;flex-direction:column;gap:30px;padding:40px 0}.intro{width:100%}.eyebrow{font-size:9px}h1{font-size:39px;letter-spacing:-1.7px;margin:18px 0}.lede{font-size:14px;line-height:1.7;max-width:100%}.path-illustration{display:none}.card{width:100%;padding:26px;border-radius:16px}.card-icon{margin-bottom:18px;width:36px;height:36px}h2{font-size:23px}.card-copy{font-size:13px;margin-bottom:24px}input{font-size:16px}.privacy{margin-top:24px}footer{align-items:flex-start;flex-direction:column;gap:7px;font-size:10px;padding:21px 0}} @media(prefers-reduced-motion:reduce){button{transition:none}}
