.support-brand{--support-teal:#153c3c;--support-offwhite:#f8f6ef;--support-sage:#e8efea;--support-peach:#edbc99;--support-ink:#172e31;color:var(--support-ink)}.support-brand .support-kicker,.support-brand .support-eyebrow{color:#42645e;letter-spacing:.13em;margin:0 0 10px;font-size:.76rem;font-weight:800}.support-brand .support-page-intro{max-width:720px;padding-block:clamp(28px,5vw,54px) 24px}.support-brand .support-page-intro h1{color:var(--support-teal);letter-spacing:-.05em;text-wrap:balance;max-width:17ch;font-size:clamp(32px,4.5vw,54px);line-height:1.35}.support-brand .support-page-intro>p:not(.support-eyebrow){max-width:42rem;margin-top:14px;line-height:1.7}.support-brand .support-scope{background:var(--support-sage);border:1px solid #cbd8ce;border-radius:18px;gap:24px;margin:28px auto 0;padding:clamp(22px,4vw,36px);display:grid}.support-brand .support-scope h2{max-width:22ch;color:var(--support-teal);margin:0;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.35}.support-brand .support-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.support-brand .support-steps li{background:var(--support-offwhite);border-radius:12px;min-width:0;padding:16px}.support-brand .support-steps span{color:#7c5140;letter-spacing:.1em;margin-bottom:18px;font-size:.75rem;font-weight:800;display:block}.support-brand .support-steps strong{color:var(--support-teal)}.support-brand .support-steps p,.support-brand .support-safety{margin:8px 0 0;font-size:.92rem;line-height:1.6}.support-brand .support-safety{color:#2f4b48;max-width:68rem;margin:0}.support-brand .support-safety a,.support-brand .support-contact a{color:inherit;text-underline-offset:3px;font-weight:750}.support-brand .support-contact{background:var(--support-teal);color:var(--support-offwhite);border-radius:18px;gap:16px;margin:24px 0 32px;padding:clamp(20px,4vw,30px);display:grid}.support-brand .support-contact h2,.support-brand .support-contact p{color:var(--support-offwhite);margin:0}.support-brand .support-contact a{overflow-wrap:anywhere}.support-brand .support-scope--compact{max-width:640px}.support-brand .support-scope--compact .support-steps{grid-template-columns:1fr}.support-brand .support-scope--compact .support-steps span{margin-bottom:6px}.support-brand .support-contact .support-kicker{color:var(--support-peach)}.support-brand .support-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-brand .support-contact-grid div{border-top:1px solid #f8f6ef4d;padding-top:12px}.support-brand .support-contact-grid strong,.support-brand .support-contact-grid span{display:block}.support-brand .support-contact-grid span{color:#d8e5dc;margin-top:5px;line-height:1.55}.support-brand .support-media{background:var(--support-offwhite);border:1px solid #cbd8ce;border-radius:14px;margin:0;overflow:hidden}.support-brand .support-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.support-brand .support-media figcaption{color:#405653;padding:10px 12px;font-size:.8rem;line-height:1.45}.support-brand .support-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:clamp(56px,10vw,96px);display:grid}.support-brand .support-guide-card{background:var(--support-offwhite);min-width:0;color:inherit;border:1px solid #cbd8ce;border-radius:16px;text-decoration:none;display:grid;overflow:hidden}.support-brand .support-guide-copy{align-content:start;gap:12px;padding:clamp(18px,3vw,28px);display:grid}.support-brand .support-guide-copy small,.support-brand .support-guide-copy h2,.support-brand .support-guide-copy p,.support-brand .support-guide-copy .text-link{margin:0}.support-brand .support-guide-copy small{color:#42645e;font-weight:800}.support-brand .support-guide-copy h2{color:var(--support-teal);font-size:clamp(1.2rem,2.5vw,1.55rem)}.support-brand .support-guide-copy p{line-height:1.6}.support-brand .support-guide-copy .text-link{min-height:44px;color:var(--support-teal);align-items:center;gap:5px;font-weight:800;display:inline-flex}.support-brand .support-guide-card:hover{border-color:#7f9c92;box-shadow:0 10px 28px #153c3c1a}@media (width<=767px){.support-brand .support-steps,.support-brand .support-contact-grid,.support-brand .support-guide-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-brand .support-guide-card{transition:none}}
