.Hero-module__nlX9hq__hero{min-height:100vh;padding-top:var(--header-offset);align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__nlX9hq__bg{background:radial-gradient(ellipse 80% 60% at 60% 40%, #0072bc1f 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 20% 80%, #fd810012 0%, transparent 50%), var(--bg);position:absolute;inset:0}.Hero-module__nlX9hq__bg:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.Hero-module__nlX9hq__inner{z-index:1;padding:80px 0;position:relative}.Hero-module__nlX9hq__heroLayout{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}@media (max-width:900px){.Hero-module__nlX9hq__heroLayout{grid-template-columns:1fr}}.Hero-module__nlX9hq__heroText{min-width:0}.Hero-module__nlX9hq__heroVisual{justify-content:center;align-self:flex-start;align-items:flex-start;margin-top:-24px;display:flex}@media (max-width:900px){.Hero-module__nlX9hq__heroVisual{display:none}}.Hero-module__nlX9hq__badge{background:var(--blue-dim);border-radius:var(--r-full);color:var(--blue);border:1px solid #0072bc40;align-items:center;gap:8px;margin-bottom:32px;padding:7px 16px;font-size:15px;font-weight:600;display:inline-flex}.Hero-module__nlX9hq__h1{letter-spacing:-.03em;max-width:900px;margin-bottom:28px;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:1.06}.Hero-module__nlX9hq__h1 span{color:var(--orange)}.Hero-module__nlX9hq__sub{color:var(--text-muted);max-width:640px;margin-bottom:44px;font-size:clamp(18px,2.2vw,24px);line-height:1.65}.Hero-module__nlX9hq__ctas{flex-wrap:wrap;align-items:stretch;gap:14px;max-width:560px;margin-bottom:64px;display:flex}@media (max-width:480px){.Hero-module__nlX9hq__ctas{flex-direction:column;max-width:100%}.Hero-module__nlX9hq__ctaBtn{flex:none;width:100%}}.Hero-module__nlX9hq__ctaBtn{isolation:isolate;flex:1;justify-content:center;padding:16px 32px;font-size:17px;position:relative;overflow:hidden}.Hero-module__nlX9hq__ctaBtn svg{z-index:1;position:relative}.Hero-module__nlX9hq__ctaBtn:before,.Hero-module__nlX9hq__ctaBtn:after{content:"";pointer-events:none;position:absolute}.Hero-module__nlX9hq__repairCta{animation:4.8s ease-in-out infinite Hero-module__nlX9hq__repairBreath}.Hero-module__nlX9hq__repairCta:before{z-index:-1;background:linear-gradient(110deg,#0000 0% 34%,#ffffff52 47%,#0000 60% 100%);animation:4.8s ease-in-out infinite Hero-module__nlX9hq__repairSweep;inset:0;transform:translate(-120%)}.Hero-module__nlX9hq__repairCta:after{z-index:-2;border-radius:inherit;opacity:0;background:radial-gradient(circle,#fd810057,#0000 66%);animation:4.8s ease-in-out infinite Hero-module__nlX9hq__repairHalo;inset:-8px}.Hero-module__nlX9hq__repairCta svg{animation:4.8s ease-in-out infinite Hero-module__nlX9hq__calendarTick}.Hero-module__nlX9hq__phoneCta{animation:4.8s ease-in-out 1.25s infinite Hero-module__nlX9hq__phoneBorderPulse}.Hero-module__nlX9hq__phoneCta:before{border-radius:inherit;border:1px solid #0072bc00;animation:4.8s ease-in-out 1.25s infinite Hero-module__nlX9hq__phoneTrace;inset:-1px;box-shadow:inset 0 0 0 1px #0072bc00}.Hero-module__nlX9hq__phoneCta:after{z-index:-1;opacity:0;background:#0072bc2e;border-radius:50%;width:42px;height:42px;animation:4.8s ease-in-out 1.25s infinite Hero-module__nlX9hq__phonePing;top:50%;left:24px;transform:translateY(-50%)scale(.45)}.Hero-module__nlX9hq__phoneCta svg{animation:4.8s ease-in-out 1.25s infinite Hero-module__nlX9hq__phoneRing}@keyframes Hero-module__nlX9hq__repairBreath{0%,60%,to{box-shadow:var(--shadow-orange)}11%,22%{box-shadow:0 12px 42px #fd810075}}@keyframes Hero-module__nlX9hq__repairSweep{0%,8%{transform:translate(-120%)}24%,to{transform:translate(120%)}}@keyframes Hero-module__nlX9hq__repairHalo{0%,8%,34%,to{opacity:0}14%,24%{opacity:1}}@keyframes Hero-module__nlX9hq__calendarTick{0%,10%,22%,to{transform:rotate(0)scale(1)}13%{transform:rotate(-5deg)scale(1.06)}17%{transform:rotate(5deg)scale(1.06)}}@keyframes Hero-module__nlX9hq__phoneBorderPulse{0%,58%,to{color:var(--text)}11%,24%{color:#f2f7ff}}@keyframes Hero-module__nlX9hq__phoneTrace{0%,8%,36%,to{border-color:#0072bc00;box-shadow:inset 0 0 0 1px #0072bc00}14%,24%{border-color:#0072bc9e;box-shadow:inset 0 0 0 1px #0072bc4d,0 0 28px #0072bc38}}@keyframes Hero-module__nlX9hq__phonePing{0%,9%,30%,to{opacity:0;transform:translateY(-50%)scale(.45)}13%{opacity:1}27%{opacity:0;transform:translateY(-50%)scale(1.45)}}@keyframes Hero-module__nlX9hq__phoneRing{0%,10%,22%,to{transform:rotate(0)}12%,18%{transform:rotate(-12deg)}15%,21%{transform:rotate(12deg)}}.Hero-module__nlX9hq__stats{flex-wrap:wrap;align-items:center;gap:0;display:flex}.Hero-module__nlX9hq__stat{border-right:1px solid var(--outline);padding:20px 32px}.Hero-module__nlX9hq__stat:last-child{border-right:none}.Hero-module__nlX9hq__statNum{color:var(--text);letter-spacing:-.03em;margin-bottom:4px;font-size:28px;font-weight:800;line-height:1}.Hero-module__nlX9hq__statNum span{color:var(--orange)}.Hero-module__nlX9hq__statLabel{color:var(--text-faint);font-size:13px;font-weight:500}.Hero-module__nlX9hq__statFirst{padding-left:0}@media (max-width:640px){.Hero-module__nlX9hq__stats{border:1px solid var(--outline);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.Hero-module__nlX9hq__stat{border-right:none;border-bottom:1px solid var(--outline);padding:14px 16px}.Hero-module__nlX9hq__statFirst{padding-left:16px}.Hero-module__nlX9hq__stat:nth-child(odd){border-right:1px solid var(--outline)}.Hero-module__nlX9hq__stat:nth-child(3),.Hero-module__nlX9hq__stat:nth-child(4){border-bottom:none}.Hero-module__nlX9hq__statNum{font-size:20px}}.Hero-module__nlX9hq__scroll{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:500;animation:.6s .6s both Hero-module__nlX9hq__fadeUp;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.Hero-module__nlX9hq__scrollLine{background:linear-gradient(to bottom, var(--outline), transparent);width:1px;height:32px;animation:2s infinite Hero-module__nlX9hq__scrollPulse}@keyframes Hero-module__nlX9hq__scrollPulse{0%,to{opacity:.4}50%{opacity:1}}
.ServiceCard-module__vlqkEa__card{border-radius:var(--r-xl);cursor:pointer;background:var(--surface-high);-webkit-backdrop-filter:none;border:1px solid var(--outline);height:340px;transition:transform .35s,box-shadow .35s,border-color .35s;display:block;position:relative;overflow:hidden}.ServiceCard-module__vlqkEa__card:hover{border-color:#0072bc66;transform:translateY(-8px);box-shadow:0 20px 60px #0009}.ServiceCard-module__vlqkEa__image{object-fit:cover;opacity:.65;filter:grayscale()brightness(.75);transition:transform .7s,filter .5s,opacity .5s;position:absolute;inset:0;width:100%!important;height:100%!important}.ServiceCard-module__vlqkEa__card:hover .ServiceCard-module__vlqkEa__image{filter:grayscale(0)brightness(.9);opacity:.85;transform:scale(1.1)}.ServiceCard-module__vlqkEa__gradient{background:linear-gradient(to top, var(--bg) 0%, #10141880 40%, transparent 100%);position:absolute;inset:0}.ServiceCard-module__vlqkEa__fallback{background:linear-gradient(135deg,#0072bc26 0%,#101418e6 100%);position:absolute;inset:0}.ServiceCard-module__vlqkEa__content{width:100%;padding:20px 22px;position:absolute;bottom:0;left:0}.ServiceCard-module__vlqkEa__icon{color:var(--blue);transform-origin:0;margin-bottom:14px;transition:transform .3s;display:block}.ServiceCard-module__vlqkEa__card:hover .ServiceCard-module__vlqkEa__icon{transform:scale(1.15)}.ServiceCard-module__vlqkEa__name{color:var(--text);margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.2}.ServiceCard-module__vlqkEa__more{color:var(--blue);opacity:0;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:opacity .3s;display:flex}.ServiceCard-module__vlqkEa__card:hover .ServiceCard-module__vlqkEa__more{opacity:1}
.ServicesSection-module__TFXsMW__section{background:var(--surface);border-top:1px solid var(--outline);border-bottom:1px solid var(--outline)}.ServicesSection-module__TFXsMW__header{margin-bottom:48px}.ServicesSection-module__TFXsMW__header .label{font-size:14px}.ServicesSection-module__TFXsMW__header .h2{font-size:clamp(32px,4.5vw,56px)}.ServicesSection-module__TFXsMW__header .lead{max-width:640px;font-size:20px}.ServicesSection-module__TFXsMW__marqueeOuter{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ServicesSection-module__TFXsMW__marquee{flex-direction:column;gap:16px;padding:12px 0;display:flex}.ServicesSection-module__TFXsMW__track:hover{animation-play-state:paused}.ServicesSection-module__TFXsMW__row,.ServicesSection-module__TFXsMW__track{width:max-content;display:flex}.ServicesSection-module__TFXsMW__trackLeft{animation:55s linear infinite ServicesSection-module__TFXsMW__scrollLeft}.ServicesSection-module__TFXsMW__trackRight{animation:55s linear infinite ServicesSection-module__TFXsMW__scrollRight}@keyframes ServicesSection-module__TFXsMW__scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ServicesSection-module__TFXsMW__scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.ServicesSection-module__TFXsMW__cardWrap{flex-shrink:0;width:260px;margin-right:16px}@media (max-width:640px){.ServicesSection-module__TFXsMW__cardWrap{width:220px;margin-right:12px}.ServicesSection-module__TFXsMW__marqueeOuter{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}}.ServicesSection-module__TFXsMW__cta{flex-wrap:wrap;align-items:stretch;gap:14px;max-width:540px;margin-top:48px;display:flex}.ServicesSection-module__TFXsMW__cta>*{flex:1;justify-content:center;padding:14px 28px;font-size:17px}
