.desktop-nav{gap:16px;font-size:12px}.mobile-report-link{color:var(--blue);font-weight:850}.footer-brand small,.footer-bottom{color:#a8bdc0}.home-product-hero .hero-copy{align-self:center}.home-report-explainer{padding-top:90px}.home-report-explainer .platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-report-explainer .platform-grid article{min-height:250px}.share-tool-control{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.share-tool-control>span{color:#d2e2e3;font-size:13px}.contact-page,.feedback-page{max-width:1080px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-card{border-top:4px solid var(--water);background:#fff;padding:34px;scroll-margin-top:24px;box-shadow:0 14px 40px #142e3512}.contact-card h2{margin-top:5px}.contact-card>p:not(.eyebrow){color:#52686c;line-height:1.75}.contact-email{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere;margin:15px 0;font:700 20px/1.3 Georgia,serif;text-decoration:underline;display:inline-block}.contact-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.copy-email-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-email-status{color:#4a6266;max-width:340px;font-size:13px}.contact-privacy-note{border-left:4px solid var(--rust);background:#f5ead8;margin-top:26px;padding:24px 28px}.contact-privacy-note p{color:#665d50;margin:6px 0 0;line-height:1.65}.feedback-form{border:1px solid var(--line);background:#fff;gap:28px;padding:38px;display:grid;box-shadow:0 14px 40px #142e3512}.feedback-form fieldset{border:0;margin:0;padding:0}.feedback-form legend,.feedback-field>span{color:#365a61;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.feedback-choice-row{flex-wrap:wrap;gap:10px;display:flex}.feedback-choice-row label{cursor:pointer;position:relative}.feedback-choice-row input{opacity:0;position:absolute}.feedback-choice-row span{background:#fff;border:1px solid #9fb0b1;border-radius:3px;place-items:center;min-width:100px;min-height:48px;padding:0 18px;font-weight:750;display:grid}.feedback-choice-row input:checked+span{color:#fff;background:var(--navy);border-color:var(--navy)}.feedback-choice-row input:focus-visible+span{outline-offset:3px;outline:3px solid #a44f3280}.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #8fa1a3;border-radius:3px;padding:12px 14px;display:block}.feedback-field input,.feedback-field select{min-height:50px}.feedback-field textarea{resize:vertical}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus,.feedback-privacy-check input:focus-visible{outline-offset:3px;outline:3px solid #a44f3273}.feedback-field small{color:#627477;margin-top:8px;font-size:13px;line-height:1.55;display:block}.feedback-privacy-check{color:#425c61;align-items:flex-start;gap:12px;line-height:1.65;display:flex}.feedback-privacy-check input{width:20px;height:20px;accent-color:var(--blue);flex:0 0 20px;margin-top:2px}.field-error{color:#8b321e;margin:8px 0 0;font-size:14px;font-weight:750;display:block}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.feedback-submit-row p{color:#536a6e;margin:0;font-size:13px}.feedback-submit-row a{color:var(--blue);font-weight:750;text-decoration:underline}.feedback-failure,.feedback-success{border-left:5px solid var(--rust);background:#f5ead8;padding:28px}.feedback-failure p,.feedback-success p{color:#5a5950;line-height:1.65}.feedback-failure .copy-email-control{margin-top:12px}.feedback-success{border-left-color:var(--water);background:#eaf3f1}.trec-property-report-callout{background:#eef5f3;border:1px solid #b9d0d1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;margin-block:62px;padding:38px;display:grid}.trec-property-report-callout h2{margin:7px 0 0;font:400 32px/1.18 Georgia,serif}.trec-property-report-callout p:not(.eyebrow){color:#445c60;margin:0 0 22px;font-size:16px;line-height:1.7}.assistant-property-report-link{color:#dbe8e8;background:#173f49;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 24px;display:flex}.assistant-property-report-link strong{color:#fff}.assistant-property-report-link span{font-size:13px}.assistant-property-report-link a{color:#fff;text-underline-offset:4px;font-weight:800;text-decoration:underline}.navigator-feedback{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:32px;display:flex}.navigator-feedback h3{margin:5px 0 8px;font:400 27px/1.2 Georgia,serif}.navigator-feedback p:not(.eyebrow){color:#52686c;max-width:620px;margin:0;line-height:1.65}.navigator-feedback-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:520px;display:flex}.navigator-feedback-actions .button{min-height:42px;padding-inline:16px}@media (max-width:1160px){.desktop-nav{gap:10px;font-size:11px}.nav-cta{padding-inline:12px}}@media (max-width:960px){.home-report-explainer .platform-grid,.contact-grid,.trec-property-report-callout{grid-template-columns:1fr}.navigator-feedback{flex-direction:column;align-items:flex-start}.navigator-feedback-actions{justify-content:flex-start;max-width:none}}@media (max-width:640px){.home-product-hero .homepage-actions{grid-template-columns:1fr;display:grid}.home-product-hero .button{width:100%}.home-report-explainer{padding-top:70px}.home-report-explainer .section-heading .button{width:100%}.contact-grid{margin-inline:-15px}.contact-card{padding:28px 20px}.contact-actions,.copy-email-control{flex-direction:column;align-items:flex-start}.feedback-form{margin-inline:-15px;padding:28px 20px}.feedback-choice-row{grid-template-columns:1fr;display:grid}.feedback-choice-row label,.feedback-choice-row span{width:100%}.feedback-submit-row{flex-direction:column;align-items:stretch}.trec-property-report-callout{margin-inline:0;padding:28px 20px}.assistant-property-report-link{flex-direction:column;align-items:flex-start;width:100%}.navigator-feedback{margin-inline:-15px;padding:28px 20px}.navigator-feedback-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.navigator-feedback-actions .button{width:100%}}@media print{.share-tool-control,.trec-property-report-callout,.assistant-property-report-link,.navigator-feedback{display:none!important}}
