/* WordPress content, secure form, and responsive refinements. */
.mt-adjusters-lead-form{display:grid;gap:15px;margin-top:18px}
.mt-adjusters-lead-form__header h2{margin:0;font-size:1.65rem}
.mt-adjusters-lead-form__header p,.mt-adjusters-lead-form__notice{margin:.35rem 0;color:var(--muted);font-size:.78rem;line-height:1.45}
.mt-adjusters-lead-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mt-adjusters-lead-form__grid p{display:grid;gap:5px;margin:0}
.mt-adjusters-lead-form__grid .mt-adjusters-lead-form__full{grid-column:1/-1}
.mt-adjusters-lead-form label{font-size:.72rem;font-weight:700;line-height:1.4}
.mt-adjusters-lead-form input,.mt-adjusters-lead-form select,.mt-adjusters-lead-form textarea{width:100%;border:1px solid #aaa69d;border-radius:0;padding:.72rem .78rem;background:#fff;color:var(--text)}
.mt-adjusters-lead-form input[type="checkbox"]{width:18px;height:18px;margin:2px 8px 0 0;vertical-align:top;accent-color:var(--gold)}
.mt-adjusters-lead-form textarea{min-height:92px;resize:vertical}
.mt-adjusters-lead-form button{min-height:48px;border:1px solid var(--gold);padding:.75rem 1.2rem;background:var(--gold);color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.mt-adjusters-lead-form button:hover,.mt-adjusters-lead-form button:focus{background:var(--gold-light);border-color:var(--gold-light)}
.mt-adjusters-lead-form a{text-decoration:underline;text-underline-offset:2px}
.mt-adjusters-lead-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mt-adjusters-lead-form__status{border-left:3px solid var(--gold);padding:10px 12px;background:var(--cream)}

.claim-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(315px,390px);gap:clamp(45px,7vw,95px);align-items:start}
.claim-guide .prose{max-width:none;margin:0}
.imported-content h2{margin:2.8rem 0 .8rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.imported-content h2:first-of-type{margin-top:1.5rem}
.imported-content h3{margin:1.8rem 0 .35rem}
.imported-content p,.imported-content li{color:var(--muted)}
.imported-content li{margin:.65rem 0}
.imported-content .mt-claim-cta{margin:3rem 0;padding:32px;background:var(--ink);color:#fff}
.imported-content .mt-claim-cta h2{margin:0;border:0;padding:0;color:#fff}
.imported-content .mt-claim-cta p{color:#ccc6b7}
.imported-content .mt-consumer-boundary{padding:16px;border-left:3px solid var(--gold);background:var(--cream)}
.claim-guide-sidebar{position:sticky;top:28px;padding:30px;background:var(--cream);border-top:3px solid var(--gold)}
.claim-guide-sidebar h2{font-size:1.85rem}
.claim-guide-sidebar>p:not(.eyebrow){color:var(--muted);font-size:.84rem}
.claim-guide-sidebar .license-inline{margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:.68rem}

.legal-document{max-width:880px}
.legal-intro{font-size:1.12rem;color:var(--text)!important}
.legal-section{padding:1.2rem 0;border-top:1px solid var(--line)}
.legal-section:first-of-type{margin-top:2.2rem}
.legal-section h2{margin:1rem 0 .6rem;font-size:clamp(1.65rem,3vw,2.35rem)}
.legal-section li{margin:.55rem 0;color:var(--muted)}
.legal-document a{text-decoration:underline;text-underline-offset:3px}

.trust-mark{overflow:hidden}
.trust-mark iframe{display:block;overflow:hidden}
.hero-grid{align-items:start}
.hero-contact .hero-email{font-size:.86rem;font-weight:600;color:#ddd6c7}
.resource-card{display:block;color:inherit;text-decoration:none}
.resource-card span{color:var(--gold);font-size:.76rem;font-weight:700}

/* Keep the real logo and long contact/legal strings intact at compact widths. */
.header-main>*,.hero-grid>*,.section-heading>*,.trust-grid>*,.footer-grid>*,.contact-layout>*,.claim-guide-layout>*{min-width:0}
.brand{display:inline-flex;align-items:center;min-width:0;line-height:0}
.brand img{display:block;width:auto;max-width:100%;height:60px;max-height:60px;object-fit:contain;object-position:left center}
.brand--footer{margin-bottom:2px}
.hero-email,.site-footer a,.trust-mark span,.trust-mark a,.license-strip{overflow-wrap:anywhere}
.menu-toggle{width:44px;height:44px;place-items:center;border-radius:0}
.trust-mark{align-items:flex-start}
.trust-mark img{max-width:100%;height:auto}

@media(max-width:1000px){.header-main{grid-template-columns:minmax(0,1fr) 44px auto;gap:12px}.header-main>nav{display:grid;place-items:center}.menu-toggle{display:grid}.primary-menu.is-open{z-index:3;max-height:calc(100vh - 92px);overflow-y:auto}.primary-menu.is-open a{display:block;min-height:44px;padding-block:11px}.brand img{height:50px;max-height:50px}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid article{min-height:155px}.claim-guide-layout{grid-template-columns:1fr}.claim-guide-sidebar{position:static;max-width:650px}.mt-adjusters-lead-form__grid{grid-template-columns:1fr 1fr}.trust-mark{min-height:164px}}
@media(max-width:640px){h1{font-size:clamp(1.95rem,9.2vw,2.5rem)}h2{font-size:clamp(1.65rem,7.5vw,2.15rem)}.header-main{grid-template-columns:minmax(0,1fr) 44px auto;gap:8px}.brand img{height:42px;max-height:42px}.header-actions{gap:0}.language-link{padding-left:8px}.primary-menu.is-open{padding:14px 16px;max-height:calc(100vh - 84px)}.primary-menu.is-open .sub-menu a{padding-block:10px}.hero-copy>p:not(.eyebrow),.page-hero p:last-child{font-size:.96rem}.results-grid{grid-template-columns:1fr}.results-grid strong{font-size:clamp(2rem,11vw,2.65rem)}.case-card{padding:22px}.case-comparison{gap:8px}.case-comparison strong{font-size:1.02rem}.mt-adjusters-lead-form__grid{grid-template-columns:1fr}.lead-panel,.claim-guide-sidebar{padding:23px}.legal-intro{font-size:1rem}.hero-contact .hero-email{font-size:.82rem}.trust-mark{min-height:0;padding:20px}.trust-mark iframe{width:150px;height:68px}.trust-mark--xactimate strong{font-size:1.1rem}}

/* Approved M&T editorial home system: this layer intentionally supersedes the
   earlier generic card treatment while leaving WP routes, forms and legal UI intact. */
.mt-theme h1,.mt-theme h2,.mt-theme h3{font-family:var(--sans);font-weight:700;letter-spacing:-.045em}
.parity-wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}
.primary-menu .sub-menu{width:620px;padding:12px;grid-template-columns:1fr 1fr;gap:2px}
.primary-menu .menu-item-has-children:hover>.sub-menu,.primary-menu .menu-item-has-children:focus-within>.sub-menu{display:grid}
.primary-menu .sub-menu li{min-width:0}.primary-menu .sub-menu a{min-height:66px;padding:11px 14px;display:grid;align-content:center;gap:3px;border:1px solid transparent}
.primary-menu .sub-menu a:hover{border-color:#ded9cf;background:#f0ece3}.primary-menu .sub-menu strong{font-size:.77rem}.primary-menu .sub-menu small{color:#777168;font-size:.64rem;font-weight:400;line-height:1.3}.primary-menu .sub-menu .claims-overview{min-height:44px;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#8a6618;text-transform:uppercase}
.parity-hero{position:relative;min-height:780px;overflow:hidden;color:#fff;background:var(--ink)}.parity-hero__image,.parity-hero__shade{position:absolute;inset:0;width:100%;height:100%}.parity-hero__image{object-fit:cover;filter:saturate(.8) contrast(1.08)}.parity-hero__shade{background:linear-gradient(90deg,rgba(4,5,7,.96),rgba(4,5,7,.84) 42%,rgba(4,5,7,.38) 72%,rgba(4,5,7,.52)),linear-gradient(0deg,rgba(5,6,8,.82),transparent 52%)}
.parity-hero__grid{position:relative;z-index:1;min-height:780px;padding:48px 0 54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:clamp(44px,5vw,76px);align-items:center}.parity-hero__copy{max-width:820px}.parity-hero .eyebrow,.parity-president .eyebrow,.parity-faq .eyebrow{color:var(--gold-light)}.parity-hero h1{max-width:860px;font-size:clamp(3.4rem,6.7vw,7.2rem);line-height:.86;text-wrap:balance}.parity-hero__lede{max-width:690px;margin:30px 0 0;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.72}.parity-hero__contact{margin-top:38px;display:flex;align-items:center;gap:30px}.parity-hero__phone{display:grid;padding:13px 24px 13px 0;border-right:1px solid rgba(255,255,255,.24);color:#fff;font-size:1.22rem;font-weight:700;line-height:1.1}.parity-hero__phone span{margin-bottom:5px;color:var(--gold-light);font-size:.61rem;letter-spacing:.15em;text-transform:uppercase}.parity-hero__contact>span{color:rgba(255,255,255,.64);font-size:.76rem;line-height:1.55}.parity-lead-panel{padding:clamp(26px,2.4vw,34px);background:rgba(251,250,247,.97);color:var(--ink);box-shadow:0 34px 100px rgba(0,0,0,.42)}.parity-lead-panel .eyebrow{color:#8a6618}.parity-lead-panel h2{margin:10px 0 0;font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.parity-lead-panel>p:not(.eyebrow){margin:12px 0 24px;color:#706b63;font-size:.78rem;line-height:1.55}
.parity-proof-rail{color:#17181b;background:#f6f5f1;border-bottom:1px solid #dedbd3}.parity-proof-rail__grid{display:grid;grid-template-columns:repeat(4,1fr)}.parity-proof-rail article{min-height:118px;padding:25px 28px;display:flex;align-items:center;gap:18px;border-left:1px solid #dedbd3}.parity-proof-rail article:last-child{border-right:1px solid #dedbd3}.parity-proof-rail article>span{color:#8a6618;font-size:.62rem;font-weight:700}.parity-proof-rail p{margin:0;display:grid;gap:4px}.parity-proof-rail strong{font-size:.84rem}.parity-proof-rail small{color:#77736c;font-size:.67rem;line-height:1.35}
.parity-results{padding:clamp(88px,9vw,132px) max(24px,calc((100% - 1320px)/2));overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 22%,rgba(220,174,56,.22),transparent 25%),radial-gradient(circle at 82% 82%,rgba(220,174,56,.12),transparent 24%),#0b0c0f}.parity-results__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(38px,8vw,120px);align-items:end}.parity-results__intro .eyebrow{grid-column:1/-1;margin-bottom:-20px;color:var(--gold-light)}.parity-results__intro h2{max-width:880px;font-size:clamp(2.8rem,5vw,5.25rem);line-height:.93}.parity-results__intro>p:last-child{margin:0;color:#aaa79f;font-size:.9rem;line-height:1.72}.parity-results__grid{margin-top:clamp(52px,7vw,94px);display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(255,255,255,.18)}.parity-results__grid article{min-height:190px;padding:34px clamp(22px,3vw,42px);display:grid;align-content:center;gap:13px}.parity-results__grid article+article{border-left:1px solid rgba(255,255,255,.18)}.parity-results__grid strong{color:var(--gold-light);font-size:clamp(3rem,5.2vw,5.6rem);font-weight:700;letter-spacing:-.07em;line-height:.86}.parity-results__grid span{max-width:190px;color:#e6e1d7;font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.parity-results__note{max-width:940px;margin:24px 0 0;color:#817e77;font-size:.68rem;line-height:1.62}
.parity-proof-story{padding:clamp(82px,9vw,128px) max(24px,calc((100% - 1320px)/2));color:#11120f;background:var(--gold)}.parity-proof-story__head{display:grid;grid-template-columns:minmax(0,.84fr) minmax(380px,1.16fr);gap:clamp(55px,8vw,120px);align-items:center}.parity-proof-story .eyebrow{color:#5f450a}.parity-proof-stat{display:flex;align-items:end;gap:24px;margin-bottom:38px}.parity-proof-stat strong{font-size:clamp(5.2rem,11vw,11.5rem);font-weight:700;letter-spacing:-.095em;line-height:.72}.parity-proof-stat span{max-width:180px;padding-bottom:2px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.parity-proof-story h2{max-width:650px;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.94}.parity-proof-story__head>div:first-child>p:not(.eyebrow){max-width:670px;margin:24px 0 0;color:rgba(17,18,15,.74)}.parity-actions{margin-top:28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.parity-actions>a:not(.button){padding-bottom:6px;border-bottom:1px solid rgba(17,18,15,.6);font-size:.75rem;font-weight:700}.parity-proof-story__context{align-self:end;padding:clamp(30px,4.5vw,58px);border-left:1px solid rgba(17,18,15,.28)}.parity-proof-story__context h3{max-width:660px;margin:12px 0 0;font-size:clamp(1.9rem,3.5vw,3.8rem);line-height:.98}.parity-proof-story__context>p:last-child{max-width:580px;margin:24px 0 0;color:rgba(17,18,15,.7);line-height:1.72}.parity-case-grid{margin-top:clamp(54px,7vw,94px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(17,18,15,.3);background:rgba(17,18,15,.3);box-shadow:0 34px 80px rgba(48,34,4,.2)}.parity-case-grid article{min-width:0;padding:clamp(25px,3.7vw,52px);color:#fff;background:#0b0c0e}.parity-case-grid header{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.parity-case-grid header>span{padding-top:6px;color:var(--gold-light);font-size:.65rem;font-weight:800;letter-spacing:.14em}.parity-case-grid header h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1.05}.parity-case-grid figure{margin:28px 0 0}.parity-case-grid figure img{display:block;width:100%;background:#f4f0e8}.parity-case-grid figcaption{min-height:66px;padding:15px 2px 0;color:#a9a69f;font-size:.67rem;line-height:1.55}.parity-case-compare{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center}.parity-case-compare>div{min-width:0;display:grid;gap:8px}.parity-case-compare span{color:#aaa69c;font-size:.6rem;font-weight:700;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.parity-case-compare strong{color:#fff;font-size:clamp(1.45rem,2.65vw,2.9rem);letter-spacing:-.045em;line-height:.96;overflow-wrap:anywhere}.parity-case-compare>div:last-child strong{color:var(--gold-light)}.parity-case-compare i{color:var(--gold);font-size:1.35rem;font-style:normal}.parity-case-breakdown{margin:28px 0 0;padding:16px 0;border-block:1px solid rgba(255,255,255,.18);color:var(--gold-light);font-size:.76rem;font-weight:700;line-height:1.55}.parity-proof-story__disclaimer{max-width:1180px;margin:52px 0 0;padding-top:22px;border-top:1px solid rgba(17,18,15,.25);color:rgba(17,18,15,.68);font-size:.7rem;line-height:1.62}
.parity-showcase,.parity-process,.parity-resources{padding:clamp(92px,10vw,150px) 0}.parity-heading{margin-bottom:60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:clamp(45px,8vw,120px);align-items:end}.parity-heading h2{max-width:920px;font-size:clamp(2.8rem,5.3vw,5.7rem);line-height:.92}.parity-heading>p{margin:0;color:#68645e;font-size:.95rem;line-height:1.78}.parity-claim-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;background:#111216}.parity-claim-grid>a{position:relative;min-height:360px;grid-column:span 4;overflow:hidden;color:#fff;background:#15161a}.parity-claim-grid>a:nth-child(-n+2){min-height:510px;grid-column:span 6}.parity-claim-grid img,.parity-claim-grid__shade{position:absolute;inset:0;width:100%;height:100%}.parity-claim-grid img{object-fit:cover;transition:transform .65s ease,filter .4s ease}.parity-claim-grid__shade{background:linear-gradient(to top,rgba(4,5,7,.96),rgba(4,5,7,.08) 72%)}.parity-claim-grid>a:hover img{transform:scale(1.045);filter:saturate(.78)}.parity-claim-grid__index{position:absolute;top:24px;left:26px;color:var(--gold-light);font-size:.62rem;font-weight:700;letter-spacing:.12em}.parity-claim-grid__copy{position:absolute;right:26px;bottom:26px;left:26px;display:grid;gap:10px}.parity-claim-grid__copy strong{font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1.04}.parity-claim-grid__copy small{max-width:420px;color:rgba(255,255,255,.68);font-size:.76rem;line-height:1.52}.parity-claim-grid__copy b{margin-top:8px;padding-top:14px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.28);color:var(--gold-light);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.parity-claim-grid__copy i,.parity-resource-grid i{font-style:normal}
.parity-heading--center{max-width:920px;margin:0 auto 70px;display:block;text-align:center}.parity-heading--center h2{margin-inline:auto}.parity-process__track{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.parity-process__track:before{content:"";position:absolute;top:46px;left:16.666%;right:16.666%;height:1px;background:#d5d2ca}.parity-process__track article{min-height:290px;padding:0 clamp(28px,4vw,60px);text-align:center}.parity-process__track article+article{border-left:1px solid #dedbd3}.parity-process__track span{color:#969189;font-size:.63rem;font-weight:700}.parity-process__track i{position:relative;z-index:1;width:15px;height:15px;margin:30px auto 45px;display:block;border:4px solid var(--paper);border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.parity-process__track h3{font-size:1.45rem}.parity-process__track p{color:#77736c;font-size:.85rem;line-height:1.7}.parity-process__action{margin:42px 0 0;text-align:center}
.parity-president{min-height:720px;display:grid;grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr);color:#fff;background:var(--ink)}.parity-president__photo{position:relative;min-height:720px;overflow:hidden}.parity-president__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,5,7,.82),transparent 50%)}.parity-president__photo img{width:100%;height:100%;object-fit:cover;object-position:63% center}.parity-president__photo span{position:absolute;z-index:1;right:30px;bottom:28px;left:30px;padding-top:17px;border-top:1px solid rgba(255,255,255,.34);color:#ddd9ce;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.parity-president__copy{max-width:820px;padding:clamp(70px,9vw,140px);align-self:center}.parity-president__copy h2{font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:.91}.parity-president__copy>p:not(.eyebrow){max-width:680px;margin-top:28px;color:#a6a39b;line-height:1.78}.parity-president__copy>a{display:inline-flex;gap:30px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid currentColor;color:var(--gold-light);font-size:.69rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.parity-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#dedbd3}.parity-resource-grid>a{padding:0 0 32px;display:grid;align-content:start;background:var(--paper)}.parity-resource-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.parity-resource-grid span,.parity-resource-grid h3,.parity-resource-grid p,.parity-resource-grid strong{margin-inline:28px}.parity-resource-grid span{margin-top:24px;color:#8a6618;font-size:.62rem;font-weight:700}.parity-resource-grid h3{margin-top:30px;font-size:1.55rem}.parity-resource-grid p{color:#77736c;font-size:.8rem;line-height:1.62}.parity-resource-grid strong{margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid #dedbd3;color:#8a6618;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}
.parity-faq{padding:clamp(92px,10vw,150px) 0;color:#fff;background:#0c0d10}.parity-faq__shell{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:clamp(50px,9vw,130px)}.parity-faq__shell>div:first-child{position:sticky;top:30px;align-self:start}.parity-faq h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92}.parity-faq__shell>div:first-child>a{display:inline-flex;margin-top:28px;color:var(--gold-light);font-size:1.05rem;font-weight:700}.parity-faq__list details{border-top:1px solid rgba(255,255,255,.15)}.parity-faq__list details:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.parity-faq__list summary{min-height:92px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;cursor:pointer;font-size:.98rem;font-weight:700}.parity-faq__list summary span{color:var(--gold-light);font-size:.62rem}.parity-faq__list summary i{color:#8d8a83;font-size:1.2rem;font-style:normal}.parity-faq__list details[open] summary i{transform:rotate(45deg)}.parity-faq__list p{margin:0 38px 28px 42px;color:#9c9992;font-size:.84rem;line-height:1.75}
.parity-final{position:relative;overflow:hidden;padding:clamp(100px,12vw,170px) 24px;color:#10110f;background:var(--gold)}.parity-final__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,17,15,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,15,.09) 1px,transparent 1px);background-size:74px 74px}.parity-final__inner{position:relative;max-width:1120px;margin:0 auto;text-align:center}.parity-final .eyebrow{color:#5e450c}.parity-final h2{margin:16px auto 0;font-size:clamp(3.4rem,7vw,7.8rem);line-height:.85}.parity-final__inner>p:not(.eyebrow){max-width:680px;margin:28px auto 0;color:rgba(16,17,15,.7)}.parity-final__inner>div{margin-top:34px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.parity-final__call{background:transparent;border-color:rgba(16,17,15,.42);color:var(--ink)}
@media(max-width:1080px){.parity-hero__grid{grid-template-columns:1fr}.parity-lead-panel{max-width:620px}.parity-proof-rail__grid{grid-template-columns:1fr 1fr}.parity-proof-rail article:nth-child(-n+2){border-bottom:1px solid #dedbd3}.parity-proof-story__head{grid-template-columns:1fr}.parity-proof-story__context{padding:38px 0 0;border-top:1px solid rgba(17,18,15,.25);border-left:0}.parity-case-grid{grid-template-columns:1fr}.parity-claim-grid>a,.parity-claim-grid>a:nth-child(-n+2){min-height:410px;grid-column:span 6}.parity-president{grid-template-columns:.75fr 1fr}}
@media(max-width:760px){.parity-wrap{width:min(100% - 30px,1320px)}.primary-menu .sub-menu{width:auto;grid-template-columns:1fr}.parity-hero{min-height:0}.parity-hero__image{object-position:62% center}.parity-hero__shade{background:linear-gradient(180deg,rgba(4,5,7,.5),rgba(4,5,7,.97) 43%,rgba(4,5,7,1))}.parity-hero__grid{min-height:0;padding:72px 0 54px;gap:42px}.parity-hero h1{font-size:clamp(2.75rem,11.5vw,3.5rem);line-height:.91}.parity-hero__lede{font-size:.94rem}.parity-hero__contact{align-items:flex-start;flex-direction:column;gap:14px}.parity-hero__phone{border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.parity-lead-panel{display:none}.parity-proof-rail__grid{grid-template-columns:1fr}.parity-proof-rail article,.parity-proof-rail article:last-child{min-height:88px;border-right:1px solid #dedbd3;border-bottom:1px solid #dedbd3}.parity-results__intro,.parity-heading{grid-template-columns:1fr;gap:24px}.parity-results__intro .eyebrow{margin-bottom:0}.parity-results__intro h2,.parity-heading h2{font-size:clamp(2.2rem,10vw,3.45rem)}.parity-results__grid{grid-template-columns:1fr 1fr}.parity-results__grid article:nth-child(odd){border-left:0}.parity-results__grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.parity-results__grid strong{font-size:clamp(2.35rem,11vw,3.3rem)}.parity-proof-story{padding-inline:16px}.parity-proof-stat{align-items:flex-start;flex-direction:column;gap:14px}.parity-proof-stat strong{font-size:clamp(4.75rem,25vw,7.2rem)}.parity-case-grid article{padding:24px 18px 30px}.parity-case-grid header{min-height:0}.parity-case-grid figcaption{min-height:0}.parity-case-compare{grid-template-columns:1fr;gap:12px}.parity-case-compare i{transform:rotate(90deg);justify-self:start}.parity-claim-grid{grid-template-columns:1fr}.parity-claim-grid>a,.parity-claim-grid>a:nth-child(-n+2){min-height:430px;grid-column:auto}.parity-process__track{grid-template-columns:1fr}.parity-process__track:before,.parity-process__track i{display:none}.parity-process__track article{min-height:0;padding:28px 0 34px;text-align:left;border-top:1px solid #dedbd3}.parity-process__track article+article{border-left:0}.parity-process__track h3{margin-top:28px}.parity-president{grid-template-columns:1fr}.parity-president__photo{min-height:520px}.parity-president__copy{padding:74px 20px}.parity-president__copy h2{font-size:clamp(2.45rem,11vw,3.8rem)}.parity-resource-grid{grid-template-columns:1fr}.parity-faq__shell{grid-template-columns:1fr;gap:54px}.parity-faq__shell>div:first-child{position:static}.parity-faq__list summary{min-height:86px;grid-template-columns:30px 1fr auto}.parity-faq__list p{margin-left:30px}.parity-final h2{font-size:clamp(2.5rem,10.5vw,3.4rem);line-height:.92}}

/* Footer parity: the trust and legal hierarchy mirrors the approved layout. */
.trust-footer{padding:38px 0 0;background:#050607;color:#fff}.trust-footer .wrap{width:min(1320px,calc(100% - 48px))}.trust-heading{margin-bottom:28px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);align-items:end}.trust-heading h2{max-width:680px;margin:0;color:#f4f0e7;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.trust-grid{grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(255,255,255,.18);background:transparent}.trust-mark{min-height:210px;padding:22px clamp(16px,2vw,28px);display:grid;place-items:center;align-content:center;gap:12px;background:transparent;text-align:center}.trust-mark+.trust-mark{border-left:1px solid rgba(255,255,255,.14)}.trust-mark:hover{background:rgba(255,255,255,.035)}.trust-mark iframe{width:150px;height:69px;max-width:100%;border:0}.trust-mark img{width:min(100%,210px);height:74px;object-fit:contain}.trust-mark strong{color:#f4f0e7;font-size:.82rem;line-height:1.2}.trust-mark .trust-bbb-title{color:#f4f0e7;font-size:.78rem;letter-spacing:.04em}.trust-mark span,.trust-mark a{color:#bbb7ae;font-size:.68rem;font-weight:700;line-height:1.4}.trust-mark a:hover{color:var(--gold-light)}.trust-mark--xactimate strong{color:var(--gold-light);font-size:clamp(1.5rem,2.4vw,2.2rem);font-style:italic;letter-spacing:-.04em}.trust-mark--regulator{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.trust-mark--regulator a{grid-column:1/-1;justify-self:center;text-align:center}.trust-note{max-width:1020px;margin:18px 0 0;color:#9b9890;font-size:.7rem;line-height:1.6}
.site-footer{padding:0 0 24px;background:#050607}.parity-footer-legal{margin:0 auto 54px;padding:18px 0;display:flex;align-items:center;gap:18px 30px;flex-wrap:wrap;border-block:1px solid rgba(255,255,255,.18)}.parity-footer-legal strong{margin-right:auto;color:var(--gold-light);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.parity-footer-legal a{min-height:44px;display:inline-flex;align-items:center;color:#f3efe5;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.parity-footer-legal a:hover{color:var(--gold-light)}.footer-grid{grid-template-columns:1.15fr .55fr .65fr 1fr;gap:clamp(30px,5vw,72px)}.footer-grid h2{color:var(--gold-light)}.parity-footer-brand .brand{margin:0}.parity-footer-brand .brand img{height:60px;max-height:60px}.parity-footer-brand .parity-footer-phone{display:inline-flex;margin-top:12px;color:var(--gold-light);font-size:1.2rem;font-weight:700}.parity-license{max-width:420px;margin-top:20px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);color:#f4f0e7!important;font-size:.8rem!important;line-height:1.55!important}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.trust-footer .wrap{width:min(100% - 40px,1320px)}.trust-grid{grid-template-columns:1fr 1fr}.trust-mark:nth-child(odd){border-left:0}.trust-mark:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.trust-footer .wrap{width:min(100% - 30px,1320px)}.trust-heading{grid-template-columns:1fr;gap:12px}.trust-heading h2{font-size:clamp(1.75rem,7.5vw,2.25rem)}.trust-grid{grid-template-columns:1fr}.trust-mark+.trust-mark{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.trust-mark{min-height:156px}.parity-footer-legal{margin-bottom:44px;display:grid;gap:4px}.parity-footer-legal strong{margin:0 0 8px}.parity-footer-legal a{width:100%;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{grid-template-columns:1fr}.parity-footer-brand .brand img{height:48px;max-height:48px}}

/* Keep regulator verification copy readable at every desktop width. */
.trust-mark--regulator{grid-template-columns:1fr;justify-items:center;text-align:center}.trust-mark--regulator>*{max-width:100%}.trust-mark--regulator a{grid-column:auto;justify-self:center;text-align:center}

/* Final header layer from the approved white navigation treatment. */
.site-header{background:#fbfaf7!important;color:#16171a!important;border-bottom:1px solid #dedbd3}.header-main{min-height:88px;grid-template-columns:218px 1fr auto;gap:28px}.brand img{height:58px;max-height:58px}.primary-menu a{color:#343338;font-size:.75rem;font-weight:700;letter-spacing:.035em}.primary-menu a:hover,.primary-menu .current-menu-item>a{color:#8a6618}.header-actions{gap:16px}.header-phone{display:grid;color:#17181b;font-size:.9rem;font-weight:700}.language-link{border-left:1px solid #d8d4cc;color:#17181b;min-height:42px;display:inline-flex;align-items:center}.header-actions>.button{min-height:42px;padding-inline:16px;font-size:.66rem}.license-strip{padding:10px max(20px,calc((100% - 1320px)/2));background:#f0ece3;color:#343338;border-top:1px solid #dedbd3;font-size:.7rem;font-weight:600}.menu-toggle,.claims-toggle{display:none;background:transparent;border:0;color:#17181b}.parity-hero__mobile-cta{display:none}
@media(max-width:1080px){.header-main{grid-template-columns:minmax(0,1fr) 44px auto;gap:12px}.header-main>nav{display:grid;place-items:center}.primary-menu{display:none}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;font-size:1.45rem}.header-actions .header-phone,.header-actions>.button{display:none}.primary-menu.is-open{position:absolute;top:100%;right:0;left:0;z-index:30;display:block;max-height:calc(100dvh - 122px);padding:14px 20px;overflow-y:auto;background:#fbfaf7;border-top:1px solid #dedbd3;box-shadow:0 18px 42px rgba(0,0,0,.14)}.primary-menu.is-open>li{position:relative;min-height:44px;margin:0;border-bottom:1px solid #e2ded5}.primary-menu.is-open>li>a{display:flex;align-items:center;min-height:48px;padding:0 45px 0 0;color:#202126}.primary-menu.is-open .menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) 44px}.primary-menu.is-open .claims-toggle{display:grid;place-items:center;width:44px;height:44px;font-size:1rem}.primary-menu.is-open .sub-menu{position:static;display:none;width:auto;margin:0;padding:0;grid-column:1/-1;background:transparent;box-shadow:none}.primary-menu.is-open .menu-item-has-children.claims-open .sub-menu{display:grid}.primary-menu.is-open .sub-menu a{min-height:44px;padding:10px 12px;color:#55504a}.primary-menu.is-open .sub-menu small{display:none}.primary-menu.is-open .claims-overview{display:flex!important}.brand img{height:52px;max-height:52px}}
@media(max-width:760px){.header-main{min-height:76px;gap:8px}.brand img{height:42px;max-height:42px}.header-actions{gap:0}.language-link{min-width:44px;padding-left:0;place-content:center}.license-strip{padding:8px 15px;font-size:.61rem;text-align:left}.primary-menu.is-open{max-height:calc(100dvh - 112px)}.parity-hero__mobile-cta{display:inline-flex;margin-top:26px}.parity-lead-panel{display:none}}
