:root{--navy:#0a1d5a;--blue:#1a5cff;--sky:#2aa4ff;--bg:#f2f7ff;--bg2:#ffffff;--ink:#0a1d5a;--muted:#46557f;--line:#c9d8f5;--bar:#ffffff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--bg:#050c26;--bg2:#0a1638;--ink:#eaf1ff;--muted:#9fb2e0;--line:#1d3170}}*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.6}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--bar);z-index:60}h1,h2,h3{font-family:"Exo 2",system-ui,sans-serif;line-height:1.1;margin:0}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--bar);border-bottom:1px solid #d6e2fa}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}.nav img{height:52px;width:auto;display:block}.nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav ul a{text-decoration:none;font-weight:700;color:#0a1d5a;font-size:.95rem}.nav ul a:hover{color:var(--blue)}.btn{display:inline-block;border:0;cursor:pointer;font:700 1rem "Exo 2",sans-serif;padding:14px 26px;border-radius:999px;text-decoration:none;background:linear-gradient(90deg,var(--blue),var(--sky));color:#fff;box-shadow:0 8px 24px -8px #1a5cffb3}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:none;border:2px solid var(--navy)}@media (prefers-color-scheme:dark){.btn.ghost{border-color:var(--sky)}}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.menu{display:none;background:none;border:2px solid #0a1d5a;color:#0a1d5a;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}@media (max-width:820px){.menu{display:block}.nav ul{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;flex-direction:column;gap:0;padding:8px 24px 16px;border-bottom:1px solid #d6e2fa}.nav ul.open{display:flex}.nav ul li{padding:12px 0}.nav .btn.cta{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 85% 10%,#1e5bff22 0,transparent 55%),var(--bg)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;min-height:620px;padding:56px 0}.hero h1{font-size:clamp(2.6rem,6.2vw,5rem);font-style:italic;font-weight:800;letter-spacing:-.02em}.hero h1 span{display:block;color:var(--blue)}.hero p{font-size:1.15rem;color:var(--muted);max-width:50ch;margin:22px 0 32px}.actions{display:flex;flex-wrap:wrap;gap:14px}.globe{width:100%;max-width:520px;justify-self:center;aspect-ratio:1}.globe svg{width:100%;height:100%;display:block}@media (max-width:820px){.hero-grid{grid-template-columns:1fr;min-height:0}.globe{max-width:360px;order:-1}}.band{background:var(--bg2);border-block:1px solid var(--line)}.services{display:grid;grid-template-columns:repeat(5,1fr)}.svc{padding:40px 22px;text-align:center;border-left:1px solid var(--line)}.svc:first-child{border-left:0}.svc svg{width:60px;height:60px;stroke:var(--blue);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.svc h3{font-size:1.15rem;margin:14px 0 8px;color:var(--ink)}.svc p{margin:0;font-size:.95rem;color:var(--muted)}@media (max-width:980px){.services{grid-template-columns:repeat(2,1fr)}.svc{border-left:0;border-top:1px solid var(--line)}.svc:nth-child(-n+2){border-top:0}.svc:nth-child(2n){border-left:1px solid var(--line)}}@media (max-width:560px){.services{grid-template-columns:1fr}.svc,.svc:nth-child(2n){border-left:0;border-top:1px solid var(--line)}.svc:first-child{border-top:0}}section.block{padding:84px 0}.block h2{font-size:clamp(2rem,4vw,3rem);font-style:italic;max-width:18ch}.lead{color:var(--muted);max-width:56ch;margin:16px 0 0}.why{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.facts{display:grid;border-top:1px solid var(--line)}.fact{padding:22px 0;border-bottom:1px solid var(--line)}.fact b{font-family:"Exo 2";font-size:1.25rem;display:block;color:var(--blue)}.fact span{color:var(--muted)}@media (max-width:820px){.why{grid-template-columns:1fr;gap:32px}}.contact{background:linear-gradient(135deg,#071a55,#0d3bb8 70%,#1a5cff);color:#fff}.contact .lead{color:#cfe0ff}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.cform{display:grid;gap:14px}.cform label{font-weight:700;font-size:.9rem;display:grid;gap:6px}.cform input,.cform select,.cform textarea{font:inherit;padding:13px 14px;border-radius:12px;border:1px solid #5d84e8;background:#ffffff14;color:#fff}.cform select option{color:#0a1d5a}.cform input::placeholder,.cform textarea::placeholder{color:#b6c9f5}.cform .btn{background:#fff;color:#0a1d5a;box-shadow:none;justify-self:start}.ok{background:#ffffff1f;border:1px solid #8fb0ff;border-radius:14px;padding:22px}@media (max-width:820px){.cgrid{grid-template-columns:1fr;gap:32px}}footer{background:#050f33;color:#b9c9f0;padding:28px 0 calc(28px + env(safe-area-inset-bottom,0px));font-size:.9rem}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cform .btn:disabled{opacity:.65;cursor:wait}.errbox{background:#ffffff1f;border:1px solid #ffb4b4;border-radius:12px;padding:12px 14px;font-size:.95rem}.errbox a,.ok a:not(.btn){color:#fff}.contact .btn.ghost{color:#fff;border-color:#fff;background:transparent;margin-top:6px}.wa{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 26px -6px #00000080}.wa:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:no-preference){.globe svg .spin{transform-origin:50% 50%;animation:spin 90s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}
