.Home-module__3v8E6a__home{--blue:#00aeef;--ink:#031121;color:#071426;background:#fff}.Home-module__3v8E6a__hero{isolation:isolate;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.Home-module__3v8E6a__heroImage{z-index:-2;object-fit:cover;object-position:52% 48%;animation:12s ease-out both Home-module__3v8E6a__heroScale;transform:scale(1.015)}.Home-module__3v8E6a__heroOverlay{z-index:-1;background:linear-gradient(90deg,#010d1bf2 0%,#010d1bc7 40%,#010d1b26 78%),linear-gradient(#0000 55%,#00081273);position:absolute;inset:0}.Home-module__3v8E6a__heroContent{width:min(1440px,100% - 10vw);margin-inline:auto;padding:88px 0 80px}.Home-module__3v8E6a__eyebrow{color:var(--blue);letter-spacing:.08em;margin-bottom:.8rem;font-size:.74rem;font-weight:800}.Home-module__3v8E6a__hero h1{color:#fff;letter-spacing:-.035em;max-width:700px;font-size:clamp(2.25rem,4.1vw,4rem);line-height:1.08;animation:.8s 50ms both Home-module__3v8E6a__rise}.Home-module__3v8E6a__hero h1 span{color:var(--blue);display:block}.Home-module__3v8E6a__heroCopy{color:#f0f7ff;max-width:600px;margin:1.25rem 0 1.85rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65;animation:.8s .18s both Home-module__3v8E6a__rise}.Home-module__3v8E6a__heroActions{flex-wrap:wrap;gap:1rem;animation:.8s .3s both Home-module__3v8E6a__rise;display:flex}.Home-module__3v8E6a__primaryButton,.Home-module__3v8E6a__secondaryButton,.Home-module__3v8E6a__darkButton{border-radius:5px;justify-content:center;align-items:center;gap:.55rem;padding:.92rem 1.45rem;font-size:.88rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.Home-module__3v8E6a__primaryButton{background:var(--blue);color:#fff;box-shadow:0 10px 24px #00aeef40}.Home-module__3v8E6a__primaryButton:hover,.Home-module__3v8E6a__darkButton:hover{transform:translateY(-3px);box-shadow:0 14px 28px #00aeef4d}.Home-module__3v8E6a__secondaryButton{border:1px solid var(--blue);color:#fff}.Home-module__3v8E6a__secondaryButton:hover{background:#00aeef24;transform:translateY(-3px)}.Home-module__3v8E6a__stats{color:#fff;background:#031325;grid-template-columns:repeat(4,1fr);align-items:stretch;padding:1.65rem max(24px,50% - 590px);display:grid}.Home-module__3v8E6a__stat{border-right:1px solid #7ab9e13d;justify-content:center;align-items:center;gap:1rem;min-height:54px;display:flex}.Home-module__3v8E6a__stat:last-child{border-right:0}.Home-module__3v8E6a__stat>svg{color:var(--blue);font-size:2.3rem}.Home-module__3v8E6a__stat strong,.Home-module__3v8E6a__stat span{display:block}.Home-module__3v8E6a__stat strong{font-size:1.7rem;line-height:1.1}.Home-module__3v8E6a__stat span{margin-top:.35rem;font-size:.7rem;font-weight:600}.Home-module__3v8E6a__about{grid-template-columns:.85fr 1.1fr;align-items:center;gap:clamp(2.5rem,5vw,6rem);width:100%;padding:5.5rem 6vw;display:grid}.Home-module__3v8E6a__aboutImageWrap{border:1px solid #00aeef2e;border-radius:16px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 24px 55px #00132533}.Home-module__3v8E6a__aboutImageWrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(145deg,#0115280a,#0115287a);position:absolute;inset:0}.Home-module__3v8E6a__aboutImageWrap img{filter:saturate(.9)contrast(1.06);object-fit:cover;object-position:center;transition:filter .7s,transform .7s}.Home-module__3v8E6a__aboutImageWrap:hover img{filter:saturate(1.05)contrast(1.04);transform:scale(1.05)}.Home-module__3v8E6a__about h2,.Home-module__3v8E6a__services h2,.Home-module__3v8E6a__machinery h2,.Home-module__3v8E6a__cta h2{color:#061227;letter-spacing:-.03em;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.16}.Home-module__3v8E6a__aboutContent>p:not(.Home-module__3v8E6a__eyebrow){color:#314056;margin:1rem 0 1.6rem;font-size:.98rem;line-height:1.72}.Home-module__3v8E6a__aboutContent>.Home-module__3v8E6a__eyebrow,.Home-module__3v8E6a__aboutContent h2,.Home-module__3v8E6a__aboutContent>p:not(.Home-module__3v8E6a__eyebrow),.Home-module__3v8E6a__benefits,.Home-module__3v8E6a__darkButton{animation:.7s both Home-module__3v8E6a__contentReveal}.Home-module__3v8E6a__aboutContent h2{animation-delay:80ms}.Home-module__3v8E6a__aboutContent>p:not(.Home-module__3v8E6a__eyebrow){animation-delay:.16s}.Home-module__3v8E6a__benefits{animation-delay:.24s}.Home-module__3v8E6a__darkButton{animation-delay:.32s}.Home-module__3v8E6a__benefits{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.7rem;display:grid}.Home-module__3v8E6a__benefits>div{align-items:center;gap:.55rem;display:flex}.Home-module__3v8E6a__benefits svg{color:var(--blue);font-size:1.6rem}.Home-module__3v8E6a__benefits span{color:#11233a;font-size:.72rem;font-weight:700;line-height:1.25}.Home-module__3v8E6a__darkButton{color:#fff;background:#061426;padding:.82rem 1.25rem}.Home-module__3v8E6a__darkButton:hover{box-shadow:0 10px 22px #00102340}.Home-module__3v8E6a__services{color:#fff;text-align:center;background:radial-gradient(circle at 15% 20%,#00aeef1a,#0000 25%),#031426;width:100%;padding:4rem 6vw}.Home-module__3v8E6a__services h2{color:#fff;margin-bottom:1.8rem}.Home-module__3v8E6a__servicesGrid{grid-template-columns:repeat(4,1fr);gap:.85rem;max-width:1500px;margin:auto;display:grid}.Home-module__3v8E6a__service{text-align:left;background:#071d3194;border:1px solid #79c0e64d;border-radius:10px;align-items:center;gap:1.15rem;min-height:86px;padding:1rem 1.35rem;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 1px #ffffff0a}.Home-module__3v8E6a__service svg{color:var(--blue);flex-shrink:0;font-size:2rem}.Home-module__3v8E6a__service h3{color:#fff;font-size:.88rem;line-height:1.25}.Home-module__3v8E6a__service:hover{border-color:var(--blue);background:#00aeef1f;transform:translateY(-5px);box-shadow:0 14px 25px #0000003d}.Home-module__3v8E6a__machinery{text-align:center;width:100%;padding:4.5rem 6vw 2.8rem}.Home-module__3v8E6a__machinery h2{margin-bottom:1.8rem}.Home-module__3v8E6a__machineryGrid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.Home-module__3v8E6a__machine{aspect-ratio:.9;isolation:isolate;background:#061426;border:1px solid #0d416047;border-radius:14px;transition:border-color .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden;box-shadow:0 14px 30px #05192b1f}.Home-module__3v8E6a__machine:before{content:"";opacity:.5;pointer-events:none;z-index:2;border:1px solid #ffffff2e;border-radius:10px;transition:border-color .35s,opacity .35s;position:absolute;inset:5px}.Home-module__3v8E6a__machine:after{content:"";z-index:-1;background:linear-gradient(#000c1b05 22%,#000d1d4d 48%,#000a18fa 100%);position:absolute;inset:0}.Home-module__3v8E6a__machine img{filter:saturate(.72)contrast(1.12)brightness(.84);object-fit:cover;z-index:-2;transition:filter .55s,transform .65s cubic-bezier(.2,.8,.2,1)}.Home-module__3v8E6a__machine:hover{border-color:#00aeefc7;transform:translateY(-9px);box-shadow:0 23px 40px #004f7f3b}.Home-module__3v8E6a__machine:hover:before{opacity:.9;border-color:#00c5ffa6}.Home-module__3v8E6a__machine:hover img{filter:saturate(1.04)contrast(1.05)brightness(.94);transform:scale(1.1)}.Home-module__3v8E6a__machine div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:2px solid var(--blue);color:#fff;text-align:left;z-index:3;background:linear-gradient(90deg,#00aeef2e,#010e1c2e);padding:.52rem .45rem;position:absolute;bottom:.85rem;left:.8rem;right:.8rem}.Home-module__3v8E6a__machine strong,.Home-module__3v8E6a__machine span{font-size:.73rem;line-height:1.17;display:block}.Home-module__3v8E6a__machine strong{color:#65d8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.14rem;font-size:.64rem;font-weight:800}.Home-module__3v8E6a__machine span{font-weight:700}.Home-module__3v8E6a__dots{justify-content:center;gap:.65rem;margin-top:1.35rem;display:flex}.Home-module__3v8E6a__dots i{background:#d6d9dd;border-radius:50%;width:.58rem;height:.58rem}.Home-module__3v8E6a__dots i:first-child{background:var(--blue);box-shadow:0 0 0 4px #00aeef1f}.Home-module__3v8E6a__cta{color:#fff;background:linear-gradient(90deg,#000c1ded,#001730e6),url(/assets/images/foundation-equipment.jpeg) 50%/cover;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;margin:0;padding:2.4rem 10vw;display:grid}.Home-module__3v8E6a__cta>svg{color:var(--blue);font-size:3.7rem}.Home-module__3v8E6a__cta h2{color:#fff;font-size:clamp(1.25rem,2vw,1.85rem)}.Home-module__3v8E6a__cta p{color:#ddebf5;margin-top:.45rem;font-size:.78rem}.Home-module__3v8E6a__cta .Home-module__3v8E6a__primaryButton{min-width:200px}@keyframes Home-module__3v8E6a__rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Home-module__3v8E6a__heroScale{0%{transform:scale(1.1)}to{transform:scale(1.015)}}@keyframes Home-module__3v8E6a__contentReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.Home-module__3v8E6a__stats{grid-template-columns:repeat(2,1fr);row-gap:1rem}.Home-module__3v8E6a__stat:nth-child(2){border-right:0}.Home-module__3v8E6a__stat:nth-child(-n+2){border-bottom:1px solid #7ab9e13d;padding-bottom:1rem}.Home-module__3v8E6a__about{grid-template-columns:1fr}.Home-module__3v8E6a__aboutImageWrap{min-height:300px}.Home-module__3v8E6a__servicesGrid{grid-template-columns:repeat(2,1fr)}.Home-module__3v8E6a__machineryGrid{grid-template-columns:repeat(3,1fr)}.Home-module__3v8E6a__machine{aspect-ratio:1.3}.Home-module__3v8E6a__cta{grid-template-columns:auto 1fr}.Home-module__3v8E6a__cta .Home-module__3v8E6a__primaryButton{grid-column:2;justify-self:start}}@media (max-width:600px){.Home-module__3v8E6a__hero{min-height:590px}.Home-module__3v8E6a__heroOverlay{background:linear-gradient(90deg,#010d1bf2,#010d1b9e),linear-gradient(#0000,#00081273)}.Home-module__3v8E6a__heroContent{padding-block:70px}.Home-module__3v8E6a__stats{padding-block:1.1rem}.Home-module__3v8E6a__stat{justify-content:flex-start;padding-left:.2rem}.Home-module__3v8E6a__stat>svg{font-size:1.75rem}.Home-module__3v8E6a__stat strong{font-size:1.35rem}.Home-module__3v8E6a__about,.Home-module__3v8E6a__machinery{padding-block:3rem}.Home-module__3v8E6a__benefits{grid-template-columns:repeat(2,1fr)}.Home-module__3v8E6a__services{padding-block:3rem}.Home-module__3v8E6a__servicesGrid{gap:.5rem}.Home-module__3v8E6a__service{gap:.75rem;min-height:70px;padding:.7rem}.Home-module__3v8E6a__service svg{font-size:1.5rem}.Home-module__3v8E6a__service h3{font-size:.72rem}.Home-module__3v8E6a__machineryGrid{gap:.5rem}.Home-module__3v8E6a__cta{grid-template-columns:auto 1fr;padding-block:1.8rem}.Home-module__3v8E6a__cta>svg{font-size:2.6rem}.Home-module__3v8E6a__cta .Home-module__3v8E6a__primaryButton{grid-column:1/-1;justify-self:stretch}.Home-module__3v8E6a__cta h2 br{display:none}}@media (prefers-reduced-motion:reduce){.Home-module__3v8E6a__heroImage,.Home-module__3v8E6a__hero h1,.Home-module__3v8E6a__heroCopy,.Home-module__3v8E6a__heroActions,.Home-module__3v8E6a__aboutContent>.Home-module__3v8E6a__eyebrow,.Home-module__3v8E6a__aboutContent h2,.Home-module__3v8E6a__aboutContent>p:not(.Home-module__3v8E6a__eyebrow),.Home-module__3v8E6a__benefits,.Home-module__3v8E6a__darkButton{animation:none}.Home-module__3v8E6a__primaryButton,.Home-module__3v8E6a__secondaryButton,.Home-module__3v8E6a__service,.Home-module__3v8E6a__machine img{transition:none}}
