:root{--bg:#07111f;--bg2:#0d1b2f;--card:#101f35cc;--text:#f5f8ff;--muted:#aebbd0;--accent:#6ca7ff;--accent2:#74e0c3;--line:#ffffff18;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 80% 5%,#173f70 0,transparent 30%),radial-gradient(circle at 10% 35%,#12364b 0,transparent 28%),var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;box-shadow:0 8px 30px #5faaff33}.logo svg{width:23px}.links{display:flex;gap:26px;color:var(--muted);font-size:14px}.links a:hover{color:white}.hero{min-height:690px;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;padding:70px 0 110px}.eyebrow{display:inline-flex;border:1px solid var(--line);background:#ffffff0a;padding:7px 12px;border-radius:999px;color:#c9d8ee;font-size:13px}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.045em;margin:22px 0}.hero p{font-size:19px;color:var(--muted);max-width:650px}.cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:13px;border:1px solid var(--line);font-weight:700}.btn.primary{background:white;color:#08111f}.btn.secondary{background:#ffffff09}.phone{width:310px;height:610px;border-radius:48px;background:#03080f;border:8px solid #26364b;box-shadow:0 40px 100px #0008,0 0 80px #61a7ff22;margin:auto;padding:18px;position:relative;transform:rotate(3deg)}.notch{width:105px;height:27px;background:#000;border-radius:0 0 18px 18px;margin:-18px auto 20px}.screen{height:100%;border-radius:30px;background:linear-gradient(180deg,#102a49,#091421 45%,#0d1929);padding:22px}.screen h3{margin:12px 0 6px;font-size:24px}.screen small{color:var(--muted)}.source{margin-top:14px;background:#ffffff0c;border:1px solid var(--line);border-radius:18px;padding:15px;display:flex;align-items:center;gap:13px}.source i{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#4f8cff,#75d9c5);display:grid;place-items:center;font-style:normal;font-weight:900}.section{padding:100px 0}.section h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.035em;margin:0 0 15px}.lead{color:var(--muted);max-width:700px;margin:0 0 42px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:22px;padding:27px}.card .icon{font-size:26px}.card h3{margin:14px 0 8px}.card p{color:var(--muted);margin:0;font-size:15px}.clouds{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.pill{padding:11px 16px;border-radius:999px;border:1px solid var(--line);background:#ffffff09;color:#d9e4f5}.band{margin:60px auto 100px;border:1px solid var(--line);border-radius:28px;padding:48px;background:linear-gradient(135deg,#1b3e67aa,#0f433c88);display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{margin:0;font-size:36px}.band p{color:#c3d1df;margin:7px 0 0}.footer{border-top:1px solid var(--line);padding:35px 0 50px;color:var(--muted);font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{margin-left:20px}.legal{padding:70px 0 110px;max-width:820px}.legal h1{font-size:48px;letter-spacing:-.035em}.legal h2{margin-top:38px}.legal p,.legal li{color:var(--muted)}.legal a{color:#a9ccff;text-decoration:underline}.contact-card{margin-top:35px;border:1px solid var(--line);border-radius:22px;padding:28px;background:#ffffff08}.contact-card strong{display:block;color:white;margin-bottom:6px}@media(max-width:800px){.links{gap:14px}.hero{grid-template-columns:1fr;padding-top:35px;text-align:center}.hero p{margin-left:auto;margin-right:auto}.cta{justify-content:center}.phone{width:270px;height:535px}.grid{grid-template-columns:1fr}.band{flex-direction:column;align-items:flex-start}.section{padding:75px 0}}@media(max-width:520px){.links a:first-child{display:none}.wrap{width:min(var(--max),calc(100% - 28px))}.hero h1{font-size:46px}.legal h1{font-size:40px}.footer a{margin:0 14px 0 0}}
