.header-contact a:first-child{font-size:13px}.header-contact a:nth-child(2){font-size:12px}.header-contact span{font-size:10px}.brand small{font-size:9px;letter-spacing:.04em}.header nav{font-size:12px;gap:17px}.hero-kicker,.eyebrow{font-size:11px}.hero-service-summary{font-size:17px;line-height:1.65;margin:-5px 0 23px;max-width:850px;color:var(--ink)}.hero-side-note p{font-size:14px;line-height:1.65}.search-subline{font-size:12px;gap:24px;line-height:1.65}.search-subline p{max-width:750px}.audit-search .button{min-width:245px;font-size:14px}.result-top{font-size:11px}.query-example{font-size:13px}.result-site b{font-size:12px}.result-site small{font-size:11px}.result-content>strong{font-size:18px}.result-content p{font-size:13px;line-height:1.65}.result-tags{font-size:11px}.case-signal>span{font-size:11px}.case-signal p{font-size:13px}.case-signal>small{font-size:12px}.hero-photo figcaption{font-size:12px}.journey-strip{font-size:13px}.section-head p,.manifesto-copy>p,.direction-row p,.case-spread-body p,.step p,.review blockquote,.split-content p,.page-hero>p,.faq-layout>div>p,.cta p{font-size:14px;line-height:1.7}.direction-number{font-size:12px}.direction-name>span{font-size:13px}.manifesto-points li{font-size:12px;line-height:1.7}.manifesto-points b{font-size:11px}.manifesto-image>span{font-size:12px}.case-category,.case-index{font-size:12px}.case-spread-numbers span{font-size:12px}.text-link,.journal-arrow{font-size:13px}.plan-name small,.plan-name p,.plan-price>small{font-size:12px}.plan-row ul{font-size:13px;line-height:1.6}.plan-price .button{font-size:12px}.journal-entry .blog-meta{font-size:11px;gap:12px}.review-person strong{font-size:13px}.review-person small{font-size:12px}.stars{font-size:12px}.faq-layout summary{font-size:15px}.faq-layout details p{font-size:14px}.cta-note{font-size:12px}.lead-form label:not(.consent){font-size:12px}.lead-form .consent{font-size:11px;line-height:1.7}.lead-form .consent input{width:15px;height:15px;flex-basis:15px}.footer-directory>div>span{font-size:12px}.footer-directory a{font-size:13px}.footer-directory small{font-size:11px}.footer-directory p{font-size:14px}.footer-bottom{font-size:11px}.breadcrumb{font-size:11px}.badge,.pill{font-size:12px}.hero-stats p{font-size:12px}.content p,.content li{font-size:15px;line-height:1.85}.calc-result p,.calc-result>small,.calc-form label{font-size:13px}.calc-hint{font-size:13px;color:var(--muted);margin:0;line-height:1.65}.calc-rules{background:var(--bg);border-radius:12px;padding:18px;font-size:13px}.calc-rules strong{font-weight:550}.calc-rules p{font-size:12px;color:var(--muted);margin:9px 0 0;line-height:1.75}.estimate-breakdown{margin:23px 0 15px;font-size:13px}.estimate-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.estimate-breakdown dt{color:var(--muted)}.estimate-breakdown dd{margin:0;white-space:nowrap;font-weight:500}.case-dashboard{width:100%;height:auto;max-height:680px;object-fit:contain;background:var(--paper);border-radius:22px;border:1px solid var(--line)}.case-spread-image img[src*="case-dashboard"]{object-fit:contain;object-position:center;background:var(--mint);padding:15px}.case-comparison{border:1px solid var(--line);border-radius:16px;margin-top:22px;overflow:hidden;background:var(--paper)}.comparison-header,.comparison-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .75fr;gap:20px;padding:18px 23px;font-size:14px;align-items:center}.comparison-header{background:var(--mint);font-size:12px;color:var(--muted)}.comparison-row+.comparison-row{border-top:1px solid var(--line)}.comparison-row span:last-child{font-weight:550;color:var(--accent)}.case-change-list{display:grid;gap:27px;margin-top:25px}.case-change-list>section{display:grid;grid-template-columns:35px 1fr;gap:17px}.case-change-list>section>span{font-size:12px;color:var(--muted);padding-top:5px}.case-change-list h3{margin:0 0 12px}.case-change-list p{margin:0}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:20px}.before-after>div{border:1px solid var(--line);background:var(--paper);padding:29px;border-radius:20px}.before-after>div:last-child{background:var(--mint)}.before-after h2{font-size:30px}.before-after ul{margin:23px 0 0;padding-left:19px;display:grid;gap:14px;font-size:14px;line-height:1.7}.case-working{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:32px}.case-working h2{font-size:36px}.case-working p{font-size:14px;color:var(--muted);line-height:1.75;margin:22px 0 0}.structure-tree{border:1px solid var(--line);background:var(--bg);border-radius:15px;padding:21px;display:grid;gap:8px;font-size:14px}.structure-tree>div{padding:9px 13px;border-radius:8px;background:var(--paper);white-space:pre-wrap}.structure-tree .child{margin-left:20px;color:var(--muted)}
@media(max-width:1150px){.header-shell{height:119px;grid-template-rows:68px 39px}.header-contact a:first-child{font-size:12px}.header-contact a:nth-child(2),.header-contact span{font-size:11px}.main{padding-top:119px}.header-contact{padding-top:10px}.brand small{font-size:8px}.header nav{gap:13px;font-size:12px}.hero-side-note{min-width:185px}.hero-side-note p{font-size:13px}.manifesto{grid-template-columns:1.15fr .9fr .8fr}.manifesto-points li{font-size:12px}}
@media(max-width:900px){.header-shell{height:117px;grid-template-rows:67px 37px}.main{padding-top:117px}.header nav{top:117px;font-size:15px}.hero-service-summary{font-size:16px}.search-heading h1{font-size:66px}.result-content p{font-size:13px}.plan-row{gap:18px}.plan-row ul{font-size:12px}.plan-price .button{font-size:11px}.case-spread-body{padding:23px}.case-spread-body p{font-size:13px}.case-spread-numbers strong{font-size:31px}.case-spread-numbers span{font-size:11px}.journal-entry .blog-meta{font-size:10px}.journal-entry{grid-template-columns:100px 1fr}.footer-directory a{font-size:12px}.comparison-header,.comparison-row{font-size:12px;padding:15px 18px;gap:15px}.case-working{gap:30px;padding:27px}.case-working h2{font-size:32px}}
@media(max-width:640px){.header-shell{height:129px;grid-template-rows:63px 54px;gap:0 9px}.header-contact{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding-top:9px}.header-contact a:first-child,.header-contact a:nth-child(2){font-size:11px}.header-contact span{grid-column:1/-1;font-size:10px}.brand small{display:none}.brand strong{font-size:18px}.header-actions{gap:6px}.header-actions .small{font-size:11px;padding:8px 11px}.theme,.menu-button{height:33px;width:33px}.main{padding-top:129px}.header nav{top:129px;font-size:15px}.hero-kicker{font-size:10px}.search-heading{padding-bottom:18px}.search-heading h1{font-size:clamp(43px,12.2vw,70px)}.hero-side-note p{font-size:13px}.hero-service-summary{font-size:15px;margin:0 0 21px;line-height:1.65}.audit-search .button{font-size:14px;min-width:0}.audit-search input{font-size:15px}.search-subline{font-size:11px;display:block}.search-subline p{max-width:none;margin-bottom:7px}.search-subline a{font-size:11px}.result-top{font-size:10px}.query-example{font-size:12px}.result-site b{font-size:12px}.result-site small{font-size:11px}.result-content>strong{font-size:17px}.result-content p{font-size:13px}.result-tags{font-size:10px}.case-signal>span{font-size:10px}.case-signal p{font-size:12px}.case-signal>small{font-size:11px}.hero-photo figcaption{font-size:11px}.journey-strip{font-size:11px}.section-head p,.direction-row p,.manifesto-copy>p,.case-spread-body p,.step p,.review blockquote,.split-content p,.page-hero>p,.faq-layout>div>p,.cta p{font-size:14px}.direction-number{font-size:12px}.direction-name>span{font-size:12px}.direction-row{grid-template-columns:22px 1fr 78px}.direction-name h3{font-size:22px}.manifesto-points{grid-template-columns:1fr}.manifesto-points li{display:flex;gap:18px;font-size:13px;border-top:1px solid var(--line);padding-top:13px}.manifesto-points b{font-size:12px}.manifesto-points span br{display:none}.manifesto-image>span{font-size:12px}.case-category,.case-index{font-size:11px}.case-spread-numbers span{font-size:12px}.case-spread-numbers strong{font-size:34px}.plan-row{grid-template-columns:1fr;gap:19px;padding:24px}.plan-name small{font-size:12px}.plan-name p{font-size:13px;max-width:none}.plan-name h3{font-size:31px}.plan-price{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center;width:100%}.plan-price strong{font-size:25px}.plan-price>small{font-size:11px;grid-column:1}.plan-price .button{grid-column:2;grid-row:1/3;margin:0;font-size:11px;padding:10px 12px}.plan-row ul{grid-row:3;grid-column:1;grid-template-columns:1fr;font-size:13px;gap:7px}.review-person strong{font-size:13px}.review-person small{font-size:12px}.journal-entry,.journal-entry:first-child:nth-last-child(3){grid-template-columns:95px 1fr;gap:16px}.journal-entry h3,.journal-entry:first-child:nth-last-child(3) h3{font-size:20px}.journal-entry .blog-meta{font-size:10px;display:block;line-height:1.6}.journal-entry .blog-meta span+span{margin-left:9px}.journal-entry img,.journal-entry:first-child:nth-last-child(3) img{height:160px}.journal-arrow{font-size:12px}.faq-layout summary{font-size:14px}.faq-layout details p{font-size:13px}.cta-note{font-size:12px}.lead-form label:not(.consent),.cta .lead-form label:not(.consent){font-size:12px}.lead-form .consent{font-size:11px}.lead-form input:not([type=checkbox]),.lead-form textarea{font-size:14px}.text-link{font-size:13px}.breadcrumb{font-size:11px}.footer-directory a{font-size:13px}.footer-directory>div>span{font-size:11px}.footer-directory>div:first-child{display:flex;flex-direction:column}.footer-directory small,.footer-directory>div:first-child small{font-size:11px}.footer-bottom{font-size:11px;line-height:1.8}.content p,.content li{font-size:15px}.comparison-header,.comparison-row{grid-template-columns:1.15fr .8fr .8fr;gap:12px;padding:17px;font-size:12px}.comparison-header>span:last-child{display:none}.comparison-row>span:last-child{grid-column:2/-1;font-size:13px}.case-dashboard{border-radius:16px}.case-change-list>section{grid-template-columns:25px 1fr;gap:12px}.case-change-list h3{font-size:22px}.before-after{grid-template-columns:1fr}.before-after>div{padding:24px}.before-after h2{font-size:28px}.case-working{grid-template-columns:1fr;padding:24px;gap:25px}.case-working h2{font-size:31px}.structure-tree{font-size:13px;padding:16px}.estimate-breakdown{font-size:12px}.calc-rules{padding:17px}.calc-form label{font-size:14px}.calc-result p,.calc-result>small{font-size:13px}}
@media(max-width:359px){.brand strong{font-size:16px}.header-actions{gap:5px}.theme,.menu-button{width:29px;height:29px}.header-actions .small{font-size:10px;padding:8px}.header-contact a:first-child,.header-contact a:nth-child(2){font-size:10px}.header-contact span{font-size:10px}.search-heading h1{font-size:39px}.hero-kicker{font-size:9px}.plan-price strong{font-size:23px}.plan-price .button{font-size:10px;padding:9px}.journal-entry,.journal-entry:first-child:nth-last-child(3){grid-template-columns:78px 1fr;gap:13px}.journal-entry h3,.journal-entry:first-child:nth-last-child(3) h3{font-size:19px}}

@media(max-width:640px){.lead-form input:not([type=checkbox]),.lead-form textarea,.calc-form select,.audit-search input{font-size:16px}}
