:root{--bg:#f5f8fc;--panel:#fff;--border:#d5deeb;--border-soft:#e4ebf4;--text:#0f172a;--text-2:#475569;--text-3:#7c8aa0;--anrf:#0e7fc1;--saral-ink:#42524b;--saral-gold:#cc9f48;--saral-plum:#775d6e;--mark-h:30px;--wrap:1040px;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1100px 620px at 78% -8%,#29abe21f,transparent 62%),radial-gradient(900px 560px at 12% 4%,#7e22ce12,transparent 60%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px 64px}.hero{padding:84px 0 42px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--anrf);margin:0 0 10px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,5vw,50px);font-weight:700;line-height:1.08}.lede{max-width:54ch;color:var(--text-2);margin:14px 0 0;font-size:17px}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--panel);height:100%;color:inherit;flex-direction:column;padding:24px 22px 22px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0d}.tile:hover{border-color:var(--anrf);transform:translateY(-2px);box-shadow:0 8px 22px #0f172a17}.mark{height:var(--mark-h);align-items:center;gap:8px;margin-bottom:16px;display:flex}.mark-saral{width:auto;height:26px;display:block}.mark-chip{background:linear-gradient(135deg,var(--saral-gold),var(--saral-plum));color:#fff;letter-spacing:-.01em;border-radius:2px;align-items:center;height:100%;padding:0 11px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.tile-label{letter-spacing:-.015em;align-items:center;gap:6px;font-size:19px;font-weight:650;display:flex}.tile-out{color:var(--text-3);flex:none}.tile:hover .tile-out{color:var(--anrf)}.tile-blurb{color:var(--text-3);margin-top:auto;padding-top:5px;font-size:13.5px}.foot{border-top:1px solid var(--border-soft);margin-top:48px;padding-top:20px}.foot p{color:var(--text-3);margin:0;font-size:12.5px}@media (max-width:860px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}.hero{padding:56px 0 32px}}
