/* Intrinsic-size fixes for all marketing locales, including mobile Safari. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.hero-grid>*,.page-hero-grid>*,.industry-grid>*,.benefit-grid>*,.problem-grid>*,.media-grid>*,.help-video-grid>*,.price-grid>*,.pricing-band>*,.footer-top>*,.section-head>*{min-width:0}
.site-header,main,footer{overflow-wrap:anywhere}
h1,h2,h3,.eyebrow{overflow-wrap:anywhere;hyphens:auto}
.hero-actions,.hero-actions .btn,.free-points span{max-width:100%;min-width:0}
.hero-actions .btn{white-space:normal;text-align:center}
@media(max-width:980px){.hero-grid,.page-hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){
 .nav-badges{gap:4px}
 .nav-badges .official-badge-link{width:82px}
 .nav-badges .official-badge-link img{max-width:82px;height:auto!important;max-height:34px}
}
