.RepairsHub-module__Prg5IW__page{color:#0f172a;background:linear-gradient(#fffffffa,#f8fafcf7 56%,#fff),#f8fafc;min-height:100vh;overflow:hidden}.RepairsHub-module__Prg5IW__hero{isolation:isolate;padding:clamp(8.5rem,13vw,12rem) 1rem clamp(3.5rem,7vw,5.5rem);position:relative}.RepairsHub-module__Prg5IW__hero:before,.RepairsHub-module__Prg5IW__hero:after,.RepairsHub-module__Prg5IW__categoriesSection:before,.RepairsHub-module__Prg5IW__processSection:before,.RepairsHub-module__Prg5IW__ctaSection:before{content:"";pointer-events:none;z-index:-1;position:absolute}.RepairsHub-module__Prg5IW__hero:before{background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:58px 58px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.RepairsHub-module__Prg5IW__hero:after{background:radial-gradient(circle,#0000 0 56%,#2563eb11 56% 57%,#0000 57%),radial-gradient(circle at 44% 44%,#2563eb14,#0000 34%);border:1px solid #2563eb14;border-radius:999px;width:42rem;height:42rem;animation:12s cubic-bezier(.16,1,.3,1) infinite alternate RepairsHub-module__Prg5IW__repairsOrbit;top:8rem;right:-10rem}.RepairsHub-module__Prg5IW__heroInner{text-align:center;width:min(100%,1120px);margin:0 auto}.RepairsHub-module__Prg5IW__kicker{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.38rem .82rem;font-size:.74rem;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #0f172a0f}.RepairsHub-module__Prg5IW__hero h1,.RepairsHub-module__Prg5IW__processHeader h2,.RepairsHub-module__Prg5IW__ctaCard h2{color:#07111f;letter-spacing:0;margin:1rem 0 0;font-weight:950;line-height:.98}.RepairsHub-module__Prg5IW__hero h1{font-size:clamp(3rem,7vw,6.4rem)}.RepairsHub-module__Prg5IW__hero h1 span{color:#475569;display:block}.RepairsHub-module__Prg5IW__hero p{color:#475569;max-width:46rem;margin:1.35rem auto 0;font-size:clamp(1.04rem,1.35vw,1.2rem);font-weight:600;line-height:1.75}.RepairsHub-module__Prg5IW__trustGrid{grid-template-columns:repeat(3,1fr);gap:.8rem;width:min(100%,760px);margin:2rem auto 0;display:grid}.RepairsHub-module__Prg5IW__trustItem{background:linear-gradient(145deg,#ffffffe0,#f8fafcad),radial-gradient(circle at 12% 0,#2563eb1a,#0000 40%);border:1px solid #94a3b833;border-radius:1.25rem;min-height:6.5rem;padding:1rem;box-shadow:0 22px 58px -44px #0f172a85}.RepairsHub-module__Prg5IW__trustItem strong{color:#2563eb;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:950;line-height:1;display:block}.RepairsHub-module__Prg5IW__trustItem span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;font-size:.76rem;font-weight:850;display:block}.RepairsHub-module__Prg5IW__categoriesSection,.RepairsHub-module__Prg5IW__processSection,.RepairsHub-module__Prg5IW__ctaSection{padding-inline:1rem;position:relative}.RepairsHub-module__Prg5IW__categoriesSection{padding-bottom:clamp(4.5rem,8vw,6.5rem)}.RepairsHub-module__Prg5IW__categoriesSection:before{background:radial-gradient(circle,#ca8a041a,#0000 62%);border-radius:999px;width:36rem;height:36rem;top:10%;left:-12rem}.RepairsHub-module__Prg5IW__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,1470px);margin:0 auto;display:grid}.RepairsHub-module__Prg5IW__categoryCard{min-height:34rem;color:inherit;background:linear-gradient(145deg,#ffffffeb,#f8fafcb8) padding-box padding-box,linear-gradient(135deg,#fffffff0,#2563eb3d,#ca8a0433) border-box;border:1px solid #0000;border-radius:1.75rem;flex-direction:column;text-decoration:none;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 78px -54px #0f172a9e}.RepairsHub-module__Prg5IW__categoryCard:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2563eb70,#ca8a0452,#0000);height:1px;transition:opacity .36s;position:absolute;inset:auto 1.25rem 0}.RepairsHub-module__Prg5IW__categoryCard:hover{border-color:#2563eb3d;transform:translateY(-7px);box-shadow:0 32px 84px -54px #0f172ab8,0 18px 48px -30px #2563eb57}.RepairsHub-module__Prg5IW__categoryCard:hover:after{opacity:1}.RepairsHub-module__Prg5IW__cardImage{height:14rem;position:relative;overflow:hidden}.RepairsHub-module__Prg5IW__cardImage:after{content:"";background:linear-gradient(#0000 35%,#0f172a5c) 0 0/100% 100%,linear-gradient(110deg,#0000 0 40%,#ffffff38 48%,#0000 55%) -28rem 0/38rem 100%;transition:background-position .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.RepairsHub-module__Prg5IW__categoryCard:hover .RepairsHub-module__Prg5IW__cardImage:after{background-position:0 0,28rem 0}.RepairsHub-module__Prg5IW__cardPhoto{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.RepairsHub-module__Prg5IW__categoryCard:hover .RepairsHub-module__Prg5IW__cardPhoto{transform:scale(1.06)}.RepairsHub-module__Prg5IW__cardContent{flex-direction:column;flex:1;padding:1.35rem;display:flex}.RepairsHub-module__Prg5IW__cardTopline,.RepairsHub-module__Prg5IW__cardFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.RepairsHub-module__Prg5IW__index{color:#64748b;background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.74rem;font-weight:900;display:inline-flex}.RepairsHub-module__Prg5IW__metric{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#eff6ffad;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .78rem;font-size:.72rem;font-weight:900;display:inline-flex}.RepairsHub-module__Prg5IW__cardContent h2{color:#0f172a;letter-spacing:0;margin:1.25rem 0 .8rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:950;line-height:1.05}.RepairsHub-module__Prg5IW__cardContent p{color:#64748b;flex:1;font-size:.98rem;font-weight:600;line-height:1.68}.RepairsHub-module__Prg5IW__cardFooter{border-top:1px solid #94a3b82e;margin-top:1.3rem;padding-top:1rem}.RepairsHub-module__Prg5IW__cardFooter span{color:#64748b;max-width:11rem;font-size:.78rem;font-weight:800;line-height:1.35}.RepairsHub-module__Prg5IW__cardFooter strong{color:#1d4ed8;white-space:nowrap;font-size:.88rem;font-weight:900}.RepairsHub-module__Prg5IW__processSection{padding-bottom:clamp(4.5rem,8vw,6.5rem)}.RepairsHub-module__Prg5IW__processSection:before{background:linear-gradient(90deg,#0000,#2563eb0f,#0000),repeating-linear-gradient(90deg,#2563eb0b 0 1px,#0000 1px 72px);inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.RepairsHub-module__Prg5IW__processHeader{width:min(100%,1470px);margin:0 auto 2rem}.RepairsHub-module__Prg5IW__processHeader h2{max-width:760px;font-size:clamp(2.1rem,4.6vw,4.5rem)}.RepairsHub-module__Prg5IW__processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,1470px);margin:0 auto;display:grid}.RepairsHub-module__Prg5IW__processCard{background:linear-gradient(145deg,#ffffffe6,#f8fafcb3),radial-gradient(circle at 18% 0,#2563eb1a,#0000 36%);border:1px solid #94a3b838;border-radius:1.5rem;min-height:16rem;padding:1.45rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);box-shadow:0 26px 72px -50px #0f172a94}.RepairsHub-module__Prg5IW__processCard:hover{transform:translateY(-5px);box-shadow:0 28px 80px -50px #0f172a9e,0 18px 46px -32px #2563eb57}.RepairsHub-module__Prg5IW__processCard h3{color:#0f172a;margin:1.15rem 0 .75rem;font-size:1.22rem;font-weight:900;line-height:1.16}.RepairsHub-module__Prg5IW__processCard p{color:#64748b;font-size:.96rem;font-weight:600;line-height:1.72}.RepairsHub-module__Prg5IW__ctaSection{padding-bottom:clamp(4.5rem,9vw,7rem)}.RepairsHub-module__Prg5IW__ctaSection:before{background:radial-gradient(circle at 76% 15%,#2563eb1a,#0000 26rem),linear-gradient(#0000,#f1f5f9eb);height:80%;inset:auto 0 0}.RepairsHub-module__Prg5IW__ctaCard{text-align:center;background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),radial-gradient(circle at 18% 0,#2563eb1f,#0000 34%);border:1px solid #2563eb24;border-radius:2rem;width:min(100%,980px);margin:0 auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 34px 90px -58px #0f172a99}.RepairsHub-module__Prg5IW__ctaCard h2{font-size:clamp(2rem,4.4vw,4rem)}.RepairsHub-module__Prg5IW__ctaCard p{color:#475569;max-width:44rem;margin:1rem auto 1.8rem;font-size:1rem;font-weight:600;line-height:1.78}.RepairsHub-module__Prg5IW__ctaActions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.RepairsHub-module__Prg5IW__primaryAction,.RepairsHub-module__Prg5IW__secondaryAction{border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;font-size:.94rem;font-weight:850;text-decoration:none;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .34s cubic-bezier(.16,1,.3,1);display:inline-flex}.RepairsHub-module__Prg5IW__primaryAction{color:#fff;background:#2563eb;border:0;padding:0 1.45rem;box-shadow:0 18px 42px -22px #2563eb9e}.RepairsHub-module__Prg5IW__secondaryAction{color:#1d4ed8;cursor:pointer;background:#ffffffb8;border:1px solid #2563eb2e;padding:0 1.25rem}.RepairsHub-module__Prg5IW__primaryAction:hover,.RepairsHub-module__Prg5IW__secondaryAction:hover{transform:translateY(-3px)}.RepairsHub-module__Prg5IW__primaryAction:hover{box-shadow:0 24px 54px -24px #2563ebb8}.RepairsHub-module__Prg5IW__secondaryAction:hover{border-color:#2563eb52;box-shadow:0 18px 42px -28px #0f172a6b}@keyframes RepairsHub-module__Prg5IW__repairsOrbit{0%{opacity:.46;transform:translate(0,0)scale(1)}to{opacity:.78;transform:translate(-1.2rem,.8rem)scale(1.02)}}@media (max-width:1180px){.RepairsHub-module__Prg5IW__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.RepairsHub-module__Prg5IW__processGrid{grid-template-columns:1fr}}@media (max-width:640px){.RepairsHub-module__Prg5IW__hero{padding-top:7.5rem}.RepairsHub-module__Prg5IW__trustGrid,.RepairsHub-module__Prg5IW__categoryGrid{grid-template-columns:1fr}.RepairsHub-module__Prg5IW__categoryCard{min-height:auto}.RepairsHub-module__Prg5IW__ctaActions{flex-direction:column}.RepairsHub-module__Prg5IW__primaryAction,.RepairsHub-module__Prg5IW__secondaryAction{width:100%}}@media (prefers-reduced-motion:reduce){.RepairsHub-module__Prg5IW__hero:after{animation:none}.RepairsHub-module__Prg5IW__categoryCard,.RepairsHub-module__Prg5IW__cardPhoto,.RepairsHub-module__Prg5IW__processCard,.RepairsHub-module__Prg5IW__primaryAction,.RepairsHub-module__Prg5IW__secondaryAction{transition:none}}
