/* Shared review theme: chosen logo C, cream/charcoal/orange, local type. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/dm-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/dm-sans-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/dm-sans-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/dm-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/instrument-serif-latin-400-italic.woff2') format('woff2')}
:root{--surface-dark:#222222;--surface-elevated:#2b2b29;--surface-raised:#343430;--surface-light:#f7f3eb;--surface-light-2:#eee9df;--text-on-light:#222222;--text-body-light:#55534e;--text-muted-light:#656059;--text-body-dark:#d4d0c8;--text-muted-dark:#b2ada5;--accent:#ef5727;--accent-hover:#df4a1d;--accent-deep:#ad350d;--font-display:'DM Sans',sans-serif;--font-body:'DM Sans',sans-serif;--font-serif:'Instrument Serif',Georgia,serif;--inner:1220px}
html{scroll-padding-top:106px}h1,h2{letter-spacing:-.045em}.em{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.02em}
header.site{background:rgba(247,243,235,.97);border-bottom:1px solid #dcd7ce}header .navbar{min-height:86px;padding-block:13px}.brand-crop{position:relative;width:172px;height:54px;overflow:hidden;display:block;flex-shrink:0;background:#f7f3eb}.brand-crop img{position:absolute;width:205px;height:auto;max-width:none;left:-16px;top:-26px}header .navlinks a,header .navtoggle{color:#222}header .navtoggle{border-color:#c9c3b9;min-height:44px}header .navlinks a:hover{color:#ad350d}.navlinks{gap:22px}.btn{min-height:46px;white-space:normal;text-align:center;line-height:1.35}.btn-primary{color:#151515;background:#ef5727}.btn-primary::after{display:none}.btn-primary:hover{background:#f76a3c;filter:none}.btn-note{font-size:13px}.textlink{line-height:1.5}section{padding-block:96px}
.hero{background:#f7f3eb;color:#222}.hero::before{display:none}.hero h1,.hero .hero-emph{color:#222}.hero .lede{color:#55534e;font-size:18px;line-height:1.65}.hero .eyebrow,.light .eyebrow{color:#ad350d}.hero .textlink{color:#222;border-color:#9c978e}.hero .btn-note{color:#656059}.home-hero{padding-block:64px 0}.home-hero .hero-grid{grid-template-columns:1.35fr 1fr;gap:68px;align-items:center}.home-hero h1{font-size:clamp(40px,4.6vw,65px);line-height:1.06;margin-top:20px;letter-spacing:-.05em;text-wrap:initial}.home-hero .hero-copy{max-width:650px}.home-hero .hero-actions{margin-top:28px;gap:14px}.home-hero .lede{margin-top:25px;max-width:48ch}.hero-actions-row{gap:24px}.credibility-line{display:flex;gap:26px;margin-top:28px;color:#6a645a;font-size:12px}.credibility-line span{display:flex;flex-direction:column}.credibility-line b{color:#222;font-size:14px}.founder-feature{margin:0;min-width:0}.photo-frame{position:relative;background:#ddd6c8;overflow:hidden;border-radius:2px}.photo-frame img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 30%;filter:saturate(.8)}.photo-label{position:absolute;bottom:17px;left:16px;right:16px;background:#f7f3eb;padding:11px 14px;text-align:center;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#222}.founder-feature figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:18px;font-size:12px;line-height:1.6;color:#666057}.founder-feature figcaption strong{color:#222;font-size:15px}.founder-feature figcaption a{color:#222;align-self:center;text-underline-offset:4px;font-size:11px}.audience-note{display:flex;justify-content:space-between;gap:20px;padding-block:28px;margin-top:48px;border-top:1px solid #dcd7ce;font-size:13px;color:#666057}.audience-note a{color:#222;text-underline-offset:4px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:42px}.section-heading h2,.about-editorial h2,.review-grid h2{font-size:clamp(32px,3.4vw,46px);margin-top:16px;line-height:1.13}.section-heading>p{font-size:16px;line-height:1.7}.decision-section{border-top:1px solid #dcd7ce}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.decision-grid article{padding-top:24px;border-top:1px solid #bdb7ab}.item-number{font-size:10px;letter-spacing:.12em;color:#756c5f}.decision-grid h3{font-size:21px;margin:20px 0 12px;max-width:24ch}.decision-grid p{font-size:15px;line-height:1.75}.wins{gap:28px}.win{padding:26px;background:#2b2b29;border-color:#4a4741}.case-date{font-size:10px;letter-spacing:.1em;color:#c9c1b5}.win h3{margin:16px 0;font-size:23px}.win-kpis{gap:15px}.win-kpis dt{font-size:9px;max-width:16ch;min-height:28px}.win-kpis dd{font-size:26px!important}.win>p{font-size:14px}.proof-image{padding:0;margin-top:23px;width:100%;display:block;border:0;background:transparent;color:#d6d0c5;text-align:left;cursor:pointer}.proof-image img{margin:0!important;width:100%;border-radius:3px}.proof-image span{display:block;margin-top:10px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.proof-context{margin-top:26px;max-width:100%;font-size:12px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.review-grid .lede{margin:22px 0 26px}.review-grid .btn-note{margin-top:12px}.review-steps{list-style:none;padding:0;margin:0}.review-steps li{display:flex;gap:24px;padding:27px 0;border-top:1px solid #cec7b9}.review-steps li:first-child{padding-top:0;border-top:0}.review-steps li>span{color:#ad350d;font-size:13px;padding-top:3px}.review-steps h3{margin-bottom:10px;font-size:20px}.review-steps p{font-size:15px}.about-editorial{max-width:900px}.about-editorial .lede{font-size:19px;max-width:64ch;margin-top:25px}.about-editorial .textlink{display:inline-block;margin-top:26px}.trio .panel{padding:28px;display:flex;flex-direction:column;gap:14px}.panel.lead{border:1px solid #b83a12}.panel .btn{margin-top:auto}.panel .note{margin-bottom:8px}.price{font-size:31px}.price small{display:block;margin-top:5px}.closing .lede{margin:24px auto;max-width:55ch}.closing h2{font-size:clamp(32px,4vw,52px)}.closing .btn-note{margin-top:18px}.sheet .err{color:#ffb5a0}.sheet{max-height:92vh;overflow:auto}.sheet .step-note{font-size:13px}.honeypot{display:none!important}.review-intro{margin-bottom:22px;font-size:15px}.review-benefits{padding:15px 18px;background:#343430;border-left:2px solid #ef5727;margin-bottom:22px;font-size:14px}.review-benefits p+p{margin-top:7px}.direct-book{margin:18px 0 0;padding-top:16px;border-top:1px solid #514c43;font-size:13px}.direct-book a{color:#fff}.err[hidden]{display:none}.skip-link{position:fixed;left:15px;top:-100px;background:#f7f3eb;color:#222;padding:12px;z-index:100}.skip-link:focus{top:15px}footer .brand{display:inline-flex;background:#f7f3eb;padding:8px 14px;border-radius:2px}footer .foot-legal{max-width:60ch}.gallery video{max-width:100%}
@media(max-width:1050px){.home-hero .hero-grid{gap:35px}.home-hero h1{font-size:48px}.photo-frame img{height:410px}.navlinks{gap:13px}.navlinks a{font-size:12px}.nav-cta{font-size:12px;padding-inline:14px}}
@media(max-width:960px){header .navlinks{background:#f7f3eb;border-color:#dcd7ce}header .navlinks a{border-color:#dcd7ce;font-size:15px}.nav-cta{display:inline-flex;font-size:11px;max-width:152px}.section-heading{gap:35px}.review-grid{gap:42px}}
@media(max-width:760px){section{padding-block:64px}.home-hero{padding-block:40px 0}.home-hero .hero-grid{grid-template-columns:1fr;gap:32px}.home-hero h1{font-size:clamp(37px,7.5vw,54px)}.home-hero .lede{font-size:17px}.photo-frame img{height:350px;object-position:center 28%}.home-hero .founder-feature{max-width:520px;width:100%}.audience-note{flex-direction:column;margin-top:30px;font-size:12px}.section-heading,.review-grid{grid-template-columns:1fr;gap:26px}.decision-grid{grid-template-columns:1fr;gap:25px}.decision-grid h3{max-width:none}.decision-grid article{padding-top:18px}.decision-grid h3{margin-top:12px}.wins{grid-template-columns:1fr}.review-steps{margin-top:12px}.trio{grid-template-columns:1fr}.hero h1{max-width:100%!important}.section-heading{margin-bottom:30px}.about-editorial .lede{font-size:17px}.btn{font-size:13px}.hero-actions-row{flex-wrap:wrap}.win-kpis dd{font-size:25px!important}}
@media(max-width:480px){.inner{padding-inline:20px}.brand-crop{width:142px;height:44px}.brand-crop img{width:170px;left:-13px;top:-22px}header .navbar{gap:12px;min-height:74px}.nav-cta{display:none}.hero .eyebrow{font-size:9px;letter-spacing:.12em}.photo-frame img{height:310px}.hero-actions-row{gap:18px}.win{padding:21px}.win-kpis{gap:8px}.win-kpis dd{font-size:23px!important}.founder-feature figcaption a{max-width:100px}.credibility-line{gap:30px}.sheet{padding:22px 18px}.form-grid{grid-template-columns:1fr}.review-grid .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.home-hero .hero-copy{gap:0}.home-hero h1 .em,.light h2 .em{color:#ad350d}.home-hero .eyebrow{margin:0}.home-hero .lede{margin-top:24px}.home-hero .hero-actions{margin-top:26px}.home-hero .credibility-line{margin-top:26px}.hero-emph{color:#ad350d!important}
@media(max-width:480px){.home-hero h1{margin-top:22px}.home-hero .lede{margin-top:23px}.home-hero .hero-actions{margin-top:24px}}
[hidden]{display:none!important}
[data-reveal]{opacity:1;transform:none}
