.platform-hero{flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow-x:clip}.platform-hero-stage{--hero-top:clamp(170px, 22vh, 250px);width:100%;padding-top:var(--hero-top);flex-direction:column;gap:clamp(40px,6vh,72px);padding-bottom:clamp(48px,6vh,72px);display:flex;position:relative}@media (min-width:861px){.platform-hero-stage{--hero-top:240px}}.platform-hero-stage:has(+.platform-hero-media){padding-bottom:120px}.platform-hero-art{z-index:0;top:calc(-13% + var(--hero-top) - 60px);aspect-ratio:1;opacity:.9;--globe-gap:16px;--globe-shift-x:-80px;--globe-grow:40px;--globe-bleed:160px;--globe-bleed-top:80px;--globe-reach:120px;--globe-fill:var(--color-paper);width:52%;animation-duration:1.4s;position:absolute;right:-7%}.platform-hero-globe{top:calc(-1 * var(--globe-bleed-top,0px));bottom:0;right:0;left:calc(-1 * var(--globe-bleed,0px));position:absolute}.platform-hero-copy .t-tag[data-rise]{animation-delay:50ms}.platform-hero-art[data-rise]{animation-delay:.1s}.platform-hero-headline[data-rise]{animation-delay:.15s}.platform-hero-intro[data-rise]{animation-delay:.3s}.platform-hero-links[data-rise]{animation-delay:.45s}.platform-hero-copy{z-index:1;filter:drop-shadow(0 0 10px var(--color-paper)) drop-shadow(0 0 22px var(--color-paper)) drop-shadow(0 0 36px var(--color-paper));position:relative}.platform-hero-copy .t-tag{margin-bottom:30px;display:block}.platform-hero-headline{letter-spacing:-.04em;max-width:74%;margin:0;font-size:clamp(36px,6.4vw,112px);font-weight:600;line-height:.96}.platform-hero-cols{z-index:1;align-items:end;gap:40px clamp(64px,8vw,160px);display:grid;position:relative}.platform-hero-intro{letter-spacing:-.015em;max-width:640px;margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.3}.platform-hero-links{flex-wrap:wrap;gap:10px;width:min(420px,100%);display:flex}.platform-hero-note{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:8px;width:100%;padding:18px 22px 20px;display:flex;box-shadow:0 0 0 1px #1615130f,0 16px 40px -24px #16151380}.platform-hero-note-meta{min-height:1.4em;color:var(--color-stone);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.platform-hero-note-meta:empty{visibility:hidden}.platform-hero-note-meta:before{content:"";background:#1615134d;border-radius:50%;flex:none;width:8px;height:8px}.platform-hero-note[data-tone] .platform-hero-note-meta:before{background:var(--color-signal)}.platform-hero-note[data-tone=act] .platform-hero-note-meta:before{animation:1.6s ease-out infinite note-ping}.platform-hero-note-text{min-height:2.6em;color:var(--color-ink);letter-spacing:-.01em;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.3;display:grid}.platform-hero-note-text>*{grid-area:1/1;margin:0}.platform-hero-note-ghost{visibility:hidden}.platform-hero-note-line{animation:.5s cubic-bezier(.2,.7,.2,1) both note-in;display:block}@keyframes note-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes note-ping{0%{box-shadow:0 0 #e5104273}to{box-shadow:0 0 0 10px #e5104200}}[data-motion=off] .platform-hero-note-line,[data-motion=off] .platform-hero-note-meta:before{animation:none}.platform-hero-note:focus{outline:none}.platform-hero-note:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.platform-hero-note[data-invited]{animation:1.2s ease-out 3 note-invite}.platform-hero-note[data-invited] .platform-hero-note-meta:before{background:var(--color-signal);animation:1.2s ease-out 3 note-ping}@keyframes note-invite{0%{box-shadow:0 0 0 1px #1615130f,0 16px 40px -24px #16151380,0 0 #e5104266}to{box-shadow:0 0 0 1px #1615130f,0 16px 40px -24px #16151380,0 0 0 18px #e5104200}}[data-motion=off] .platform-hero-note[data-invited]{box-shadow:0 0 0 2px var(--color-signal), 0 16px 40px -24px #16151380;animation:none}[data-motion=off] .platform-hero-note[data-invited] .platform-hero-note-meta:before{animation:none}.platform-hero-won{box-sizing:border-box;background:var(--color-ink);color:#fff;border-radius:20px;flex-basis:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 18px;width:100%;padding:22px 24px;animation:.6s cubic-bezier(.2,.7,.2,1) both rise;display:grid;position:relative}.platform-hero-won-dot{background:var(--color-signal);border-radius:50%;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 6px #e510422e}.platform-hero-won-body{flex-direction:column;gap:12px;display:flex}.platform-hero-won-title{letter-spacing:-.02em;text-wrap:balance;padding-right:28px;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.2}.platform-hero-won-text{color:#a8a49b;font-size:15px;line-height:1.5}.platform-hero-won-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-hero-won .btn-ink{color:var(--color-ink);background:#fff;padding:12px 20px;font-size:15px}.platform-hero-won .btn-ink:hover{background:var(--color-signal);color:#fff}.platform-hero-won-close{color:#a8a49b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .3s;display:grid;position:absolute;top:12px;right:12px}.platform-hero-won-close:hover{color:#fff}.platform-hero-won-close:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:1180px){.platform-hero-art{top:calc(-9% + var(--hero-top) - 60px);opacity:.6;--globe-shift-x:0px;width:70%;right:-14%}.platform-hero-headline{max-width:88%}}@media (max-width:860px){.platform-hero-stage{--hero-top:clamp(250px, 62vw, 400px);gap:24px;margin-top:-32px}.platform-hero-art{opacity:.5;--globe-gap:-24px;--globe-shift-x:20px;--globe-grow:0px;--globe-bleed:0px;--globe-bleed-top:0px;--globe-max:520px;--globe-reach:0px;width:112%;top:-24px;right:-18%}.platform-hero-headline{max-width:100%;font-size:clamp(44px,11vw,80px)}.platform-hero-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.platform-hero-art{--globe-max:340px}}html[data-contrast=more] .platform-hero-note-meta,html[data-contrast=more] .platform-hero-won-text{color:inherit}.platform-hero-media{grid-template-columns:minmax(0,2.04fr) minmax(0,1fr);align-items:start;gap:clamp(16px,1.2vw,24px);width:100%;padding-bottom:clamp(24px,4vh,48px);display:grid}.platform-hero-photo,.platform-hero-showreel{border-radius:20px;height:auto;min-height:0;overflow:hidden}.platform-hero-photo{aspect-ratio:4/5;margin-top:18%}.platform-hero-media>:only-child{grid-column:1/-1;margin-top:0}.platform-hero-photo:only-child{justify-self:end;width:min(100%,480px)}.platform-hero-showreel{aspect-ratio:16/9;background:var(--color-sand);display:block;position:relative;box-shadow:0 28px 65px -12px #16151338}.platform-hero-play{background:var(--color-paper);width:64px;height:64px;color:var(--color-ink);border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #16151326}.platform-hero-media-caption{color:#fff;background:#161513b3;border-radius:16px;max-width:calc(100% - 40px);padding:9px 14px;font-size:13px;position:absolute;bottom:20px;left:20px}@media (max-width:600px){.platform-hero-media{grid-template-columns:minmax(0,1fr)}.platform-hero-photo{justify-self:end;width:80%;margin-top:4px}.platform-hero-showreel{box-shadow:0 18px 40px -12px #16151330}}
.footer-elphi{aspect-ratio:2;width:100%;max-width:340px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-bottom:6px;padding:0;display:block;position:relative}.footer-elphi:focus-visible{outline-offset:4px;outline:2px solid #fff}.footer-elphi-invite{background:var(--color-signal);color:#fff;letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:4px;right:0;transform:translateY(-6px)}.footer-elphi:hover .footer-elphi-invite,.footer-elphi:focus-visible .footer-elphi-invite{opacity:1;transform:none}.footer-game{background:#1d1c1a;border:1px solid #ffffff1a;border-radius:20px;height:clamp(300px,44vh,460px);position:relative;overflow:hidden}@media (max-width:600px){.footer-game{height:clamp(440px,64vh,520px)}}.footer-game-stage{outline:none;position:absolute;inset:0}.footer-game-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:background .3s;display:grid;position:absolute;top:16px;right:16px}.footer-game-close:hover{background:var(--color-signal)}.footer-game-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-game-dialog{color:#fff;background:0 0;border:0;width:min(1100px,100vw - 32px);max-width:none;max-height:none;margin:auto;padding:0;animation:.6s cubic-bezier(.2,.7,.2,1) both rise;overflow:visible}.footer-game-dialog::backdrop{background:#161513c7}.footer-game-dialog .footer-game{height:clamp(360px,72vh,600px);box-shadow:0 40px 90px -30px #000000b3}@media (max-width:600px){.footer-game-dialog .footer-game{height:clamp(440px,76vh,600px)}}html:has(.footer-game-dialog[open]){overflow:hidden}.footer-game-dialog[data-closing]{pointer-events:none}.footer-game-dialog[data-closing]::backdrop{animation:.35s ease-in both footer-game-undim}.footer-game-dialog[data-closing=next]::backdrop{animation-duration:.6s;animation-timing-function:ease}@keyframes footer-game-undim{to{opacity:0}}[data-motion=off] .footer-elphi-invite,[data-motion=off] .footer-game-close{transition:none}[data-motion=off] .footer-game-dialog{animation:none}
