.ownership-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:var(--space-20);padding-block:var(--space-16)}
.ownership-wordmark{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;line-height:1.35}
.ownership-wordmark span{color:var(--muted)}
.ownership-endorsement{color:var(--muted);font-size:var(--text-xs);letter-spacing:.075em;margin-top:var(--space-3);margin-bottom:var(--space-10)}
.ownership-hero h1{font-size:clamp(2.5rem,1.1rem + 3.5vw,4.3rem);line-height:1.13}
.ownership-hero h1>span{color:var(--muted)}
.ownership-hero .hero-intro{margin-block:var(--space-6) var(--space-4)}
.ownership-support{font-size:var(--text-sm);color:var(--muted);max-width:48ch;margin-bottom:var(--space-8)}
.report-visual{margin:0;background:var(--soft);padding:var(--space-10) var(--space-8) var(--space-6)}
.report-cover{background:var(--navy);color:var(--ivory);padding:var(--space-8);box-shadow:8px 8px 0 var(--line)}
.cover-top{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);letter-spacing:.09em;padding-bottom:var(--space-6);border-bottom:1px solid #f8f5ed40}
.cover-title{font-family:var(--font-display);font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.22;letter-spacing:-.05em;margin-top:var(--space-10)}
.cover-title span{color:var(--navy-muted)}
.cover-description{font-size:var(--text-sm);color:var(--navy-muted);margin-top:var(--space-5)}
.cover-outline{list-style:none;padding:0;margin:var(--space-8) 0}
.cover-outline li{display:flex;gap:var(--space-5);font-size:var(--text-sm);padding-block:var(--space-3);border-top:1px solid #f8f5ed40}
.cover-outline li span{color:var(--navy-muted);font-size:var(--text-xs)}
.cover-bottom{font-size:var(--text-xs);letter-spacing:.065em;color:var(--navy-muted)}
.report-visual figcaption{font-size:var(--text-xs);color:var(--muted);text-align:center;margin-top:var(--space-6)}
.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);margin-top:var(--space-12)}
.decision-grid article{border-top:1px solid var(--line);padding-top:var(--space-6)}
.decision-grid h3{margin-block:var(--space-5) var(--space-4)}
.decision-grid p{font-size:var(--text-sm);color:var(--muted)}
.report-section{background:var(--navy);color:var(--ivory);padding-block:var(--space-20) var(--space-8)}
.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24)}
.report-offer h2{font-family:var(--font-display);font-weight:400;line-height:1.25}
.report-offer>p:not(.eyebrow):not(.report-price):not(.scope-note){color:var(--navy-muted);margin-top:var(--space-6);max-width:44ch}
.report-price{font-size:clamp(2.75rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.045em;margin-block:var(--space-8)}
.report-price span{display:inline-block;font-size:var(--text-sm);letter-spacing:0;color:var(--navy-muted);margin-left:var(--space-3)}
.report-inclusions .number{color:var(--navy-muted)}
.report-inclusions article{padding-block:var(--space-6);border-top:1px solid #f8f5ed40}
.report-inclusions article:last-child{padding-bottom:0}
.report-inclusions h3{margin-block:var(--space-3)}
.report-inclusions article p{font-size:var(--text-sm);color:var(--navy-muted)}
.report-boundary{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid #f8f5ed40;font-size:var(--text-xs);color:var(--navy-muted)}
.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24)}
.fit-list article{padding-block:var(--space-6);border-top:1px solid var(--line)}
.fit-list article p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-4)}
.fit-list aside{background:var(--soft);padding:var(--space-6);margin-top:var(--space-4);font-size:var(--text-sm)}
.fit-list aside p{color:var(--muted)}
.outcomes-band{background:var(--soft);padding-block:var(--space-16)}
.outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24);align-items:center}
.outcomes-grid h2{font-family:var(--font-display);font-weight:400;line-height:1.3}
.outcomes-grid>div:last-child p{color:var(--muted)}
.outcomes-grid p+p{margin-top:var(--space-5);font-size:var(--text-sm)}
.readiness-faq{padding-top:0}
.intake-intro{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-6);max-width:42ch}
.intake-questions{padding-left:var(--space-6);padding-bottom:var(--space-6);font-size:var(--text-sm);color:var(--muted)}
.intake-questions li+li{margin-top:var(--space-5)}
.readiness-faq details a{text-decoration:underline;text-underline-offset:3px}
.footer-top .footer-endorsement{display:block}
.footer-endorsement>p:last-child{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
@media(max-width:1200px){.ownership-hero{gap:var(--space-12)}.report-grid,.fit-section,.outcomes-grid{gap:var(--space-16)}}
@media(max-width:960px){.ownership-hero{gap:var(--space-8);grid-template-columns:1.15fr 1fr}.ownership-hero h1{font-size:clamp(2.4rem,4.6vw,3.4rem)}.ownership-endorsement{max-width:28ch}.report-visual{padding:var(--space-6) var(--space-5)}.report-cover{padding:var(--space-6)}.cover-top{letter-spacing:.025em}.cover-title{font-size:2rem}.decision-grid{gap:var(--space-6)}.report-grid,.fit-section,.outcomes-grid{gap:var(--space-10)}}
@media(max-width:640px){.ownership-hero{grid-template-columns:1fr;padding-block:var(--space-10);gap:var(--space-10)}.ownership-endorsement{max-width:none;font-size:.75rem;letter-spacing:.045em;margin-bottom:var(--space-8)}.ownership-hero h1{font-size:clamp(2.1rem,8.8vw,3.4rem)}.report-visual{padding:var(--space-8) var(--space-6) var(--space-5)}.report-cover{padding:var(--space-6)}.cover-title{font-size:2.4rem;margin-top:var(--space-8)}.decision-grid,.report-grid,.fit-section,.outcomes-grid{grid-template-columns:1fr;gap:var(--space-8)}.decision-grid{margin-top:var(--space-8)}.decision-grid h3{margin-top:var(--space-4)}.report-section{padding-top:var(--space-12)}.report-inclusions{margin-top:var(--space-4)}.report-inclusions>.eyebrow{margin-bottom:var(--space-4)}.outcomes-band{padding-block:var(--space-12)}.readiness-faq{padding-top:0}}
@media(max-width:380px){.report-visual{padding-inline:var(--space-4)}.report-cover{padding-inline:var(--space-5)}.cover-top{font-size:.75rem;letter-spacing:0}.cover-title{font-size:2.1rem}}
.policy-section{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-20);border-top:1px solid var(--line);scroll-margin-top:120px}
.policy-heading>p:not(.eyebrow){color:var(--muted);margin-block:var(--space-6)}
.policy-copy h3{font-size:var(--text-lg);border-top:1px solid var(--line);padding-top:var(--space-8);margin-top:var(--space-10)}
.policy-copy h3:first-child{margin-top:0}
.policy-copy h4{font-size:var(--text-base);font-weight:600;margin-block:var(--space-8) var(--space-4)}
.policy-copy p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-4);overflow-wrap:anywhere}
.policy-copy a,.policy-link a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.policy-section{grid-template-columns:1fr;gap:var(--space-8);scroll-margin-top:100px}}
