:root{--ink:#101828;--muted:#607087;--line:#dce4ee;--paper:#f5f7fa;--blue:#2368ff;--cyan:#79e8ff;--night:#07111f;--white:#fff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:760;text-decoration:none;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--night);box-shadow:0 8px 20px #07111f25}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{color:var(--muted);font-size:14px;text-decoration:none}.nav nav a:hover{color:var(--ink)}.lang{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;color:var(--ink);cursor:pointer}.hero{min-height:690px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:48px;padding-block:54px 90px}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:13px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(54px,6.5vw,88px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:780px}.lead{max-width:650px;margin:30px 0 0;color:var(--muted);font-size:18px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:34px}.button{border:0;border-radius:999px;padding:14px 23px;text-decoration:none;font:inherit;font-weight:720;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:var(--blue);box-shadow:0 14px 34px #2368ff35}.primary:hover{background:#1658e6}.ghost{color:var(--ink);background:#fff;border:1px solid var(--line)}.trust-row{display:flex;gap:30px;flex-wrap:wrap;margin-top:42px;color:var(--muted);font-size:13px}.trust-row span{display:flex;align-items:center;gap:9px}.trust-row span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #79e8ff33}.signal{position:relative;aspect-ratio:1;max-width:520px;margin:auto;border-radius:50%;background:radial-gradient(circle at 50% 48%,#1b3c6a 0,#0d213c 31%,#07111f 70%);box-shadow:0 50px 100px #07111f32;overflow:hidden}.signal:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#79e8ff1f 50%,transparent 70%);animation:sweep 7s linear infinite}.orbit{position:absolute;border:1px solid #9feeff55;border-radius:50%;inset:14%}.orbit-b{inset:28%;border-style:dashed;animation:spin 18s linear infinite}.orbit-c{inset:40%;border-color:#fff4}.core{position:absolute;inset:44%;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--night);font-weight:850;box-shadow:0 0 45px #79e8ff90}.city{position:absolute;color:#d8faff;background:#0a192b;border:1px solid #79e8ff55;padding:7px 11px;border-radius:999px;font:700 11px/1 monospace;letter-spacing:.12em}.city-a{top:18%;left:46%}.city-b{bottom:26%;left:13%}.city-c{right:10%;bottom:33%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sweep{to{transform:rotate(360deg)}}.solutions{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.section-heading h2,.contact h2{margin:0;max-width:680px;font-size:clamp(36px,4.3vw,58px);line-height:1.08;letter-spacing:-.045em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{min-height:280px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s,box-shadow .25s}.cards article:hover{transform:translateY(-5px);box-shadow:0 24px 60px #10213c12}.cards .number{margin-bottom:auto;color:var(--blue);font:700 13px/1 monospace}.cards h3{margin:0 0 12px;font-size:24px;letter-spacing:-.03em}.cards p{margin:0;color:var(--muted);line-height:1.7}.contact{margin-block:70px 100px;padding:58px;border-radius:32px;background:var(--night);color:#fff;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.contact-copy p:last-child{color:#9eacc0;line-height:1.8;max-width:430px}.contact .eyebrow{color:var(--cyan)}form{padding:28px;border:1px solid #ffffff20;border-radius:22px;background:#ffffff0a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wide{grid-column:1/-1}label span{display:block;margin-bottom:8px;color:#c4cfdd;font-size:13px}input,select{width:100%;height:48px;border:1px solid #ffffff24;border-radius:12px;background:#fff;color:var(--ink);padding:0 13px;font:inherit;outline:none}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #79e8ff26}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--blue)}.consent span{margin:0;line-height:1.5}.submit{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:13px}.submit span{margin:0;color:#fff;font-size:15px}.submit:disabled{opacity:.6;cursor:wait}.arrow{font-size:20px!important}.form-status{min-height:22px;margin:14px 0 0;color:#b9c7da;font-size:13px}.form-status.success{color:#80f0c6}.form-status.error{color:#ff9e9e}footer{border-top:1px solid var(--line);padding-block:28px 42px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.signal{width:min(100%,520px)}.cards{grid-template-columns:1fr}.cards article{min-height:220px}.contact{grid-template-columns:1fr;gap:40px}.section-heading{display:block}}@media(max-width:620px){.shell{width:min(100% - 24px,1180px)}.nav{height:68px}.nav nav a{display:none}.hero{padding-top:36px}.hero h1{font-size:48px}.lead{font-size:16px}.signal{margin-top:10px}.solutions{padding-block:70px}.contact{margin-block:40px 70px;padding:28px 18px;border-radius:24px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}form{padding:20px 15px}.actions{flex-direction:column;align-items:stretch;text-align:center}footer{flex-direction:column;gap:8px}}
