@media (max-width:960px){.section{padding-top:64px;padding-bottom:64px}.hero-grid{padding-top:48px;padding-bottom:52px;gap:40px}.cta{padding-top:56px;padding-bottom:56px}h1,.hero-grid h1,.about-opening h1,.article-heading h1{font-size:clamp(34px, 5.4vw, 46px);letter-spacing:-1.5px}h2{font-size:clamp(27px, 4vw, 34px);letter-spacing:-1px}}@media (max-width:760px){body{font-size:15px;line-height:1.6}.wrap{width:calc(100% - 32px)}h1,.hero-grid h1,.about-opening h1{font-size:30px;line-height:1.14;letter-spacing:-1px;margin:10px 0 14px}h2{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:6px 0 16px}h3{font-size:18px;line-height:1.3;letter-spacing:-.2px;margin:10px 0 8px}p{margin-bottom:14px;line-height:1.6}.lead{font-size:16px;line-height:1.6;margin-bottom:14px}.eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:10px;gap:8px}.eyebrow::before,.eyebrow:before{width:16px}.section-intro{font-size:15px;margin-bottom:20px}.caption,.form-note{font-size:12px}.section{padding-top:40px;padding-bottom:40px}.hero-grid{padding-top:28px;padding-bottom:32px;gap:26px}.service-hero .hero-grid{padding-top:22px}.cta{padding-top:40px;padding-bottom:40px}.cta-grid{gap:18px}.cta h2{margin-bottom:8px}.breadcrumb{padding-top:12px;padding-bottom:0;font-size:12px;gap:6px;flex-wrap:wrap}.strip{padding-top:14px;padding-bottom:14px;font-size:13px}.split,.audience-layout{gap:18px}.cards,.post-grid,.team-grid{gap:12px}.card{padding:18px}.card h3{margin-top:6px}.card p:last-child{margin-bottom:0}.number{font-size:12px}.panel{padding:18px}.workflow{padding:18px}.workflow h3{font-size:19px}.maturity{margin-top:18px;margin-bottom:18px;gap:10px}.maturity>*{padding:16px}.simple-list,.check-list{gap:8px}.simple-list li,.check-list li{line-height:1.5}.topic-row{gap:10px}.topic-row a{padding:14px 16px}.faq details,.faq>*{padding-top:12px;padding-bottom:12px}.related{gap:12px}.actions{margin-top:18px;gap:10px}.actions .button{flex:1 1 100%;width:100%}.button{min-height:46px;padding:12px 18px}.cta-grid .button{width:100%}.audience-lead .lead{font-size:20px;line-height:1.25;margin:10px 0 8px}.audience-list article{padding:14px 0;gap:10px;grid-template-columns:32px 1fr}.audience-list article p{font-size:16px;line-height:1.45}.about-hero,.about-opening,.about-statement{padding-top:36px;padding-bottom:36px}.about-statement,.about-statement p{font-size:20px;line-height:1.35}.team-card{padding:18px}form{padding:16px}.service-form-panel{padding:18px}.service-form-panel h2{font-size:22px;margin:6px 0 8px}.service-form-intro{font-size:14px;margin-bottom:12px}.service-form,.tq-form-slot form{gap:10px}.service-form-actions .button,.tq-form-slot input[type="submit"]{width:100%}.blog-feature{padding:18px}.blog-feature h2{font-size:22px;margin:6px 0 8px}.post-card{gap:0}.post-art{min-height:120px}.post-art span{font-size:34px}.post-copy{padding:16px 0 4px}.post-copy h2{font-size:20px;margin:4px 0 8px}.article-hero{padding-top:22px;padding-bottom:20px}.article-heading h1{font-size:28px;line-height:1.15;letter-spacing:-.8px;margin:10px 0 12px}.byline{font-size:13px}.article-featured{margin-top:0;margin-bottom:0}.article-featured figcaption,.article-section-image figcaption{font-size:12px}.article-layout{padding-top:20px;padding-bottom:48px;gap:20px}.article-toc{position:static;max-height:none;padding:14px 16px}.article-body{font-size:16px;line-height:1.65}.article-body h2{font-size:22px;margin:28px 0 10px}.article-body section{scroll-margin-top:90px}.article-intro{font-size:17px;line-height:1.55}.article-callout{padding:16px;gap:6px 12px}.article-section-image{margin:18px 0}.article-end{padding:20px;margin-top:28px}.article-end h2{font-size:22px}}@media (max-width:400px){h1,.hero-grid h1,.about-opening h1{font-size:27px}h2{font-size:22px}.article-heading h1{font-size:25px}.lead{font-size:15.5px}.card,.panel,.workflow{padding:16px}}