.hub-wrap{width:100%;max-width:600px;margin:0 auto;container:hub/inline-size}.hub{--u:calc(100cqw / 600);--bw:600;--bh:700;--node:46;--gap:12;aspect-ratio:600/700;isolation:isolate;width:100%;margin:0;position:relative}.hub-orbit{z-index:0;aspect-ratio:1;pointer-events:none;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-orbit>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-ring-outer{stroke:#cba75f33;stroke-width:1.1px}.hub-ring-faint{stroke:#cba75f17;stroke-width:1px}.hub-dash{will-change:transform;border:1.4px dashed #cba75f6b;border-radius:999px;animation:90s linear infinite hub-turn;position:absolute;inset:12%}.hub-dots{will-change:transform;animation:21s linear infinite hub-turn}.hub-dot{fill:var(--color-gold-light)}.hub-dot-halo{fill:#edce8a38}.hub-comet{will-change:transform;animation:14s linear infinite hub-turn}.hub-tail-0{stop-color:var(--color-gold-light);stop-opacity:0}.hub-tail-1{stop-color:var(--color-gold-light);stop-opacity:.95}.hub-comet-tail{stroke:url(#hub-comet-tail);stroke-width:2.4px;stroke-linecap:round}.hub-comet-halo{fill:#cba75f4d}.hub-comet-head{fill:var(--color-cream)}.hub-wave{opacity:0;will-change:transform, opacity;border:1.5px solid #edce8a99;border-radius:999px;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite hub-wave;position:absolute;inset:4.67%;transform:scale(.2)}.hub-wave-2{animation-delay:1.8s}@keyframes hub-wave{0%{opacity:0;transform:scale(.2)}12%{opacity:.8}to{opacity:0;transform:scale(1)}}@keyframes hub-turn{to{transform:rotate(360deg)}}.hub-spokes{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-spokes-m{display:none}.hub-spoke{fill:none;stroke:#cba75f52;stroke-width:1.2px}.hub-spoke-sm{stroke:#cba75f3d;stroke-width:.9px}.hub-pulse{fill:none;stroke:var(--color-gold-light);stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:10 200;stroke-dashoffset:10px;opacity:0;animation:3.6s cubic-bezier(.45,0,.55,1) infinite hub-pulse;animation-delay:calc(var(--turn) * .6s)}.hub-pulse-back{stroke:#edce8a80;stroke-width:1.8px;animation-name:hub-pulse-back}.hub-pulse-sm{stroke-width:1.8px;animation-delay:calc(var(--turn) * .9s + .3s)}@keyframes hub-pulse{0%{stroke-dashoffset:10px;opacity:0}3%{opacity:1}26%{stroke-dashoffset:-100px;opacity:1}28%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes hub-pulse-back{0%,52%{stroke-dashoffset:-100px;opacity:0}55%{opacity:.85}80%{stroke-dashoffset:10px;opacity:.85}82%,to{stroke-dashoffset:10px;opacity:0}}.hub-spark,.hub-spark-glow{fill:none;stroke-linejoin:round;stroke-linecap:round;animation:.42s steps(6,end) forwards hub-spark}.hub-spark{stroke:var(--color-cream);stroke-width:2.2px}.hub-spark-glow{stroke:#edce8a73;stroke-width:8px}@keyframes hub-spark{0%{opacity:1}30%{opacity:.25}55%{opacity:1}to{opacity:0}}.hub-card{z-index:1;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));align-items:flex-start;gap:calc(10 * var(--u));flex-direction:column;display:flex;position:absolute}.hub-card:before{content:"";z-index:-1;inset:calc(-16 * var(--u)) calc(-22 * var(--u));pointer-events:none;background:radial-gradient(closest-side,#2b2417d1,#2b241780 62%,#2b241700);border-radius:50%;position:absolute}.hub-card[data-side=l]{text-align:right;align-items:flex-end}.hub-head{align-items:center;gap:calc(var(--gap) * var(--u));display:flex}.hub-card[data-side=l] .hub-head{flex-direction:row-reverse}.hub-ico{width:calc(var(--node) * var(--u));height:calc(var(--node) * var(--u));background:radial-gradient(closest-side, #cba75f38, #cba75f0f 80%), var(--color-ink);box-shadow:0 0 0 calc(5 * var(--u)) #2b2417bf, 0 0 calc(26 * var(--u)) calc(-4 * var(--u)) #cba75f8c;color:var(--color-gold-light);border:1.4px solid #cba75fb3;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.hub-ico svg{width:44%;height:44%}.hub-ico:after{content:"";inset:calc(-14 * var(--u));opacity:0;pointer-events:none;animation:3.6s ease-out infinite hub-flare;animation-delay:calc(var(--turn) * .6s);will-change:opacity;background:radial-gradient(closest-side,#edce8a99,#edce8a00);border-radius:999px;position:absolute}.hub-card.is-struck .hub-ico:after{opacity:1;animation:none}@keyframes hub-flare{0%,22%{opacity:0}27%{opacity:1}58%,to{opacity:0}}.hub-name{gap:calc(4 * var(--u));flex-direction:column;display:flex}.hub-card[data-side=l] .hub-name{align-items:flex-end}.hub-card strong{font-family:var(--font-display);font-size:calc(23 * var(--u));color:var(--color-cream);white-space:nowrap;font-weight:700;line-height:1.08}.hub-name{min-width:0}.hub-role{font-size:calc(9.6 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-light);text-wrap:balance;font-weight:700;line-height:1.45}.hub-holds{gap:calc(5 * var(--u));flex-wrap:wrap;display:flex}.hub-card[data-side=l] .hub-holds{justify-content:flex-end}.hub-card[data-row=t][data-side=l] .hub-holds{padding-right:calc((var(--node) + var(--gap)) * var(--u))}.hub-card[data-row=t][data-side=r] .hub-holds{padding-left:calc((var(--node) + var(--gap)) * var(--u))}.hub-holds li{padding:calc(3.5 * var(--u)) calc(9 * var(--u));font-size:calc(11.4 * var(--u));color:#fff5e2c7;white-space:nowrap;background:#2b2417cc;border:1px solid #fff5e226;border-radius:999px;line-height:1.4}.hub-holds li.hub-hold-lead{padding:0 0 calc(2 * var(--u));font-family:var(--font-display);font-size:calc(15.5 * var(--u));letter-spacing:.01em;color:var(--color-gold-light);text-shadow:0 0 calc(14 * var(--u)) #cba75f8c;background:0 0;border:0;flex-basis:100%;font-weight:700}.hub-holds li.hub-hold-break{height:0;margin-top:calc(-5 * var(--u));background:0 0;border:0;flex-basis:100%;padding:0}.hub-holds li.hub-hold-label{padding-inline:calc(2 * var(--u)) calc(1 * var(--u));font-size:calc(9.6 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-light);background:0 0;border:0;align-self:center;font-weight:700}.hub-holds li.hub-hold-accent{color:var(--color-gold-light);background:radial-gradient(120% 160% at 50% 0,#cba75f3d,#2b2417d9);border-color:#cba75fbf;font-weight:600}.hub-small{z-index:2;pointer-events:none;position:absolute;inset:0}.hub-sm{top:calc(var(--y) * var(--u));left:calc((var(--x) - 19) * var(--u));align-items:center;gap:calc(7 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));background:var(--color-ink);box-shadow:0 0 0 calc(4 * var(--u)) #2b241799;font-size:calc(11.4 * var(--u));letter-spacing:.05em;color:#fff5e2db;white-space:nowrap;border:1px solid #cba75f73;border-radius:999px;font-weight:700;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.hub-sm[data-side=l]{left:calc((var(--x) + 19) * var(--u));padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u)) calc(12 * var(--u));flex-direction:row-reverse;transform:translate(-100%,-50%)}.hub-sm-ico{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--color-gold-light);background:#cba75f29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.hub-sm-ico svg{width:52%;height:52%}.hub-sm-ico:after{content:"";background:var(--color-gold-light);width:6px;height:6px;box-shadow:0 0 8px var(--color-gold-light);opacity:.15;animation:3.6s ease-in-out infinite hub-blink;animation-delay:calc(var(--turn) * .9s + .4s);border-radius:999px;position:absolute;top:-1px;right:-1px}@keyframes hub-blink{0%,to{opacity:.15}40%{opacity:1}62%{opacity:.15}}.hub-sm-text{gap:calc(5 * var(--u));flex-direction:column;display:flex}.hub-sm[data-side=l] .hub-sm-text{align-items:flex-end}.hub-brands{gap:calc(6 * var(--u));display:flex}.hub-brands svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--color-gold-light)}.hub-sm-social{border-radius:calc(22 * var(--u));padding-block:calc(6 * var(--u))}.hub-small-names{display:none}.hub-core{--core:150;z-index:3;width:calc(var(--core) * var(--u));height:calc(var(--core) * var(--u));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-core-glow{inset:calc(var(--core) * -.42 * var(--u));will-change:transform, opacity;background:radial-gradient(closest-side,#cba75f80,#cba75f00);border-radius:999px;animation:4s ease-in-out infinite hub-breathe;position:absolute}@keyframes hub-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}.hub-core-ring{inset:calc(var(--core) * -.15 * var(--u));will-change:transform;border:1.4px dashed #cba75f8c;border-radius:999px;animation:60s linear infinite reverse hub-turn;position:absolute}.hub-core-disc{border:1.5px solid var(--color-gold);background:radial-gradient(closest-side, #cba75f33, #cba75f00 78%), var(--color-ink);width:100%;height:100%;box-shadow:0 0 0 calc(6 * var(--u)) #2b2417b3, 0 0 calc(60 * var(--u)) calc(-10 * var(--u)) #cba75fbf;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.hub-mark{font-family:var(--font-display);font-size:calc(var(--core) * .13 * var(--u));letter-spacing:-.01em;color:var(--color-cream);flex-direction:column;align-items:center;font-weight:700;line-height:.95;display:flex}.hub-mark-os{font-size:calc(var(--core) * .305 * var(--u));letter-spacing:.02em;color:var(--color-gold);text-shadow:0 0 22px #cba75f8c}.hub-core-pill{padding:calc(5.5 * var(--u)) calc(13 * var(--u));background:var(--color-ink);font-family:var(--font-display);font-size:calc(12.5 * var(--u));color:var(--color-gold-light);white-space:nowrap;border:1px solid #cba75fa6;border-radius:999px;font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%,-45%)}.hub.is-paused *,.hub.is-paused :before,.hub.is-paused :after{animation-play-state:paused!important}@container hub (width<=470px){.hub{--u:calc(100cqw / 380);--node:38;--gap:9;aspect-ratio:380/860}.hub-holds li.hub-hold-lead{font-size:calc(13.6 * var(--u))}.hub-holds li.hub-hold-label{font-size:calc(8.8 * var(--u))}.hub-sm.hub-sm-social{padding:calc(1 * var(--u));border-radius:999px}.hub-sm-social .hub-brands{top:calc(100% + 5 * var(--u));padding:calc(4 * var(--u)) calc(7 * var(--u));background:var(--color-ink);border:1px solid #cba75f66;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.hub-sm-social .hub-brands svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.hub-spokes-d{display:none}.hub-spokes-m{display:block}.hub-card{left:calc(var(--mx) * var(--u));top:calc(var(--my) * var(--u));width:calc(var(--mw) * var(--u));gap:calc(8 * var(--u))}.hub-card strong{font-size:calc(16.5 * var(--u))}.hub-role{font-size:calc(9.2 * var(--u));letter-spacing:.13em}.hub-holds{gap:calc(4 * var(--u))}.hub-holds li{padding:calc(3 * var(--u)) calc(7.5 * var(--u));font-size:calc(10.6 * var(--u))}.hub-core{--core:120}.hub-core-pill{font-size:calc(10.8 * var(--u));padding:calc(4.5 * var(--u)) calc(10 * var(--u))}.hub-sm,.hub-sm[data-side=l]{left:calc((var(--mx) - 16) * var(--u));top:calc((var(--my) - 16) * var(--u));padding:calc(1 * var(--u));gap:0;transform:none}.hub-sm-ico{width:calc(30 * var(--u));height:calc(30 * var(--u))}.hub-sm-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub-small-names{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#edce8acc;margin-top:1.2rem;font-size:.6rem;font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){.hub-comet,.hub-dots,.hub-wave,.hub-pulse,.hub-spark,.hub-spark-glow{display:none}.hub-spoke{stroke:#cba75f99}.hub-ico:after{opacity:.45;animation:none}.hub-sm-ico:after{opacity:1;animation:none}.hub-core-glow{opacity:.8;animation:none}}.aw{position:relative}.aw-switch{background:#fff5e20a;border:1px solid #cba75f4d;border-radius:999px;gap:.35rem;margin-bottom:1rem;padding:.3rem;display:inline-flex}.aw-switch button{letter-spacing:.04em;color:#fff5e2b3;border-radius:999px;padding:.45rem 1rem;font-size:.78rem;font-weight:700;transition:background-color .25s,color .25s}.aw-switch button[aria-selected=true]{background:var(--color-gold);color:var(--color-white)}.aw-frame{background:#1f1a10;border:1px solid #cba75f73;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9,0 0 70px -20px #cba75f59}.aw-bar{background:#fff5e20f;border-bottom:1px solid #cba75f40;align-items:center;gap:.4rem;height:38px;padding:0 1rem;display:flex}.aw-bar i{background:#edce8a59;border-radius:999px;width:10px;height:10px}.aw-bar span{letter-spacing:.03em;color:#fff5e2a6;background:#00000040;border-radius:999px;margin-left:.8rem;padding:.2rem .9rem;font-size:.72rem}.aw-screen{background:#fff5e2;position:relative;overflow:hidden}.aw-screen iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.aw-frame[data-view=phone]{border-width:2px;border-radius:46px;width:fit-content;margin:0 auto;padding:12px}.aw-frame[data-view=phone] .aw-bar{display:none}.aw-frame[data-view=phone] .aw-screen{border-radius:34px}.aw-note{color:var(--color-gold-light);margin-top:1rem;font-size:.86rem;font-weight:600}.aw-note span{color:#fff5e28c;margin-left:.4rem;font-weight:400}.aw-flash{z-index:100;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#fff5e2,#edce8a 45%,#cba75f);border-radius:22px;position:fixed}.aw-flash.is-on{opacity:.2}.aw-flash.is-full{opacity:1;border-radius:0;transition:all .5s cubic-bezier(.22,1,.36,1);width:100vw!important;height:100vh!important;top:0!important;left:0!important}[data-fx]{--fx-dim:#cba75f2b;--fx-glow:#edce8a33;--fx-line:var(--color-gold-light,#edce8a);--fx-core:var(--color-cream,#fff5e2);--fx-sheen:#edce8a12;position:relative}[data-fx=light]{--fx-dim:#a8843f33;--fx-glow:#cba75f42;--fx-line:var(--color-gold-deep,#a8843f);--fx-core:var(--color-gold-light,#edce8a);--fx-sheen:#cba75f1a}.fx-line{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fx-wire{fill:none;stroke:var(--fx-dim);stroke-width:1px;stroke-linejoin:bevel;opacity:.55}.fx-seg path,.fx-cur path,.fx-hot path,.fx-pulses path,.fx-fork path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fx-seg{display:none}.fx-seg.fx-done{display:inline}.fx-halo{stroke:var(--fx-glow);stroke-width:14px;opacity:.26}.fx-glow{stroke:var(--fx-glow);stroke-width:4.5px;opacity:.72}.fx-bright{stroke:var(--fx-line);stroke-width:1.3px;stroke-linejoin:bevel;opacity:.8}.fx-pulse{stroke:var(--fx-core);stroke-width:2.4px;stroke-linejoin:bevel;opacity:.95}.fx-pulse-glow{stroke:var(--fx-line);stroke-width:8px;opacity:.32}.fx-fork-core{stroke:var(--fx-line);stroke-width:1.1px;stroke-linejoin:bevel}.fx-fork-glow{stroke:var(--fx-glow);stroke-width:5px}.fx-fork{opacity:.16;transition:opacity 1.4s ease-out}.fx-fork.fx-hit{opacity:.62;animation:1.1s steps(7,end) fx-fork-strike}@keyframes fx-fork-strike{0%{opacity:1}20%{opacity:.3}40%{opacity:1}60%{opacity:.55}80%{opacity:.9}to{opacity:.62}}.fx-hot-0{stroke:var(--fx-glow);stroke-width:9px;opacity:.55}.fx-hot-1{stroke:var(--fx-line);stroke-width:2.4px;opacity:.7}.fx-hot-2{stroke:var(--fx-core);stroke-width:2.6px;opacity:.95}.fx-stop-core{stop-color:var(--fx-core);stop-opacity:.95}.fx-stop-line{stop-color:var(--fx-line);stop-opacity:.42}.fx-stop-none{stop-color:var(--fx-line);stop-opacity:0}.fx-head-aura{fill:url(#fx-flare);opacity:.45}.fx-head-bloom{fill:url(#fx-bloom);animation:1.6s steps(6,end) infinite fx-flicker}.fx-head-core{fill:var(--fx-core)}.fx-crackle{fill:none;stroke:var(--fx-core);stroke-width:1.1px;stroke-linejoin:bevel;stroke-linecap:round;opacity:.9}.fx-crackle-glow{fill:none;stroke:var(--fx-line);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;opacity:.3}.fx-spark-glow{fill:var(--fx-glow)}.fx-spark-core{fill:var(--fx-core)}.fx-flare,.fx-end{fill:url(#fx-flare);opacity:0;transition:opacity 1.6s ease-out}.fx-flare.fx-hit,.fx-end.fx-hit{opacity:.42;animation:1.4s ease-out fx-flare}@keyframes fx-flare{0%{opacity:0}18%{opacity:1}to{opacity:.5}}@keyframes fx-flicker{0%,to{opacity:1}20%{opacity:.7}40%{opacity:.95}60%{opacity:.78}}@media (width<=639px){.fx-halo{stroke-width:8px}.fx-glow{stroke-width:3.5px}.fx-hot-0,.fx-pulse-glow{stroke-width:6px}.fx-fork-glow{stroke-width:3.5px}}[data-fx-section] :is(.eyebrow,.fx-kicker):after{content:"";background:linear-gradient(90deg, var(--fx-line), transparent);transform-origin:0;width:3rem;height:1.5px;margin-top:.75rem;transition:transform 1s cubic-bezier(.22,1,.36,1) .15s;display:block;transform:scaleX(0)}[data-fx-section] .fx-kicker:after{background:linear-gradient(90deg, transparent, var(--fx-line), transparent);transform-origin:50%;margin-inline:auto}[data-fx-section].fx-on :is(.eyebrow,.fx-kicker):after{transform:scaleX(1)}[data-fx-section] .numeral{background:linear-gradient(var(--color-gold,#cba75f), var(--color-gold,#cba75f)) 0 100% / 100% 0 no-repeat;transition:background-size 1.2s cubic-bezier(.22,1,.36,1);transition-delay:calc(.25s + var(--n,0) * .14s);-webkit-background-clip:text;background-clip:text}[data-fx-section].fx-on .numeral{background-size:100% 100%}[data-fx-section]:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 38%, var(--fx-sheen) 50%, transparent 62%) 130% 0 / 260% 100% no-repeat;opacity:0;position:absolute;inset:0}[data-fx-section].fx-on:after{animation:1.9s ease-out fx-sweep}@keyframes fx-sweep{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-beam{position:relative}.fx-beam:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--fx-a), transparent 0 72%, var(--fx-line) 84%, var(--fx-core) 86.5%, transparent 92%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;animation:7s linear infinite paused fx-beam;animation-delay:calc(var(--n,0) * -1.6s);padding:1.5px;transition:opacity .6s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.fx-live .fx-beam:before{opacity:1;animation-play-state:running}@keyframes fx-beam{to{--fx-a:360deg}}.fx-spot{z-index:0;pointer-events:none;background:radial-gradient(540px circle at var(--fx-mx,-999px) var(--fx-my,-999px), #cba75f17, transparent 65%);position:fixed;inset:0}@supports (animation-timeline:view()){[data-fx] .glow{animation:linear both fx-drift view()}@keyframes fx-drift{0%{translate:0 70px}to{translate:0 -70px}}}@media (prefers-reduced-motion:reduce){[data-fx] .glow{animation:none!important}.fx-beam:before{opacity:.55;animation:none}[data-fx-section]:after{display:none}.fx-flare.fx-hit,.fx-end.fx-hit,.fx-fork.fx-hit{animation:none}}body{background:var(--color-ink)}.pl-anchor{position:absolute;top:-2.5rem}.pl-h1-os{color:var(--color-gold);text-shadow:0 0 34px #cba75f59}.pl-card{background:#fff5e208;border:1px solid #cba75f42;border-radius:28px}.link-on-dark{color:var(--color-gold-light)}.pl-lines{align-content:start;gap:1.15rem;display:grid}.pl-lines li{color:#fff5e2d6;padding-left:1.7rem;font-size:1.05rem;line-height:1.75;position:relative}.pl-lines-sm li{font-size:.98rem;line-height:1.7}.pl-lines li:before{content:"";background:var(--color-gold);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:.15rem;box-shadow:0 0 10px #cba75fbf}.pl-ico{width:2.2rem;height:2.2rem;color:var(--color-gold-light);background:#cba75f24;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-ico-sm{width:1.9rem;height:1.9rem}.pl-point-3{background:radial-gradient(130% 90% at 100% 100%,#cba75f21,#0000 60%),#fff5e208}.pl-eq{align-items:stretch;gap:1.1rem;display:grid}.pl-eq-card{padding:2rem}.pl-eq-op{font-family:var(--font-display);color:var(--color-gold);text-shadow:0 0 22px #cba75f99;justify-content:center;align-items:center;font-size:2.6rem;font-weight:700;line-height:1;display:flex}.pl-eq-os{text-align:center;border:1.5px solid var(--color-gold);background:radial-gradient(120% 110% at 50% 0%, #cba75f4d, #cba75f0d 62%), var(--color-ink);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 70px -18px #cba75fcc,inset 0 0 40px -20px #edce8a80}.pl-eq-mark{font-family:var(--font-display);align-items:baseline;gap:.35rem;font-size:2rem;font-weight:700;line-height:1;display:flex}.pl-eq-mark span{color:var(--color-gold);text-shadow:0 0 26px #cba75f99;font-size:2.2em}.pl-chips{flex-wrap:wrap;gap:.45rem;display:flex}.pl-chips li{color:#fff5e2db;background:#2b241799;border:1px solid #cba75f59;border-radius:999px;padding:.36rem .8rem;font-size:.84rem;font-weight:600}@media (width>=1024px){.pl-eq{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:1.4rem}.pl-eq-card{padding:2.4rem}.pl-eq-op{font-size:3rem}}.pl-quote:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:4rem;height:2px;margin:0 auto 2.2rem;display:block}.pl-steps{align-content:center;gap:2.4rem;display:grid;position:relative}.pl-steps:before{content:"";background:linear-gradient(var(--color-gold), #cba75f33);width:1.5px;position:absolute;top:1.6rem;bottom:1.6rem;left:calc(1.6rem - .75px)}.pl-steps:after{content:"";background:radial-gradient(closest-side, var(--color-gold-light), transparent);border-radius:6px;width:6px;height:34px;animation:3.6s ease-in-out infinite pl-steps-run;position:absolute;top:1.6rem;left:calc(1.6rem - 3px)}@keyframes pl-steps-run{0%{opacity:0;top:1.6rem}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 1.6rem - 34px)}}.pl-steps li{grid-template-columns:3.2rem 1fr;align-items:start;gap:1.4rem;display:grid;position:relative}.pl-step-n{z-index:1;border:1px solid var(--color-gold);background:var(--color-ink);width:3.2rem;height:3.2rem;font-family:var(--font-display);color:var(--color-gold-light);border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 26px -6px #cba75f99}.pl-steps li:last-child .pl-step-n{background:var(--color-gold);color:var(--color-ink)}.pl-bus{flex-direction:column;align-items:center;display:flex}.pl-bus-hub{border:1px solid var(--color-gold);background:var(--color-ink);font-family:var(--font-display);color:var(--color-gold-light);border-radius:999px;padding:.55rem 1.3rem;font-size:1.05rem;font-weight:700;position:relative;box-shadow:0 0 34px -8px #cba75fa6}.pl-bus-hub:after{content:"";background:#cba75f8c;width:1px;height:1.6rem;position:absolute;top:100%;left:50%}.pl-bus-ends{justify-content:space-between;width:100%;max-width:860px;margin-top:1.6rem;padding-top:1.4rem;display:flex;position:relative;container-type:inline-size}.pl-bus-ends:before{content:"";background:#cba75f73;height:1px;position:absolute;top:0;left:7%;right:7%}.pl-bus-ends:after{content:"";background:radial-gradient(closest-side, var(--color-gold-light), transparent);border-radius:5px;width:80px;height:5px;animation:3.2s ease-in-out infinite alternate pl-bus;position:absolute;top:-2px;left:calc(50% - 40px)}@keyframes pl-bus{0%{transform:translate(-42cqw)}to{transform:translate(42cqw)}}.pl-bus-ends li{background:var(--color-ink);letter-spacing:.05em;color:#fff5e2d9;white-space:nowrap;border:1px solid #cba75f66;border-radius:999px;padding:.42rem .85rem;font-size:.74rem;font-weight:700;position:relative}.pl-bus-ends li:before{content:"";background:#cba75f73;width:1px;height:1.4rem;position:absolute;bottom:100%;left:50%}@media (width<=700px){.pl-bus-ends{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.9rem;padding-top:0}.pl-bus-ends:before,.pl-bus-ends:after,.pl-bus-ends li:before{display:none}}.pl-brands{color:var(--color-gold-light);gap:.55rem;display:inline-flex}.pl-brands svg{width:1.35rem;height:1.35rem}.pl-flow{counter-reset:flow;gap:.75rem;display:grid}.pl-flow li{background:var(--color-ink);color:#fff5e2e0;border:1px solid #cba75f4d;border-radius:16px;padding:.8rem 1.1rem;font-size:.92rem;font-weight:600;position:relative}.pl-flow li:after{content:"";border-radius:inherit;border:1.5px solid var(--color-gold-light);opacity:0;animation:5s ease-out infinite pl-step;animation-delay:calc(var(--i) * 1s);position:absolute;inset:-1px;box-shadow:0 0 24px -4px #edce8a8c}.pl-flow li+li:before{content:"";background:#cba75f8c;width:1px;height:.75rem;position:absolute;bottom:100%;left:1.6rem}@media (width>=1024px){.pl-flow.pl-flow-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem}.pl-flow.pl-flow-row li{text-align:center}.pl-flow.pl-flow-row li+li:before{width:1.6rem;height:1px;inset:50% 100% auto auto}}.pl-loop{--cols:5;gap:2.75rem;display:grid;position:relative}.pl-loop-n{border:1px solid var(--color-gold);background:var(--color-ink);width:3.2rem;height:3.2rem;font-family:var(--font-display);color:var(--color-gold-light);border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex;position:relative}.pl-loop-n:after{content:"";border:1.5px solid var(--color-gold-light);opacity:0;animation:6s ease-out infinite pl-step;animation-delay:calc(var(--i) * 1.2s);border-radius:999px;position:absolute;inset:-5px;box-shadow:0 0 22px #edce8a8c}.pl-loop-4 .pl-loop-n:after{animation-duration:4.8s}@keyframes pl-step{0%,to{opacity:0}4%{opacity:1}24%{opacity:0}}.pl-loop-again{border:1.5px solid #cba75f61;border-top:0;border-radius:0 0 36px 36px;height:2.4rem;position:relative}.pl-loop-again span{background:var(--color-ink);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--color-gold-light);border:1px solid #cba75f8c;border-radius:999px;padding:.35rem 1rem;font-size:.68rem;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@media (width<=1023px){.pl-loop:before{content:"";background:linear-gradient(var(--color-gold), #cba75f26);width:1px;position:absolute;top:1.6rem;bottom:2rem;left:calc(1.6rem - .5px)}.pl-loop li{position:relative}.pl-loop-again{border:0;height:auto}.pl-loop-again span{display:inline-block;position:static;transform:none}}@media (width>=1024px){.pl-loop{grid-template-columns:repeat(var(--cols), 1fr);gap:1.75rem;container-type:inline-size}.pl-loop:before{content:"";background:linear-gradient(90deg, #cba75f33, var(--color-gold) 12%, var(--color-gold) 88%, #cba75f33);height:1px;position:absolute;top:1.6rem;left:0;right:0}.pl-loop:after{content:"";background:radial-gradient(closest-side, var(--color-gold-light), transparent);border-radius:5px;width:70px;height:5px;animation:6s linear infinite pl-run;position:absolute;top:calc(1.6rem - 2px);left:0}@keyframes pl-run{0%{transform:translate(-35px)}to{transform:translate(calc(100cqw - 35px))}}}.pl-goal{background:radial-gradient(120% 120% at 0 100%,#cba75f1f,#0000 55%),#fff5e208}.pl-door .pl-door-note{color:#fff5e2a6}.pl-door svg{color:var(--color-gold-light)}.pl-door-gold{border:1px solid var(--color-gold-light);background:linear-gradient(140deg, var(--color-gold-light), var(--color-gold) 55%, var(--color-gold-deep));color:var(--color-ink);box-shadow:0 24px 60px -24px #cba75fd9}.pl-door-gold .pl-door-note{color:#2b2417cc}.pl-door-gold svg{color:var(--color-ink)}[data-fx-section]:not(.fx-live) :is(.pl-loop-n,.pl-flow li):after,[data-fx-section]:not(.fx-live) :is(.pl-loop,.pl-bus-ends,.pl-steps):after{animation-play-state:paused}.pl-time{gap:2.5rem;display:grid;position:relative}.pl-time li{padding-top:2.2rem;position:relative}.pl-time-dot{background:var(--color-gold);border-radius:999px;width:13px;height:13px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #cba75f33,0 0 18px #cba75f99}@media (width>=900px){.pl-time{grid-template-columns:repeat(4,1fr);gap:2.25rem}.pl-time:before{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-gold-light) 85%, transparent);height:1.5px;position:absolute;top:6px;left:0;right:0}}@media (width<=520px){.pl-bus-ends li{letter-spacing:.02em;padding:.32rem .6rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.pl-loop:after,.pl-bus-ends:after,.pl-steps:after{display:none}}
