/* FPC growth update: added pages, homepage conversion and service-specific inquiry options.
 * Extends existing assets/styles.css without changing current brand, logo, favicon or analytics. */
.growth-hero{background:radial-gradient(circle at 84% 22%,rgba(105,26,38,.38),transparent 49%),linear-gradient(130deg,#101419,#12171c)}
.growth-hero h1{max-width:1060px;line-height:.96}.growth-hero .actions{margin-top:26px}
.growth-services{align-items:stretch}.growth-service-card{min-height:280px}
.growth-service-card.growth-featured{border-color:#873d46;background:linear-gradient(130deg,#2a181e,#151a20 68%)}
.growth-service-card .service-meta{font-size:.77rem!important;font-weight:750;color:#e4c8cb;line-height:1.5!important;margin-top:13px!important;flex:0 0 auto}
.growth-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.growth-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.growth-info{background:#181d22;border:1px solid #343c41;padding:27px 24px;min-width:0}
.growth-info h3{margin:14px 0 11px;font-size:1.75rem;line-height:1.05}
.growth-info p{font-size:.91rem;line-height:1.7;margin:0}
.growth-inline-action{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}
.growth-cta-band{background:linear-gradient(120deg,#37161d,#11171d 70%);border-top:1px solid #612a32;border-bottom:1px solid #4d292f;padding:65px 0}
.growth-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.growth-cta-inner h2{font-size:clamp(2.5rem,4vw,4.2rem);margin:8px 0 13px;line-height:1.05}
.growth-cta-inner p{max-width:660px}.growth-cta-buttons{display:flex;flex-direction:column;gap:10px;flex:0 0 245px}
.growth-cta-buttons .btn{width:100%}.growth-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,75px);align-items:center}
.growth-panel{background:#191f24;border:1px solid #41474c;padding:31px}
.growth-panel h3{margin:0 0 16px;font-size:2rem}.growth-panel .faq{margin-top:13px}
.growth-checks{padding-left:25px;color:#d3d8db;line-height:1.85}.growth-checks li{margin:8px 0}.growth-checks li::marker{color:#d43c48}
.growth-quote-panel{padding:39px 33px;border:1px solid #79333f;background:linear-gradient(145deg,#2a171b,#161b21)}
.growth-quote-panel blockquote{color:#fff;margin:19px 0 24px;font:800 clamp(1.9rem,3vw,3rem)/1.13 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.growth-quote-panel p{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}
.growth-credibility .growth-split{align-items:center}.growth-credibility h2{line-height:1.05}.growth-credibility .btn{margin-top:15px}
.growth-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.growth-price{background:#191e23;border:1px solid #41494d;padding:25px 21px}.growth-price strong{display:block;color:#fff;font:900 3.3rem/1.15 'Barlow Condensed',Impact,sans-serif;margin:18px 0 8px}.growth-price p{font-size:.79rem;margin:0}
.growth-training-rate{display:flex;gap:14px;align-items:baseline;margin:24px 0}.growth-training-rate strong{font:900 5rem/1 'Barlow Condensed',Impact,sans-serif;color:#fff}.growth-training-rate span{color:#d8dcdf;font-weight:750}
.growth-subnote{font-size:.8rem;margin-top:20px}.growth-organization{margin:16px 0 9px}
.growth-contact-options{padding:22px 0;background:#151a1e;border-bottom:1px solid #353b41}
.growth-contact-options .eyebrow{margin:0 0 13px}
.growth-quicklinks{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.growth-quicklinks a{padding:10px 13px;background:#252c31;border:1px solid #465057;color:#f0f0f0;font-size:.78rem;font-weight:800;text-decoration:none}
.growth-quicklinks a:hover,.growth-quicklinks a:focus-visible{border-color:#d63a45;color:#fff}
@media(max-width:1180px){.growth-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:890px){.growth-three{grid-template-columns:1fr 1fr}.growth-split{grid-template-columns:1fr}.growth-cta-inner{flex-direction:column;align-items:flex-start}.growth-cta-buttons{width:100%;flex:0 0 auto;flex-direction:row}.growth-price-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.growth-three,.growth-four,.growth-price-grid{grid-template-columns:1fr}.growth-service-card{min-height:225px}.growth-info{padding:23px 20px}.growth-cta-buttons{flex-direction:column}.growth-cta-buttons .btn{width:100%}.growth-quote-panel,.growth-panel{padding:26px 20px}.growth-cta-band{padding:48px 0}.growth-quicklinks a{width:100%}.growth-hero h1{font-size:clamp(3.2rem,12vw,4.8rem)}}
