#intro{background:#0a1c2b;transition:none!important}#intro .intro-skip{z-index:2}
.quality-layout{display:grid!important;grid-template-columns:38% minmax(0,1fr);gap:3%;align-items:center;padding:95px 0 80px!important}
.quality-title{position:relative!important;left:auto!important;top:auto!important;max-width:100%!important;animation:none!important}
.quality-title h2{font-size:clamp(35px,4.5vw,64px)!important;line-height:1.12!important}
.quality-arena{position:relative;width:100%;height:min(68vh,580px);min-height:460px;contain:layout;isolation:isolate;border:1px solid #acc9d218;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:center;padding:12px}
.quality-arena .quality-bubble{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;padding:18px!important;margin:0!important;animation:none!important;transform:none;box-shadow:0 10px 18px #0002!important;border-radius:14px!important}
.quality-arena .quality-bubble h3{margin:12px 0 8px!important}.quality-arena .quality-bubble span{font-size:12px!important}
.quality-arena.motion-ready{display:block;padding:0}
.quality-arena.motion-ready .quality-bubble{position:absolute!important;left:0!important;top:0!important;width:calc(50% - 22px)!important;max-width:250px;will-change:transform}
.wreck-impact{animation:wreck-nudge .4s ease-out!important}
@keyframes wreck-nudge{0%,100%{translate:0 0}25%{translate:0 -3px}60%{translate:1px 1px}}
@media(max-width:800px){
 .quality-layout{display:flex!important;flex-direction:column;gap:20px;justify-content:flex-start!important;padding:85px 0 60px!important;overflow-y:auto;max-height:100dvh}
 .quality-title{width:100%;flex:none}.quality-title h2{font-size:clamp(31px,7vw,43px)!important}.quality-title .eyebrow{margin-bottom:9px}
 .quality-arena{height:440px;min-height:440px;flex:none;width:100%}
 .quality-arena .quality-bubble{padding:14px!important}.quality-arena.motion-ready .quality-bubble{width:calc(50% - 12px)!important}
}
@media(prefers-reduced-motion:reduce){.wreck-impact{animation:none!important}.quality-arena{height:auto!important;min-height:0!important}.quality-arena .quality-bubble{transform:none!important;will-change:auto!important}}

.bubble-transition{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;outline:none!important}
.bubble-transition::backdrop{background:transparent!important;backdrop-filter:none!important}
