#loader{z-index:150;background:var(--bg);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#loader[hidden],.reduced-motion #loader{display:none}.loader__grid{grid-template-columns:repeat(2,28px);gap:6px;display:grid;position:absolute}.loader__grid i{background:var(--c);border-radius:8px;width:28px;height:28px;box-shadow:inset 0 -3px #0003}.loader__grid i:first-child{--c:var(--lime)}.loader__grid i:nth-child(2){--c:var(--pink)}.loader__grid i:nth-child(3){--c:var(--violet)}.loader__grid i:nth-child(4){--c:var(--cyan)}.loader__logo{background:var(--lime);width:72px;height:72px;color:var(--ink-on-lime);font:800 2.6rem/1 var(--font-display);opacity:0;border-radius:20px;place-items:center;display:grid;position:relative}.hero{min-height:100svh;padding:calc(var(--header-h) + 48px) 0 120px;align-items:center;display:grid;position:relative;overflow:hidden}.hero__grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.22;pointer-events:none;background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%)}.hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7c5cff29,#0000 60%);width:60vmax;position:absolute;top:40%;left:50%;translate:-50% -50%}.hero__inner{text-align:center;justify-items:center;gap:28px;display:grid;position:relative}.pill{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 .72rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:#15192999;border-radius:99px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.pill__dot{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 #c6ff3d99}@keyframes ping{70%{box-shadow:0 0 0 10px #c6ff3d00}to{box-shadow:0 0 #c6ff3d00}}.hero__title{font-size:var(--fs-hero);letter-spacing:-.055em;font-weight:800;line-height:.9}.hero__title .line{display:block}.hl__underline{width:104%;height:.16em;position:absolute;bottom:-.08em;left:-2%;right:-2%;overflow:visible}.hl__underline path{fill:none;stroke:var(--lime);stroke-width:7px;stroke-linecap:round}.hero__spark{color:var(--lime);vertical-align:top;margin-left:.06em;font-size:.38em;animation:8s linear infinite spin;display:inline-block}@keyframes spin{to{rotate:360deg}}.hero__sub{max-width:46ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem)}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero__note{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.hero__note svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.hero__corners{font:600 .66rem/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero__corners span:not(.hero__scroll span){display:none}.hero__scroll{border:1px solid var(--border);width:44px;height:44px;animation:bob 2.4s var(--ease-out) infinite;border-radius:50%;place-items:center;display:grid}.hero__scroll span{display:inline}@keyframes bob{50%{transform:translateY(6px)}}@media (min-width:900px){.hero__corners{justify-content:space-between}.hero__corners>span{display:inline}}.hero__static-blocks{display:none}.reduced-motion .hero__static-blocks{pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero__static-blocks i{aspect-ratio:1;background:var(--c);border-radius:26%;width:clamp(56px,8vw,110px);position:absolute;box-shadow:inset 0 -8px #0003,inset 0 0 0 clamp(10px,1.6vw,20px) #ffffff1f}.hero__static-blocks i:first-child{--c:var(--pink);top:30%;left:8%;rotate:-14deg}.hero__static-blocks i:nth-child(2){--c:var(--violet);top:18%;left:15%;rotate:20deg}.hero__static-blocks i:nth-child(3){--c:var(--lime);top:24%;right:10%;rotate:8deg}.hero__static-blocks i:nth-child(4){--c:var(--cyan);top:42%;right:16%;rotate:-10deg}.marquee{z-index:1;border-block:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1220d9;gap:14px;padding:28px 0;display:grid;position:relative;overflow:hidden}.marquee__row{width:max-content;display:flex}.marquee__set{font:700 clamp(1.4rem, 3.4vw, 2.6rem)/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;display:flex}.marquee__row--reverse .marquee__set{color:#0000;-webkit-text-stroke:1px var(--muted)}.sq{background:var(--c);border-radius:28%;flex:none;width:.55em;height:.55em;rotate:12deg}.sq--lime{--c:var(--lime)}.sq--pink{--c:var(--pink)}.sq--violet{--c:var(--violet)}.sq--cyan{--c:var(--cyan)}.marquee__row{animation:38s linear infinite marq}.marquee__row--reverse{animation-duration:46s;animation-direction:reverse}@keyframes marq{to{transform:translate(-50%)}}.reduced-motion .marquee__row{animation:none}.games__grid{gap:20px;display:grid}@media (min-width:760px){.games__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.games__grid{grid-template-columns:repeat(3,1fr)}}.game-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transform-style:preserve-3d;flex-direction:column;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.game-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 30px 80px -30px color-mix(in srgb, var(--accent) 45%, transparent)}.game-stage{aspect-ratio:16/11;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 22%, var(--bg-2)), var(--bg-2) 70%);border-bottom:1px solid var(--border);touch-action:manipulation;cursor:pointer;position:relative;overflow:hidden}.game-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.game-stage:focus-visible{outline-offset:-3px}.game-card__body{flex:1;align-content:start;gap:12px;padding:24px;display:grid}.game-card__body h3{letter-spacing:-.035em;margin-top:4px;font-size:1.75rem}.game-card__body>p{color:var(--muted)}.game-card__meta{color:var(--muted);opacity:.75;border-bottom:1px solid var(--border);padding-bottom:12px;font-size:.78rem}.tag{justify-self:start}.stores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store{border:1px solid var(--border);background:var(--bg-2);opacity:.7;cursor:not-allowed;font:600 .82rem/1.1 var(--font-display);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.store svg{fill:currentColor;flex:none;width:20px;height:20px}.store small{font:500 .62rem/1.3 var(--font-body);color:var(--muted);display:block}.games__note{font-size:var(--fs-small);color:var(--muted);margin-top:28px}.solutions{padding-bottom:0}.solutions__head{gap:4px;margin-bottom:clamp(40px,6vw,64px);display:grid}.solutions__head .section__aside{margin-top:20px}.solutions__viewport{overflow:hidden}.solutions__track{width:min(100% - 2 * var(--gutter), var(--wrap));gap:16px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.solution-panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);align-content:end;gap:14px;min-height:340px;padding:32px 28px;display:grid;position:relative;overflow:hidden}.solution-panel:after{content:"";background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.solution-panel__num{font:700 .85rem/1 var(--font-display);color:var(--accent);letter-spacing:.1em}.solution-panel h3{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.3rem)}.solution-panel p{color:var(--muted);max-width:36ch}.solution-panel__art{width:120px;height:120px;position:absolute;top:28px;right:28px}.solution-panel__art i{background:var(--accent);border-radius:28%;width:52px;height:52px;position:absolute;box-shadow:inset 0 -5px #00000038,inset 0 0 0 10px #ffffff24}.solution-panel__art i:first-child{top:0;right:0;rotate:12deg}.solution-panel__art i:nth-child(2){opacity:.7;top:38px;right:46px;rotate:-10deg;scale:.8}.solution-panel__art i:nth-child(3){opacity:.45;top:64px;right:8px;rotate:24deg;scale:.6}.solutions__cta{padding-block:48px var(--section-y)}@media (min-width:1024px){.solutions__pin{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.solutions__track{width:max-content;padding-inline:max(var(--gutter), (100vw - var(--wrap)) / 2);gap:24px;margin:0;display:flex}.solution-panel{width:min(520px,40vw);min-height:420px;padding:40px}.solutions__cta{padding-block-start:40px;padding-block-end:0}.solutions{padding-bottom:var(--section-y)}}.how__layout{gap:48px;display:grid}@media (min-width:960px){.how__layout{grid-template-columns:1fr 1.1fr;align-items:start}.how__head{top:calc(var(--header-h) + 60px);position:sticky}}.how__steps{gap:18px;margin:0;padding:0 0 0 36px;list-style:none;display:grid;position:relative}.how__line{background:var(--border);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.how__line span{background:var(--lime);transform-origin:top;transform:scaleY(var(--p,1));box-shadow:0 0 16px var(--lime);position:absolute;top:0;bottom:0;left:0;right:0}.how__step{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);align-items:baseline;gap:20px;padding:26px 28px;transition:border-color .5s,background-color .5s;display:flex;position:relative}.how__step:before{content:"";background:var(--bg);border:2px solid var(--border);border-radius:4px;width:12px;height:12px;transition:background-color .4s,border-color .4s;position:absolute;top:32px;left:-31px}.how__step.is-on{border-color:#c6ff3d59}.how__step.is-on:before{background:var(--lime);border-color:var(--lime)}.how__num{font:700 .9rem/1 var(--font-display);color:var(--lime)}.how__step h3{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(1.4rem,2.4vw,2rem)}.how__step p{color:var(--muted)}.team__grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;display:grid}.team-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .4s, translate .5s var(--ease-out);align-content:start;gap:10px;padding:28px;display:grid}.team-card:hover{border-color:color-mix(in srgb, var(--accent,var(--lime)) 55%, var(--border));translate:0 -6px}.team-card__avatar{background:var(--accent);width:64px;height:64px;color:var(--ink-on-lime);font:800 1.3rem/1 var(--font-display);letter-spacing:-.03em;border-radius:20px;place-items:center;margin-bottom:10px;display:grid;box-shadow:inset 0 -5px #0003,inset 0 0 0 8px #ffffff24}.team-card h3{font-size:1.35rem}.team-card__role{color:var(--lime);font-weight:600;font-size:var(--fs-small)}.team-card>p:not(.team-card__role){color:var(--muted);font-size:.95rem}.team-card .link-arrow{justify-self:start;margin-top:6px}.team-card--join{background:0 0;border-style:dashed}.team-card--join .team-card__avatar{color:var(--lime);border:2px dashed var(--border);box-shadow:none;background:0 0}.team-card--join .btn{justify-self:start;margin-top:8px}.work h2{margin-bottom:48px}.work__grid{gap:16px;display:grid}@media (min-width:860px){.work__grid{grid-template-columns:repeat(3,1fr)}}.work-tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);gap:10px;padding:32px 28px 72px;transition:border-color .4s;display:grid;position:relative;overflow:hidden}.work-tile:before{content:"";background:var(--accent);clip-path:circle(0% at 100% 100%);transition:clip-path .7s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.work-tile>*{position:relative}.work-tile p{color:var(--muted);transition:color .4s}.work-tile h3{transition:color .4s}.work-tile__go{transition:transform .5s var(--ease-out);font-size:1.6rem;position:absolute;bottom:20px;right:24px}.work-tile:hover:before{clip-path:circle(150% at 100% 100%)}.work-tile:hover h3,.work-tile:hover p,.work-tile:hover .work-tile__go{color:var(--ink-on-lime)}.work-tile:hover .work-tile__go{transform:translate(6px)rotate(-45deg)}.signup{padding-block:0 var(--section-y)}.signup__box{border-radius:calc(var(--radius) + 8px);background:linear-gradient(135deg, #c6ff3d1a, #7c5cff1a), var(--surface);border:1px solid var(--border);gap:32px;padding:clamp(28px,5vw,56px);display:grid}.signup__box h2{margin-bottom:14px}.signup__box p{color:var(--muted)}@media (min-width:960px){.signup__box{grid-template-columns:1fr 1fr;align-items:center}}.contact__layout{gap:56px;display:grid}@media (min-width:960px){.contact__layout{grid-template-columns:1fr 1fr}}.contact__title{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(3.5rem,11vw,9rem)}.contact__layout>div>p{color:var(--muted);max-width:40ch}.contact__email{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.contact__email a{font:700 clamp(1.3rem, 3vw, 2rem)/1.2 var(--font-display);letter-spacing:-.03em;border-bottom:2px solid var(--lime);overflow-wrap:anywhere}.contact__form{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:clamp(24px,4vw,40px)}.contact__form .btn{justify-self:start}#loader{animation:.4s 3s forwards loader-out}@keyframes loader-out{to{opacity:0;visibility:hidden}}
