.bx{--pink:#ff3d7f;--orange:#ff6a1a;--amber:#ffb03a;--red:#e0243f;--violet:#9b5cff;--blue:#2b6bff;--hot:linear-gradient(100deg,var(--orange),var(--pink) 40%,var(--violet) 75%,var(--blue));--bg:#fffaf5;--bg-raised:#fff;--glass:#fff;--glass-strong:#fff;--border:#f1e6dc;--border-strong:#e8d6c6;--ink:#1d1b26;--ink-2:#4a4656;--ink-3:#7a7586;--accent:#1d1b26;--accent-ink:#fff;position:relative;z-index:1;color:var(--ink);overflow-x:clip;background:#fffaf5}.bx h1,.bx h2,.bx h3{color:var(--ink);letter-spacing:-.035em}.bx-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.bx-sec{padding:110px 0}.bx-kicker{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--orange)}.bx-kicker.light{color:#fff}.bx-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 rgba(255,106,26,.6);animation:bx-ping 1.8s ease-out infinite}@keyframes bx-ping{to{box-shadow:0 0 0 12px rgba(255,106,26,0)}}.bx-hot{background:var(--hot);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bx-slide 6s ease-in-out infinite alternate}@keyframes bx-slide{to{background-position:100% 0}}.bx-head{display:grid;grid-gap:16px;gap:16px;margin:0 auto 56px;max-width:800px;opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.bx-head.center{text-align:center;justify-items:center}.bx-head.in{opacity:1;transform:none}.bx-head h2{margin:0;font-size:clamp(38px,5.2vw,72px);line-height:.98;font-weight:800}.bx-lede{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-2)}.bx-small{margin:30px 0 0;text-align:center;color:var(--ink-3);font-size:14px}.bx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:transform .3s,box-shadow .3s,filter .3s}.bx-btn:hover{transform:translateY(-3px) scale(1.02)}.bx-btn.hot{color:#fff;background:linear-gradient(110deg,var(--orange),var(--pink));box-shadow:0 16px 40px -14px rgba(255,90,60,.8)}.bx-btn.line{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1.5px var(--border-strong),0 10px 26px -18px rgba(80,30,0,.4)}.bx-btn.tone{color:#fff;background:linear-gradient(110deg,var(--a),var(--b));box-shadow:0 16px 40px -16px var(--a);justify-self:start}.bx-btn.white{background:#fff;color:#1d1b26;box-shadow:0 14px 34px -16px rgba(80,0,20,.5)}.bx-btn.glass{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.65)}.bx-actions{display:flex;flex-wrap:wrap;gap:12px}.bx-hero{position:relative;overflow:hidden;isolation:isolate;padding:150px 0 110px;min-height:100svh;display:grid;align-items:center;background:linear-gradient(180deg,#fff3e8,#fffaf5 70%)}.bx-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.55;animation:bx-drift 14s ease-in-out infinite alternate}.bx-blob.b1{width:620px;height:620px;right:-120px;top:-160px;background:radial-gradient(closest-side,#ffb03a,transparent)}.bx-blob.b2{width:520px;height:520px;right:24%;bottom:-220px;background:radial-gradient(closest-side,#ff8ab4,transparent);animation-duration:18s}.bx-blob.b3{width:460px;height:460px;left:-160px;top:30%;background:radial-gradient(closest-side,#c9b2ff,transparent);opacity:.4;animation-duration:16s}@keyframes bx-drift{to{transform:translate3d(40px,30px,0) scale(1.08)}}.bx-hero-in{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:48px;gap:48px;align-items:center}.bx-hero-copy{display:grid;grid-gap:22px;gap:22px;justify-items:start}.bx-hero h1{margin:0;font-size:clamp(46px,5.2vw,80px);line-height:1;font-weight:900;letter-spacing:-.045em;text-wrap:balance;padding-bottom:.08em}.bx-h1-line{display:flex;align-items:center;flex-wrap:wrap;gap:.22em}.bx-hero h1 .need{display:inline-flex;gap:8px;vertical-align:middle}.bx-hero h1 .need .need-lead{display:none}.bx-hero h1 .need .tile{width:clamp(60px,6vw,88px);height:clamp(68px,6.8vw,98px);font-size:clamp(38px,4.2vw,60px);border-radius:16px;color:#fff;background:linear-gradient(160deg,#ffa24d,#ff6a1a 55%,#f0480e);box-shadow:inset 0 2px 0 rgba(255,255,255,.45),inset 0 -5px 0 rgba(150,40,0,.35),0 18px 34px -14px rgba(255,90,20,.8)}.bx-hero h1 .need .slot:nth-child(4) .tile{animation-delay:.75s!important}.bx-hero h1 .need .slot:nth-child(3) .tile{animation-delay:.62s!important}.bx-hero h1 .need .slot:nth-child(2) .tile{animation-delay:.5s!important}.bx-hero .bx-lede{max-width:560px;font-size:clamp(18px,1.5vw,21px)}.bx-perks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.bx-perks li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 10px;border-radius:99px;background:#fff;font-weight:700;font-size:14px;box-shadow:0 1px 0 rgba(255,106,26,.25),0 10px 24px -16px rgba(255,106,26,.6)}.bx-perks li:before{content:"✓";width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ff6a1a,#ff3d7f)}.bx-fade{opacity:0;animation:bx-up .9s cubic-bezier(.2,.8,.2,1) both}@keyframes bx-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.bx-hero-art{position:relative;display:grid;place-items:center}.ss{--cell:1fr;position:relative;width:min(100%,640px);padding:24px 24px 20px;border-radius:28px;background:#fff;transform:rotate(1.2deg);box-shadow:0 1px 2px rgba(80,30,10,.06),0 50px 90px -40px rgba(255,106,26,.55),0 0 0 6px rgba(255,255,255,.55);animation:bx-up 1s cubic-bezier(.2,.8,.2,1) .4s both}.ss-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ss-title{display:grid;line-height:1.2}.ss-title strong{font-size:18px;letter-spacing:-.02em}.ss-title small{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.ss-status{font-size:13px;font-weight:800;padding:7px 12px;border-radius:99px;color:#e0243f;background:#ffe9ee;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .3s,color .3s;white-space:nowrap}.ss-status.ok{color:#fff;background:#16a34a;animation:ss-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes ss-pop{0%{transform:scale(1.3)}}.ss-grid{display:grid;grid-template-columns:74px repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:stretch}.ss-day{text-align:center;letter-spacing:.1em;color:var(--ink-3);padding-bottom:2px}.ss-day,.ss-label{font-size:11px;font-weight:800;text-transform:uppercase}.ss-label{align-self:center;letter-spacing:.06em;color:var(--ink-2);line-height:1.2}.ss-cell{position:relative;aspect-ratio:1/1.08;border-radius:12px;border:2px dashed #f0dccb;background:#fffaf5}.ss-cell:before{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:700;color:#ebcdb5}.ss-fill{position:absolute;inset:-2px;border-radius:12px;overflow:hidden;display:grid;grid-template-rows:1fr auto;background:var(--c);color:#fff;opacity:0;transform:translateY(-14px) scale(.7) rotate(-6deg);transition:opacity .25s,transform .45s cubic-bezier(.3,1.6,.5,1);box-shadow:0 10px 18px -10px var(--c)}.ss-cell.on .ss-fill{opacity:1;transform:none}.ss-fill img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.ss-fill small{font-size:9px;font-weight:800;line-height:1.1;padding:3px 3px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-cell.k-game{--c:#9b5cff}.ss-cell.k-show{--c:#e0243f}.ss-cell.k-team{--c:#2b6bff}.ss-cell.k-show img{object-position:50% 20%}@media (prefers-reduced-motion:reduce){.ss,.ss-fill,.ss-stamp,.ss-status.ok{animation:none!important;transition:none!important}}.ss-cell.k-team .ss-fill{background:#fff;color:#2b6bff;box-shadow:0 0 0 2px #2b6bff,0 10px 18px -10px #2b6bff}.ss-cell.k-team img{border-radius:50%;width:76%;height:auto;aspect-ratio:1;justify-self:center;align-self:end;margin-top:6px}.ss-cell.k-team small{color:#16a34a}.ss-key{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12px;font-weight:700;color:var(--ink-2)}.ss-key span{display:inline-flex;align-items:center;gap:6px}.ss-key span:before{content:"";width:10px;height:10px;border-radius:3px}.ss-key .k-game:before{background:#9b5cff}.ss-key .k-show:before{background:#e0243f}.ss-key .k-team:before{background:#2b6bff}.ss-stamp{position:absolute;right:-14px;bottom:-22px;padding:8px 14px;border-radius:12px;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ff6a1a,#ff3d7f);box-shadow:0 16px 30px -12px rgba(255,61,127,.8);transform:rotate(-8deg) scale(1.6);opacity:0;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .2s}.ss.done .ss-stamp{opacity:1;transform:rotate(-8deg) scale(1)}.bx-hero-art .sbx{padding-top:160px}.bx-hero-art .sbx-shadow{opacity:.55}.bx-float{position:absolute;z-index:3;display:grid;grid-gap:8px;gap:8px;padding:8px;border-radius:18px;background:#fff;box-shadow:0 30px 60px -28px rgba(80,30,10,.55),0 4px 12px -6px rgba(80,30,10,.25);animation:bx-in 1s cubic-bezier(.2,.8,.2,1) both,bx-bob 6s ease-in-out infinite alternate}.bx-float img{display:block;border-radius:12px;width:100%;height:auto;object-fit:cover}.bx-float b{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:0 6px 4px}.bx-float.f1{width:210px;left:-2%;top:4%;--r:-7deg;animation-delay:.5s,1.5s}.bx-float.f1 img{aspect-ratio:16/10}.bx-float.f1 b{color:#7c3aed}.bx-float.f2{width:150px;right:0;top:-2%;--r:6deg;animation-delay:.7s,1.7s;animation-duration:1s,7s}.bx-float.f2 img{aspect-ratio:3/4}.bx-float.f2 b{color:#e0243f}.bx-float.f3{right:2%;bottom:20%;display:flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:99px;--r:-3deg;animation-delay:.9s,1.9s;animation-duration:1s,5.5s}.bx-float.f3 img{width:52px;height:52px;border-radius:50%}.bx-float.f3 span{display:grid;grid-gap:2px;gap:2px}.bx-float.f3 strong{font-size:14px}.bx-float.f3 small{font-size:12px;font-weight:800;color:#16a34a}.bx-float.f3 small:before{content:"✓ "}@keyframes bx-in{0%{opacity:0;transform:translateY(40px) rotate(0) scale(.8)}to{opacity:1;transform:rotate(var(--r))}}@keyframes bx-bob{0%{transform:rotate(var(--r)) translateY(0)}to{transform:rotate(var(--r)) translateY(-14px)}}.bx-ticker{position:relative;z-index:3;padding:26px 0;margin:-60px 0 -46px;overflow:hidden;pointer-events:none}.bx-ticker-row{width:110vw;margin-left:-5vw;overflow:hidden;padding:14px 0;font-weight:800;font-size:clamp(18px,2vw,26px);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.bx-ticker-row.r0{background:linear-gradient(100deg,#ff6a1a,#ff3d7f 40%,#9b5cff 75%,#2b6bff);color:#fff;transform:rotate(-2deg);box-shadow:0 20px 50px -20px rgba(255,61,127,.7)}.bx-ticker-row.r1{background:#fff;color:#1d1b26;margin-top:12px;transform:rotate(1.4deg);box-shadow:0 16px 40px -20px rgba(80,30,0,.35)}.bx-ticker-track{display:flex;width:max-content;animation:bx-tick 40s linear infinite;will-change:transform}.bx-ticker-row.r1 .bx-ticker-track{animation-duration:50s;animation-direction:reverse}.bx-ticker-track>span{display:flex}.bx-ticker-row b{display:inline-flex;align-items:center;gap:22px;padding-right:22px}.bx-ticker-row i{font-style:normal;font-size:.7em}.bx-ticker-row.r1 i{color:#ff6a1a}@keyframes bx-tick{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.bx-intro{padding:150px 28px 40px;background:radial-gradient(60% 40% at 100% 0,#ffe4ef,transparent 70%),radial-gradient(50% 40% at 0 30%,#f0e7ff,transparent 70%)}.bx-eq{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;grid-gap:14px;gap:14px}.bx-eq-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:26px 24px;border-radius:26px;background:#fff;color:var(--ink);text-decoration:none;min-height:150px;align-content:end;border-top:4px solid var(--a);box-shadow:0 1px 2px rgba(40,10,20,.05),0 24px 46px -28px var(--a);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;opacity:0;transform:translateY(30px)}.bx-eq.in .bx-eq-card{opacity:1;transform:none;transition:opacity .8s calc(var(--k, 0) * .12s),transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--k, 0) * .12s),box-shadow .35s}.bx-eq-card:nth-of-type(2){--k:1}.bx-eq-card:nth-of-type(3){--k:2}.bx-eq-card:nth-of-type(4){--k:3}.bx-eq-card:hover{transform:translateY(-6px)!important;box-shadow:0 1px 2px rgba(40,10,20,.05),0 30px 54px -24px var(--a)}.bx-eq-n{position:absolute;top:18px;left:24px;font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--d)}.bx-eq-card strong{font-size:24px;letter-spacing:-.02em;line-height:1.1}.bx-eq-card small{font-size:14px;color:var(--ink-2);font-weight:600}.bx-eq-card.total{--a:#ff6a1a;--d:#fff;border-top:0;color:#fff;background:radial-gradient(70% 90% at 100% 0,rgba(255,255,255,.35),transparent 60%),linear-gradient(125deg,#ff6a1a,#ff3d7f 60%,#9b5cff);box-shadow:0 30px 60px -28px #ff3d7f}.bx-eq-card.total small{color:rgba(255,255,255,.92)}.bx-eq-op{font-size:40px;font-weight:900;color:var(--ink-3);opacity:.55}.bx-part{position:relative;padding:110px 0;overflow:hidden;isolation:isolate;scroll-margin-top:40px;background:radial-gradient(55% 70% at 24% 50%,color-mix(in oklab,var(--a) 20%,transparent),transparent 70%),linear-gradient(180deg,transparent,var(--w) 18%,var(--w) 82%,transparent)}.bx-part.flip{background:radial-gradient(55% 70% at 76% 50%,color-mix(in oklab,var(--a) 20%,transparent),transparent 70%),linear-gradient(180deg,transparent,var(--w) 18%,var(--w) 82%,transparent)}.bx-part-in{max-width:1240px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:center}.bx-part.flip .bx-part-art{order:2}.bx-part-art{position:relative;min-height:460px;display:grid;place-items:center;opacity:0;transform:translateY(40px) scale(.96);transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1)}.bx-part-art.in{opacity:1;transform:none}.bx-num{position:absolute;z-index:-1;top:-.3em;left:-.3em;font-size:clamp(130px,17vw,250px);font-weight:900;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px color-mix(in oklab,var(--a) 50%,transparent)}.bx-part.flip .bx-num{left:auto;right:-.3em}.bx-glow{position:absolute;z-index:-1;inset:12% 4%;border-radius:50%;background:radial-gradient(closest-side,var(--a),var(--b) 60%,transparent);filter:blur(60px);opacity:.38;animation:bx-breathe 6s ease-in-out infinite alternate}@keyframes bx-breathe{to{transform:scale(1.08);opacity:.52}}.bx-part-copy{display:grid;grid-gap:18px;gap:18px;opacity:0;transform:translateY(30px);transition:opacity 1s .15s,transform 1s cubic-bezier(.2,.8,.2,1) .15s}.bx-part-copy.in{opacity:1;transform:none}.bx-part-kind{margin:0;font-size:13px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--d)}.bx-part-copy h3{font-size:clamp(48px,6.6vw,100px);line-height:.92;font-weight:900;letter-spacing:-.045em;background:linear-gradient(110deg,var(--d),var(--a) 55%,var(--b));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.16em;margin:0 0 -.1em}.bx-part-line{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.55;max-width:560px}.bx-chips{list-style:none;margin:4px 0 6px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.bx-chips li{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:14px 16px;border-radius:16px;background:#fff;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 1px 0 color-mix(in oklab,var(--a) 30%,transparent),0 14px 30px -22px var(--a);border-top:3px solid var(--a)}.bx-chips small{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--d)}.bx-screen{position:relative;width:min(100%,560px);padding:14px;border-radius:26px;background:linear-gradient(160deg,#2a2340,#120e1e);box-shadow:0 50px 90px -40px color-mix(in oklab,var(--a) 80%,#000),0 0 0 1px rgba(255,255,255,.08) inset;transform:perspective(1400px) rotateY(10deg) rotateX(2deg)}.bx-screen:after{content:"";position:absolute;left:50%;bottom:-26px;width:30%;height:26px;transform:translateX(-50%);border-radius:0 0 12px 12px;background:linear-gradient(#cfc6dd,#a79cb9);z-index:-1}.bx-screen-in{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#000}.bx-screen-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:bx-cycle 12s infinite}@keyframes bx-cycle{0%{opacity:0;transform:scale(1.04)}4%{opacity:1}25%{opacity:1;transform:scale(1)}29%{opacity:0}to{opacity:0}}.bx-screen-glare{position:absolute;inset:14px;border-radius:14px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 35%)}.bx-phone{position:absolute;right:2%;bottom:0;width:132px;padding:7px;border-radius:26px;background:#15111f;box-shadow:0 30px 60px -24px rgba(40,10,80,.7);transform:rotate(8deg);animation:bx-bob2 5s ease-in-out infinite alternate}.bx-phone-in{position:relative;display:block;aspect-ratio:600/1022;border-radius:20px;overflow:hidden;background:#000}.bx-phone img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;animation:bx-fade 12s infinite}@keyframes bx-fade{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}to{opacity:0}}@keyframes bx-bob2{to{transform:rotate(8deg) translateY(-12px)}}.bx-fan{position:relative;width:min(100%,520px);height:440px}.bx-fan img{position:absolute;left:50%;bottom:0;width:200px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:14px;border:6px solid #fff;margin-left:-100px;transform-origin:50% 130%;transform:rotate(0);box-shadow:0 26px 50px -24px rgba(90,10,30,.6);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.bx-part-art.in .bx-fan img{transform:rotate(calc(var(--i) * 11deg)) translateY(calc(var(--i) * var(--i) * 4px));animation:bx-turn 12s cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc(1.4s + var(--n) * 2s);will-change:translate}@keyframes bx-turn{0%{translate:0 0;scale:1;z-index:20}11%,4.5%{translate:0 -52px;scale:1.06;z-index:20}15.4%{translate:0 0;scale:1;z-index:20}15.5%,to{translate:0 0;scale:1;z-index:1}}.bx-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(100%,540px)}.bx-person{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px 12px 18px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 1px 2px rgba(10,20,60,.05),0 22px 44px -26px var(--a);transform:translateY(20px);opacity:0;transition:opacity .7s calc(var(--k) * .1s),transform .9s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .1s)}.bx-person:nth-child(2n){margin-top:26px}.bx-part-art.in .bx-person{opacity:1;transform:none}.bx-person img{width:78px;height:78px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 6px color-mix(in oklab,var(--a) 40%,transparent)}.bx-person strong{font-size:14px;line-height:1.25}.bx-hired{position:absolute;top:12px;right:10px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#16a34a;padding:4px 8px;border:2px solid #16a34a;border-radius:8px;transform:rotate(10deg) scale(2.2);opacity:0;background:rgba(255,255,255,.9)}.bx-part-art.in .bx-hired{animation:bx-stamp .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(1.6s + var(--k) * .9s)}@keyframes bx-stamp{to{transform:rotate(10deg) scale(1);opacity:1}}.bx-person img{filter:grayscale(1) opacity(.7)}.bx-part-art.in .bx-person img{animation:bx-colour .5s ease-out both;animation-delay:calc(1.65s + var(--k) * .9s)}@keyframes bx-colour{to{filter:none}}.bx-part-art.in .bx-person{animation:bx-jump .5s cubic-bezier(.3,1.6,.5,1);animation-delay:calc(1.6s + var(--k) * .9s)}@keyframes bx-jump{40%{scale:1.07}to{scale:1}}.bx-maths{background:radial-gradient(50% 50% at 15% 30%,#ffe8d6,transparent 70%),radial-gradient(40% 40% at 90% 80%,#ffe4ef,transparent 70%)}.bx-maths-in{display:grid;grid-template-columns:440px 1fr;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center}.bx-receipt{position:relative;justify-self:center;width:min(100%,420px);filter:drop-shadow(0 40px 50px rgba(120,50,10,.25))}.bx-receipt-paper{position:relative;padding:34px 32px 44px;background:#fff;transform:rotate(-2deg);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);--zig:radial-gradient(circle at 8px 0,transparent 8px,#fff 8.5px);-webkit-mask:linear-gradient(#000,#000) top /100% calc(100% - 10px) no-repeat,var(--zig) bottom /16px 10px repeat-x;mask:linear-gradient(#000,#000) top /100% calc(100% - 10px) no-repeat,var(--zig) bottom /16px 10px repeat-x}.bx-receipt.in .bx-receipt-paper{animation:bx-print 1.6s steps(14) .2s both}@keyframes bx-print{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.bx-receipt-head{margin:0 0 18px;padding-bottom:16px;border-bottom:2px dashed #e8d6c6;text-align:center;font-size:26px;letter-spacing:-.02em;font-weight:300;display:grid}.bx-receipt-head b{font-weight:800}.bx-receipt-head small{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.bx-receipt dl{margin:0;display:grid;grid-gap:12px;gap:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px}.bx-receipt dl>div{display:flex;justify-content:space-between;gap:12px}.bx-receipt dt{display:grid;font-weight:700}.bx-receipt dt small{font-weight:400;color:var(--ink-3);font-size:12px}.bx-receipt dd{margin:0;font-weight:700}.bx-r-sub{padding-top:12px;border-top:2px dashed #e8d6c6}.bx-r-sub s{color:var(--ink-3)}.bx-r-off dd,.bx-r-off dt{color:#e0243f}.bx-receipt-total{margin:20px 0 0;padding-top:16px;border-top:3px double #1d1b26;display:flex;align-items:baseline;gap:10px}.bx-receipt-total .bx-rt-l{font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-right:auto}.bx-receipt-total strong{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(110deg,#ff6a1a,#ff3d7f);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bx-receipt-total small{color:var(--ink-3);font-weight:700}.bx-receipt-stamp{position:absolute;z-index:2;right:-18px;bottom:-14px;padding:8px 14px;border-radius:10px;border:3px solid #16a34a;color:#16a34a;background:rgba(255,255,255,.85);font-weight:900;font-size:15px;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-12deg) scale(2);opacity:0}.bx-receipt.in .bx-receipt-stamp{animation:bx-stamp2 .5s cubic-bezier(.3,1.6,.5,1) 2s both}@keyframes bx-stamp2{to{transform:rotate(-12deg) scale(1);opacity:1}}.bx-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px 28px;gap:34px 28px}.bx-stat{border-top:3px solid var(--border);padding-top:20px;display:grid;grid-gap:10px;gap:10px;opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.bx-stat.in{opacity:1;transform:none}.bx-stat:nth-child(2){transition-delay:.1s}.bx-stat:nth-child(3){transition-delay:.2s}.bx-stat:nth-child(4){transition-delay:.3s}.bx-stat strong{font-size:clamp(48px,5.6vw,84px);line-height:.9;font-weight:800;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;color:transparent}.bx-stat>span{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);line-height:1.6}.bx-stat.c1{border-color:#ff6a1a}.bx-stat.c1 strong{background-image:linear-gradient(135deg,#ff6a1a,#ffb03a)}.bx-stat.c2{border-color:#9b5cff}.bx-stat.c2 strong{background-image:linear-gradient(135deg,#9b5cff,#c084fc)}.bx-stat.c3{border-color:#e0243f}.bx-stat.c3 strong{background-image:linear-gradient(135deg,#e0243f,#ff3d7f)}.bx-stat.c4{border-color:#2b6bff}.bx-stat.c4 strong{background-image:linear-gradient(135deg,#2b6bff,#3fd6ff)}.bx-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.bx-steps-line{position:absolute;left:6%;right:6%;top:34px;height:4px;border-radius:4px;background:#f1e6dc;overflow:hidden}.bx-steps-line i{position:absolute;inset:0;background:linear-gradient(90deg,#ff6a1a,#ff3d7f,#9b5cff,#2b6bff);transform:scaleX(0);transform-origin:0 50%;transition:transform 2s cubic-bezier(.4,0,.2,1) .2s}.bx-steps.in .bx-steps-line i{transform:none}.bx-step{position:relative;display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;padding:0 8px;opacity:0;transform:translateY(20px);transition:opacity .7s calc(.3s + var(--k) * .45s),transform .8s cubic-bezier(.2,.8,.2,1) calc(.3s + var(--k) * .45s)}.bx-steps.in .bx-step{opacity:1;transform:none}.bx-step-n{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-weight:900;font-size:24px;color:#fff;margin-bottom:8px;background:linear-gradient(135deg,var(--sa),var(--sb));box-shadow:0 16px 32px -14px var(--sa),0 0 0 8px #fffaf5}.bx-step:first-of-type{--sa:#ff6a1a;--sb:#ffb03a}.bx-step:nth-of-type(2){--sa:#2b6bff;--sb:#3fd6ff}.bx-step:nth-of-type(3){--sa:#e0243f;--sb:#ff3d7f}.bx-step:nth-of-type(4){--sa:#9b5cff;--sb:#c084fc}.bx-step strong{font-size:21px;letter-spacing:-.01em}.bx-step>span:last-child{color:var(--ink-2);font-size:15px;line-height:1.55;max-width:260px}.bx-build{background:radial-gradient(60% 50% at 50% 0,#ffe8d6,transparent 70%);scroll-margin-top:20px}.bx-build-card{border-radius:36px;padding:clamp(18px,3vw,36px);background:#fff;box-shadow:0 1px 2px rgba(40,10,20,.05),0 50px 90px -50px rgba(255,90,40,.55);position:relative}.bx-build-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(120deg,#ff6a1a,#ff3d7f,#9b5cff,#2b6bff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bx .sb-stage{border-radius:26px;background:radial-gradient(70% 60% at 50% 30%,#fff1e2,#fdf3ea 70%);padding-bottom:20px;top:110px}.bx .sb-panel fieldset{background:#fffaf5;border:1px solid var(--border);border-radius:20px}.bx .sb-panel legend{color:var(--ink)}.bx .sb-panel legend span{background:linear-gradient(135deg,#ff6a1a,#ff3d7f);border-radius:9px}.bx .sb-chip{background:#fff;color:var(--ink);border-color:var(--border-strong);font-weight:600}.bx .sb-chip:hover{border-color:#9b5cff}.bx .sb-seg,.bx .sb-step{background:#fff;border-color:var(--border-strong)}.bx .sb-seg button{color:var(--ink-2);font-weight:600}.bx .sb-seg button.on{background:linear-gradient(135deg,#b07cff,#7b3dff);color:#fff}.bx .sb-step button{background:#fff3e8;color:var(--ink)}.bx .sb-track{background:#e8d6c6}.bx .sb-switch em{color:#e0243f;font-weight:700}.bx .sb-sum{background:radial-gradient(70% 90% at 100% 0,rgba(255,255,255,.3),transparent 60%),linear-gradient(125deg,#ff6a1a,#ff3d7f 70%);color:#fff;border:0;box-shadow:0 30px 60px -30px #ff3d7f}.bx .sb-sum .eyebrow{color:rgba(255,255,255,.9)}.bx .sb-sum .sb-price{color:rgba(255,255,255,.92)}.bx .sb-sum .sb-price strong{color:#fff;font-size:22px}.bx .sb-sum .btn{background:#fff;color:#1d1b26;border:0}.bx .sb-note{color:var(--ink-3)}.sb-shows{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.sb-shows .sb-note{grid-column:1/-1}.sb-show{font:inherit;display:grid;grid-gap:6px;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:center;color:var(--ink)}.sb-show img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px;display:block;box-shadow:0 0 0 2px #fff,0 8px 18px -12px rgba(80,0,20,.5);transition:transform .25s,box-shadow .25s,filter .25s;filter:saturate(.85)}.sb-show span{font-size:11px;font-weight:700;line-height:1.2}.sb-show.on img,.sb-show:hover img{transform:translateY(-3px);filter:none}.sb-show.on img{box-shadow:0 0 0 3px #fff,0 0 0 5px #e0243f,0 12px 22px -12px #e0243f}.sb-show.on span{color:#e0243f}.sbx-art-poster img{object-position:50% 18%}.sb-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.sb-game{font:inherit;position:relative;display:grid;grid-gap:6px;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:center;color:var(--ink)}.sb-game img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;box-shadow:0 0 0 2px #fff,0 8px 18px -12px rgba(60,0,90,.5);transition:transform .25s,box-shadow .25s,filter .25s;filter:saturate(.6) brightness(.95)}.sb-game span{font-size:12px;font-weight:700;line-height:1.2}.sb-game.on img,.sb-game:hover img{transform:translateY(-3px);filter:none}.sb-game.on img{box-shadow:0 0 0 3px #fff,0 0 0 5px #9b5cff,0 12px 22px -12px #9b5cff}.sb-game.on span{color:#7c3aed}.sb-game.on:after{content:"✓";position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;background:#9b5cff;box-shadow:0 0 0 2px #fff}.stage .bx .form{background:#fff;border:1px solid var(--border);box-shadow:0 30px 60px -40px rgba(120,40,10,.4);color:var(--ink)}.stage .bx .form label{color:var(--ink-2)}.stage .bx .form input,.stage .bx .form select,.stage .bx .form textarea{background:#fffaf5;color:var(--ink);border-color:var(--border-strong)}.stage .bx .form input:focus,.stage .bx .form textarea:focus{border-color:#ff6a1a;box-shadow:0 0 0 4px rgba(255,106,26,.18)}.stage .bx .form .btn-primary{background:linear-gradient(110deg,#ff6a1a,#ff3d7f);color:#fff;border:0}.bx .sb-quote-sum .eyebrow{color:#ff6a1a}.bx-faq{padding-top:40px}.stage .bx .faq details{background:#fff;border-color:var(--border);box-shadow:0 1px 2px rgba(40,10,20,.04),0 14px 30px -24px rgba(120,40,10,.3)}.stage .bx .faq details:after,.stage .bx .faq details:before{display:none}.stage .bx .faq summary{color:var(--ink)}.stage .bx .faq summary:after{color:#ff6a1a}.bx-end{position:relative;overflow:hidden;isolation:isolate;padding:130px 0;color:#fff;text-align:center;background:radial-gradient(50% 70% at 0 100%,rgba(255,176,58,.6),transparent 70%),radial-gradient(50% 70% at 100% 0,rgba(43,107,255,.45),transparent 70%),linear-gradient(125deg,#ff6a1a,#ff3d7f 55%,#9b5cff)}.bx-end-beams{position:absolute;inset:0;z-index:-1;pointer-events:none}.bx-end-beams i{position:absolute;top:-20%;width:34%;height:150%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 75%);filter:blur(10px);transform-origin:50% 0;-webkit-clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);animation:bx-sweep 9s ease-in-out infinite alternate}.bx-end-beams i:first-child{left:2%;--r0:-22deg;--r1:8deg}.bx-end-beams i:nth-child(2){left:34%;--r0:14deg;--r1:-14deg;animation-duration:11s}.bx-end-beams i:nth-child(3){left:66%;--r0:-6deg;--r1:20deg;animation-duration:13s}@keyframes bx-sweep{0%{transform:rotate(var(--r0))}to{transform:rotate(var(--r1))}}.bx-end-in{display:grid;grid-gap:20px;gap:20px;justify-items:center;opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.bx-end-in.in{opacity:1;transform:none}.bx-end h2{margin:0;color:#fff;font-size:clamp(40px,5.6vw,80px);line-height:.98;font-weight:900;max-width:900px}.bx-end-in>p:not(.bx-kicker){margin:0;font-size:19px;color:rgba(255,255,255,.95);max-width:560px}.bx-end .bx-actions{justify-content:center;margin-top:8px}@media (max-width:1060px){.bx-eq{grid-template-columns:1fr 1fr}.bx-eq-op{display:none}.bx-chips,.bx-maths-in{grid-template-columns:1fr}.sb-shows{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bx-sec{padding:80px 0}.bx-part-in,.bx-wrap{padding-left:22px;padding-right:22px}.bx-hero{padding:120px 0 90px;min-height:0}.bx-hero-in{grid-template-columns:1fr;gap:0}.bx-hero-art{margin-top:40px}.bx-intro{padding:120px 22px 30px}.bx-part{padding:70px 0}.bx-part-in{grid-template-columns:1fr;gap:40px}.bx-part.flip .bx-part-art{order:0}.bx-part-art{min-height:0}.bx-num{font-size:130px}.bx-steps{grid-template-columns:1fr 1fr;row-gap:40px}.bx-steps-line{display:none}.bx-end{padding:100px 0}}@media (max-width:560px){.bx-hero h1{font-size:clamp(40px,11.5vw,54px)}.bx-hero h1 .need .tile{width:52px;height:60px;font-size:34px;border-radius:12px}.bx-hero-art{margin-top:30px}.ss{padding:16px 12px 14px;border-radius:22px;transform:none}.ss-grid{grid-template-columns:44px repeat(7,minmax(0,1fr));gap:4px}.ss-label{font-size:8.5px;letter-spacing:0}.ss-day{font-size:9px;letter-spacing:.02em}.ss-cell,.ss-fill{border-radius:8px}.ss-fill small{display:none}.ss-fill{grid-template-rows:1fr}.ss-cell.k-team img{width:84%;align-self:center;margin:0}.ss-title strong{font-size:15px}.ss-status{font-size:11px;padding:6px 9px}.ss-stamp{right:6px;bottom:-18px;font-size:11px}.bx-hero-art .sbx{padding-top:120px}.bx-float.f1{width:150px;left:0;top:0}.bx-float.f2{width:104px;right:0;top:-10px}.bx-float.f3{right:0;bottom:6%;padding-right:12px}.bx-float.f3 img{width:40px;height:40px}.bx-float.f3 strong{font-size:12px}.bx-ticker-row{font-size:17px;padding:11px 0}.bx-eq{grid-template-columns:1fr}.bx-eq-card{min-height:0;padding-top:48px}.bx-fan{height:330px}.bx-fan img{width:150px;margin-left:-75px}.bx-part.flip .bx-part-art{margin-bottom:36px}.bx .sb-stage{overflow:hidden}.bx .sbx-md{--W:250px;--D:170px;--H:125px;padding-top:110px}.bx-phone{width:96px;border-radius:20px}.bx-phone-in{border-radius:15px}.bx-team{gap:10px}.bx-person{padding:16px 6px 12px}.bx-person img{width:58px;height:58px}.bx-person strong{font-size:12px}.bx-hired{font-size:9px;top:8px;right:4px;padding:3px 5px}.bx-receipt-paper{padding:26px 22px 40px}.bx-receipt-total strong{font-size:40px}.bx-receipt-stamp{right:-6px}.bx-stats{gap:26px 18px}.bx-stat strong{font-size:48px}.bx-stat>span{font-size:11px}.bx-steps{grid-template-columns:1fr}.bx-part-copy .bx-btn{width:100%}.sb-shows{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bx-blob,.bx-dot,.bx-end-beams i,.bx-fan img,.bx-float,.bx-glow,.bx-hot,.bx-phone,.bx-phone img,.bx-screen-in img,.bx-ticker-track{animation:none!important}.bx-phone img:first-child,.bx-screen-in img:first-child{opacity:1}.bx-end-in,.bx-eq-card,.bx-fade,.bx-head,.bx-part-art,.bx-part-copy,.bx-person,.bx-stat,.bx-step{opacity:1!important;transform:none!important;transition:none!important}.bx-receipt-paper{-webkit-clip-path:none!important;clip-path:none!important;animation:none!important}.bx-hired,.bx-receipt-stamp{animation:none!important;opacity:1;transform:rotate(10deg)}.bx-person,.bx-person img{animation:none!important;filter:none!important}.bx-receipt-stamp{transform:rotate(-12deg)}.bx-fan img{transition:none}}