.performance-hero{background:#123247;color:#fff;padding:64px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.performance-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.04em}.performance-hero h1 em{font-style:normal;color:#f5a570}.performance-hero p{color:#dae6ea;max-width:650px}.performance-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.performance-hero .button-outline{color:white;border-color:#dae6ea}.performance-hero .founder-inline img{border-radius:12px}.path-visual{background:#f9fbfa;color:#19394b;border-radius:28px;padding:28px;box-shadow:0 24px 65px #071c2966}.path-visual h2{font-size:1.8rem}.path-visual ol{display:grid;gap:16px;padding-left:24px}.path-visual li{padding:12px;background:#edf2f0;border-radius:12px}.path-visual p{color:#365363}.estimator-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}.estimator-panel{background:#fff;border:1px solid #cbd7dc;border-radius:24px;padding:28px}.estimator-panel fieldset{border:0;padding:0;margin:0 0 24px}.estimator-panel legend{font-size:1.25rem;font-weight:800;margin-bottom:12px}.estimate-choice{display:flex;gap:12px;padding:16px;border:1px solid #bdccce;border-radius:12px;margin:8px 0;cursor:pointer}.estimate-choice:has(input:checked){background:#fff0e7;border:2px solid #b75b2e}.estimate-choice input{width:20px;flex:none}.estimator-panel select,.estimator-panel input:not([type=radio]),.estimator-panel textarea{width:100%;padding:12px;border:1px solid #9aadb5;border-radius:8px;font:inherit}.estimator-panel label{display:block;margin-bottom:12px}.estimator-panel label.estimate-choice{display:flex}.estimate-total{background:#14374a;color:white;border-radius:24px;padding:28px}.estimate-total p{color:#dae6ea}.estimate-total output{display:block;font-size:1.35rem;line-height:1.6;font-weight:700}.estimate-total a{color:#f5b98e}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-grid article{padding:26px;background:white;border:1px solid #cbd7dc;border-radius:20px}.package-grid h3{font-size:1.6rem}.package-grid .price{font-size:1.5rem;font-weight:800}.pricing-disclosure{padding:20px;border-left:4px solid #b75b2e;background:#fff4ec}.estimator-panel button{cursor:pointer}.estimator-panel :focus-visible,.performance-hero :focus-visible{outline:3px solid #d97141;outline-offset:4px}.estimator-panel [hidden]{display:none!important}#proposal-heading{scroll-margin-top:110px}.form-status{min-height:2em}.form-status[role=alert]{color:#9b2323}@media(max-width:760px){.performance-hero,.estimator-grid,.package-grid{grid-template-columns:1fr}.performance-hero{padding:40px 22px;gap:24px}.estimator-panel,.estimate-total{padding:22px}.path-visual{padding:22px}}

.performance-hero .section-index{color:#f5b98e}.performance-hero .founder-inline span{color:#dae6ea}.performance-hero .path-visual .section-index{color:#8a482b}.performance-hero .path-visual .text-link{color:#19394b}
.working-home .performance-hero h1{color:#fff}.working-home .performance-hero .hero-lede,.working-home .performance-hero .founder-inline strong{color:#dae6ea}.working-home .performance-hero .button-primary{background:#f5a570;color:#102b3b;border-color:#f5a570}

/* Customer-outcome homepage refinement: illustrative diagnostic, not case-study proof */
.example-section{background:#f4f7f6}.example-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;padding:0}.example-steps li{background:#fff;border:1px solid #d6e1e3;border-radius:20px;padding:25px;min-width:0}.example-steps li span{display:block;font-size:.78rem;letter-spacing:.09em;font-weight:800;color:#a65330}.example-steps h3{color:#123247;font-size:1.32rem;line-height:1.3;margin:12px 0}.example-steps p{color:#456371;margin:0}.example-takeaway{max-width:800px;background:#e5efed;border-left:4px solid #c66b3b;padding:18px 22px;color:#183b4c;border-radius:0 12px 12px 0}.working-home .performance-hero h1{font-size:clamp(2.4rem,4.3vw,4.25rem);max-width:820px;text-wrap:balance}.performance-hero .hero-actions a{text-align:center}@media(max-width:760px){.example-steps{grid-template-columns:1fr}.example-steps li{padding:21px}.working-home .performance-hero h1{font-size:clamp(2.15rem,8vw,3.25rem)}}

/* Founder-first hero refinement: keep authentic photograph, improve mobile hierarchy. */
.working-home .performance-hero .founder-inline{display:flex;align-items:center;gap:18px;margin:20px 0 20px;max-width:690px}
.working-home .performance-hero .founder-inline img{display:block;flex:0 0 112px;width:112px;height:132px;object-fit:cover;object-position:center top;border-radius:14px}
.working-home .performance-hero .founder-intro{min-width:0;flex:1}
.working-home .performance-hero .founder-intro-title{margin:0 0 7px;line-height:1.35}
.working-home .performance-hero .founder-intro-title strong{display:block;color:#fff;font-size:18px;font-weight:800}
.working-home .performance-hero .founder-intro-title span{display:block;color:#f5c5a7;font-size:16px;font-weight:650}
.working-home .performance-hero .founder-intro-detail{font-size:14px;line-height:1.55;color:#dae6ea;margin:0;max-width:480px}
.working-home .performance-hero .hero-location{font-size:12px;line-height:1.5;letter-spacing:.01em;color:#b8cbd3;margin:14px 0 0}
@media(max-width:760px){
.working-home .performance-hero{padding-top:34px;padding-bottom:38px;gap:20px}
.working-home .performance-hero .hero-lede{margin:0 0 17px;line-height:1.55}
.working-home .performance-hero .founder-inline{gap:14px;margin:12px 0 17px;align-items:flex-start}
.working-home .performance-hero .founder-inline img{flex-basis:96px;width:96px;height:112px;border-radius:13px}
.working-home .performance-hero .founder-intro-title strong{font-size:16px}
.working-home .performance-hero .founder-intro-title span{font-size:14px}
.working-home .performance-hero .founder-intro-detail{font-size:12px;line-height:1.45}
.working-home .performance-hero .hero-actions{gap:10px}
.working-home .performance-hero .hero-actions .button{min-height:48px}
.working-home .performance-hero .hero-location{font-size:12px;margin-top:12px}
}
@media(max-width:380px){.working-home .performance-hero .founder-inline img{flex-basis:82px;width:82px;height:98px}.working-home .performance-hero .founder-inline{gap:11px}}

/* Editorial founder split, aligned with approved mobile visual concept. */
.working-home .performance-hero .founder-inline{display:grid;grid-template-columns:minmax(145px, .43fr) minmax(0,.57fr);align-items:center;gap:26px;max-width:750px;margin:0 0 2px}
.working-home .performance-hero .founder-inline img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;border-radius:19px;min-width:0;display:block}
.working-home .performance-hero .founder-intro{min-width:0}
.working-home .performance-hero .founder-intro-title{margin:0 0 12px;line-height:1.08}
.working-home .performance-hero .founder-intro-title strong{display:block;font-family:var(--sans);font-size:14px;line-height:1.35;letter-spacing:.12em;color:#f5a570;font-weight:800;margin-bottom:12px}
.working-home .performance-hero .founder-intro-title span{display:block;font-family:var(--serif);font-size:clamp(24px,3.2vw,39px);line-height:1.08;font-weight:400;letter-spacing:-.025em;color:#fff}
.working-home .performance-hero .founder-intro-detail{font-size:clamp(13px,1.25vw,16px);line-height:1.55;color:#dae6ea;margin:0}
.working-home .performance-hero .hero-location{display:flex;align-items:center;gap:12px;color:#b8cbd3;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 0}
.working-home .performance-hero .hero-location:before,.working-home .performance-hero .hero-location:after{content:"";height:1px;background:#b8cbd366;flex:1;min-width:12px}
@media(max-width:760px){
.working-home .performance-hero{padding:32px 22px 36px;gap:22px}
.working-home .performance-hero .hero-lede{font-size:15px;line-height:1.55;margin-bottom:0}
.working-home .performance-hero .founder-inline{grid-template-columns:minmax(0, .48fr) minmax(0,.52fr);gap:14px;margin:20px 0 19px;align-items:center}
.working-home .performance-hero .founder-inline img{width:100%;height:auto;aspect-ratio:4/5;border-radius:14px;object-position:center 22%}
.working-home .performance-hero .founder-intro-title{margin-bottom:8px}
.working-home .performance-hero .founder-intro-title strong{font-size:11px;line-height:1.3;margin-bottom:9px;letter-spacing:.11em}
.working-home .performance-hero .founder-intro-title span{font-size:clamp(22px,5.2vw,29px);line-height:1.08}
.working-home .performance-hero .founder-intro-detail{font-size:12px;line-height:1.48}
.working-home .performance-hero .hero-actions{gap:10px}
.working-home .performance-hero .hero-location{font-size:10px;letter-spacing:.035em;gap:7px;text-align:center;margin:20px 0 0}
}
@media(max-width:370px){.working-home .performance-hero .founder-inline{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:11px}.working-home .performance-hero .founder-intro-title span{font-size:21px}.working-home .performance-hero .founder-intro-detail{font-size:11px}}
