.omega-repair-hero{background:radial-gradient(circle at 82% 20%,rgb(218 12 12 / .28),transparent 30%),linear-gradient(135deg,var(--omega-black),#170303 62%,#090000);color:var(--omega-white);overflow:hidden;padding-block:clamp(3.5rem, 8vw, 6.5rem);position:relative}.omega-repair-hero::before{background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.omega-repair-hero__grid{align-items:center;display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0,0.95fr) minmax(420px,1.05fr);position:relative}.omega-repair-hero h1,.omega-repair-process h2{color:var(--omega-white)}.omega-repair-hero__copy>p:not(.omega-eyebrow){color:#e4dede;font-size:clamp(1.05rem, 2vw, 1.25rem);max-width:650px}.omega-repair-hero__stage{height:clamp(380px, 37vw, 500px);isolation:isolate;perspective:900px;position:relative}.omega-repair-hero__stage::before{background:radial-gradient(circle,rgb(218 12 12 / .42),transparent 68%);content:"";filter:blur(12px);inset:10% 2% 5%;position:absolute}.omega-repair-hero__frame{aspect-ratio:1.95;background:#111;border:1px solid rgb(255 255 255 / .48);border-radius:18px;box-shadow:0 28px 60px rgb(0 0 0 / .5);margin:0;overflow:hidden;position:absolute}.omega-repair-hero__frame--main{animation:omegaRepairMainFrame 5.8s infinite alternate ease-in-out;left:4%;top:9%;width:92%;z-index:1}.omega-repair-hero__frame--thermal{animation:omegaRepairDetailFrame 5.2s -1.4s infinite alternate ease-in-out;bottom:2%;left:-2%;width:38%;z-index:3}.omega-repair-hero__frame--detail{animation:omegaRepairDetailFrame 4.8s -2.5s infinite alternate-reverse ease-in-out;right:-2%;top:0;width:35%;z-index:3}.omega-repair-hero__frame img,.omega-repair-card__media img{height:auto;left:0;position:absolute;top:0;transform:translateY(-9.5%);width:100%}.omega-repair-hero__scan{animation:omegaRepairScan 4.8s infinite cubic-bezier(.35,0,.65,1);background:linear-gradient(90deg,transparent,rgb(255 72 72 / .95),transparent);box-shadow:0 0 18px rgb(255 36 36 / .8);height:2px;left:8%;opacity:0;position:absolute;top:13%;width:84%;z-index:2}.omega-repair-hero__stage>p{background:rgb(7 0 0 / .86);border:1px solid rgb(255 255 255 / .24);border-radius:999px;bottom:1.1rem;color:var(--omega-white);font-size:.78rem;font-weight:750;left:50%;margin:0;padding:.65rem .9rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:4}.omega-repair-hero__stage>p span{animation:omegaRepairPulse 1.8s infinite ease-in-out;background:var(--omega-red);border-radius:50%;display:inline-block;height:8px;margin-right:.5rem;width:8px}.omega-repair-services .omega-section-heading>p{color:var(--omega-muted);max-width:460px}.omega-repair-gallery{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.omega-repair-card{background:var(--omega-white);border:1px solid var(--omega-border);border-radius:var(--omega-radius-lg);box-shadow:0 16px 38px rgb(7 0 0 / .08);min-width:0;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.omega-repair-card:hover{border-color:rgb(218 12 12 / .55);box-shadow:0 22px 48px rgb(7 0 0 / .13);transform:translateY(-4px)}.omega-repair-card__media{background:var(--omega-charcoal);aspect-ratio:1.9;overflow:hidden;position:relative}.omega-repair-card__body{padding:1.35rem}.omega-repair-card__body>span{color:var(--omega-red);display:block;font-size:.72rem;font-weight:850;letter-spacing:.12em;margin-bottom:.55rem}.omega-repair-card h3{font-size:1.25rem;margin-bottom:.55rem}.omega-repair-card p{color:var(--omega-muted);margin:0}.omega-repair-process{background:var(--omega-charcoal);color:#ddd7d7;padding-block:clamp(3.5rem, 7vw, 5rem)}.omega-repair-process__grid{display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}.omega-repair-process ol{counter-reset:omega-repair-step;display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.omega-repair-process li{align-items:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);border-radius:var(--omega-radius);display:grid;gap:.15rem 1rem;grid-template-columns:auto 1fr;padding:1rem}.omega-repair-process li::before{align-items:center;background:var(--omega-red);border-radius:999px;color:var(--omega-white);content:counter(omega-repair-step);counter-increment:omega-repair-step;display:flex;font-weight:850;grid-row:1 / 3;height:38px;justify-content:center;width:38px}.omega-repair-process strong{color:var(--omega-white)}.omega-repair-process li span{color:#bdb7b7;font-size:.9rem}.omega-repair-final{padding-block:clamp(2.5rem, 5vw, 4rem)}.omega-repair-final__inner{align-items:center;background:var(--omega-canvas);border-left:5px solid var(--omega-red);border-radius:var(--omega-radius);display:flex;gap:2rem;justify-content:space-between;padding:clamp(1.5rem, 4vw, 2.5rem)}.omega-repair-final h2,.omega-repair-final p{margin-bottom:.45rem}@keyframes omegaRepairMainFrame{from{transform:rotateX(1deg) rotateY(-1.5deg) translateY(4px)}to{transform:rotateX(-1deg) rotateY(1deg) translateY(-7px)}}@keyframes omegaRepairDetailFrame{from{transform:translateY(4px) rotate(-1.5deg)}to{transform:translateY(-8px) rotate(1deg)}}@keyframes omegaRepairScan{0%,15%{opacity:0;transform:translateY(0)}25%,70%{opacity:.9}85%,100%{opacity:0;transform:translateY(250px)}}@keyframes omegaRepairPulse{50%{box-shadow:0 0 0 6px rgb(218 12 12 / .18)}}@media (max-width:980px){.omega-repair-hero__grid,.omega-repair-process__grid{grid-template-columns:1fr}.omega-repair-hero__stage{height:clamp(390px, 60vw, 500px)}.omega-repair-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.omega-repair-hero__stage{height:320px}.omega-repair-hero__frame--thermal{left:0}.omega-repair-hero__frame--detail{right:0}.omega-repair-hero__stage>p{font-size:.68rem;max-width:92%;white-space:normal}.omega-repair-gallery{grid-template-columns:1fr}.omega-repair-final__inner,.omega-repair-services .omega-section-heading{align-items:flex-start;display:flex;flex-direction:column}}@media (prefers-reduced-motion:reduce){.omega-repair-card,.omega-repair-hero__frame,.omega-repair-hero__scan,.omega-repair-hero__stage>p span{animation:none;transition:none}}