@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e1116;--ink-2:#151a22;--ink-3:#1d2430;--line:#2a3242;--paper:#f3f4f7;--paper-2:#e4e7ee;--white:#fff;--accent:#f68d31;--accent-hi:#ffa85c;--accent-ink:#b4540f;--soft:#ffd2a6;--fg:#f3f5fa;--fg-dim:#a1a9b9;--fg-ink:#0e1116;--fg-ink-dim:#4d5568;--f-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-hero:clamp(2.6rem, 7.2vw, 7.2rem);--t-h1:clamp(2.4rem, 5.6vw, 5.4rem);--t-h2:clamp(2rem, 4.4vw, 4rem);--t-h3:clamp(1.5rem, 2.4vw, 2.2rem);--t-lead:clamp(1.08rem, 1.5vw, 1.32rem);--t-body:1.0625rem;--t-small:.9rem;--t-label:.75rem;--gl:max(20px, env(safe-area-inset-left,0px));--gr:max(20px, env(safe-area-inset-right,0px));--wrap:1280px;--radius:22px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--ink);color:var(--fg);font:400 var(--t-body) / 1.65 var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}p{margin:0}ul,ol{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--f-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:750;line-height:1.04}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.wrap{width:100%;max-width:var(--wrap);padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;color:var(--ink);background:#fff;border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.eyebrow{font:500 var(--t-label) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:radial-gradient(circle at 6px 6px,#0000 3.8px,currentColor 4px 5.6px,#0000 5.8px);flex:none;width:12px;height:12px}.on-paper .eyebrow{color:var(--accent-ink)}.lead{font-size:var(--t-lead);color:var(--fg-dim);max-width:46ch;line-height:1.55}.on-paper .lead{color:var(--fg-ink-dim)}.btn{--h:52px;height:var(--h);cursor:pointer;background:var(--accent);color:var(--ink);font:600 1rem / 1 var(--f-sans);letter-spacing:-.01em;white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);will-change:transform;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn:hover{background:var(--accent-hi)}.btn .arr{transition:transform .3s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn-sm{--h:42px;padding:0 18px;font-size:.92rem}.btn-lg{--h:60px;padding:0 30px;font-size:1.06rem}.btn-ghost{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff42}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--fg);background:#ffffff0f}.btn-dark{background:var(--ink);color:var(--fg)}.btn-dark:hover{background:var(--ink-3)}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-arrow{color:var(--fg);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow:after{content:"→";transition:transform .3s var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);height:30px;font:500 .75rem / 1 var(--f-mono);color:var(--fg-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.on-paper .chip{color:var(--fg-ink-dim);border-color:#0e111629}.section{padding-block:clamp(88px,12vw,168px);position:relative}.section-head{flex-direction:column;gap:22px;margin-bottom:clamp(44px,6vw,80px);display:flex}.section-head h2{font-size:var(--t-h2)}.section-head.split{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:28px}.section-head.split>div{flex-direction:column;gap:22px;min-width:0;display:flex}.head-side{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.on-paper .link-arrow{color:var(--fg-ink)}.on-paper{background:var(--paper);color:var(--fg-ink)}.rounded-top{border-radius:clamp(24px,4vw,44px) clamp(24px,4vw,44px) 0 0}.logo-funova{line-height:0;display:inline-flex}.logo-funova svg{width:auto;height:100%}.logo-funova .mark{transform-box:view-box;transition:transform .8s cubic-bezier(.3,1.6,.5,1)}.logo-playnet{line-height:0;display:inline-flex}.logo-playnet svg{width:auto;height:100%}.logo-playnet .pl-outline{fill:none}.logo-playnet--ink .pl-mark,.logo-playnet--ink .pl-word,.logo-playnet--ink .pl-sub,.logo-playnet--ink .pl-bar{fill:var(--ink)}.logo-playnet--light .pl-mark,.logo-playnet--light .pl-sub{fill:#fe5a1d}.logo-playnet--light .pl-word{fill:#fff}.logo-playnet--light .pl-green{fill:#118f40}.logo-playnet--light .pl-white{fill:#fff}.logo-playnet--light .pl-red{fill:#c1001f}.logo-playnet--color .pl-mark,.logo-playnet--color .pl-sub{fill:#fe5a1d}.logo-playnet--color .pl-word,.logo-playnet--color .pl-outline{fill:#1f1e21}.logo-playnet--color .pl-green{fill:#118f40}.logo-playnet--color .pl-white{fill:#fff}.logo-playnet--color .pl-red{fill:#c1001f}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:transform .6s var(--ease);pointer-events:none;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav.hide{transform:translateY(-170%)}.nav-in{height:76px;transition:max-width .7s var(--ease), height .6s var(--ease), margin-top .6s var(--ease), border-radius .6s var(--ease), background-color .5s, border-color .5s, box-shadow .5s, padding .6s var(--ease);border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav.solid .nav-in{background:#12161ee0;border-color:#ffffff17;border-radius:999px;max-width:1080px;height:60px;margin-top:10px;padding-left:22px;padding-right:8px;box-shadow:0 18px 40px -18px #0009,inset 0 1px #ffffff0d}.nav-prog{background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--soft));transform-origin:0;height:2px;transform:scaleX(var(--p,0));opacity:0;border-radius:2px;transition:opacity .4s;position:absolute;bottom:-1px;left:28px;right:28px}.nav.solid .nav-prog{opacity:1}.nav-logo{height:28px;transition:height .6s var(--ease);flex:none;display:inline-flex}.nav.solid .nav-logo{height:24px}.nav-logo:hover .mark{transform:translate(-20px)}.nav-links{gap:2px;list-style:none;display:flex;position:relative}.nav-links a{z-index:1;height:40px;color:var(--fg-dim);border-radius:999px;align-items:center;padding:0 15px;font-size:.95rem;font-weight:550;transition:color .3s;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a[aria-current]{color:var(--fg)}.nav-ind{height:40px;width:var(--w,0);transform:translateX(var(--x,0));opacity:var(--o,0);transition:transform .5s var(--ease), width .5s var(--ease), opacity .3s;pointer-events:none;background:#ffffff14;border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff0f}.nav-ind:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.nav-right{align-items:center;gap:10px;display:flex}.lang{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.lang a{font:600 .72rem / 1 var(--f-mono);letter-spacing:.06em;color:var(--fg-dim);border-radius:999px;padding:7px 9px;transition:color .2s,background-color .2s}.lang a:hover{color:var(--fg)}.lang a[aria-current]{color:var(--fg);background:#ffffff1a}.lang-m{margin-top:28px;display:inline-flex}.burger{cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger i{background:var(--fg);height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;left:13px;right:13px}.burger i:first-of-type{top:17px}.burger i:last-of-type{top:25px}.burger[aria-expanded=true] i:first-of-type{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] i:last-of-type{transform:translateY(-4px)rotate(-45deg)}.mobile{z-index:-1;overscroll-behavior:contain;background:var(--ink);padding-top:calc(env(safe-area-inset-top,0px) + 100px);padding-bottom:32px;position:fixed;inset:0;overflow-y:auto}html:has(.mobile:not([hidden])) .pref{display:none}.mobile[hidden]{display:none}.mobile ul{flex-direction:column;gap:6px;list-style:none;display:flex}.mobile a{letter-spacing:-.03em;padding:5px 0;font-size:clamp(1.7rem,min(9vw,6.4svh),3rem);font-weight:750;line-height:1.12;display:block}.mobile .lang-m a{font:600 .95rem / 1 var(--f-sans);letter-spacing:0;padding:12px 18px;display:inline-block}@media (max-width:1100px){.nav-links{display:none}.nav.solid .nav-in{width:auto;margin-inline:10px;padding-left:18px;padding-right:6px}.burger{display:block}.nav-right>.lang{display:none}}@media (max-width:420px){.nav-cta{display:none}.nav-logo{height:24px}}.cursor{z-index:95;pointer-events:none;opacity:0;mix-blend-mode:difference;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.on{opacity:1}.cursor i{transition:transform .35s var(--ease), background-color .35s;border-radius:50%;position:absolute}.cursor i:first-child{border:2px solid #fff;inset:2px}.cursor i:last-child{background:#fff;inset:12px}.cursor.hot i:first-child{transform:scale(1.5)}.cursor.hot i:last-child{transform:scale(2.2)}.footer{background:var(--ink);border-top:1px solid var(--line);padding-block:clamp(64px, 8vw, 100px) calc(30px + env(safe-area-inset-bottom,0px));z-index:2;position:relative;overflow:hidden}.f-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f68d3133,#0000 70%);border-radius:50%;width:110vmax;margin-left:-55vmax;position:absolute;bottom:-40vmax;left:50%}.footer .wrap{position:relative}.footer .top{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.footer .col h2{font:500 var(--t-label) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:18px}.footer .col ul{flex-direction:column;gap:4px;font-size:.95rem;list-style:none;display:flex}.footer .col a{color:var(--fg);overflow-wrap:anywhere;transition:color .2s;position:relative}.footer .col ul a,.footer .col .linkbtn{padding-block:3px;display:inline-block}.footer .col a:hover{color:var(--soft)}.f-map{padding-left:22px;display:inline-block;position:relative}.f-pin{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:2px}.f-pin:after{content:"";background:var(--accent);border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:0}@keyframes ping{to{opacity:0;transform:scale(3)}}.f-ora{color:var(--fg-dim);font-size:.88rem}.f-brand{color:var(--fg-dim);font-size:.92rem;line-height:1.5}.f-brand .logo-playnet{height:40px;margin-bottom:14px}.f-brand .f-site{margin-top:8px;display:inline-block}.f-social{gap:8px;margin-top:14px;display:flex}.f-social a{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .3s,border-color .3s,color .3s;display:grid}.f-social a:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.f-social svg{width:20px;height:20px}.f-mark{opacity:.9;margin-top:clamp(56px,8vw,100px)}.f-mark .logo-funova{width:100%}.f-mark svg{width:100%;height:auto}.f-mark .mark{transition:transform 1.6s cubic-bezier(.2,.8,.2,1);transform:translate(-200px)}.f-mark .letters{opacity:0;transition:opacity 1s .5s}.f-mark.in .mark{transform:none}.f-mark.in .letters{opacity:1}.legal{border-top:1px solid var(--line);color:var(--fg-dim);align-items:flex-end;gap:24px;margin-top:36px;padding-top:24px;font-size:.82rem;line-height:1.7;display:flex}.legal p{flex:1}.legal strong{color:var(--fg);font-weight:600}.f-top{border:1px solid var(--line);width:48px;height:48px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid}.f-top svg{width:20px;height:20px;transition:transform .4s var(--ease);transform:rotate(-90deg)}.f-top:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.f-top:hover svg{transform:rotate(-90deg)translate(3px)}@media (max-width:860px){.footer .top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.footer .top{grid-template-columns:minmax(0,1fr)}}.linkbtn{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;transition:color .2s}.linkbtn:hover{color:var(--soft)}.pref{z-index:89;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));min-width:42px;height:42px;color:var(--fg);cursor:pointer;font:550 .82rem var(--f-sans);transition:gap .4s var(--ease), background-color .3s, color .3s;background:#12161ee0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:0;padding:0 11px;display:inline-flex;position:fixed;box-shadow:0 12px 30px -12px #0009}.pref[hidden]{display:none}@media (max-width:760px){.pref{display:none}}.pref svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:19px;height:19px}.pref svg circle{fill:currentColor;stroke:none}.pref span{white-space:nowrap;max-width:0;transition:max-width .45s var(--ease);overflow:hidden}:is(.pref:hover,.pref:focus-visible){background:var(--accent);color:var(--ink);gap:8px}:is(.pref:hover span,.pref:focus-visible span){max-width:180px}.consenso{z-index:90;left:var(--gl);right:var(--gr);bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:flex-start;display:flex;position:fixed}.consenso[hidden]{display:none}.consenso .box{pointer-events:auto;background:var(--ink-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;width:min(100%,520px);padding:24px;display:flex;position:relative;box-shadow:0 30px 80px -20px #0009}.consenso h2{letter-spacing:-.01em;padding-right:28px;font-size:1.15rem}.consenso p{color:var(--fg-dim);font-size:.92rem;line-height:1.6}.consenso p a{color:var(--soft);text-underline-offset:3px;text-decoration:underline}.consenso .opt{align-items:center;gap:10px;font-size:.92rem;display:flex}.consenso .opt input{width:18px;height:18px;accent-color:var(--accent)}.consenso .opt b{font-weight:600}.consenso .azioni{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.consenso .x{width:34px;height:34px;color:var(--fg);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:14px;right:14px}@media print{.pref,.consenso{display:none}}.page-hero{padding-top:calc(env(safe-area-inset-top,0px) + clamp(140px, 18vw, 220px));padding-bottom:clamp(40px,6vw,80px)}.page-hero .wrap{flex-direction:column;gap:26px;display:flex}.page-hero h1{font-size:var(--t-h1);max-width:16ch}.prose{max-width:72ch;color:var(--fg-dim);padding-bottom:clamp(64px,8vw,110px)}.prose h2{color:var(--fg);letter-spacing:-.02em;margin:2.4em 0 .7em;font-size:1.5rem}.prose p,.prose ul{margin:0 0 1.1em}.prose ul{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose a{color:var(--soft);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero{background:var(--ink);position:relative}html.pin .hero{height:300svh}.hero-sticky{align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}html.pin .hero-sticky{height:100svh;position:sticky;top:0}.hero-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f68d312e,#fe5a1d10 45%,#0000 72%);border-radius:50%;width:70vmax;position:absolute;top:42%;right:8vw;transform:translate(25%,-50%)}.hero-float{z-index:1;width:min(34vw,540px);transition:transform .8s var(--ease);position:absolute;top:14svh;right:4vw}.hero-device{will-change:transform;position:relative}.hero-reader{width:100%;position:relative}.hero-hand{z-index:2;visibility:hidden;will-change:transform;width:136%;max-width:none;position:absolute;top:2%;right:62%}.hero-tap{width:1px;height:1px;position:absolute;top:30%;left:30%}.hero-burst{z-index:3;opacity:0;border:3px solid var(--accent-hi);border-radius:50%;width:8rem;height:8rem;margin:-4rem;position:absolute;top:30%;left:30%}.hero-toast{z-index:4;opacity:0;background:var(--fg);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:-3.4rem;left:40%}.hero-toast i{background:#2fbf71;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2fbf7140}.hero-waves{position:absolute;top:64%;left:82%}.hero-waves i{border:2px solid var(--accent);opacity:0;border-radius:50%;width:15rem;height:15rem;margin:-7.5rem;animation:3.2s ease-out infinite onda;position:absolute}.hero-waves i:nth-child(2){animation-delay:1.05s}.hero-waves i:nth-child(3){animation-delay:2.1s}@keyframes onda{0%{opacity:0;transform:scale(.25)}18%{opacity:.5}to{opacity:0;transform:scale(1.6)}}.floater{z-index:1;will-change:transform;position:absolute}html:not(.pin) .floater{display:none}.floater img{width:100%}.f1{width:min(7vw,92px);top:11%;right:47%}.f2{width:4.6vw;top:66%;right:33%}.f3{width:6vw;top:11%;right:3%}.f4{width:10vw;top:66%;right:5%}.f5{width:6vw;top:12%;right:30%}@media (min-width:760.01px) and (max-height:760px){.f1{display:none}}.lens{z-index:2;background:var(--accent);pointer-events:none;will-change:transform;border-radius:50%;width:150vmax;height:150vmax;position:absolute;top:0;left:0;transform:scale(0)}.lens-p{z-index:2;aspect-ratio:63/69.8;color:var(--ink);pointer-events:none;will-change:transform;height:min(84svh,100vw);position:absolute;top:0;left:0;transform:scale(0)}.lens-p svg{fill:currentColor;width:100%;height:100%;display:block}html:not(.pin) .lens-p,html:not(.pin) .lens{display:none}.hero-copy{z-index:2;flex-direction:column;gap:26px;padding-top:110px;padding-bottom:clamp(56px,10svh,110px);display:flex;position:relative}.hero h1{font-size:clamp(2.6rem,6.4vw,6.4rem)}.hero .lead{max-width:40ch}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.hero h1 em{color:var(--accent);font-style:normal}.hero-exclusive{color:var(--fg-dim);align-items:center;gap:14px;max-width:46ch;font-size:.95rem;line-height:1.4;display:flex}.hero-exclusive .logo-playnet{flex:none;height:38px}.after-brand{flex-wrap:wrap;align-items:center;gap:8px 14px;font-weight:650;display:flex}.after-brand .logo-playnet{height:46px}.hero-after{z-index:3;opacity:0;pointer-events:none;color:var(--ink);flex-direction:column;justify-content:center;gap:24px;display:flex;position:absolute;inset:0}html:not(.pin) .hero-after{display:none}.after-big{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.2rem,6vw,5.6rem);font-weight:750;line-height:1.05}.after-small{font-size:var(--t-lead);color:#0e1116d1}.scrollcue{z-index:2;right:var(--gr);font:500 var(--t-label) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(56px,10svh,110px)}.scrollcue i{background:linear-gradient(var(--fg-dim), transparent);width:1px;height:40px;animation:2s infinite goccia}@keyframes goccia{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:760px){.hero-float{--fw:min(68vw, 36svh);width:var(--fw);top:12svh;left:calc(50% - var(--fw) / 2);right:auto}.hero-copy{gap:16px;padding-bottom:34px}.hero-copy .btn-lg{--h:52px;padding-inline:22px;font-size:1rem}html:not(.pin) .hero-copy{padding-top:calc(12svh + min(68vw,36svh)/1.31579 + 20px)}.scrollcue{display:none}.f1{width:12vw;top:11%;left:4%;right:auto}.f2{display:none}.f3{width:11vw;top:10%;right:5%}.f4{width:16vw;top:33%;right:3%}.f5{width:14vw;top:33%;left:3%;right:auto}}@media (max-width:420px){.hero-float{--fw:min(56vw, 30svh);top:10svh}html:not(.pin) .hero-copy{padding-top:calc(10svh + min(56vw,30svh)/1.31579 + 20px)}.f4,.f5{top:24%}}@media (max-width:760px) and (max-height:700px){.hero-float{--fw:min(52vw, 26svh);top:11svh}.hero-exclusive,.hero .lead{display:none}}.manifesto{background:var(--accent);color:var(--ink);z-index:2;padding-block:clamp(90px,13vw,180px);position:relative}.manifesto .wrap{flex-direction:column;gap:30px;display:flex}.eyebrow-w{color:#0e1116cc}.manifesto .big{letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.9rem,4.4vw,4rem);font-weight:700;line-height:1.12}.manifesto .big .w{will-change:opacity}.pillars-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1000px;margin-top:40px;display:grid}.pillars-mini div{border-top:1px solid #0e11164d;flex-direction:column;gap:8px;padding-top:20px;display:flex}.pillars-mini b{font-size:1.05rem;font-weight:650}.pillars-mini span{color:#0e1116cc;font-size:.98rem}@media (max-width:760px){.pillars-mini{grid-template-columns:minmax(0,1fr);gap:20px}}.servizi{z-index:3;margin-top:-40px;position:relative}.stop-list{border-bottom:1px solid #0e111626;list-style:none}.stop-list li{letter-spacing:-.03em;border-top:1px solid #0e111626;padding-block:clamp(14px,1.8vw,24px);font-size:clamp(1.6rem,4.2vw,3.8rem);font-weight:740;line-height:1.12}.stop-list span{background-image:linear-gradient(var(--accent), var(--accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 56%;background-repeat:no-repeat;background-size:0% .09em}.stop-closing{color:var(--accent-ink);letter-spacing:-.03em;max-width:24ch;margin-top:clamp(32px,4vw,56px);font-size:clamp(1.5rem,3vw,2.6rem);font-weight:750;line-height:1.12}.products-head{margin-top:clamp(88px,12vw,168px)}.stack-cards{gap:24px;display:grid}.scard{top:calc(env(safe-area-inset-top,0px) + 100px);transform-origin:top;min-height:420px;color:var(--fg-ink);background:#fff;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr);gap:40px;padding:clamp(28px,4.4vw,60px);display:grid;position:sticky;box-shadow:0 40px 80px -50px #0e111680}.scard-dark{background:var(--ink);color:var(--fg)}.scard-deep{background:var(--ink-3);color:var(--fg)}.scard-accent{background:var(--accent);color:var(--ink)}.scard-visual .game-card{border-radius:16px;width:92%;max-width:400px;height:auto;max-height:none;rotate:-6deg;box-shadow:0 30px 60px -24px #000c}.scard-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.scard .k{font:500 var(--t-label) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.scard h3{font-size:clamp(2.2rem,5vw,4.4rem)}.scard .claim{opacity:.85;max-width:26ch;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.4}.scard .link-arrow{color:inherit;margin-top:auto}.scard ul{align-self:end;list-style:none}.scard li{border-color:#7f879b52;border-top-style:solid;border-top-width:1px;padding-block:15px;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:550}.scard-visual{place-items:center;min-height:260px;display:grid;position:relative}.scard-visual img{object-fit:contain;width:100%;max-width:420px;max-height:340px}.scard-visual .back{width:min(62%,260px);position:absolute;bottom:6%;left:max(-6%,50% - 230px)}.scard-visual .front{width:min(82%,340px);margin-left:18%;position:relative}.visual-kiosk img{width:auto;max-height:400px}.visual-desk .back{width:min(70%,280px)}.visual-desk .front{width:min(54%,200px);margin-left:46%}@media (max-width:960px){.scard{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;position:relative;top:auto}.scard li{padding-block:13px}.scard-visual{min-height:220px}.scard .link-arrow{margin-top:6px}}.macchine{background:var(--ink);padding-block:clamp(80px,11vw,150px) clamp(90px,12vw,170px);position:relative;overflow:hidden}.lineup-wrap{position:relative;overflow:hidden}.lineup-wrap:after{content:"";background:linear-gradient(90deg, #0000, var(--accent) 20% 80%, #0000);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.lineup{width:max-content;padding-inline:var(--gl);align-items:flex-end;gap:clamp(10px,2vw,28px);list-style:none;display:flex}.lineup li{flex:none;align-items:flex-end;height:clamp(210px,28vw,380px);display:flex}.lineup img{filter:drop-shadow(0 18px 24px #00000080);width:auto;max-width:none;height:calc(100% * var(--h,1))}.lineup:not([data-drift]){flex-wrap:wrap;justify-content:center;width:auto}.m-photo{aspect-ratio:16/8;background:var(--ink-2);border-radius:28px;margin:clamp(40px,6vw,70px) 0 0;position:relative;overflow:hidden}.m-photo .parallax{position:absolute;inset:-10% 0}.m-photo img{object-fit:cover;width:100%;height:100%}.m-photo img[hidden]{display:none}.m-photo figcaption{font:500 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e111673;border-radius:999px;padding:6px 12px;position:absolute;bottom:18px;left:22px}@media (max-width:760px){.m-photo{aspect-ratio:4/3}}.gest{background:radial-gradient(120% 60% at 50% 0%, #3a230c 0%, var(--ink) 62%)}.tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.tile{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;grid-column:span 6;gap:22px;padding:30px 30px 0;display:flex;overflow:hidden}.tile-income,.tile-games{grid-column:span 7}.tile-report,.tile-terminals{grid-column:span 5}.tile h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.tile p{color:var(--fg-dim);margin-top:8px}.tile-shot{height:clamp(240px,25vw,340px);transition:translate .5s var(--ease);background:#fff;border-radius:14px 14px 0 0;margin-top:auto;overflow:hidden;box-shadow:0 -16px 50px -24px #f68d3159}.tile:hover .tile-shot{translate:0 -6px}.tile-shot img{object-fit:contain;object-position:center top;width:100%;height:100%}.tile-report .tile-shot img,.tile-terminals .tile-shot img,.tile-games .tile-shot img{object-fit:cover;object-position:left top}.tile-members .tile-shot,.tile-growth .tile-shot{height:clamp(170px,17vw,235px)}.tile-income .tile-shot img{object-position:center}@media (max-width:860px){.tile,.tile-income,.tile-games,.tile-report,.tile-terminals{grid-column:1/-1}.tile{padding:24px 24px 0}.tile-shot{height:240px}}.apps{background:var(--ink)}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.app-card{--acc:var(--accent);border-radius:var(--radius);background:var(--ink-2);border:1px solid var(--line);min-height:300px;transition:border-color .4s, translate .5s var(--ease);flex-direction:column;gap:14px;padding:32px;display:flex;position:relative;overflow:hidden}.app-card:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 45%, transparent), transparent);width:320px;height:320px;transition:transform .8s var(--ease);border-radius:50%;position:absolute;top:-160px;right:-140px}.app-card:hover{border-color:var(--acc);translate:0 -6px}.app-card:hover:before{transform:scale(1.4)}.app-tipo{font:500 var(--t-label) var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);position:relative}.app-card h3{font-size:clamp(1.6rem,2.4vw,2.1rem);position:relative}.app-card p{color:var(--fg-dim);position:relative}.app-card .link-arrow{margin-top:auto;position:relative}.app-card .chips{position:relative}.app-new{background:0 0;border-style:dashed}@media (max-width:960px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-grid{grid-template-columns:minmax(0,1fr)}.app-card{min-height:0}}.support{z-index:3;position:relative}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.facts div{border-top:1px solid #0e111633;padding-top:20px}.facts b{color:var(--accent-ink);letter-spacing:-.04em;font-size:clamp(3rem,7vw,6rem);font-weight:780;line-height:1;display:block}.facts span{color:var(--fg-ink-dim);margin-top:10px;display:block}.deskcard{color:var(--fg);background:var(--ink);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4.4vw,60px);display:grid;box-shadow:0 40px 80px -50px #0e111680}.deskcard .k{font:500 var(--t-label) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.deskcard h3{margin-top:16px;font-size:clamp(1.9rem,3.6vw,3.2rem)}.deskcard>div>p{color:var(--fg-dim);max-width:42ch;margin-top:16px}.desk-steps{counter-reset:passo;list-style:none}.desk-steps li{border-top:1px solid var(--line);counter-increment:passo;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;padding-block:16px;display:grid}.desk-steps li:before{content:counter(passo, decimal-leading-zero);font:500 var(--t-label) var(--f-mono);color:var(--accent);grid-row:span 2;padding-top:5px}.desk-steps b{font-size:1.1rem;font-weight:650}.desk-steps span{color:var(--fg-dim);font-size:.98rem}.desk-ask{border-top:1px solid var(--line);color:var(--soft);padding-top:16px;font-size:.98rem}.deskshow{grid-column:1/-1;min-width:0}.ds-tabs{display:none}.deskshow.ready .ds-tabs{grid-template-columns:repeat(3,auto);gap:10px;display:grid}.ds-tab{color:var(--fg-dim);cursor:pointer;font:inherit;text-align:left;border:0;border-top:1px solid var(--line);background:0 0;min-height:48px;padding:12px 0;font-size:1.02rem;font-weight:650;transition:color .25s;position:relative}.ds-tab:after{content:"";background:var(--accent);opacity:0;transform-origin:0;height:2px;transform:scaleX(var(--desk-clock,1));transition:opacity .25s;position:absolute;top:-1px;left:0;right:0}.ds-tab:hover,.ds-tab[aria-pressed=true]{color:var(--fg)}.ds-tab[aria-pressed=true]:after{opacity:1}.ds-win{background:var(--ink-3);border:1px solid #ffffff38;border-radius:14px;margin:0 0 16px;overflow:hidden;box-shadow:0 34px 60px -30px #000000e6}.deskshow.ready .ds-stage{transform-style:preserve-3d;margin-top:16px;padding-top:11%;padding-right:8%;position:relative}.deskshow.ready .ds-stage:before{content:"";pointer-events:none;background:radial-gradient(58% 62% at var(--mx,62%) var(--my,38%), #f68d3152, #f68d3100 72%);position:absolute;inset:-6% -2%;transform:translateZ(-140px)}.deskshow.ready .ds-win{will-change:transform;margin:0;position:relative}.deskshow.ready .ds-win+.ds-win{position:absolute;bottom:0;left:0;right:8%}.deskshow.ready .ds-win.behind{cursor:pointer}.deskshow.ready figcaption{display:none}.ds-win figcaption{color:var(--fg-dim);padding:12px 14px;font-size:.98rem}.ds-bar{color:var(--fg-dim);background:var(--ink-3);align-items:center;gap:6px;height:30px;padding-inline:12px;font-size:.72rem;display:flex}.ds-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.ds-bar i:first-child{background:var(--accent)}.ds-bar span{margin-left:8px}.ds-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ds-open:focus-visible{outline-offset:-4px}.ds-open img{width:100%;height:auto;display:block}.ds-zoom{background:var(--accent);color:var(--ink);opacity:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .25s;display:grid;position:absolute;bottom:12px;right:12px}.ds-zoom svg{width:20px;height:20px}:is(.ds-open:hover .ds-zoom,.ds-open:focus-visible .ds-zoom){opacity:1}@media (hover:none){.ds-zoom{opacity:1;width:32px;height:32px;bottom:8px;right:8px}.ds-zoom svg{width:16px;height:16px}}.deskshow:not(.ready) .ds-open{pointer-events:none}.deskshow:not(.ready) .ds-zoom,.deskshow .ds-caption{display:none}.deskshow.ready .ds-caption{min-height:6em;margin-top:18px;display:block}.deskshow .ds-note{font:500 var(--t-label) / 1.5 var(--f-mono);letter-spacing:.06em;margin-top:10px}@media (min-width:860.01px){.deskshow.ready{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);column-gap:clamp(32px,4.4vw,60px);display:grid}.deskshow.ready .ds-tabs{grid-template-columns:minmax(0,1fr);gap:0}.deskshow.ready .ds-stage{grid-area:1/2/4/3;margin-top:0}.deskshow.ready .ds-caption{border-top:1px solid var(--line);min-height:0;margin-top:0;padding-top:16px}.deskshow .ds-note{align-self:end}}.ds-dialog{color:var(--fg);background:var(--ink);border:1px solid var(--line);border-radius:14px;width:fit-content;max-width:96vw;max-height:94svh;margin:auto;padding:0;overflow:auto}.ds-dialog::backdrop{background:#0e1116eb}.ds-dialog img{width:auto;max-width:100%;height:auto;max-height:94svh;display:block}.ds-dialog img[hidden]{display:none}.ds-close{background:var(--accent);color:var(--ink);cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;top:14px;right:14px}.ds-close svg{width:22px;height:22px;transform:rotate(45deg)}@media (max-width:860px){.ds-dialog{width:96vw}.ds-dialog img{width:960px;max-width:none;max-height:none}}.support-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.support-items article{border-radius:var(--radius);background:#fff;padding:32px}.support-items h3{font-size:clamp(1.4rem,2vw,1.8rem)}.support-items p{color:var(--fg-ink-dim);margin-top:10px}@media (max-width:860px){.facts,.deskcard,.support-items{grid-template-columns:minmax(0,1fr);gap:22px}}.lavori{background:var(--ink);padding-top:clamp(88px,12vw,168px)}.lavori-head{margin-bottom:40px}.hscroll{overflow:hidden}.htrack{padding:20px var(--gr) 100px var(--gl);align-items:flex-start;gap:28px;width:max-content;display:flex}.case{flex-direction:column;flex:none;gap:20px;width:min(78vw,440px);display:flex}.case:nth-child(2n){margin-top:70px}.case-ph{aspect-ratio:5/4;border-radius:var(--radius);background:#fff;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.case-ph.dark{background:var(--ink-3)}.case-logo{display:contents}.case-ph img{object-fit:contain;width:auto;max-width:58%;max-height:66%;transition:scale 1.2s var(--ease)}.case-ph .case-photo{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.case-ph.has-photo .case-logo{background:#fff;border-radius:12px;place-items:center;width:104px;height:54px;padding:8px 12px;display:grid;position:absolute;bottom:14px;left:14px}.case-ph.has-photo.dark .case-logo{background:#0e1116d9;width:72px;height:72px}.case-ph.has-photo .case-logo img{max-width:100%;max-height:100%}.case:hover .case-ph img{scale:1.05}.case-tag{color:var(--fg);height:30px;font:500 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:#0e1116d9;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:16px;left:16px}.case-body{flex-direction:column;gap:12px;display:flex}.case h3{font-size:clamp(1.5rem,2.2vw,2rem)}.case p{color:var(--fg-dim);max-width:44ch}.case-more{flex:none;align-self:center;padding-inline:40px 20px}@media (max-width:960px){.hscroll{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gl) var(--gr);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.htrack{gap:16px;padding-bottom:70px}.case{scroll-snap-align:start;width:min(82vw,440px)}.case:nth-child(2n){margin-top:0}.case-more{scroll-snap-align:end;padding-inline:24px 0}}.numbers{background:var(--ink);padding-block:0 clamp(64px,8vw,110px)}.numbers dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:26px 0 0;display:grid}.numbers dl div{border-top:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.numbers dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:780;line-height:1}.numbers dt{color:var(--fg-dim)}.numbers .note{color:var(--fg-dim);margin-top:20px;font-size:.82rem}@media (max-width:760px){.numbers dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.clienti{background:var(--ink);border-block:1px solid var(--line);gap:18px;padding-block:34px;display:grid;overflow:hidden}.marquee{overflow:hidden}.mtrack{will-change:transform;width:max-content;display:flex}.mtrack span{letter-spacing:-.03em;white-space:nowrap;color:var(--fg);align-items:center;gap:48px;padding-right:48px;font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:700;display:inline-flex}.mtrack span:after{content:"";background:radial-gradient(circle at 7px 7px, transparent 4.5px, var(--accent) 4.8px, var(--accent) 6.6px, transparent 6.9px);flex:none;width:14px;height:14px}.marquee.alt .mtrack span{color:#0000;-webkit-text-stroke:1px #f3f5fa66}.family{background:var(--ink);padding-block:clamp(100px,13vw,190px);position:relative;overflow:hidden}.family-bg{position:absolute;inset:-12% 0}.family-bg img{object-fit:cover;filter:brightness(.5);width:100%;height:100%}.family:before{content:"";z-index:1;background:linear-gradient(90deg,#0e1116e6 0%,#0e111680 55%,#0e111600 100%);position:absolute;inset:0}.family-in{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.family .logo-playnet{height:62px}.family h2{max-width:16ch;font-size:var(--t-h2)}@media (max-width:340px){.family h2{font-size:1.7rem}}.family .lead{color:var(--fg);max-width:50ch}.packages{z-index:3;position:relative}.packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pack{border-radius:var(--radius);background:#fff;padding:28px}.pack-visual{place-items:center;height:220px;margin-bottom:20px;display:grid;position:relative}.pack-visual .solo{width:min(84%,270px)}.pack-visual .back{width:150px;position:absolute;top:10px;left:calc(50% + 10px)}.pack-visual .front{width:210px;position:absolute;bottom:0;right:calc(50% - 60px)}.pack-visual .tall{width:auto;height:100%;position:absolute;top:0;left:calc(50% + 34px)}.pack h3{font-size:clamp(1.5rem,2.4vw,2.2rem)}.pack p{color:var(--fg-ink-dim);margin-top:8px}@media (max-width:860px){.packs{grid-template-columns:minmax(0,1fr)}}.cta{z-index:3;background:var(--accent);color:var(--ink);border-radius:clamp(24px,4vw,44px) clamp(24px,4vw,44px) 0 0;margin-top:-40px;padding-block:clamp(100px,12vw,170px);position:relative;overflow:hidden}.cta-rings span{aspect-ratio:1;border:clamp(24px,3.4vw,50px) solid #0e111612;border-radius:50%;width:min(90vw,1000px);position:absolute;top:50%;transform:translateY(-50%)}.cta-rings span:first-child{left:-22%}.cta-rings span:last-child{right:-22%}.cta-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid;position:relative}.cta-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cta h2{max-width:12ch;font-size:clamp(2.4rem,5.6vw,5.4rem)}.cta-copy>p{font-size:var(--t-lead);max-width:40ch}.cta-roles{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.cta-roles li{border:1px solid #0e111640;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.cta-contacts{flex-direction:column;gap:4px;font-weight:650;display:flex}.cta-contacts a:hover{text-underline-offset:3px;text-decoration:underline}.cta-copy .logo-playnet{height:62px;margin-top:6px}.form{color:var(--fg);background:var(--ink);border-radius:30px;gap:16px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0e1116a6}.progresso{background:#ffffff0d;height:4px;position:absolute;top:0;left:0;right:0}.progresso span{background:linear-gradient(90deg, var(--accent), var(--soft));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .6s var(--ease);display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form fieldset{border:0;min-width:0;margin:0 0 6px;padding:0}.form legend{margin-bottom:14px;padding:0;font-size:1.15rem;font-weight:650}.argomenti{flex-wrap:wrap;gap:8px;display:flex}.arg input{opacity:0;pointer-events:none;position:absolute}.arg span{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;min-height:42px;padding:6px 16px;font-size:.92rem;transition:background-color .25s,border-color .25s,color .25s,transform .4s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.arg span:hover{border-color:var(--fg-dim)}.arg input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:scale(1.04)}.arg input:focus-visible+span{outline:2px solid var(--accent-hi);outline-offset:3px}.field{position:relative}.field-full{grid-column:1/-1}.field input,.field textarea{color:var(--fg);font:inherit;background:var(--ink-2);border:1px solid var(--line);border-radius:16px;width:100%;padding:26px 16px 10px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:block}.field textarea{resize:vertical;min-height:170px;padding-top:30px}.field label{color:var(--fg-dim);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease), color .25s;max-width:calc(100% - 30px);font-size:1rem;line-height:1.3;position:absolute;top:18px;left:17px}.field input:hover,.field textarea:hover{border-color:var(--fg-dim)}.field input:focus,.field textarea:focus{border-color:var(--accent-hi);background:var(--ink-3);outline:none;box-shadow:0 0 0 4px #ffa85c26}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--accent-hi);transform:translateY(-10px)scale(.78)}.conta{font:.72rem var(--f-mono);color:var(--fg-dim);pointer-events:none;position:absolute;top:148px;right:14px}.field [aria-invalid=true]{border-color:#ff7a6b}.field-error{color:#ff9a8d;font-size:.84rem;font-weight:600}.field-hint{color:var(--fg-dim);font-size:.84rem}.field-error{margin-top:6px}.field-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.field-check input{accent-color:var(--accent);width:20px;height:20px;margin-top:2px;padding:0}.field-check label{color:var(--fg);font-size:.92rem}.field-check a{color:var(--soft);text-underline-offset:3px;text-decoration:underline}.field-check .field-error{grid-column:1/-1}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.form-actions .btn[disabled]{opacity:.6;cursor:progress}.form-status{font-size:.95rem;font-weight:600}.form-status[data-kind=ok]{color:#6fe0a3}.form-status[data-kind=error]{color:#ff9a8d}@media (max-width:960px){.cta-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.f2{display:none}}
