#marketingLanding .mktHero{background:#fff;padding:12px 0 22px}#marketingLanding .mktHeroGrid{display:block;max-width:740px}.btOpening{text-align:center;color:#15334d}.btOpening h1{font-size:32px;line-height:1.2;margin:7px 0}.btTagline{font-size:21px!important;font-weight:800;color:#13878d!important;margin:6px 0!important}.btPortrait{display:block;width:100%;height:340px;object-fit:contain;margin:7px auto 0}.btResume{display:grid;gap:4px;color:#536879;margin:0 0 15px}.btResume strong{font-size:25px;color:#15334d}.btResume small{font-size:13px}.btServices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btService{display:flex;align-items:center;gap:12px;text-align:right;background:linear-gradient(125deg,#eaf8f4,#fff);border:1px solid #d6e7e4!important;border-radius:22px!important;padding:16px!important;color:#183950!important;min-height:90px;box-shadow:0 8px 24px #18395008;cursor:pointer}.btService strong{font-size:20px;display:block}.btService small{font-size:13px;display:block;margin-top:5px;color:#5a6c7b}.btSymbol{font-size:29px;color:#148b90;background:#e0f3f0;border-radius:13px;padding:6px 12px}.btReport{background:linear-gradient(125deg,#eaf3ff,#fff)}.btReport .btSymbol{background:#e0edff;color:#2c638c}.btConsult{grid-column:1/-1;min-height:72px;background:linear-gradient(125deg,#fff3e1,#fff);justify-content:space-between}.btConsult .btSymbol{background:#fff0d7}.btTourButton{border:0;background:none!important;color:#285672!important;text-decoration:underline;margin:14px auto 0;padding:7px;font-size:16px}.btService:hover{transform:translateY(-2px)}.btService:focus-visible,.btTourButton:focus-visible{outline:3px solid #ebac47;outline-offset:3px}
body.after-page #afterInspectionSection{display:block!important}#insuranceReportConsultationButton{display:none!important}#reportConsultation129{display:none!important}body.consultation-page #marketingLanding,body.consultation-page #appShell,body.consultation-page #afterPage{display:none!important}#consultationPage{max-width:700px;margin:20px auto;padding:20px}#consultationPage[hidden]{display:none!important}.btConsultPrice{display:block;font-size:35px;color:#14878a;margin:18px 0}#buytestTour{width:min(480px,98vw);height:94dvh;padding:10px;border:0;border-radius:20px;background:#eaf2f5}#buytestTour::backdrop{background:#102c4ba8}#buytestTour iframe{display:block;width:100%;height:calc(100% - 52px);border:0}#buytestTour>button{width:100%;margin:0 0 6px}.btLicenseUpload{padding:18px;border:1px solid #c8e3df;background:#f5fbfa;border-radius:17px}.btLicenseUpload label{display:block;font-weight:700;margin:12px 0 6px}.btLicenseUpload input{width:100%}.btLicenseUpload img[hidden],#btLicenseReview[hidden]{display:none}#btLicenseResults{line-height:1.7}#btLicenseResults p{padding:10px;border-radius:10px;background:#fff;border:1px solid #d6e7e4}body.plan-prebuy #prePurchaseConsultationBox{display:block!important}body.plan-prebuy #consultationPurchaseIntro{display:none}
@media(max-width:600px){.topSiteNav{min-height:48px;padding:9px 15px}.topSiteNavBrand{font-size:27px}.topSiteNavLinks{font-size:12px;gap:10px}.mktWrap{padding:0 14px}.btOpening h1{font-size:26px}.btTagline{font-size:17px!important}.btPortrait{height:clamp(230px,35svh,310px)}.btResume strong{font-size:22px}.btResume{font-size:14px;margin-bottom:12px}.btResume small{font-size:11px}.btServices{gap:8px}.btService{padding:12px 9px!important;min-height:79px;gap:8px}.btService strong{font-size:17px}.btService small{font-size:11px}.btSymbol{font-size:24px;padding:5px 9px}.btConsult{min-height:66px}.btTourButton{margin-top:9px}.btLicenseUpload{padding:12px}}

/* Keep the package description visually distinct from the centered entry button. */
#marketingLanding .btLaunchOffer{background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 0;margin:12px 0 18px}
#marketingLanding .btServices{justify-items:center}
#marketingLanding .btVehicle{justify-content:center;text-align:center;width:min(100%,390px);min-height:60px;border-radius:12px!important;background:#0b8f70!important;color:#fff!important;padding:14px 18px!important;box-shadow:none}
#marketingLanding .btVehicle small{color:#e1f5ee;font-size:14px}
#marketingLanding .btVehicle strong{font-size:19px}
