:root{
  --navy:#061a34;
  --blue:#0d3f78;
  --gold:#f2b733;
  --gold2:#ffe08a;
  --cream:#f8f4ea;
  --white:#fff;
  --ink:#101928;
  --muted:#647084;
  --line:rgba(255,255,255,.16);
  --shadow:0 20px 60px rgba(5,18,37,.18);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px clamp(18px,4vw,56px);background:rgba(6,26,52,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(242,183,51,.25);color:#fff}.brand{display:flex;align-items:center;gap:.75rem;font-weight:800;letter-spacing:.02em}.brand-mark{font-family:Playfair Display,serif;font-size:2rem;color:#fff;border-right:1px solid rgba(255,255,255,.45);padding-right:.75rem}.brand-mark::first-letter{color:#fff}.brand-text span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:1.15rem;font-size:.92rem}.nav-links a{opacity:.9}.nav-links a:hover{color:var(--gold);opacity:1}.nav-cta{background:var(--gold);color:var(--navy)!important;padding:.65rem 1rem;border-radius:999px;font-weight:800}.menu-toggle{display:none;background:none;color:#fff;border:0;font-size:1.8rem}.hero{background:linear-gradient(130deg,var(--navy),#0a356c);padding:0}.hero img{width:100%;height:auto}.section{padding:clamp(54px,7vw,92px) clamp(20px,5vw,72px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--gold);font-size:.78rem;margin:0 0 .65rem}h1,h2,h3{font-family:Playfair Display,serif;line-height:1.08;margin:.25rem 0 1rem}h1{font-size:clamp(2.4rem,5vw,5rem)}h2{font-size:clamp(2rem,4vw,3.8rem)}h3{font-size:1.45rem}.lead{font-size:clamp(1.1rem,2vw,1.35rem);color:#3b4658;max-width:780px}.trust-line{color:var(--navy);font-size:1.1rem}.intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,5vw,64px);align-items:center;background:linear-gradient(180deg,#fff,var(--cream))}.path-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{background:#fff;border:1px solid #eadfca;border-radius:24px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:280px}.path-card span{font-weight:900;color:var(--gold);font-size:.9rem}.path-card p{color:var(--muted);flex:1}.path-card a{font-weight:900;color:var(--navy);border-bottom:2px solid var(--gold);width:max-content}.featured-card{background:var(--navy);color:#fff}.featured-card p{color:#dbe6f7}.featured-card a{color:var(--gold)}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--navy);padding-top:36px;padding-bottom:36px}.signal-card{background:#0c274b;color:#fff;padding:24px;border-left:1px solid rgba(242,183,51,.25)}.signal-card strong{display:block;color:var(--gold);font-size:1.05rem;margin-bottom:.35rem}.signal-card span{color:#d8e4f5;font-size:.95rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.image-frame{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.check-list{padding:0;margin:1.4rem 0;list-style:none}.check-list li{margin:.65rem 0;padding-left:2rem;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:900}.price-box{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid #eadfca;border-radius:18px;background:#fffaf0}.price{font-size:2.5rem;font-weight:900;color:var(--navy)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:14px;padding:1rem 1.35rem;font-weight:900;border:0;cursor:pointer}.button.gold{background:linear-gradient(90deg,var(--gold),var(--gold2));color:var(--navy);box-shadow:0 12px 28px rgba(242,183,51,.25)}.button.navy{background:var(--navy);color:#fff}.button.outline-light{border:1px solid rgba(255,255,255,.45);color:#fff}.investor-section{background:linear-gradient(130deg,#020711,var(--navy));color:#fff}.section-heading{text-align:center;max-width:860px;margin:0 auto 38px}.section-heading p{color:var(--muted)}.section-heading.light p{color:#d4e1f5}.investor-layout{display:grid;grid-template-columns:1fr 1fr .9fr;gap:22px;align-items:stretch}.video-card{background:#000;border:1px solid rgba(242,183,51,.35);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.video-card video{width:100%;height:100%;object-fit:cover;min-height:330px}.investor-copy{border:1px solid rgba(242,183,51,.35);border-radius:24px;padding:30px;background:rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center}.investor-copy p{color:#d8e4f5}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:#fff;border:1px solid #e9edf4;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.blog-card img{aspect-ratio:1/1;object-fit:cover;width:100%}.blog-card div{padding:22px}.tag{font-weight:900;color:var(--gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.blog-card p:not(.tag){color:var(--muted)}.blog-card a{font-weight:900;color:var(--navy)}.alt-bg{background:var(--cream)}.resource-links{display:grid;gap:.8rem;margin-top:1.5rem}.resource-links a{background:#fff;border:1px solid #eadfca;border-radius:12px;padding:.9rem 1rem;color:var(--navy);font-weight:800}.verify-box{background:var(--navy);color:#fff;border-radius:28px;padding:34px;box-shadow:var(--shadow)}.verify-box ul{margin:0;padding-left:1.2rem}.verify-box li{margin:.8rem 0;color:#d8e4f5}.newsletter-section{background:linear-gradient(120deg,var(--navy),var(--blue));color:#fff;display:grid;grid-template-columns:1fr .9fr;gap:44px;align-items:center}.newsletter-section p{color:#d9e6f8}.newsletter-form,.contact-form{background:#fff;color:var(--ink);border-radius:24px;padding:26px;box-shadow:var(--shadow);display:grid;gap:14px}label{display:grid;gap:6px;font-weight:800;font-size:.92rem}input,select,textarea{width:100%;border:1px solid #d7deea;border-radius:12px;padding:.9rem 1rem;font:inherit}textarea{min-height:130px}.newsletter-form small,.contact-form small{color:var(--muted)}.resource-callout{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff}.contact-section{background:linear-gradient(180deg,#fff,var(--cream));display:grid;grid-template-columns:.85fr 1.15fr;gap:44px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-footer{background:#020711;color:#d8e4f5;padding:34px clamp(20px,5vw,72px);display:grid;grid-template-columns:.6fr 1.4fr;gap:32px;font-size:.9rem}.site-footer strong{color:#fff;font-family:Playfair Display,serif;font-size:1.5rem}@media(max-width:980px){.nav-links{position:absolute;inset:68px 0 auto 0;background:var(--navy);padding:20px;display:none;flex-direction:column}.nav-links.open{display:flex}.menu-toggle{display:block}.intro-grid,.two-col,.newsletter-section,.contact-section,.resource-callout{grid-template-columns:1fr}.path-cards,.signal-strip,.blog-grid,.investor-layout{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.video-card video{min-height:auto}.section{padding:48px 20px}}
.opportunity-map{background:#fff}.opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.opportunity-grid article{border:1px solid #e7dfcf;border-radius:24px;padding:24px;background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:var(--shadow)}.opportunity-grid h3{color:var(--navy)}.opportunity-grid strong{color:var(--gold)}.professional-path{background:linear-gradient(135deg,var(--navy),#0b396d);color:#fff}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.review-grid article{border:1px solid rgba(242,183,51,.32);border-radius:22px;padding:24px;background:rgba(255,255,255,.07)}.review-grid p{color:#d8e4f5}.center-note{text-align:center;max-width:980px;margin:28px auto 0;color:#d8e4f5;font-weight:700}.site-agent-section{background:#020711;color:#fff}.agent-results{max-width:1100px;margin:0 auto;background:rgba(255,255,255,.07);border:1px solid rgba(242,183,51,.3);border-radius:24px;padding:26px}.agent-score{display:flex;align-items:center;gap:16px;margin-bottom:14px}.agent-score strong{font-size:3rem;color:var(--gold);line-height:1}.agent-score span{color:#d8e4f5;font-weight:800}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.agent-grid div{background:rgba(255,255,255,.08);border-radius:16px;padding:16px}.agent-grid h4{margin:.1rem 0 .4rem;color:var(--gold)}.agent-grid p{color:#d8e4f5;font-size:.92rem}details{margin-top:16px}summary{cursor:pointer;color:var(--gold);font-weight:800}pre{white-space:pre-wrap;background:#01050b;color:#d8e4f5;border-radius:16px;padding:16px;max-height:360px;overflow:auto}.trust-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;background:linear-gradient(180deg,#fff,var(--cream))}.trust-box{background:#fff;border:1px solid #eadfca;border-radius:28px;padding:30px;box-shadow:var(--shadow)}.trust-box h3{color:var(--navy);margin-top:0}@media(max-width:980px){.opportunity-grid,.review-grid,.agent-grid,.trust-section{grid-template-columns:1fr}.agent-score strong{font-size:2.3rem}}
.updated-video-block{margin-top:38px;border:1px solid rgba(242,183,51,.35);border-radius:28px;padding:28px;background:rgba(255,255,255,.06)}
.updated-video-block h3{color:#fff;margin-top:0}.updated-video-block p{color:#d8e4f5}.video-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.video-gallery video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;border:1px solid rgba(242,183,51,.35);background:#000}
.credit-section{display:grid;grid-template-columns:1fr .8fr;gap:42px;align-items:center;background:#fff}.credit-box{background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;border-radius:28px;padding:30px;box-shadow:var(--shadow);display:grid;gap:14px}.credit-box p,.credit-box small{color:#d8e4f5}.credit-box .button{width:max-content}
@media(max-width:980px){.video-gallery{grid-template-columns:1fr 1fr}.credit-section{grid-template-columns:1fr}}
@media(max-width:560px){.video-gallery{grid-template-columns:1fr}}

.intro-video-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:center;background:linear-gradient(180deg,#fff,#f4f8ff)}
.intro-video-copy{max-width:620px}
.main-video-frame{border-radius:28px;overflow:hidden;background:#000;box-shadow:var(--shadow);border:1px solid #eadfca}
.main-video-frame video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}
@media(max-width:980px){.intro-video-section{grid-template-columns:1fr}}

.eviction-video-callout{grid-template-columns:1fr .85fr;background:linear-gradient(180deg,#fff,#f8fbff)}
.eviction-copy .button{margin-top:1rem}
.eviction-video-frame{border-radius:28px;overflow:hidden;background:#000;box-shadow:var(--shadow);border:1px solid #eadfca}
.eviction-video-frame video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}
@media(max-width:980px){.eviction-video-callout{grid-template-columns:1fr}}


/* V7 Antigravity-ready additions */
.private-hold-box{margin:1.35rem 0;padding:1.25rem;border:1px solid #eadfca;border-left:6px solid var(--gold);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,37,68,.08)}
.private-hold-box h3{margin-top:0;color:var(--navy)}
.private-hold-box p{color:#3b4658}.private-hold-box small{display:block;color:var(--muted);font-weight:700}.text-link{display:inline-block;margin-left:1rem;font-weight:900;color:var(--navy);border-bottom:2px solid var(--gold)}
.opportunities-preview{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;background:linear-gradient(135deg,#fff,#fff8e7)}
.opportunity-mini-card{background:var(--navy);color:#fff;border-radius:28px;padding:30px;box-shadow:var(--shadow)}.opportunity-mini-card h3{margin-top:0;color:var(--gold)}.opportunity-mini-card li{margin:.8rem 0;color:#d8e4f5}
.opportunities-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;background:linear-gradient(135deg,var(--navy),#0d3d75);color:#fff}.opportunities-hero .lead,.opportunities-hero p{color:#d8e4f5}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:1.4rem}.opportunity-disclaimer{background:#fff7e3;border-top:1px solid #eadfca;border-bottom:1px solid #eadfca;text-align:center}.opportunity-disclaimer p{max-width:980px;margin:.8rem auto;color:#3b4658}.opportunity-grid-section{background:#fff}.hold-timeline-section{background:linear-gradient(180deg,#fff,#f4f8ff)}.timeline-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline-cards article{background:#fff;border:1px solid #e3e9f2;border-radius:24px;padding:24px;box-shadow:var(--shadow)}.timeline-cards span{display:inline-block;font-weight:900;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}
.site-footer a{color:var(--gold)}
@media(max-width:980px){.opportunities-preview,.opportunities-hero,.timeline-cards{grid-template-columns:1fr}.text-link{display:block;margin:1rem 0 0}}


/* v8 Antigravity-ready additions */
.clean-front-video{background:linear-gradient(180deg,#fff,#f4f8ff)}
.phone-video-shell{width:min(360px,92vw);margin:0 auto;border-radius:34px;padding:12px;background:#061a34;box-shadow:0 24px 70px rgba(5,18,37,.28);border:2px solid rgba(242,183,51,.5)}
.phone-video-shell video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:24px;background:#000}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}
.no-video-layout{grid-template-columns:repeat(3,1fr)}
.wide-card{min-height:280px}
.page-hero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 48%,#f8f4ea 100%);display:grid;grid-template-columns:1fr .8fr;gap:clamp(28px,5vw,64px);align-items:center}
.intro-panel{background:#fff;border:1px solid #eadfca;border-radius:28px;padding:28px;box-shadow:var(--shadow)}
.layer-grid,.simple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.layer-card,.simple-card{background:#fff;border:1px solid #e7dfcf;border-radius:24px;padding:24px;box-shadow:var(--shadow)}
.layer-card span,.timeline-cards span{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}
.intro-video-page{background:linear-gradient(135deg,var(--navy),#0d3f78);color:#fff}
.intro-video-page p{color:#d8e4f5}
.blog-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.blog-page-card{background:#fff;border:1px solid #e9edf4;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}
.blog-page-card img{aspect-ratio:1/1;object-fit:cover;width:100%}
.blog-page-card div{padding:22px}
.recovery-note{background:#fffaf0;border:1px solid #eadfca;border-radius:20px;padding:20px;margin-top:20px}
@media(max-width:980px){.page-hero,.layer-grid,.simple-grid,.blog-page-grid,.no-video-layout{grid-template-columns:1fr}.phone-video-shell{width:min(330px,94vw)}}


/* v9 Broker outreach + ZIP search additions */
.zip-preview{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;background:linear-gradient(135deg,#fff,#f4f8ff)}
.zip-status-card{background:#fff;border:1px solid #e3e9f2;border-left:6px solid var(--blue);border-radius:28px;padding:30px;box-shadow:var(--shadow)}
.zip-status-card span{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.zip-status-card h3{color:var(--navy);margin:.5rem 0}.zip-status-card li{margin:.7rem 0;color:#3b4658}
.zip-hero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 58%,#fff8e7 100%)}
.zip-search-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start;background:#fff}.zip-result{border:1px dashed #b7c4d8;background:#f8fbff;border-radius:16px;padding:16px;color:#3b4658;font-weight:700}.zip-form .button{width:max-content}.zip-search-copy{position:sticky;top:90px}
@media(max-width:980px){.zip-preview,.zip-search-section{grid-template-columns:1fr}.zip-search-copy{position:static}}

/* v10 Contractor Safety Guides additions */
.contractor-preview-section{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;background:linear-gradient(135deg,#fff,#f4f8ff)}
.contractor-preview-card{background:#fff;border:1px solid #dbe7f3;border-left:6px solid var(--blue);border-radius:28px;padding:30px;box-shadow:var(--shadow)}
.contractor-preview-card h3{color:var(--navy);margin-top:0}.contractor-preview-card li{margin:.75rem 0;color:#3b4658;font-weight:700}
.contractor-hero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 55%,#fff8e7 100%)}
.vetting-hub-section{background:#fff}.vetting-hub-container{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;max-width:1100px;margin:0 auto;padding:32px;background-color:#fff;border:1px solid #dbe7f3;border-left:6px solid var(--blue);border-radius:24px;box-shadow:var(--shadow)}
.vetting-hub-content h2{color:var(--navy);font-size:clamp(1.7rem,3vw,2.35rem);margin:.1rem 0 .4rem}.vetting-hub-content .subtitle{color:var(--blue);font-size:1.05rem;font-weight:800;margin:0 0 1.25rem}.vetting-hub-content p{color:#334155;line-height:1.65}
.framework-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:20px;margin-top:22px}.framework-preview h4{margin:.1rem 0 .8rem;color:var(--navy)}.framework-preview li{margin:.75rem 0;color:#334155}.framework-preview strong{color:var(--blue)}
.vetting-hub-actions{display:flex;align-items:stretch}.optin-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:24px;width:100%;box-shadow:0 10px 30px rgba(6,26,52,.06)}.optin-card h3{color:var(--navy);margin-top:0}.optin-card p{color:#475569;line-height:1.55}
.optin-email-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.optin-email-form label{font-weight:800;color:var(--navy)}.optin-email-form select,.optin-email-form input[type="text"],.optin-email-form input[type="email"]{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:1rem;color:var(--navy);background:#fff}.optin-email-form select:focus,.optin-email-form input:focus{outline:3px solid rgba(13,63,120,.18);border-color:var(--blue)}
.btn-primary{padding:12px 20px;background:var(--blue);color:#fff;border:none;border-radius:10px;font-weight:900;cursor:pointer}.btn-primary:hover{background:var(--navy)}.small-disclaimer{font-size:.84rem;color:#64748b;margin-top:14px}.guide-variant-section{background:linear-gradient(180deg,#fff,var(--cream))}.guide-variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-variant-card{background:#fff;border:1px solid #e9edf4;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.guide-variant-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#f4f8ff}.guide-variant-card div{padding:22px}.guide-variant-card span{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.guide-variant-card h3{color:var(--navy);margin:.35rem 0}.guide-variant-card p{color:#475569;line-height:1.55}.contractor-blog-cta{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;text-align:center}.contractor-blog-cta p{color:#d8e4f5;max-width:760px;margin:0 auto 1.2rem}
@media(max-width:980px){.contractor-preview-section,.vetting-hub-container{grid-template-columns:1fr}.guide-variant-grid{grid-template-columns:1fr}.vetting-hub-container{padding:24px}}


/* V12 Choose Your Path, ZIP Alert, and Pricing Video additions */
.four-paths{grid-template-columns:repeat(4,1fr)}
.zip-card{border-left:6px solid var(--blue)}
.monthly-card{background:linear-gradient(145deg,#fff,#f4f8ff);border-left:6px solid var(--gold)}
.pricing-video-section{display:grid;grid-template-columns:1fr .75fr;gap:clamp(28px,5vw,64px);align-items:center;background:linear-gradient(180deg,#fff,#f8fbff)}
.pricing-video-copy{max-width:720px}.price-ladder-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.price-ladder-mini span{background:#fff;border:1px solid #eadfca;border-radius:999px;padding:.75rem 1rem;color:var(--navy);font-weight:900;box-shadow:0 10px 24px rgba(15,37,68,.06)}
.blog-headliner{background:linear-gradient(135deg,#fff 0%,#f4f8ff 60%,#fff8e7 100%)}
.v12-path-section .lead{font-size:clamp(1.08rem,1.7vw,1.28rem)}
.v12-signal-strip{grid-template-columns:repeat(4,1fr)}
@media(max-width:1180px){.four-paths{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.pricing-video-section{grid-template-columns:1fr}.four-paths,.v12-signal-strip{grid-template-columns:1fr}}


/* v13 High-Priority Buyer Signal additions */
.high-priority-section{background:linear-gradient(135deg,#fff 0%,#f4f8ff 60%,#fff8e7 100%)}
.priority-layout{display:grid;grid-template-columns:1.15fr .95fr .9fr;gap:22px;align-items:stretch}
.priority-card{background:#fff;border:1px solid #dbe7f3;border-left:6px solid var(--blue);border-radius:28px;padding:28px;box-shadow:var(--shadow)}
.priority-card span,.priority-score-grid span{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.priority-card h3{color:var(--navy);margin-top:.35rem}.priority-card li{margin:.7rem 0;color:#334155;font-weight:700}.main-priority-card{border-left-color:var(--gold);background:linear-gradient(180deg,#fff,#fffaf0)}
.high-priority-hero{background:linear-gradient(135deg,var(--navy) 0%,#0d3f78 55%,#091d39 100%);color:#fff}.high-priority-hero .lead,.high-priority-hero p{color:#d8e4f5}.priority-panel{background:rgba(255,255,255,.08);border-color:rgba(242,183,51,.35);color:#fff}.priority-panel p{color:#d8e4f5}
.priority-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.priority-score-grid article{background:#fff;border:1px solid #e3e9f2;border-radius:24px;padding:24px;box-shadow:var(--shadow)}.priority-score-grid h3{color:var(--navy)}.wide-score-grid{grid-template-columns:repeat(3,1fr)}.dark-note{color:#334155}.center-actions{justify-content:center}.quick-signal-check{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start;background:#fff}.signal-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signal-checkbox-grid label{display:flex;align-items:flex-start;gap:10px;background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;padding:12px;font-weight:800;color:#334155}.signal-checkbox-grid input{width:auto;margin-top:.3rem}.signal-check-form .button{width:max-content}.buyer-signal-high{border-left:6px solid var(--gold);background:#fffaf0}.buyer-signal-strong{border-left:6px solid var(--blue);background:#f8fbff}
@media(max-width:980px){.priority-layout,.priority-score-grid,.wide-score-grid,.quick-signal-check,.signal-checkbox-grid{grid-template-columns:1fr}}

/* v14 Hero image fit polish: show the full homepage banner on desktop without cropping or oversized display */
@media (min-width: 981px) {
  .hero {
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(130deg, var(--navy), #0a356c);
    overflow: hidden;
  }
  .hero img {
    width: auto;
    max-width: 100%;
    max-height: calc(100vh - 76px);
    object-fit: contain;
    margin: 0 auto;
  }
}


/* v22 Get Started buyer path */
.get-started-home {
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
}
.path-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.1rem;
}
.large-path-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.path-card {
  background: #ffffff;
  border: 1px solid rgba(211, 161, 43, 0.34);
  border-radius: 22px;
  padding: 1.35rem;
  box-shadow: 0 18px 45px rgba(7, 32, 68, 0.08);
}
.path-card.highlight {
  border-color: rgba(211, 161, 43, 0.72);
  box-shadow: 0 22px 55px rgba(7, 32, 68, 0.12);
}
.path-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 34px;
  padding: 0 0.7rem;
  border-radius: 999px;
  background: #f4b72a;
  color: #082248;
  font-weight: 900;
  margin-bottom: 0.75rem;
}
.path-card h3 {
  margin: 0 0 0.5rem;
}
.path-card p {
  color: #39465a;
}
.path-card ul {
  margin: 0.8rem 0 1rem;
  padding-left: 1.1rem;
  color: #39465a;
}
.path-card .button {
  width: 100%;
  text-align: center;
}
.get-started-hero {
  background: radial-gradient(circle at top right, rgba(244, 183, 42, 0.18), transparent 28%), linear-gradient(135deg, #ffffff, #f8fbff);
}
@media (max-width: 980px) {
  .path-grid,
  .large-path-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .path-grid,
  .large-path-grid {
    grid-template-columns: 1fr;
  }
  .path-card {
    padding: 1.1rem;
  }
}

/* v24 Quick Answers */
.quick-answers-preview {
  background: #ffffff;
}
.quick-answer-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}
.quick-answer-grid a {
  display: block;
  text-decoration: none;
  color: #0b1f3a;
  background: #ffffff;
  border: 1px solid rgba(211, 161, 43, 0.36);
  border-radius: 20px;
  padding: 1.15rem;
  box-shadow: 0 18px 42px rgba(7, 32, 68, 0.08);
}
.quick-answer-grid a strong {
  display: block;
  font-size: 1rem;
  margin-bottom: 0.4rem;
}
.quick-answer-grid a span {
  display: block;
  color: #526071;
  font-size: 0.92rem;
}
.quick-answers-hero {
  background: radial-gradient(circle at top right, rgba(244, 183, 42, 0.18), transparent 30%), linear-gradient(135deg, #ffffff, #f8fbff);
}
.quick-answer-list {
  display: grid;
  gap: 1rem;
}
.qa-item {
  background: #ffffff;
  border: 1px solid rgba(211, 161, 43, 0.34);
  border-radius: 22px;
  padding: 1.45rem;
  box-shadow: 0 18px 42px rgba(7, 32, 68, 0.08);
}
.qa-item h2 {
  margin-top: 0;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
}
.qa-item p {
  color: #3d4a5c;
  max-width: 980px;
}
@media (max-width: 980px) {
  .quick-answer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .quick-answer-grid {
    grid-template-columns: 1fr;
  }
}
