.cuspal-landing{min-height:100vh;color-scheme:light;background:var(--bg);color:var(--ink);--bg: #f9f9f7;--surface: #ffffff;--surface-2: #fcfcfb;--surface-3: #f3f3f0;--wash: #f2f2ef;--wash-hi: #fbfbfa;--track: #efefec;--hatch: #ededea;--line-86: #d5d5d1;--line-86b: #d5d5d1;--line-88: #dbdbd7;--line-88b: #dbdbd7;--line-90: #e1e1dd;--line-91: #e4e4e0;--line-92: #e7e7e3;--line-92b: #e7e7e3;--line-92c: #e7e7e3;--line-93: #eaeae6;--line-94: #edede9;--line-95: #f0f0ec;--ink: #121316;--ink-24: #24262b;--ink-34: #34363c;--ink-4E: #4e5057;--ink-55: #55565c;--ink-86: #86878d;--ink-9A: #9a9ba1;--ink-A0: #a0a1a7;--btn-bg: #121316;--btn-fg: #f9f9f7;--accent-36: #4b3372;--accent-42: #5d408a;--accent-46: #5d408a;--accent-50: #6e4ca4;--accent-55: #8e5cd8;--accent-55b: #8e5cd8;--accent-56: #a278e4;--accent-62: #a278e4;--accent-72: #c8aefa;--accent-78g: #e0cbff;--accent-16: rgba(162, 120, 228, .16);--tint-93: #e0cbff;--tint-95: #efe5ff;--tint-96: #f3ecff;--tint-97: #f7f2ff;--tint-98: #faf7ff;--tint-98b: #fbf9ff;--tintline-86: #d3bef5;--tintline-86b: #dccbf8;--tintline-86c: #cdb3f2;--tintline-88: #e0cbff;--tintline-88b: #e6d6ff;--tintline-90: #eae0ff;--tintline-90b: #e4d3ff;--sel: #e0cbff;--amber: #e9d897;--orange: #e36368;--warn: #b18f00;--warn-2: #d9a400;--shadow-28: rgba(18, 19, 22, .28);--shadow-32: rgba(18, 19, 22, .32);--shadow-40: rgba(18, 19, 22, .4);--shadow-50: rgba(18, 19, 22, .5);--shadow-62: rgba(18, 19, 22, .62);--hero-accent: #883136;--header-bg: rgba(249, 249, 247, .82);--fade-0: rgba(255, 255, 255, 0);--fade-85: rgba(255, 255, 255, .85);--logo-filter: none}:root[data-theme=dark] .cuspal-landing{color-scheme:dark;--bg: #0b0c0f;--surface: #15171b;--surface-2: #101215;--surface-3: #1a1c20;--wash: #191b1f;--wash-hi: #262931;--track: #22242a;--hatch: #23252b;--line-86: #3c3e45;--line-86b: #3c3e45;--line-88: #383a41;--line-88b: #383a41;--line-90: #2e3037;--line-91: #2c2e34;--line-92: #2a2c32;--line-92b: #2a2c32;--line-92c: #2a2c32;--line-93: #26282e;--line-94: #24262c;--line-95: #202228;--ink: #f1f2ee;--ink-24: #e0e1dd;--ink-34: #cbccc8;--ink-4E: #b0b2b6;--ink-55: #a5a7ac;--ink-86: #8b8d93;--ink-9A: #7e8087;--ink-A0: #74767d;--btn-bg: #edeeea;--btn-fg: #0b0c0f;--accent-36: #d9c7ff;--accent-42: #cfb8ff;--accent-46: #c8aefa;--accent-50: #c8aefa;--accent-55: #c8aefa;--accent-55b: #c8aefa;--accent-56: #cfb8ff;--accent-62: #b79af0;--accent-72: #8e5cd8;--accent-78g: #7a4fc4;--accent-16: rgba(200, 174, 250, .22);--tint-93: #2a2340;--tint-95: #262038;--tint-96: #231e33;--tint-97: #201b2e;--tint-98: #1d1929;--tint-98b: #1b1726;--tintline-86: #4a3d6b;--tintline-86b: #453a63;--tintline-86c: #52447a;--tintline-88: #40355c;--tintline-88b: #3c3256;--tintline-90: #372e4f;--tintline-90b: #3b3155;--sel: #3a2f58;--amber: #d4bd67;--orange: #e36368;--warn: #d4bd67;--warn-2: #e0c978;--shadow-28: rgba(0, 0, 0, .6);--shadow-32: rgba(0, 0, 0, .66);--shadow-40: rgba(0, 0, 0, .74);--shadow-50: rgba(0, 0, 0, .8);--shadow-62: rgba(0, 0, 0, .86);--hero-accent: #fda1a0;--header-bg: rgba(11, 12, 15, .82);--fade-0: rgba(21, 23, 27, 0);--fade-85: rgba(21, 23, 27, .85);--logo-filter: brightness(0) invert(1)}.cuspal-landing{font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.cuspal-landing *{box-sizing:border-box}.cuspal-landing a{color:var(--ink);text-decoration:none}.cuspal-landing a:hover{color:inherit}.cuspal-landing ::selection{background:var(--sel)}.cuspal-landing .landing-header-login svg,.cuspal-landing .landing-header-signup svg{display:none}.cuspal-landing>header>div{max-width:none!important;padding:16px 40px!important}.cuspal-landing>header>div>div:first-child{margin-left:60px}.cuspal-landing>header>div>.landing-header-actions{margin-right:50px}.landing-header-nav{display:flex;align-items:center;gap:34px}.landing-header-nav a{color:var(--ink-55);font-size:15px;font-weight:500;transition:color .16s ease}.landing-header-nav a:hover{color:var(--ink)}.landing-hero-preview-page{min-height:100vh}.landing-hero-preview-page>header{border-bottom:1px solid var(--line-92);background:var(--header-bg)}.landing-hero-preview-page>header>div{display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-hero-preview-brand,.landing-hero-preview-brand>a{display:flex;align-items:center}.landing-hero-preview-brand{gap:34px}.landing-hero-preview-brand img{display:block;width:auto;height:26px;filter:var(--logo-filter)}.landing-hero-preview-page .landing-header-actions{display:flex;align-items:center;gap:18px}.landing-hero-preview-page .landing-header-login{color:var(--ink-55);font-size:14px;font-weight:500}.landing-hero-preview-page .landing-header-signup{padding:9px 16px;border-radius:8px;background:var(--btn-bg);color:var(--btn-fg);font-size:14px;font-weight:700}.landing-hero-preview-page #hero{max-width:1240px;margin:0 auto;padding:84px 32px 0;text-align:center}.landing-hero-preview-page .landing-hero-fold{min-height:calc(100svh - 153px)}.landing-hero-variant{min-height:calc(100svh - 208px)}.landing-hero-variant>h1{max-width:15em;margin:0 auto;font-size:82px;font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.landing-hero-composer{display:block;max-width:720px;margin:72px auto 0;padding:20px 20px 16px;border:1px solid var(--line-90);border-radius:22px;background:var(--surface);box-shadow:0 22px 50px -34px var(--shadow-32);color:var(--ink);text-align:left}.landing-hero-composer__question{padding:4px 4px 30px;color:var(--ink-24);font-size:17.5px;line-height:1.45}.landing-hero-composer__caret{display:inline-block;margin-left:2px;color:var(--ink-55);animation:cuspalBlink 1.1s steps(1) infinite}.landing-hero-composer__tools{display:flex;align-items:center;gap:18px}.landing-hero-composer__plus{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--ink-4E)}.landing-hero-composer__chart-tools,.landing-hero-composer__expert{display:inline-flex;align-items:center;gap:8px;color:var(--ink-34);font-size:14.5px;font-weight:600}.landing-hero-composer__expert{margin-left:auto;gap:6px}.landing-hero-composer__expert svg{color:var(--ink-86)}.landing-hero-composer__submit{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:var(--btn-bg);color:var(--btn-fg)}.landing-hero-prompts{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.landing-hero-prompts a{padding:8px 14px;border:1px solid var(--line-91);border-radius:999px;background:var(--surface);color:var(--ink-4E);font-size:13px;font-weight:600}.landing-hero-prompts a.is-dashed{border-color:var(--line-86);border-style:dashed;background:transparent}.landing-feature-marquees{--feature-marquee-gap: 18px;--feature-marquee-shift: 9px;width:100%;margin-top:32px;overflow:hidden;display:grid;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.landing-feature-marquee{width:100%;overflow:hidden}.landing-feature-marquee-track{display:flex;width:max-content;gap:var(--feature-marquee-gap);will-change:transform}.landing-feature-marquee.moves-right .landing-feature-marquee-track{animation:landingFeatureMarqueeRight 32s linear infinite}.landing-feature-marquee.moves-left .landing-feature-marquee-track{animation:landingFeatureMarqueeLeft 32s linear infinite}.landing-feature-marquee-set{display:flex;flex:none;gap:var(--feature-marquee-gap)}.landing-feature-chip{display:inline-flex;flex:none;align-items:center;gap:12px;min-height:56px;padding:12px 25px;border:1.5px solid var(--feature-soft);border-radius:999px;background:var(--feature-soft);color:var(--feature-color)!important;font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1;white-space:nowrap;transition:transform .18s ease,filter .18s ease}.landing-feature-chip.is-outlined{border-color:var(--feature-line);background:var(--surface)}.landing-feature-chip:hover{transform:translateY(-2px);filter:saturate(1.08)}.landing-feature-chip svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing-hero-proof{margin:16px auto 0;color:var(--ink-86);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;letter-spacing:.08em}.landing-hero-variant--rolling>h1{font-size:76px;line-height:1}.landing-hero-variant--rolling>h1>span:first-child{display:block}.landing-rolling-lines{position:relative;display:block;height:88px;overflow:hidden}.landing-rolling-line{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink);opacity:0;animation:landingHeadlineRoll 17s cubic-bezier(.22,.8,.2,1) var(--rolling-delay) infinite both}.landing-rolling-ticks{display:flex;justify-content:center;gap:7px;margin-top:16px}.landing-rolling-ticks>span{position:relative;width:42px;height:2px;overflow:hidden;background:var(--line-88)}.landing-rolling-ticks i{position:absolute;inset:0;background:var(--ink);transform-origin:left center;animation:landingHeadlineTick 17s linear var(--rolling-delay) infinite both}.landing-hero-variant--rolling .landing-hero-composer{margin-top:60px}.landing-rule-features{display:grid;width:100%;max-width:1060px;margin:40px auto 0;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line-88)}.landing-rule-feature{display:flex;min-width:0;padding:20px 8px 18px;flex-direction:column;align-items:center;gap:7px;transition:background .16s ease}.landing-rule-feature+.landing-rule-feature{border-left:1px solid var(--line-90)}.landing-rule-feature:hover{background:var(--surface)}.landing-rule-feature strong{color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.035em;white-space:nowrap}.landing-rule-feature sup{position:relative;top:-.9em;margin-left:3px;color:#4e7b55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:400}.landing-rule-feature>span{color:var(--ink-86);font-size:12.5px;line-height:1.4}.landing-hero-variant--rule .landing-hero-composer{margin-top:64px}@keyframes landingHeadlineRoll{0%{opacity:0;transform:translateY(78%)}4%{opacity:1;transform:translateY(0)}16%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-78%)}to{opacity:0;transform:translateY(78%)}}@keyframes landingHeadlineTick{0%{transform:scaleX(0)}4%,16%{transform:scaleX(1)}20%,to{transform:scaleX(0)}}@keyframes landingFeatureMarqueeRight{0%{transform:translate(calc(-50% - var(--feature-marquee-shift)))}to{transform:translate(0)}}@keyframes landingFeatureMarqueeLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--feature-marquee-shift)))}}.cuspal-landing #games .landing-games-stage{height:500vh}.cuspal-landing #games .landing-games-sticky{position:sticky;top:65px;min-height:calc(100vh - 65px);display:flex;align-items:center}@media(min-width:641px)and (max-width:960px){.cuspal-landing #hero,.cuspal-landing #how,.cuspal-landing #inside,.cuspal-landing #whykp,.cuspal-landing #excerpt,.cuspal-landing #faq{padding-left:32px!important;padding-right:32px!important}.cuspal-landing #hero>.landing-hero-fold>h1{font-size:clamp(56px,8vw,68px)!important}.landing-feature-chip{min-height:50px;padding:11px 21px;font-size:20px}.cuspal-landing #hero [style*="216px 1fr 268px"]{grid-template-columns:minmax(0,1fr)!important}.cuspal-landing #hero [style*="216px 1fr 268px"]>aside{display:none!important}.cuspal-landing #how>div:nth-child(2),.cuspal-landing .landing-how-grid,.cuspal-landing #whykp>div>div,.cuspal-landing #excerpt>div:nth-child(2),.cuspal-landing #pricing>div>div:nth-child(2),.cuspal-landing #faq{grid-template-columns:minmax(0,1fr)!important}.cuspal-landing #how>div:nth-child(2){gap:20px!important}.cuspal-landing .landing-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cuspal-landing .landing-proof__item{padding:24px 28px!important;border-right:0!important;border-bottom:1px solid var(--line-94)}.cuspal-landing #whykp>div>div>div:first-child,.cuspal-landing #whykp>div>div>div:last-child{padding:44px 40px!important;border-left:0!important}.cuspal-landing #whykp>div>div>div:last-child{border-top:1px solid var(--line-92)!important}.cuspal-landing #reactions>div>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.cuspal-landing #pricing [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cuspal-landing>section:not([id]){padding-left:32px!important;padding-right:32px!important}}@media(max-width:640px){.cuspal-landing{overflow-x:clip;--mobile-gutter: 20px;--mobile-section-space: 88px;--mobile-card-padding: 20px}.cuspal-landing>header>div{justify-content:space-between!important;padding:14px 20px!important}.cuspal-landing>header>div>div:first-child{justify-content:flex-start;margin-left:0!important}.cuspal-landing>header>div>.landing-header-actions{margin-right:0!important}.cuspal-landing>header nav{display:none!important}.cuspal-landing .landing-header-actions{display:flex!important;gap:8px!important}.cuspal-landing .landing-header-login,.cuspal-landing .landing-header-signup{display:inline-flex!important;align-items:center;justify-content:center}.cuspal-landing #hero{padding:52px 20px 0!important}.cuspal-landing #hero>.landing-hero-fold>h1{max-width:10em!important;font-size:clamp(43px,13vw,56px)!important;line-height:.98!important;letter-spacing:-.055em!important;overflow-wrap:anywhere}.landing-feature-marquees{--feature-marquee-gap: 10px;--feature-marquee-shift: 5px;width:calc(100% + 40px);margin-left:-20px;margin-top:28px;gap:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.landing-feature-chip{min-height:43px;gap:8px;padding:9px 16px;font-size:16px}.landing-feature-chip svg{width:17px;height:17px}.cuspal-landing #hero>.landing-hero-fold>p{max-width:23em!important;font-size:16px!important;line-height:1.6!important;margin-top:22px!important}.cuspal-landing #hero>.landing-hero-fold>.landing-hover-card{margin-top:24px!important;padding:16px 14px 14px!important;border-radius:16px!important}.cuspal-landing #hero>.landing-hero-fold>.landing-hover-card>div:first-child{font-size:15px!important;padding:2px 2px 22px!important}.cuspal-landing #hero>.landing-hero-fold>.landing-hover-card>div:last-child{gap:10px!important}.cuspal-landing #hero>.landing-hero-fold>.landing-hover-card>div:last-child>span:last-child{margin-left:auto!important}.cuspal-landing #hero>.landing-hero-fold>.landing-hover-card>div:last-child>span:nth-child(2),.cuspal-landing #hero>.landing-hero-fold>.landing-hover-card>div:last-child>span:nth-child(3){display:none!important}.cuspal-landing #hero>.landing-hero-fold>.landing-hover-pill{font-size:12px!important;padding:7px 10px!important}.cuspal-landing #hero>.landing-hero-fold>.landing-hero-proof{max-width:none!important;margin-top:14px!important;font-size:10px!important;line-height:1.4!important}.cuspal-landing #hero>div:last-child{margin-top:34px!important}.cuspal-landing #hero>.landing-hero-fold{min-height:0!important}.cuspal-landing #hero [style*="216px 1fr 268px"]{display:block!important;min-height:0!important}.cuspal-landing #hero [style*="216px 1fr 268px"]>aside{display:none!important}.cuspal-landing #hero [style*="216px 1fr 268px"]>main{padding:20px!important}.cuspal-landing #hero+section>div,.cuspal-landing .landing-how-grid,.landing-games-grid{grid-template-columns:minmax(0,1fr)!important}.cuspal-landing #how,.landing-inside,.cuspal-landing #whykp,.cuspal-landing #excerpt,.cuspal-landing #faq{padding:var(--mobile-section-space) var(--mobile-gutter) 0!important}.cuspal-landing #how h2,.cuspal-landing #inside h2,.cuspal-landing #whykp h2,.cuspal-landing #excerpt h2,.cuspal-landing #pricing h2,.cuspal-landing #faq h2,.cuspal-landing #reactions h2{font-size:clamp(34px,10vw,42px)!important;line-height:1.06!important}.cuspal-landing #how>div:first-child,.cuspal-landing #inside>div:first-child,.cuspal-landing #whykp>div:first-child,.cuspal-landing #excerpt>div:first-child,.cuspal-landing #reactions>div>div:first-child{gap:18px!important}.cuspal-landing #how>div:first-child,.cuspal-landing #inside>div:first-child,.cuspal-landing #whykp>div:first-child,.cuspal-landing #excerpt>div:first-child,.cuspal-landing #reactions>div>div:first-child{align-items:flex-start!important}.cuspal-landing #how>div:first-child>p,.cuspal-landing #inside>div:first-child>p,.cuspal-landing #excerpt>div:first-child>p,.cuspal-landing #reactions>div>div:first-child>p{font-size:16px!important}.cuspal-landing #how>div:nth-child(2){gap:16px!important;margin-top:28px!important}.cuspal-landing #how>div:nth-child(2)>div,.cuspal-landing #reactions>div>div:nth-child(2)>div{border-radius:16px!important}.cuspal-landing .landing-proof__grid{grid-template-columns:minmax(0,1fr)!important}.cuspal-landing .landing-proof__item{padding:22px var(--mobile-gutter)!important;border-bottom:1px solid var(--line-94)!important}.cuspal-landing .landing-proof__item:last-child{border-bottom:0!important}.cuspal-landing #games [style*="repeat(5, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-inside{padding-top:88px!important}.landing-inside-card>div{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.landing-inside-card>div>div{min-width:0;padding:26px var(--mobile-card-padding)!important;border-right:0!important}.landing-inside-card h3{font-size:28px!important}.cuspal-landing #whykp>div>div,.cuspal-landing #excerpt>div:nth-child(2),.cuspal-landing #pricing>div>div:nth-child(2),.cuspal-landing #faq{grid-template-columns:minmax(0,1fr)!important}.cuspal-landing #whykp>div>div>div,.cuspal-landing #pricing>div>div:nth-child(2)>div{min-width:0}.cuspal-landing #whykp{padding-top:32px!important}.cuspal-landing #whykp>div>div>div:first-child,.cuspal-landing #whykp>div>div>div:last-child{padding:36px var(--mobile-card-padding)!important}.cuspal-landing #reactions>div>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important}.cuspal-landing #reactions{margin-top:88px!important}.cuspal-landing #reactions>div,.cuspal-landing #pricing>div{padding:68px 12px!important}.cuspal-landing #reactions>div>div:nth-child(2){margin-top:28px!important}.cuspal-landing #excerpt>div:nth-child(2){gap:16px!important;margin-top:28px!important}.cuspal-landing #excerpt>div:nth-child(2)>div:first-child>div:nth-child(2){padding:28px var(--mobile-card-padding) 0!important}.cuspal-landing #excerpt>div:nth-child(2)>div:first-child>div:last-child{padding:0 18px 24px!important}.cuspal-landing #pricing [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cuspal-landing #pricing{margin-top:88px!important}.cuspal-landing #pricing>div>div:nth-child(2){margin-top:30px!important;gap:16px!important}.cuspal-landing #pricing>div>div:nth-child(2)>div,.cuspal-landing #pricing>div>div:nth-child(2)>div>div{padding-left:16px!important;padding-right:16px!important}.cuspal-landing #pricing>div>div:nth-child(2)>div:first-child>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.cuspal-landing #pricing>div>div:nth-child(2)>div:first-child>div:first-child>div:first-child{width:100%!important}.cuspal-landing #pricing>div>div:nth-child(2)>div:first-child>div:first-child>div:last-child{align-self:flex-start!important}.cuspal-landing #pricing [style*="fontSize: 21"]{font-size:18px!important}.cuspal-landing #faq{gap:38px!important}.cuspal-landing #faq button{font-size:16px!important;padding:18px 0!important}.cuspal-landing #faq button+p{padding-right:0!important;font-size:15px!important}.cuspal-landing>section:not([id]):not(.landing-proof){padding:var(--mobile-section-space) var(--mobile-gutter)!important}.cuspal-landing>section:not([id]):not(.landing-proof)>div{padding:54px 22px!important;border-radius:18px!important}.cuspal-landing>section:not([id]):not(.landing-proof) h2{font-size:clamp(38px,11vw,48px)!important;line-height:1.02!important}.cuspal-landing>section:not([id]):not(.landing-proof) p{font-size:16px!important}.landing-footer>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;padding:40px 20px 28px!important}.landing-footer>div:last-child{padding:20px 20px 32px!important}.cuspal-landing #games{margin-top:76px!important}.cuspal-landing #games .landing-games-stage{height:500vh!important}.cuspal-landing #games .landing-games-sticky{position:sticky!important;top:65px!important;min-height:calc(100vh - 65px)!important;display:flex!important;align-items:center!important}.cuspal-landing #games .landing-games-content{padding:34px var(--mobile-gutter) 42px!important}.cuspal-landing #games .landing-games-grid{gap:24px!important;margin-top:24px!important}.cuspal-landing #games .landing-games-panel{height:auto!important;min-height:360px}.cuspal-landing #games .landing-games-progress{margin-top:28px!important}.cuspal-landing #games .landing-games-tabs{display:flex!important;gap:20px!important;overflow-x:auto;padding:16px 0 8px!important;scroll-padding-inline:calc(50% - 66px);scroll-snap-type:x proximity;scrollbar-width:none}.cuspal-landing #games .landing-games-tabs:before,.cuspal-landing #games .landing-games-tabs:after{content:"";flex:0 0 calc(50% - 66px)}.cuspal-landing #games .landing-games-tabs::-webkit-scrollbar{display:none}.cuspal-landing #games .landing-games-tabs>button{flex:0 0 132px;min-height:0;scroll-snap-align:start;padding:0!important;border-radius:0!important;box-shadow:none!important}.cuspal-landing #games .landing-games-tabs>button:hover{box-shadow:none}.cuspal-landing #games button:focus-visible{outline:2px solid #f2f2f0;outline-offset:4px}}@media(max-width:390px){.cuspal-landing #hero{padding-top:44px!important}.cuspal-landing #hero>.landing-hero-fold>h1{font-size:clamp(40px,12.4vw,48px)!important}.cuspal-landing #hero>div:last-child{margin-top:28px!important}.cuspal-landing #hero>.landing-hero-fold{min-height:0!important}.cuspal-landing #how,.landing-inside,.cuspal-landing #whykp,.cuspal-landing #excerpt,.cuspal-landing #faq{--mobile-section-space: 72px}.cuspal-landing #pricing [style*="repeat(4, 1fr)"]>div{padding:12px 10px 10px!important}.cuspal-landing #pricing [style*="repeat(4, 1fr)"]>div>div:last-child{font-size:10px!important}}@media(max-width:640px){.landing-hero-variant--rolling>h1{font-size:clamp(40px,12.4vw,48px)!important}.landing-rolling-lines{height:2.24em}.landing-rolling-line{line-height:1.06;text-wrap:balance}.landing-rolling-ticks{gap:5px;margin-top:12px}.landing-rolling-ticks>span{width:31px}.landing-rule-features{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.landing-rule-feature{padding:14px 6px 13px;border-bottom:1px solid var(--line-90)}.landing-rule-feature+.landing-rule-feature{border-left:0}.landing-rule-feature:nth-child(2n){border-left:1px solid var(--line-90)}.landing-rule-feature:last-child{grid-column:1 / -1;border-bottom:0}.landing-rule-feature strong{font-size:16px}.landing-rule-feature>span{font-size:11px}.landing-hero-prompts{gap:6px;margin-top:10px}.landing-hero-prompts a{padding:7px 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cuspal-landing *,.cuspal-landing *:before,.cuspal-landing *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-rolling-line{display:none;animation:none!important}.landing-rolling-line:first-child{display:flex;opacity:1;transform:none}.landing-rolling-ticks i{animation:none!important;transform:scaleX(0)}.landing-rolling-ticks>span:first-child i{transform:scaleX(1)}}@keyframes cuspalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cuspalRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cuspalShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cuspalBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cuspalTwinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@keyframes cuspalOrbit{0%{transform:rotate(0) translate(54px) rotate(0)}to{transform:rotate(360deg) translate(54px) rotate(-360deg)}}@keyframes cuspalSpinBack{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes cuspalRadar{0%{transform:scale(.15);opacity:0}to{transform:scale(1);opacity:1}}@keyframes memeUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}@keyframes memeLeft{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(0)}}@keyframes cuspalDot{0%,70%,to{opacity:.22;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes landingGamesPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cuspal-landing .landing-games-panel{animation:landingGamesPanelIn .42s cubic-bezier(.22,.8,.28,1) both}.cuspal-landing button,.cuspal-landing a[href]{-webkit-tap-highlight-color:transparent}.cuspal-landing button:not(:disabled),.cuspal-landing a[href]:not([href="/"]){transition:transform .22s cubic-bezier(.22,.8,.28,1),box-shadow .22s cubic-bezier(.22,.8,.28,1),background-color .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease,outline-color .22s ease,outline-offset .22s ease!important;will-change:transform}.cuspal-landing button:focus-visible,.cuspal-landing a[href]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cuspal-landing button:not(:disabled):active,.cuspal-landing a[href]:not([href="/"]):active{transform:translateY(1px) scale(.985)}@media(hover:hover)and (pointer:fine){.cuspal-landing button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px -14px var(--shadow-50)}.cuspal-landing a[href]:not([href="/"]):hover{transform:translateY(-1px)}.cuspal-landing .landing-hover-navlink:hover{color:inherit}.cuspal-landing .landing-hover-pill:hover{box-shadow:0 8px 18px -14px var(--shadow-50)}.cuspal-landing .landing-hover-cta:hover,.cuspal-landing .landing-hover-cta-dark:hover{box-shadow:0 14px 24px -16px var(--shadow-62)}.cuspal-landing .landing-hover-card:hover{box-shadow:0 26px 60px -34px var(--shadow-40)}.cuspal-landing .landing-hover-icon:hover{background:var(--surface)}.cuspal-landing .landing-hover-cta-light:hover{box-shadow:0 14px 24px -16px #000000b8}.cuspal-landing .landing-hover-closing-cta:hover{box-shadow:0 14px 24px -16px var(--shadow-62)}.cuspal-landing .landing-hover-footer-link:hover{color:inherit}}
