
#heroVisual{perspective:none!important;min-height:470px!important;isolation:isolate}
#heroVisual>.p3d-stage,#heroVisual>.p3d-cap,#heroVisual::before{display:none!important}
.stx-premium-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;max-width:535px}
.stx-premium-hero-actions>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:54px!important;margin:0!important;padding:13px 14px!important;border:1px solid #ffffff35!important;border-radius:5px!important;background:transparent!important;color:#f5f6f7!important;font:650 14px/1.3 'Segoe UI',Arial,sans-serif!important;text-align:center!important;box-shadow:none!important;transition:background .2s,border-color .2s!important;white-space:normal!important}
.stx-premium-hero-actions>a:first-child{background:#f56827!important;border-color:#f56827!important;font-weight:700!important}
.stx-premium-hero-actions>a:hover{border-color:#ffffff80!important;background:#ffffff0b!important}
.stx-premium-hero-actions>a:first-child:hover{background:#ff8148!important}
.stx-premium-hero-actions>a:focus-visible,.stx-motion-scene button:focus-visible{outline:3px solid #ffd9a8;outline-offset:4px}
.stx-premium-hero-actions>a svg{width:18px!important;height:18px!important;flex-shrink:0}
.stx-premium-hero-actions>a[href^="tel:"]{order:4}
.stx-motion-scene{position:relative;width:100%;height:470px;isolation:isolate}
.stx-motion-media{position:absolute;inset:0 0 72px;overflow:hidden;mask-image:radial-gradient(ellipse 65% 64% at 50% 49%,#000 47%,#000c 65%,transparent 85%)}
.stx-motion-frame{position:absolute;inset:0;background-image:url('/stx/hero-steel-20260906.png');background-size:300% auto;background-repeat:no-repeat;background-position:0% center;opacity:0;transition:opacity .85s ease-in-out}
.stx-motion-frame[data-frame="1"]{background-position:50% center}.stx-motion-frame[data-frame="2"]{background-position:100% center}.stx-motion-frame.active{opacity:1}
.stx-motion-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#d1e5ff09 43%,#e9f3ff1c 49%,#d1e5ff09 55%,transparent 67%);mix-blend-mode:screen;animation:stx-metal-light 6s ease-in-out infinite}
.stx-motion-caption{position:absolute;bottom:69px;left:0;width:100%;text-align:center;color:#b9c2ca;font:12px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:.03em}
.stx-motion-controls{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;padding:2px 10px;border:1px solid #ffffff22;border-radius:40px;background:#151a20cc;white-space:nowrap}
.stx-motion-dot{border:0;background:none;padding:17px 10px;min-width:38px;min-height:44px;cursor:pointer}
.stx-motion-dot:before{content:'';display:block;width:6px;height:6px;border-radius:6px;background:#76828c}.stx-motion-dot[aria-pressed="true"]:before{width:22px;background:#f56827}
.stx-motion-play{border:0;border-left:1px solid #ffffff26;background:none;color:#d2d8dd;padding:10px 12px;min-height:44px;min-width:108px;font:12px 'Segoe UI',Arial,sans-serif;cursor:pointer}
.stx-motion-scene.paused .stx-motion-shine{animation-play-state:paused;opacity:0}.stx-motion-scene.reduce .stx-motion-shine{display:none}.stx-motion-scene.reduce .stx-motion-frame{transition:none}
@keyframes stx-metal-light{0%,12%{transform:translateX(-95%);opacity:0}24%{opacity:.8}62%{opacity:.65}82%,100%{transform:translateX(95%);opacity:0}}
@media(max-width:767.98px){#stx-motion-mobile{height:330px;margin-top:12px;margin-bottom:24px}.stx-motion-media{inset:0 -16px 72px}.stx-motion-caption{font-size:11px}}
