:root{--navy:#071d3b;--navy2:#0b2f59;--blue:#087cf5;--cyan:#35c0ff;--ink:#102344;--muted:#61728b;--light:#f5f8fc;--line:#dfe8f2;--white:#fff;--shadow:0 16px 45px rgba(7,29,59,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,92%);margin:auto}.skip-link{position:absolute;left:-9999px;top:10px}.skip-link:focus{left:10px;z-index:100;background:#fff;padding:10px;border-radius:8px}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:850;letter-spacing:-1px}.brand-mark{width:43px;height:34px;border:4px solid var(--blue);border-radius:22px 22px 18px 18px;position:relative}.brand-mark:after{content:"";position:absolute;width:15px;height:15px;border:4px solid var(--cyan);border-radius:50%;right:-7px;top:-10px;background:#fff}.brand span{color:var(--blue)}.brand small{display:block;font-size:9px;letter-spacing:4px;color:#71819a;margin-top:-5px}.links{display:flex;align-items:center;gap:19px;font-size:14px;font-weight:700}.links a:hover,.links a:focus-visible{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:10px}.menu{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 11px;cursor:pointer;color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:9px;background:var(--blue);color:#fff;font-weight:750;border:1px solid var(--blue);cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:#066bd5;transform:translateY(-1px)}.btn.secondary{background:transparent;color:var(--navy);border-color:#b8cce4}.btn.secondary:hover{background:#edf6ff}.btn.light{background:#fff;color:var(--navy);border-color:#fff}.hero{background:radial-gradient(circle at 78% 20%,#124e8d 0,#092c55 31%,#06182f 72%);color:#fff;overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:36px;padding:60px 0}.eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#79d0ff;font-weight:850}.hero h1{font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-2px;margin:18px 0}.hero h1 span{color:var(--cyan)}.hero p{font-size:18px;color:#d7e5f7;max-width:620px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#d7e5f7;font-size:13px}.visual{min-height:390px;display:grid;place-items:center;position:relative}.orb{width:min(420px,90%);height:310px;border:2px solid #48bfff;border-radius:48% 52% 45% 55%;box-shadow:0 0 45px #168dff66,inset 0 0 55px #168dff44;display:grid;place-items:center;background:linear-gradient(145deg,#2dbbff22,#06182f66);transform:rotate(-7deg)}.orb-inner{transform:rotate(7deg);text-align:center;font-size:25px;font-weight:850;line-height:1.35}.orb-inner small{display:block;font-size:13px;font-weight:500;color:#d6efff;margin-top:13px}.city{position:absolute;bottom:-10px;left:-10%;right:-10%;height:130px;background:linear-gradient(transparent,#05152b);clip-path:polygon(0 100%,0 70%,7% 75%,12% 35%,17% 68%,23% 22%,28% 62%,34% 40%,39% 73%,45% 30%,52% 66%,59% 25%,65% 67%,72% 43%,78% 72%,84% 31%,90% 63%,96% 40%,100% 70%,100% 100%)}.section{padding:86px 0}.section.alt{background:var(--light)}.section-head{text-align:center;max-width:780px;margin:0 auto 40px}.section-head .eyebrow{color:var(--blue)}h2{font-size:clamp(31px,4vw,46px);line-height:1.1;letter-spacing:-1px;margin:12px 0}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:var(--shadow)}.card .icon{width:53px;height:53px;border-radius:50%;background:#eaf5ff;color:var(--blue);display:grid;place-items:center;font-size:25px;margin-bottom:17px}.card h3{margin:0 0 8px;font-size:20px;line-height:1.25}.card p{color:var(--muted);font-size:14px}.card a{color:var(--blue);font-weight:750;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.panel{border:1px solid var(--line);border-radius:18px;padding:30px;background:#fff;box-shadow:var(--shadow)}.panel p{color:var(--muted)}.bullets{padding-left:20px}.bullets li{margin:8px 0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff}.step-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;margin-bottom:15px}.step h3{font-size:18px;margin:0 0 8px}.step p{font-size:14px;color:var(--muted);margin:0}.page-hero{background:linear-gradient(115deg,var(--navy),var(--navy2));color:#fff;padding:70px 0}.page-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.08;margin:15px 0}.page-hero p{max-width:750px;color:#d7e5f7;font-size:18px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:start}.contact-box{background:var(--light);padding:30px;border-radius:16px;border:1px solid var(--line)}.contact-list{list-style:none;padding:0;margin:25px 0 0}.contact-list li{margin:14px 0}.contact-list strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#7a8ba2}.contact-box label{display:block;font-weight:700;font-size:14px;margin-top:12px}.contact-box input,.contact-box textarea,.contact-box select{width:100%;padding:12px 13px;margin:6px 0 2px;border:1px solid #cbd9e8;border-radius:8px;background:#fff;color:var(--ink)}.contact-box textarea{min-height:130px;resize:vertical}.form-note,.legal-note{font-size:12px;color:#73849a}.form-status{font-size:13px;margin-top:12px;color:#35516f}.cta{background:linear-gradient(110deg,#061b37,#0b4d89);color:#fff;text-align:center;padding:72px 0}.cta p{color:#d5e7fa;max-width:650px;margin:0 auto 25px}.footer{padding:35px 0;color:#6a7a91;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer a:hover{color:var(--blue)}.notice{border-left:4px solid var(--blue);background:#eef7ff;padding:16px 18px;border-radius:8px;color:#29496c}.tag{display:inline-block;border:1px solid #cbdceb;border-radius:999px;padding:5px 10px;font-size:12px;color:#35516f;background:#f8fbff;margin:4px 4px 0 0}@media(max-width:980px){.links{gap:12px}.nav-actions>.btn{display:none}.hero-grid{grid-template-columns:1fr}.visual{min-height:320px}.cards{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.nav-inner{min-height:70px}.links{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 4%;flex-direction:column;align-items:flex-start;gap:15px}.links.open{display:flex}.menu{display:inline-block}.hero-grid{padding:52px 0}.hero h1{font-size:44px}.hero p{font-size:16px}.cards,.split,.contact-grid,.process{grid-template-columns:1fr}.section{padding:65px 0}.orb{height:240px}.brand{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
