:root{font-family:'Noto Sans SC','Microsoft YaHei',sans-serif;color:#12284c}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 8% 10%,#e4f4ff 0,transparent 42%),radial-gradient(ellipse at 90% 85%,#e7efff 0,transparent 44%),#f7fbff}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800}.brand img{width:43px;height:43px;object-fit:contain}.nav nav{display:flex;gap:30px;color:#526987;font-size:14px}.nav nav a:hover,.card a:hover{color:#1057e9}.layout{display:grid;grid-template-columns:1fr minmax(390px,460px);align-items:center;gap:8%;padding:50px 0 90px}.pitch{padding:0 0 50px}.eyebrow{display:flex;align-items:center;gap:9px;color:#1765e3;font-size:13px;font-weight:700;letter-spacing:.08em}.eyebrow span{width:8px;height:8px;border-radius:50%;background:#26afe5;box-shadow:0 0 0 5px #d9f4ff}.pitch h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.055em;line-height:1.17;margin:24px 0}.pitch h1 em{font-style:normal;color:#1258ed}.pitch p{max-width:540px;color:#647892;line-height:1.9;font-size:16px}.points{display:flex;flex-wrap:wrap;gap:10px;margin:29px 0}.points span{border:1px solid #dceafa;background:#ffffffc9;border-radius:30px;padding:9px 13px;font-size:12px;color:#416183}.api{margin-top:54px;display:inline-flex;flex-direction:column;gap:8px;padding:19px 24px;background:#fff;border:1px solid #dce8f9;border-radius:16px;box-shadow:0 18px 45px #0e4ea611;font-size:12px;color:#7790aa}.api code{color:#164b9c;font-size:15px}.card{background:#fff;border:1px solid #dceafa;border-radius:25px;padding:33px;box-shadow:0 30px 70px #1052a718}.step{color:#2173e7;font-size:11px;font-weight:800;letter-spacing:.11em}.card h2{font-size:29px;margin:9px 0 6px;letter-spacing:-.035em}.card-head p,.card-foot{font-size:13px;color:#75879d}.card-head a,.card-foot a,.legal a{color:#135ee8;font-weight:700}.card form{display:grid;gap:8px;margin-top:24px}.card form>label:not(.legal),#email-verification>label{font-size:13px;font-weight:700;margin-top:8px}.card input:not([type=checkbox]){width:100%;height:44px;border:1px solid #d7e3f1;border-radius:10px;padding:0 13px;color:#15345b;background:#fbfdff;outline:none}.card input:focus{border-color:#2676ef;box-shadow:0 0 0 3px #d8eaff}.card input::placeholder{color:#9aaac0}.code-row{display:flex;gap:8px}.code-row button{white-space:nowrap;border:1px solid #bcd4f7;background:#e9f3ff;color:#1457bb;border-radius:10px;padding:0 13px;font-weight:700;font-size:12px}.code-row button:disabled{opacity:.55;cursor:default}#turnstile-box{margin-top:13px;min-height:65px}.legal{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.7;color:#657992;margin-top:9px}.legal input{margin-top:3px}.message{min-height:18px;font-size:12px;color:#c74747;line-height:1.5}.message.ok{color:#178656}.submit{width:100%;height:47px;border:0;border-radius:11px;background:linear-gradient(105deg,#1150ec,#1682f6);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px #125ce625}.submit:disabled{opacity:.55;cursor:default}.submit span{font-size:19px}.card-foot{text-align:center;margin:22px 0 0}.success{text-align:center;padding:32px 0}.success-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e6f8ef;color:#19a769;font-size:30px;margin:0 auto}.success p{color:#687c94;line-height:1.8}.success .submit{margin-top:24px}@media(max-width:850px){.layout{grid-template-columns:1fr;gap:12px;padding-top:25px}.pitch{padding:0}.pitch h1{font-size:40px}.pitch .api{display:none}.card{max-width:540px;width:100%;margin:auto}}@media(max-width:560px){.nav{height:65px}.brand{font-size:16px}.brand img{width:36px;height:36px}.nav nav{gap:15px}.nav nav a:nth-child(2){display:none}.pitch h1{font-size:34px;margin:14px 0}.pitch p{font-size:13px}.points{margin:17px 0}.points span{font-size:11px}.card{padding:23px}.layout{padding-bottom:45px}}
[hidden]{display:none!important}
