/* Photo-informed solid steel, foreground lift and a separate workshop floor. */
[data-blade-scene]{--blade-navy:#253b61;--blade-red:#a72637;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#314666 0,#1c2e4b 39%,#111e34 76%);color:#fff}
[data-blade-scene]::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b6c8e007 1px,transparent 1px),linear-gradient(90deg,#b6c8e007 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000 35%,transparent 90%);pointer-events:none}
.ubx-blade-scene__intro{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;width:min(1180px,calc(100% - 48px));max-width:1180px;margin-inline:auto;padding-block:72px 0}
.ubx-site .ubx-blade-scene .ubx-kicker{color:#c7d3e3!important;font-size:11px;letter-spacing:.15em;margin-bottom:18px}
.ubx-blade-scene__intro h2{font-family:'Universal Display',Arial,sans-serif;font-size:clamp(2.8rem,4.7vw,5.3rem);line-height:1.04;max-width:820px;color:#fff;margin:0}
.ubx-blade-scene__intro p{max-width:650px;color:#c0ccdc;line-height:1.7;font-size:15px;margin:0 0 16px}
.ubx-site .ubx-blade-scene .ubx-link{display:inline-flex;align-items:center;gap:12px;color:#fff!important;font-size:14px;text-decoration:none;border-bottom:1px solid #8e9fb6;padding-bottom:7px;line-height:1.5}
.ubx-site .ubx-blade-scene .ubx-link:hover{border-color:#fff}
.ubx-blade-scene__stage{position:relative;min-height:400px;width:100%;max-width:1440px;margin-inline:auto}
.ubx-blade-scene__stage::before{content:'';position:absolute;inset:14% 20% 17%;border:1px solid #9aaccc16;border-radius:50%;transform:perspective(600px) rotateX(24deg) rotateY(-22deg);pointer-events:none}
.ubx-blade-scene__floor{position:absolute;bottom:8%;left:50%;width:min(74%,880px);height:19%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#08122565 0,#0c172a30 46%,transparent 70%);pointer-events:none}
.ubx-blade-scene__floor::after{content:'';position:absolute;inset:24% 20%;border-radius:50%;background:radial-gradient(ellipse,#020715b3,transparent 70%);filter:blur(7px);transform:rotate(-3deg)}
[data-blade-canvas]{display:block;width:100%;height:clamp(400px,46vw,650px);position:relative;z-index:1;visibility:hidden;touch-action:pan-y;cursor:grab;outline-offset:-5px;outline-color:#fff;-webkit-tap-highlight-color:transparent}
[data-blade-scene].is-ready [data-blade-canvas]{visibility:visible}
[data-blade-scene].is-dragging [data-blade-canvas]{cursor:grabbing}
[data-blade-scene].is-unavailable [data-blade-canvas]{display:none}
[data-blade-scene] [data-blade-poster]{position:absolute;top:8%;left:50%;transform:translateX(-50%);width:calc(100% - 64px);max-width:760px;height:75%;max-height:75%;object-fit:contain;pointer-events:none;transition:opacity .25s ease}
[data-blade-scene].is-ready [data-blade-poster]{opacity:0;visibility:hidden}
.ubx-blade-scene__hud{position:absolute;inset-inline:24px;bottom:12px;pointer-events:none;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#b3c2d7;font-size:11px}
.ubx-blade-scene__hud [data-blade-stage-label]{text-align:start;padding:0;flex:1;min-width:0;color:#e4ebf3;font-size:13px;font-weight:600;letter-spacing:.025em}
.ubx-blade-scene__rotate{display:flex;align-items:center;gap:6px;pointer-events:auto;flex:0 0 auto}
.ubx-blade-scene__rotate [data-blade-rotate]{appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #9eb0cc73;border-radius:4px;background:#1c2e4b;color:#fff;font:inherit;font-size:23px;line-height:1;cursor:pointer;touch-action:manipulation}
.ubx-blade-scene__pause{pointer-events:auto;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #9eb0cc73;border-radius:50%;background:#1c2e4b;color:#fff;font-size:18px;cursor:pointer;touch-action:manipulation}
.ubx-blade-scene__rotate [data-blade-rotate]:hover,.ubx-blade-scene__pause:hover{background:#253b61;border-color:#fff}
.ubx-blade-scene__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:2;width:min(960px,calc(100% - 48px));margin-inline:auto;padding:0 0 22px}
[data-blade-scene] [data-blade-stage]{appearance:none;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:54px;border:1px solid #a5bad342;border-radius:4px;background:#192b47;color:#e0e7f0;padding:12px 16px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;line-height:1.35}
[data-blade-scene] [data-blade-stage]>span{font-size:10px;color:inherit;opacity:.65;letter-spacing:.06em}[data-blade-scene] [data-blade-stage]>b{min-width:0;max-width:100%;overflow-wrap:anywhere;font-weight:650}
[data-blade-scene] [data-blade-stage]:hover{border-color:#adbacd;background:#253b61;transform:translateY(-2px)}
[data-blade-scene] [data-blade-stage][aria-pressed=true]{background:#a72637;border-color:#bd4c5b;color:#fff;box-shadow:0 7px 28px #030a1738}
[data-blade-scene] [data-blade-stage]:focus-visible,[data-blade-canvas]:focus-visible,.ubx-blade-scene__rotate [data-blade-rotate]:focus-visible,.ubx-blade-scene__pause:focus-visible{outline:2px solid #fff;outline-offset:4px}
.ubx-site .ubx-blade-scene__note{color:#b2c1d5;text-align:center;margin:0;padding:0 24px 34px;line-height:1.65;font-size:11px}
.ubx-blade-scene__note p{margin:0}.ubx-site [data-blade-scene] .ubx-blade-scene__note p{color:#b2c1d5}.ubx-site [data-blade-scene] .ubx-blade-scene__note [data-blade-caption]{min-height:24px;color:#d5deea;font-size:13px;margin-bottom:7px}
[data-blade-scene].is-unavailable :is(.ubx-blade-scene__rotate,[data-blade-pause]){display:none}
.ubx-site[lang=ar] .ubx-blade-scene__intro h2{font-family:Tahoma,'Segoe UI',sans-serif;line-height:1.35}
@media(max-width:700px){
  .ubx-blade-scene__intro{display:block;width:calc(100% - 32px);padding-top:34px}.ubx-blade-scene__intro h2{font-size:clamp(2rem,7.5vw,3rem);line-height:1.08;margin-bottom:18px}.ubx-blade-scene__intro p{font-size:14px;line-height:1.65;margin-bottom:10px}.ubx-site .ubx-blade-scene .ubx-kicker{margin-bottom:12px}.ubx-site .ubx-blade-scene .ubx-link{font-size:13px}
  [data-blade-canvas]{height:310px}.ubx-blade-scene__stage{min-height:310px}.ubx-blade-scene__stage::before{inset:12% 10% 23%}.ubx-blade-scene__floor{bottom:22%;height:17%;width:86%}
  .ubx-blade-scene__hud{position:relative;inset:auto;margin:0 12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;font-size:10px}.ubx-blade-scene__hud [data-blade-stage-label]{min-width:0;font-size:12px;line-height:1.4;letter-spacing:0}
  .ubx-blade-scene__controls{width:calc(100% - 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:17px}[data-blade-scene] [data-blade-stage]{min-height:50px;padding:10px 8px;font-size:12px;gap:7px;flex-direction:row;white-space:normal;overflow-wrap:normal}[data-blade-scene] [data-blade-stage]>span{font-size:9px}[data-blade-scene] [data-blade-stage]>b{line-height:1.3}
  [data-blade-scene] .ubx-blade-scene__controls>[data-blade-stage]:last-child:nth-child(odd){grid-column:1/-1}
  .ubx-site .ubx-blade-scene__note{font-size:10px;line-height:1.6;padding:0 16px 26px}.ubx-blade-scene__note [data-blade-caption]{font-size:12px;min-height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}[data-blade-scene] [data-blade-poster]{top:4%;width:calc(100% - 32px);height:75%}
}
@media(min-width:701px) and (max-width:1000px){
  [data-blade-scene] .ubx-blade-scene__controls{grid-template-columns:repeat(6,minmax(0,1fr))}
  [data-blade-scene] .ubx-blade-scene__controls>[data-blade-stage]{grid-column:span 2}
  [data-blade-scene] .ubx-blade-scene__controls>[data-blade-stage]:nth-last-child(-n+2){grid-column:span 3}
}
@media(max-width:380px){[data-blade-canvas]{height:280px}.ubx-blade-scene__stage{min-height:280px}[data-blade-scene] [data-blade-stage]{font-size:11px}.ubx-blade-scene__intro h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){[data-blade-pause]{display:none}[data-blade-scene] *,[data-blade-scene]::before{animation:none!important;transition:none!important}}

.ubx-blade-scene__variants{position:relative;z-index:2;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 16px 20px}.ubx-blade-scene__variants[hidden]{display:none}.ubx-blade-scene__variants button{appearance:none;min-height:44px;padding:10px 20px;border:1px solid #a5bad36b;border-radius:3px;color:#e0e7f0;background:#192b47;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ubx-blade-scene__variants button[aria-pressed=true]{background:#f3f5f7;color:#111e34;border-color:#f3f5f7}.ubx-blade-scene__variants button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(min-width:701px){.ubx-blade-scene__controls{grid-template-columns:repeat(5,minmax(0,1fr))}}
