/* v1.9.12: theme-inheriting growth sections. Neutral surfaces work in light/dark mode. */
.wm12-section{padding:clamp(44px,6vw,82px) 0;color:inherit}
.wm12-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}
.wm12-heading>*{max-width:660px}.wm12-heading p{line-height:1.65;margin:0;opacity:.82}
.wm12-heading h2{font-size:clamp(1.65rem,3.1vw,2.75rem);line-height:1.16;letter-spacing:-.035em;margin:.5em 0 0;color:inherit}
.wm12-heading h2 em{font-style:normal;color:inherit;opacity:.82}
.wm12-eyebrow{font-size:.73rem!important;font-weight:800;letter-spacing:.13em;opacity:.73!important}
.wm12-cards,.wm12-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wm12-card,.wm12-choice{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 13%,transparent);border-radius:20px;background:color-mix(in srgb,currentColor 3%,transparent);padding:clamp(20px,2.1vw,30px);min-width:0}
.wm12-card h3,.wm12-choice h3{font-size:1.23rem;line-height:1.35;margin:14px 0 10px;color:inherit}
.wm12-card p,.wm12-choice p{font-size:.96rem;line-height:1.7;opacity:.82;margin:0 0 21px}
.wm12-card a,.wm12-choice a{font-size:.93rem;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;color:inherit;border-bottom:1px solid currentColor;padding-bottom:4px}
.wm12-card a:hover,.wm12-choice a:hover{opacity:.7}
.wm12-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:1.25rem}
.wm12-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.wm12-actions p{font-size:.84rem;opacity:.75;width:100%;margin:0}
.wm12-pill{display:inline-flex;border:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:6px 11px;border-radius:100px;font-size:.73rem;font-weight:800;letter-spacing:.07em}
.wm12-fineprint{display:flex;align-items:flex-start;gap:11px;line-height:1.65;font-size:.89rem;margin-top:19px;opacity:.78}.wm12-fineprint i{padding-top:4px;flex:none}
.wm12-pricing{padding:24px 0 34px}.wm12-anchor{position:relative;top:-100px}
@media(max-width:900px){.wm12-heading{display:block}.wm12-heading p{margin-top:12px}.wm12-cards,.wm12-choices{grid-template-columns:1fr}.wm12-section{padding:38px 0}.wm12-pricing{padding:22px 0}.wm12-card,.wm12-choice{padding:22px}}
@media(prefers-reduced-motion:no-preference){.wm12-card,.wm12-choice{transition:border-color .18s ease,transform .18s ease}.wm12-card:hover,.wm12-choice:hover{border-color:color-mix(in srgb,currentColor 35%,transparent);transform:translateY(-2px)}}
