@media(max-width:1220px){.header-inner{gap:18px}#nav{gap:15px}#nav a{font-size:10px}.header-cta{padding-inline:15px}.hero-copy{padding-left:32px}.index-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:30px}}
@media(max-width:980px){.shell{width:min(calc(100% - 40px),var(--max))}.space{padding-top:72px;padding-bottom:72px}.header-inner{width:calc(100% - 32px);grid-template-columns:1fr auto auto;min-height:70px}.nav-toggle{display:block;grid-column:2}.header-cta{grid-column:3}.site-header nav{display:none!important;position:absolute;left:0;right:0;top:100%;padding:18px 20px;background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:0 20px 30px rgba(0,0,0,.1)}.site-header nav.open{display:grid!important;grid-template-columns:repeat(2,1fr);gap:0!important}.site-header nav a{padding:14px;border-bottom:1px solid var(--line)}.home-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto}.hero-copy{padding:75px 30px 35px}.hero-copy h1{font-size:clamp(50px,10vw,82px)}.hero-image{height:550px;min-height:0;margin:0 20px 0}.evidence-board{position:relative;left:auto;bottom:auto;transform:none;width:calc(100% - 40px);margin:-80px auto 40px}.split-intro,.listing-intro,.area-layout{grid-template-columns:1fr;gap:40px}.feature-case{grid-template-columns:1fr}.case-image{min-height:540px}.property-grid{grid-template-columns:repeat(2,1fr)}.area-layout>div:first-child{position:static}.page-hero{grid-template-columns:1fr}.page-copy{padding:65px 28px 30px}.page-image{height:520px;min-height:0;margin:0 20px 40px}.evidence-ticket .shell{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-hero{grid-template-columns:1fr}.guide-hero>div:last-child{min-height:480px}.guides-list article{grid-template-columns:260px 1fr}.guides-list article>.button{grid-column:2}.request-hero{grid-template-columns:1fr}.request-visual{min-height:520px}.request-zone{grid-template-columns:1fr}.request-aside{position:static;grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1;max-width:600px}}
@media(max-width:680px){body{padding-bottom:64px}.shell{width:calc(100% - 30px)}.space{padding-top:58px;padding-bottom:58px}.staging{padding:7px 12px;font-size:7px}.header-inner{width:calc(100% - 24px);grid-template-columns:1fr auto;min-height:64px}.brand b{font-size:15px}.brand small{font-size:7px}.brand-grid{grid-template-columns:repeat(2,9px);padding:6px}.brand-grid i{width:9px;height:9px}.header-cta{display:none}.nav-toggle{grid-column:2}.site-header nav.open{grid-template-columns:1fr}.mobile-cta{display:flex;position:fixed;z-index:100;left:0;right:0;bottom:0;min-height:64px;align-items:center;justify-content:center;gap:18px;background:var(--amber);color:var(--ink);border-top:1px solid var(--ink);font-size:12px;font-weight:900}.hero-copy{padding:55px 18px 28px}.hero-copy h1{font-size:clamp(44px,14vw,68px)}.hero-dek{font-size:14px}.truth-row{margin-top:30px;gap:7px}.hero-image{height:420px;margin:0 12px}.evidence-board{width:calc(100% - 24px);margin:-45px auto 28px;padding:17px}.board-title{grid-template-columns:1fr;padding-left:0}.board-title:before{display:none}.board-title span{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}.board-fields{grid-template-columns:1fr}.board-result{grid-template-columns:auto 1fr}.board-result>a{grid-column:2}.sequence{grid-template-columns:repeat(4,1fr);padding:18px 0;gap:9px}.sequence i{display:none}.sequence span{font-size:7px;display:grid;justify-items:center;text-align:center}.sequence span b{width:23px;height:23px}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:28px}.section-head h2{font-size:38px}.split-intro h2{font-size:41px}.index-grid{grid-template-columns:1fr}.index-card{min-height:240px}.feature-case{margin-top:0}.case-image{min-height:420px}.case-copy{padding:48px 22px}.case-copy h2{font-size:43px}.property-grid{grid-template-columns:1fr}.area-section{padding:62px 0}.area-layout h2{font-size:43px}.guide-cards{grid-template-columns:1fr}.final-cta{width:calc(100% - 24px);margin-bottom:55px;padding:38px 25px;align-items:flex-start;flex-direction:column}.footer-sequence{width:calc(100% - 30px);font-size:7px}.footer-grid{width:calc(100% - 30px);grid-template-columns:1fr 1fr;gap:36px 24px;padding:55px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{padding:20px 15px;align-items:flex-start;flex-direction:column}.page-copy{padding:50px 18px 25px}.page-copy h1{font-size:47px}.page-image{height:390px;margin:0 12px 28px}.listing-intro{gap:20px}.listing-intro h2{font-size:40px}.page-grid article{grid-template-columns:1fr;gap:24px;padding:30px 0}.page-grid h2{font-size:31px}.evidence-ticket .shell{grid-template-columns:1fr 1fr;width:100%}.evidence-ticket .shell>div{padding:15px;min-height:92px}.rich-article>section{padding-left:40px;padding-bottom:42px}.rich-article>section>span{left:-18px;width:36px;height:36px}.rich-article h2{font-size:32px}.rich-article p{font-size:14px}.article-aside{grid-template-columns:1fr}.guide-hero{width:calc(100% - 24px);margin-top:28px}.guide-hero>div:first-child{padding:32px 22px}.guide-hero h1{font-size:43px}.guide-hero>div:last-child{min-height:350px}.guide-layout{padding-top:50px}.guides-list article{grid-template-columns:1fr;gap:20px}.guides-list article>.button{grid-column:1}.request-hero{width:calc(100% - 24px);margin:28px auto}.request-copy{padding:36px 22px}.request-copy h1{font-size:44px}.request-visual{min-height:400px}.request-zone{width:calc(100% - 24px);gap:28px;margin-bottom:60px}.request-form-wrap{padding:28px 18px}.form-head{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.inspection-form legend{font-size:20px}.request-aside{grid-template-columns:1fr}.not-found strong{font-size:90px}}
@media(max-width:390px){.hero-copy h1,.page-copy h1,.guide-hero h1,.request-copy h1{font-size:40px}.brand>span:last-child{max-width:150px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(max-width:980px){.guide-list article{grid-template-columns:260px 1fr}}@media(max-width:680px){.guide-list article{grid-template-columns:repeat(5,minmax(0,1fr))}.sequence>div{min-width:0;overflow-wrap:anywhere}.sequence small{font-size:6px;line-height:1.2}}
