:root{--p-purple: #6D55F5;--p-pink: #E94867;--p-teal: #14C398;--p-yellow: #FBC958;--p-orange: #FF5C2B;--ink: #141936;--ink-fixed: #141936;--bg: #EEE9FA;--card: #FFFFFF;--text: #141936;--text-soft: #68627F;--text-mute: #68627F;--acc: #6D55F5;--acc-fg: #FFFFFF;--link: #5A3FE6;--gold: #8A5B00;--hair: rgba(20, 25, 54, .13);--ghost: rgba(20, 25, 54, .26);--dim: rgba(20, 25, 54, .48);--tint: rgba(109, 85, 245, .1);--surface: var(--card);--surface-solid: var(--card);--surface-2: var(--tint);--border: var(--hair);--border-strong: var(--ghost);--b: 2.5px;--b-btn: 3px;--lift: 6px;--blob: 34px 26px 32px 28px;--blob2: 26px 34px 28px 32px;--btn-r: 27px 31px 25px 29px;--r-md: 16px;--r-xl: 20px;--r-xxl: 24px;--f-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--f-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content: 1140px;--content-narrow: 820px;--nav-h: 64px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}:root[data-theme=dark]{--ink: #08061A;--bg: #171335;--card: #262048;--text: #F1EEFF;--text-soft: #9891C4;--text-mute: #9891C4;--link: #A99BFF;--gold: #FBC958;--hair: rgba(255, 255, 255, .14);--ghost: rgba(255, 255, 255, .28);--dim: rgba(255, 255, 255, .5);--tint: rgba(255, 255, 255, .06);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);transition:background-color .4s var(--ease);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:110px;overflow-x:clip;max-width:100vw}body{background:transparent;color:var(--text);font-family:var(--f-body);font-weight:500;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;transition:color .4s var(--ease)}body.no-scroll{overflow:hidden;overscroll-behavior:none;touch-action:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--p-yellow);color:var(--ink-fixed)}:focus-visible{outline:3px solid var(--link);outline-offset:4px;border-radius:8px}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,::-webkit-scrollbar{width:0;height:0;display:none}.display,h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;letter-spacing:-.035em;line-height:1.06;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.h-xl{font-size:clamp(2.6rem,7vw,5.4rem)}.h-lg{font-size:clamp(2.1rem,4.8vw,3.5rem)}.h-md{font-size:clamp(1.4rem,2.6vw,2rem)}.gradient-text{color:var(--gold)}.text-soft{color:var(--text-soft)}.text-mute{color:var(--text-mute)}.container{width:100%;max-width:var(--content);margin:0 auto;padding:0 24px}.container-narrow{max-width:var(--content-narrow)}.section{position:relative;padding:clamp(64px,10vw,128px) 0}.section-head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin-bottom:clamp(38px,6vw,64px)}.section-head p{color:var(--text-soft);max-width:46ch;font-size:1.06rem;text-wrap:balance}.label{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.label:before{content:"";width:13px;height:13px;border-radius:4px;border:2px solid var(--ink-fixed);background:var(--p-yellow);transform:rotate(-12deg)}.bg-decor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:var(--blob);opacity:.16}:root[data-theme=dark] .blob{opacity:.12}.blob-1{width:34vw;height:34vw;background:var(--p-purple);top:-14vw;left:-12vw;transform:rotate(-14deg)}.blob-2{width:22vw;height:22vw;background:var(--p-pink);top:34vh;right:-9vw;transform:rotate(12deg);border-radius:var(--blob2)}.blob-3{width:26vw;height:26vw;background:var(--p-teal);bottom:-12vw;left:22vw;transform:rotate(8deg)}.blob-4{width:15vw;height:15vw;background:var(--p-yellow);top:62vh;left:-5vw;transform:rotate(-20deg);border-radius:var(--blob2)}.dot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--hair) 1.4px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 70%);mask-image:linear-gradient(to bottom,#000 0%,transparent 70%)}#particles-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 620px){.container{padding:0 18px}.blob-1{width:60vw;height:60vw}.blob-2{width:40vw;height:40vw}.blob-3{width:50vw;height:50vw}.blob-4{width:30vw;height:30vw}}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s var(--ease-out),transform .7s var(--ease-spring);transition-delay:var(--reveal-delay, 0ms)}.reveal[data-anim=left]{transform:translate3d(-32px,0,0)}.reveal[data-anim=right]{transform:translate3d(32px,0,0)}.reveal[data-anim=zoom]{transform:scale(.94)}.reveal[data-anim=blur]{transform:translate3d(0,18px,0)}.reveal.is-visible,.reveal[data-anim].is-visible{opacity:1;transform:none}.progress-bar{position:fixed;top:0;left:0;height:6px;width:0;background:linear-gradient(90deg,var(--p-purple) 0 25%,var(--p-pink) 25% 50%,var(--p-teal) 50% 75%,var(--p-yellow) 75% 100%);background-size:100vw 100%;border-bottom:2px solid var(--ink-fixed);z-index:1000;transition:width .12s linear}.l-j{--tok: var(--p-purple)}.l-u{--tok: var(--p-pink)}.l-k{--tok: var(--p-teal)}.l-o{--tok: var(--p-yellow)}.jl-letters,.footer-name,.wordmark-letters,.intro-name{display:inline-flex;gap:.1em;font-family:var(--f-display);font-weight:800;line-height:1;letter-spacing:-.03em}.jl-letters>span,.footer-name>span,.wordmark-letters>span,.intro-name>span{display:inline-grid;place-items:center;width:.92em;height:1.1em;padding-top:.02em;border:max(2px,.045em) solid var(--ink-fixed);border-radius:.27em;background:var(--tok);color:var(--ink-fixed);box-shadow:0 max(3px,.09em) 0 0 var(--ink-fixed);transform:rotate(var(--rot, 0deg))}.jl-letters>span:nth-child(1),.footer-name>span:nth-child(1),.wordmark-letters>span:nth-child(1),.intro-name>span:nth-child(1){--rot: -2.5deg}.jl-letters>span:nth-child(2),.footer-name>span:nth-child(2),.wordmark-letters>span:nth-child(2),.intro-name>span:nth-child(2){--rot: 1.5deg}.jl-letters>span:nth-child(3),.footer-name>span:nth-child(3),.wordmark-letters>span:nth-child(3),.intro-name>span:nth-child(3){--rot: -1deg}.jl-letters>span:nth-child(4),.footer-name>span:nth-child(4),.wordmark-letters>span:nth-child(4),.intro-name>span:nth-child(4){--rot: 2.5deg}.juko-logo{display:inline-flex;align-items:center;gap:12px;font-size:1.42rem}.jl-mark{flex:none;object-fit:contain;transition:transform .4s var(--ease-spring)}.jl-letters{font-size:1em}.jl-letters>span{transition:transform .35s var(--ease-spring)}.juko-logo:hover .jl-letters>span{transform:translateY(-.08em) rotate(calc(var(--rot) * -2))}.juko-logo:hover .jl-mark{transform:rotate(-8deg) scale(1.08)}.surface{border:var(--b) solid var(--ink);border-radius:var(--r-xxl);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:500;width:calc(100% - 32px);max-width:var(--content);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 8px 6px 12px;border-radius:var(--btn-r);border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 5px 0 0 var(--ink);transition:box-shadow .3s var(--ease),top .3s var(--ease)}.nav.scrolled{top:10px}.nav .brand{display:grid;place-items:center;line-height:0}.nav .juko-mark{width:48px;height:48px;transition:transform .4s var(--ease-spring)}.nav .brand:hover .juko-mark{transform:rotate(-6deg) scale(1.06)}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{position:relative;padding:8px 13px;border-radius:99px;border:2px solid transparent;font-size:.92rem;font-weight:700;color:var(--text-soft);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s}.nav-links a:hover{color:var(--text);background:var(--tint)}.nav-links a.active{color:var(--bg);background:var(--text)}.nav-tools{display:flex;align-items:center;gap:10px}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:var(--b) solid var(--ink);background:var(--card);color:var(--text);box-shadow:0 4px 0 0 var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.04em;transition:transform .08s var(--ease),box-shadow .08s var(--ease)}:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .nav{border-color:var(--ink)}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 0 var(--ink)}.icon-btn:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--ink)}.icon-btn svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.burger{display:none;position:relative;width:44px;height:44px;border-radius:14px;border:var(--b) solid var(--ink);background:var(--p-yellow);box-shadow:0 4px 0 0 var(--ink);transform:rotate(2deg);transition:transform .08s var(--ease),box-shadow .08s var(--ease)}.burger:active{transform:rotate(2deg) translateY(3px);box-shadow:0 1px 0 0 var(--ink)}.burger span{position:absolute;left:9px;height:3px;border-radius:3px;background:var(--ink-fixed);transition:transform .45s var(--ease-spring),width .35s var(--ease)}.burger span:nth-child(1){top:14px;width:21px}.burger span:nth-child(2){top:23px;width:13px}.burger:hover span:nth-child(2){width:21px}.burger.open span{width:21px}.burger.open span:nth-child(1){transform:translateY(4.5px) rotate(45deg)}.burger.open span:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;height:100dvh;z-index:480;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:104px 20px calc(24px + env(safe-area-inset-bottom));background:var(--bg);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .3s var(--ease),transform .4s var(--ease),visibility .3s}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mm-links{display:flex;flex-direction:column;justify-content:center;flex:1}.mm-links a{font-family:var(--f-display);font-size:clamp(1.7rem,7.4vw,2.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.06;padding:12px 0;border-bottom:var(--b) dashed var(--hair);opacity:0;transform:translateY(16px)}.mm-links .mm-cta{align-self:flex-start;margin-top:20px;padding:14px 26px;border:var(--b-btn) solid var(--ink-fixed);border-radius:var(--btn-r);background:var(--acc);color:var(--acc-fg);box-shadow:0 var(--lift) 0 0 var(--ink-fixed);font-size:1.3rem}.mobile-menu.open .mm-links a{animation:mmIn .5s var(--ease-spring) forwards}.mobile-menu.open .mm-links a:nth-child(1){animation-delay:.06s}.mobile-menu.open .mm-links a:nth-child(2){animation-delay:.11s}.mobile-menu.open .mm-links a:nth-child(3){animation-delay:.16s}.mobile-menu.open .mm-links a:nth-child(4){animation-delay:.21s}.mobile-menu.open .mm-links a:nth-child(5){animation-delay:.26s}.mobile-menu.open .mm-links a:nth-child(6){animation-delay:.31s}.mobile-menu.open .mm-links a:nth-child(7){animation-delay:.36s}.mm-settings{display:flex;align-items:center;gap:10px;padding-top:22px;border-top:var(--b) dashed var(--hair);opacity:0;transform:translateY(16px)}.mobile-menu.open .mm-settings{animation:mmIn .5s var(--ease-out) .42s forwards}.mm-segment{display:flex;align-items:center;gap:3px;padding:4px;border-radius:18px;border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 4px 0 0 var(--ink)}.mm-segment button{display:grid;place-items:center;height:40px;border-radius:12px;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--text-soft);transition:background .2s var(--ease),color .2s var(--ease)}.mm-segment button:active{transform:scale(.94)}.mm-segment button svg{width:18px;height:18px}.mm-segment button.active{background:var(--text);color:var(--bg)}.mm-langs{flex:1;min-width:0}.mm-langs button{flex:1;min-width:0;padding:0 4px}.mm-theme{flex:none}.mm-theme button{width:42px}@media (max-width: 359px){.mm-settings{flex-wrap:wrap}.mm-langs,.mm-theme{flex:1 1 100%}.mm-theme button{flex:1;width:auto}}@media (max-height: 730px){.mobile-menu{padding-top:90px;gap:16px}.mm-links a{font-size:clamp(1.3rem,5.6vw,1.75rem);padding:9px 0}.mm-links .mm-cta{font-size:1.15rem;padding:11px 22px;margin-top:14px}.mm-settings{padding-top:16px}.mm-segment button{height:36px}}@keyframes mmIn{to{opacity:1;transform:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 26px;border:var(--b-btn) solid var(--ink);border-radius:var(--btn-r);font-family:var(--f-display);font-size:1.04rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap;box-shadow:0 var(--lift) 0 0 var(--ink);transition:transform .09s var(--ease),box-shadow .09s var(--ease),background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 calc(var(--lift) + 2px) 0 0 var(--ink)}.btn:active{transform:translateY(calc(var(--lift) - 1px));box-shadow:0 1px 0 0 var(--ink);transition-duration:.07s}.btn svg{width:18px;height:18px;stroke-width:2.4}.btn-primary{--ink: var(--ink-fixed);background:var(--acc);color:var(--acc-fg)}.btn-ghost{background:var(--card);color:var(--text)}.btn-sm{min-height:44px;padding:0 18px;font-size:.94rem;--lift: 5px}.btn-lg{min-height:62px;padding:0 32px;font-size:1.14rem}.btn-block{width:100%}.magnetic{will-change:transform}.stores{display:flex;flex-wrap:wrap;gap:14px}.store-btn{display:inline-flex;align-items:center;gap:12px;min-height:62px;padding:8px 22px 8px 16px;border-radius:var(--btn-r);border:var(--b-btn) solid var(--ink);background:var(--card);color:var(--text);box-shadow:0 var(--lift) 0 0 var(--ink);transition:transform .09s var(--ease),box-shadow .09s var(--ease)}.stores .store-btn:nth-child(2){border-radius:31px 27px 29px 25px}.store-btn:hover{transform:translateY(-2px);box-shadow:0 calc(var(--lift) + 2px) 0 0 var(--ink)}.store-btn:active{transform:translateY(calc(var(--lift) - 1px));box-shadow:0 1px 0 0 var(--ink);transition-duration:.07s}.store-btn svg{width:26px;height:26px;flex:none}.store-btn .st-lines{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.store-btn .st-small{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;opacity:.85;white-space:nowrap}.store-btn .st-big{font-family:var(--f-display);font-size:1.12rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.card{position:relative;padding:26px;border-radius:var(--blob);border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.tilt{will-change:transform}.pill,.chip{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:99px;border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 3px 0 0 var(--ink);font-size:.86rem;font-weight:700;color:var(--text);transition:transform .08s var(--ease),box-shadow .08s var(--ease)}.chip:active{transform:translateY(2px);box-shadow:0 1px 0 0 var(--ink)}.chip.active{background:var(--text);color:var(--bg)}.pill .dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink-fixed);background:var(--p-teal)}.phone{--phone-w: min(300px, 78vw);--ph-r: calc(var(--phone-w) * .16);position:relative;width:var(--phone-w);padding:calc(var(--phone-w) * .036);border-radius:var(--ph-r);background:#141936;border:3px solid var(--ink-fixed);box-shadow:inset 0 0 0 calc(var(--phone-w) * .011) #2f3466,inset 0 0 0 calc(var(--phone-w) * .02) #141936,0 10px 0 0 var(--ink-fixed);will-change:transform}:root[data-theme=dark] .phone{border-color:#000;box-shadow:inset 0 0 0 calc(var(--phone-w) * .011) #4a4486,inset 0 0 0 calc(var(--phone-w) * .02) #141936,0 10px #000}.ph-btn{position:absolute;width:calc(var(--phone-w) * .022 + 3px);border:2px solid var(--ink-fixed);background:#2a2f5c;border-radius:3px;z-index:-1}.ph-silent{left:calc(var(--phone-w) * -.022 - 4px);top:17%;height:5.5%;border-right:0;border-radius:3px 0 0 3px}.ph-vol1{left:calc(var(--phone-w) * -.022 - 4px);top:25%;height:9.5%;border-right:0;border-radius:3px 0 0 3px}.ph-vol2{left:calc(var(--phone-w) * -.022 - 4px);top:36.5%;height:9.5%;border-right:0;border-radius:3px 0 0 3px}.ph-power{right:calc(var(--phone-w) * -.022 - 4px);top:28%;height:14%;border-left:0;border-radius:0 3px 3px 0}.phone-screen{position:relative;display:flex;flex-direction:column;width:100%;border-radius:calc(var(--ph-r) - var(--phone-w) * .036);overflow:hidden;background:var(--bar);transition:background-color .6s var(--ease-out)}.ph-status{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(var(--phone-w) * .118);padding:0 calc(var(--phone-w) * .075) 0 calc(var(--phone-w) * .1);color:var(--bar-ink);transition:color .6s var(--ease-out)}.ph-time{font-family:var(--f-body);font-weight:700;font-size:calc(var(--phone-w) * .05);letter-spacing:-.01em;line-height:1}.ph-island{position:absolute;left:50%;top:50%;width:calc(var(--phone-w) * .3);height:calc(var(--phone-w) * .078);border-radius:99px;background:#05040f;transform:translate(-50%,-46%)}.ph-island:after{content:"";position:absolute;right:18%;top:50%;width:calc(var(--phone-w) * .026);height:calc(var(--phone-w) * .026);border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b4a8c,#10142e 65%);transform:translateY(-50%)}.ph-icons{width:calc(var(--phone-w) * .2);height:auto}.ph-view{position:relative;width:100%;aspect-ratio:1 / 2;overflow:hidden}.ph-view img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.04);transition:opacity .7s var(--ease-out),transform 1.1s var(--ease-out)}.ph-view img.active{opacity:1;transform:none}.ph-home{position:absolute;left:50%;bottom:calc(var(--phone-w) * .025);width:36%;height:calc(var(--phone-w) * .016);border-radius:99px;background:#1419368c;transform:translate(-50%)}.ph-gloss{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.07) 22%,transparent 38%);mix-blend-mode:screen}.phone-wrap{position:relative;isolation:isolate}.phone-glow{position:absolute;top:8%;right:-16%;bottom:4%;left:-16%;z-index:-1;border-radius:var(--blob);border:var(--b) solid var(--ink-fixed);background:var(--p-yellow);box-shadow:0 var(--lift) 0 0 var(--ink-fixed);transform:rotate(-6deg)}.phone-glow:after{content:"";position:absolute;top:12%;right:-6%;bottom:18%;left:30%;border-radius:var(--blob2);border:var(--b) solid var(--ink-fixed);background:var(--p-pink);box-shadow:0 var(--lift) 0 0 var(--ink-fixed);transform:rotate(11deg);z-index:-1}.phone-dots{display:flex;gap:7px;justify-content:center;margin-top:24px}.phone-dots button{width:10px;height:8px;border-radius:99px;background:var(--ghost);transition:width .35s var(--ease-spring),background .25s}.phone-dots button.active{width:28px;background:var(--text)}.acc-item{border:var(--b) solid var(--ink);border-radius:var(--r-xl);background:var(--card);box-shadow:0 4px 0 0 var(--ink);transition:transform .3s var(--ease-spring)}.acc-item+.acc-item{margin-top:16px}.acc-item:nth-child(odd){border-radius:22px 18px 21px 19px}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 18px 18px 22px;text-align:left;font-family:var(--f-display);font-size:1.12rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.acc-plus{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:var(--b) solid var(--ink);background:var(--bg);color:var(--text);box-shadow:0 3px 0 0 var(--ink);transition:transform .4s var(--ease-spring),background .25s,color .25s}.acc-plus svg{width:17px;height:17px;stroke-width:2.6}.acc-head:hover .acc-plus{background:var(--p-yellow);color:var(--ink-fixed)}.acc-item.open .acc-plus{transform:rotate(180deg);background:var(--acc);color:#fff;border-color:var(--ink-fixed);box-shadow:0 -3px 0 0 var(--ink-fixed)}.acc-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out)}.acc-body p{padding:0 22px 22px;color:var(--text-soft);max-width:70ch}.footer{position:relative;padding:64px 0 34px;border-top:var(--b) solid var(--ink);background:var(--card)}.footer-grid{display:grid;gap:40px;grid-template-columns:1.6fr repeat(3,1fr)}.footer-brand,.footer-logo{display:flex;flex-direction:column;align-items:flex-start}.footer-mark{margin-bottom:14px;transition:transform .4s var(--ease-spring)}.footer-logo:hover .footer-mark{transform:rotate(-6deg) scale(1.06)}.footer-name{font-size:1.7rem}.footer-name>span{transition:transform .35s var(--ease-spring)}.footer-logo:hover .footer-name>span{transform:translateY(-3px) rotate(calc(var(--rot) * -2))}.footer-tag{margin-top:12px;font-size:.68rem;font-weight:700;letter-spacing:.4em;color:var(--text-soft)}.footer-brand p{color:var(--text-soft);margin-top:12px;max-width:280px;font-size:.95rem}.footer-col h4{font-family:var(--f-body);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin-bottom:14px}.footer-col a,.footer-col span{display:block;padding:5px 0;font-size:.95rem;font-weight:600;color:var(--text);overflow-wrap:anywhere;transition:color .2s,transform .25s var(--ease-spring)}.footer-col a:hover{color:var(--link);transform:translate(4px)}.footer-bottom{margin-top:46px;padding-top:22px;border-top:var(--b) dashed var(--hair);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;font-size:.86rem;color:var(--text-soft)}.footer-bottom p:last-child{text-align:right}@media (max-width: 620px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.footer-bottom p:last-child{text-align:left}}@media (max-width: 860px){.footer-grid{grid-template-columns:1fr;gap:34px}}.legal{padding:150px 0 90px}.legal h1{font-size:clamp(1.8rem,8vw,3.4rem);margin-bottom:12px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal .updated{display:inline-block;margin-bottom:44px;padding:5px 12px;border-radius:99px;border:2px solid var(--ink);background:var(--card);color:var(--text-soft);font-size:.84rem;font-weight:600}.legal-block+.legal-block{margin-top:34px}.legal-block h2{font-size:1.32rem;margin-bottom:12px;display:flex;align-items:baseline;gap:12px}.legal-block h2 .num{flex:none;display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:10px;border:2px solid var(--ink-fixed);background:var(--p-yellow);color:var(--ink-fixed);box-shadow:0 3px 0 0 var(--ink-fixed);font-size:.86rem;font-weight:800;font-family:var(--f-display);transform:rotate(-2.5deg) translateY(-2px);align-self:center}.legal-block p,.legal-block li{color:var(--text-soft);font-size:1rem}.legal-block p+p{margin-top:10px}.legal-block ul{margin-top:10px;display:grid;gap:8px}.legal-block li{position:relative;padding-left:22px}.legal-block li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:3px;border:2px solid var(--text);background:var(--p-teal);transform:rotate(-12deg)}.legal-block a{color:var(--link);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}.legal-block a.btn{text-decoration:none}.legal-block a.btn-primary{color:var(--acc-fg)}.legal-block a.btn-ghost{color:var(--text)}@media (max-width: 1010px){.nav-links{display:none}.nav .nav-cta{min-height:42px;padding:0 16px;font-size:.9rem}.nav .theme-toggle,.nav .lang-menu{display:none}.burger{display:block}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;pointer-events:none}.intro-panels{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr)}.intro-panel{position:relative;background:var(--bg);transform:translateY(0);transition:transform .8s cubic-bezier(.76,0,.24,1)}.intro-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;border-top:var(--b) solid var(--ink-fixed);background:var(--panel-color)}.p1{--panel-color: var(--p-purple)}.p2{--panel-color: var(--p-pink)}.p3{--panel-color: var(--p-teal)}.p4{--panel-color: var(--p-yellow)}.intro.leaving .intro-panel{transform:translateY(-101%)}.intro.leaving .p1{transition-delay:0s}.intro.leaving .p2{transition-delay:.07s}.intro.leaving .p3{transition-delay:.14s}.intro.leaving .p4{transition-delay:.21s}.intro-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding:0 24px;text-align:center}.intro.leaving .intro-inner{opacity:0;transform:translateY(-22px);transition:opacity .3s var(--ease),transform .4s var(--ease)}.intro-logo{position:relative;display:grid;place-items:center}.intro-halo{display:none}.intro-mark{position:relative;width:min(132px,36vw);height:auto;animation:introMark .8s var(--ease-spring) both}@keyframes introMark{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:none}}.intro-name{font-size:clamp(2.6rem,9vw,3.8rem)}.intro-name>span{opacity:0;animation:introLetter .55s var(--ease-spring) forwards}.intro-name>span:nth-child(1){animation-delay:.45s}.intro-name>span:nth-child(2){animation-delay:.53s}.intro-name>span:nth-child(3){animation-delay:.61s}.intro-name>span:nth-child(4){animation-delay:.69s}@keyframes introLetter{0%{opacity:0;transform:translateY(-40px) rotate(calc(var(--rot) * -4))}to{opacity:1;transform:rotate(var(--rot))}}.intro-slogan{font-family:var(--f-display);font-size:clamp(1.05rem,4vw,1.4rem);font-weight:800;letter-spacing:-.02em;color:var(--text);opacity:0;transform:translateY(12px);animation:introSlogan .6s var(--ease-out) 1s forwards}@keyframes introSlogan{to{opacity:1;transform:none}}.page-enter{animation:pageIn .45s var(--ease-out) both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.page-enter{animation:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:130px 0 90px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-left{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero-news{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;border-radius:99px;border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 4px 0 0 var(--ink);font-size:.88rem;font-weight:700;color:var(--text);transform:rotate(-1.5deg);transition:transform .25s var(--ease-spring),box-shadow .1s var(--ease)}.hero-news:hover{transform:rotate(0) translateY(-2px)}.hero-news:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--ink)}.hn-flag{flex:none;padding:4px 10px;border-radius:99px;border:2px solid var(--ink-fixed);background:var(--p-yellow);color:var(--ink-fixed);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.hn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-news svg{flex:none;width:16px;height:16px;stroke-width:2.6}.wordmark{position:relative;display:flex;flex-direction:column;align-items:flex-start}.hero-mark{display:none}.wordmark-letters{font-size:clamp(3.6rem,7.6vw,6.4rem);gap:.12em}.wordmark-letters>span{opacity:0;animation:tokenDrop .8s var(--ease-spring) forwards,tokenBob 2.6s ease-in-out infinite}.wordmark-letters>span:nth-child(1){animation-delay:.05s,1s}.wordmark-letters>span:nth-child(2){animation-delay:.13s,1.16s}.wordmark-letters>span:nth-child(3){animation-delay:.21s,1.32s}.wordmark-letters>span:nth-child(4){animation-delay:.29s,1.48s}@keyframes tokenDrop{0%{opacity:0;transform:translateY(-70px) rotate(calc(var(--rot) * -5))}to{opacity:1;transform:rotate(var(--rot))}}@keyframes tokenBob{0%,to{transform:rotate(var(--rot))}50%{transform:translateY(-6px) rotate(calc(var(--rot) * -1))}}.wordmark-tag{margin-top:20px;padding-left:4px;font-size:.76rem;font-weight:700;letter-spacing:.5em;color:var(--text-soft)}.hero-headline{font-size:clamp(2.3rem,4.8vw,3.8rem);line-height:1.02}.hero-headline .gradient-text{background-image:linear-gradient(transparent 62%,rgba(251,201,88,.55) 62%,rgba(251,201,88,.55) 92%,transparent 92%);padding:0 .06em;margin:0 -.06em}:root[data-theme=dark] .hero-headline .gradient-text{background-image:linear-gradient(transparent 64%,rgba(251,201,88,.22) 64%,rgba(251,201,88,.22) 92%,transparent 92%)}.hero-stores{margin-top:4px}.hero-sub{font-size:clamp(1.02rem,1.4vw,1.14rem);color:var(--text-soft);max-width:44ch}.hero-meta{display:none;flex-wrap:wrap;gap:8px 16px;font-size:.9rem;font-weight:700;color:var(--text)}.hero-meta li{display:inline-flex;align-items:center;gap:7px}.hero-meta svg{width:18px;height:18px;padding:2px;border-radius:5px;border:2px solid var(--ink-fixed);background:var(--p-teal);color:var(--ink-fixed);stroke-width:3.4}.hero-right{display:flex;flex-direction:column;align-items:center;gap:30px}.hero-stage{position:relative;display:flex;justify-content:center;padding:36px 0 20px}.hero-scene{--phone-w: min(290px, 26vw);--spread: 1;position:relative;width:var(--phone-w)}.hero-scene .phone{--phone-w: inherit}.hero-phone{position:relative;z-index:3;animation:phoneFloat 6.5s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1.5deg) translateY(-14px)}}.hero-tile{position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:calc(var(--phone-w) * .05);border-radius:calc(var(--phone-w) * .09);border:var(--b) solid var(--ink-fixed);background:var(--c);color:var(--fg);box-shadow:0 var(--lift) 0 0 var(--ink-fixed);overflow:hidden;transform:rotate(var(--r));animation:tileFloat 7s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes tileFloat{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) * .8)) translateY(-8px)}}.ht-bubble{position:absolute;top:calc(var(--phone-w) * -.11);width:calc(var(--phone-w) * .4);height:calc(var(--phone-w) * .4);border-radius:50%;background:#ffffff38}.hero-tile svg{position:absolute;top:calc(var(--phone-w) * .05);width:calc(var(--phone-w) * .13);height:calc(var(--phone-w) * .13);stroke-width:1.9}.ht-title{position:relative;font-family:var(--f-display);font-weight:800;font-size:calc(var(--phone-w) * .068);letter-spacing:-.035em;line-height:1.04;max-width:calc(var(--phone-w) * .4 * var(--spread))}.ht-1,.ht-3{align-items:flex-start;text-align:left}.ht-2,.ht-4{align-items:flex-end;text-align:right}.ht-1 .ht-bubble,.ht-3 .ht-bubble{left:calc(var(--phone-w) * -.12)}.ht-2 .ht-bubble,.ht-4 .ht-bubble{right:calc(var(--phone-w) * -.12)}.ht-1 svg,.ht-3 svg{left:calc(var(--phone-w) * .05)}.ht-2 svg,.ht-4 svg{right:calc(var(--phone-w) * .05)}.ht-1{--r: -10deg;--d: -1s;left:calc(var(--phone-w) * -.48 * var(--spread));top:calc(var(--phone-w) * .14);width:calc(var(--phone-w) * .7);height:calc(var(--phone-w) * .74)}.ht-2{--r: 9deg;--d: -3s;right:calc(var(--phone-w) * -.5 * var(--spread));top:calc(var(--phone-w) * .3);width:calc(var(--phone-w) * .72);height:calc(var(--phone-w) * .78)}.ht-3{--r: 7deg;--d: -5s;left:calc(var(--phone-w) * -.42 * var(--spread));bottom:calc(var(--phone-w) * .36);width:calc(var(--phone-w) * .62);height:calc(var(--phone-w) * .66)}.ht-4{--r: -8deg;--d: -2s;right:calc(var(--phone-w) * -.42 * var(--spread));bottom:calc(var(--phone-w) * -.06);width:calc(var(--phone-w) * .6);height:calc(var(--phone-w) * .56)}.hero-ribbon{position:absolute;z-index:0;left:calc(var(--phone-w) * -.8 * var(--spread));top:0;width:calc(100% + var(--phone-w) * 1.6 * var(--spread));height:100%;overflow:visible}.rb-stripe{animation:ribbonRun 14s linear infinite}@keyframes ribbonRun{to{stroke-dashoffset:-1024}}.hero-confetto{position:absolute;z-index:2;width:calc(var(--phone-w) * .1);height:calc(var(--phone-w) * .1);animation:confettoFloat 5s ease-in-out infinite;animation-delay:var(--d, 0s)}.hero-confetto svg{width:100%;height:100%;overflow:visible}@keyframes confettoFloat{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-12px) rotate(calc(var(--r, 0deg) + 25deg))}}.hc-1{--r: 0deg;--d: -1s;left:calc(var(--phone-w) * -.62 * var(--spread));top:calc(var(--phone-w) * -.02)}.hc-2{--r: 12deg;--d: -2s;right:calc(var(--phone-w) * -.32 * var(--spread));top:calc(var(--phone-w) * .06);width:calc(var(--phone-w) * .12);height:calc(var(--phone-w) * .12)}.hc-3{--r: -8deg;--d: -3s;right:calc(var(--phone-w) * -.68 * var(--spread));top:calc(var(--phone-w) * 1.42);width:calc(var(--phone-w) * .13);height:calc(var(--phone-w) * .13)}.hc-4{--r: 0deg;--d: -.5s;left:calc(var(--phone-w) * -.22 * var(--spread));bottom:calc(var(--phone-w) * -.12);width:calc(var(--phone-w) * .08);height:calc(var(--phone-w) * .08)}.hc-5{--r: 30deg;--d: -4s;left:calc(var(--phone-w) * -.66 * var(--spread));top:calc(var(--phone-w) * 1.2)}.hc-6{--r: -10deg;--d: -2.5s;right:calc(var(--phone-w) * -.2 * var(--spread));bottom:calc(var(--phone-w) * -.16);width:calc(var(--phone-w) * .2);height:calc(var(--phone-w) * .1)}.spot-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:99px;border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 4px 0 0 var(--ink);font-size:.86rem;font-weight:700;color:var(--text);white-space:nowrap;animation:chipFloat 5.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.spot-chip svg{width:32px;height:32px;padding:6px;border-radius:50%;border:2px solid var(--ink-fixed);color:var(--ink-fixed);background:var(--accent);stroke-width:2.2}.spot-1{--r: -3deg;--d: -1s;left:calc(var(--phone-w) * -.36);top:calc(var(--phone-w) * .02)}.spot-2{--r: 3deg;--d: -3s;right:calc(var(--phone-w) * -.42);top:calc(var(--phone-w) * 1.08)}.spot-3{--r: 2deg;--d: -2s;left:calc(var(--phone-w) * -.3);bottom:calc(var(--phone-w) * .1)}@keyframes chipFloat{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) * -.5)) translateY(-10px)}}.hero-dots{display:flex;gap:7px}.hero-dots button{width:10px;height:8px;border-radius:99px;background:var(--ghost);transition:width .35s var(--ease-spring),background .25s}.hero-dots button.active{width:28px;background:var(--text)}.scroll-hint{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--text-soft)}.scroll-hint .line{width:3px;height:40px;border-radius:3px;background:var(--hair);position:relative;overflow:hidden}.scroll-hint .line:after{content:"";position:absolute;top:-50%;left:0;width:3px;height:50%;border-radius:3px;background:var(--text);animation:scrollDot 2s ease-in-out infinite}@keyframes scrollDot{0%{top:-50%}to{top:100%}}@media (max-width: 1180px){.hero-scene{--phone-w: min(270px, 25vw);--spread: .8}}@media (max-width: 980px){.hero{padding-top:120px}.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.hero-left,.wordmark{align-items:center}.hero-sub{max-width:none}.hero-left .stack-sm{justify-content:center}.scroll-hint{display:none}.hero-mark{display:block;width:min(96px,24vw);height:auto;margin:0 auto 20px}.wordmark-letters{font-size:clamp(3.2rem,16vw,5.6rem)}.wordmark-tag{font-size:.8rem;letter-spacing:.46em;margin-top:20px;padding-left:.46em}.hero-headline{font-size:clamp(2.2rem,8.6vw,3.3rem)}.hero-sub{font-size:1.04rem}.hero-meta{display:flex;justify-content:center}.hero-scene{--phone-w: min(250px, 52vw);--spread: .72}.hero-stage{padding:20px 0 10px}.hero-stores{flex-wrap:nowrap;gap:12px;width:100%;justify-content:center}.hero-stores .store-btn{flex:1 1 0;min-width:0;padding:8px 10px;gap:8px}.hero-stores .store-btn svg{width:22px;height:22px}.hero-stores .st-small{font-size:.54rem;letter-spacing:.04em}.hero-stores .st-big{font-size:.96rem}}@media (max-width: 620px){.spot-chip{display:none}.hero-scene{--phone-w: min(220px, 58vw);--spread: .56}.ht-title{display:none}.hero-tile svg{width:calc(var(--phone-w) * .11);height:calc(var(--phone-w) * .11)}.stores{flex-wrap:nowrap;gap:12px;width:100%;justify-content:center}.stores .store-btn{flex:1 1 0;min-width:0;padding:8px 10px;gap:8px}.stores .store-btn svg{width:22px;height:22px}.stores .st-small{font-size:.54rem;letter-spacing:.04em}.stores .st-big{font-size:.96rem}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{position:relative;padding:24px 16px 22px;text-align:center;border:var(--b) solid var(--ink-fixed);border-radius:var(--blob);background:var(--stat-color);color:var(--stat-fg);box-shadow:0 var(--lift) 0 0 var(--ink-fixed);transform:rotate(var(--rot, 0deg));transition:transform .35s var(--ease-spring)}.stat:nth-child(1){--rot: -2.5deg}.stat:nth-child(2){--rot: 1.5deg;border-radius:var(--blob2)}.stat:nth-child(3){--rot: -1deg}.stat:nth-child(4){--rot: 2.5deg;border-radius:var(--blob2)}.stat:hover{transform:rotate(0) translateY(-3px)}.stat-value{display:block;font-family:var(--f-display);font-size:clamp(2.6rem,5.6vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.stat-label{display:block;margin-top:10px;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.stat-underline{display:none}@media (max-width: 900px){.stats{grid-template-columns:repeat(2,1fr);gap:22px 16px}}@media (max-width: 380px){.stat-value{font-size:2.4rem}.stat-label{font-size:.66rem;letter-spacing:.08em}}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step{position:relative;text-align:center}.step:not(:last-child):after{content:"";position:absolute;top:36px;left:calc(50% + 50px);width:calc(100% - 74px);height:0;border-top:var(--b) dashed var(--ghost)}.step-num{position:relative;width:64px;height:76px;margin:0 auto 24px;display:grid;place-items:center;border-radius:var(--r-md);border:var(--b) solid var(--ink-fixed);font-family:var(--f-display);font-size:1.9rem;font-weight:800;letter-spacing:-.04em;color:var(--step-fg, #FFFFFF);background:var(--step-color, var(--p-purple));box-shadow:0 5px 0 0 var(--ink-fixed);transform:rotate(var(--rot, 0deg));transition:transform .45s var(--ease-spring)}.step:nth-child(1) .step-num{--rot: -2.5deg}.step:nth-child(2) .step-num{--rot: 1.5deg}.step:nth-child(3) .step-num{--rot: -1deg}.step:hover .step-num,.step:focus-within .step-num{transform:translateY(-4px) rotate(calc(var(--rot) * -2))}.step h3{font-size:1.4rem;margin-bottom:10px}.step p{color:var(--text-soft);font-size:1rem;max-width:30ch;margin:0 auto}@media (max-width: 820px){.steps{grid-template-columns:1fr;gap:40px}.step:not(:last-child):after{display:none}}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.showcase-sticky{grid-column:1;grid-row:1;align-self:stretch;display:flex;justify-content:center}.showcase-sticky>div{position:sticky;top:130px;align-self:flex-start}.showcase-steps{grid-column:2;grid-row:1}.showcase-sticky .phone{--phone-w: min(320px, 40vw);transform:rotate(-2deg)}.showcase-sticky .phone-glow{background:var(--p-teal);transform:rotate(5deg)}.showcase-sticky .phone-glow:after{background:var(--p-purple)}.showcase-steps{display:flex;flex-direction:column;gap:18px}.showcase-step{position:relative;padding:22px 22px 22px 88px;cursor:pointer;border:var(--b) solid var(--hair);border-radius:var(--blob);background:transparent;transition:background .3s var(--ease),border-color .3s,box-shadow .3s var(--ease),transform .35s var(--ease-spring)}.showcase-step:nth-child(2n){border-radius:var(--blob2)}.showcase-step.active{border-color:var(--ink);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink);transform:rotate(-1deg)}.showcase-step:nth-child(2n).active{transform:rotate(1deg)}.showcase-step .sc-index{position:absolute;left:20px;top:22px;width:50px;height:58px;display:grid;place-items:center;border-radius:14px;border:var(--b) dashed var(--ghost);font-family:var(--f-display);font-size:1.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text-soft);transition:background .3s,color .3s,transform .45s var(--ease-spring)}.showcase-step.active .sc-index{border:var(--b) solid var(--ink-fixed);background:var(--p-pink);color:var(--ink-fixed);box-shadow:0 4px 0 0 var(--ink-fixed);transform:rotate(-3deg)}.showcase-step:nth-child(2).active .sc-index{background:var(--p-yellow)}.showcase-step:nth-child(3).active .sc-index{background:var(--p-teal)}.showcase-step:nth-child(4).active .sc-index{background:var(--p-orange)}.showcase-step h3{font-size:1.36rem;margin-bottom:8px}.showcase-step p{color:var(--text-soft);font-size:1rem;max-width:42ch}.showcase-step .sc-bar{display:none}@media (max-width: 980px){.showcase-grid{display:block}.showcase-sticky>div{position:static}.showcase-sticky{position:sticky;top:auto;bottom:0;padding-bottom:20px;padding-top:72px;background:linear-gradient(to top,var(--bg) 62%,transparent 100%);z-index:2}.showcase-sticky .phone{--phone-w: min(200px, 50vw)}.showcase-steps{padding-top:0;padding-bottom:150px;gap:14px}.showcase-step{padding:18px 18px 18px 78px}.showcase-step .sc-index{left:16px;top:18px;width:46px;height:52px;font-size:1.3rem}.showcase-step h3{font-size:1.2rem}.showcase-step p{max-width:none;font-size:.95rem}}.compare{position:relative;padding:6px 16px 10px;border:var(--b) solid var(--ink);border-radius:var(--blob);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink);overflow:hidden}.compare-row{position:relative;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:stretch;gap:12px;padding:15px 4px;border-bottom:2px dashed var(--hair);font-size:.98rem}.compare-row:last-child{border-bottom:none}.compare-row.head{padding:16px 4px 14px}.compare-row.head .c-cell{justify-self:center;padding:6px 13px;border-radius:99px;border:2px solid var(--ink-fixed);box-shadow:0 3px 0 0 var(--ink-fixed);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.compare-row.head .c-free{background:var(--p-teal);color:var(--ink-fixed);transform:rotate(-2deg)}.compare-row.head .c-plus{align-self:stretch;background:transparent;border-color:transparent;box-shadow:none;color:#fff;font-family:var(--f-display);font-size:.95rem;font-weight:800;letter-spacing:0;text-transform:none}.compare-row.head .c-others{border-style:dashed;border-color:var(--ghost);box-shadow:none;color:var(--text-soft);background:transparent}.compare-row .c-label{display:flex;align-items:center;color:var(--text);font-weight:700}.compare-row .c-cell{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:.94rem;line-height:1.3}.compare-row.head .c-cell{display:inline-flex;align-self:center}.compare-row .c-cell.free{color:var(--text)}.compare-row .c-plus,.compare-row .c-cell.plus{position:relative;z-index:0}.compare-row .c-cell.plus{color:#fff;font-family:var(--f-display);font-weight:800;font-size:1rem;letter-spacing:-.01em}.compare-row>:nth-child(3):before{content:"";position:absolute;z-index:-1;top:-15px;right:-6px;bottom:-17px;left:-6px;background:var(--acc);border-left:var(--b) solid var(--ink-fixed);border-right:var(--b) solid var(--ink-fixed)}.compare-row.head>:nth-child(3):before{top:-8px;right:-6px;bottom:-16px;left:-6px;border-top:var(--b) solid var(--ink-fixed);border-radius:16px 16px 0 0}.compare-row .c-cell.no{color:var(--text-soft);font-weight:500;text-decoration:line-through;text-decoration-color:var(--ghost)}@media (max-width: 640px){.compare{padding:4px 10px 8px}.compare-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:12px 2px}.compare-row .c-label{grid-column:1 / -1;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.compare-row.head>span:first-child{display:none}.compare-row .c-cell{font-size:.84rem}.compare-row .c-cell.plus{font-size:.88rem}.compare-row.head .c-cell{font-size:.6rem;letter-spacing:.06em;padding:5px 8px}.compare-row>:nth-child(3):before{top:-6px;right:-3px;bottom:-6px;left:-3px;border:2px solid var(--ink-fixed);border-radius:10px}.compare-row.head>:nth-child(3):before{display:none}.compare-row.head .c-plus{align-self:center;background:var(--acc);border-color:var(--ink-fixed);box-shadow:0 3px 0 0 var(--ink-fixed);font-size:.78rem}.compare-row .c-cell.plus{padding:2px 0}}.usecases{display:flex;flex-wrap:wrap;gap:16px 12px;justify-content:center}.usecase{display:inline-flex;align-items:center;padding:10px 20px;border-radius:99px;border:var(--b) solid var(--ink-fixed);background:var(--uc-color);color:var(--uc-fg);box-shadow:0 4px 0 0 var(--ink-fixed);font-size:.96rem;font-weight:700;transform:rotate(var(--uc-tilt, 0deg));transition:transform .35s var(--ease-spring)}.usecase.reveal.is-visible{transform:rotate(var(--uc-tilt, 0deg))}.usecase:hover,.usecase.reveal.is-visible:hover{transform:translateY(-3px) rotate(calc(var(--uc-tilt, 0deg) * -1))}.cta-final{position:relative;overflow:hidden;padding:clamp(54px,8vw,92px) clamp(22px,5vw,64px);border-radius:44px 34px 42px 36px;border:3px solid var(--ink-fixed);background:var(--acc);color:#fff;box-shadow:0 10px 0 0 var(--ink-fixed);text-align:center}.cta-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:800;font-size:clamp(8rem,30vw,24rem);line-height:1;letter-spacing:-.06em;color:#fff;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.cta-watermark span{display:inline-block}.cta-watermark span:nth-child(odd){transform:rotate(-4deg)}.cta-watermark span:nth-child(2n){transform:rotate(3deg)}.cta-glow{position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:#ffffff24;pointer-events:none}.cta-final>.cta-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.cta-mark{width:min(130px,36vw);height:auto;transform:rotate(-6deg);animation:ctaBob 3.4s ease-in-out infinite}@keyframes ctaBob{0%,to{transform:rotate(-6deg)}50%{transform:translateY(-10px) rotate(4deg)}}.cta-final h2{font-size:clamp(2.2rem,5.6vw,3.6rem);color:#fff}.cta-final p{font-size:1.08rem;color:#fff;max-width:42ch}.cta-final .stores{justify-content:center;margin-top:10px;flex-wrap:nowrap}.cta-final .store-btn{--ink: var(--ink-fixed);background:#fff;color:var(--ink-fixed)}.cta-final .cta-note{font-size:.86rem;font-weight:600;letter-spacing:.02em}.center{text-align:center}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.stack-sm{display:flex;flex-wrap:wrap;gap:12px}.gallery-strip{display:flex;justify-content:center;gap:clamp(14px,2.4vw,30px);padding:26px 24px 34px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-strip::-webkit-scrollbar{display:none}.gallery-item{flex:none;display:flex;flex-direction:column;align-items:center;gap:22px;width:min(212px,17vw);scroll-snap-align:center}.gallery-item .phone{--phone-w: min(212px, 17vw);transform:rotate(var(--g-tilt, 0deg));transition:transform .4s var(--ease-spring)}.gallery-item:nth-child(2n){margin-top:46px}.gallery-item:hover .phone{transform:rotate(0) translateY(-6px)}.gallery-item figcaption{max-width:100%;padding:6px 12px;border-radius:14px;border:2px solid var(--ink);background:var(--card);box-shadow:0 3px 0 0 var(--ink);font-size:.8rem;font-weight:700;line-height:1.3;text-align:center;color:var(--text);text-wrap:balance}@media (max-width: 980px){.gallery-strip{justify-content:flex-start;padding-left:max(18px,calc((100vw - 220px)/2));padding-right:max(18px,calc((100vw - 220px)/2))}.gallery-item,.gallery-item .phone{width:220px;--phone-w: 220px}.gallery-item:nth-child(2n){margin-top:0}}.duo{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-top:clamp(40px,6vw,72px);padding:clamp(28px,5vw,56px);border:3px solid var(--ink-fixed);border-radius:44px 34px 42px 36px;background:#1b1940;color:#efecff;box-shadow:0 10px 0 0 var(--ink-fixed);overflow:hidden}.duo-flag{display:inline-block;padding:5px 12px;border-radius:99px;border:2px solid var(--ink-fixed);background:var(--p-yellow);color:var(--ink-fixed);box-shadow:0 3px 0 0 var(--ink-fixed);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-3deg)}.duo h3{margin-top:18px;font-size:clamp(2rem,4.4vw,3rem);color:#fff}.duo p{margin-top:14px;font-size:1.06rem;color:#cfcaf0;max-width:42ch}.duo-phones{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:0}.duo-phones figure{display:flex;flex-direction:column;align-items:center;gap:16px}.duo-phones figcaption{padding:5px 12px;border-radius:99px;border:2px solid var(--ink-fixed);background:#fff;color:var(--ink-fixed);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.duo-screen .phone{--phone-w: min(230px, 26vw);transform:rotate(-3deg)}.duo-pad{margin-left:-28px;z-index:1}.duo-pad .phone{--phone-w: min(190px, 21vw);transform:rotate(4deg)}:root[data-theme=dark] .duo .phone,.duo .phone{border-color:#000;box-shadow:0 8px #000}@media (max-width: 860px){.duo{grid-template-columns:1fr;text-align:center;gap:30px}.duo p{margin-left:auto;margin-right:auto}.duo-screen .phone{--phone-w: min(180px, 46vw)}.duo-pad .phone{--phone-w: min(150px, 38vw)}.duo-pad{margin-left:-18px}}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:26px 22px;align-items:stretch}.games-cell{display:flex}.games-cell>.game-card{width:100%}.game-card{position:relative;height:100%;border-radius:var(--r-xl);border:var(--b) solid var(--ink-fixed);background:var(--gc-bg);color:var(--gc-fg);box-shadow:0 var(--lift) 0 0 var(--ink-fixed);transform:rotate(var(--gc-tilt, 0deg));overflow:hidden;transition:transform .35s var(--ease-spring),box-shadow .2s var(--ease)}.game-card:not(.is-expandable){display:flex;flex-direction:column;gap:16px;padding:16px 18px 20px}.game-card.is-expandable{display:flex;flex-direction:column}@media (hover: hover){.game-card:hover{transform:rotate(0) translateY(-3px);box-shadow:0 calc(var(--lift) + 3px) 0 0 var(--ink-fixed)}}.game-card.is-expandable:has(.gc-head:active){transform:rotate(var(--gc-tilt, 0deg)) translateY(calc(var(--lift) - 1px));box-shadow:0 1px 0 0 var(--ink-fixed);transition-duration:.07s}.gc-bubble{position:absolute;right:-30px;top:-30px;width:116px;height:116px;border-radius:50%;background:#fff3;pointer-events:none}.gc-head{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;flex:1;padding:16px 18px 20px;text-align:left;color:inherit}.gc-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gc-tag{padding:4px 10px;border-radius:99px;background:var(--gc-fg);color:var(--gc-bg);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gc-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-4px -4px 0 0;transition:transform .4s var(--ease-spring)}.gc-icon svg{width:40px;height:40px;stroke-width:1.9;opacity:.92}.game-card:hover .gc-icon{transform:rotate(-8deg) scale(1.06)}.gc-body{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.gc-title{font-family:var(--f-display);font-weight:800;font-size:1.32rem;letter-spacing:-.035em;line-height:1.06;overflow-wrap:anywhere}.gc-desc{flex:1;font-size:.92rem;font-weight:500;line-height:1.45}.gc-players{margin-top:8px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gc-chevron{position:absolute;right:16px;bottom:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:var(--b) solid var(--ink-fixed);background:#fff;color:var(--ink-fixed);box-shadow:0 3px 0 0 var(--ink-fixed);transition:transform .4s var(--ease-spring),background .25s}.gc-chevron svg{width:16px;height:16px;stroke-width:2.6}.game-card.open .gc-chevron{transform:rotate(180deg);box-shadow:0 -3px 0 0 var(--ink-fixed)}.is-expandable .gc-players{padding-right:46px}.gc-rules{position:relative;margin:0 18px 20px;padding-top:16px;border-top:2px dashed color-mix(in srgb,var(--gc-fg) 45%,transparent);animation:rulesIn .35s var(--ease-out)}@keyframes rulesIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gc-rules-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.gc-rules ol{display:grid;gap:10px}.gc-rules li{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;font-weight:500;line-height:1.5}.gc-step{flex:none;width:22px;height:22px;margin-top:1px;display:grid;place-items:center;border-radius:7px;background:var(--gc-fg);color:var(--gc-bg);font-family:var(--f-display);font-size:.78rem;font-weight:800}.games-page{padding:140px 0 40px}.games-counts{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.92rem;color:var(--text-soft)}@media (max-width: 620px){.games-counts{flex-direction:column;gap:6px}.games-counts .dot-sep{display:none}}.games-counts b{color:var(--text);font-family:var(--f-display);font-weight:800;font-size:1.1rem}.dot-sep{width:6px;height:6px;border-radius:2px;background:var(--ghost);transform:rotate(45deg)}.games-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:36px}.games-search{position:relative;flex:1 1 240px;max-width:340px}.games-search input{width:100%;height:52px;padding:0 18px 0 46px;border-radius:var(--r-md);border:var(--b) solid var(--ink);background:var(--card);color:var(--text);font-size:.95rem;font-weight:600;box-shadow:0 4px 0 0 var(--ink);transition:border-color .2s}:root[data-theme=dark] .games-search input{border-color:var(--ghost);box-shadow:0 4px 0 0 var(--ink)}.games-search input::placeholder{color:var(--text-soft);opacity:1}.games-search input:focus{outline:none;border-color:var(--acc)}.games-search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--text-soft)}.games-empty{text-align:center;padding:50px 0;color:var(--text-soft)}.games-more{display:flex;justify-content:center;margin-top:44px}.games-sub{display:flex;flex-direction:column;gap:2px}.games-page .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-page .games-cell{display:flex}.games-page .game-card:not(.open){align-self:flex-start;height:auto;min-height:196px}.games-page .game-card.open{align-self:stretch;height:auto}.games-page .game-card.open .gc-head{flex:0 0 auto;min-height:192px}.games-page .game-card.open .gc-rules{flex:1}@media (max-width: 860px){.games-page .games-grid{grid-template-columns:1fr}}.games-group+.games-group{margin-top:clamp(54px,7vw,84px)}.games-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:28px;padding-bottom:16px;border-bottom:var(--b) dashed var(--ghost)}.games-group-head h2{display:inline-flex;align-items:center;gap:12px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1}.games-group-count{display:inline-grid;place-items:center;min-width:38px;height:42px;padding:0 10px;border-radius:12px;border:var(--b) solid var(--ink-fixed);background:var(--group-color);color:var(--ink-fixed);box-shadow:0 4px 0 0 var(--ink-fixed);font-family:var(--f-display);font-size:1.15rem;font-weight:800;line-height:1;transform:rotate(-2.5deg)}.games-group-head p{margin-left:auto;font-size:.92rem;color:var(--text-soft)}@media (max-width: 620px){.games-group-head p{margin-left:0;flex:1 1 100%}}.lang-menu{position:relative}.lang-trigger{width:auto;padding:0 14px;gap:7px;display:inline-flex;align-items:center;border-radius:99px;font-size:.8rem}.lang-trigger svg{width:15px;height:15px}.lang-list{position:absolute;top:calc(100% + 14px);right:0;z-index:40;min-width:186px;padding:6px;border-radius:18px;border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink);animation:langIn .2s var(--ease-out)}@keyframes langIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lang-list button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;font-size:.92rem;font-weight:600;color:var(--text);transition:background .15s,color .15s}.lang-list button:hover{background:var(--tint)}.lang-list button.active{background:var(--text);color:var(--bg)}.ll-code{font-size:.7rem;font-weight:700;letter-spacing:.06em;opacity:.8;width:22px}.ll-name{flex:1;text-align:left}.ll-check{width:15px;height:15px;stroke-width:2.6}.reviews-note{text-align:center;color:var(--text-soft);max-width:46ch;margin:0 auto;font-size:1rem}.reviews-list{display:flex;flex-direction:column;gap:22px}.review{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:24px 26px;border:var(--b) solid var(--ink);border-radius:var(--blob);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.review.reveal.is-visible:nth-child(odd){transform:rotate(-.6deg)}.review.reveal.is-visible:nth-child(2n){transform:rotate(.6deg);border-radius:var(--blob2)}.review-aside{display:flex;flex-direction:column;gap:8px}.stars{color:#e0a21b;letter-spacing:.1em;font-size:1.1rem;line-height:1;-webkit-text-stroke:.6px var(--ink-fixed)}:root[data-theme=dark] .stars{color:var(--p-yellow);-webkit-text-stroke:0}.stars-off{color:var(--hair);-webkit-text-stroke:0}.review-store{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.review-store svg{width:14px;height:14px}.review-main h3{font-size:1.24rem;margin-bottom:8px}.review-main p{position:relative;font-size:1rem;line-height:1.6;color:var(--text-soft)}.review-by{margin-top:12px;font-size:.86rem!important;font-weight:700;color:var(--text)!important}.review-by span{color:var(--text-soft);font-weight:500}@media (max-width: 700px){.review{grid-template-columns:1fr;gap:12px;padding:20px}.review-aside{flex-direction:row;align-items:center;gap:14px}}.download-page{padding:150px 0 90px}.download-intro{display:flex;justify-content:center}.download-main{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:620px}.download-sub{max-width:52ch;font-size:1.04rem}.download-stores{margin-top:6px}.download-steps{display:grid;gap:14px;margin-top:10px;text-align:left}.download-steps li{display:flex;align-items:center;gap:14px;font-size:1rem;font-weight:600;color:var(--text)}.ds-num{flex:none;width:34px;height:40px;display:grid;place-items:center;border-radius:11px;border:var(--b) solid var(--ink-fixed);background:var(--p-yellow);color:var(--ink-fixed);box-shadow:0 3px 0 0 var(--ink-fixed);font-family:var(--f-display);font-size:1.1rem;font-weight:800;transform:rotate(-2.5deg)}.download-steps li:nth-child(2) .ds-num{background:var(--p-pink);transform:rotate(1.5deg)}.download-steps li:nth-child(3) .ds-num{background:var(--p-teal);transform:rotate(-1deg)}.download-req{width:100%;margin-top:10px;text-align:left;padding:22px 24px;border-radius:var(--blob);border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.download-req h2{font-family:var(--f-body);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin-bottom:12px}.download-req ul{display:grid;gap:10px}.download-req li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem;color:var(--text)}.download-req svg{width:18px;height:18px;flex:none;margin-top:2px;stroke-width:2.6;color:var(--text)}.download-help{font-size:.95rem;color:var(--text-soft)}.download-help a{color:var(--link);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.contact-page{padding:150px 0 100px}.contact-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.contact-head p{color:var(--text-soft);max-width:52ch;font-size:1.06rem}.contact-mail{padding:26px 26px 24px;border:var(--b) solid var(--ink);border-radius:var(--blob);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.contact-address{display:inline-flex;align-items:center;gap:14px;max-width:100%;font-family:var(--f-display);font-size:clamp(1.3rem,5vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere;color:var(--text);background-image:linear-gradient(var(--p-yellow),var(--p-yellow));background-size:100% .28em;background-repeat:no-repeat;background-position:0 92%;transition:background-size .3s var(--ease-out)}.contact-address svg{width:24px;height:24px;flex:none;stroke-width:2.6;transition:transform .35s var(--ease-spring)}:root[data-theme=dark] .contact-address{background-image:linear-gradient(#fbc95859,#fbc95859)}.contact-address:hover{background-size:100% .5em}.contact-address:hover svg{transform:translate(6px)}.contact-mail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.link-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:99px;border:var(--b) solid var(--ink);background:var(--bg);color:var(--text);box-shadow:0 4px 0 0 var(--ink);font-size:.9rem;font-weight:700;transition:transform .08s var(--ease),box-shadow .08s var(--ease)}.link-btn:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--ink)}.link-btn svg{width:15px;height:15px;stroke-width:2.6}.contact-delay{font-size:.9rem;color:var(--text-soft)}.contact-list{margin-top:26px}.contact-list li{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:2px dashed var(--hair)}.contact-list li:last-child{border-bottom:none}.ct-dot{flex:none;width:16px;height:16px;margin-top:4px;border-radius:5px;border:2px solid var(--ink-fixed);background:var(--topic-color);transform:rotate(-12deg)}.ct-body{display:flex;flex-direction:column;gap:5px}.ct-title{font-family:var(--f-display);font-weight:800;font-size:1.18rem;letter-spacing:-.02em}.ct-text{font-size:.97rem;color:var(--text-soft)}.legal-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border-radius:var(--r-md);border:2px dashed var(--ghost);font-size:.95rem;line-height:1.55;color:var(--text-soft)}.legal-note svg{width:16px;height:16px;flex:none;margin-top:4px;color:var(--text);stroke-width:2.6}.legal-note span{flex:1;min-width:0}.legal-note a{overflow-wrap:anywhere}.store-btn.is-disabled{box-shadow:none;border-style:dashed;border-color:var(--ghost);background:transparent}.store-btn.is-disabled:hover,.store-btn.is-disabled:active{transform:none;box-shadow:none}.footer-author a{color:var(--text);font-weight:700;border-bottom:2px solid var(--p-yellow);transition:color .2s}.footer-author a:hover{color:var(--link)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;padding:30px 26px 32px;border-radius:var(--blob);border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.tier.reveal.is-visible{transform:rotate(-1.2deg)}.tier.reveal.is-visible:nth-child(3){transform:rotate(1.2deg);border-radius:var(--blob2)}.tier.featured{--ink: var(--ink-fixed);background:var(--acc);color:#fff;margin-top:-16px;padding-top:46px;padding-bottom:46px;box-shadow:0 10px 0 0 var(--ink-fixed)}.tier.featured.reveal.is-visible{transform:rotate(.8deg)}.tier-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tier-name{display:inline-block;padding:5px 13px;border-radius:99px;border:2px solid var(--ink-fixed);background:var(--tier-color);color:var(--tier-fg);box-shadow:0 3px 0 0 var(--ink-fixed);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tier.featured .tier-name{background:#fff;color:var(--ink-fixed)}.tier-flag{position:absolute;top:0;left:50%;padding:7px 16px;border-radius:99px;border:var(--b) solid var(--ink-fixed);background:var(--p-yellow);color:var(--ink-fixed);box-shadow:0 4px 0 0 var(--ink-fixed);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-60%) rotate(-3deg)}.tier-price{font-family:var(--f-display);font-size:clamp(2.6rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin-top:18px}.tier-desc{font-size:.92rem;color:var(--text-soft);font-weight:600;margin-top:4px}.tier.featured .tier-desc{color:#fff}.tier-list{display:grid;gap:11px;margin-top:24px;padding-top:22px;border-top:2px dashed var(--hair)}.tier.featured .tier-list{border-top-color:#fff6}.tier-list li{display:flex;align-items:flex-start;gap:10px;font-size:.97rem;color:var(--text)}.tier.featured .tier-list li{color:#fff}.tier-list svg{width:20px;height:20px;flex:none;margin-top:1px;padding:3px;border-radius:6px;border:2px solid var(--ink-fixed);background:var(--tier-color);color:var(--tier-fg);stroke-width:3.4}.tier.featured .tier-list svg{background:#fff;color:var(--ink-fixed)}.tiers-note{margin-top:34px;text-align:center;font-size:.94rem;color:var(--text-soft)}.packs{margin-top:clamp(56px,7vw,86px)}.packs-head{text-align:center;margin-bottom:34px}.packs-head h3{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:10px}.packs-head p{color:var(--text-soft);max-width:54ch;margin:0 auto;font-size:1rem;text-wrap:balance}.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pack{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-xxl);border:var(--b) solid var(--ink);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.pack.reveal.is-visible:nth-child(1){transform:rotate(-1deg)}.pack.reveal.is-visible:nth-child(3){transform:rotate(1deg)}.pack-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--pack-color);color:var(--ink-fixed);border-bottom:var(--b) solid var(--ink);overflow:hidden}.pack-head:after{content:"";position:absolute;right:-26px;top:-34px;width:96px;height:96px;border-radius:50%;background:#ffffff38;pointer-events:none}.pack-title{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1;min-width:0}.pack-icon{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;border:var(--b) solid var(--ink-fixed);background:#fff;color:var(--ink-fixed);transform:rotate(-4deg)}.pack-icon svg{width:21px;height:21px;stroke-width:2.2}.pack-name{font-family:var(--f-display);font-weight:800;font-size:1.3rem;letter-spacing:-.01em}.pack-desc{font-size:.93rem;color:var(--text-soft);margin:16px 20px 0}.pack-price{font-family:var(--f-display);font-weight:800;font-size:1.6rem;letter-spacing:-.04em;white-space:nowrap}.pack-games{display:grid;gap:10px;margin:18px 20px 0}.pack-games li{display:flex;align-items:center;gap:11px;font-size:.92rem;font-weight:700;color:var(--text)}.pg-badge{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:2px solid var(--ink-fixed)}.pg-badge svg{width:17px;height:17px;stroke-width:2.1}.pack-cats{margin:18px 20px 0;padding:16px 0 20px;border-top:2px dashed var(--hair);font-size:.88rem;font-weight:600;color:var(--text)}.pack-cats span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px}@media (max-width: 900px){.tiers,.packs-grid{grid-template-columns:1fr;gap:34px}.tier{align-items:center;text-align:center;padding:34px 22px}.tier-head{justify-content:center}.tier-list{width:100%;max-width:320px;text-align:left}.tier.featured{margin-top:0;padding-top:42px;padding-bottom:38px}}.footer-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.footer-stores a{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:99px;border:var(--b) solid var(--ink);background:var(--bg);box-shadow:0 3px 0 0 var(--ink);font-size:.86rem;font-weight:700;color:var(--text);transition:transform .08s var(--ease),box-shadow .08s var(--ease)}.footer-stores a:active{transform:translateY(2px);box-shadow:0 1px 0 0 var(--ink)}.footer-stores svg{width:15px;height:15px}.download-mark{margin-bottom:4px;transform:rotate(-5deg)}.download-packs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:24px}.download-pack{padding:6px 14px;border-radius:99px;border:2px solid var(--ink-fixed);background:var(--pack-color);color:var(--ink-fixed);box-shadow:0 3px 0 0 var(--ink-fixed);font-size:.74rem;font-weight:700;letter-spacing:.12em}.download-packs-note{flex:1 1 100%;text-align:center;font-size:.92rem;color:var(--text-soft);margin-top:6px}.download-help{margin-top:34px;text-align:center}.author-band{position:relative;padding:clamp(50px,8vw,84px) 0}.author-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start}.author-label{font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.author-name{position:relative;display:inline-flex;align-items:flex-start;gap:16px;margin-top:14px;font-family:var(--f-display);font-size:clamp(1.1rem,5.6vw,3.6rem);font-weight:800;letter-spacing:-.045em;line-height:1.06;max-width:100%;color:var(--text)}.author-name span:last-of-type{white-space:nowrap}.author-name>span:not(.author-glow){background-image:linear-gradient(var(--p-yellow),var(--p-yellow));background-size:0% .3em;background-repeat:no-repeat;background-position:0 88%;transition:background-size .45s var(--ease-out)}:root[data-theme=dark] .author-name>span:not(.author-glow){background-image:linear-gradient(#fbc95866,#fbc95866)}.author-name:hover>span:not(.author-glow){background-size:100% .3em}.author-glow{display:none}.author-name svg{width:clamp(26px,3vw,40px);height:clamp(26px,3vw,40px);margin-top:.08em;padding:clamp(4px,.6vw,8px);flex:none;border-radius:50%;border:var(--b) solid var(--ink-fixed);background:var(--acc);box-shadow:0 3px 0 0 var(--ink-fixed);fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease-spring)}.author-name:hover svg{transform:translate(4px,-4px) rotate(-8deg)}.author-role{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;font-size:1rem;font-weight:600;color:var(--text-soft)}.author-dash{width:26px;height:3px;border-radius:3px;background:var(--ghost);transition:width .45s var(--ease-out),background .3s}.author-inner:has(.author-name:hover) .author-dash{width:44px;background:var(--text)}.author-role a{color:var(--link);font-weight:700;border-bottom:2px solid currentColor;padding-bottom:1px}.about-page{padding:150px 0 100px}.about-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.about-mark{margin-bottom:6px;transform:rotate(-5deg)}.about-intro{margin-top:6px;font-size:1.1rem;line-height:1.65;color:var(--text-soft);max-width:56ch}.about-timeline{position:relative;margin-top:clamp(44px,7vw,70px);padding-left:40px}.about-timeline:before{content:"";position:absolute;left:9px;top:14px;bottom:14px;border-left:var(--b) dashed var(--ghost)}.about-step{position:relative;padding-bottom:40px}.about-step:last-child{padding-bottom:0}.about-step:before{content:"";position:absolute;left:-40px;top:0;width:20px;height:24px;border-radius:7px;border:var(--b) solid var(--ink-fixed);background:var(--p-purple);box-shadow:0 3px 0 0 var(--ink-fixed);transform:rotate(-2.5deg)}.about-step:nth-child(2):before{background:var(--p-pink);transform:rotate(1.5deg)}.about-step:nth-child(3):before{background:var(--p-teal);transform:rotate(-1deg)}.about-step:nth-child(4):before{background:var(--p-yellow);transform:rotate(2.5deg)}.about-marker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.about-step h2{margin:6px 0 10px;font-size:clamp(1.35rem,3vw,1.75rem)}.about-step p{color:var(--text-soft);line-height:1.65;max-width:60ch}.about-closing{margin-top:clamp(44px,6vw,64px);padding:28px 26px;border:var(--b) solid var(--ink);border-radius:var(--blob);background:var(--card);box-shadow:0 var(--lift) 0 0 var(--ink)}.about-closing h2{font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:10px}.about-closing p{color:var(--text-soft);max-width:58ch}.about-mail{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-top:20px;font-family:var(--f-display);font-size:clamp(1.15rem,3.4vw,1.6rem);font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere;background-image:linear-gradient(var(--p-yellow),var(--p-yellow));background-size:100% .28em;background-repeat:no-repeat;background-position:0 90%;transition:background-size .3s var(--ease-out)}:root[data-theme=dark] .about-mail{background-image:linear-gradient(#fbc95859,#fbc95859)}.about-mail svg{width:20px;height:20px;flex:none;stroke-width:2.6;transition:transform .35s var(--ease-spring)}.about-mail:hover{background-size:100% .5em}.about-mail:hover svg{transform:translate(5px)}.about-author{margin-top:22px;font-size:.95rem;color:var(--text-soft)}.about-author a{font-weight:700;color:var(--text);border-bottom:2px solid var(--p-yellow)}.about-author a:hover{color:var(--link)}.about-by{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.about-by a{color:var(--text);letter-spacing:.04em;border-bottom:2px solid var(--p-yellow);padding-bottom:1px}.about-by a:hover{color:var(--link)}@media (hover: hover) and (pointer: fine){body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='none' stroke='rgba(255%2C255%2C255%2C.75)' stroke-width='4.5' stroke-linejoin='round'/%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='%236D55F5' stroke='%23141936' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10.4 14.7v4.6M8.1 17h4.6' stroke='%23E94867' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='21.6' cy='15.2' r='1.8' fill='%2314C398' stroke='%23141936' stroke-width='1.5'/%3E%3Ccircle cx='24.8' cy='18.5' r='1.8' fill='%23FBC958' stroke='%23141936' stroke-width='1.5'/%3E%3C/svg%3E") 7 10,auto}a,button,summary,[role=button],[role=tab],.chip,.usecase,.acc-head,.gc-head,label,select{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='none' stroke='rgba(255%2C255%2C255%2C.85)' stroke-width='4.5' stroke-linejoin='round'/%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='%23E94867' stroke='%23141936' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10.4 14.7v4.6M8.1 17h4.6' stroke='%23FBC958' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='21.6' cy='15.2' r='1.8' fill='%2314C398' stroke='%23141936' stroke-width='1.5'/%3E%3Ccircle cx='24.8' cy='18.5' r='1.8' fill='%23FBC958' stroke='%23141936' stroke-width='1.5'/%3E%3C/svg%3E") 7 10,pointer}input[type=text],input[type=email],input[type=search],textarea{cursor:text}}@media (hover: hover) and (pointer: fine){:root[data-theme=light] body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='none' stroke='rgba(14%2C14%2C20%2C.18)' stroke-width='4.5' stroke-linejoin='round'/%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='%236D55F5' stroke='%23141936' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10.4 14.7v4.6M8.1 17h4.6' stroke='%23E94867' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='21.6' cy='15.2' r='1.8' fill='%2314C398' stroke='%23141936' stroke-width='1.5'/%3E%3Ccircle cx='24.8' cy='18.5' r='1.8' fill='%23FBC958' stroke='%23141936' stroke-width='1.5'/%3E%3C/svg%3E") 7 10,auto}:root[data-theme=light] a,:root[data-theme=light] button,:root[data-theme=light] [role=button],:root[data-theme=light] [role=tab],:root[data-theme=light] .chip,:root[data-theme=light] .usecase,:root[data-theme=light] .acc-head,:root[data-theme=light] .gc-head,:root[data-theme=light] label,:root[data-theme=light] select{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='none' stroke='rgba(14%2C14%2C20%2C.2)' stroke-width='4.5' stroke-linejoin='round'/%3E%3Cpath d='M10 9.5h12c3.4 0 6.2 2.5 6.7 5.8l.6 3.9c.4 2.8-1.8 5.3-4.6 5.3-1.4 0-2.7-.6-3.6-1.7l-1-1.3h-8.2l-1 1.3c-.9 1.1-2.2 1.7-3.6 1.7-2.8 0-5-2.5-4.6-5.3l.6-3.9C3.8 12 6.6 9.5 10 9.5Z' fill='%23E94867' stroke='%23141936' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10.4 14.7v4.6M8.1 17h4.6' stroke='%23FBC958' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='21.6' cy='15.2' r='1.8' fill='%2314C398' stroke='%23141936' stroke-width='1.5'/%3E%3Ccircle cx='24.8' cy='18.5' r='1.8' fill='%23FBC958' stroke='%23141936' stroke-width='1.5'/%3E%3C/svg%3E") 7 10,pointer}}
