.td .avhero{color:#fff;background:#0a1521;position:relative;overflow:hidden}.td .avhero:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 78% 40%,#2f5a7e73,#0000 70%),radial-gradient(40% 50% at 20% 90%,#c9a96124,#0000 70%);position:absolute;inset:0}.td .avwrap{max-width:1440px;padding:calc(var(--nav-h) + clamp(44px,6vw,84px)) var(--gutter) clamp(44px,5.6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:relative}.td .avtext .ptype{color:var(--gold-lt)}.td .avtext .ph1{letter-spacing:-.03em;max-width:17ch;margin:0 0 clamp(16px,1.8vw,24px);font-size:clamp(36px,4.6vw,62px);line-height:1.04}.td .avtext .psub{color:#ffffffd1;max-width:44ch;margin:0 0 14px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.td .avtext .pclaim{color:#fff9;max-width:52ch;margin:0}.td .avctas{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,2.6vw,32px);display:flex}.td .avctas .pill.ghost{color:#fff;background:0 0;border:1px solid #ffffff59}.td .avctas .pill.ghost:hover{background:#ffffff1a}.td .avfig{min-width:0;position:relative}.td .avfig svg{width:100%;height:auto;display:block;overflow:visible}.td .avfig .fl svg,.td .avfig .mm svg,.td .avfig .rw svg{width:min(100%,760px);margin:0 auto}.td .avfig .ow svg,.td .avfig .pg svg{width:min(100%,540px);margin:0 auto}.td .avcap{color:#ffffffb8;height:3.2em;margin-top:14px;font-size:14px;line-height:1.55;position:relative}.td .avcap p{opacity:0;animation:avcap var(--T) linear infinite;animation-delay:var(--d);margin:0;position:absolute;inset:0}.td .avcap p b{color:var(--gold-lt);font-weight:600}@keyframes avcap{0%,2%{opacity:0;transform:translateY(4px)}4.5%,16.5%{opacity:1;transform:none}19%,to{opacity:0;transform:translateY(-4px)}}@keyframes avcap4{0%,2%{opacity:0;transform:translateY(4px)}5.5%,21.5%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-4px)}}.td .avcap.n4 p{animation-name:avcap4}@media (max-width:920px){.td .avwrap{grid-template-columns:1fr;gap:28px}.td .avtext .ph1{max-width:none}}.td .mm .av-tag,.td .rw .av-tag,.td .fl .av-tag{font-size:13px}.td .mm .av-lab,.td .rw .av-lab,.td .fl .av-lab{font-size:16.5px}.td .mm .av-sm,.td .rw .av-sm,.td .fl .av-sm{font-size:14px}.td .av-ink{fill:#0a1521}.td .av-line{stroke:#ffffff38;stroke-width:1.2px;fill:none}.td .av-gold{stroke:var(--gold-lt);fill:none;stroke-width:1.6px}.td .av-tag{font:700 9.5px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;fill:#ffffff8c}.td .av-lab{font:600 12px/1 var(--font);fill:#fff}.td .av-sm{font:500 10.5px/1 var(--font);fill:#ffffff9e}.td .fl{--T:26s}.td .fl .card{animation:flCard var(--T) cubic-bezier(.45,0,.2,1) infinite}@keyframes flCard{0%{opacity:0;transform:translate(0)}3%,16%{opacity:1;transform:translate(0)}24%,36%{transform:translate(200px)}44%,56%{transform:translate(400px)}64%,76%{transform:translate(600px)}84%,95%{opacity:1;transform:translate(800px)}99%,to{opacity:0;transform:translate(800px)}}.td .fl .frag{animation:flFrag var(--T) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--d)}@keyframes flFrag{0%{transform:translate(var(--fx),var(--fy)) rotate(var(--fr));opacity:0}4%{opacity:.9}14%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(0)rotate(0)}}.td .fl .row{animation:flRow var(--T) ease-out infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:0}@keyframes flRow{0%,25%{opacity:0;transform:scaleX(0)}31%{opacity:1;transform:scaleX(1)}to{opacity:1;transform:scaleX(1)}}.td .fl .plug{stroke-dasharray:6 6;animation:flPlug var(--T) linear infinite;animation-delay:var(--d);opacity:0}@keyframes flPlug{0%,44%{opacity:0;stroke-dashoffset:48px}46%{opacity:1}55%{opacity:1;stroke-dashoffset:0}58%,to{opacity:0}}.td .fl .pnode{animation:flNode var(--T) ease infinite;animation-delay:var(--d);opacity:.3}@keyframes flNode{0%,44%{opacity:.3}47%,56%{opacity:1}60%,to{opacity:.3}}.td .fl .gauge{stroke-dasharray:157;stroke-dashoffset:157px;animation:flGauge var(--T) cubic-bezier(.4,0,.2,1) infinite}@keyframes flGauge{0%,64%{stroke-dashoffset:157px}75%{stroke-dashoffset:18px}to{stroke-dashoffset:18px}}.td .fl .inv{animation:flInv var(--T) ease infinite;animation-delay:var(--d);opacity:.2}@keyframes flInv{0%,84%{opacity:.2;transform:scale(.9)}87%,95%{opacity:1;transform:scale(1)}99%,to{opacity:.2}}.td .fl .ring{stroke-dasharray:2 7;transform-box:fill-box;transform-origin:50%;animation:9s linear infinite flRing}@keyframes flRing{to{stroke-dashoffset:-90px}}.td .fl .stage{animation:flStage var(--T) ease infinite;animation-delay:var(--d);opacity:.45}@keyframes flStage{0%,3%{opacity:.45}5%,16%{opacity:1}20%,to{opacity:.45}}.td .ow{--T:30s}.td .ow .spin{animation:owSpin var(--T) linear infinite reverse;transform-origin:260px 260px}@keyframes owSpin{to{transform:rotate(360deg)}}.td .ow .counter{animation:owSpin var(--T) linear infinite;transform-box:view-box;transform-origin:0 0}.td .ow .seg{animation:owSeg var(--T) ease-in-out infinite;animation-delay:var(--d);opacity:.28}@keyframes owSeg{0%{opacity:.35}4%,16%{opacity:1}20%,to{opacity:.35}}.td .ow .core{animation:owCore var(--T) ease infinite;animation-delay:var(--d);opacity:0;transform-box:view-box;transform-origin:260px 260px}@keyframes owCore{0%,3%{opacity:0;transform:scale(.92)}6%,17%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(.92)}}.td .ow .orbit{stroke-dasharray:3 9;animation:14s linear infinite flRing}.td .ow .seg,.td .ow .core,.td .ow .avcap p{animation-delay:calc(var(--d) - var(--T) * .1)}.td .mm{--T:22s}.td .mm .stream{animation:mmStream var(--T) linear infinite;animation-delay:var(--d)}@keyframes mmStream{0%{opacity:0;transform:translateY(300px)}8%{opacity:1}40%{opacity:1;transform:translateY(0)}48%{opacity:0;transform:translateY(-60px)}to{opacity:0;transform:translateY(-60px)}}.td .mm .gate{animation:2.2s ease-in-out infinite mmGate}@keyframes mmGate{0%,to{opacity:.55}50%{opacity:1}}.td .mm .hit{animation:mmHit var(--T) ease infinite;animation-delay:var(--d);opacity:0}@keyframes mmHit{0%,40%{opacity:0;transform:translate(24px)}46%{opacity:1;transform:none}90%{opacity:1}96%,to{opacity:0}}.td .mm .fit{transform-box:fill-box;transform-origin:0;animation:mmFit var(--T) cubic-bezier(.3,0,.2,1) infinite;animation-delay:var(--d);transform:scaleX(0)}@keyframes mmFit{0%,46%{transform:scaleX(0)}58%{transform:scaleX(1)}90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.td .mm .bead{animation:mmBead var(--T) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--d);opacity:0}@keyframes mmBead{0%,60%{opacity:0;transform:translate(0)}64%{opacity:1}72%{transform:translate(110px)}80%{transform:translate(220px)}88%{opacity:1;transform:translate(330px)}94%,to{opacity:0;transform:translate(330px)}}.td .rw{--T:20s}.td .rw .need{animation:rwNeed var(--T) ease infinite}@keyframes rwNeed{0%{opacity:0;transform:translateY(10px)}6%,30%{opacity:1;transform:none}94%,to{opacity:1}}.td .rw .split{stroke-dasharray:5 6;animation:rwSplit var(--T) linear infinite;animation-delay:var(--d);opacity:0}@keyframes rwSplit{0%,20%{opacity:0;stroke-dashoffset:80px}24%{opacity:1}44%{stroke-dashoffset:0;opacity:1}50%,to{opacity:0}}.td .rw .packet{animation:rwPacket var(--T) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--d);opacity:0}@keyframes rwPacket{0%,22%{opacity:0;transform:translate(0)}26%{opacity:1}46%{transform:translate(var(--tx),var(--ty));opacity:1}70%{transform:translate(var(--tx),var(--ty));opacity:1}76%,to{opacity:0}}.td .rw .prov{animation:rwProv var(--T) ease infinite;animation-delay:var(--d);opacity:.35}@keyframes rwProv{0%,44%{opacity:.35}48%,74%{opacity:1}80%,to{opacity:.35}}.td .rw .back{stroke-dasharray:5 6;animation:rwBack var(--T) linear infinite;animation-delay:var(--d);opacity:0}@keyframes rwBack{0%,70%{opacity:0;stroke-dashoffset:0}74%{opacity:1}92%{stroke-dashoffset:-80px;opacity:1}96%,to{opacity:0}}.td .rw .fill{transform-box:fill-box;transform-origin:0;animation:rwFill var(--T) ease infinite;animation-delay:var(--d);transform:scaleX(0)}@keyframes rwFill{0%,74%{transform:scaleX(0)}92%,to{transform:scaleX(1)}}.td .pg{--T:28s}.td .pg .lay{animation:pgLay var(--T) ease infinite;animation-delay:var(--d);opacity:0}@keyframes pgLay{0%,2%{opacity:0}5%,22%{opacity:1}25%,to{opacity:0}}.td .pg .seat{animation:pgSeat var(--T) cubic-bezier(.3,0,.2,1) infinite;animation-delay:calc(var(--d) + var(--s));transform:scale(.6)}@keyframes pgSeat{0%,1%{transform:scale(.6)}6%,22%{transform:scale(1)}25%,to{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.td .avhero *{animation-play-state:paused!important}.td .avcap p{opacity:0}.td .avcap p:first-child{opacity:1}}
