:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#1d1d1f;background:#f5f6fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 8%,#e7efff,transparent 35%),#f5f6fb}.shell{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:28px 0 48px}.top{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:20px}.mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#4e6bff,#8b5cf6);box-shadow:0 10px 25px #4e6bff33}button,select,input{font:inherit}button{border:0;cursor:pointer}.hero{display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:center;margin-top:72px}.hero h1{margin:0 0 14px;font-size:clamp(32px,5vw,56px);letter-spacing:-.04em}.hero p{color:#6b7080;line-height:1.7;max-width:520px}.benefits{display:grid;gap:12px;margin-top:28px;color:#555a68}.benefit{display:flex;gap:10px;align-items:center}.benefit i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4e6bff;font-size:12px;font-style:normal}.card{padding:30px;background:#ffffffe6;border:1px solid #e3e6ee;border-radius:24px;box-shadow:0 20px 60px #25304d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card h2{margin:22px 0 6px;font-size:24px}.subtitle{margin:0 0 22px;color:#7a7f8b;font-size:14px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:14px;background:#eef0f5}.auth-tab{padding:10px;border-radius:10px;background:transparent;color:#707581}.auth-tab.active{background:#fff;color:#3159ea;box-shadow:0 3px 12px #25304d12;font-weight:700}.service{display:grid;gap:6px;margin-bottom:18px;color:#6c7280;font-size:13px}select,input{width:100%;padding:12px 14px;border:1px solid #dfe3ed;border-radius:12px;outline:0;background:#fff;color:#242630}input:focus,select:focus{border-color:#6d85f4;box-shadow:0 0 0 4px #5b75ef1c}form{display:grid;gap:14px}form[hidden]{display:none!important}label{display:grid;gap:7px;color:#5e6370;font-size:13px}.code-row{display:grid;grid-template-columns:1fr 132px;gap:8px;align-items:end}.primary{padding:13px 18px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#4168ff,#6d55e9);box-shadow:0 10px 18px #4e6bff30}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.secondary{padding:11px 12px;border-radius:12px;color:#3456dc;background:#edf1ff;border:1px solid #d0d9ff;white-space:nowrap}.feedback{min-height:20px;color:#737887;font-size:13px;line-height:1.45}.feedback.error{color:#c33c4d}.feedback.success{color:#16845b}.links{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.links.single-link{justify-content:flex-end}.link{padding:0;color:#4665d7;background:transparent;font-size:13px}.foot{margin-top:58px;color:#8a8e99;font-size:12px;text-align:center}.foot a{color:#4665d7}@media(max-width:820px){.hero{grid-template-columns:1fr;margin-top:42px}.hero-copy{text-align:center}.benefits{justify-items:center}.top{align-items:flex-start}.top nav{flex-wrap:wrap;justify-content:flex-end}}
