/* Larger copy and controls. Existing hero and section heading sizes are retained. */
body{font-size:18px;line-height:1.75}
.hero-copy>p,.r2-hero-copy>p,.wow-intro .r2-hero-copy>p,.service-card p,.story-copy p,.steps p,.faq-intro p,.faq-list details p,.visit-copy>p,.page-hero>p,.article-content p,.article-content li,.article-aside p,.snap-section p,.offer-copy p,.offer-repair p,.repair-experience-copy>p,.snap-copy>p,.local-copy>p,.console-result>p{font-size:18px;line-height:1.75}
.section-head>p{font-size:17px;line-height:1.8}
.hero-signature,.runway-label,.image-disclaimer,.preview-caption,.snap-fineprint,.repair-experience-copy>p.repair-note,.status-note,.footer-col a,.footer-col span,.footer-bottom,.console-control-bottom>p,.choice-indicator,.console-result>p.console-disclaimer,.console-contact>small,.console-contact p,.dialog-note{color:#a9b3c4}
.header-inner{gap:24px}.nav{gap:23px;font-size:16px}.header-actions{gap:16px}.header-actions .btn{white-space:nowrap}.header-call-label{display:inline}.topbar .wrap{min-height:36px}.topbar .right{gap:22px}
.offer-grid{grid-template-rows:300px 300px}.offer-copy{max-width:76%}.offer-copy p{max-width:340px}.offer-repair .offer-copy{max-width:100%}.offer-repair p{max-width:360px}.offer-shade{background:linear-gradient(90deg,#0e1520 0%,#0e1520f0 42%,#0e152060 76%,#0e152010)}
.service-card{min-height:310px}.service-card p{max-width:360px}.service-bottom{row-gap:15px}.article-content{max-width:74ch}.article-aside p{line-height:1.75}.article-aside small{line-height:1.8}.footer-col a,.footer-col span{line-height:2.15;overflow-wrap:anywhere}.footer-brand p{font-size:16px;line-height:1.8}.social-links{flex-wrap:wrap;row-gap:14px}.social-links a{line-height:1.6}
.dimension-tag{max-width:min(320px,calc(100% - 24px));padding:13px 14px;gap:10px}.dimension-tag>span:nth-child(2){min-width:0}.dimension-tag small{font-size:12px;line-height:1.45;letter-spacing:.04em;white-space:normal}.dimension-tag strong{font-size:16px;line-height:1.4}.dimension-caption{font-size:12px;letter-spacing:.07em;max-width:calc(100% - 110px);line-height:1.6}.dimension-serial{letter-spacing:.1em}.case-sticker{min-width:88px;min-height:88px}.case-sticker>small{font-size:12px;line-height:1.1;text-align:center;letter-spacing:.025em}.case-brand{font-size:12px;letter-spacing:.08em}.design-switcher{row-gap:10px}.design-switcher>button{min-height:44px}.visual-overline{flex-wrap:wrap;row-gap:10px;line-height:1.6}.compare-readout{flex-shrink:0}
.support-console{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.console-step{flex-wrap:wrap;row-gap:8px}.console-step h3{font-size:18px}.choice-indicator{font-size:13px;max-width:180px;line-height:1.6}.console-brand{font-size:16px;line-height:1.5;min-height:52px;padding:13px 10px}.console-symptom{font-size:16px;line-height:1.5;min-height:100px;padding:15px 10px}.console-control-bottom{flex-wrap:wrap;row-gap:10px}.console-control-bottom>p{font-size:14px;max-width:340px;line-height:1.7;flex:1 1 180px}.console-control-bottom>button{font-size:15px;flex-shrink:0;min-height:44px}.console-output-head{font-size:12px;line-height:1.6;letter-spacing:.055em;gap:14px;align-items:start}.console-output-head>span{min-width:0}.console-output-head strong{flex-shrink:0}.console-result>p{max-width:65ch}.console-result>.btn{font-size:16px;min-height:54px}.console-result .console-article{font-size:15px;line-height:1.7}.console-result>p.console-disclaimer{font-size:13px;line-height:1.7}.console-selection{font-size:15px;line-height:1.7}.console-live{font-size:15px;line-height:1.7;min-height:68px}.console-contact{row-gap:14px}.console-contact strong{font-size:16px}.console-contact p{font-size:15px;line-height:1.75}.console-contact>a{font-size:16px;min-height:44px}.console-contact>small{font-size:13px;line-height:1.7}.console-output[data-state=water] .console-result-label{font-size:13px;line-height:1.7}
.dialog-box{width:min(650px,100%)}.dialog .intro{font-size:17px;line-height:1.75}.field-label{font-size:16px;line-height:1.7}.text-input,.message-output{font-size:17px;line-height:1.65}.message-output{min-height:220px}.choice{font-size:17px;min-height:54px;line-height:1.55}.dialog-actions{flex-wrap:wrap}.dialog-actions .btn{font-size:16px;min-height:52px}.dialog-box>.dialog-actions [data-next]{flex:1 1 210px}.dialog-box>.dialog-actions .back{font-size:16px;min-height:44px}.step-feedback{font-size:15px;line-height:1.75}.help-selection{font-size:15px;line-height:1.7}.dialog-note{font-size:14px;line-height:1.75}.toast{font-size:15px;line-height:1.75}.dialog [data-step="3"] .dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:1150px){.header-inner{gap:20px}.nav{gap:19px}.nav a{font-size:16px}.header-actions{gap:14px}.header-actions .btn{font-size:15px;padding-inline:16px}.offer-grid{grid-template-rows:300px 300px}.console-brands{grid-template-columns:1fr 1fr}}
@media(max-width:1024px){.header-inner{height:76px}.brand,.brand img{width:146px}.topbar .right{display:none}.topbar .wrap{justify-content:center}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0c121d;border-bottom:1px solid #333d50;padding:10px 24px 19px;box-shadow:0 25px 40px #0008}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav a{padding:15px 7px;font-size:17px}.nav a[aria-current=page]:after{bottom:8px;left:7px;width:25px}.menu-toggle{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.header-actions{margin-left:auto;gap:12px}.header-actions .lang{display:none}.header-actions .btn{font-size:16px;min-height:46px}.support-console{grid-template-columns:1fr}.console-controls{border-right:0;border-bottom:1px solid #303b4d}.console-brands{grid-template-columns:repeat(4,1fr)}.console-brand{font-size:16px}.console-symptom{font-size:16px}.console-result h3{max-width:calc(100% - 85px)}.console-result>p{max-width:62ch}.console-live{font-size:15px}.console-contact{grid-template-columns:7px 1fr auto}.console-contact>small{grid-column:2}.console-contact>a:last-of-type{grid-column:3;grid-row:2}.console-step .choice-indicator{flex-basis:100%;margin-left:0;text-align:left;max-width:none}.service-card p{font-size:17px}}
@media(max-width:740px){body{font-size:17px}.hero-copy>p,.r2-hero-copy>p,.wow-intro .r2-hero-copy>p,.service-card p,.story-copy p,.steps p,.faq-intro p,.faq-list details p,.visit-copy>p,.page-hero>p,.article-content p,.article-content li,.article-aside p,.snap-section p,.offer-copy p,.offer-repair p,.repair-experience-copy>p,.snap-copy>p,.local-copy>p,.console-result>p{font-size:17px;line-height:1.75}.section-head>p{font-size:16px;line-height:1.75}.brand,.brand img{width:135px}.hero-buttons{gap:12px}.hero-buttons .btn,.wow-intro .r2-hero-copy .btn{font-size:16px;line-height:1.5;padding:15px 18px;min-height:54px}.offer-grid{grid-template-rows:480px auto auto;gap:16px}.offer-protect,.offer-power{min-height:320px}.offer-copy{max-width:100%;width:100%;padding:27px}.offer-copy p{max-width:95%;font-size:17px}.offer-repair .offer-copy{padding:29px}.offer-repair p{max-width:100%;font-size:17px}.offer-top{inset:22px 22px auto}.service-card{min-height:0}.service-card .text-link{font-size:16px}.service-bottom{font-size:15px;gap:14px}.story-copy p{font-size:17px}.steps>div{padding:27px}.steps p{font-size:17px}.faq-list summary{font-size:17px;line-height:1.6;padding:24px 0}.faq-list details p{font-size:17px;padding-right:4px}.faq-intro .text-link{font-size:16px}.visit-copy>p{font-size:17px}.hours{font-size:17px;max-width:100%;column-gap:18px}.map-card{width:min(300px,100%);padding:23px}.map-card p{font-size:16px;line-height:1.75}.map-card .map-pin{font-size:17px}.map-card .text-link{font-size:15px}.visit-map{padding:25px;min-height:340px}.footer-brand p{font-size:16px}.footer-col a,.footer-col span{font-size:16px;line-height:2.15}.footer-col h2{font-size:17px}.footer-bottom{font-size:14px;row-gap:16px}.footer-bottom>div{row-gap:12px}.social-row p{font-size:17px}.social-links a{font-size:15px}.mobile-bar a,.mobile-bar button{font-size:14px;padding:12px 6px;gap:7px}.mobile-bar .icon{width:17px;height:17px}.mobile-bar{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.back-to-top{bottom:90px}.snap-copy>p,.repair-experience-copy>p,.local-copy>p{font-size:17px}.snap-benefits{row-gap:14px}.snap-benefits>span{font-size:14px;line-height:1.6}.snap-fineprint,.repair-experience-copy>p.repair-note,.preview-caption,.image-disclaimer{font-size:14px;line-height:1.75}.repair-rows strong{font-size:17px;line-height:1.5}.repair-rows small{font-size:15px;line-height:1.65}.repair-experience-copy>.btn,.snap-copy>.btn{font-size:16px}.local-facts>span{font-size:15px;line-height:1.5}.local-copy>.text-link{font-size:16px;margin-top:6px}.design-switcher>button{font-size:15px;line-height:1.5;padding:10px 14px}.case-sticker>small{font-size:12px;line-height:1.1}.dimension-tag strong{font-size:15px}.hero-shortcuts>a,.wow-intro .hero-shortcuts>a{font-size:15px;line-height:1.5;row-gap:9px;align-content:start}.hero-shortcuts>a>span:first-child{font-size:12px}.hero-shortcuts>a>.icon:first-of-type{height:17px;width:17px}.runway-label{font-size:12px;line-height:1.6;letter-spacing:.035em}.brand-runway>.wrap{gap:20px}.runway-group{gap:24px;padding-right:24px}.console-controls{padding:26px}.console-brands{grid-template-columns:1fr 1fr;gap:9px}.console-symptoms{grid-template-columns:1fr 1fr;gap:10px}.console-symptom{font-size:16px;min-height:96px;padding:16px 10px}.console-step h3{font-size:18px;line-height:1.5}.choice-indicator{font-size:13px;line-height:1.7}.console-control-bottom{align-items:center;row-gap:12px}.console-control-bottom>p{font-size:14px;line-height:1.75;flex-basis:170px}.console-control-bottom>button{font-size:15px}.console-output-head{font-size:12px;line-height:1.6;gap:12px;letter-spacing:.025em;padding:22px 25px 18px}.console-output-head strong{font-size:15px}.console-result{padding:25px}.console-result h3{max-width:100%;padding-right:72px}.console-result>p{font-size:17px;line-height:1.75}.console-result-label{font-size:13px;line-height:1.6;letter-spacing:.06em;max-width:85%}.console-result>.btn{font-size:16px;min-height:54px}.console-result .console-article{font-size:15px;line-height:1.7}.console-result>p.console-disclaimer{font-size:13px;line-height:1.7}.console-selection{font-size:15px}.console-live{font-size:15px;line-height:1.7;padding:17px 25px}.console-contact{grid-template-columns:7px 1fr;gap:14px;padding:22px}.console-contact strong{font-size:16px;line-height:1.6}.console-contact p{font-size:15px;line-height:1.75}.console-contact>a{font-size:16px;grid-column:2;min-height:44px;padding:8px 0}.console-contact>a:last-of-type{grid-column:2;grid-row:auto}.console-contact>small{font-size:13px;grid-column:2;grid-row:auto;line-height:1.7}.dialog-box{padding:32px 24px 26px}.dialog .intro{font-size:17px;line-height:1.75}.dialog .eyebrow{font-size:12px;line-height:1.7}.choice{font-size:17px;min-height:56px;padding:16px 14px}.field-label{font-size:16px}.text-input,.message-output{font-size:17px}.dialog-actions .btn{font-size:16px;padding:14px 16px}.dialog [data-step="3"] .dialog-actions{grid-template-columns:1fr}.step-feedback{font-size:15px;line-height:1.75}.help-selection{font-size:15px}.dialog-note{font-size:14px}.dialog-actions .back{font-size:16px}.article-content p,.article-content li{font-size:17px}.article-content .notice{font-size:16px!important;line-height:1.75}.article-aside .btn{font-size:16px}.article-aside p{font-size:17px}.contact-link small{font-size:15px;line-height:1.6}.contact-link strong{font-size:17px;line-height:1.6}.route-links a{font-size:16px;line-height:1.6}.related-links a{font-size:16px;line-height:1.65}}
@media(max-width:600px){.header-call-label{display:none}.header-actions .btn{min-width:46px;min-height:46px;padding:11px;gap:0}.header-actions .btn>.icon{width:21px;height:21px}.dimension-caption,.dimension-serial{display:none}.console-device{display:none}.console-result h3{padding-right:0;max-width:100%}.console-result-label{max-width:100%}.offer-copy{padding:27px}.wow-intro .r2-hero-copy .hero-buttons>.btn{flex:1 1 230px}.hero-address>span{font-size:14px}}
@media(max-width:400px){.footer-main{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:span 1}.footer-col a,.footer-col span{overflow-wrap:normal}.console-controls,.console-result{padding-inline:23px}.console-output-head{padding-inline:23px}.console-progress{margin-inline:23px}.console-symptom{font-size:15px}.console-live{padding-inline:23px}.hero-shortcuts>a+a{padding-left:10px}.hero-shortcuts>a{column-gap:7px}.console-result-label{font-size:12px}.console-contact{padding:20px}.dialog{padding:12px}.dialog-box{padding-inline:20px}.choice{font-size:16px;padding-inline:13px}.dialog-actions .btn{font-size:15px}.brand,.brand img{width:129px}.header-actions{gap:10px}}
