:root{color-scheme:light;--ink:#202236;--muted:#73758a;--line:#e7e6ef;--paper:#f8f7fc;--violet:#6e5ce9;--pink:#eb78ad;--lime:#d8f477}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 35%,#e6ddff 0,transparent 35%),radial-gradient(ellipse at 90% 20%,#ffe2ec 0,transparent 34%),linear-gradient(140deg,#f8f7fc,#fcf8f8);color:var(--ink);font:15px/1.6 'DM Sans',system-ui,-apple-system,sans-serif}.top{height:92px;padding:14px max(22px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#17182beF;border-bottom:1px solid #ffffff20}.brand{display:block;width:min(245px,42vw)}.brand img{display:block;width:100%;height:auto}.back{color:#efedf9;text-decoration:none;font-size:12px}.back:hover{color:var(--lime)}main{max-width:1080px;margin:auto;padding:54px 24px 74px}.intro{max-width:800px;margin:0 auto 36px;text-align:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;color:#715de2}.intro h1{margin:12px 0 15px;font:500 clamp(38px,6.5vw,68px)/1.02 Georgia,serif;letter-spacing:-.04em}.intro h1 em{font-weight:400;color:#8b72e8}.intro>p:not(.eyebrow){max-width:660px;margin:0 auto;color:#686b80;line-height:1.8}.promises{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:19px}.promises span{border:1px solid #e2ddf3;background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:10px;color:#514a77}.form-wrap{background:#fff;border:1px solid #e9e6f0;border-radius:21px;padding:34px;box-shadow:0 24px 70px #34305012}.form-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.form-head .eyebrow{margin:0}.form-head h2{margin:5px 0 0;font:500 clamp(26px,4vw,38px)/1.1 Georgia,serif}.step{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f0edff;color:#6553df;font-size:11px;font-weight:800}.hint{margin:10px 0 24px;color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 19px}.grid>label,.wide{display:block;color:#34354a;font-size:11px;font-weight:700}.grid input,.grid select,.grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #dedee8;background:#fff;border-radius:10px;min-height:45px;padding:11px 12px;color:var(--ink);font:400 14px system-ui;outline:none}.grid textarea{resize:vertical}.grid input:focus,.grid select:focus,.grid textarea:focus{border-color:#7868ed;box-shadow:0 0 0 3px #7868ed22}.wide{grid-column:1/-1}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.checks label{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e8e5f0;border-radius:10px;background:#fcfbff;font-weight:500;font-size:12px}.checks input,.consent input{accent-color:#6e5ce9}.consent{display:flex;align-items:flex-start;gap:10px;margin:21px 0 18px;color:#63667b;font-size:11px}.consent input{width:17px;height:17px;margin-top:1px;flex:none}.consent a{color:#5e4bd5}.submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.submit{border:0;border-radius:999px;background:linear-gradient(110deg,#6e5ce9,#926ee9);color:white;padding:14px 19px;font-weight:800;font-size:12px;box-shadow:0 8px 23px #6e5ce935;cursor:pointer}.submit:hover{filter:brightness(.96);transform:translateY(-1px)}.submit:disabled{opacity:.65;cursor:wait;transform:none}.submit span{margin-left:12px;color:#e9ff9b}.submit-row p{margin:0;color:#7c7e90;font-size:10px}.submit-row p.success{padding:10px 13px;background:#eff8df;border-radius:9px;color:#455b24}.submit-row p.error{padding:10px 13px;background:#fff0ee;border-radius:9px;color:#8b3d31}.after{display:grid;grid-template-columns:40px 1fr 40px 1fr;align-items:center;gap:12px;margin:34px 0 0;color:#68697b;font-size:12px}.after>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#211f39;color:#d8f477;font-weight:800}.after p{margin:0}.after strong{color:#24243a}footer{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;border-top:1px solid #e8e5ee;padding:23px 15px;color:#77788b;font-size:11px}footer a{color:#5347b7;text-decoration:none}footer>a:first-child{font:700 18px Georgia,serif}.trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:680px){.top{height:74px;padding:10px 16px}.brand{width:min(190px,49vw)}.back{font-size:10px}.back:hover{color:var(--lime)}main{padding:34px 14px 48px}.intro{margin-bottom:23px}.intro h1{font-size:clamp(38px,10vw,54px)}.intro>p:not(.eyebrow){font-size:13px;line-height:1.7}.promises{gap:6px}.promises span{font-size:9px;padding:7px 9px}.form-wrap{padding:21px 15px;border-radius:16px}.form-head h2{font-size:28px}.step{width:42px;height:42px;font-size:9px}.grid{grid-template-columns:1fr;gap:12px}.wide{grid-column:auto}.grid input,.grid select,.grid textarea{font-size:16px}.checks{grid-template-columns:1fr 1fr;gap:6px}.checks label{font-size:10px;padding:9px 8px}.consent{font-size:10px}.submit{width:100%;font-size:11px}.submit-row p{line-height:1.5}.after{grid-template-columns:34px 1fr;gap:10px 11px;margin:22px 3px}.after>span{width:31px;height:31px;font-size:10px}.after p{font-size:11px}footer{gap:12px;font-size:10px}}
