:root{font-family:Inter,Arial,sans-serif;color:#e5eefb;background:#061225}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(37,99,235,.25),transparent 30%),radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 28%),linear-gradient(180deg,#08162c,#061225);color:#e5eefb}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:32px 20px 64px}.shell{max-width:1180px;margin:0 auto}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-size:1.25rem;font-weight:700;color:white}.tagline{color:#9db3d1;font-size:.95rem}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:center;margin-top:36px}.heroCard,.sectionCard,.toolCard{border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.05);box-shadow:0 20px 60px rgba(0,0,0,.25)}.heroText{padding:24px 6px 24px 0}.kicker{display:inline-block;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(37,99,235,.16);border:1px solid rgba(96,165,250,.2);color:#bfdbfe;font-size:.9rem}h1{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;color:white}.lead{margin-top:20px;max-width:760px;color:#bfd0e7;font-size:1.1rem;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.primaryBtn,.secondaryBtn{display:inline-flex;padding:14px 18px;border-radius:18px;font-weight:600}.primaryBtn{background:#2563eb;color:white}.secondaryBtn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#dbe8f8}.heroCard{padding:24px}.eyebrow{font-size:.9rem;color:#93c5fd;margin-bottom:8px}.cardTitle{font-size:1.4rem;font-weight:700;color:white}.cardText{color:#bed0e8;line-height:1.8;margin-top:12px}.cardCta{display:inline-block;margin-top:18px;padding:12px 16px;border-radius:14px;background:white;color:#0f172a;font-weight:600}.section{margin-top:64px}.sectionHeader{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.sectionTitle{margin:0;font-size:2rem;color:white}.sectionSubtitle{color:#9fb2cd;max-width:560px;line-height:1.7}.resourceGrid,.toolGrid{display:grid;grid-gap:20px;gap:20px}.resourceGrid,.toolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sectionCard,.toolCard{padding:22px}.toolStatus{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.7);color:#c7d6ea;font-size:.8rem}.toolTitle{margin:12px 0 0;font-size:1.25rem;color:white}.toolText{color:#bfd0e7;line-height:1.8;min-height:96px}.toolLink{display:inline-block;margin-top:16px;padding:10px 14px;border-radius:14px;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.18);color:#bfdbfe;font-weight:600}.footer{margin-top:72px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:#8ea5c3}@media (max-width:960px){.hero,.resourceGrid,.toolGrid{grid-template-columns:1fr}.sectionHeader{align-items:start;flex-direction:column}}