html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--chakra-colors-bg-subtle,#f8fafc);color:var(--chakra-colors-fg,#172033);margin:0}.route-pending-overlay{z-index:20;background:#ffffffb8;position:fixed;inset:0}.page-shell{background:var(--chakra-colors-bg-subtle,#f8fafc);min-height:100vh}.dark body{background:var(--chakra-colors-bg-subtle,#111827);color:var(--chakra-colors-fg,#f9fafb)}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px;width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0 48px;display:grid}.hero-copy{gap:24px;display:grid}.eyebrow{color:#0e7490;background:#ecfeff;border-radius:999px;width:fit-content;margin:0;padding:6px 12px;font-weight:700}.hero-copy h1{letter-spacing:0;margin:0;font-size:56px;line-height:1.08}.hero-copy p{color:#475569;max-width:660px;margin:0;font-size:18px;line-height:1.8}.actions{flex-wrap:wrap;gap:14px;display:flex}.primary-link,.secondary-link{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link{color:#fff;background:#0e7490}.secondary-link{color:#0f172a;border:1px solid #cbd5e1}.flow-panel,.feature-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;box-shadow:0 16px 44px #0f172a14}.flow-panel{gap:18px;padding:28px;display:grid}.flow-panel h2,.feature-card h2{letter-spacing:0;margin:0;font-size:20px}.flow-item{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.flow-item span{color:#0e7490;background:#ecfeff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.flow-item p,.feature-card p{color:#475569;margin:0;line-height:1.7}.feature-grid,.content-section{width:min(1120px,100% - 40px);margin:0 auto}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:32px 0 72px;display:grid}.feature-card{padding:24px}.content-section{padding:80px 0}@media (width<=860px){.hero-section,.feature-grid{grid-template-columns:1fr}.hero-copy h1{font-size:38px}}
