.repairs__hero{align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.repairs__hero__bg{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.repairs__hero__grid{background-image:linear-gradient(rgba(var(--palette-primary-rgb),.035)1px,transparent 1px),linear-gradient(90deg,rgba(var(--palette-primary-rgb),.035)1px,transparent 1px);background-size:60px 60px;-webkit-animation:40s linear infinite repairs-gridDrift;animation:40s linear infinite repairs-gridDrift;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 100% at 15%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 100% at 15%,#000 30%,transparent 100%)}.repairs__hero__glow{background:radial-gradient(circle,rgba(var(--palette-primary-rgb),.11)0%,transparent 60%);width:900px;height:900px;-webkit-animation:10s ease-in-out infinite repairs-glowFloat;animation:10s ease-in-out infinite repairs-glowFloat;position:absolute;top:-15%;left:-8%}.repairs__hero__glow2{background:radial-gradient(circle,rgba(var(--palette-primary-rgb),.06)0%,transparent 60%);width:550px;height:550px;-webkit-animation:14s ease-in-out infinite reverse repairs-glowFloat;animation:14s ease-in-out infinite reverse repairs-glowFloat;position:absolute;bottom:-25%;right:-5%}.repairs__hero__circuit{width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 40%,transparent 100%);mask-image:linear-gradient(270deg,#000 40%,transparent 100%)}@media (max-width:900px){.repairs__hero__circuit{display:none}}.repairs__hero__circuitPath{fill:none;stroke:rgba(var(--palette-primary-rgb),.4);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;-webkit-animation:9s ease-in-out infinite repairs-circuitDraw;animation:9s ease-in-out infinite repairs-circuitDraw}.repairs__hero__circuitNode{fill:var(--palette-primary);opacity:0;-webkit-animation:9s ease-in-out infinite repairs-circuitNodePulse;animation:9s ease-in-out infinite repairs-circuitNodePulse}.repairs__hero__scanline{background:linear-gradient(90deg,transparent,rgba(var(--palette-primary-rgb),.9),transparent);height:2px;box-shadow:0 0 24px 6px rgba(var(--palette-primary-rgb),.45);mix-blend-mode:screen;z-index:2;pointer-events:none;-webkit-animation:7s cubic-bezier(.65,0,.35,1) infinite repairs-scanSweep;animation:7s cubic-bezier(.65,0,.35,1) infinite repairs-scanSweep;position:absolute;top:-10%;left:0;right:0}.repairs__hero__scanmarks{opacity:.18;pointer-events:none;flex-direction:column;gap:7px;-webkit-animation:12s ease-in-out 3s infinite repairs-glowFloat;animation:12s ease-in-out 3s infinite repairs-glowFloat;display:flex;position:absolute;bottom:12%;right:6%}.repairs__hero__scanmarks span{background:var(--palette-primary);height:1px;display:block}.repairs__hero__scanmarks span:first-child{width:72px}.repairs__hero__scanmarks span:nth-child(2){width:44px}.repairs__hero__scanmarks span:nth-child(3){width:60px}.repairs__hero__scanmarks span:nth-child(4){width:32px}.repairs__hero__inner{z-index:var(--z-raised);width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.repairs__hero__tag{background:rgba(var(--palette-primary-rgb),.08);border:1px solid rgba(var(--palette-primary-rgb),.25);color:var(--palette-primary);letter-spacing:.12em;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;align-items:center;gap:10px;width:fit-content;margin-bottom:2.5rem;padding:7px 16px;font-size:.72rem;font-weight:700;-webkit-animation:.8s cubic-bezier(.16,1,.3,1) 50ms both repairs-lineReveal;animation:.8s cubic-bezier(.16,1,.3,1) 50ms both repairs-lineReveal;display:inline-flex}.repairs__hero__tag__dot{background:var(--palette-primary);width:7px;height:7px;box-shadow:0 0 8px var(--palette-primary);border-radius:50%;flex-shrink:0;-webkit-animation:2s ease-in-out infinite repairs-tagPulse;animation:2s ease-in-out infinite repairs-tagPulse}.repairs__hero__headline{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 2rem;font-size:max(2.2rem,min(7vw,6rem));font-weight:900;line-height:.96}.repairs__hero__headline__line{-webkit-animation:.9s cubic-bezier(.16,1,.3,1) both repairs-lineReveal;animation:.9s cubic-bezier(.16,1,.3,1) both repairs-lineReveal;display:block}.repairs__hero__headline__line:first-child{-webkit-animation-delay:.15s;animation-delay:.15s}.repairs__hero__headline__line:nth-child(2){color:var(--palette-primary);-webkit-animation:.9s cubic-bezier(.16,1,.3,1) .28s both repairs-lineReveal,7s ease-in-out 2.2s infinite repairs-headlineGlitch;animation:.9s cubic-bezier(.16,1,.3,1) .28s both repairs-lineReveal,7s ease-in-out 2.2s infinite repairs-headlineGlitch}.repairs__hero__desc{color:rgba(255,255,255,.38);border-left:2px solid rgba(var(--palette-primary-rgb),.4);max-width:500px;margin:0 0 3rem;padding-left:1.25rem;font-size:.95rem;line-height:1.8;-webkit-animation:.9s cubic-bezier(.16,1,.3,1) .42s both repairs-lineReveal;animation:.9s cubic-bezier(.16,1,.3,1) .42s both repairs-lineReveal}.repairs__hero__desc__lead{color:rgba(255,255,255,.82);margin-bottom:.3rem;font-weight:600;display:block}.repairs__hero__pills{flex-wrap:wrap;-webkit-animation:.9s cubic-bezier(.16,1,.3,1) .55s both repairs-lineReveal;animation:.9s cubic-bezier(.16,1,.3,1) .55s both repairs-lineReveal;display:flex}.repairs__hero__pill{letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.35);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.repairs__hero__pill:before{content:"";background:var(--palette-primary);border-radius:50%;flex-shrink:0;width:4px;height:4px}.repairs__hero__pill+.repairs__hero__pill{border-left:1px solid rgba(255,255,255,.1);margin-left:8px;padding-left:12px}.repairs__categorySection{border-top:1px solid rgba(255,255,255,.05);padding:7rem 0;scroll-margin-top:88px;position:relative;overflow:hidden}.repairs__categorySection__glow{pointer-events:none;z-index:0;border-radius:50%;width:650px;height:650px;position:absolute}.repairs__categorySection__noise{pointer-events:none;z-index:0;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;top:0;bottom:0;left:0;right:0}.repairs__categorySection__inner{z-index:var(--z-raised);max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.repairs__categorySection__header{margin-bottom:4.5rem}.repairs__categorySection__meta{padding-bottom:.75rem}.repairs__categorySection__title{letter-spacing:-.04em;text-transform:uppercase;opacity:0;margin:0 0 1.25rem;font-size:max(2.2rem,min(5vw,4rem));font-weight:900;line-height:1;transition:opacity .7s cubic-bezier(.16,1,.3,1) .2s,transform .7s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(22px)}.repairs__categorySection[data-visible=true] .repairs__categorySection__title{opacity:1;transform:translateY(0)}.repairs__categorySection__desc{color:rgba(255,255,255,.38);opacity:0;max-width:580px;margin:0;font-size:.92rem;line-height:1.8;transition:opacity .7s cubic-bezier(.16,1,.3,1) .32s,transform .7s cubic-bezier(.16,1,.3,1) .32s;transform:translateY(16px)}.repairs__categorySection[data-visible=true] .repairs__categorySection__desc{opacity:1;transform:translateY(0)}.repairs__categorySection__grid{grid-gap:1px;background:rgba(255,255,255,.06);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:768px){.repairs__categorySection__grid{grid-template-columns:1fr}}.repairs__service{opacity:0;background:#000;flex-direction:column;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),background .2s;display:flex;position:relative;transform:translateY(28px)}.repairs__service:first-child{transition-delay:.38s,.38s,0s}.repairs__service:nth-child(2){transition-delay:.5s,.5s,0s}.repairs__service:nth-child(3){transition-delay:.62s,.62s,0s}.repairs__service:before{content:"";width:3px;z-index:var(--z-raised);background:0 0;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.repairs__service:hover{background:rgba(var(--palette-primary-rgb),.03)}.repairs__service:hover:before{background:var(--palette-primary)}.repairs__categorySection[data-visible=true] .repairs__service{opacity:1;transform:translateY(0)}.repairs__service__imageWrapper{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.repairs__service__imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);display:block}.repairs__service:hover .repairs__service__imageWrapper img{transform:scale(1.07)}.repairs__service__iconFallback{width:100%;height:100%;color:rgba(var(--palette-primary-rgb),.35);background:rgba(var(--palette-primary-rgb),.03);justify-content:center;align-items:center;transition:color .3s,background .3s;display:flex}.repairs__service__iconFallback svg{width:30%;height:30%}.repairs__service:hover .repairs__service__iconFallback{color:rgba(var(--palette-primary-rgb),.55);background:rgba(var(--palette-primary-rgb),.06)}.repairs__service__content{flex-direction:column;flex:1;gap:.5rem;padding:1.75rem 1.5rem;display:flex}.repairs__service__title{letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.2}.repairs__service__desc{color:rgba(255,255,255,.38);font-size:.85rem;line-height:1.65}.repairs__miniStrip{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(var(--palette-primary-rgb),.05)0%,transparent 70%);border-top:1px solid rgba(255,255,255,.05);padding:6rem 0;position:relative;overflow:hidden}.repairs__miniStrip__inner{text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.repairs__miniStrip__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--palette-primary);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.repairs__miniStrip__heading{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 3rem;font-size:max(1.8rem,min(4vw,2.8rem));font-weight:900}.repairs__miniStrip__grid{grid-gap:1.5rem;text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.repairs__miniStrip__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.repairs__miniStrip__grid{grid-template-columns:1fr}}.repairs__miniCard{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:14px;flex-direction:column;padding:2.75rem;transition:background .25s,border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.repairs__miniCard:before{content:"";background:var(--palette-primary);transform-origin:0;height:3px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.repairs__miniCard:hover:before{transform:scaleX(1)}.repairs__miniCard:hover{background:rgba(var(--palette-primary-rgb),.05);border-color:rgba(var(--palette-primary-rgb),.3);transform:translateY(-4px)}.repairs__miniCard__icon{width:64px;height:64px;color:var(--palette-primary);background:rgba(var(--palette-primary-rgb),.1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.75rem;display:flex;overflow:hidden}.repairs__miniCard__icon svg{width:45%;height:45%}.repairs__miniCard__icon img{object-fit:cover;width:100%;height:100%}.repairs__miniCard__title{letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.5rem;font-weight:800}.repairs__miniCard__desc{color:rgba(255,255,255,.45);margin-bottom:1.75rem;font-size:.95rem;line-height:1.7}.repairs__miniCard__cta{letter-spacing:.02em;color:var(--palette-primary);align-items:center;gap:8px;margin-top:auto;font-size:.85rem;font-weight:700;transition:gap .2s;display:inline-flex}.repairs__miniCard:hover .repairs__miniCard__cta{gap:12px}@-webkit-keyframes repairs-gridDrift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes repairs-gridDrift{0%{background-position:0 0}to{background-position:60px 60px}}@-webkit-keyframes repairs-glowFloat{0%,to{transform:translate(0)}33%{transform:translate(40px,-35px)}66%{transform:translate(-28px,22px)}}@keyframes repairs-glowFloat{0%,to{transform:translate(0)}33%{transform:translate(40px,-35px)}66%{transform:translate(-28px,22px)}}@-webkit-keyframes repairs-tagPulse{0%,to{opacity:1;box-shadow:0 0 8px var(--palette-primary)}50%{opacity:.5;box-shadow:0 0 2px var(--palette-primary)}}@keyframes repairs-tagPulse{0%,to{opacity:1;box-shadow:0 0 8px var(--palette-primary)}50%{opacity:.5;box-shadow:0 0 2px var(--palette-primary)}}@-webkit-keyframes repairs-lineReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes repairs-lineReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes repairs-circuitDraw{0%{stroke-dashoffset:900px;opacity:0}4%{opacity:1}28%{stroke-dashoffset:0;opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes repairs-circuitDraw{0%{stroke-dashoffset:900px;opacity:0}4%{opacity:1}28%{stroke-dashoffset:0;opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:.25}}@-webkit-keyframes repairs-circuitNodePulse{0%,26%{opacity:0}30%{opacity:1;-webkit-filter:drop-shadow(0 0 6px rgba(var(--palette-primary-rgb),.9));filter:drop-shadow(0 0 6px rgba(var(--palette-primary-rgb),.9))}50%{opacity:.7;-webkit-filter:drop-shadow(0 0 2px rgba(var(--palette-primary-rgb),.5));filter:drop-shadow(0 0 2px rgba(var(--palette-primary-rgb),.5))}85%{opacity:.5}to{opacity:0}}@keyframes repairs-circuitNodePulse{0%,26%{opacity:0}30%{opacity:1;-webkit-filter:drop-shadow(0 0 6px rgba(var(--palette-primary-rgb),.9));filter:drop-shadow(0 0 6px rgba(var(--palette-primary-rgb),.9))}50%{opacity:.7;-webkit-filter:drop-shadow(0 0 2px rgba(var(--palette-primary-rgb),.5));filter:drop-shadow(0 0 2px rgba(var(--palette-primary-rgb),.5))}85%{opacity:.5}to{opacity:0}}@-webkit-keyframes repairs-scanSweep{0%{opacity:0;top:-10%}6%{opacity:1}42%{opacity:1}48%{opacity:0;top:108%}to{opacity:0;top:108%}}@keyframes repairs-scanSweep{0%{opacity:0;top:-10%}6%{opacity:1}42%{opacity:1}48%{opacity:0;top:108%}to{opacity:0;top:108%}}@-webkit-keyframes repairs-headlineGlitch{0%,92%,to{text-shadow:none;transform:translate(0)}93%{text-shadow:-2px 0 rgba(255,0,60,.7),2px 0 rgba(0,220,255,.7);transform:translate(-2px)}94%{text-shadow:2px 0 rgba(255,0,60,.7),-2px 0 rgba(0,220,255,.7);transform:translate(2px)}95%{text-shadow:-1px 0 rgba(255,0,60,.5),1px 0 rgba(0,220,255,.5);transform:translate(-1px)}96%,to{text-shadow:none;transform:translate(0)}}@keyframes repairs-headlineGlitch{0%,92%,to{text-shadow:none;transform:translate(0)}93%{text-shadow:-2px 0 rgba(255,0,60,.7),2px 0 rgba(0,220,255,.7);transform:translate(-2px)}94%{text-shadow:2px 0 rgba(255,0,60,.7),-2px 0 rgba(0,220,255,.7);transform:translate(2px)}95%{text-shadow:-1px 0 rgba(255,0,60,.5),1px 0 rgba(0,220,255,.5);transform:translate(-1px)}96%,to{text-shadow:none;transform:translate(0)}}
