    :root { color-scheme: dark; --bg:#0b1220; --panel:#101c30; --line:#24354c; --text:#eef4fc; --muted:#a7b5c8; --accent:#66d9ca; --accent2:#9dd8ff; }
    * { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body { margin:0; background:var(--bg); color:var(--text); font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
    a { color:inherit; }
    a:focus-visible, button:focus-visible { outline:3px solid var(--accent);outline-offset:4px; }
    .wrap { width:min(1120px,calc(100% - 40px)); margin-inline:auto; }
    .header { position:sticky;top:0;z-index:10;background:rgba(11,18,32,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px); }
    .nav { display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:20px; }
    .brand { display:block;position:relative;flex-shrink:0;width:65px;height:53px;overflow:hidden;text-decoration:none; }
    .brand img { position:absolute;width:105px;height:105px;max-width:none;left:-20px;top:-26px; }
    .links {display:flex;gap:25px;align-items:center;font-size:.92rem;color:var(--muted)}
    .links a {text-decoration:none}.links a:hover{color:var(--text)}
    .cta {display:inline-block;border-radius:9px;background:var(--accent);color:#08211f;text-decoration:none;padding:11px 18px;font-weight:750;transition:transform .15s ease,background .15s ease}
    .cta:hover {transform:translateY(-2px);background:#90f4e6}
    .outline {border:1px solid #61758d;background:transparent;color:var(--text)}.outline:hover{background:#15243a}
    .hero {padding:110px 0 92px;background:radial-gradient(ellipse at 80% 20%,#173e53 0%,transparent 45%),radial-gradient(ellipse at 8% 83%,#11294a 0%,transparent 40%)}
    .eyebrow {font-size:.79rem;font-weight:750;text-transform:uppercase;letter-spacing:.17em;color:var(--accent)}
    h1 {font-size:clamp(2.7rem,6vw,5rem);line-height:1.08;letter-spacing:-.055em;max-width:850px;margin:19px 0 23px}
    h1 em {font-style:normal;color:var(--accent2)}
    .lead{color:#bac9dc;max-width:680px;font-size:1.16rem;line-height:1.8}
    .actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}
    .section{padding:80px 0}.section.alt{background:#0e1929;border-block:1px solid var(--line)}
    h2{font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.16;letter-spacing:-.04em;margin:13px 0 15px}
    .intro{color:var(--muted);max-width:650px;margin:0 0 32px}
    .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
    .card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;min-height:212px}
    .card .number{color:var(--accent);font:750 .8rem system-ui;letter-spacing:.14em}
    .card h3{font-size:1.1rem;margin:22px 0 8px}.card p{color:var(--muted);font-size:.95rem;margin:0}
    .two{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}
    .plain{padding-left:20px;color:var(--muted)}.plain li{margin-bottom:10px}
    .panel{background:linear-gradient(145deg,#183249,#102238);border:1px solid #2c4a61;border-radius:18px;padding:34px}
    .panel p{color:var(--muted)}
    .contact{padding:74px 0;text-align:center}.contact p{max-width:550px;margin:0 auto 28px;color:var(--muted)}
    .footer{border-top:1px solid var(--line);padding:24px 0;color:#95a8bf;font-size:.85rem}
    .footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
    @media(max-width:740px){.links{gap:12px;font-size:.82rem}.links a:nth-child(2){display:none}.hero{padding:85px 0 75px}.grid{grid-template-columns:1fr}.card{min-height:auto}.two{grid-template-columns:1fr;gap:28px}.section{padding:62px 0}.nav{min-height:65px}.brand{font-size:1.35rem}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
