.home-page{--home-section-y:32px;--home-section-y-hero:48px;--home-stack-gap:28px;--home-head-gap:22px}.home-page .section{padding-top:var(--home-section-y);padding-bottom:var(--home-section-y)}.home-page .hero.section{padding-top:var(--home-section-y-hero);padding-bottom:var(--home-section-y)}.home-page .home-services-section{padding-top:var(--home-section-y);padding-bottom:var(--home-section-y)}.home-page .section>.container>header,.home-page .home-services-head{margin-bottom:var(--home-head-gap)}.home-page .home-services-stack{gap:var(--home-stack-gap)}.home-page .home-services-cta{margin-top:22px}.home-page .home-logo-stripe{padding-top:var(--home-section-y);padding-bottom:var(--home-section-y)}.home-page .home-enrich{margin-top:10px}.home-page .container>.home-enrich{margin-bottom:var(--home-head-gap)}.home-page .home-enrich--hero{margin-top:14px}.home-page .home-pricing-band{margin-top:16px}.home-page .home-next-steps{gap:16px}@media (min-width:768px){.home-page .home-services-stack{gap:32px}}@media (max-width:900px){.home-page{--home-section-y:26px;--home-section-y-hero:40px;--home-head-gap:18px}}.home-block{position:relative}.home-block--surface{background:var(--surface)}.home-block--band{background:radial-gradient(circle at 4% 0%, #8b1a1a0a, transparent 28%), radial-gradient(circle at 96% 100%, #1b263b0d, transparent 32%), var(--bg)}.home-enrich{border-left:3px solid var(--brand-maroon);background:var(--brand-maroon-muted);color:var(--muted-text);border-radius:0 10px 10px 0;max-width:78ch;margin:14px 0 0;padding:14px 16px;font-size:.98rem;line-height:1.65}.home-enrich--center{text-align:center;margin-left:auto;margin-right:auto}.home-page .hero-content{text-align:left}.home-page .hero-content .eyebrow,.home-page .hero-content .eyebrow-center{text-align:left;margin-left:0;margin-right:auto}.home-page .hero-content h1{text-align:left}.home-page .hero-content .subheadline,.home-page .hero-content .home-enrich--hero{text-align:left;margin-left:0;margin-right:0}.home-page .hero-footnote.internal-links{text-align:center}.home-page .hero-content .home-enrich--hero{border-left:3px solid var(--brand-maroon);border-top:none;border-radius:0 10px 10px 0}.home-page .hero-trust-row{justify-content:flex-start}.home-page .hero-content .cta-row{text-align:left;justify-content:flex-start}.home-page .hero-panel{text-align:center}.home-page .panel-list{text-align:left;margin:0 auto;display:inline-block}.home-page .section-head,.home-page .section>.container>header{text-align:center}.home-page .section-intro,.home-page .section-note,.home-page .home-conversion-head,.home-page .logo-stripe-sub,.home-page .logo-stripe-meta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.home-page .internal-links{text-align:center;display:block}.home-page .home-enrich{text-align:center;border-left:none;border-top:3px solid var(--brand-maroon);border-radius:10px;margin-left:auto;margin-right:auto}.home-page .cta-row,.home-page .home-services-cta,.home-page .home-pricing-band{text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.home-page .home-pricing-band p{margin-left:auto;margin-right:auto}.home-page .card{text-align:center}.home-page .card .btn,.home-page .home-case-grid .case-study-card .btn,.home-page .service-path-card__cta,.home-page .home-consult-card .home-enrich{margin-left:auto;margin-right:auto}.home-page .eyebrow-inline,.home-page .service-preview-tag,.home-page .home-case-grid .eyebrow-inline{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}.home-page .pain-card,.home-page .transform-card{text-align:center;flex-direction:column;align-items:center}.home-page .feature-checklist{text-align:left;margin:0 auto;display:inline-block}.home-page .feature-checklist li{justify-content:flex-start}.home-page .home-resources-grid .card ul,.home-page .home-consult-grid .card ul{text-align:center;padding-left:0;list-style-position:inside}.home-page .home-next-steps{text-align:center;flex-direction:column;align-items:center;display:flex}.home-page .home-next-steps__copy{text-align:center;width:100%}.home-page .home-next-steps__copy .section-head{text-align:center}.home-page .home-review-card .review-stars{justify-content:center;gap:2px;display:flex}.home-page .service-path-card__copy,.home-page .service-path-card__actions,.home-page .service-path-card__pricing span,.home-page .home-hosting-grid .feature-card-foot{text-align:center}.home-page .home-case-grid .case-study-card .btn{align-self:center}.home-page .home-footer-cta .home-enrich,.home-page .faq-grid .card,.home-page .home-faq-grid .card,.home-page .home-process-steps li{text-align:center}.home-enrich--hero{max-width:640px}.home-hero__grid{align-items:stretch}.home-hero__panel{height:100%}.home-panel-label.eyebrow{margin-bottom:10px}.home-services-section .home-enrich--center{margin-bottom:8px}.home-path-day,.home-path-approach{color:var(--muted-text);margin:0;font-size:.94rem;line-height:1.62}.home-path-day strong,.home-path-approach strong{color:var(--navy);font-weight:650}.home-consult-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.home-consult-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.home-consult-card{border-top:3px solid var(--brand-navy);flex-direction:column;gap:10px;min-height:100%;display:flex}.home-consult-card__step{letter-spacing:.02em;color:var(--muted-text);font-size:.72rem;font-weight:700}.home-consult-card h3{margin:0;font-size:1.08rem}.home-consult-card p{margin:0}.home-consult-card .home-enrich{margin-top:auto;padding:10px 12px;font-size:.9rem}.home-why-grid .why-card{border-top:3px solid var(--brand-maroon)}.home-hosting-grid{gap:18px;display:grid}@media (min-width:960px){.home-hosting-grid{grid-template-columns:repeat(3,1fr)}}.home-hosting-grid .feature-card{flex-direction:column;gap:10px;height:100%;display:flex}.home-hosting-grid .feature-card-foot{margin-top:auto;padding-top:8px}.home-security-grid .card{border-top:3px solid var(--brand-navy)}.home-pain-grid{gap:14px}.home-pain-grid .pain-card{align-items:flex-start}.home-process-steps{counter-reset:home-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.home-process-steps{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.home-process-steps{grid-template-columns:repeat(4,1fr)}}.home-process-steps li{counter-increment:home-step;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:20px 18px 18px;position:relative}.home-process-steps li:before{content:counter(home-step, decimal-leading-zero);letter-spacing:.08em;color:var(--primary);margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.home-process-steps h3{margin:0 0 8px;font-size:1.02rem}.home-process-steps p{color:var(--muted-text);margin:0;font-size:.94rem;line-height:1.6}.home-conversion-head{color:var(--navy);margin:0 0 16px;font-size:clamp(1.06rem,1.4vw,1.22rem)}.home-outcomes-grid .card{border-left:3px solid var(--brand-maroon)}.home-trust-section{background:var(--surface)}.home-trust-grid{gap:20px;display:grid}@media (min-width:900px){.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}}.home-trust-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:100%;box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:26px 28px 24px;display:flex}.home-trust-panel--capabilities{border-top:4px solid var(--brand-navy)}.home-trust-panel--why{border-top:4px solid var(--brand-maroon)}.home-trust-panel__head{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-trust-panel__head .eyebrow{margin:0}.home-trust-panel__head h2{margin:0;font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.2}.home-trust-panel__intro{color:var(--muted-text);max-width:42ch;margin:0;font-size:.96rem;line-height:1.55}.home-trust-checklist{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.home-trust-checklist li{color:var(--text);border-bottom:1px solid var(--border);transition:background-color var(--transition-fast);grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:13px 16px;font-size:.95rem;line-height:1.45;display:grid}.home-trust-checklist li:last-child{border-bottom:none}.home-trust-checklist li:nth-child(2n){background:var(--muted-bg)}.home-trust-checklist li:hover{background:var(--brand-navy-soft)}.home-trust-panel--why .home-trust-checklist li:hover{background:var(--brand-maroon-muted)}.home-trust-checklist li span{color:var(--text);font-size:inherit;background:0 0}.home-trust-check{border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.home-trust-check--navy{background:var(--brand-navy-soft);color:var(--brand-navy)}.home-trust-check--maroon{background:var(--brand-maroon-soft);color:var(--brand-maroon)}.home-pricing-band{border:1px solid var(--border);background:var(--brand-navy-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.home-pricing-band p{color:var(--navy);max-width:52ch;margin:0;font-size:.96rem}.home-reviews-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.home-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.home-reviews-grid{grid-template-columns:repeat(3,1fr)}}.home-review-card .quote{margin:0 0 12px}.home-review-card .author{color:var(--navy);margin:0;font-size:.9rem;font-weight:650}.home-review-card .home-review-project{color:var(--muted-text);margin:6px 0 0;font-size:.84rem}.home-resources-grid{gap:16px;display:grid}@media (min-width:768px){.home-resources-grid{grid-template-columns:repeat(3,1fr)}}.home-resources-grid .card h3{margin-top:0}.home-case-grid .case-study-card{border-top:3px solid var(--brand-navy);text-align:center;flex-direction:column;align-items:center;gap:10px;height:100%;display:flex}.home-case-grid .case-study-card h3{text-align:center}.home-case-grid .case-study-card .btn{align-self:center;margin-top:auto}.home-case-extra{color:var(--muted-text);flex:1;margin:0;font-size:.92rem;line-height:1.6}.home-next-steps{gap:18px;display:grid}@media (min-width:768px){.home-next-steps{grid-template-columns:1fr auto;align-items:center}}.home-next-steps__copy p{margin:0 0 10px}.home-next-steps__copy p:last-child{margin-bottom:0}.home-faq-grid{gap:14px;display:grid}@media (min-width:768px){.home-faq-grid{grid-template-columns:repeat(2,1fr)}}.home-faq-grid .card h3{font-size:1rem;line-height:1.35}.home-footer-cta{text-align:center}.home-footer-cta .home-enrich{text-align:center;margin:12px auto 0}.home-footer-cta .cta-row{justify-content:center;margin-top:18px}
