:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252336;background:#f6f5fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.layout{max-width:1240px;margin:36px auto;display:grid;grid-template-columns:0.9fr 1.1fr;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 80px #2921410c}.intro{padding:48px;background:radial-gradient(ellipse at 10% 70%,#7447a5 0,transparent 70%),#242039;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:70px}.brand{color:inherit;text-decoration:none;font-size:24px;font-weight:750;letter-spacing:-1px}.brand span{margin-left:5px;background:#ffffff1a;border:1px solid #ffffff30;padding:5px 6px;border-radius:9px;font-size:12px;vertical-align:middle;letter-spacing:0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#8c609e}.intro .eyebrow{color:#e7c5f5}.intro h1{font-size:clamp(32px,4vw,49px);letter-spacing:-2px;line-height:1.16;font-weight:600}.intro p:not(.eyebrow){line-height:1.8;color:#e1d9ee}.intro ul{padding-left:20px;font-size:14px;line-height:2.4;color:#eee3f4}.footnote{font-size:12px}.form-panel{padding:44px 56px}h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.muted{color:#777285;font-size:14px;line-height:1.6}form{margin-top:28px}label{display:block;font-size:13px;font-weight:650;margin:18px 0 8px}

input:not([type=checkbox]), select{
    width:100%;padding:13px 14px;border:1px solid #dfdce7;border-radius:9px;font:inherit;font-size:14px;background:#fdfcff;color:#252336;min-height:46px
}
    
    input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #c9a9ef;outline-offset:2px}small{display:block;font-size:11px;color:#7c758a;line-height:1.5;margin-top:7px}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.row>div{min-width:0}.checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400;font-size:12px;margin:24px 0}.checkbox input{margin-top:4px;accent-color:#7644a0;width:17px;height:17px;flex-shrink:0}button{width:100%;background:#77479e;color:#fff;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:650;padding:16px;cursor:pointer;display:flex;justify-content:space-between}button:hover{background:#643989}.privacy{font-size:11px;color:#81788c;line-height:1.7;margin-top:18px}.errors{background:#fff1f3;color:#8b2144;border:1px solid #f1c6d2;border-radius:10px;font-size:13px;padding:16px;line-height:1.6}.errors ul{padding-left:18px;margin-bottom:0}.success-body{padding:24px;display:grid;place-items:center;min-height:100vh}.success-card{max-width:570px;padding:44px;background:white;border-radius:22px;line-height:1.8;box-shadow:0 20px 80px #2921410c}.success-card h1{font-size:38px;letter-spacing:-1.5px}.back{color:#75419a;font-weight:650}@media(max-width:800px){.layout{margin:0;border-radius:0;grid-template-columns:1fr}.intro{padding:28px;gap:18px}.intro h1{font-size:32px;margin:12px 0}.intro ul,.footnote{display:none}.intro p:not(.eyebrow){font-size:14px}.form-panel{padding:30px 24px}.success-card{padding:28px}}@media(max-width:380px){.row{grid-template-columns:1fr;gap:0}}
