/* User-approved capital-letter marketing treatment, October 10, 2026. */
body{text-transform:uppercase;font-size:14px}
button,select,option{font-family:inherit;text-transform:uppercase}
input,textarea{text-transform:none}
:is(h1,h2,h3,h4,h5,h6){font-weight:400;letter-spacing:-.025em;line-height:1.1;overflow-wrap:break-word}
:is(.hero-copy,.page-hero,.savings-hero,.contact-layout,.not-found) h1{font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.035em}
.hero-copy h1{font-size:clamp(40px,5.4vw,70px)}
:is(.section,.closing,.pricing-strip,.calculator-layout,.industries-layout,.faq-layout,.savings-teaser) h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em}
:is(.problem-item,.feature-block,.solution-card,.implementation-grid,.screen-group-heading,.input-panel-intro) h3{font-size:22px;line-height:1.2;letter-spacing:-.015em}
:is(.lead,.hero-copy .lead,.savings-hero .lead,.savings-teaser .lead,.industries-layout .lead,.calculator-layout .lead,.section-head .lead,.monitoring-copy .lead,.about-layout p,.contact-layout .lead){font-size:14px;line-height:1.8;letter-spacing:.015em}
:is(.problem-item p,.workflow-list details p,.feature-block p,.feature-block li,.implementation-grid p,.solution-card p,.solution-card li,.closing p,.screen-group-heading p,.faq-list p,.demo-context p,.contact-promises p){font-size:12px;line-height:1.8;letter-spacing:.015em}
.product-screen figcaption>strong,.home-screen-grid .product-screen figcaption>strong{font-size:19px;font-weight:400;line-height:1.25;letter-spacing:-.01em}
.product-screen figcaption p,.home-screen-grid .product-screen figcaption p{font-size:11px;line-height:1.8;letter-spacing:.01em}
.product-screen figcaption .screen-preview-kind{font-size:9px;letter-spacing:.025em;font-weight:400;color:var(--marketing-muted);margin:12px 0 0;line-height:1.7}
.main-nav>a{font-size:11px;letter-spacing:.035em}
.btn,.text-link{font-size:11px;letter-spacing:.055em}
.screen-filter button{font-size:10px;letter-spacing:.045em}
.screen-detail h2{font-size:24px;line-height:1.2}
.screen-detail p{font-size:12px;line-height:1.8}
.faq-list summary{font-size:13px;letter-spacing:.015em}
.workflow-list summary{font-size:18px}
.industry-links a{font-size:15px}
.footer-col a,.footer-brand p{font-size:11px;line-height:1.8}
.footer-col h4{font-size:10px;letter-spacing:.08em}
.screen-section-footer p{font-size:10px;line-height:1.8}
@media(max-width:850px){.main-nav>a{font-size:12px}.hero-copy .btn{font-size:11px}.hero-copy .lead{font-size:13px}.hero-copy h1{font-size:clamp(40px,5.2vw,58px)}}
@media(max-width:600px){.hero-copy h1{font-size:clamp(38px,10.5vw,48px)}:is(.page-hero,.savings-hero,.contact-layout,.not-found) h1{font-size:clamp(34px,9.5vw,43px)}:is(.section,.closing,.pricing-strip,.calculator-layout,.industries-layout,.faq-layout,.savings-teaser) h2{font-size:30px}.product-screen figcaption>strong,.home-screen-grid .product-screen figcaption>strong{font-size:20px}.product-screen figcaption p,.home-screen-grid .product-screen figcaption p{font-size:12px}.industry-links a{font-size:14px}.workflow-list summary{font-size:17px}.screen-detail h2{font-size:21px}}
