.th-hero{background:var(--n50);border-bottom:1px solid var(--n200);padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,48px)}.th-hero h1{letter-spacing:-.03em;max-width:18ch;margin:16px 0 0;font-size:clamp(34px,4.6vw,56px);line-height:1.06}.th-lede{max-width:56ch;color:var(--n600);margin:20px 0 0;font-size:18px;line-height:1.55}.th section,.th>section:not(.th-hero){padding:clamp(40px,6vw,72px) 0}.th-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.th-grid>li{display:flex}.th-card{background:var(--n0);border:1px solid var(--n200);width:100%;color:inherit;border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.th-card:hover{border-color:var(--g300);transform:translateY(-2px);box-shadow:0 8px 24px #1018280f}.th-card:focus-visible{outline:2px solid var(--g600);outline-offset:3px}.th-icon{background:var(--g50);width:44px;height:44px;color:var(--g700);border:1px solid var(--g100);border-radius:12px;place-items:center;display:inline-grid}.th-goal{letter-spacing:.06em;text-transform:uppercase;color:var(--g700);margin-top:20px;font-size:12px;font-weight:700}.th-card h2{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;line-height:1.2}.th-card p{color:var(--n600);margin:10px 0 0;line-height:1.55}.th-gets{border-top:1px solid var(--n100);color:var(--n700);margin-top:16px;padding-top:16px;font-size:14px}.th-open{color:var(--g700);margin-top:auto;padding-top:20px;font-weight:700}.th-card:hover .th-open span{margin-left:4px}.th-cta{background:var(--n50);border-top:1px solid var(--n200)}.th-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.th-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px)}.th-cta p{color:var(--n600);margin:8px 0 0}.th-cta-btns{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.th-card{transition:none}.th-card:hover{transform:none}}
