.home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:start;margin:0 0 var(--section-space-lg)}.home-hero-copy{display:flex;flex-direction:column;gap:18px;padding-top:6px}.home-hero-copy h1{font-size:clamp(3rem,6vw,5rem);line-height:.97;letter-spacing:-.055em;max-width:11ch}.home-hero-copy p{margin:0;max-width:58ch;font-size:1.08rem}.home-hero-actions{margin-top:6px}.home-hero-secondary-cta{margin-top:-2px}.home-hero-panel{display:flex;flex-direction:column;gap:18px;min-height:100%;background:linear-gradient(180deg,#fffdf8fa,#f9f5eef5)}.hero-panel-block h2{margin:10px 0;font-size:clamp(1.9rem,3vw,2.8rem)}.hero-panel-block p{margin:0}.hero-panel-label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-panel-list{display:grid;gap:12px}.hero-panel-item{padding:16px 0 0;border-top:1px solid rgba(46,62,57,.1)}.hero-panel-item strong{display:block;margin-bottom:6px;color:var(--heading);font-family:var(--font-heading);font-size:1.25rem}.hero-panel-item span{color:var(--text-muted)}.home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:var(--section-space-lg)}.home-metric strong{display:block;margin-bottom:8px;color:var(--heading);font-family:var(--font-heading);font-size:1.75rem}.home-metric span{color:var(--text-muted)}.home-section{margin-bottom:var(--section-space-lg)}.section-header-centered{align-items:center;text-align:center}.section-header-centered p{max-width:760px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.service-card-link{text-decoration:none}.service-card{display:flex;flex-direction:column;gap:14px;min-height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #18332b14;border-color:#2d6a572e}.service-card h3{font-size:1.5rem}.service-card p{margin:0}.service-card-disabled{opacity:.88}.home-two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.home-story-card h2{margin:12px 0 10px;font-size:clamp(2rem,3vw,3rem)}.home-story-card p{margin:0 0 14px;max-width:56ch}.home-story-card ul{margin:0}.home-side-stack{display:grid;gap:20px}.home-side-card h3{margin:12px 0 10px;font-size:1.65rem}.home-side-card p{margin:0}.growth-grid{margin-top:2px}.growth-card strong{display:block;margin-bottom:10px;color:var(--heading);font-family:var(--font-heading);font-size:1.42rem}.growth-card p{margin:0}.home-cta-panel{margin-bottom:0}@media (max-width: 1080px){.home-hero,.home-two-column{grid-template-columns:1fr}.home-hero-copy h1{max-width:12ch}}@media (max-width: 820px){.home-metrics{grid-template-columns:1fr}}@media (max-width: 720px){.home-hero{gap:22px}.home-hero-copy h1{max-width:none;font-size:clamp(2.5rem,12vw,4rem)}.home-section{margin-bottom:44px}}
