.v7{--paper:#f1f1ed;--soft:#e5e6df;--ink:#292d27;--muted:#62665f;--line:#bfc3b9;--red:#c82225;display:grid;grid-template-columns:240px minmax(0,1fr)}.v7 .wrap{width:min(1100px,calc(100% - 80px))}.v7 h1,.v7 h2{font-family:Bahnschrift,Arial,sans-serif;letter-spacing:-.025em}.v7 .eyebrow,.v7 .report-stamp,.v7 .case-meta,.v7 .year,.v7 .service-num,.v7 .step-num{font-family:Consolas,'Courier New',monospace;letter-spacing:0}.v7 .site-header{grid-column:1;grid-row:1/3;position:sticky;top:0;align-self:start;height:100vh;border:0;border-right:1px solid var(--line);background:#fff}.v7 .site-header .wrap{width:calc(100% - 44px)}.v7 .header-inner{flex-direction:column;align-items:flex-start;gap:0;padding:38px 0;min-height:0}.v7 .brand{width:180px;padding:0}.v7 .site-nav{flex-direction:column;gap:0;margin:58px 0 40px;width:100%;font-size:1rem}.v7 .site-nav a{border-top:1px solid var(--line);padding:16px 0}.v7 .header-phone{display:block;font-size:.875rem;white-space:normal}.v7 main,.v7 .site-footer{grid-column:2;min-width:0}.v7 .hero{padding:42px 0 0}.v7 .report-heading{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:20px}.v7 .report-heading .eyebrow{font-size:.8125rem}.v7 .report-stamp{font-size:.8125rem;background:#e9ea86;padding:3px 10px;align-self:start}.v7 .hero h1{font-size:clamp(3rem,4.3vw,4.7rem);line-height:1.05;margin:35px 0}.v7 .hero h1 span{background:linear-gradient(transparent 65%,#e9ea86 65%)}.v7 .report-intro{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start;margin-bottom:35px}.v7 .hero .intro{font-size:1rem}.v7 .hero .actions{margin:0;flex-direction:column;align-items:stretch}.v7 .hero .btn{min-height:48px;padding:12px 18px}.v7 .hero-meta{margin-top:16px;font-size:.8125rem}.v7 .report-photo{margin:0;display:grid;grid-template-columns:1.65fr 1fr}.v7 .report-photo img{height:320px;width:100%;object-fit:cover;filter:grayscale(1)}.v7 .report-photo figcaption{padding:28px;background:#e9ea86;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.v7 .report-photo figcaption span{font-family:Consolas,monospace;font-size:.8125rem}.v7 .report-photo figcaption strong{font-family:Bahnschrift,Arial,sans-serif;font-size:2.1rem;font-weight:500;line-height:1.1}.v7 .report-photo figcaption p{font-size:.875rem;color:#424638}.v7 .results{margin-top:24px;padding-top:0;border:1px solid var(--line);gap:0}.v7 .results>div{padding:24px;border-right:1px solid var(--line)}.v7 .results>div:last-child{border-right:0}.v7 .results b{font-size:1rem}.v7 .results p{font-size:.875rem}.v7 .section{padding:75px 0}.v7 .section-heading{grid-template-columns:1fr 1fr;gap:40px;border-top:2px solid var(--ink);padding-top:25px}.v7 .section-heading h2{font-size:clamp(2.3rem,3.2vw,3rem)}.v7 .eyebrow:before{width:14px;height:14px;background:#e9ea86;border:1px solid #74794a}.v7 .service-grid{grid-template-columns:1fr}.v7 .service{border:0;border-top:1px solid var(--line);padding:24px 0;margin:0;display:grid;grid-template-columns:48px 1fr;gap:20px}.v7 .service-num{background:#e9ea86;align-self:start;padding:5px 10px;margin:0;color:var(--ink);text-align:center;font-size:1rem}.v7 .service-content{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.v7 .service h3{grid-column:1/-1;font-family:Bahnschrift,Arial,sans-serif;font-size:1.55rem;margin:0}.v7 .service .result{border:0;padding:0;margin:0;font-size:.875rem}.v7 .process{background:#e5e6df}.v7 .process-list{grid-template-columns:1fr;gap:0}.v7 .process-list li{display:grid;grid-template-columns:55px 1fr 1.3fr;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.v7 .step-num{font-size:1.25rem;margin:0;color:var(--ink)}.v7 .process-list h3{font-family:Bahnschrift,Arial,sans-serif;font-size:1.2rem;margin:0}.v7 .process-list p{font-size:.875rem}.v7 .cases{background:var(--paper)}.v7 .case-grid{grid-template-columns:1fr;gap:26px}.v7 .case{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line)}.v7 .case img{height:100%;min-height:260px;object-fit:cover;filter:saturate(.5)}.v7 .case .case-body{padding:28px}.v7 .case h3{font-family:Bahnschrift,Arial,sans-serif;font-size:1.65rem}.v7 .estimate strong{font-family:Consolas,monospace;font-size:1.4rem;letter-spacing:-.04em}.v7 .expert-grid{grid-template-columns:1fr;gap:30px}.v7 .expert-name{font-size:3rem;margin-top:24px}.v7 .expert-grid>div:first-child{border-left:8px solid #e9ea86;padding-left:28px}.v7 .qualifications li{grid-template-columns:90px 1fr}.v7 .qualifications .year{color:var(--ink);font-size:1.1rem}.v7 .contact{background:#fff}.v7 .contact-grid{grid-template-columns:1fr;gap:38px}.v7 .contact-links{display:grid;grid-template-columns:1.25fr 1fr;gap:15px;background:#e9ea86;padding:24px;align-items:center}.v7 .contact-phone{font-size:1.75rem;white-space:normal}.v7 .contact-email{font-size:1.3rem}.v7 .faq{border-top:2px solid var(--ink);padding-top:24px}.v7 .site-footer .wrap{flex-direction:column;gap:12px}
@media(max-width:1100px){.v7{grid-template-columns:210px minmax(0,1fr)}.v7 .site-header .wrap{width:calc(100% - 36px)}.v7 .brand{width:172px}.v7 .wrap{width:calc(100% - 60px)}.v7 .report-heading{flex-direction:column;gap:12px}.v7 .report-intro{gap:30px}.v7 .report-photo{grid-template-columns:1.4fr 1fr}.v7 .report-photo figcaption{padding:22px}.v7 .results>div{padding:20px}.v7 .results{grid-template-columns:1fr}.v7 .results>div{border-right:0;border-bottom:1px solid var(--line)}.v7 .results>div:last-child{border-bottom:0}.v7 .contact-links{grid-template-columns:1fr}}
@media(max-width:760px){.v7{display:block}.v7 .site-header{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid var(--line)}.v7 .site-header .wrap,.v7 .wrap{width:calc(100% - 40px)}.v7 .header-inner{flex-direction:row;align-items:center;justify-content:space-between;min-height:84px;padding:0;flex-wrap:wrap}.v7 .brand{width:156px}.v7 .header-phone{display:none}.v7 .site-nav{margin:0;font-size:.875rem;padding:15px 0}.v7 .site-nav a{padding:13px 0;border-top:0}.v7 .hero{padding-top:28px}.v7 .hero h1{font-size:clamp(2.5rem,9.8vw,3.8rem);margin:28px 0}.v7 .report-intro{grid-template-columns:1fr;gap:24px}.v7 .hero .actions{flex-direction:row;align-items:stretch}.v7 .report-photo{grid-template-columns:1fr}.v7 .report-photo img{height:230px}.v7 .report-photo figcaption{padding:24px;gap:16px}.v7 .report-photo figcaption strong{font-size:1.8rem}.v7 .results{margin-top:20px;grid-template-columns:1fr}.v7 .results>div{padding:22px;border-right:0}.v7 .section{padding:62px 0}.v7 .section-heading{grid-template-columns:1fr;gap:24px}.v7 .section-heading h2{font-size:2.4rem}.v7 .service{grid-template-columns:35px 1fr;gap:16px}.v7 .service-num{font-size:.875rem;padding:4px}.v7 .service-content{grid-template-columns:1fr;gap:14px}.v7 .service h3{grid-column:1;font-size:1.45rem}.v7 .process-list li{grid-template-columns:32px 1fr;gap:14px 18px}.v7 .process-list p{grid-column:2}.v7 .step-num{grid-row:1/3}.v7 .case{grid-template-columns:1fr}.v7 .case img{height:auto;min-height:0;aspect-ratio:1.4}.v7 .case .case-body{padding:24px}.v7 .case h3{font-size:1.5rem}.v7 .expert-name{font-size:2.45rem}.v7 .expert-grid>div:first-child{padding-left:20px;border-left-width:5px}.v7 .qualifications li{grid-template-columns:52px 1fr}.v7 .contact-links{display:flex;align-items:flex-start;flex-direction:column;padding:20px}.v7 .contact-phone{font-size:clamp(1.2rem,6vw,1.8rem)}.v7 .mobile-contact{display:flex}}
