body.ff-foundation-home{overflow:auto!important}body.ff-foundation-home #root>div{height:auto!important;overflow:visible!important}body.ff-foundation-home #home{min-height:100svh!important;height:auto!important;overflow:visible!important;background:linear-gradient(90deg,rgba(5,18,52,.94),rgba(13,47,139,.48)),url('/assets/foundation-repair-hero.jpg') center/cover!important}body.ff-foundation-home #home>div{position:relative;z-index:1}.ff-home-content{font-family:Inter,sans-serif;color:#1f2937;background:#f8f9fa}.ff-wrap{width:min(80rem,calc(100% - 3rem));margin-inline:auto}.ff-section{padding:5rem 0}.ff-section.white{background:#fff}.ff-kicker{margin:0!important;color:#79ad00!important;font-size:.78rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ff-section h2{margin:.35rem 0 1rem;color:#111827;font:700 clamp(1.9rem,4vw,2.9rem) Poppins,sans-serif}.ff-section h3{margin:0;color:#0d2f8b;font:700 1rem Poppins,sans-serif}.ff-section p{max-width:68rem;color:#4b5563;line-height:1.85}.ff-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ff-split>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1.35rem}.ff-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.ff-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;margin-top:1rem;padding:.75rem 1.35rem;border:2px solid #8bc400;border-radius:999px;background:#8bc400;color:#fff;font-weight:800}.ff-button.outline{background:transparent;color:#0d2f8b}.ff-button:focus-visible{outline:4px solid #facc15;outline-offset:3px}.ff-signs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem}.ff-signs article{display:flex;align-items:center;gap:.7rem;padding:1.15rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}.ff-signs span{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:.6rem;background:#8bc400;color:#fff;font-weight:900}.ff-note{margin-top:1.5rem!important;padding:1rem 1.15rem;border-left:4px solid #8bc400;background:#fff}.ff-topics{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0}.ff-topics span{padding:.55rem .8rem;border:1px solid #dbe4ec;border-radius:999px;background:#f4f7fa;color:#374151;font-weight:700;font-size:.88rem}.ff-inspection{text-align:center;background:linear-gradient(135deg,#0d2f8b,#153d5a);color:#fff}.ff-inspection h2,.ff-inspection p{color:#fff}.ff-inspection p{margin-left:auto;margin-right:auto}.ff-all-services{text-align:center}.ff-all-services p{margin-left:auto;margin-right:auto}footer [data-foundation-footer] a{color:#c4c4c4!important}footer [data-foundation-footer] a:hover{color:#fff!important}
@media(max-width:1000px){.ff-signs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.ff-foundation-home #home>.relative.max-w-7xl{padding-top:7.5rem!important;padding-bottom:3rem!important}.ff-section{padding:3.5rem 0}.ff-wrap{width:min(100% - 2rem,80rem)}.ff-split{grid-template-columns:1fr;gap:1.5rem}.ff-signs{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-actions,.ff-button{width:100%}}
@media(max-width:480px){.ff-signs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ff-home-content *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.ff-area-energy{margin-top:1.5rem;padding:1rem 1.15rem;border-left:4px solid #8bc400;background:#fff}.ff-area-energy a{color:#5f8e00;font-weight:800}.ff-area-energy a:focus-visible{outline:3px solid #8bc400;outline-offset:3px}
