.page-module__fLTYpa__main{color:#191714;background:#f6f1e8;min-height:100vh}.page-module__fLTYpa__container{width:min(1120px,100% - 3rem);margin:0 auto}.page-module__fLTYpa__eyebrow,.page-module__fLTYpa__cardLabel{color:#9b6b25;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:800}.page-module__fLTYpa__servicesHero{color:#191714;background:#e5d2ad;padding:9.5rem 1.5rem 5rem}.page-module__fLTYpa__servicesHero .page-module__fLTYpa__container{max-width:980px}.page-module__fLTYpa__servicesHero h1{letter-spacing:-.055em;max-width:940px;margin:0;font-size:clamp(2.7rem,5.8vw,5.25rem);font-weight:850;line-height:1}.page-module__fLTYpa__heroText{color:#504a40;max-width:760px;margin:1.4rem 0 0;font-size:clamp(1.06rem,1.5vw,1.24rem);font-weight:500;line-height:1.75}.page-module__fLTYpa__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.page-module__fLTYpa__primaryButton,.page-module__fLTYpa__secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.82rem 1.1rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.page-module__fLTYpa__primaryButton{color:#111;background:#d6a85f}.page-module__fLTYpa__secondaryButton{color:#191714;background:0 0;border:1px solid #19171459}.page-module__fLTYpa__primaryButton:hover,.page-module__fLTYpa__secondaryButton:hover{transform:translateY(-2px)}.page-module__fLTYpa__primaryButton:hover{background:#e2b66d}.page-module__fLTYpa__introSection,.page-module__fLTYpa__servicesSection,.page-module__fLTYpa__problemSection,.page-module__fLTYpa__equipmentSection,.page-module__fLTYpa__whySection,.page-module__fLTYpa__finalCta{padding:5.25rem 1.5rem}.page-module__fLTYpa__introSection{color:#face7e;background:#362f24}.page-module__fLTYpa__secondSection p{color:wheat}.page-module__fLTYpa__introSection p{color:#fff4dd}.page-module__fLTYpa__introGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem;display:grid}.page-module__fLTYpa__introGrid h2,.page-module__fLTYpa__sectionHeader h2,.page-module__fLTYpa__whySection h2,.page-module__fLTYpa__finalCta h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.07}.page-module__fLTYpa__introGrid p:not(.page-module__fLTYpa__eyebrow),.page-module__fLTYpa__sectionHeader p,.page-module__fLTYpa__whySection p,.page-module__fLTYpa__finalCta p{font-size:1.06rem;line-height:1.75}.page-module__fLTYpa__introGrid p:not(.page-module__fLTYpa__eyebrow){margin:0 0 1.15rem}.page-module__fLTYpa__sectionHeader{max-width:820px;margin-bottom:2.25rem}.page-module__fLTYpa__sectionHeader p{margin:1.1rem 0 0}.page-module__fLTYpa__servicesSection{background:#efe7d9}.page-module__fLTYpa__serviceGrid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.page-module__fLTYpa__serviceFlipCard{min-height:330px;color:inherit;perspective:1200px;text-decoration:none;display:block}.page-module__fLTYpa__serviceFlipInner{height:100%;min-height:330px;transform-style:preserve-3d;transition:transform .65s;position:relative}.page-module__fLTYpa__serviceFlipCard:hover .page-module__fLTYpa__serviceFlipInner,.page-module__fLTYpa__serviceFlipCard:focus-visible .page-module__fLTYpa__serviceFlipInner{transform:rotateY(180deg)}.page-module__fLTYpa__serviceFace,.page-module__fLTYpa__serviceBack{backface-visibility:hidden;background:#fffaf0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:1.45rem;display:flex;position:absolute;inset:0;box-shadow:0 10px 26px #3c2d181f}.page-module__fLTYpa__serviceFace{border-top:5px solid #d6a85f}.page-module__fLTYpa__serviceBack{color:#fffaf0;background:#26231d;transform:rotateY(180deg)}.page-module__fLTYpa__serviceFace h3,.page-module__fLTYpa__serviceBack h3{letter-spacing:-.03em;margin:0 0 .8rem;font-size:1.35rem;line-height:1.15}.page-module__fLTYpa__serviceFace p{color:#5a5144;margin:0;line-height:1.65}.page-module__fLTYpa__serviceBack .page-module__fLTYpa__cardLabel{color:#d6a85f}.page-module__fLTYpa__serviceBack ul{color:#fffaf0d1;gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.1;display:grid}.page-module__fLTYpa__serviceFace span,.page-module__fLTYpa__serviceBack span{color:#8a5e1f;margin-top:1.2rem;font-weight:850}.page-module__fLTYpa__serviceBack span{color:#d6a85f}.page-module__fLTYpa__problemSection{background:#f6f1e8}.page-module__fLTYpa__problemGrid{border-top:1px solid #1917142e;grid-template-columns:repeat(2,1fr);gap:0 3rem;display:grid}.page-module__fLTYpa__problemItem{color:#29251f;border-bottom:1px solid #19171424;padding:1rem 0;font-weight:720;line-height:1.5}.page-module__fLTYpa__equipmentSection{background:#faf7f0}.page-module__fLTYpa__logoList,.page-module__fLTYpa__equipmentList{flex-wrap:wrap;gap:.35rem .65rem;max-width:900px;display:flex}.page-module__fLTYpa__logoList{margin-bottom:1.25rem}.page-module__fLTYpa__logoList span,.page-module__fLTYpa__equipmentList span{color:#29251f;font-weight:800}.page-module__fLTYpa__logoList span:not(:last-child):after,.page-module__fLTYpa__equipmentList span:not(:last-child):after{content:",";color:#9b6b25}.page-module__fLTYpa__whySection{background:#f6f1e8}.page-module__fLTYpa__splitLayout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3.25rem;display:grid}.page-module__fLTYpa__bulletList{border-top:1px solid #1917142e;gap:0;display:grid}.page-module__fLTYpa__bulletList p{color:#39342c;border-bottom:1px solid #19171424;margin:0;padding:1rem 0;font-size:1.08rem;line-height:1.6}.page-module__fLTYpa__finalCta{background:#e5d2ad;padding-bottom:6rem}.page-module__fLTYpa__finalCta .page-module__fLTYpa__container{max-width:980px}.page-module__fLTYpa__finalCta p{max-width:760px;margin:1.25rem 0 1.8rem}@media (max-width:980px){.page-module__fLTYpa__serviceGrid{grid-template-columns:repeat(2,1fr)}.page-module__fLTYpa__introGrid,.page-module__fLTYpa__splitLayout{grid-template-columns:1fr;gap:2rem}}@media (max-width:720px){.page-module__fLTYpa__problemGrid{grid-template-columns:1fr;gap:0}}@media (max-width:620px){.page-module__fLTYpa__container{width:min(100% - 2rem,1120px)}.page-module__fLTYpa__servicesHero{padding:8rem 1rem 4rem}.page-module__fLTYpa__introSection,.page-module__fLTYpa__servicesSection,.page-module__fLTYpa__problemSection,.page-module__fLTYpa__equipmentSection,.page-module__fLTYpa__whySection,.page-module__fLTYpa__finalCta{padding:4rem 1rem}.page-module__fLTYpa__servicesHero h1{font-size:clamp(2.45rem,11vw,3.8rem)}.page-module__fLTYpa__heroActions{flex-direction:column;align-items:stretch}.page-module__fLTYpa__primaryButton,.page-module__fLTYpa__secondaryButton{width:100%}.page-module__fLTYpa__serviceGrid{grid-template-columns:1fr}.page-module__fLTYpa__serviceFlipCard,.page-module__fLTYpa__serviceFlipInner{min-height:auto}.page-module__fLTYpa__serviceFlipInner{transform:none!important}.page-module__fLTYpa__serviceFace,.page-module__fLTYpa__serviceBack{backface-visibility:visible;min-height:auto;position:relative;inset:auto;transform:none}.page-module__fLTYpa__serviceBack{border-radius:0 0 18px 18px;margin-top:0}.page-module__fLTYpa__serviceFace{border-radius:18px 18px 0 0}.page-module__fLTYpa__serviceFace span{display:none}.page-module__fLTYpa__serviceBack span{margin-top:1rem}}
