@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#102639;--blue:#0969f6;--paper:#f7f8f6;--muted:#566573;--line:#dce2e5;--navy:#102639}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #fcad37;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Manrope',Arial,sans-serif;font-weight:650;line-height:1.15;letter-spacing:-.045em}p{color:var(--muted)}.wrap{width:min(1304px,calc(100% - 112px));margin-inline:auto}.topbar{background:var(--ink);color:#e4edf5;font-size:16px;letter-spacing:.03em;padding:10px 0}.topbar .wrap{display:flex;justify-content:space-between}.topbar a{font-weight:600}.topbar a span{color:#79b6ff;margin:0 10px}header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:30px}.brand{width:285px;display:block;flex-shrink:0}.brand img{width:100%}nav{display:flex;gap:29px;align-items:center;font-size:16px;font-weight:600}nav>a:not(.button){padding:15px 0;position:relative}nav>a:not(.button):after{content:'';position:absolute;bottom:8px;left:0;width:0;height:2px;background:var(--blue);transition:width .2s}nav>a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--blue);color:#fff;min-height:57px;padding:14px 23px;font-size:18px;font-weight:650;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#0755ce;transform:translateY(-2px)}.button span{font-size:21px}.button.small{font-size:16px;gap:18px;min-height:48px;padding:10px 18px}.text-link{font-size:18px;font-weight:650;display:inline-flex;gap:22px;align-items:center}.text-link span{color:var(--blue);font-size:23px}.text-link:hover{color:var(--blue)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:0 auto;min-height:690px}.hero-copy{padding:75px 45px 60px max(56px,calc((100vw - 1304px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:16px;font-weight:700;letter-spacing:.16em;line-height:1.6;display:flex;align-items:center;gap:10px;color:var(--blue);margin-bottom:22px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #0969f610}.hero h1{font-size:clamp(46px,4.5vw,72px);line-height:1.06;letter-spacing:-.065em;margin-bottom:27px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:18px;max-width:440px;line-height:1.8;margin-bottom:32px}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap}.hero-proof{display:flex;gap:14px;align-items:center;margin-top:43px}.shield{display:grid;place-items:center;width:34px;height:40px;background:#e8eef4;color:var(--blue);clip-path:polygon(50% 0,100% 15%,95% 70%,50% 100%,5% 70%,0 15%);font-size:20px}.hero-proof strong{display:block;font-size:16px;font-weight:650}.hero-proof div>span{font-size:16px;color:var(--muted);display:block;margin-top:3px}.hero-visual{position:relative;overflow:hidden;background:#d4dfd6;min-height:640px}.house{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 50%}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#1026393d)}.photo-label{position:absolute;top:29px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:16px;letter-spacing:.11em;font-weight:700;color:#fff;z-index:1;text-shadow:0 1px 4px #102639}.insight{position:absolute;left:30px;right:30px;bottom:30px;background:#fffef5f0;backdrop-filter:blur(12px);padding:24px 26px;display:flex;align-items:center;gap:20px;z-index:2;border-radius:3px}.insight-icon{width:59px;height:59px;border:1px solid #aab8c5;border-radius:50%;display:grid;place-items:center;font-size:44px;color:var(--blue)}.insight span{font-size:16px;letter-spacing:.14em;font-weight:700;color:#64717a}.insight strong{display:block;font-size:21px;line-height:1.3;font-family:Manrope,sans-serif;letter-spacing:-.04em;margin-top:5px}.insight a{margin-left:auto;font-size:29px;color:var(--blue)}.trust-strip{border-block:1px solid var(--line);background:white}.trust-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:26px}.trust-strip span{font-size:16px;line-height:1.6}.trust-strip span:first-child{font-size:16px;letter-spacing:.12em;border-right:1px solid var(--line);padding-right:32px}.trust-strip strong{font-weight:700}.trust-strip b{font-size:16px;font-weight:500;color:#94a5b2;margin-right:12px}.section{padding-block:106px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.section-heading p{max-width:350px;font-size:18px;line-height:1.85}h2{font-size:clamp(32px,3.25vw,48px);line-height:1.17}.section-heading .eyebrow{margin-bottom:17px}.service-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;border:1px solid var(--line);background:#fff}.service{padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--line)}.service:first-child{border-left:0}.service-num{font-size:16px;font-weight:700;letter-spacing:.09em;color:#657582}.line-icon{font-size:40px;line-height:1;color:var(--blue);margin:30px 0 22px;font-family:Arial}.service h3{font-size:22px;letter-spacing:-.04em;margin-bottom:16px}.service>p{font-size:16px;line-height:1.8}.service ul{padding-left:16px;font-size:16px;line-height:1.9;margin-top:15px;color:var(--muted)}.service li::marker{color:var(--blue)}.service details{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:20px}.service>p+details{margin-top:27px}.service summary{font-size:16px;font-weight:650}.service summary span{font-size:18px;font-weight:400}.service details p{font-size:16px;padding-top:15px;line-height:1.75}.primary-service{background:#edf3fb}.service-note{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:16px;color:var(--muted)}.report-section{background:var(--ink);padding-block:95px;color:#fff}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.report-section .eyebrow{color:#82b8ff}.report-copy>p{color:#b5c5d2;font-size:18px;line-height:1.9;margin-top:24px}.report-points{display:grid;gap:24px;margin-top:34px}.report-points>div{display:flex;gap:20px}.report-points>div>span{color:#82b8ff;font-size:16px;line-height:27px}.report-points h3{font-size:18px;letter-spacing:-.02em}.report-points p{color:#a8bdcc;font-size:16px;line-height:1.8;margin-top:6px}.report-demo{background:#fff;color:var(--ink);border-radius:7px;overflow:hidden;box-shadow:0 20px 70px #0002;transform:rotate(1deg)}.demo-top{display:flex;align-items:center;justify-content:space-between;background:#eef3f7;padding:19px 24px;gap:15px}.mini-brand{font-size:16px;letter-spacing:.09em;font-weight:700}.demo-top>span:last-child{font-size:16px;letter-spacing:.08em;color:#6b7e8b}.demo-head{padding:27px 26px 20px}.demo-head .eyebrow{color:var(--blue);font-size:16px;margin-bottom:8px}.demo-head h3{font-size:24px}.demo-head p{font-size:16px;margin-top:9px}.report-tabs{display:flex;gap:6px;padding:0 26px 20px}.report-tabs button{font-size:16px;padding:7px 16px;background:#f3f5f7;border:1px solid var(--line);border-radius:3px;color:#536876}.report-tabs button[aria-selected=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.finding-graphic{background:#ecf0ed;height:151px;margin:0 26px;display:flex;align-items:center;flex-direction:column;justify-content:center}.finding-graphic svg{width:86%;height:115px;fill:none;stroke:#a2b1ae;stroke-width:2}.finding-graphic svg circle{stroke:var(--blue);stroke-width:2}.finding-graphic .annotation{stroke:var(--blue)}.finding-graphic>span{font-size:16px;letter-spacing:.1em;color:#5e756f;margin-bottom:9px}.finding-content{padding:22px 26px}.finding-tag{font-size:16px;letter-spacing:.09em;font-weight:700;padding:5px 7px;border-radius:2px;background:#fff2da;color:#805719}.finding-content h4{font-size:20px;margin:14px 0 9px}.finding-content>p,.recommendation p{font-size:16px;line-height:1.75}.recommendation{background:#f1f6fc;border-left:2px solid var(--blue);padding:12px;margin-top:15px}.recommendation strong{font-size:16px}.recommendation p{margin-top:3px;font-size:16px}.demo-foot{font-size:16px;text-align:center;padding:13px 20px;border-top:1px solid var(--line);color:#697d8d}.inspector{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;align-items:center}.portrait-layout{background:#e9eef4;position:relative;padding:35px 40px 40px}.portrait-back img{width:100%;border-radius:50%;border:6px solid #fff}.portrait-caption{background:#fff;margin:0 -10px -12px;padding:23px 27px;position:relative}.portrait-caption span:first-child{display:block;font-size:16px;letter-spacing:.13em;color:var(--blue);font-weight:700}.portrait-caption strong{font:650 26px/1.4 Manrope,sans-serif;letter-spacing:-.04em;display:block;margin-top:7px}.portrait-caption span:last-child{font-size:16px;color:var(--muted)}.inspector-copy>p{font-size:18px;line-height:1.9;margin-top:24px}.credentials{display:grid;gap:15px;padding:26px 0;margin:25px 0 19px;border-block:1px solid var(--line)}.credentials>div{display:flex;align-items:center;gap:14px}.credentials>div>span{font-size:16px;color:var(--blue);background:#e5edf9;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.credentials strong{font-size:16px;display:block}.credentials div>span:not(:first-child){font-size:16px;color:var(--muted)}.process-section{background:#eaf0f4;padding-block:80px}.outline{background:transparent;border:1px solid #aebfce;color:var(--ink)}.outline:hover{color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding-top:12px}.steps article{border-top:1px solid #bfccd6;padding-top:20px}.steps article>span{font-size:16px;color:var(--blue)}.steps h3{font-size:22px;margin-top:28px;letter-spacing:-.04em}.steps p{font-size:16px;line-height:1.85;margin-top:17px}.areas{display:grid;grid-template-columns:1fr 1.2fr;gap:125px}.areas>div>p{font-size:18px;line-height:1.9;max-width:360px;margin:25px 0}.area-explorer{border:1px solid var(--line);background:#fff;padding:25px}.county-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.county-buttons button{display:flex;justify-content:space-between;gap:10px;padding:11px;font-size:16px;background:#f6f8fa;border:1px solid transparent;border-radius:2px;color:var(--ink)}.county-buttons button.active{background:var(--blue);color:#fff}.county-buttons button:hover{border-color:var(--blue)}.county-buttons span{font-size:16px}.county-detail{background:#f0f4f7;padding:27px;margin-top:25px;min-height:215px}.county-detail .eyebrow{font-size:16px;margin-bottom:12px}.county-detail h3{font-size:30px}.county-detail p{font-size:16px;line-height:1.9;margin-top:17px}.county-detail small{display:block;font-size:16px;color:#697e8c;margin-top:20px}.faq-section{background:#fff;border-top:1px solid var(--line);padding-block:85px}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:110px}.faq-layout>div>p{font-size:16px;line-height:1.9;margin-top:26px}.faq-layout p a{color:var(--blue)}details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer}details summary::-webkit-details-marker{display:none}details[open] summary>span{transform:rotate(45deg)}summary>span{transition:transform .2s}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:18px;font-weight:600;line-height:1.6}.faq summary span{font-size:24px;font-weight:400;color:var(--blue)}.faq details p{font-size:16px;line-height:1.9;padding:15px 28px 0 0}.closing{position:relative;overflow:hidden;background:var(--blue);color:#fff;padding-block:80px}.closing .wrap{position:relative;z-index:1}.closing .eyebrow{color:#d2e6ff}.closing h2{font-size:clamp(40px,4.3vw,62px);line-height:1.13}.closing p{color:#dceaff;margin:22px 0 30px}.light{background:#fff;color:var(--ink)}.light:hover{background:#e9f2ff}.closing-phone{font-size:19px;font-weight:600;display:flex;gap:25px}.closing-mark{position:absolute;right:5%;top:-130px;font-size:540px;font-family:Arial;font-weight:400;line-height:1.2;color:#ffffff0d;transform:rotate(-12deg)}footer{background:var(--ink);color:#c1cfda;padding-top:55px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:70px;padding-bottom:50px}.footer-main .brand{width:300px}.footer-main p{font-size:16px;line-height:1.8;color:#9fb1c0;margin-top:20px}.footer-main>div>strong{display:block;font-size:16px;letter-spacing:.12em;color:#7290a7;margin:9px 0 20px}.footer-main>div>a:not(.brand),.footer-main>div>span{display:block;font-size:16px;line-height:2.2}.footer-main a:hover{color:#fff}.footer-bottom{border-top:1px solid #2b4254;display:flex;justify-content:space-between;gap:30px;padding-block:22px;font-size:16px;color:#8aa0b1}.mobile-book{display:none}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}dialog{width:min(950px,calc(100% - 40px));max-height:92dvh;border:0;padding:26px;border-radius:8px;color:var(--ink);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#102639b3;backdrop-filter:blur(4px)}.booking-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.booking-top .eyebrow{font-size:16px;margin-bottom:10px}.booking-top h2{font-size:30px}.close{border:0;background:#edf2f6;border-radius:50%;font-size:28px;width:40px;height:40px;color:var(--ink)}.booking-help{font-size:16px;margin:18px 0}.booking-help a,.booking-bottom a{color:var(--blue);text-decoration:underline}dialog iframe{border:1px solid var(--line);width:100%;height:52dvh;background:#f6f8fa}.booking-bottom{font-size:16px;margin-top:13px}.dialog-open{overflow:hidden}
@media(min-width:1600px){.hero-copy{padding-left:75px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.brand{width:240px}.nav{gap:20px}nav{gap:18px;font-size:16px}.button.small{font-size:16px;padding-inline:13px}.hero-copy{padding:60px 32px}.hero h1{font-size:54px}.hero{min-height:620px}.hero-visual{min-height:620px}.hero .actions{gap:18px}.hero .button{font-size:16px;padding-inline:16px;gap:15px}.hero .text-link{font-size:16px}.hero-proof div>span{font-size:16px}.report-layout,.inspector,.areas,.faq-layout{gap:55px}.service{padding:25px 18px}.service h3{font-size:19px}.service-num{font-size:16px}.trust-strip .wrap{gap:15px}.trust-strip span{font-size:16px}.trust-strip span:first-child{padding-right:20px}.section{padding-block:80px}.report-section{padding-block:75px}.steps{gap:38px}.county-buttons{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.top-extra{display:none}.nav{min-height:80px}.menu-toggle{display:flex;align-items:center;gap:15px;border:0;background:transparent;font-size:16px;padding:15px 0}.menu-toggle span{font-size:19px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;box-shadow:0 20px 20px #10263915;padding:15px 32px 25px;align-items:stretch;gap:3px}nav.open{display:flex;flex-direction:column}nav a{font-size:18px}nav .button.small{font-size:16px;margin-top:10px}.hero-copy{padding:50px 28px 45px}.hero h1{font-size:44px}.hero-copy>p{font-size:18px}.hero .actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-proof{margin-top:28px}.hero-proof strong{font-size:16px}.hero-proof div>span{font-size:16px}.hero-visual{min-height:600px}.photo-label{left:20px;right:20px;font-size:16px}.insight{left:20px;right:20px;padding:18px;gap:12px}.insight strong{font-size:18px}.insight-icon{width:42px;height:42px;font-size:32px}.insight span{font-size:16px}.service-grid{grid-template-columns:repeat(2,1fr)}.service{padding:27px}.service:nth-child(3){border-left:0;border-top:1px solid var(--line)}.service:nth-child(4){border-top:1px solid var(--line)}.service-num{font-size:16px}.service h3{font-size:23px}.service>p{font-size:16px}.service ul{font-size:16px}.trust-strip .wrap{flex-wrap:wrap;justify-content:center;gap:18px 30px}.trust-strip span:first-child{display:none}.section-heading{gap:35px}.section-heading p{max-width:285px;font-size:16px}.report-layout{gap:45px}.report-demo{transform:none}.demo-top{padding:15px}.mini-brand{font-size:16px}.demo-top>span:last-child{font-size:16px}.demo-head{padding:22px 18px 18px}.demo-head h3{font-size:21px}.report-tabs{padding-inline:18px;gap:4px}.report-tabs button{padding:6px 12px;font-size:16px}.finding-graphic{margin-inline:18px}.finding-content{padding:18px}.inspector{gap:45px}.portrait-layout{padding:25px}.portrait-caption{padding:20px}.inspector-copy>p{font-size:16px}.credentials strong{font-size:16px}.credentials div>span:not(:first-child){font-size:16px}.county-buttons{grid-template-columns:repeat(2,1fr)}.areas{gap:40px}.area-explorer{padding:18px}.county-detail{padding:20px}.county-detail h3{font-size:26px}.faq-layout{gap:45px}.footer-main{gap:35px}.footer-main .brand{width:240px}.footer-main>div>a:not(.brand){font-size:16px}}
@media(max-width:650px){body{font-size:18px}.wrap{width:calc(100% - 40px)}.topbar{font-size:16px;padding-block:8px}.topbar a{font-size:0}.topbar a:after{content:'(973) 922-0161';font-size:16px}.topbar a span{display:none}.brand{width:235px}.nav{min-height:76px}nav{top:76px;padding-inline:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 24px 38px}.hero .eyebrow{font-size:16px;letter-spacing:.13em;margin-bottom:23px}.hero h1{font-size:clamp(43px,11.5vw,65px);line-height:1.07;margin-bottom:22px}.hero h1 br:last-child{display:none}.hero-copy>p{font-size:18px;line-height:1.85;margin-bottom:27px;max-width:430px}.hero .actions{flex-direction:row;align-items:center;gap:20px}.hero .button{font-size:16px;gap:18px;padding-inline:16px;min-height:52px}.hero .text-link{font-size:16px;gap:12px}.hero-proof{margin-top:30px}.hero-proof strong{font-size:16px}.hero-proof div>span{font-size:16px}.hero-visual{min-height:390px}.house{object-position:50% 58%}.photo-label{top:20px;font-size:16px}.insight{padding:18px 20px;bottom:20px;max-width:430px;margin-inline:auto}.insight-icon{width:47px;height:47px}.insight strong{font-size:21px}.insight span{font-size:16px}.trust-strip .wrap{padding-block:22px;display:grid;grid-template-columns:1fr 1fr;gap:13px 10px}.trust-strip span{font-size:16px}.trust-strip b{margin-right:7px;font-size:16px}.section{padding-block:62px}.section-heading{display:block;margin-bottom:30px}.section-heading p{max-width:100%;margin-top:23px;font-size:16px}.eyebrow{font-size:16px;letter-spacing:.14em;margin-bottom:16px}h2{font-size:35px}.service-grid{grid-template-columns:1fr}.service{padding:26px;border-left:0;border-top:1px solid var(--line)}.service:first-child{border-top:0}.service h3{font-size:25px}.service-num{font-size:16px}.line-icon{margin:25px 0 18px;font-size:36px}.service>p{font-size:18px}.service details{padding-top:16px;margin-top:20px}.service summary{font-size:16px}.service details p{font-size:16px}.service ul{font-size:16px}.service-note{gap:25px;align-items:flex-start;font-size:16px}.service-note .text-link{white-space:nowrap;font-size:16px;gap:12px}.report-section{padding-block:60px}.report-layout{grid-template-columns:1fr;gap:42px}.report-copy>p{font-size:18px}.report-points h3{font-size:18px}.report-points p{font-size:16px}.report-demo{max-width:450px;width:100%;margin:auto}.demo-top{padding:18px 20px}.mini-brand{font-size:16px}.demo-top>span:last-child{font-size:16px}.demo-head{padding:24px 22px 20px}.demo-head h3{font-size:25px}.report-tabs{padding-inline:22px}.report-tabs button{font-size:16px;padding:8px 15px}.finding-graphic{margin-inline:22px}.finding-content{padding:23px}.finding-tag{font-size:16px}.finding-content>p,.recommendation p{font-size:16px}.recommendation strong{font-size:16px}.demo-foot{font-size:16px}.inspector{grid-template-columns:1fr;gap:40px}.portrait-layout{max-width:390px;padding:25px 30px 30px;margin-inline:auto;width:100%}.portrait-back img{width:290px;margin:auto}.inspector-copy>p{font-size:18px}.credentials strong{font-size:16px}.credentials div>span:not(:first-child){font-size:16px}.process-section{padding-block:60px}.process-section .button{margin-top:25px;font-size:16px;min-height:48px}.steps{grid-template-columns:1fr;gap:30px;padding-top:0}.steps article{display:grid;grid-template-columns:35px 1fr;gap:12px}.steps h3{margin:0;font-size:22px}.steps p{grid-column:2;margin:0;font-size:18px}.areas{grid-template-columns:1fr;gap:30px}.areas>div>p{max-width:none;font-size:18px}.area-explorer{padding:20px}.county-buttons{grid-template-columns:repeat(3,1fr)}.county-buttons button{padding:10px;font-size:16px}.county-detail{min-height:200px}.county-detail p{font-size:16px}.county-detail small{font-size:16px}.faq-section{padding-block:60px}.faq-layout{grid-template-columns:1fr;gap:38px}.faq summary{font-size:18px}.faq details p{font-size:16px}.faq details{padding-block:20px}.closing{padding-block:60px}.closing h2{font-size:43px}.closing .eyebrow{max-width:280px;line-height:1.9}.closing p{font-size:18px}.closing .actions{gap:25px;align-items:flex-start;flex-direction:column}.closing .button{font-size:16px}.closing-phone{font-size:18px}.closing-mark{font-size:410px;right:-90px;top:80px}footer{padding-top:40px;padding-bottom:64px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-main .brand{width:280px}.footer-main p{font-size:16px}.footer-main>div>strong{font-size:16px;margin-bottom:14px}.footer-main>div>a:not(.brand),.footer-main>div>span{font-size:16px;overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:10px;font-size:16px}.mobile-book{display:grid;grid-template-columns:1fr 1.5fr;position:fixed;bottom:0;left:0;right:0;z-index:25;box-shadow:0 -3px 15px #10263915;padding-bottom:env(safe-area-inset-bottom);background:var(--blue)}.mobile-book a{display:flex;justify-content:center;align-items:center;min-height:55px;font-size:16px;font-weight:650;background:#fff;color:var(--ink)}.mobile-book a:last-child{background:var(--blue);color:#fff}dialog{padding:20px;width:calc(100% - 24px);max-height:90dvh}.booking-top h2{font-size:24px}.booking-top .eyebrow{font-size:16px}.booking-top{gap:15px}.booking-help{font-size:16px}.close{flex-shrink:0;width:32px;height:32px;font-size:23px}.booking-bottom{font-size:16px}html{scroll-padding-top:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

.county-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.county-list li{border-bottom:1px solid var(--line);padding:13px 0;font-size:18px}.county-list li:before{content:"✓";color:var(--blue);margin-right:12px;font-size:16px}.areas .area-explorer{align-self:center}@media(max-width:650px){.county-list{gap:0 15px}.county-list li{font-size:16px}}

/* Give larger type room to wrap across screen sizes. */
.topbar .wrap{gap:12px;flex-wrap:wrap}.photo-label{gap:12px;flex-wrap:wrap;line-height:1.5}.photo-label span{max-width:100%}.demo-top{flex-wrap:wrap;gap:8px 20px}.report-tabs{flex-wrap:wrap}.finding-graphic{height:auto;min-height:175px;padding-block:10px}.finding-graphic>span{text-align:center;padding-inline:12px}.hero-proof{align-items:flex-start}.hero-proof .shield{flex-shrink:0}.hero-proof div{min-width:0}.hero-proof div>span{overflow-wrap:anywhere}.hero-visual .insight span{line-height:1.5}.footer-main>div{min-width:0}.footer-main a{overflow-wrap:anywhere}.service-num{line-height:1.6}.county-list li{overflow-wrap:anywhere}.booking-bottom{line-height:1.7}
@media(max-width:1150px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service:nth-child(3){border-left:0;border-top:1px solid var(--line)}.service:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:650px){.service-grid{grid-template-columns:1fr}.topbar .wrap{gap:4px 12px}.topbar a:after{font-size:16px}.hero .actions{gap:20px}.hero-copy{padding-inline:20px}.insight{gap:12px;padding:18px}.insight-icon{flex-shrink:0}.insight a{flex-shrink:0}.insight span{font-size:16px}.insight strong{font-size:22px}.hero-visual{min-height:430px}.county-list{grid-template-columns:1fr}.mobile-book a{font-size:16px}.report-tabs button{flex:1;padding-inline:10px}.county-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.trust-strip .wrap{gap:18px 12px}.trust-strip span{line-height:1.7}.booking-top .eyebrow{font-size:16px}.booking-help{font-size:16px}.service-note{flex-wrap:wrap}}

/* Real Spectora sample report. */
.sample-report-card{transform:none}.sample-document{display:grid;place-items:center;background:#edf3f9;padding:24px}.sample-document svg{width:240px;max-width:100%;height:auto;fill:#fff;stroke:#93a8bc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sample-document svg circle{fill:var(--blue);stroke:var(--blue)}.sample-document svg path:last-child{stroke:white;stroke-width:4;fill:none}.sample-report-content{padding:30px}.sample-report-content .eyebrow{color:var(--blue);font-size:16px;letter-spacing:.08em}.sample-report-content h3{font-size:30px;line-height:1.25}.sample-report-content>p{font-size:18px;line-height:1.8;margin-top:18px}.sample-report-content .button{margin-top:26px}.sample-report-content>p.sample-report-note{font-size:16px;margin-top:13px}@media(max-width:650px){.sample-report-content{padding:24px}.sample-report-content h3{font-size:28px}.sample-report-content .button{width:100%;gap:18px}}
