/* Spade service clarity and mobile conversion refinement. */
.growth-page{max-width:1440px;margin:auto}
.growth-page h1,.growth-page h2,.growth-page h3{text-transform:none;letter-spacing:-.035em}
.growth-page h2{font-size:clamp(1.8rem,3.8vw,3.3rem);line-height:1.1;max-width:24ch}
.growth-page h3{font-size:1.35rem;line-height:1.25}
.growth-page p,.growth-page li{font-size:1rem;line-height:1.7;color:#c7c9cc}
.growth-page a:not(.button){text-underline-offset:5px}
.growth-section{padding:64px clamp(20px,5vw,76px);border-top:1px solid #292a2d}
.growth-heading{margin-bottom:28px}
.growth-eyebrow{font-size:.8rem!important;letter-spacing:.12em;text-transform:uppercase;color:#e5e5e7!important;font-weight:700;margin:0 0 18px}
.growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.growth-card{padding:26px;background:#121315;border:1px solid #2b2d30;border-radius:8px}
.growth-card h3{margin:0 0 12px}.growth-card p:last-child{margin-bottom:0}
.growth-hero{padding:54px clamp(20px,5vw,76px);display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}
.growth-hero h1{font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.03;margin:0 0 24px;max-width:20ch}
.growth-hero .growth-lede{font-size:1.12rem;max-width:52ch}
.growth-hero figure{margin:0}.growth-hero img{width:100%;height:490px;object-fit:cover;border-radius:8px}
.growth-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:25px;font-size:.8rem;color:#dadade}
.growth-trust span{border-left:2px solid #c7232c;padding-left:10px}
.growth-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.growth-services article{background:#121315;border:1px solid #292a2d;border-radius:8px;overflow:hidden}
.growth-services article img{width:100%;height:260px;object-fit:cover}
.growth-services article>div{padding:24px}.growth-services article h3{font-size:1.6rem}
.growth-services article a{display:inline-block;margin-top:12px;color:#fff;font-weight:700}
.growth-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.growth-comparison figure{margin:0}.growth-comparison img{width:100%;height:auto;border-radius:8px}
.growth-comparison figcaption,.growth-proof-grid figcaption{padding:12px 0;color:#b8babf}
.growth-owner,.growth-proof-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:center}
.growth-owner img{width:100%;height:390px;object-fit:cover;object-position:50% 30%;border-radius:8px}
.growth-proof-grid figure{margin:0}.growth-proof-grid img{width:100%;max-height:430px;object-fit:cover;border-radius:8px}
.growth-area-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.growth-area-links a{padding:12px 18px;border:1px solid #45474d;border-radius:5px;color:#fff}
.growth-faq details{border-bottom:1px solid #393b40;padding:20px 0}
.growth-faq summary{font-size:1.08rem;cursor:pointer;line-height:1.5;min-height:30px;font-weight:650;color:#fff}
.growth-faq details p{max-width:78ch}
.growth-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;list-style:none}
.growth-steps li{border-top:1px solid #44464b;padding:20px 0}
.growth-steps li:before{counter-increment:steps;content:'0' counter(steps);display:block;color:#e6535c;margin-bottom:15px;font-size:.9rem}
.growth-steps strong{display:block;color:#fff;font-size:1.1rem}
.growth-page .quote-section{margin:0;padding:64px clamp(20px,5vw,76px);border-radius:0}
.quote-core{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.quote-core label,.quote-extra-fields label{font-size:1rem;min-width:0}
.quote-form input,.quote-form select,.quote-form textarea{font-size:16px;min-height:48px;max-width:100%}
.quote-extra{border:1px solid #45474d;border-radius:6px;padding:16px;margin:8px 0 20px}
.quote-extra summary{font-size:1rem;cursor:pointer;color:#eee;line-height:1.5}
.quote-extra-fields{display:grid;gap:16px;padding-top:20px}
.quote-form button:disabled{opacity:.65;cursor:wait}
.growth-page .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.home-premium .growth-home-hero{min-height:650px;padding:64px clamp(20px,5vw,76px);margin:0;isolation:isolate;background:#101113 url('/assets/video/hero-poster-1200.webp') center/cover no-repeat}
.home-premium .growth-home-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.55) 60%,rgba(0,0,0,.24))}
.home-premium .growth-home-hero .hero-copy{max-width:820px}
.home-premium .growth-home-hero h1{font-size:clamp(2.25rem,4.6vw,4.5rem);max-width:18ch;line-height:1.02;margin-bottom:24px;text-transform:none}
.home-premium .growth-home-hero .hero-lede{max-width:53ch;font-size:1.1rem;line-height:1.65;color:#e1e1e4}
.home-premium .growth-home-hero .hero-proof{flex-wrap:wrap;gap:12px 20px;margin-top:26px}
.home-premium .growth-home-hero .hero-proof span{font-size:.78rem}
.hero-video-toggle{min-width:48px;min-height:44px}
.growth-page .growth-breadcrumb{padding:24px clamp(20px,5vw,76px) 0;color:#b5b7bd;font-size:.9rem}
.growth-page .growth-breadcrumb a{color:#ccc}
.review-stills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.review-stills figure{margin:0;border:1px solid #45474d;border-radius:8px;overflow:hidden;background:#161719}
.review-stills img{width:100%;height:auto;object-fit:contain;display:block}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f2787e;outline-offset:4px}
@media(max-width:1000px){.growth-services{gap:14px}.growth-services article>div{padding:18px}.growth-hero{gap:26px}.growth-hero img{height:420px}.growth-steps{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.growth-hero,.growth-grid,.growth-owner,.growth-proof-grid,.growth-services{grid-template-columns:1fr}.growth-section{padding:42px 20px}.growth-hero{padding:32px 20px;gap:28px}.growth-hero img{height:300px}.growth-hero h1{font-size:2.5rem}.growth-hero .hero-actions{flex-direction:column}.growth-owner{gap:24px}.growth-owner img{height:340px;max-width:360px}.growth-services article{display:grid;grid-template-columns:110px 1fr}.growth-services article img{height:100%;min-height:260px}.growth-services article h3{font-size:1.4rem}.growth-services .growth-eyebrow{font-size:.72rem!important}.growth-page .quote-section{padding:42px 20px}.quote-core{grid-template-columns:1fr}.growth-steps{grid-template-columns:1fr}.review-stills{grid-template-columns:1fr}.home-premium .growth-home-hero{min-height:640px;padding:40px 20px 64px;background-image:url('/assets/video/hero-poster-600.webp')}.home-premium .growth-home-hero h1{font-size:2.45rem;max-width:17ch}.home-premium .growth-home-hero .hero-lede{font-size:1rem}.home-premium .growth-home-hero:after{background:rgba(0,0,0,.73)}.home-premium .growth-home-hero .hero-proof span{font-size:.72rem}.growth-comparison{gap:12px}.growth-trust{gap:10px}.growth-page h2{max-width:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
