.yz-ng-banners{--yz-ng-void:#07070a;--yz-ng-ink:#ede9e1;--yz-ng-mute:#9a96a2;--yz-ng-gold:#c8a96e;--yz-ng-gold-hi:#f1dfb0;--yz-ng-violet:#9b5cff;--yz-ng-molten:#ff9a3c;--yz-ng-ease:cubic-bezier(.16, 1, .3, 1);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;display:grid}.yz-ng-banner{isolation:isolate;min-height:132px;color:var(--yz-ng-ink);transition:border-color .4s var(--yz-ng-ease), transform .5s var(--yz-ng-ease);-webkit-tap-highlight-color:transparent;background:#0d0c12;border:1px solid #ede9e11f;border-radius:20px;grid-template-columns:1fr auto;grid-template-areas:"kicker cta""title cta";align-items:center;gap:6px 20px;padding:22px clamp(18px,3vw,30px);font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif;text-decoration:none;display:grid;position:relative;overflow:hidden}.yz-ng-banner:hover{border-color:#c8a96e8c;transform:translateY(-2px)}.yz-ng-banner:focus-visible{outline:2px solid var(--yz-ng-gold-hi);outline-offset:3px}.yz-ng-kicker{letter-spacing:.22em;color:var(--yz-ng-gold);grid-area:kicker;font:500 10.5px/1.3 JetBrains Mono,ui-monospace,Menlo,monospace}.yz-ng-title{letter-spacing:.02em;grid-area:title;gap:6px;font:800 clamp(24px,3.2vw,34px)/1 Syne,Arial Black,Arial,sans-serif;display:grid}.yz-ng-detail{letter-spacing:.36em;color:var(--yz-ng-mute);text-transform:uppercase;font:500 11px/1.3 JetBrains Mono,ui-monospace,Menlo,monospace}.yz-ng-cta{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#140f06;background:linear-gradient(135deg, var(--yz-ng-gold-hi), var(--yz-ng-gold) 45%, #8d6f3c);min-height:46px;transition:box-shadow .4s var(--yz-ng-ease);border-radius:99px;grid-area:cta;justify-self:end;align-items:center;gap:8px;padding:0 20px;font:600 12.5px/1 Instrument Sans,Arial,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.yz-ng-banner:hover .yz-ng-cta{box-shadow:inset 0 1px #ffffff80,0 10px 26px -10px #c8a96ecc}.yz-ng-fx{z-index:-1;pointer-events:none;position:absolute;inset:0}.yz-ng-os{background:radial-gradient(70% 140% at 100% 0,#9b5cff52,#0000 60%),radial-gradient(60% 120% at 0 100%,#c8a96e24,#0000 60%),#0b0a11}.yz-ng-os .yz-ng-fx i{background:#ffffff06;border:1px solid #f1dfb038;border-radius:10px;position:absolute;box-shadow:inset 0 18px 0 -17px #f1dfb059}.yz-ng-os .yz-ng-fx i:first-child{width:22%;height:52%;top:14%;right:26%;transform:rotate(-4deg)}.yz-ng-os .yz-ng-fx i:nth-child(2){border-color:#9b5cff66;width:26%;height:58%;top:36%;right:12%;transform:rotate(3deg)}.yz-ng-os .yz-ng-fx b{background:linear-gradient(90deg,#0000,#f1dfb01f,#9b5cff24,#0000);width:30%;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.yz-ng-banners.yz-ng-visible .yz-ng-os .yz-ng-fx b,.yz-ng-os:hover .yz-ng-fx b{animation:yz-ng-scan 5.5s var(--yz-ng-ease) infinite}.yz-ng-banners.yz-ng-visible .yz-ng-os .yz-ng-fx i,.yz-ng-os:hover .yz-ng-fx i{animation:7s ease-in-out infinite alternate yz-ng-float}.yz-ng-os .yz-ng-fx i:nth-child(2){animation-delay:-3s!important}@keyframes yz-ng-scan{0%{left:-40%}55%,to{left:130%}}@keyframes yz-ng-float{to{translate:0 -6px}}.yz-ng-forge{background:radial-gradient(80% 120% at 85% 120%,#ff9a3c52,#0000 60%),radial-gradient(50% 100% at 0 0,#c8a96e1f,#0000 60%),#0c0a09}.yz-ng-forge .yz-ng-fx:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#ffaa508c,#ff6e2826 55%,#0000);border-radius:50%;width:46%;position:absolute;bottom:-60%;right:8%}.yz-ng-forge .yz-ng-fx i{opacity:0;background:#ffd27a;border-radius:50%;width:3px;height:3px;position:absolute;bottom:12%;box-shadow:0 0 8px 2px #ffaa50b3}.yz-ng-forge .yz-ng-fx i:first-child{right:30%}.yz-ng-forge .yz-ng-fx i:nth-child(2){right:22%}.yz-ng-forge .yz-ng-fx i:nth-child(3){right:16%}.yz-ng-forge .yz-ng-fx i:nth-child(4){right:26%}.yz-ng-banners.yz-ng-visible .yz-ng-forge .yz-ng-fx:before,.yz-ng-forge:hover .yz-ng-fx:before{animation:3.2s ease-in-out infinite alternate yz-ng-heat}.yz-ng-banners.yz-ng-visible .yz-ng-forge .yz-ng-fx i,.yz-ng-forge:hover .yz-ng-fx i{animation:2.6s ease-out infinite yz-ng-spark}.yz-ng-forge .yz-ng-fx i:nth-child(2){animation-delay:.7s!important}.yz-ng-forge .yz-ng-fx i:nth-child(3){animation-delay:1.3s!important}.yz-ng-forge .yz-ng-fx i:nth-child(4){animation-delay:1.9s!important}@keyframes yz-ng-heat{to{opacity:.6;transform:scale(1.08)}}@keyframes yz-ng-spark{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(-18px,-80px)}}.yz-ng-forge .yz-ng-detail{color:#d9b48a}@media (max-width:560px){.yz-ng-banner{grid-template-columns:1fr;grid-template-areas:"kicker""title""cta";gap:8px;min-height:0;padding:20px 18px}.yz-ng-cta{justify-self:start;margin-top:8px}.yz-ng-detail{letter-spacing:.24em}}@media (prefers-reduced-motion:reduce){.yz-ng-banner,.yz-ng-cta{transition:none}.yz-ng-banner .yz-ng-fx *,.yz-ng-banner .yz-ng-fx:before{animation:none!important}.yz-ng-banner:hover{transform:none}}.yz-ng-banners{margin:16px var(--home-pad,4vw);grid-template-columns:minmax(0,1fr)}.yz-ng-banner{border-radius:10px;min-width:0;min-height:0;padding:18px 24px}.yz-ng-title{overflow-wrap:anywhere}@media (max-width:600px){.yz-ng-banner{padding:14px 16px}.yz-ng-cta{white-space:normal;max-width:100%;line-height:1.4}}
