.template-landing{color:#334155}.template-hero{border-radius:1rem;background:linear-gradient(135deg,#0f172a,#1e3254);padding:1.5rem 1.25rem;color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.24)}.template-kicker{display:inline-flex;border:1px solid rgba(148,163,184,.45);border-radius:9999px;padding:.25rem .65rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.template-hero h1{margin:.7rem 0 0;font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.15;font-weight:800;color:#fff}.template-hero p{margin:.55rem 0 0;color:#dbeafe;max-width:60ch}.template-grid{display:grid;gap:1rem}.template-grid-1{grid-template-columns:1fr}.template-grid-2{grid-template-columns:1fr}.template-grid-3{grid-template-columns:1fr}@media (min-width:768px){.template-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.template-panel{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1.15rem;box-shadow:0 12px 28px rgba(15,23,42,.06)}.template-panel h1,.template-panel h2,.template-panel h3{margin:0 0 .8rem;font-family:Sora,ui-sans-serif,system-ui,sans-serif;color:#0f172a;line-height:1.2}.template-panel h1{font-size:1.55rem;font-weight:800}.template-panel h2{font-size:1.3rem;font-weight:800}.template-panel h3{font-size:1.1rem;font-weight:800}.template-panel p{margin:0 0 .9rem;line-height:1.75}.template-panel p:last-child{margin-bottom:0}.template-panel ul,.template-panel ol{padding-left:1.15rem;margin:.2rem 0 .9rem}.template-panel a{color:#1d4ed8;font-weight:700;text-decoration:none}.template-panel a:hover{text-decoration:underline}