header[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}@media(max-width:480px){header[data-astro-cid-bbe6dxrz]{min-height:auto;padding-top:72px}}.hero-bg-mark[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;right:-4%;transform:translateY(-50%);font-family:var(--display);font-weight:800;font-size:clamp(160px,48vw,720px);line-height:.8;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(10,10,10,.1);user-select:none;pointer-events:none;will-change:transform}.hero-bg-mark[data-astro-cid-bbe6dxrz] .fill[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;color:#0a0a0a09;-webkit-text-stroke:0}.hero-grid-lines[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:25% 100%;opacity:.4}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;padding-bottom:clamp(56px,9vh,104px);padding-top:118px;width:100%}.hero-tag[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:28px;opacity:0;animation:rise .8s .1s cubic-bezier(.2,.7,.2,1) forwards}.hero-tag[data-astro-cid-bbe6dxrz]:before{content:"";width:32px;height:1px;background:var(--black)}h1[data-astro-cid-bbe6dxrz]{font-family:var(--display);font-weight:800;font-size:clamp(42px,6.2vw,92px);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;max-width:16ch}h1[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]{display:block;overflow:hidden;padding:.06em 0;margin:-.06em 0}h1[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;transform:translateY(110%);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}h1[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]:nth-child(1) span[data-astro-cid-bbe6dxrz]{animation-delay:.15s}h1[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]:nth-child(2) span[data-astro-cid-bbe6dxrz]{animation-delay:.25s}h1[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]:nth-child(3) span[data-astro-cid-bbe6dxrz]{animation-delay:.35s}h1[data-astro-cid-bbe6dxrz] .outline[data-astro-cid-bbe6dxrz]{color:transparent;-webkit-text-stroke:1.5px var(--black)}@keyframes rise{to{transform:translateY(0);opacity:1}}.hero-bottom[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:clamp(28px,4.4vh,48px);flex-wrap:wrap;opacity:0;animation:rise .8s .5s cubic-bezier(.2,.7,.2,1) forwards}.hero-sub[data-astro-cid-bbe6dxrz]{max-width:52ch;font-size:17px;line-height:1.65;font-weight:300;color:var(--ink-2)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:14px;flex-wrap:wrap}.hero-meta[data-astro-cid-bbe6dxrz]{position:absolute;top:96px;right:clamp(20px,4vw,56px);z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);text-align:right;line-height:2;display:flex;flex-direction:column;opacity:0;animation:rise .8s .7s ease forwards}.hero-meta[data-astro-cid-bbe6dxrz] b[data-astro-cid-bbe6dxrz]{color:var(--ink);font-weight:500}.avail[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.avail[data-astro-cid-bbe6dxrz]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--black);animation:pulse 2s infinite}@media(max-width:960px){.hero-meta[data-astro-cid-bbe6dxrz]{display:none}}@media(max-width:720px){.hero-content[data-astro-cid-bbe6dxrz]{padding-top:clamp(20px,4vh,32px);padding-bottom:52px}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(26px,8.6vw,48px);max-width:16ch}}@media(max-width:480px){.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hero-tag[data-astro-cid-bbe6dxrz],.hero-bottom[data-astro-cid-bbe6dxrz],.hero-meta[data-astro-cid-bbe6dxrz]{opacity:1;animation:none}h1[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{transform:none;animation:none}}.ticker[data-astro-cid-kofmyqso]{border-top:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--black);color:var(--paper);overflow:hidden;white-space:nowrap;padding:14px 0}.ticker-track[data-astro-cid-kofmyqso]{display:inline-flex;animation:ticker 56s linear infinite}.ticker-track[data-astro-cid-kofmyqso] span[data-astro-cid-kofmyqso]{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:0 32px;position:relative}.ticker-track[data-astro-cid-kofmyqso] span[data-astro-cid-kofmyqso]:after{content:"●";position:absolute;right:-7px;font-size:8px;top:4px;opacity:.5}@keyframes ticker{to{transform:translate(-50%)}}.problem-section[data-astro-cid-l6zbxp7z]{background:var(--paper-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.problem-grid[data-astro-cid-l6zbxp7z]{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,96px);align-items:start}.problem-section[data-astro-cid-l6zbxp7z] .sec-head[data-astro-cid-l6zbxp7z]{display:block;margin-bottom:0}.problem-section[data-astro-cid-l6zbxp7z] .sec-label[data-astro-cid-l6zbxp7z]{margin-bottom:24px}.problem-copy[data-astro-cid-l6zbxp7z]>p[data-astro-cid-l6zbxp7z]{font-size:17px;line-height:1.7;font-weight:300;color:var(--ink-2);max-width:58ch}.problem-list[data-astro-cid-l6zbxp7z]{display:grid;grid-template-columns:1fr 1fr;gap:0;list-style:none;border:1px solid var(--line);margin:34px 0;background:var(--paper)}.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z]{position:relative;min-height:92px;padding:22px 24px 22px 46px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--ink)}.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z]:nth-child(odd){border-right:1px solid var(--line)}.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z]:nth-last-child(-n+2){border-bottom:none}.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z]:before{content:"";position:absolute;top:29px;left:24px;width:8px;height:8px;background:var(--black)}.problem-transition[data-astro-cid-l6zbxp7z]{font-weight:500!important;color:var(--black)!important}@media(max-width:960px){.problem-grid[data-astro-cid-l6zbxp7z]{grid-template-columns:1fr}}@media(max-width:680px){.problem-list[data-astro-cid-l6zbxp7z]{grid-template-columns:1fr}.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z],.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z]:nth-last-child(-n+2){min-height:0;border-bottom:1px solid var(--line)}.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z]:nth-child(odd){border-right:none}.problem-list[data-astro-cid-l6zbxp7z] li[data-astro-cid-l6zbxp7z]:last-child{border-bottom:none}}.services[data-astro-cid-g5jplrhu]{border-top:1px solid var(--line)}.service[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:80px 1.1fr 1.6fr auto;gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(28px,4vh,44px) 0;border-bottom:1px solid var(--line);position:relative;color:inherit;text-decoration:none;transition:padding-left .35s ease,color .35s ease}.service[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.service[data-astro-cid-g5jplrhu]:focus-visible{outline-offset:-2px;outline-color:var(--paper)}.service[data-astro-cid-g5jplrhu]:is(:hover,:focus-visible){padding-left:32px;color:var(--paper)}.service[data-astro-cid-g5jplrhu]:is(:hover,:focus-visible):before{transform:scaleX(1)}.service[data-astro-cid-g5jplrhu]:is(:hover,:focus-visible) .s-num[data-astro-cid-g5jplrhu],.service[data-astro-cid-g5jplrhu]:is(:hover,:focus-visible) .s-desc[data-astro-cid-g5jplrhu]{color:#f4f3f0a6}.service[data-astro-cid-g5jplrhu]:is(:hover,:focus-visible) .chip[data-astro-cid-g5jplrhu]{border-color:var(--line-inv);color:var(--paper)}.service[data-astro-cid-g5jplrhu]:is(:hover,:focus-visible) .s-arr[data-astro-cid-g5jplrhu]{transform:translate(-20px) rotate(45deg);color:var(--paper)}.s-num[data-astro-cid-g5jplrhu]{font-family:var(--mono);font-size:13px;color:var(--grey);transition:color .35s}.s-title[data-astro-cid-g5jplrhu]{font-family:var(--display);font-weight:700;font-size:clamp(18px,2.6vw,32px);text-transform:uppercase;letter-spacing:-.01em}.chips[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.s-desc[data-astro-cid-g5jplrhu]{font-size:15px;line-height:1.6;font-weight:300;color:var(--ink-3);transition:color .35s;max-width:48ch}.s-arr[data-astro-cid-g5jplrhu]{font-size:26px;transition:transform .35s ease;font-weight:300}@media(max-width:960px){.service[data-astro-cid-g5jplrhu]{grid-template-columns:48px 1fr;grid-template-rows:auto auto;row-gap:10px;align-items:baseline}.s-desc[data-astro-cid-g5jplrhu]{grid-column:2}.s-arr[data-astro-cid-g5jplrhu]{display:none}}.offers-section[data-astro-cid-pr4gaozy]{background:var(--paper)}.offers-section[data-astro-cid-pr4gaozy] .sec-head[data-astro-cid-pr4gaozy]{align-items:center;flex-direction:column;justify-content:center;text-align:center}.offers-grid[data-astro-cid-pr4gaozy]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.offer[data-astro-cid-pr4gaozy]{position:relative;min-width:0;display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;padding:clamp(28px,4vw,40px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:background .28s ease,color .28s ease,transform .28s ease}.offer[data-astro-cid-pr4gaozy]:hover{background:var(--black);color:var(--paper);transform:translateY(-4px)}.offer-num[data-astro-cid-pr4gaozy]{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--grey);margin-bottom:28px}.offer[data-astro-cid-pr4gaozy] h3[data-astro-cid-pr4gaozy]{font-family:var(--display);font-weight:800;font-size:clamp(20px,1.8vw,26px);line-height:1.08;letter-spacing:0;text-transform:uppercase;margin-bottom:18px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance}.offer-fit[data-astro-cid-pr4gaozy]{font-size:15px;line-height:1.65;font-weight:300;color:var(--ink-3);margin-bottom:28px;transition:color .28s ease}.offer[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy]{align-self:start;list-style:none;border-top:1px solid var(--line)}.offer[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy]{position:relative;padding:13px 0 13px 22px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}.offer[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy]:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;background:currentColor}.offer[data-astro-cid-pr4gaozy]:hover .offer-fit[data-astro-cid-pr4gaozy],.offer[data-astro-cid-pr4gaozy]:hover .offer-num[data-astro-cid-pr4gaozy]{color:#f4f3f0a8}.offer[data-astro-cid-pr4gaozy]:hover ul[data-astro-cid-pr4gaozy],.offer[data-astro-cid-pr4gaozy]:hover li[data-astro-cid-pr4gaozy]{border-color:var(--line-inv)}@media(max-width:1020px){.offers-grid[data-astro-cid-pr4gaozy]{grid-template-columns:1fr}}.projekt-band[data-astro-cid-nbqc7xqv]{background:var(--black);color:var(--paper);position:relative;overflow:hidden}.projekt-band[data-astro-cid-nbqc7xqv] .sec-label[data-astro-cid-nbqc7xqv]{color:#f4f3f080}.projekt-band[data-astro-cid-nbqc7xqv] .sec-label[data-astro-cid-nbqc7xqv]:before{background:var(--paper)}.projekt-band[data-astro-cid-nbqc7xqv] h2[data-astro-cid-nbqc7xqv]{color:var(--paper)}.pb-mark[data-astro-cid-nbqc7xqv]{position:absolute;bottom:-12%;left:-2%;font-family:var(--display);font-weight:800;font-size:clamp(100px,30vw,460px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--line-inv);pointer-events:none;user-select:none;will-change:transform}.project-card[data-astro-cid-nbqc7xqv]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,5vw,80px);align-items:center}.project-card[data-astro-cid-nbqc7xqv]+.project-card[data-astro-cid-nbqc7xqv]{margin-top:clamp(84px,11vh,140px)}.project-card[data-astro-cid-nbqc7xqv]>div[data-astro-cid-nbqc7xqv]{min-width:0}.project-card[data-astro-cid-nbqc7xqv] h3[data-astro-cid-nbqc7xqv]{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.02em;line-height:1;margin-bottom:20px}.project-card[data-astro-cid-nbqc7xqv]>div[data-astro-cid-nbqc7xqv]:first-child>p[data-astro-cid-nbqc7xqv]{font-weight:300;font-size:16px;line-height:1.7;color:#f4f3f0b3;max-width:42ch;margin-bottom:28px}.pc-status[data-astro-cid-nbqc7xqv]{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-inv);padding:6px 14px;margin-bottom:24px}.pc-status[data-astro-cid-nbqc7xqv]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--paper);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.pc-chips[data-astro-cid-nbqc7xqv]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.pc-chips[data-astro-cid-nbqc7xqv] .chip[data-astro-cid-nbqc7xqv]{border-color:var(--line-inv);color:#f4f3f0cc}.project-card--gamesuite[data-astro-cid-nbqc7xqv]{--gs-lime: #c8ff3d;--gs-pink: #ff4fc3;--gs-cyan: #35e6ff;--gs-panel: #121212;grid-template-columns:minmax(0,.95fr) minmax(0,1.18fr);gap:clamp(76px,8vw,132px)}.project-card--gamesuite[data-astro-cid-nbqc7xqv]:before{content:"GS";position:absolute;top:-12%;right:4%;z-index:-1;font-family:var(--display);font-weight:800;font-size:clamp(90px,18vw,260px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(200,255,61,.16)}.project-card--gamesuite[data-astro-cid-nbqc7xqv] h3[data-astro-cid-nbqc7xqv]{font-size:clamp(32px,3.2vw,48px);max-width:10ch;text-shadow:3px 0 0 rgba(255,79,195,.34),-3px 0 0 rgba(53,230,255,.26)}.project-card--gamesuite[data-astro-cid-nbqc7xqv]>div[data-astro-cid-nbqc7xqv]:first-child>p[data-astro-cid-nbqc7xqv]{color:#f4f3f0c2}.pc-status--gamesuite[data-astro-cid-nbqc7xqv]{color:var(--gs-lime);border-color:#c8ff3d73;background:#c8ff3d0f}.pc-status--gamesuite[data-astro-cid-nbqc7xqv]:before{background:var(--gs-lime)}.project-card--gamesuite[data-astro-cid-nbqc7xqv] .pc-chips[data-astro-cid-nbqc7xqv] .chip[data-astro-cid-nbqc7xqv]:nth-child(1){border-color:#c8ff3d80;color:var(--gs-lime)}.project-card--gamesuite[data-astro-cid-nbqc7xqv] .pc-chips[data-astro-cid-nbqc7xqv] .chip[data-astro-cid-nbqc7xqv]:nth-child(2){border-color:#35e6ff80;color:var(--gs-cyan)}.project-card--gamesuite[data-astro-cid-nbqc7xqv] .pc-chips[data-astro-cid-nbqc7xqv] .chip[data-astro-cid-nbqc7xqv]:nth-child(3){border-color:#ff4fc380;color:var(--gs-pink)}.btn-gamesuite[data-astro-cid-nbqc7xqv]{border-color:var(--gs-lime);color:var(--gs-lime)}.btn-gamesuite[data-astro-cid-nbqc7xqv]:hover{background:var(--gs-lime);border-color:var(--gs-lime);color:var(--black)}.device-stage[data-astro-cid-nbqc7xqv]{position:relative;perspective:1600px;padding-top:56px;padding-bottom:32px}.dev-toggle[data-astro-cid-nbqc7xqv]{position:absolute;top:0;right:0;z-index:10;display:flex;border:1px solid var(--line-inv)}.dt-btn[data-astro-cid-nbqc7xqv]{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:#f4f3f08c;border:none;padding:9px 20px;cursor:pointer;transition:all .25s}.dt-btn[data-astro-cid-nbqc7xqv]:not(.active):hover{color:var(--paper)}.dt-btn[data-astro-cid-nbqc7xqv].active{background:var(--paper);color:var(--black)}.dt-btn[data-astro-cid-nbqc7xqv]:focus-visible{outline-offset:-2px}.dt-btn[data-astro-cid-nbqc7xqv].active:focus-visible{outline-color:var(--black)}.mock-browser[data-astro-cid-nbqc7xqv],.mock-phone[data-astro-cid-nbqc7xqv]{cursor:pointer;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s,filter .45s}.mock-browser[data-astro-cid-nbqc7xqv]{position:relative;width:100%;background:#101010;border:1px solid var(--line-inv);box-shadow:24px 24px 60px #00000073}.mb-bar[data-astro-cid-nbqc7xqv]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line-inv)}.mb-dots[data-astro-cid-nbqc7xqv]{display:flex;gap:6px}.mb-dots[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{width:9px;height:9px;border-radius:50%;border:1px solid rgba(244,243,240,.4)}.mb-dots[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:first-child{background:#f4f3f066}.mb-url[data-astro-cid-nbqc7xqv]{font-family:var(--mono);font-size:10px;color:#f4f3f080;background:#f4f3f00f;padding:4px 12px;flex:1;text-align:center;letter-spacing:.06em}.mb-screen-wrap[data-astro-cid-nbqc7xqv]{aspect-ratio:16/9;background:#0b0d0e}.mb-screen[data-astro-cid-nbqc7xqv]{display:block;width:100%;height:100%;object-fit:contain}.gamesuite-stage[data-astro-cid-nbqc7xqv]{--gs-active: var(--gs-lime);--gs-active-soft: rgba(200,255,61,.18);padding-top:0;padding-bottom:0;transform-style:preserve-3d}.gamesuite-stage[data-astro-cid-nbqc7xqv][data-mode=arcade]{--gs-active: var(--gs-pink);--gs-active-soft: rgba(255,79,195,.2)}.gamesuite-stage[data-astro-cid-nbqc7xqv][data-mode=quick]{--gs-active: var(--gs-cyan);--gs-active-soft: rgba(53,230,255,.2)}.game-frame[data-astro-cid-nbqc7xqv]{position:relative;padding:clamp(14px,2vw,24px);background:linear-gradient(90deg,rgba(200,255,61,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(53,230,255,.08) 1px,transparent 1px),var(--gs-panel);background-size:18px 18px;border:1px solid color-mix(in srgb,var(--gs-active) 52%,transparent);box-shadow:18px 18px 0 var(--gs-active-soft),-10px -10px #35e6ff1f,28px 28px 80px #0000006b;transition:border-color .25s ease,box-shadow .25s ease,translate .25s ease}.game-frame[data-astro-cid-nbqc7xqv]:hover{border-color:color-mix(in srgb,var(--gs-active) 78%,transparent);translate:0 -4px}.game-frame[data-astro-cid-nbqc7xqv]:before{content:"";position:absolute;inset:clamp(8px,1.2vw,14px);border:1px solid var(--gs-active-soft);pointer-events:none}.game-marquee[data-astro-cid-nbqc7xqv]{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-active);transition:color .25s ease}.game-marquee[data-astro-cid-nbqc7xqv] span[data-astro-cid-nbqc7xqv]:last-child{color:var(--gs-cyan)}.mock-browser--gamesuite[data-astro-cid-nbqc7xqv]{border-color:color-mix(in srgb,var(--gs-active) 54%,transparent);background:#070707;box-shadow:none}.mock-browser--gamesuite[data-astro-cid-nbqc7xqv] .mb-bar[data-astro-cid-nbqc7xqv]{border-bottom-color:color-mix(in srgb,var(--gs-active) 38%,transparent);background:#070707}.mock-browser--gamesuite[data-astro-cid-nbqc7xqv] .mb-url[data-astro-cid-nbqc7xqv]{color:var(--gs-active);background:color-mix(in srgb,var(--gs-active) 10%,transparent)}.mock-browser--gamesuite[data-astro-cid-nbqc7xqv] .mb-dots[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{border-color:color-mix(in srgb,var(--gs-active) 50%,transparent)}.mock-browser--gamesuite[data-astro-cid-nbqc7xqv] .mb-dots[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:nth-child(1){background:var(--gs-pink)}.mock-browser--gamesuite[data-astro-cid-nbqc7xqv] .mb-dots[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:nth-child(2){background:var(--gs-lime)}.mock-browser--gamesuite[data-astro-cid-nbqc7xqv] .mb-dots[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:nth-child(3){background:var(--gs-cyan)}.game-controls[data-astro-cid-nbqc7xqv]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:14px;border:1px solid var(--gs-active-soft);background:#00000047}.game-action[data-astro-cid-nbqc7xqv]{appearance:none;border:0;border-radius:0;background:transparent;cursor:pointer;padding:0}.game-action[data-astro-cid-nbqc7xqv]:focus-visible{outline:2px solid var(--gs-active);outline-offset:4px}.game-dpad[data-astro-cid-nbqc7xqv]{position:relative;display:block;width:54px;height:54px}.game-dpad[data-astro-cid-nbqc7xqv]:hover{transform:translateY(-2px)}.game-dpad[data-astro-cid-nbqc7xqv]:before,.game-dpad[data-astro-cid-nbqc7xqv]:after,.game-dpad[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{content:"";position:absolute;background:var(--gs-active);transition:background .25s ease,box-shadow .25s ease}.game-dpad[data-astro-cid-nbqc7xqv]:before{top:20px;left:0;width:54px;height:14px}.game-dpad[data-astro-cid-nbqc7xqv]:after{top:0;left:20px;width:14px;height:54px}.game-dpad[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{top:20px;left:20px;width:14px;height:14px;background:var(--black)}.game-dpad[data-astro-cid-nbqc7xqv][aria-pressed=true]:before,.game-dpad[data-astro-cid-nbqc7xqv][aria-pressed=true]:after{box-shadow:0 0 18px var(--gs-active-soft)}.game-buttons[data-astro-cid-nbqc7xqv]{display:flex;gap:12px}.game-buttons[data-astro-cid-nbqc7xqv] .game-action[data-astro-cid-nbqc7xqv]{display:block;width:20px;height:20px;border:1px solid rgba(244,243,240,.6);background:var(--gs-pink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.game-buttons[data-astro-cid-nbqc7xqv] .game-action[data-astro-cid-nbqc7xqv]:hover,.game-buttons[data-astro-cid-nbqc7xqv] .game-action[data-astro-cid-nbqc7xqv][aria-pressed=true]{border-color:var(--paper);box-shadow:0 0 18px currentColor;transform:translateY(-3px)}.game-buttons[data-astro-cid-nbqc7xqv] .game-action[data-astro-cid-nbqc7xqv]:nth-child(1){background:var(--gs-pink);color:var(--gs-pink)}.game-buttons[data-astro-cid-nbqc7xqv] .game-action[data-astro-cid-nbqc7xqv]:nth-child(2){background:var(--gs-cyan);color:var(--gs-cyan)}.game-buttons[data-astro-cid-nbqc7xqv] .game-action[data-astro-cid-nbqc7xqv]:nth-child(3){background:var(--gs-lime);color:var(--gs-lime)}.game-status[data-astro-cid-nbqc7xqv]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-active)}.game-status[data-astro-cid-nbqc7xqv] [data-astro-cid-nbqc7xqv][data-status]{display:none}.gamesuite-stage[data-astro-cid-nbqc7xqv][data-mode=lobby] [data-astro-cid-nbqc7xqv][data-status=lobby],.gamesuite-stage[data-astro-cid-nbqc7xqv][data-mode=arcade] [data-astro-cid-nbqc7xqv][data-status=arcade],.gamesuite-stage[data-astro-cid-nbqc7xqv][data-mode=quick] [data-astro-cid-nbqc7xqv][data-status=quick]{display:inline}.game-meter[data-astro-cid-nbqc7xqv]{display:grid;grid-template-columns:repeat(5,8px);gap:6px}.game-meter[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{width:8px;height:8px;background:var(--gs-active);opacity:.28;animation:pixelBlink 1.35s steps(2,end) infinite}.game-meter[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:nth-child(2){animation-delay:.12s}.game-meter[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:nth-child(3){animation-delay:.24s}.game-meter[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:nth-child(4){animation-delay:.36s}.game-meter[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]:nth-child(5){animation-delay:.48s}@keyframes pixelBlink{0%,to{opacity:.28}50%{opacity:1}}.mock-phone[data-astro-cid-nbqc7xqv]{position:absolute;right:-10px;bottom:0;width:clamp(160px,13.5vw,192px);background:#101010;border:1px solid var(--line-inv);border-radius:clamp(20px,3vw,34px);padding:clamp(3px,.4vw,6px);box-shadow:24px 24px 60px #00000080;z-index:3}.mp-screen[data-astro-cid-nbqc7xqv]{aspect-ratio:9/19.5;border-radius:calc(clamp(20px,3vw,34px) - clamp(3px,.4vw,6px));position:relative;overflow:hidden;background:#050505}.mp-shot[data-astro-cid-nbqc7xqv]{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.device-stage[data-astro-cid-nbqc7xqv][data-active=web] .mock-browser[data-astro-cid-nbqc7xqv]{transform:rotateY(-6deg) rotateX(2deg);opacity:1;filter:none}.device-stage[data-astro-cid-nbqc7xqv][data-active=web] .mock-phone[data-astro-cid-nbqc7xqv]{transform:rotate(5deg);opacity:1;filter:none}.gamesuite-stage[data-astro-cid-nbqc7xqv][data-active=web] .mock-browser[data-astro-cid-nbqc7xqv]{transform:none}.device-stage[data-astro-cid-nbqc7xqv][data-active=app] .mock-phone[data-astro-cid-nbqc7xqv]{transform:translate(-105%,-8%) scale(1.12) rotate(0);opacity:1;filter:none}.device-stage[data-astro-cid-nbqc7xqv][data-active=app] .mock-browser[data-astro-cid-nbqc7xqv]{transform:rotateY(-8deg) rotateX(2deg) scale(.96);opacity:.4;filter:blur(1.5px)}@media(max-width:960px){.project-card[data-astro-cid-nbqc7xqv],.project-card--gamesuite[data-astro-cid-nbqc7xqv]{grid-template-columns:1fr}.device-stage[data-astro-cid-nbqc7xqv]{margin-top:24px}.mock-phone[data-astro-cid-nbqc7xqv]{right:0}.project-card--gamesuite[data-astro-cid-nbqc7xqv]:before{right:0;top:8%}}@media(max-width:520px){.mock-phone[data-astro-cid-nbqc7xqv]{width:clamp(100px,30vw,140px)}.device-stage[data-astro-cid-nbqc7xqv][data-active=app] .mock-phone[data-astro-cid-nbqc7xqv]{transform:translate(-60%,-6%) scale(1.1)}.project-card[data-astro-cid-nbqc7xqv] h3[data-astro-cid-nbqc7xqv]{font-size:clamp(24px,7vw,40px)}.pc-status[data-astro-cid-nbqc7xqv]{font-size:10px;padding:5px 10px}.game-frame[data-astro-cid-nbqc7xqv]{padding:12px}.game-marquee[data-astro-cid-nbqc7xqv]{font-size:9px;letter-spacing:.12em}.game-dpad[data-astro-cid-nbqc7xqv]{width:42px;height:42px}.game-dpad[data-astro-cid-nbqc7xqv]:before{top:16px;width:42px;height:10px}.game-dpad[data-astro-cid-nbqc7xqv]:after{left:16px;width:10px;height:42px}.game-dpad[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{top:16px;left:16px;width:10px;height:10px}.game-buttons[data-astro-cid-nbqc7xqv] .game-action[data-astro-cid-nbqc7xqv]{width:15px;height:15px}.game-status[data-astro-cid-nbqc7xqv]{font-size:9px;letter-spacing:.1em}.game-meter[data-astro-cid-nbqc7xqv]{grid-template-columns:repeat(5,6px);gap:5px}.game-meter[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{width:6px;height:6px}}.builder-section[data-astro-cid-3nzz6ge6]{background:var(--paper);position:relative}.builder-card[data-astro-cid-3nzz6ge6]{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,5vw,80px);align-items:center}.builder-card[data-astro-cid-3nzz6ge6]>div[data-astro-cid-3nzz6ge6]{min-width:0}.builder-text[data-astro-cid-3nzz6ge6] .sec-label[data-astro-cid-3nzz6ge6]{margin-bottom:20px}.builder-text[data-astro-cid-3nzz6ge6] h2[data-astro-cid-3nzz6ge6]{font-size:clamp(32px,3.6vw,52px);margin-bottom:24px}.builder-text[data-astro-cid-3nzz6ge6] p[data-astro-cid-3nzz6ge6]{font-weight:300;font-size:16px;line-height:1.7;color:var(--ink);max-width:42ch;margin-bottom:36px}.builder-mockup[data-astro-cid-3nzz6ge6]{perspective:1600px}.bm-browser[data-astro-cid-3nzz6ge6]{position:relative;width:100%;background:var(--paper-dim);border:1px solid var(--line);box-shadow:20px 20px 56px #0a0a0a1a;transform:rotateY(-6deg) rotateX(2deg)}.bm-bar[data-astro-cid-3nzz6ge6]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line)}.bm-dots[data-astro-cid-3nzz6ge6]{display:flex;gap:6px}.bm-dots[data-astro-cid-3nzz6ge6] i[data-astro-cid-3nzz6ge6]{width:9px;height:9px;border-radius:50%;border:1px solid rgba(10,10,10,.25)}.bm-dots[data-astro-cid-3nzz6ge6] i[data-astro-cid-3nzz6ge6]:first-child{background:#0a0a0a40}.bm-url[data-astro-cid-3nzz6ge6]{font-family:var(--mono);font-size:10px;color:var(--grey);background:#0a0a0a0d;padding:4px 12px;flex:1;text-align:center;letter-spacing:.06em}.bm-screen-wrap[data-astro-cid-3nzz6ge6]{aspect-ratio:16/9;background:var(--paper-dim)}.bm-screen[data-astro-cid-3nzz6ge6]{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:960px){.builder-card[data-astro-cid-3nzz6ge6]{grid-template-columns:1fr}.builder-mockup[data-astro-cid-3nzz6ge6]{margin-top:24px}.bm-browser[data-astro-cid-3nzz6ge6]{transform:none}}.process[data-astro-cid-fz4tclxl]{counter-reset:step}.p-step[data-astro-cid-fz4tclxl]{border:1px solid var(--line);padding:28px;margin-bottom:-1px;display:grid;grid-template-columns:76px 1fr;gap:20px;transition:background .3s,color .3s;background:var(--paper)}.p-step[data-astro-cid-fz4tclxl]:hover{background:var(--black);color:var(--paper)}.p-step[data-astro-cid-fz4tclxl]:hover .ps-num[data-astro-cid-fz4tclxl]{color:var(--paper);-webkit-text-stroke-color:var(--paper)}.p-step[data-astro-cid-fz4tclxl]:hover p[data-astro-cid-fz4tclxl]{color:#f4f3f0a6}.ps-num[data-astro-cid-fz4tclxl]{font-family:var(--display);font-weight:800;font-size:34px;color:transparent;-webkit-text-stroke:1px var(--black);transition:all .3s;line-height:1}.p-step[data-astro-cid-fz4tclxl] h4[data-astro-cid-fz4tclxl]{font-family:var(--display);font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:8px;letter-spacing:.02em}.p-step[data-astro-cid-fz4tclxl] p[data-astro-cid-fz4tclxl]{font-size:14px;line-height:1.65;font-weight:300;color:var(--ink-3);transition:color .3s}@media(max-width:480px){.p-step[data-astro-cid-fz4tclxl]{grid-template-columns:1fr;gap:14px;padding:24px}.ps-num[data-astro-cid-fz4tclxl]{font-size:30px}}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:17px;line-height:1.75;font-weight:300;color:var(--ink-2);margin-bottom:20px;max-width:58ch}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p] b[data-astro-cid-v2cbyr3p]{font-weight:600;color:var(--black)}.stack-list[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);margin-top:36px}.stack-item[data-astro-cid-v2cbyr3p]{font-family:var(--mono);font-size:13px;letter-spacing:.04em;padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;transition:background .25s,color .25s}.stack-item[data-astro-cid-v2cbyr3p]:nth-child(odd){border-right:1px solid var(--line)}.stack-item[data-astro-cid-v2cbyr3p]:nth-last-child(-n+2){border-bottom:none}.stack-item[data-astro-cid-v2cbyr3p]:before{content:"→";font-size:12px;color:var(--grey);transition:color .25s}.stack-item[data-astro-cid-v2cbyr3p]:hover{background:var(--black);color:var(--paper)}.stack-item[data-astro-cid-v2cbyr3p]:hover:before{color:var(--paper)}@media(max-width:960px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}@media(max-width:720px){.stack-list[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.stack-item[data-astro-cid-v2cbyr3p]:nth-child(odd){border-right:none}.stack-item[data-astro-cid-v2cbyr3p]:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.stack-item[data-astro-cid-v2cbyr3p]:last-child{border-bottom:none}}.kontakt[data-astro-cid-svshx33u]{background:var(--paper-dim);border-top:1px solid var(--line)}.kontakt-grid[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px)}.kontakt-grid[data-astro-cid-svshx33u]>[data-astro-cid-svshx33u]{min-width:0}.k-left[data-astro-cid-svshx33u] .sec-label[data-astro-cid-svshx33u]{display:inline-flex;margin-bottom:24px}.k-left[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{margin-bottom:24px;font-size:clamp(34px,4.2vw,58px);line-height:1.02;max-width:12ch}.k-left[data-astro-cid-svshx33u]>p[data-astro-cid-svshx33u]{font-size:16px;font-weight:300;line-height:1.7;color:var(--ink-2);max-width:46ch;margin-bottom:40px}.contact-actions[data-astro-cid-svshx33u]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.k-links[data-astro-cid-svshx33u]{display:flex;flex-direction:column}.k-link[data-astro-cid-svshx33u]{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:.03em;transition:padding-left .3s ease}.k-link[data-astro-cid-svshx33u]:last-child{border-bottom:1px solid var(--line)}.k-link[data-astro-cid-svshx33u] small[data-astro-cid-svshx33u]{font-size:11px;color:var(--grey-ink);text-transform:uppercase;letter-spacing:.1em}.k-link[data-astro-cid-svshx33u]:hover{padding-left:14px}.k-link[data-astro-cid-svshx33u] .arr[data-astro-cid-svshx33u]{transition:transform .3s}.k-link[data-astro-cid-svshx33u]:hover .arr[data-astro-cid-svshx33u]{transform:translate(6px)}form[data-astro-cid-svshx33u]{scroll-margin-top:96px;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);background:var(--paper)}.f-row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr}.f-row[data-astro-cid-svshx33u] .f-field[data-astro-cid-svshx33u]:first-child{border-right:1px solid var(--line)}.f-field[data-astro-cid-svshx33u]{padding:20px 24px;border-bottom:1px solid var(--line);position:relative}.f-field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-ink);margin-bottom:8px;transition:color .2s}.f-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.f-field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;border:none;background:transparent;outline:none;font-family:var(--body);font-size:15px;color:var(--ink);resize:vertical}.f-field[data-astro-cid-svshx33u]:focus-within{background:#fff}.f-field[data-astro-cid-svshx33u]:focus-within label[data-astro-cid-svshx33u]{color:var(--ink)}.f-field[data-astro-cid-svshx33u]:has([aria-invalid=true]){box-shadow:inset 0 -2px 0 var(--black)}.f-field[data-astro-cid-svshx33u]:has([aria-invalid=true]) label[data-astro-cid-svshx33u]{color:var(--black)}.submit-btn[data-astro-cid-svshx33u]{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:var(--black);color:var(--paper);border:none;padding:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;transition:background .25s}.submit-btn[data-astro-cid-svshx33u]:hover:not(:disabled){background:var(--black-hover)}.submit-btn[data-astro-cid-svshx33u]:disabled{cursor:not-allowed}.btn-text[data-astro-cid-svshx33u],.btn-loading[data-astro-cid-svshx33u],.btn-success[data-astro-cid-svshx33u]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;transition:clip-path .6s cubic-bezier(.77,0,.18,1)}.btn-loading[data-astro-cid-svshx33u],.btn-success[data-astro-cid-svshx33u]{clip-path:inset(0 100% 0 0)}.btn-loading[data-astro-cid-svshx33u]{gap:6px}.dot[data-astro-cid-svshx33u]{width:5px;height:5px;background:var(--paper);border-radius:50%;animation:dot-pulse 1.2s ease-in-out infinite}.dot[data-astro-cid-svshx33u]:nth-child(2){animation-delay:.2s}.dot[data-astro-cid-svshx33u]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.submit-btn[data-astro-cid-svshx33u].loading .btn-text[data-astro-cid-svshx33u],.submit-btn[data-astro-cid-svshx33u].success .btn-text[data-astro-cid-svshx33u]{clip-path:inset(0 100% 0 0)}.submit-btn[data-astro-cid-svshx33u].loading .btn-loading[data-astro-cid-svshx33u],.submit-btn[data-astro-cid-svshx33u].success .btn-success[data-astro-cid-svshx33u]{clip-path:inset(0 0 0 0)}.f-note[data-astro-cid-svshx33u]{font-family:var(--mono);font-size:11px;color:var(--grey-ink);margin-top:14px;letter-spacing:.05em}.f-error[data-astro-cid-svshx33u]{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink);margin-top:10px;letter-spacing:.04em;transform:translateY(8px);opacity:0;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .4s}.f-error[data-astro-cid-svshx33u]:empty{display:none}.f-error[data-astro-cid-svshx33u].visible{transform:translateY(0);opacity:1}@media(max-width:960px){.kontakt-grid[data-astro-cid-svshx33u]{grid-template-columns:1fr}}@media(max-width:720px){.f-row[data-astro-cid-svshx33u]{grid-template-columns:1fr}.f-row[data-astro-cid-svshx33u] .f-field[data-astro-cid-svshx33u]:first-child{border-right:none}}@media(max-width:480px){.contact-actions[data-astro-cid-svshx33u] .btn[data-astro-cid-svshx33u]{flex:1 1 100%;justify-content:center}}
