/* (same styles as before, bundled) */
:root {
  --bg: #0B1220;
  --primary: #1E3A8A;
  --accent: #10B981;
  --muted: #64748B;
  --text: #E5E7EB;
  --white: #FFFFFF;
  --black: #0F172A;
  --radius: 16px;
  --shadow: 0 10px 30px rgba(0,0,0,0.20);
}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);scroll-behavior:smooth}
img{max-width:100%;height:auto;display:block}.container{width:min(1100px,92%);margin:0 auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(11,18,32,.75);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}
.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px}.brand-mark{width:36px;height:36px}
.nav a{color:var(--text);text-decoration:none;margin-left:20px;opacity:.9}.nav a:hover{opacity:1}.nav-toggle{display:none;background:0;color:var(--text);font-size:24px;border:0}
.hero{position:relative;padding:120px 0 80px;background:radial-gradient(1200px 600px at 50% -100px, rgba(30,58,138,.5), transparent),linear-gradient(180deg, rgba(16,185,129,.12), transparent 40%)}
.hero-logo{width:min(680px,92%);margin:0 auto 16px}.hero-tag{text-align:center;font-size:1.25rem;color:var(--text);opacity:.9}.cta-row{display:flex;gap:12px;justify-content:center;margin-top:20px}
.btn{display:inline-block;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--white);text-decoration:none;border:0;cursor:pointer;box-shadow:var(--shadow)}
.btn:hover{transform:translateY(-1px)}.btn-outline{background:0;border:1px solid rgba(255,255,255,.2)}
.section{padding:80px 0;background:linear-gradient(180deg, rgba(255,255,255,.02), transparent)}.section-alt{background:linear-gradient(180deg, rgba(16,185,129,.05), rgba(30,58,138,.05))}
.section h2{margin-top:0;margin-bottom:8px}.section-intro{color:var(--muted);margin-bottom:28px}
.grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}@media(max-width:900px){.grid-2{grid-template-columns:1fr}}
.card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.card h3{margin-top:0}
.list-kv{list-style:none;padding:0;margin:0}.list-kv li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.1)}.list-kv li:last-child{border-bottom:0}.list-kv span{color:var(--muted)}
.checks{list-style:none;padding:0}.checks li::before{content:"✔";color:var(--accent);margin-right:10px}.checks li{margin:10px 0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards{grid-template-columns:1fr}}
.bullets{margin:10px 0 0 18px}.timeline{display:grid;gap:16px}.tl-item{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}
.tl-item span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--white);font-weight:700}
.contact-form{display:grid;gap:14px;max-width:680px}.form-row{display:grid;gap:6px}input,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--text)}
.form-status{color:var(--muted);margin-top:8px;min-height:1.5em}.site-footer{padding:40px 0;border-top:1px solid rgba(255,255,255,.06)}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:700px){.footer-inner{flex-direction:column;text-align:center}}
@media(max-width:880px){.nav{display:none}.nav.open{display:block;position:absolute;top:64px;right:16px;background:rgba(11,18,32,.95);padding:12px 16px;border-radius:10px}.nav a{display:block;margin:10px 0}.nav-toggle{display:inline-block}}
