:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:#0f172a;background:radial-gradient(1200px 800px at 15% 0%,#dbeafe 0%,transparent 60%),radial-gradient(900px 700px at 85% 15%,#e9d5ff 0%,transparent 55%),#fff}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.skipLink{position:absolute;left:-9999px;top:10px;background:#fff;border:1px solid rgba(15,23,42,.15);border-radius:12px;padding:10px 12px;z-index:50}.skipLink:focus{left:14px}.page{min-height:100vh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-bottom:1px solid rgba(15,23,42,.08)}.headerInner{height:64px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;letter-spacing:-.02em}.nav{display:flex;gap:14px}.navLink{padding:10px 12px;border-radius:10px;color:#0f172ab8}.navLink:hover{background:#0f172a0f;color:#0f172ae6}.hero{padding:72px 0 24px}.heroInner{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:#2563eb14;color:#2563ebf2;font-weight:600;font-size:.9rem;margin:0 0 14px}.headline{font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 12px}.gradientText{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.subhead{margin:0 0 20px;font-size:1.05rem;color:#0f172ab8;max-width:55ch}.ctaRow{display:flex;gap:12px;flex-wrap:wrap}.button,.buttonSecondary{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:12px;font-weight:650;letter-spacing:-.01em}.button{background:#2563eb;color:#fff;box-shadow:0 10px 25px #2563eb40;transition:transform .16s ease,background .16s ease}.button:hover{background:#1d4ed8;transform:translateY(-1px)}.buttonSecondary{background:#0f172a0f;color:#0f172ae6;transition:transform .16s ease,background .16s ease}.buttonSecondary:hover{background:#0f172a1a;transform:translateY(-1px)}.socialProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0}.proof{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffb3;padding:12px 14px}.proofLabel{font-size:.8rem;color:#0f172a8c}.proofValue{margin:2px 0 0;font-weight:700;letter-spacing:-.02em}.heroCard{border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#ffffffbf;box-shadow:0 20px 50px #0f172a1f}.heroCardTop{height:10px;background:linear-gradient(90deg,#2563eb,#7c3aed)}.heroCardBody{padding:18px;display:grid;gap:14px}.stat{display:grid;gap:4px;padding:12px;border-radius:14px;background:#0f172a0a}.statLabel{font-size:.85rem;color:#0f172a99}.statValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;color:#0f172ae6}.divider{height:1px;background:#0f172a1a}.heroNote{margin:0;color:#0f172ab8;font-size:.95rem}.section{padding:64px 0}.sectionAlt{background:#0f172a08;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.sectionTitle{margin:0 0 12px;letter-spacing:-.03em;font-size:1.7rem}.sectionHeader{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px}.sectionHeader .sectionTitle{margin-bottom:0}.sectionLead{margin:8px 0 0;color:#0f172ab3;max-width:70ch}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffbf;padding:18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24;background:#ffffffe6}.cardTop{display:flex;align-items:center;gap:12px;margin-bottom:10px}.iconBadge{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb1a;color:#2563ebf2;border:1px solid rgba(37,99,235,.18)}.icon{width:22px;height:22px}.cardTitle{margin:0 0 8px;letter-spacing:-.02em}.cardBody{margin:0;color:#0f172ab8}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteCard{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffbf;padding:18px;margin:0}.quote{margin:0 0 14px;font-size:1.05rem;line-height:1.55;letter-spacing:-.01em;color:#0f172ae0}.quoteMeta{display:grid;gap:2px}.quoteName{font-weight:800;letter-spacing:-.02em}.quoteTitle{color:#0f172a99}.prose{margin:0;color:#0f172ab8;max-width:70ch}.aboutCallout{border-radius:16px;padding:18px;background:#ffffffb3;border:1px solid rgba(15,23,42,.08)}.calloutTitle{margin:0 0 10px;font-weight:700}.calloutList{margin:0;padding-left:18px;color:#0f172abf}.contact{display:grid;gap:12px}.footer{margin-top:auto;padding:28px 0}.footerInner{display:flex;justify-content:space-between;align-items:center}.muted{color:#0f172a99}@media(max-width:860px){.heroInner,.socialProof,.grid,.gridTwo,.about{grid-template-columns:1fr}.nav{gap:6px}.navLink{padding:8px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.buttonSecondary,.card{transition:none}.button:hover,.buttonSecondary:hover,.card:hover{transform:none}}
