.support-intro{padding-top:7rem;padding-bottom:3rem}.support-intro h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.05}.support-directory,.why-sia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.support-directory article,.why-sia-grid article{background:#1b1e23;border:1px solid #3c4149;border-radius:12px;padding:1.5rem}.support-directory img{height:90px;width:90px;object-fit:contain}.support-directory a{color:#f4f5f7}.why-sia-grid .badge{display:inline-block;margin-top:1rem}.trust-line{font-size:1.2rem;font-weight:700;color:#f4f5f7}@media(max-width:750px){.support-directory,.why-sia-grid{grid-template-columns:1fr}.support-intro{padding-top:5rem}}

.support-directory img{display:block;margin-bottom:1rem}.support-directory h2{font-size:1.45rem;line-height:1.2;margin:.75rem 0}.support-directory small{display:block;color:#c9cdd3}.support-intro{padding-bottom:1rem}.hero-content .hero-tour{margin-right:1.25rem}.hero-content [data-sia-business]{display:inline-block;margin-top:1rem}

/* Keep the expanded prose and CTAs readable on phone layouts. */
.website-refinement .button{margin-top:1rem}.support-intro .button{margin-top:.75rem;margin-right:.5rem}.support-intro>p{max-width:54rem}.support-directory article{min-width:0;overflow-wrap:anywhere}.compact-details summary{min-height:44px}
@media(max-width:700px){.support-intro>p,.section>p,.support-directory article>p,.why-sia-grid article>p,.compact-details>p,.solution-content>p{font-size:16px;line-height:1.65}.support-intro .button{max-width:100%;white-space:normal}.website-refinement h2{overflow-wrap:break-word}}

.free-review-offer{margin-top:2.5rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #7e3647;border-radius:12px;background:#21191e;scroll-margin-top:110px}.free-review-offer h3{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;margin-block:.75rem 1.25rem}.free-review-offer>p{max-width:60rem}.free-review-summary{margin-top:1.5rem}.free-review-offer .button{white-space:normal;max-width:100%}@media(max-width:700px){.free-review-offer>p{font-size:16px;line-height:1.65}}

/* Two distinct conversation destinations within the Sia section. */
.sia-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sia-experience-grid>*{min-width:0}.sia-experience-grid .button{white-space:normal;max-width:100%}@media(max-width:750px){.sia-experience-grid{grid-template-columns:minmax(0,1fr)}}
/* Above the phone breakpoint, fit cards to their own column's available width. */
@media screen and (min-width:751px){.sia-experience-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
