.yz-company{isolation:isolate;background:#111c24}.yz-company>strong,.yz-company>.brand-subtitle{z-index:5;position:relative}.yz-company>strong{flex-shrink:0}.yz-company>.brand-subtitle{display:block;padding:3px 12px;border:1px solid #ff761c55;border-radius:20px}.yz-company-mark{animation:brandLustre 5s ease-in-out infinite;text-shadow:0 1px 0 #fff1}.yz-company-mark:after{animation:letterSweep 5s ease-in-out infinite;width:30%;background:linear-gradient(90deg,transparent,#fff2 25%,#fff 50%,#ffbd7d55 70%,transparent);filter:blur(.3px)}
.metal-field,.technical-field,.energy-wave,.pointer-light,.edge-flow{position:absolute;inset:0;pointer-events:none;z-index:0}.metal-field{inset:-70% -20%;background:radial-gradient(ellipse at 20% 30%,#bb5d224d,transparent 38%),radial-gradient(ellipse at 75% 75%,#7f9aaf30,transparent 38%),linear-gradient(115deg,#07111a 15%,#263943 43%,#4e362b 55%,#14242d 70%,#09151d 95%);background-size:140% 160%;animation:metalDrift 22s ease-in-out infinite alternate;transform:translateZ(0)}.metal-field:after{content:'';position:absolute;inset:0;opacity:.21;background:repeating-linear-gradient(0deg,transparent 0 2px,#b0c2cf14 2px 3px)}
.yz-company:before,.yz-company:after{z-index:3;box-shadow:0 0 20px #ff6b1822;background-size:100% 240%;background-image:linear-gradient(0deg,transparent 0 25%,#fff3 40%,#ffb65d 48%,transparent 60%),linear-gradient(90deg,transparent 0 12%,#f45a0a 12% 21%,transparent 21% 33%,#ff8a28 33% 53%,transparent 53% 68%,#f45a0a 68% 77%,transparent 77%);animation:edgeCurrent 5s ease-in-out infinite}.yz-company:after{animation-delay:1.4s}
.technical-field{z-index:1;opacity:0;animation:technicalReveal 5s ease-in-out infinite}.technical-field svg{width:100%;height:100%;fill:none;stroke:#ffa366;stroke-width:.8;filter:drop-shadow(0 0 3px #ff8a28)}.technical-field path{stroke-dasharray:500;stroke-dashoffset:500;animation:circuitDraw 5s ease-in-out infinite}
.energy-wave{z-index:2;background:linear-gradient(100deg,transparent 35%,#ff6b1800 41%,#ffa45340 49%,#ffca9226 50%,transparent 59%);transform:translateX(-110%);animation:energyPass 5s ease-in-out infinite;mix-blend-mode:screen}.pointer-light{z-index:2;background:radial-gradient(ellipse 260px 100px at var(--mx,50%) var(--my,50%),#ff9c3f2b,transparent 75%);opacity:0;transition:opacity .7s}.yz-company:hover .pointer-light{opacity:1}.edge-flow{top:auto;height:2px;z-index:6;background:linear-gradient(90deg,transparent,#ff691c00 35%,#ffc680 48%,#fff3d1 50%,#ff9c4a 52%,transparent 65%);background-size:50% 100%;background-repeat:no-repeat;animation:bottomPass 5s linear infinite}
.subtitle-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.subtitle-orbit rect{fill:none;stroke:#ffb15d;stroke-width:1.4;stroke-dasharray:12 88;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff7a1e);animation:subtitlePass 5s linear infinite;opacity:.8}
@keyframes metalDrift{0%{background-position:0% 25%;transform:translateX(-2%)}100%{background-position:100% 75%;transform:translateX(2%)}}
@keyframes edgeCurrent{0%,8%,55%,100%{background-position:0 100%;filter:brightness(1)}16%,22%{background-position:0 0%;filter:brightness(1.6) drop-shadow(0 0 5px #ff8a28)}}
@keyframes energyPass{0%,20%{transform:translateX(-110%);opacity:0}25%{opacity:.9}49%{transform:translateX(110%);opacity:0}100%{transform:translateX(110%);opacity:0}}
@keyframes letterSweep{0%,31%{left:-40%;opacity:0}34%{opacity:.85}54%{left:120%;opacity:.85}57%,100%{left:120%;opacity:0}}
@keyframes brandLustre{0%,30%,60%,100%{filter:brightness(1);text-shadow:0 1px 0 #ffffff15}41%,47%{filter:brightness(1.13);text-shadow:0 0 12px #ff932e55,0 0 26px #ff5a0a22}}
@keyframes technicalReveal{0%,58%,88%,100%{opacity:0}65%,76%{opacity:.23}}
@keyframes circuitDraw{0%,58%{stroke-dashoffset:500}78%,100%{stroke-dashoffset:0}}
@keyframes bottomPass{0%,58%{background-position:-100% 0}88%,100%{background-position:200% 0}}
@keyframes subtitlePass{to{stroke-dashoffset:-100}}
.paused .yz-company *,.paused .yz-company:before,.paused .yz-company:after,.paused .yz-company-mark:after{animation-play-state:paused!important}
.unused-demo-notes{font-family:Arial,Helvetica,sans-serif;max-width:1000px;padding:65px 28px;margin:auto;color:#334453}.unused-demo-notes .kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#c75314}.unused-demo-notes h1{font-size:27px;letter-spacing:-.8px;margin:13px 0}.unused-demo-notes p{font-size:14px;line-height:1.7;max-width:650px;color:#657480}.unused-demo-controls{display:flex;gap:10px;margin:25px 0}.unused-demo-controls button{font:700 12px Arial;padding:11px 16px;border:1px solid #bdc7cf;border-radius:7px;background:#fff;color:#1b3042;cursor:pointer}.unused-demo-controls button:hover{border-color:#f45a0a;color:#c34b09}.effect-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.effect-list span{font-size:11px;padding:8px 11px;background:#ffffff7d;border-radius:5px;border:1px solid #d7dfe4}.unused-demo-notes small{display:block;color:#77848f;font-size:11px;margin-top:35px}
@media(prefers-reduced-motion:reduce){.yz-company *,.yz-company:before,.yz-company:after,.yz-company-mark:after{animation:none!important}.technical-field{opacity:.12}.metal-field{background-position:45% 50%}}
/* Four approved refinements: letter-only warm reflection, fine metal grain and inward edge pulses. */
.yz-company-mark{animation:none;filter:none;text-shadow:none}
.yz-company-mark:after{content:attr(data-shine);inset:0;width:100%;white-space:pre;font:inherit;letter-spacing:inherit;line-height:inherit;transform:none;mix-blend-mode:normal;filter:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,transparent 35%,rgba(255,192,116,.12) 43%,rgba(255,222,177,.7) 50%,rgba(255,192,116,.12) 57%,transparent 65%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;animation:warmLetterReflection 5s ease-in-out infinite}
@keyframes warmLetterReflection{0%,29%{background-position:100% 0;opacity:0}34%{opacity:.8}54%{background-position:0% 0;opacity:.8}59%,100%{background-position:0% 0;opacity:0}}
.energy-wave{opacity:0;animation:none;background:none}
.energy-wave:before,.energy-wave:after{content:'';position:absolute;top:0;bottom:0;width:25%;background:linear-gradient(90deg,rgba(255,135,42,.18),rgba(255,156,69,.04) 55%,transparent);animation:inwardPulse 5s ease-out infinite}
.energy-wave{transform:none;opacity:1}.energy-wave:before{left:0}.energy-wave:after{right:0;transform:scaleX(-1)}
@keyframes inwardPulse{0%,13%,34%,100%{opacity:0}18%{opacity:.65}29%{opacity:0}}
.yz-company:before,.yz-company:after{animation:softEdgePulse 5s ease-in-out infinite;animation-delay:0s;box-shadow:none}
@keyframes softEdgePulse{0%,10%,30%,100%{background-position:0 100%;filter:brightness(1)}16%{background-position:0 0%;filter:brightness(1.25) drop-shadow(0 0 2px #ff9a4850)}23%{filter:brightness(1.06)}}
.metal-field:after{opacity:.16;background:repeating-linear-gradient(112deg,transparent 0 13px,rgba(193,205,215,.16) 13px 13.5px,transparent 13.5px 29px);background-size:240px 100%;animation:fineMetalVeins 30s linear infinite}
@keyframes fineMetalVeins{to{background-position:240px 0}}
.pointer-light{background:radial-gradient(ellipse 200px 65px at var(--mx,50%) var(--my,50%),#ff9c3f0c,transparent 75%)}
.paused .yz-company *::before,.paused .yz-company *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.yz-company *::before,.yz-company *::after{animation:none!important}}
/* Scoped title refinement: feathered halo and moving glyph contours. */
.yz-company-mark{overflow:visible;isolation:isolate}
.yz-company-yarz{position:relative;display:inline-block;animation:yarzemLetterGlow 5s ease-in-out infinite}
@keyframes yarzemLetterGlow{0%,24%,66%,100%{filter:brightness(1);text-shadow:0 0 0 transparent}35%{filter:brightness(1.12);text-shadow:0 0 3px rgba(255,126,41,.55),0 0 8px rgba(255,92,20,.3)}43%{filter:brightness(1.22);text-shadow:0 0 4px rgba(255,178,94,.72),0 0 11px rgba(255,93,20,.4)}53%{filter:brightness(1.08);text-shadow:0 0 3px rgba(255,126,41,.35)}}
.yz-company-mark:before{content:'';position:absolute;inset:-10px -18px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgba(255,171,89,.12) 0%,rgba(255,149,63,.045) 42%,transparent 73%);filter:blur(7px);animation:softTitleHalo 5s ease-in-out infinite}
.yz-company-mark:after{filter:blur(.25px);opacity:.65}
@keyframes softTitleHalo{0%,27%,63%,100%{opacity:0}40%,48%{opacity:.65}}
.letter-contours{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}
.letter-contours text{fill:none;stroke:#ffbc75;stroke-width:.65px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:7 25;filter:drop-shadow(0 0 1.2px #ff9b4b80);animation:letterContourTravel 5s linear infinite;opacity:.75}
@keyframes letterContourTravel{to{stroke-dashoffset:-128}}
@media(prefers-reduced-motion:reduce){.yz-company-mark:before,.letter-contours text{animation:none!important}.letter-contours{opacity:.25}}
/* Latest approval: remove contour light; keep one crisp sweep on the complete logo text. */
.letter-contours,.yz-company-mark:before{display:none!important}
.yz-company-yarz{animation:none!important;filter:none;text-shadow:none}
.yz-company-mark{animation:crispLogoFlash 5s steps(1,end) infinite}
.yz-company-mark:after{background:linear-gradient(104deg,transparent 43%,rgba(255,177,87,.2) 46%,#fff 49%,#ffd09b 52%,transparent 55%);background-size:340% 100%;filter:none;animation:crispLogoSweep 5s cubic-bezier(.72,0,.28,1) infinite}
@keyframes crispLogoSweep{0%,31%{background-position:100% 0;opacity:0}32%{opacity:1}47%{background-position:0 0;opacity:1}48%,100%{background-position:0 0;opacity:0}}
@keyframes crispLogoFlash{0%,31%,48%,100%{filter:brightness(1);text-shadow:none}38%,44%{filter:brightness(1.12);text-shadow:0 0 5px rgba(255,113,35,.42)}}

.yz-company{position:relative;isolation:isolate;overflow:hidden;background:#111c24;color:#fff;border-bottom:3px solid #f45a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:6px 18px;gap:2px;text-align:center;font-family:Arial,Helvetica,sans-serif}.yz-company strong{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 9px;line-height:1.05}.yz-company-mark{position:relative;display:inline-block;white-space:nowrap;font-size:clamp(23px,2vw,34px);font-weight:950;letter-spacing:.04em;line-height:1.05}.yz-company-mark em{font-style:normal;color:#ff6b18}.yz-company-mark b{color:#fff}.yz-company-legal{font-size:clamp(8px,.83vw,12px);font-weight:800;letter-spacing:.04em}.yz-company>.brand-subtitle{font-size:8px;font-weight:800;letter-spacing:.16em;color:#ff9b4b;text-transform:uppercase}.yz-company:before,.yz-company:after{content:"";position:absolute;top:-18px;bottom:-18px;width:55px;transform:skew(-38deg);pointer-events:none}.yz-company:before{left:24px}.yz-company:after{right:24px}.yz-company-mark:after{position:absolute;pointer-events:none}.yz-company .technical-field,.yz-company .energy-wave,.yz-company .metal-field,.yz-company .pointer-light,.yz-company .edge-flow{display:block}@media(max-width:760px){.yz-company{min-height:60px}.yz-company-mark{font-size:17px}.yz-company-legal{font-size:8px}.yz-company>.brand-subtitle{font-size:6px;letter-spacing:.08em}.yz-company:before,.yz-company:after{width:20px}.yz-company:before{left:4px}.yz-company:after{right:4px}}
