.home{padding:56px 0 72px}.hero{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr}}.heroCard{padding:28px}.kicker{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)90%,var(--background)10%);color:var(--muted);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.title{font-size:clamp(28px,3.4vw,var(--text-2xl));letter-spacing:-.6px;margin:14px 0 10px;line-height:1.1}.subtitle{font-size:var(--text-md);color:var(--muted);max-width:60ch;margin:0 0 18px}.ctaRow{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.secondaryLink{border:1px solid var(--border);height:44px;color:var(--text);transition:transform var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.secondaryLink:hover{border-color:color-mix(in oklab,var(--border)20%,white 14%);background:color-mix(in oklab,var(--surface)55%,transparent 45%);transform:translateY(-1px)}.side{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in oklab,var(--surface)90%,var(--background)10%);padding:22px}.sideTitle{font-size:var(--text-lg);letter-spacing:-.2px;margin:0 0 10px}.sideList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sideItem{border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2)90%,var(--background)10%);border-radius:14px;gap:2px;padding:12px;display:grid}.sideItem strong{font-size:var(--text-sm)}.sideItem span{color:var(--muted);font-size:var(--text-sm)}.section{margin-top:28px}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.grid3{grid-template-columns:1fr}}.featureCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in oklab,var(--surface)92%,var(--background)8%);padding:18px}.featureTitle{font-size:var(--text-md);letter-spacing:-.2px;margin:0 0 6px}.featureText{color:var(--muted);font-size:var(--text-sm);margin:0}.note{color:var(--subtle);font-size:var(--text-sm);margin-top:18px}
