:root{--brand:#287ff0;--ink:#182433;--muted:#667382;--line:#dce6f1;--surface:#fff;--page:#f3f7fc}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:14px/1.4285714 var(--tblr-font-sans-serif,Inter),-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit}.topbar{height:68px;border-bottom:1px solid var(--line);background:#fff}.nav{display:flex;max-width:1180px;height:100%;margin:auto;padding:0 24px;align-items:center;gap:28px}.brand{margin-right:14px;font-size:21px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand span{color:var(--brand)}.links{display:flex;gap:22px;flex:1}.links a{color:var(--muted);text-decoration:none}.links a.active,.links a:hover{color:var(--brand)}.actions{display:flex;gap:10px}.btn{display:inline-flex;padding:7px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-decoration:none;align-items:center;justify-content:center;cursor:pointer}.btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.wrap{max-width:1180px;margin:auto;padding:44px 24px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;padding:52px;border-radius:16px;background:linear-gradient(135deg,#07182d,#0c3260);color:#fff}.kicker{color:#76adf3;font-size:12px;letter-spacing:1.5px}.hero h1{margin:14px 0;font-size:46px;line-height:1.16;letter-spacing:-2px}.hero p{max-width:620px;color:#aec1d6;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:26px}.preview{align-self:center;padding:22px;border:1px solid #31577e;border-radius:12px;background:#092642}.preview small{color:#7894b0}.preview strong{display:block;margin:8px 0 18px;font-size:18px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metrics div{padding:13px;border-radius:8px;background:#0e355e}.metrics b{display:block;font-size:20px}.section{padding:42px 0 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.section h2{margin:0;font-size:28px}.section-head p{max-width:540px;margin:0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.card{min-height:190px;padding:23px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.card .code{color:var(--brand);font-size:12px;font-weight:700}.card h3{margin:18px 0 8px}.card p{margin:0;color:var(--muted)}.team-hero{background:linear-gradient(135deg,#0b2441,#123f70)}.team-hero .preview{background:#0d3155}.auth-wrap{display:grid;min-height:calc(100vh - 68px);place-items:center;padding:30px}.auth-card{width:min(460px,100%);padding:34px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 20px 55px rgba(31,75,124,.1)}.auth-card h1{margin:8px 0}.auth-card>p{color:var(--muted)}.auth-card form{display:grid;gap:15px;margin-top:24px}.auth-card label{display:grid;gap:6px;font-weight:600}.auth-card input{width:100%;padding:11px 12px;border:1px solid #cfdbea;border-radius:7px;font:inherit;font-weight:400}.auth-card input:focus{border-color:var(--brand);outline:3px solid rgba(40,127,240,.13)}.auth-message{min-height:24px;margin-top:15px;color:#2c9951}.auth-message.error{color:#d63939}.auth-foot{margin:22px 0 0!important;text-align:center}.auth-foot a{color:var(--brand)}@media(max-width:820px){.links{display:none}.nav{gap:12px}.actions{margin-left:auto}.hero{grid-template-columns:1fr;padding:34px 25px}.preview{display:none}.hero h1{font-size:38px}.grid{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:8px}}@media(max-width:480px){.actions .secondary{display:none}.wrap{padding:26px 15px}.hero-actions{flex-direction:column}.auth-wrap{padding:18px}.auth-card{padding:25px 20px}}

.btn{font:inherit;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}.btn:hover{background:#f3f6fa}.btn.primary:hover{background:#206bc4;border-color:#206bc4}.btn:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(32,107,196,.15)}input,button,select{font:inherit}button:disabled{opacity:.5;cursor:not-allowed}

.captcha-row{display:flex;align-items:center;gap:12px}.captcha-row input{min-width:0;flex:1}.captcha-row button{padding:0;border:1px solid #d7e1f2;border-radius:8px;background:#f2f7ff;cursor:pointer}.captcha-row img{display:block;border-radius:8px}.captcha-label{margin-bottom:18px}

.home-page .hero h1{color:#fff;white-space:pre-line;overflow-wrap:anywhere}.home-page .hero .kicker{color:#a7ccff}.home-page .hero p{color:#d0deed;line-height:1.65}.home-page .preview strong,.home-page .metrics b{color:#fff}.home-page .preview small{color:#bfd2e5}.home-page .hero-secondary{background:transparent;border-color:#91aecb;color:#fff}.home-page .hero-secondary:hover{background:#ffffff14;border-color:#c3d8ed;color:#fff}.home-page .hero-text-only{grid-template-columns:1fr}.home-page .section-head h2,.home-page .card h3{color:var(--ink)}.home-page .card{display:flex;flex-direction:column;gap:0}.home-page .card p{line-height:1.65;flex:1}.home-page .feature-link{display:inline-flex;gap:10px;margin-top:20px;color:#206bc4;font-weight:600;text-decoration:none;align-self:flex-start}.home-page .feature-link:hover{text-decoration:underline}.home-page #features{scroll-margin-top:24px}.auth-card input{color:var(--ink);background:#fff}.home-page .metrics div{min-width:0;overflow-wrap:anywhere}
