:root,[data-theme=dark]{--color-bg:#080817;--color-bg-secondary:#1d153b;--color-text:#e2e8f0;--color-text-muted:#e2e8f0d9;--color-text-soft:#e2e8f099;--color-text-faint:#e2e8f073;--color-text-ghost:#e2e8f059;--color-text-heading:#e2e8f0;--color-surface:#0f0f1e59;--color-surface-hover:#0f0f1e80;--color-surface-border:#ffffff0a;--color-surface-border-hover:#ffffff14;--surface-blur:blur(8px);--surface-shadow:none;--pricing-card-bg:#0f0f1e73;--pricing-card-border:#ffffff0d;--pricing-featured-bg:linear-gradient(#6366f10f, #0f0f1e80) padding-box, linear-gradient(135deg, #06b6d480, #a855f766, #06b6d480) border-box;--pricing-featured-shadow:0 0 30px 4px #06b6d40f, 0 0 60px 8px #a855f70a;--pricing-featured-shadow-hover:0 0 40px 8px #06b6d41a, 0 0 80px 16px #a855f70f;--cta-free-bg:#ffffff0f;--cta-free-color:#e2e8f0b3;--cta-free-border:#ffffff14;--cta-free-bg-hover:#ffffff1a;--cta-free-color-hover:#e2e8f0;--cta-paid-bg:#6366f126;--cta-paid-border:#6366f140;--cta-paid-bg-hover:#6366f140;--early-badge-bg:#6366f11f;--early-badge-border:#6366f140;--warning-bg:#ef44440f;--warning-border:#ef44441f;--warning-color:#ef4444b3;--icon-check:#4ade80;--icon-cross:#ef444499;--icon-local:#facc15b3;--feature-note-color:#e2e8f04d;--nav-fade-start:#080817;--nav-fade-mid:#080817f2;--nav-fade-end:#080817b3;--nav-fade-out:#08081700;--nav-link-color:#e2e8f073;--games-panel-border:#ffffff14;--games-info-gradient:linear-gradient(to top, #080817f2 0%, #08081799 60%, transparent 100%);--games-dot-bg:#ffffff4d;--features-card-border:#ffffff14;--skill-badge-bg:#05fefb26;--hero-glow-inner:#6366f126;--hero-glow-mid:#06b6d414;--scroll-hint-color:#e2e8f066;--footer-border:#ffffff0f;--lock-note-color:#e2e8f04d;--save-badge-bg:#22c55e1f;--save-badge-border:#22c55e40;--save-badge-color:#4ade80;--cta-brain-filter:brightness(0) invert(1);--neural-canvas-opacity:1;--switcher-bg:#ffffff14;--switcher-border:#ffffff1a;--switcher-knob:#e2e8f0;--switcher-icon-active:#f59e0b;--switcher-icon-inactive:#e2e8f066;--scrollbar-thumb:#ffffff26;--scrollbar-thumb-hover:#ffffff4d}[data-theme=light]{--color-bg:#f0f2f8;--color-bg-secondary:#e4e7f1;--color-text:#1a1a2e;--color-text-muted:#1a1a2ed9;--color-text-soft:#1a1a2e99;--color-text-faint:#1a1a2e80;--color-text-ghost:#1a1a2e66;--color-text-heading:#1a1a2e;--color-surface:#ffffff73;--color-surface-hover:#fff9;--color-surface-border:#ffffff80;--color-surface-border-hover:#ffffffb3;--surface-blur:blur(8px);--surface-shadow:0 2px 16px #6366f10f, inset 0 1px 0 #fff9;--pricing-card-bg:#fff6;--pricing-card-border:#ffffff80;--pricing-featured-bg:linear-gradient(#ffffff8c, #f5f5ff80) padding-box, linear-gradient(135deg, #06b6d499, #a855f780, #06b6d499) border-box;--pricing-featured-shadow:0 4px 24px #6366f11a, 0 0 40px #a855f70f, inset 0 1px 0 #ffffff80;--pricing-featured-shadow-hover:0 8px 32px #6366f126, 0 0 60px #a855f71a, inset 0 1px 0 #fff9;--cta-free-bg:#1a1a2e0f;--cta-free-color:#1a1a2ea6;--cta-free-border:#1a1a2e1f;--cta-free-bg-hover:#1a1a2e1a;--cta-free-color-hover:#1a1a2e;--cta-paid-bg:#6366f11a;--cta-paid-border:#6366f14d;--cta-paid-bg-hover:#6366f12e;--early-badge-bg:#6366f114;--early-badge-border:#6366f133;--warning-bg:#ef44440f;--warning-border:#ef444426;--warning-color:#c82828cc;--icon-check:#16a34a;--icon-cross:#dc3232b3;--icon-local:#b49600d9;--feature-note-color:#1a1a2e66;--nav-fade-start:#f0f2f8;--nav-fade-mid:#f0f2f8f2;--nav-fade-end:#f0f2f8b3;--nav-fade-out:#f0f2f800;--nav-link-color:#1a1a2e80;--games-panel-border:#6366f126;--games-info-gradient:linear-gradient(to top, #f0f2f8f2 0%, #f0f2f899 60%, transparent 100%);--games-dot-bg:#1a1a2e40;--features-card-border:#6366f126;--skill-badge-bg:#06b6d41f;--hero-glow-inner:#6366f11f;--hero-glow-mid:#06b6d40f;--scroll-hint-color:#1a1a2e59;--footer-border:#1a1a2e14;--lock-note-color:#1a1a2e66;--save-badge-bg:#16a34a1a;--save-badge-border:#16a34a40;--save-badge-color:#16a34a;--cta-brain-filter:brightness(0) invert(0);--neural-canvas-opacity:1;--switcher-bg:#1a1a2e0f;--switcher-border:#6366f126;--switcher-knob:#6366f1;--switcher-icon-active:#6366f1;--switcher-icon-inactive:#1a1a2e4d;--scrollbar-thumb:#1a1a2e26;--scrollbar-thumb-hover:#1a1a2e4d}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/manrope.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/outfit.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{height:100dvh;min-height:100dvh;max-height:100dvh;font-size:100%;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);height:100dvh;min-height:100dvh;max-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;min-height:-webkit-fill-available;font-family:Manrope,system-ui,sans-serif;line-height:1.6;overflow:hidden auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.gradient-text{background:linear-gradient(135deg,#1900c9,#05fefb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text)){.gradient-text{color:#05fefb}}h1,h2,h3,h4{letter-spacing:-.03em;font-family:Outfit,Manrope,system-ui,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2rem}@media (min-width:1024px){h1{font-size:3rem}}h2{font-size:1.5rem}@media (min-width:1024px){h2{font-size:2rem}}h3{font-size:1.25rem}a{color:#a5b4fc;text-decoration:none}.btn{cursor:pointer;border:none;border-radius:.5rem;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s,filter .2s,box-shadow .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#1900c9,#05fefb)}.btn-primary:hover{filter:brightness(1.15);box-shadow:0 0 24px 4px #6366f14d}#neural-canvas{z-index:-1;pointer-events:none;filter:blur(1px);opacity:0;width:100%;height:100%;transition:opacity 1.5s;position:fixed;top:0;left:0}body:after{display:none}img{max-width:100%;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-animate]{opacity:0;transition:all .6s;transform:translateY(20px)}.animate-in{opacity:1;transform:translateY(0)}[data-stagger="1"]{transition-delay:50ms}[data-stagger="2"]{transition-delay:.1s}[data-stagger="3"]{transition-delay:.15s}[data-stagger="4"]{transition-delay:.2s}[data-stagger="5"]{transition-delay:.25s}[data-stagger="6"]{transition-delay:.3s}[data-stagger="7"]{transition-delay:.35s}[data-stagger="8"]{transition-delay:.4s}[data-stagger="9"]{transition-delay:.45s}[data-stagger="10"]{transition-delay:.5s}[data-stagger="11"]{transition-delay:.55s}[data-stagger="12"]{transition-delay:.6s}#hero .hero-content{animation:.3s forwards heroEntrance}@keyframes specularShine{0%{background-position:-200% 0}to{background-position:200% 0}}.specular-border{position:relative}.specular-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff1a 25%,#6366f14d 50%,#ffffff1a 75%,#0000 100%) 0 0/200% 100%;padding:1px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.specular-border:hover:before{opacity:1;animation:1.5s ease-in-out specularShine}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate]{opacity:1;transform:none}}.brand-title{z-index:100;pointer-events:none;flex-direction:column;align-items:center;width:100%;padding-top:10px;display:flex;position:fixed;top:0;left:0}.brand-title:after{content:"";background:linear-gradient(to bottom, var(--nav-fade-start) 0%, var(--nav-fade-mid) 30%, var(--nav-fade-end) 55%, var(--nav-fade-out) 100%);pointer-events:none;z-index:-1;width:100%;height:180%;position:absolute;top:0;left:0}.brand-title-img{pointer-events:auto;width:auto;max-width:200px;height:28px;transition:filter .4s}[data-theme=light] .brand-title-img{filter:invert()hue-rotate(180deg)}.top-nav{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .75rem;margin-top:2px;padding:0 .5rem;display:flex}.top-nav-link{color:var(--nav-link-color);letter-spacing:.05em;padding:2px 0;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .2s,color .3s}@media (hover:hover){.top-nav-link:hover{background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-text-fill-color:transparent;opacity:.8;-webkit-background-clip:text;background-clip:text}}.top-nav-link.tapped{background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-text-fill-color:transparent;opacity:.8;-webkit-background-clip:text;background-clip:text}.top-nav-link.active{background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px #06b6d44d);-webkit-background-clip:text;background-clip:text}.top-nav-cta{z-index:200;color:#fff;pointer-events:auto;flex-direction:column;align-items:center;gap:2px;text-decoration:none;transition:color .2s,filter .2s;display:flex;position:fixed;top:0;right:10px}[data-theme=light] .top-nav-cta{color:#1a1a2e}.top-nav-cta:hover{color:#ffffffd9;filter:drop-shadow(0 0 6px #ffffff40)}[data-theme=light] .top-nav-cta:hover{color:#1a1a2eb3;filter:drop-shadow(0 0 6px #6366f140)}.cta-icon-row{align-items:center;gap:2px;display:flex}.cta-brain{width:40px;height:40px;filter:var(--cta-brain-filter);transition:filter .2s}.top-nav-cta:hover .cta-brain{filter:var(--cta-brain-filter) drop-shadow(0 0 6px #ffffff4d)}.cta-arrow{width:14px;height:14px;transition:transform .2s}.top-nav-cta:hover .cta-arrow{transform:translate(3px)}.cta-label{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-family:Manrope,system-ui,sans-serif;font-size:9px;font-weight:500;transition:opacity .2s}.top-nav-cta:hover .cta-label{opacity:.75}#hero{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;height:100svh;padding-top:70px;display:flex;position:relative}.hero-glow{background:radial-gradient(circle, var(--hero-glow-inner) 0%, var(--hero-glow-mid) 40%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:600px;height:600px;animation:6s ease-in-out infinite glowPulse;animation-play-state:var(--hero-glow-state,running);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}@media (max-width:767px){.hero-glow{width:350px;height:350px}}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%,-55%)scale(1)}50%{opacity:1;transform:translate(-50%,-55%)scale(1.1)}}.hero-content{z-index:2;max-width:800px;padding:0 1.5rem;position:relative}.hero-content h1{margin-bottom:1rem}.hero-heading{letter-spacing:-.03em;color:var(--color-text-heading);font-family:Outfit,Manrope,system-ui,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:1024px){.hero-heading{font-size:3rem}}.hero-brain{justify-content:center;margin-bottom:1.25rem;animation:.6s cubic-bezier(.22,1,.36,1) .1s both brainReveal;display:flex}.hero-brain__svg{filter:drop-shadow(0 0 14px #06b6d473)drop-shadow(0 0 34px #a855f747);width:clamp(64px,9vw,92px);height:auto;animation:5s ease-in-out infinite brainFloat}@keyframes brainReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes brainFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-brain-icon{vertical-align:-.15em;filter:drop-shadow(0 0 8px #06b6d480)drop-shadow(0 0 20px #a855f74d);width:auto;height:1.1em;display:inline-block}.hero-emphasis{background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #06b6d466);-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.hero-subtitle{color:var(--color-text-muted);text-shadow:0 0 30px #06b6d41a;max-width:600px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.7}@media (min-width:1024px){.hero-subtitle{font-size:1.25rem}}.hero-cta-row{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.hero-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text);letter-spacing:.02em;z-index:1;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:100px;align-items:center;gap:.75rem;padding:.75rem 1.5rem .75rem 2rem;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.hero-cta:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;z-index:-1;background:linear-gradient(135deg,#06b6d499,#a855f780,#06b6d499);padding:1.5px;transition:opacity .4s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-cta:hover{background:#ffffff14;border-color:#0000;transform:translateY(-2px);box-shadow:0 0 40px #06b6d41f,0 0 80px #a855f70f}.hero-cta:hover:before{opacity:1}.hero-cta:active{transform:translateY(0)}[data-theme=light] .hero-cta{color:#1a1a2e;background:#fff9;border-color:#6366f114}[data-theme=light] .hero-cta:hover{background:#fffc;border-color:#0000;box-shadow:0 4px 24px #6366f11f,0 0 60px #a855f70f}.hero-cta__text{background:linear-gradient(135deg,#e2e8f0,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-cta__text{background:linear-gradient(135deg,#1a1a2e,#4a3a8a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-cta__icon{color:#fff;background:linear-gradient(135deg,#06b6d4,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .3s,box-shadow .3s;animation:3s ease-in-out infinite ctaIconPulse;display:flex}.hero-cta:hover .hero-cta__icon{animation:none;transform:translate(3px);box-shadow:0 0 16px #06b6d466,0 0 32px #a855f733}@keyframes ctaIconPulse{0%,to{box-shadow:0 0 8px #06b6d433,0 0 20px #a855f71a}50%{box-shadow:0 0 14px #06b6d459,0 0 32px #a855f726}}.hero-cta-note{color:var(--color-text-ghost);letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.hero-cta-note__dot{opacity:.6;background:linear-gradient(135deg,#06b6d4,#a855f7);border-radius:50%;width:4px;height:4px}.scroll-hint{z-index:50;color:var(--scroll-hint-color);cursor:pointer;transition:opacity .4s;animation:2s ease-in-out infinite scrollBounce;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-hint svg{filter:drop-shadow(0 0 4px #06b6d44d);display:block}@keyframes scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}#games{text-align:center;flex-direction:column;align-items:center;padding:clamp(4rem,7vw,6rem) 0 3rem;display:flex;position:relative;overflow:hidden}.games-title{letter-spacing:-.03em;color:var(--color-text-heading);z-index:20;opacity:0;margin-bottom:clamp(2rem,5vw,3rem);font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.5rem;font-weight:700;transition:opacity .6s,transform .6s;position:relative;transform:translateY(20px)}.games-title.animate-in{opacity:1;transform:translateY(0)}@media (min-width:1024px){.games-title{font-size:2rem}}.games-title-gradient{background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #06b6d466);-webkit-background-clip:text;background-clip:text}.games-spread{isolation:isolate;width:100%;max-width:1280px;padding:clamp(1.5rem,5vw,2rem) clamp(1rem,4vw,2rem) 0;position:relative}.games-spread__track{--games-track-shadow-room:clamp(1.25rem, 3vw, 2rem);width:100%;height:clamp(28rem,64vw,44rem);padding-bottom:var(--games-track-shadow-room);box-sizing:content-box;perspective:1800px;perspective-origin:50% 42%;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.games-spread__track.is-dragging{cursor:grabbing}.game-card{--game-card-surface:#1d153b;--game-card-border:#ffffff14;--game-card-overlay:linear-gradient(to top, #080817f2 0%, #08081799 60%, transparent 100%);--game-card-title:#e2e8f0;--game-card-shadow:drop-shadow(0 8px 16px #00000029);aspect-ratio:9/14;width:clamp(10.5rem,16vw,14.5rem);transform-style:preserve-3d;will-change:transform, opacity, filter;opacity:0;filter:saturate(var(--game-card-saturation,1)) brightness(var(--game-card-brightness,1)) var(--game-card-shadow);cursor:pointer;outline:none;transition:filter .35s;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)translateZ(-300px)scale(.72)}.game-card:hover{--game-card-shadow:drop-shadow(0 10px 20px #0003) drop-shadow(0 0 12px #06b6d40f);z-index:10}.game-card:hover .game-card__face{box-shadow:inset 0 1px #ffffff1a}.game-card:hover .game-card__overlay{opacity:1}.game-card:focus-visible{--game-card-shadow:drop-shadow(0 10px 20px #0003) drop-shadow(0 0 12px #06b6d414)}.game-card:focus-visible .game-card__face{border-color:#05fefb4d;box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #05fefb24}.game-card__face{background:var(--game-card-surface);border:1px solid var(--game-card-border);width:100%;height:100%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;transition:box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.game-card__screenshot{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.game-card__overlay{background:var(--game-card-overlay);opacity:1;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.game-card__overlay h3{color:var(--game-card-title);letter-spacing:-.03em;margin:0;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.2}.game-card__icon{border-radius:.25rem;flex-shrink:0;width:36px;height:36px}.game-card__meta{flex-direction:column;gap:1px;display:flex}.game-card__skill{color:#05fefb;background:var(--skill-badge-bg);white-space:nowrap;border-radius:.25rem;padding:1px .25rem;font-size:.65rem;display:inline-block}.game-card[data-active=true]{--game-card-shadow:drop-shadow(0 10px 22px #0003) drop-shadow(0 0 14px #06b6d40f) drop-shadow(0 0 24px #6366f108)}.game-card[data-active=true] .game-card__overlay{opacity:1}.game-card[data-active=true] .game-card__face{border-color:#05fefb42;box-shadow:inset 0 1px #ffffff14}.games-carousel__controls{justify-content:center;width:min(100%,34rem);margin:clamp(1.25rem,4vw,1.5rem) auto 0;display:flex}.games-carousel__status{flex-direction:column;align-items:center;gap:.75rem;min-width:0;display:flex}.games-carousel__dots{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.games-carousel__dot{background:var(--games-dot-bg);opacity:.45;cursor:pointer;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .3s,opacity .3s,transform .3s,background .3s}.games-carousel__dot[data-active=true]{opacity:1;background:linear-gradient(90deg,#06b6d4,#6366f1);width:1.8rem;transform:translateY(-1px)}.games-carousel__dot:hover{opacity:.8}.games-carousel__dot:focus-visible{opacity:.8}.games-carousel__dot:focus-visible{outline:none;box-shadow:0 0 0 2px #05fefb38}.games-carousel__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0;display:flex}.games-carousel__name{letter-spacing:.04em;color:var(--color-text-heading);font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1rem;font-weight:700}.games-carousel__count{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);font-size:.875rem}.games-coming-soon{text-align:center;color:var(--color-text-faint);letter-spacing:.02em;margin-top:1.5rem;padding-bottom:2rem;font-size:.875rem}body.game-preview-open{overflow:hidden}.game-preview-modal{--game-preview-modal-lift:clamp(1rem, 3vh, 1.75rem);--game-preview-modal-backdrop:radial-gradient(circle at top, #06b6d433, transparent 45%), #050812d1;--game-preview-modal-chrome-bg:linear-gradient(180deg, #0e1222f5, #080a18fa);--game-preview-modal-border:#ffffff1a;--game-preview-modal-shadow:0 24px 80px #00000080, 0 0 0 1px #ffffff0a;--game-preview-modal-close-color:#fed7aa;--game-preview-modal-close-border:#fb923c61;--game-preview-modal-close-bg:#f59e0b24;--game-preview-modal-close-hover-border:#fb923c9e;--game-preview-modal-close-hover-bg:#f59e0b3d;--game-preview-modal-close-focus-ring:#f59e0b33;--game-preview-modal-frame-bg:#ffffff05;--game-preview-modal-header-bg:#0a0e1ee6;--game-preview-modal-header-border:#ffffff14;z-index:900;pointer-events:none;place-items:center;padding:clamp(.75rem,3vw,1.5rem);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.game-preview-modal[hidden]{display:none}.game-preview-modal[data-state=opening],.game-preview-modal[data-state=open],.game-preview-modal[data-state=closing]{pointer-events:auto}.game-preview-modal__backdrop{background:var(--game-preview-modal-backdrop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}.game-preview-modal__dialog{opacity:0;width:min(100%,1100px);transform:translateY(calc(30px - var(--game-preview-modal-lift))) scale(.96);transition:opacity .28s,transform .28s;position:relative}.game-preview-modal__chrome{background:var(--game-preview-modal-chrome-bg);border:1px solid var(--game-preview-modal-border);box-shadow:var(--game-preview-modal-shadow);border-radius:26px;overflow:hidden}.game-preview-modal__header{border-bottom:1px solid var(--game-preview-modal-header-border);background:var(--game-preview-modal-header-bg);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:clamp(.75rem,1.6vw,1rem) clamp(1rem,2.4vw,1.5rem);display:flex}.game-preview-modal__title{color:#f8fafcf5;letter-spacing:.01em;margin:0;font-size:clamp(.98rem,1.8vw,1.15rem);font-weight:800;line-height:1.15}.game-preview-modal__close{border:1px solid var(--game-preview-modal-close-border);background:var(--game-preview-modal-close-bg);width:2.35rem;height:2.35rem;color:var(--game-preview-modal-close-color);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .24s,border-color .24s,background .24s;display:inline-flex}.game-preview-modal__close:hover{border-color:var(--game-preview-modal-close-hover-border);background:var(--game-preview-modal-close-hover-bg);transform:translateY(-1px)}.game-preview-modal__close:focus-visible{border-color:var(--game-preview-modal-close-hover-border);background:var(--game-preview-modal-close-hover-bg);transform:translateY(-1px)}.game-preview-modal__close:focus-visible{box-shadow:0 0 0 2px var(--game-preview-modal-close-focus-ring);outline:none}.game-preview-modal__close-icon{flex:none}.game-preview-modal__frame-shell{padding:0}.game-preview-modal__frame{background:var(--game-preview-modal-frame-bg);border:0;border-radius:0 0 24px 24px;width:100%;height:min(78vh,48rem);min-height:22rem;display:block}.game-preview-modal[data-state=opening] .game-preview-modal__backdrop,.game-preview-modal[data-state=open] .game-preview-modal__backdrop{opacity:1}.game-preview-modal[data-state=opening] .game-preview-modal__dialog,.game-preview-modal[data-state=open] .game-preview-modal__dialog{opacity:1;transform:translateY(calc(var(--game-preview-modal-lift) * -1)) scale(1)}@media (max-width:768px){.games-spread__track.is-dragging .game-card{cursor:grabbing}.game-preview-modal__chrome{border-radius:22px}.game-preview-modal__header{padding-inline-start:1rem;padding-inline-end:1rem}.game-preview-modal__frame{border-radius:0 0 20px 20px;height:min(70vh,40rem);min-height:20rem}}@media (max-height:860px){.game-preview-modal{--game-preview-modal-lift:0rem;padding:clamp(.5rem,1.5vh,1rem) clamp(.5rem,2vw,1rem)}.game-preview-modal__frame{height:calc(100svh - 6.75rem);min-height:20rem}}@media (max-width:768px) and (max-height:860px){.game-preview-modal__frame{height:calc(100svh - 6.75rem);min-height:18rem}}[data-theme=light] .game-preview-modal{--game-preview-modal-backdrop:radial-gradient(circle at top, #06b6d424, transparent 45%), #e8edf7d1;--game-preview-modal-chrome-bg:linear-gradient(180deg, #fffffff7, #f4f7fcfa);--game-preview-modal-border:#6366f124;--game-preview-modal-shadow:0 28px 72px #47556929, 0 0 0 1px #ffffff8c;--game-preview-modal-close-color:#9a3412;--game-preview-modal-close-border:#ea580c47;--game-preview-modal-close-bg:#ffedd5eb;--game-preview-modal-close-hover-border:#ea580c70;--game-preview-modal-close-hover-bg:#fed7aaeb;--game-preview-modal-close-focus-ring:#f9731633;--game-preview-modal-frame-bg:#ffffffe0;--game-preview-modal-header-bg:#f8fafceb;--game-preview-modal-header-border:#6366f11f}[data-theme=light] .game-preview-modal__title{color:#0f172a}@media (prefers-reduced-motion:reduce){#games{overflow:visible}.games-spread{padding-bottom:0}.games-spread__track{perspective:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;height:auto;padding:0 0 1.5rem;display:grid;position:relative;-webkit-mask-image:none;mask-image:none}.game-card{opacity:1;filter:none;pointer-events:auto;width:100%;max-width:220px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.game-card__overlay{opacity:1}.games-carousel__controls{display:none}.game-preview-modal__backdrop,.game-preview-modal__dialog{transition:none}}@media (max-width:768px){.games-spread__track{--games-track-shadow-room:clamp(1.5rem, 7vw, 2.5rem);height:clamp(24rem,92vw,34rem)}.games-carousel__controls{width:min(100%,28rem)}.games-carousel__meta{gap:.5rem}.games-coming-soon{margin-top:1rem}}#benefits{--benefits-surface:#0a0a1c94;--benefits-surface-hover:#ffffff08;--benefits-border:#ffffff0f;--benefits-border-active:#ffffff1f;--benefits-chart-surface:#ffffff05;--benefits-chart-surface-top:#ffffff0a;--benefits-grid-line:#ffffff0f;--benefits-axis-color:#fff6;--benefits-point-fill:#f8fbff;--benefits-point-shadow:#fff3;--benefits-glow-a:#06b6d40f;--benefits-glow-b:#6366f10d;--benefits-item-bg:#ffffff05;--benefits-item-bg-active:#ffffff0a;--benefits-stat-bg:#ffffff0a;--benefits-divider:#ffffff0f;padding:clamp(3rem,6vw,5rem) 0;position:relative}[data-theme=light] #benefits{--benefits-surface:#ffffffb8;--benefits-surface-hover:#1a1a2e05;--benefits-border:#1a1a2e12;--benefits-border-active:#1a1a2e24;--benefits-chart-surface:#fff6;--benefits-chart-surface-top:#fff9;--benefits-grid-line:#1a1a2e0f;--benefits-axis-color:#1a1a2e66;--benefits-point-fill:#fff;--benefits-point-shadow:#1a1a2e1f;--benefits-glow-a:#06b6d412;--benefits-glow-b:#6366f10f;--benefits-item-bg:#1a1a2e05;--benefits-item-bg-active:#1a1a2e09;--benefits-stat-bg:#1a1a2e0a;--benefits-divider:#1a1a2e12}.benefits-shell{width:min(820px,100% - clamp(1rem,4vw,3rem));margin:0 auto}.benefits-title{text-align:center;letter-spacing:-.03em;color:var(--color-text-heading);margin:0 0 .5rem;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.benefits-subtitle{text-align:center;max-width:36rem;color:var(--color-text-soft);margin:0 auto clamp(1.5rem,3vw,2.5rem);font-size:clamp(.88rem,1.1vw,1rem);line-height:1.6}.benefits-panel{background:radial-gradient(ellipse at 20% 0%, var(--benefits-glow-a), transparent 50%), radial-gradient(ellipse at 80% 100%, var(--benefits-glow-b), transparent 50%), var(--benefits-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--benefits-border);border-radius:32px;position:relative;box-shadow:0 24px 80px #0000002e,inset 0 0 0 1px #ffffff05}.benefits-chart{will-change:transform;isolation:isolate;border-radius:32px 32px 0 0;padding:clamp(1.2rem,2.5vw,2rem) clamp(1.2rem,2.5vw,2rem) 0;overflow:hidden}.benefits-chart__svg{will-change:contents;width:100%;height:clamp(14rem,24vw,18rem);overflow:visible}.benefits-chart__grid line{stroke:var(--benefits-grid-line);stroke-width:1px}.benefits-chart__series path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.benefits-chart__area{fill:url(#benefits-active-gradient);opacity:.22}.benefits-chart__active{fill:none;stroke:var(--benefits-active-color,#34d4ff);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.benefits-chart__points circle{fill:var(--benefits-point-fill);stroke:var(--benefits-active-color,#34d4ff);stroke-width:2.5px}.benefits-chart__axis{color:var(--benefits-axis-color);letter-spacing:.1em;text-transform:uppercase;grid-auto-flow:column;justify-content:space-between;gap:.5rem;padding:.6rem clamp(.5rem,1vw,1rem) 0;font-size:.65rem;display:grid}.benefits-chart__divider{background:var(--benefits-divider);border:0;height:1px;margin:clamp(.8rem,1.5vw,1.2rem) clamp(1.2rem,2.5vw,2rem) 0}.benefits-accordion__label{letter-spacing:.08em;text-transform:uppercase;color:var(--benefits-axis-color);text-align:right;margin:clamp(.6rem,1vw,.9rem) 0 0;padding:0 clamp(1.2rem,2vw,1.6rem);font-size:.68rem;font-weight:600}.benefits-accordion{flex-direction:column;gap:3px;padding:clamp(.4rem,1vw,.7rem) clamp(.6rem,1.5vw,1rem);display:flex}.benefits-item{--item-color:#34d4ff;-webkit-appearance:none;appearance:none;background:var(--benefits-item-bg);color:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;padding:0;transition:background .3s,box-shadow .3s,transform .3s;overflow:hidden}.benefits-item:hover{background:var(--benefits-surface-hover)}.benefits-item[aria-expanded=true]{background:var(--benefits-item-bg-active);box-shadow:0 0 0 1px var(--benefits-border-active), 0 8px 32px #0000001a, 0 0 20px color-mix(in srgb, var(--item-color) 8%, transparent);transform:scale(1.01)}.benefits-item:focus-visible{outline:2px solid var(--item-color);outline-offset:2px}.benefits-item__bar{grid-template-columns:4px 1fr auto;align-items:center;gap:clamp(.6rem,1vw,.9rem);padding:clamp(.7rem,1vw,.9rem) clamp(.9rem,1.3vw,1.2rem);display:grid}.benefits-item__indicator{background:var(--item-color);opacity:.3;border-radius:4px;width:4px;height:24px;transition:opacity .3s,height .3s}[aria-expanded=true] .benefits-item__indicator{opacity:1;height:32px}.benefits-item__name{color:var(--color-text-heading);letter-spacing:.01em;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:clamp(.88rem,1.05vw,1rem);font-weight:600;transition:color .3s}[aria-expanded=true] .benefits-item__name{color:var(--item-color)}.benefits-item__delta{color:var(--item-color);opacity:.5;letter-spacing:.04em;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:clamp(.82rem,.95vw,.95rem);font-weight:700;transition:opacity .3s}[aria-expanded=true] .benefits-item__delta{opacity:1}.benefits-item__detail{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}[aria-expanded=true] .benefits-item__detail{grid-template-rows:1fr}.benefits-item__detail-inner{opacity:0;transition:opacity .3s 50ms;overflow:hidden}[aria-expanded=true] .benefits-item__detail-inner{opacity:1;transition-delay:.12s}.benefits-item__copy{color:var(--color-text-soft);max-width:52ch;margin:0;padding:.1rem clamp(.9rem,1.3vw,1.2rem) .6rem calc(4px + clamp(.6rem,1vw,.9rem) + clamp(.9rem,1.3vw,1.2rem));font-size:.875rem;line-height:1.65}.benefits-item__stats{flex-wrap:wrap;gap:.5rem;padding:0 clamp(.9rem,1.3vw,1.2rem) clamp(.7rem,1vw,.9rem) calc(4px + clamp(.6rem,1vw,.9rem) + clamp(.9rem,1.3vw,1.2rem));display:flex}.benefits-item__stat{background:var(--benefits-stat-bg);color:var(--color-text-soft);letter-spacing:.02em;opacity:0;border-radius:9px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(4px)}[aria-expanded=true] .benefits-item__stat{opacity:1;transform:translateY(0)}.benefits-item__stat:nth-child(2){transition-delay:80ms}[aria-expanded=true] .benefits-item__stat:nth-child(2){transition-delay:.2s}[aria-expanded=true] .benefits-item__stat:first-child{transition-delay:.12s}.benefits-item__stat strong{color:var(--item-color);font-family:Outfit,Manrope,system-ui,sans-serif;font-size:.8rem;font-weight:700}.benefits-research{text-align:center;color:var(--benefits-axis-color);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:clamp(1rem,2vw,1.5rem) 0 0;padding:0 .5rem;font-size:.7rem;line-height:1.7;display:flex}.benefits-research a{color:var(--benefits-axis-color);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff26;text-decoration:underline #ffffff26;transition:color .2s}.benefits-research a:hover{color:var(--color-text-soft)}.benefits-research__icon{opacity:.6;flex-shrink:0}[data-theme=light] .benefits-research a{text-decoration-color:#1a1a2e26}@media (max-width:768px){.benefits-panel{border-radius:24px}.benefits-chart{border-radius:24px 24px 0 0}.benefits-item{border-radius:14px}.benefits-chart__svg{height:clamp(12rem,40vw,16rem)}}@media (max-width:480px){.benefits-shell{width:calc(100% - .75rem)}.benefits-panel{border-radius:20px}.benefits-chart{border-radius:20px 20px 0 0;padding:1rem .75rem 0}.benefits-accordion{padding:.4rem}.benefits-item{border-radius:12px}.benefits-item__stats{flex-direction:column}.benefits-chart__axis{letter-spacing:.04em;font-size:.56rem}.benefits-chart__divider{margin-inline-start:.75rem;margin-inline-end:.75rem}}@media (prefers-reduced-motion:reduce){.benefits-item,.benefits-item__detail,.benefits-item__detail-inner,.benefits-item__indicator,.benefits-item__name,.benefits-item__delta,.benefits-item__stat{transition:none}}#features{text-align:center;flex-direction:column;align-items:center;padding:clamp(4.5rem,8vw,6.5rem) 0 clamp(5rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.features-spread{isolation:isolate;width:100%;max-width:1360px;padding:0 clamp(1rem,4vw,2rem);position:relative}.features-spread__track{perspective:1400px;perspective-origin:50% 42%;width:100%;min-height:clamp(76rem,86vw,90rem);position:relative;overflow:visible}.features-spread__track:before{content:"";filter:blur(24px);opacity:.8;pointer-events:none;background:radial-gradient(circle,#06b6d414,#0000 58%),radial-gradient(circle at 22% 70%,#6366f10f,#0000 50%);border-radius:48px;position:absolute;top:12%;bottom:8%;left:8%;right:8%}.features-title{letter-spacing:-.03em;color:var(--color-text-heading);z-index:20;opacity:0;width:max-content;max-width:calc(100% - 2rem);margin:0;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.5rem;font-weight:700;transition:opacity .6s,transform .6s;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(22px)}.features-title.animate-in{opacity:1;transform:translate(-50%)translateY(0)}@media (min-width:1024px){.features-title{font-size:2rem}}.feature-card{will-change:transform, opacity;opacity:0;pointer-events:none;width:clamp(10rem,16vw,16rem);transition:z-index;position:absolute;top:0;left:0;transform:translateZ(-220px)scale(.82)}.feature-card:hover{z-index:120!important}.feature-card:hover .feature-card__face{border-color:#06b6d438;transform:translateY(-4px)scale(1.02);box-shadow:0 18px 42px #00000052,0 0 26px #06b6d41a,inset 0 1px #ffffff1f}.feature-card:hover .feature-card__caption{opacity:1;transform:translateY(0)}.feature-card__face{background:var(--color-bg-secondary);border:1px solid var(--features-card-border,#ffffff14);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto;cursor:default;border-radius:20px;width:100%;transition:box-shadow .35s,border-color .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000003d,0 0 0 1px #ffffff0a}.feature-card__face:after{content:"";border-radius:inherit;background:linear-gradient(var(--light-angle,135deg), #ffffff1a 0%, transparent 40%, transparent 62%, #06b6d40d 100%);pointer-events:none;z-index:3;opacity:.72;position:absolute;top:0;bottom:0;left:0;right:0}.feature-card__screenshot{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.feature-card__caption{opacity:.92;padding:.75rem 1rem 1rem;transition:opacity .3s,transform .3s;transform:translateY(2px)}.feature-card__caption h3{color:var(--color-text-heading);letter-spacing:-.03em;margin:0 0 2px;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.feature-card__caption p{color:var(--color-text-soft);margin:0;font-size:.75rem;line-height:1.4}@media (hover:none){.feature-card__caption{opacity:1;transform:translateY(0)}}.feature-card[data-active=true] .feature-card__face{border-color:#06b6d433;box-shadow:0 14px 38px #00000047,0 0 32px #06b6d41f,0 0 70px #a855f70f,inset 0 1px #ffffff1a}@media (max-width:1199px){.features-spread{padding:0 clamp(.75rem,4vw,1.25rem)}.features-spread__track{perspective-origin:50% 34%;min-height:clamp(92rem,180vw,108rem)}.features-title{max-width:12ch}.feature-card{width:clamp(9.75rem,27vw,13.5rem)}}@media (max-width:480px){.features-spread__track{min-height:clamp(96rem,430vw,116rem)}.feature-card{width:min(11.25rem,50vw - 1.35rem)}}@media (prefers-reduced-motion:reduce){.features-spread__track{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding-top:2rem;display:grid}.features-title{width:auto;max-width:none;margin-bottom:1.5rem;position:relative;top:auto;left:auto;transform:translateY(0)}.feature-card{opacity:1;pointer-events:auto;width:100%;max-width:280px;margin:0 auto;position:relative;transform:none}.feature-card__caption{opacity:1;transform:translateY(0)}}#pricing{max-width:1100px;margin:0 auto;padding:4rem 1.5rem;position:relative}@media (min-width:768px){#pricing{padding:5rem 1.5rem}}.pricing-title{letter-spacing:-.03em;text-align:center;color:var(--color-text-heading);margin-bottom:.5rem;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.5rem;font-weight:700}@media (min-width:1024px){.pricing-title{font-size:2rem}}.pricing-subtitle{text-align:center;color:var(--color-text-faint);max-width:480px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:.875rem;line-height:1.6}.pricing-early-badge{background:var(--early-badge-bg);border:1px solid var(--early-badge-border);color:#a5b4fc;letter-spacing:.04em;text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin:0 auto 2.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:flex}.pricing-early-badge .early-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite earlyPulse}@keyframes earlyPulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.pricing-cards{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (min-width:768px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-cards{grid-template-columns:repeat(4,1fr)}}.pricing-card{background:var(--pricing-card-bg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border:1px solid var(--pricing-card-border);box-shadow:var(--surface-shadow);border-radius:.75rem;flex-direction:column;padding:1.5rem 1.25rem;transition:transform .3s,border-color .3s,box-shadow .3s,background .4s;display:flex;position:relative}@media (hover:hover){.pricing-card:hover{border-color:var(--color-surface-border-hover);transform:translateY(-4px)}}.pricing-card--featured{--glow-from:#06b6d480;--glow-via:#a855f766;--glow-to:#06b6d480;background:var(--pricing-featured-bg);box-shadow:var(--pricing-featured-shadow);border:1.5px solid #0000}@media (min-width:1024px){.pricing-card--featured{z-index:2;transform:scale(1.04)}}@media (hover:hover){.pricing-card--featured:hover{box-shadow:var(--pricing-featured-shadow-hover)}}@media (hover:hover) and (min-width:1024px){.pricing-card--featured:hover{transform:translateY(-4px)scale(1.04)}}.pricing-popular{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#06b6d4,#a855f7) 0 0/200% 100%;border-radius:100px;padding:.25rem 1rem;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:11px;font-weight:700;animation:4s ease-in-out infinite shimmerBadge;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #a855f74d}@keyframes shimmerBadge{0%,to{background-position:0%}50%{background-position:100%}}.pricing-save{background:var(--save-badge-bg);border:1px solid var(--save-badge-border);color:var(--save-badge-color);letter-spacing:.03em;border-radius:100px;align-self:center;margin-left:.5rem;padding:2px .75rem;font-size:11px;font-weight:600;display:inline-block}.pricing-card-name{color:var(--color-text-heading);letter-spacing:-.03em;margin-bottom:.25rem;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.pricing-card-desc{color:var(--color-text-faint);min-height:2.4em;margin-bottom:1.25rem;font-size:.75rem;line-height:1.5}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-bottom:.25rem;display:flex}.pricing-currency{color:var(--color-text-faint);font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.25rem;font-weight:600}.pricing-amount{letter-spacing:-.04em;color:var(--color-text-heading);font-family:Outfit,Manrope,system-ui,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}@media (min-width:1024px){.pricing-amount{font-size:3rem}}.pricing-period{color:var(--color-text-faint);font-size:.875rem;font-weight:400}.pricing-cents{font-size:.55em}.pricing-billed{color:var(--color-text-ghost);min-height:1.5em;margin-bottom:.25rem;font-size:.75rem}.pricing-early-offer{letter-spacing:.03em;background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-text-fill-color:transparent;opacity:.7;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:11px;font-weight:600;display:block}.pricing-features{flex-direction:column;flex-grow:1;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.pricing-feature{color:var(--color-text-soft);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.pricing-feature-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pricing-feature-icon--check{color:var(--icon-check)}.pricing-feature-icon--cross{color:var(--icon-cross)}.pricing-feature-icon--local{color:var(--icon-local)}.pricing-feature-note{color:var(--feature-note-color);font-size:10px;font-style:italic}.pricing-cta{text-align:center;cursor:pointer;letter-spacing:.02em;border:none;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:block}.pricing-cta--free{background:var(--cta-free-bg);color:var(--cta-free-color);border:1px solid var(--cta-free-border)}@media (hover:hover){.pricing-cta--free:hover{background:var(--cta-free-bg-hover);color:var(--cta-free-color-hover)}}.pricing-cta--paid{background:var(--cta-paid-bg);color:#a5b4fc;border:1px solid var(--cta-paid-border)}@media (hover:hover){.pricing-cta--paid:hover{background:var(--cta-paid-bg-hover);box-shadow:0 0 20px 4px #6366f126}}.pricing-cta--featured{color:#fff;background:linear-gradient(135deg,#06b6d4,#a855f7) 0 0/200% 100%;border:none;font-weight:700;animation:4s ease-in-out infinite shimmerBadge;box-shadow:0 2px 16px #a855f733}@media (hover:hover){.pricing-cta--featured:hover{filter:brightness(1.08);box-shadow:0 4px 24px #a855f759}}.pricing-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-color);text-align:center;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:11px;line-height:1.5}.pricing-lock-note{text-align:center;color:var(--lock-note-color);margin-top:2rem;font-size:.75rem;line-height:1.6}.pricing-lock-note svg{vertical-align:-2px;opacity:.5;margin-right:4px}#faq{max-width:760px;margin:0 auto;padding:4rem 1.5rem}@media (min-width:768px){#faq{padding:5rem 1.5rem}}.faq-title{letter-spacing:-.03em;text-align:center;color:var(--color-text-heading);margin-bottom:.5rem;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.5rem;font-weight:700}@media (min-width:1024px){.faq-title{font-size:2rem}}.faq-subtitle{text-align:center;color:var(--color-text-faint);max-width:480px;margin:0 auto 2.5rem;font-size:.875rem;line-height:1.6}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:var(--color-surface);border:1px solid var(--color-surface-border);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:.75rem;padding:0 1.25rem;transition:border-color .15s}.faq-item:hover,.faq-item[open]{border-color:var(--color-surface-border-hover)}.faq-item summary{cursor:pointer;color:var(--color-text-heading);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#a5b4fc;flex-shrink:0;font-size:1.4em;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--color-text-faint);margin:0;padding:0 0 1rem;font-size:.875rem;line-height:1.65}footer{text-align:center;border-top:1px solid var(--footer-border);padding:2rem 1.5rem}footer p{color:var(--color-text-faint);margin-bottom:1rem;font-size:.875rem}footer .footer-build-info{opacity:.55;word-break:break-word;margin:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem;line-height:1.6}footer .footer-build-info span,footer .footer-build-info time{white-space:nowrap}.footer-logo{opacity:.4;width:auto;height:32px;filter:var(--cta-brain-filter);margin:0 auto 1rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (min-width:768px){.footer-links{gap:1.5rem}}.footer-links a{color:var(--color-text-faint);font-size:.875rem;transition:color .2s}.footer-links a:hover{color:var(--color-text)}.theme-switcher{z-index:200;align-items:center;gap:0;display:flex;position:fixed;top:12px;left:12px}.theme-toggle{background:var(--switcher-bg);border:1px solid var(--switcher-border);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;justify-content:space-between;align-items:center;width:56px;height:28px;padding:0;transition:background .4s,border-color .4s;display:flex;position:relative}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #6366f1}@media (hover:hover){.theme-toggle:hover{border-color:#6366f159;box-shadow:0 0 12px #6366f126}}.theme-toggle__icon{z-index:1;flex-shrink:0;width:14px;height:14px;transition:color .3s,opacity .3s;position:relative}.theme-toggle__sun{color:var(--switcher-icon-inactive);margin-left:6px}[data-theme=light] .theme-toggle__sun{color:var(--switcher-icon-active)}.theme-toggle__moon{color:var(--switcher-icon-active);margin-right:6px}[data-theme=light] .theme-toggle__moon{color:var(--switcher-icon-inactive)}.theme-toggle__knob{background:var(--switcher-knob);pointer-events:none;border-radius:50%;width:22px;height:22px;transition:transform .4s cubic-bezier(.68,-.15,.27,1.15),background .4s;position:absolute;top:2px;left:2px;transform:translate(28px);box-shadow:0 1px 4px #0003}[data-theme=light] .theme-toggle__knob{transform:translate(0)}
