.review-hero{gap:65px;padding-block:72px 66px}.review-hero h1{font-size:clamp(48px,4.7vw,72px);line-height:1.08;letter-spacing:-3.1px}.review-hero .hero-description{max-width:570px}.review-hero .hero-note{font-size:11px}.verification-art{background:#e4ecd8;border:1px solid #d3dec7;border-radius:9px;padding:30px 32px;align-self:center;min-width:0}.verification-art-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.verification-art-top>span:first-child{font:10px/1.5 monospace;letter-spacing:1.2px}.verification-art-top>span:last-child{font:italic 31px Georgia,serif}.verification-art-title{font-size:52px;line-height:1.05;letter-spacing:-2px;margin:34px 0 32px}.verification-art-title em{font-family:Georgia,serif;font-weight:400;color:#587747}.verification-run{padding:20px 0;border-top:1px solid #163c302b}.verification-run>span{font:10px/1.8 monospace;letter-spacing:.8px;color:#4b6243}.verification-run>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.verification-run b{font-size:14px;line-height:1.6;font-weight:500;max-width:225px}.check-pill{font:11px/1.6 monospace;padding:7px 10px;border-radius:4px;white-space:nowrap}.check-pill.pass{background:#164432;color:#fff}.check-pill.fail{background:#f4e2c8;color:#68451e;border:1px solid #c6aa7c}.verification-art-note{font-size:11px;line-height:1.8;color:#536447;margin:16px 0 0}.verification{border-top:1px solid #163c3025}.verification-story{display:grid;grid-template-columns:1fr 1fr;gap:65px}.verification-story h3,.evidence-explanation h3{font-size:25px;letter-spacing:-.5px;font-weight:500}.verification-story p,.review-page p,.review-fit li,.review-scope li{font-size:16px;line-height:1.85;color:#425d4f}.verification-links{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:25px}.verification-links .text-link{font-size:14px}.verification-result-list{border:1px solid #163c302b;border-radius:7px;background:#f0f3e9;padding:8px 26px}.verification-result-list>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid #163c3020;font-size:14px;line-height:1.6}.verification-result-list strong{font:12px/1.7 monospace;white-space:nowrap}.result-pass{color:#23613e}.result-fail{color:#8b5020}.verification-result-list>p{font-size:12px;line-height:1.8;margin:16px 0 14px;color:#536447}.review-offer{border-top:1px solid #163c3025}.review-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #163c302b;border-radius:7px;overflow:hidden;background:#edf1e6}.review-offer-grid>article{padding:30px;min-width:0}.review-offer-grid>article+article{border-left:1px solid #163c3025}.review-offer-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.6px;font-weight:500;margin:20px 0 15px}.review-offer-grid p{font-size:16px;line-height:1.85;color:#425d4f}.review-offer-grid .eyebrow{font-size:10px}.review-offer-bottom{display:flex;align-items:center;gap:35px;margin-top:30px}.review-offer-bottom>p{font-size:14px;line-height:1.85;color:#536447;margin:0;max-width:610px}.review-research{border-top:1px solid #163c3025}.review-research .review-offer-grid{background:transparent}.review-research .text-link{display:flex;font-size:13px;line-height:1.7;background:transparent;padding:0;margin-top:20px;text-align:left;gap:15px;min-height:44px}.review-research .project-stage{font-size:10px}.review-research-footer{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:25px}.review-research-footer>p{font-size:13px;line-height:1.8;flex-basis:100%;margin-bottom:0;color:#536447}.review-research-footer .text-link{margin-top:0}.delivery-band{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #163c3025;padding-block:55px}.delivery-band h2{font-size:36px;line-height:1.15}.delivery-band p{font-size:16px;line-height:1.85;color:#425d4f}.review-page{padding-bottom:70px}.review-page-hero{padding-block:45px 70px;max-width:1000px}.review-page-hero>.eyebrow{margin-top:35px}.review-page-hero h1{font-size:clamp(46px,5.6vw,78px);line-height:1.08;letter-spacing:-3px}.review-page .detail-intro{font-size:21px;line-height:1.75;max-width:790px}.review-page-note{font-size:12px!important;margin-top:28px}.review-fit,.review-report{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;border-top:1px solid #163c3025;padding-block:55px}.review-fit h2,.review-report h2{font-size:37px;line-height:1.16}.review-fit ul{margin:0;padding-left:23px}.review-fit li+li{margin-top:15px}.review-scope,.review-evidence{border-top:1px solid #163c3025;padding-block:55px}.review-scope>h2{font-size:38px;line-height:1.2;margin-bottom:35px}.review-scope ul{padding-left:18px;margin-bottom:0}.review-scope li{font-size:15px}.review-scope li+li{margin-top:10px}.review-scope-note{font-size:13px!important;margin-top:23px;max-width:900px}.evidence-explanation{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.evidence-explanation code{display:block;padding:18px;background:#edf1e6;border-radius:4px;font:13px/1.7 monospace;overflow-x:auto}.evidence-explanation a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.report-sheet{background:#fffef8;border:1px solid #d3d9c9;border-radius:6px;padding:30px;box-shadow:0 12px 28px #163c3007}.report-sheet>header{display:flex;justify-content:space-between;gap:15px;font:9px/1.8 monospace;letter-spacing:.5px;border-bottom:1px solid #163c3025;padding-bottom:20px}.report-sheet h3{font:28px/1.25 Georgia,serif;margin:25px 0}.report-sheet dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-top:20px;color:#536447}.report-sheet dd{font-size:14px;line-height:1.8;margin:7px 0 0;color:#425d4f}.review-delivery{border-top:1px solid #163c3025;padding-block:50px;max-width:850px}.review-delivery h2{font-size:38px}.review-delivery .text-link{font-size:14px}.contact-alternatives{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.brief-form .form-note a{text-decoration:underline}.brief-form .form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.brief-actions button[disabled]{opacity:.65;cursor:wait}.brief-form:has([data-sent]) input,.brief-form:has([data-sent]) textarea{opacity:.7}
@media(max-width:1100px){.review-hero{gap:35px}.review-hero h1{font-size:55px;letter-spacing:-2.5px}.verification-art{padding:25px}.verification-art-title{font-size:47px}.verification-run>div{gap:10px}.verification-run b{font-size:13px}.review-offer-grid>article{padding:25px}.review-offer-grid h3{font-size:23px}.review-fit,.review-report{gap:40px}.verification-story{gap:35px}}
@media(max-width:800px){.review-hero{grid-template-columns:1fr;gap:35px}.review-hero .hero-copy{max-width:660px}.verification-art{width:100%;max-width:650px}.verification-art-title{font-size:48px;margin-block:25px}.verification-run b{max-width:none;font-size:14px}.verification-story,.review-fit,.review-report,.evidence-explanation,.delivery-band{grid-template-columns:1fr;gap:25px}.review-offer-grid{grid-template-columns:1fr}.review-offer-grid>article+article{border-left:0;border-top:1px solid #163c3025}.review-offer-grid h3{font-size:27px}.review-offer-bottom{align-items:start;flex-direction:column;gap:20px}.review-page-hero{padding-bottom:45px}.review-page .detail-intro{font-size:19px}.review-fit,.review-report,.review-scope,.review-evidence{padding-block:38px}.delivery-band{padding-block:35px}}
@media(max-width:640px){.review-hero{padding-block:38px 40px;gap:30px}.review-hero h1{font-size:46px;letter-spacing:-2.1px}.review-hero .hero-description{font-size:17px}.review-hero .hero-note{font-size:12px;line-height:1.8}.verification-art{padding:24px}.verification-art-top>span:first-child{font-size:9px}.verification-art-title{font-size:47px}.verification-run{padding-block:18px}.verification-run>div{align-items:flex-start}.verification-run b{font-size:13px;max-width:180px}.check-pill{font-size:10px;padding:6px 8px}.verification-art-note{font-size:12px}.verification-result-list{padding-inline:20px}.verification-result-list>div{gap:15px;font-size:13px}.verification-result-list strong{font-size:11px}.review-page-hero h1{font-size:45px;letter-spacing:-2px}.review-page-hero>.eyebrow{font-size:10px}.review-page .hero-actions{align-items:start}.review-page .hero-actions .button{width:100%}.review-fit h2,.review-report h2,.review-scope>h2{font-size:32px}.report-sheet{padding:24px}.report-sheet>header{font-size:8px}.report-sheet h3{font-size:27px}.report-sheet dd{font-size:15px}.evidence-explanation code{font-size:11px}.review-page-note{font-size:12px!important}.review-offer-bottom .button{width:100%;justify-content:space-between}.review-offer-bottom>p{font-size:14px}.review-research .text-link{font-size:14px}}


