.home-module__txgM7a__hero{align-items:center;padding-top:5rem;display:flex}.home-module__txgM7a__heroInner{width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem 3rem;position:relative}.home-module__txgM7a__heroGraphic{pointer-events:none;width:38%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.home-module__txgM7a__heroLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:2rem;font-size:.75rem}.home-module__txgM7a__hero h1{font-family:var(--font-montserrat);color:var(--black);letter-spacing:-.02em;text-transform:uppercase;max-width:750px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;line-height:1.08}.home-module__txgM7a__heroSub{color:var(--gray);max-width:520px;margin-bottom:.5rem;font-size:1.0625rem;line-height:1.7}.home-module__txgM7a__heroFootnote{color:var(--text-footnote);margin-top:1.5rem;font-size:.6875rem;line-height:1.5}.home-module__txgM7a__proofStrip{border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem 0;display:flex}.home-module__txgM7a__proofItem{align-items:center;gap:.5rem;display:flex}.home-module__txgM7a__proofNum{font-family:var(--font-montserrat);color:var(--accent);font-size:1.75rem;font-weight:700;line-height:1}.home-module__txgM7a__proofText{color:var(--gray);font-size:.8125rem}.home-module__txgM7a__proofDivider{background:var(--light-gray);flex-shrink:0;width:1px;height:1.5rem}.home-module__txgM7a__services{max-width:1200px;margin:0 auto;padding:3rem 2rem}.home-module__txgM7a__servicesListHome{grid-template-columns:.4fr .6fr;gap:3rem;margin-top:2rem;display:grid}.home-module__txgM7a__servicesListLeft p{color:var(--gray);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.home-module__txgM7a__servicesItems{flex-direction:column;display:flex}.home-module__txgM7a__serviceListItem{border-bottom:1px solid var(--light-gray);color:var(--black);justify-content:space-between;align-items:center;padding:1.1rem .75rem;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.home-module__txgM7a__serviceListItem:first-child{border-top:1px solid var(--light-gray)}.home-module__txgM7a__serviceListItem:hover{color:var(--accent);background:var(--light-gray)}.home-module__txgM7a__serviceListItem span{font-size:1rem;font-weight:500}.home-module__txgM7a__serviceListItem .home-module__txgM7a__arrow{color:var(--light-gray);font-size:1.125rem;transition:color .2s,transform .2s}.home-module__txgM7a__serviceListItem:hover .home-module__txgM7a__arrow{color:var(--accent);transform:translate(4px)}.home-module__txgM7a__why{background:var(--dark);color:var(--white);padding:3rem 2rem}.home-module__txgM7a__whyInner{max-width:1200px;margin:0 auto}.home-module__txgM7a__why .section-label{color:var(--on-dark-label)}.home-module__txgM7a__why .section-heading{color:var(--white)}.home-module__txgM7a__whyGrid{grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem;display:grid}.home-module__txgM7a__whyItem{border-top:1px solid var(--on-dark-border);padding-top:1.5rem}.home-module__txgM7a__whyItem h3,.home-module__txgM7a__whyItem h4{font-family:var(--font-montserrat);color:var(--white);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700}.home-module__txgM7a__whyItem p{color:var(--on-dark-body);font-size:.875rem;line-height:1.7}.home-module__txgM7a__why .btn-row{margin-top:3rem}.home-module__txgM7a__why .btn-primary{background:var(--white);color:var(--black)}.home-module__txgM7a__why .btn-primary:hover{background:var(--light-gray)}.home-module__txgM7a__clients{background:var(--dark);color:var(--white);padding:3rem 2rem}.home-module__txgM7a__clientsInner{max-width:1200px;margin:0 auto}.home-module__txgM7a__clients .section-label{color:var(--on-dark-label)}.home-module__txgM7a__clientsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;display:grid}.home-module__txgM7a__clientCard{background:var(--on-dark-card-bg);backdrop-filter:blur(8px);border:1px solid var(--on-dark-card-border);padding:2rem;transition:border-color .3s,background .3s,box-shadow .3s}.home-module__txgM7a__clientCard:hover{background:var(--on-dark-card-hover-bg);border-color:var(--on-dark-card-hover-border);box-shadow:0 8px 32px var(--dark-card-shadow)}.home-module__txgM7a__clientCard h3,.home-module__txgM7a__clientCard h4{font-family:var(--font-montserrat);color:var(--white);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem;font-size:1rem;font-weight:700}.home-module__txgM7a__clientCard p{color:var(--on-dark-body);font-size:.8125rem;line-height:1.7}@media (max-width:900px){.home-module__txgM7a__heroInner,.home-module__txgM7a__services,.home-module__txgM7a__why,.home-module__txgM7a__clients,.home-module__txgM7a__blogPreview{padding-left:1.5rem;padding-right:1.5rem}.home-module__txgM7a__heroGraphic{display:none}.home-module__txgM7a__servicesListHome{grid-template-columns:1fr}.home-module__txgM7a__whyGrid{grid-template-columns:1fr;gap:2rem}.home-module__txgM7a__clientsGrid{grid-template-columns:repeat(2,1fr)}.home-module__txgM7a__proofStrip{flex-wrap:wrap;gap:1rem}.home-module__txgM7a__proofDivider{display:none}}@media (max-width:640px){.home-module__txgM7a__hero{padding-top:4.25rem}.home-module__txgM7a__heroInner{padding:3rem 1rem 2.25rem}.home-module__txgM7a__heroLabel{margin-bottom:1.25rem}.home-module__txgM7a__hero h1{font-size:clamp(1.95rem,9.5vw,2.5rem)}.home-module__txgM7a__heroSub{font-size:1rem;line-height:1.65}.home-module__txgM7a__proofStrip{margin-top:2rem;padding-top:1.5rem}.home-module__txgM7a__proofItem{align-items:baseline;width:100%}.home-module__txgM7a__services,.home-module__txgM7a__why,.home-module__txgM7a__clients,.home-module__txgM7a__blogPreview{padding:4rem 1rem}.home-module__txgM7a__serviceListItem span{font-size:.9375rem}.home-module__txgM7a__clientsGrid{grid-template-columns:1fr}}
