:root{--ink:#0a0f1c;--ink-2:#111a30;--bg:#fff;--surface:#f5f8fc;--surface-2:#eef3fa;--text:#16203a;--muted:#5a6884;--accent:#06b6d4;--accent-2:#3b82f6;--border:#e2e9f2;--radius:14px;--maxw:1080px;--shadow:0 1px 2px #1020400a, 0 12px 32px -12px #1020402e;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.accent-text{background:linear-gradient(92deg, var(--accent), var(--accent-2));color:#0000;background-clip:text}.topbar{z-index:20;backdrop-filter:saturate(160%)blur(10px);background:#0a0f1cd9;border-bottom:1px solid #ffffff14;position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{flex:none;display:block}.brand-word{letter-spacing:-.02em;color:#eaf1fb;font-weight:800;line-height:1}.topbar .brand-word{font-size:1.15rem}footer .brand-word{font-size:1rem}.site-nav{align-items:center;gap:22px;display:flex}.site-nav .nav-link{color:#cdd8ea;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.site-nav .nav-link:hover{color:#fff;text-decoration:none}.site-nav .nav-link.current{color:#fff}.topbar a.cta{color:#fff;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600}.topbar a.cta:hover{background:#ffffff1a;text-decoration:none}.hero{background:radial-gradient(900px 420px at 78% -8%, #06b6d438, transparent 60%), radial-gradient(700px 380px at 8% 12%, #3b82f62e, transparent 55%), linear-gradient(180deg, var(--ink), var(--ink-2));color:#eaf1fb;position:relative;overflow:hidden}.hero .wrap{padding-block:84px 96px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9fd8e8;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.hero h1{max-width:15ch;font-size:clamp(2.3rem,5.5vw,3.9rem);font-weight:800}.hero p.lead{color:#b7c4da;max-width:54ch;margin-top:22px;font-size:clamp(1.05rem,2.2vw,1.3rem)}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:1rem;font-weight:700;display:inline-flex}.btn-primary{color:#04121a;background:linear-gradient(92deg, var(--accent), var(--accent-2));box-shadow:0 10px 30px -8px #06b6d480}.btn-primary:hover{filter:brightness(1.06);text-decoration:none;transform:translateY(-1px)}.btn-ghost{color:#eaf1fb;border-color:#ffffff40}.btn-ghost:hover{background:#ffffff14;text-decoration:none}.btn{transition:transform .15s,filter .15s,background .15s}section{padding-block:84px}.section-head{max-width:60ch;margin-bottom:48px}.section-head .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px;font-size:.8rem;font-weight:700}.section-head h2{font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800}.section-head p{color:var(--muted);margin-top:14px;font-size:1.1rem}.pillars{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pillar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.pillar .num{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#04121a;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:1.05rem;font-weight:800;display:inline-flex}.pillar h3{margin-bottom:14px;font-size:1.25rem;font-weight:800}.pillar ul{margin:0;padding:0;list-style:none}.pillar li{color:var(--text);margin-bottom:10px;padding-left:26px;position:relative}.pillar li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:2px;width:8px;height:8px;position:absolute;top:10px;left:0}.about{background:var(--surface-2);border-block:1px solid var(--border)}.about .grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;display:grid}.about p{color:var(--muted);font-size:1.12rem}.about p strong{color:var(--text)}.stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stat{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:24px}.stat .big{font-size:2.3rem;font-weight:800}.stat .lbl{color:var(--muted);margin-top:4px;font-size:.9rem}.contact{text-align:center}.contact .card{background:linear-gradient(180deg, var(--ink), var(--ink-2));color:#eaf1fb;box-shadow:var(--shadow);border-radius:22px;padding:64px 32px}.contact h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.contact p{color:#b7c4da;max-width:46ch;margin:16px auto 34px;font-size:1.15rem}footer{background:var(--ink);color:#8ea0bd;padding-block:40px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer small{color:#6f8099}.footer-nav{gap:22px;display:flex}.footer-nav a{color:#a9b7cf;font-size:.92rem;font-weight:600}.footer-nav a:hover{color:#fff;text-decoration:none}@media (width<=860px){.pillars{grid-template-columns:1fr}.about .grid{grid-template-columns:1fr;gap:32px}section{padding-block:60px}}
