.cuspal-landing:is([data-enhance=v1],[data-enhance=v2],[data-enhance=v3],[data-enhance=v4],[data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra])>.landing-main-header>div{width:min(100%,1240px);max-width:1240px!important;padding:22px 32px 18px!important}.cuspal-landing:is([data-enhance=v1],[data-enhance=v2],[data-enhance=v3],[data-enhance=v4],[data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-header-brand{left:50%}.cuspal-landing:is([data-enhance=v1],[data-enhance=v2],[data-enhance=v3],[data-enhance=v4],[data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra])>.landing-main-header>div>.landing-header-actions{margin-right:0!important}.cuspal-landing:is([data-enhance=v1],[data-enhance=v2],[data-enhance=v3],[data-enhance=v4],[data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-hero-drift__rails{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5.5%,#000 94.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5.5%,#000 94.5%,transparent 100%)}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-hero-drift{isolation:isolate}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-hero-drift:before,.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-hero-drift:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=nakshatra]) .landing-hero-drift__panel>h1{color:var(--ink)}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=nakshatra]) .landing-hero-drift__panel>p{color:#45474d}:root[data-theme=dark] .cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=nakshatra]) .landing-hero-drift__panel>p{color:#c4c6ca}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-showcase-composer__content{background:#fff}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-showcase-composer__question{color:#24262b}:root[data-theme=dark] .cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=nakshatra]) .landing-showcase-composer__content{background:#1a1c20}:root[data-theme=dark] .cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=nakshatra]) .landing-showcase-composer__question{color:#f1f2ee}.cuspal-landing[data-enhance=sky] .landing-hero-drift:before{background:linear-gradient(90deg,rgba(249,249,247,.72),transparent 17% 83%,rgba(249,249,247,.72)),radial-gradient(ellipse at 50% 52%,#32376a80,#12173aad 66%,#070a1bc7);-webkit-mask-image:linear-gradient(to bottom,transparent 21%,#000 35%,#000 74%,transparent 88%);mask-image:linear-gradient(to bottom,transparent 21%,#000 35%,#000 74%,transparent 88%)}.cuspal-landing[data-enhance=sky] .landing-hero-drift:after{background:url(/landing/hero-enhance-sky.svg) center / cover no-repeat;opacity:.88;animation:landingHeroSkyBreathe 12s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(to bottom,transparent 20%,#000 34%,#000 76%,transparent 89%);mask-image:linear-gradient(to bottom,transparent 20%,#000 34%,#000 76%,transparent 89%)}.cuspal-landing[data-enhance=sky] .landing-hero-drift__panel{border-color:#5d609233;background:#fffffff0;box-shadow:0 32px 84px -54px #1c1f4894,inset 0 1px #ffffffe6}:root[data-theme=dark] .cuspal-landing[data-enhance=sky] .landing-hero-drift:before{background:linear-gradient(90deg,rgba(11,12,15,.74),transparent 17% 83%,rgba(11,12,15,.74)),radial-gradient(ellipse at 50% 52%,#595b9914,#181c3d6b 64%,#070918b8)}:root[data-theme=dark] .cuspal-landing[data-enhance=sky] .landing-hero-drift:after{filter:brightness(1.3) saturate(.8)}:root[data-theme=dark] .cuspal-landing[data-enhance=sky] .landing-hero-drift__panel{border-color:#a0a4da33;background:#15171bf2;box-shadow:0 34px 88px -48px #000000d1,inset 0 1px #ffffff12}.cuspal-landing[data-enhance=aurora] .landing-hero-drift:before{inset:24% -12% 18%;background:radial-gradient(ellipse at 13% 58%,rgba(255,178,146,.5),transparent 28%),radial-gradient(ellipse at 84% 42%,rgba(164,201,255,.58),transparent 30%),radial-gradient(ellipse at 55% 66%,rgba(211,177,245,.48),transparent 34%),linear-gradient(108deg,#ffefd657,#e2d3fa57 50%,#cbebeb4d);background-size:120% 120%,128% 122%,118% 130%,100% 100%;filter:blur(18px) saturate(.88);opacity:.88;animation:landingHeroAuroraDrift 18s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.cuspal-landing[data-enhance=aurora] .landing-hero-drift:after{inset:31% 0 24%;background:linear-gradient(90deg,rgba(249,249,247,.9),transparent 18% 82%,rgba(249,249,247,.9))}.cuspal-landing[data-enhance=aurora] .landing-hero-drift__panel{border-color:#8e71a62e;background:#ffffffed;box-shadow:0 32px 88px -54px #694a8575,inset 0 1px #ffffffe6}:root[data-theme=dark] .cuspal-landing[data-enhance=aurora] .landing-hero-drift:before{background:radial-gradient(ellipse at 13% 58%,rgba(202,99,80,.3),transparent 28%),radial-gradient(ellipse at 84% 42%,rgba(70,123,191,.38),transparent 30%),radial-gradient(ellipse at 55% 66%,rgba(126,76,168,.34),transparent 34%),linear-gradient(108deg,#7d572c33,#48326842 50%,#2b656738);filter:blur(20px) saturate(.95)}:root[data-theme=dark] .cuspal-landing[data-enhance=aurora] .landing-hero-drift:after{background:linear-gradient(90deg,rgba(11,12,15,.92),transparent 18% 82%,rgba(11,12,15,.92))}:root[data-theme=dark] .cuspal-landing[data-enhance=aurora] .landing-hero-drift__panel{border-color:#c8aefa29;background:#15171bf2;box-shadow:0 34px 88px -48px #000000d1,inset 0 1px #ffffff12}.cuspal-landing[data-enhance=ecliptic] .landing-hero-drift:before{inset:12% -8%;background:repeating-conic-gradient(from -1deg at 50% 54%,rgba(68,79,105,.34) 0 .12deg,transparent .12deg 2deg),radial-gradient(ellipse at 50% 54%,transparent 0 45.8%,rgba(68,79,105,.28) 46% 46.18%,transparent 46.4% 51.5%,rgba(68,79,105,.18) 51.7% 51.86%,transparent 52.1%);-webkit-mask-image:radial-gradient(ellipse at 50% 54%,transparent 0 43%,#000 43.2% 53%,transparent 53.2%);mask-image:radial-gradient(ellipse at 50% 54%,transparent 0 43%,#000 43.2% 53%,transparent 53.2%);opacity:.9}.cuspal-landing[data-enhance=ecliptic] .landing-hero-drift:after{inset:27% -4% 22%;background:linear-gradient(174deg,transparent 46.7%,rgba(83,74,183,.2) 46.9% 47.1%,rgba(83,74,183,.05) 47.1% 52.9%,rgba(83,74,183,.2) 52.9% 53.1%,transparent 53.3%),repeating-linear-gradient(90deg,transparent 0 52px,rgba(68,79,105,.14) 52px 53px);-webkit-mask-image:linear-gradient(90deg,transparent 1%,#000 8%,#000 92%,transparent 99%);mask-image:linear-gradient(90deg,transparent 1%,#000 8%,#000 92%,transparent 99%)}.cuspal-landing[data-enhance=ecliptic] .landing-hero-drift__panel{border-color:#3a445b40;background:#fbfbf9;box-shadow:0 30px 72px -50px #242a3a85,inset 0 0 0 1px #ffffffe6}:root[data-theme=dark] .cuspal-landing[data-enhance=ecliptic] .landing-hero-drift:before{filter:invert(1) brightness(1.42);opacity:.62}:root[data-theme=dark] .cuspal-landing[data-enhance=ecliptic] .landing-hero-drift:after{filter:brightness(1.7);opacity:.8}:root[data-theme=dark] .cuspal-landing[data-enhance=ecliptic] .landing-hero-drift__panel{border-color:#b1b7c840;background:#15171b;box-shadow:0 32px 78px -46px #000000c7,inset 0 0 0 1px #ffffff0d}.cuspal-landing[data-enhance=orbits] .landing-hero-drift:before{inset:8% -10% -2%;background:radial-gradient(ellipse 8% 12% at 50% 58%,transparent 94%,rgba(74,80,118,.28) 95% 96%,transparent 97%),radial-gradient(ellipse 22% 25% at 50% 58%,transparent 97%,rgba(74,80,118,.24) 97.5% 98%,transparent 98.5%),radial-gradient(ellipse 38% 39% at 50% 58%,transparent 98%,rgba(74,80,118,.2) 98.4% 98.8%,transparent 99.2%),radial-gradient(ellipse 57% 54% at 50% 58%,transparent 98.7%,rgba(74,80,118,.17) 98.9% 99.1%,transparent 99.3%),radial-gradient(ellipse 78% 70% at 50% 58%,transparent 99%,rgba(74,80,118,.14) 99.15% 99.3%,transparent 99.45%);transform:rotate(-7deg)}.cuspal-landing[data-enhance=orbits] .landing-hero-drift:after{inset:8% -10% -2%;background:radial-gradient(circle at 31% 34%,#7b6ab9 0 3px,rgba(123,106,185,.18) 4px 9px,transparent 10px),radial-gradient(circle at 74% 70%,#a46c55 0 4px,rgba(164,108,85,.16) 5px 11px,transparent 12px),radial-gradient(circle at 87% 47%,#557c93 0 2px,rgba(85,124,147,.18) 3px 7px,transparent 8px),radial-gradient(circle at 18% 67%,#b69348 0 2px,rgba(182,147,72,.18) 3px 7px,transparent 8px);transform:rotate(-7deg)}.cuspal-landing[data-enhance=orbits] .landing-hero-drift__panel{border-color:#5b598438;background:#fff;box-shadow:0 34px 84px -54px #413e698a,inset 0 0 0 1px #5b59840d}:root[data-theme=dark] .cuspal-landing[data-enhance=orbits] .landing-hero-drift:before,:root[data-theme=dark] .cuspal-landing[data-enhance=orbits] .landing-hero-drift:after{filter:brightness(1.45) saturate(.82)}:root[data-theme=dark] .cuspal-landing[data-enhance=orbits] .landing-hero-drift__panel{border-color:#b3b0e133;background:#15171b;box-shadow:0 34px 86px -46px #000000d1,inset 0 0 0 1px #b3b0e10a}.cuspal-landing[data-enhance=manuscript] .landing-hero-drift:before{inset:25% 0 19%;background:linear-gradient(90deg,rgba(249,249,247,.8),transparent 12% 88%,rgba(249,249,247,.8)),repeating-linear-gradient(7deg,rgba(91,62,35,.022) 0 1px,transparent 1px 5px),#eee1c8;box-shadow:inset 0 18px 42px #64442414,inset 0 -18px 42px #64442414;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.cuspal-landing[data-enhance=manuscript] .landing-hero-drift:after{inset:32% 8% 26%;border-top:1px solid rgba(101,68,39,.12);border-bottom:1px solid rgba(255,255,255,.52);background:radial-gradient(ellipse at center,transparent 42%,rgba(96,61,31,.08));opacity:.9}.cuspal-landing[data-enhance=manuscript] .landing-hero-drift__panel{border-color:#6d4d2c42;background:repeating-linear-gradient(4deg,rgba(91,62,35,.018) 0 1px,transparent 1px 6px),#f4ead7;box-shadow:0 24px 56px -40px #4e311880,inset 0 0 0 3px #fffbf08c,inset 0 0 0 4px #6949291f}.cuspal-landing[data-enhance=manuscript] .landing-showcase-composer__content{background:#fffaf0}:root[data-theme=dark] .cuspal-landing[data-enhance=manuscript] .landing-hero-drift:before{background:linear-gradient(90deg,rgba(11,12,15,.84),transparent 12% 88%,rgba(11,12,15,.84)),repeating-linear-gradient(7deg,rgba(255,226,179,.026) 0 1px,transparent 1px 5px),#2a2119;box-shadow:inset 0 18px 42px #0000003d,inset 0 -18px 42px #0000003d}:root[data-theme=dark] .cuspal-landing[data-enhance=manuscript] .landing-hero-drift:after{border-top-color:#eed2a71a;border-bottom-color:#00000052;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.24))}:root[data-theme=dark] .cuspal-landing[data-enhance=manuscript] .landing-hero-drift__panel{border-color:#dcbb8c33;background:repeating-linear-gradient(4deg,rgba(255,230,193,.018) 0 1px,transparent 1px 6px),#211b16;box-shadow:0 28px 64px -38px #000000c7,inset 0 0 0 3px #ffedcc08,inset 0 0 0 4px #dcbb8c14}:root[data-theme=dark] .cuspal-landing[data-enhance=manuscript] .landing-showcase-composer__content{background:#191715}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift:before{z-index:2;background:radial-gradient(ellipse 42% 72% at 50% 45%,#fff7e01f,#0d0e12b3 60%,#040508f0),linear-gradient(#0b0c0f,#050609);-webkit-mask-image:linear-gradient(to bottom,transparent 8%,#000 25%,#000 80%,transparent 96%);mask-image:linear-gradient(to bottom,transparent 8%,#000 25%,#000 80%,transparent 96%)}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift:after{z-index:4;inset:13% 20% 9%;background:radial-gradient(ellipse at 50% 35%,rgba(255,245,216,.18),transparent 58%);filter:blur(22px)}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift__rails{filter:brightness(.42) saturate(.62);opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 16%,#000 38% 62%,rgba(0,0,0,.45) 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 16%,#000 38% 62%,rgba(0,0,0,.45) 84%,transparent 100%)}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift__panel{border-color:#fff4d83d;background:#111217;box-shadow:0 38px 92px -40px #000000f5,0 -22px 72px -38px #ffebbe61,inset 0 1px #ffffff14}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift__panel>h1{color:#f7f4ec}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift__panel>p{color:#d1d0cc}.cuspal-landing[data-enhance=spotlight] .landing-showcase-composer__content{background:#f7f5ef}.cuspal-landing[data-enhance=spotlight] .landing-showcase-composer__question{color:#24262b}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift__suggestions a{border-color:#ffffff38;background:#1b1c22;color:#ecebe7}.cuspal-landing[data-enhance=nakshatra] .landing-hero-drift:before{inset:22% 0 17%;background:linear-gradient(90deg,rgba(249,249,247,.9),transparent 9% 91%,rgba(249,249,247,.9)),linear-gradient(180deg,transparent,rgba(147,92,30,.07) 28% 72%,transparent),repeating-linear-gradient(90deg,transparent 0 calc(3.7037% - 1px),rgba(147,92,30,.09) calc(3.7037% - 1px) 3.7037%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.cuspal-landing[data-enhance=nakshatra] .landing-hero-drift:after{background:url(/landing/hero-enhance-nakshatra.svg) center / cover no-repeat;opacity:.82;-webkit-mask-image:linear-gradient(to bottom,transparent 19%,#000 32%,#000 78%,transparent 91%);mask-image:linear-gradient(to bottom,transparent 19%,#000 32%,#000 78%,transparent 91%)}.cuspal-landing[data-enhance=nakshatra] .landing-hero-drift__panel{border-color:#99601e45;background:#fffdf8;box-shadow:0 32px 80px -52px #5f361280,inset 0 0 0 1px #f4cf8b33}:root[data-theme=dark] .cuspal-landing[data-enhance=nakshatra] .landing-hero-drift:before{background:linear-gradient(90deg,rgba(11,12,15,.9),transparent 9% 91%,rgba(11,12,15,.9)),linear-gradient(180deg,transparent,rgba(219,155,67,.09) 28% 72%,transparent),repeating-linear-gradient(90deg,transparent 0 calc(3.7037% - 1px),rgba(219,155,67,.09) calc(3.7037% - 1px) 3.7037%)}:root[data-theme=dark] .cuspal-landing[data-enhance=nakshatra] .landing-hero-drift:after{filter:brightness(1.3) saturate(.92);opacity:.9}:root[data-theme=dark] .cuspal-landing[data-enhance=nakshatra] .landing-hero-drift__panel{border-color:#e1ab5b3b;background:#171613;box-shadow:0 34px 84px -46px #000000d6,inset 0 0 0 1px #e1ab5b12}.cuspal-landing:is([data-enhance=v2],[data-enhance=v3],[data-enhance=v4]) .landing-hero-drift{--constellation-blue: #185fa5;--constellation-coral: #993c1d;--constellation-parallax-x: 0px;--constellation-parallax-y: 0px;--constellation-purple: #534ab7;isolation:isolate}.cuspal-landing:is([data-enhance=v2],[data-enhance=v3],[data-enhance=v4]) .landing-hero-drift:before{position:absolute;z-index:2;inset:0;background:url(/landing/hero-enhance-constellation.svg) center / 100% 100% no-repeat;content:"";opacity:.62;pointer-events:none;transform:translate3d(var(--constellation-parallax-x),var(--constellation-parallax-y),0) scale(1.015);transform-origin:center;transition:transform .28s cubic-bezier(.16,1,.3,1);-webkit-mask-image:linear-gradient(to bottom,transparent 25%,#000 38%,#000 68%,transparent 81%);mask-image:linear-gradient(to bottom,transparent 25%,#000 38%,#000 68%,transparent 81%)}.cuspal-landing:is([data-enhance=v2],[data-enhance=v3],[data-enhance=v4]) .landing-hero-drift:after{position:absolute;z-index:3;inset:25% 0 23%;background-image:radial-gradient(circle,color-mix(in srgb,var(--constellation-purple) 70%,transparent) 0 1px,transparent 1.7px),radial-gradient(circle,color-mix(in srgb,var(--constellation-blue) 62%,transparent) 0 1.2px,transparent 1.9px),radial-gradient(circle,color-mix(in srgb,var(--constellation-coral) 50%,transparent) 0 .8px,transparent 1.5px);background-position:11px 7px,37px 19px,63px 41px;background-size:83px 71px,109px 97px,137px 113px;content:"";opacity:.18;pointer-events:none;transform:translate3d(var(--constellation-parallax-x),var(--constellation-parallax-y),0);animation:landingHeroConstellationTwinkle 3.8s ease-in-out infinite alternate}:root[data-theme=dark] .cuspal-landing:is([data-enhance=v2],[data-enhance=v3],[data-enhance=v4]) .landing-hero-drift:before{filter:brightness(1.7) saturate(.78);opacity:.7}:root[data-theme=dark] .cuspal-landing:is([data-enhance=v2],[data-enhance=v3],[data-enhance=v4]) .landing-hero-drift:after{filter:brightness(1.8);opacity:.3}.cuspal-landing:is([data-enhance=v3],[data-enhance=v4]) .landing-hero-drift:before{opacity:.78;-webkit-mask-image:linear-gradient(to bottom,transparent 22%,#000 34%,#000 72%,transparent 84%);mask-image:linear-gradient(to bottom,transparent 22%,#000 34%,#000 72%,transparent 84%)}.cuspal-landing:is([data-enhance=v3],[data-enhance=v4]) .landing-hero-drift__panel{border-color:color-mix(in srgb,var(--line-86) 70%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 28px 76px -46px var(--shadow-50),inset 0 1px color-mix(in srgb,white 55%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.cuspal-landing:is([data-enhance=v3],[data-enhance=v4]) .landing-hero-drift__panel>h1{color:var(--ink)}.cuspal-landing:is([data-enhance=v3],[data-enhance=v4]) .landing-hero-drift__panel>p{color:var(--ink-4E)}:root[data-theme=dark] .cuspal-landing:is([data-enhance=v3],[data-enhance=v4]) .landing-hero-drift__panel{border-color:color-mix(in srgb,var(--line-86) 58%,transparent);background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 30px 82px -42px #000000b8,inset 0 1px #ffffff14}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity{position:absolute;z-index:4;top:0;left:0;width:280px;height:280px;opacity:var(--constellation-line-opacity);pointer-events:none;transform:translate3d(calc(var(--constellation-pointer-x, 0px) - 140px),calc(var(--constellation-pointer-y, 0px) - 140px),0);transition:opacity .18s ease}.cuspal-landing[data-enhance=v4] .landing-hero-drift{--constellation-line-draw: 0;--constellation-line-opacity: 0}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity>span{position:absolute;top:50%;left:50%;width:118px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--constellation-purple) 82%,transparent),color-mix(in srgb,var(--constellation-blue) 8%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--constellation-purple) 18%,transparent);opacity:.82;transform:rotate(-12deg) scaleX(var(--constellation-line-draw));transform-origin:left center;transition:transform .42s cubic-bezier(.16,1,.3,1)}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity>span:after{position:absolute;top:-2px;right:0;width:5px;height:5px;border-radius:50%;background:var(--constellation-purple);box-shadow:0 0 10px color-mix(in srgb,var(--constellation-purple) 45%,transparent);content:""}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity>span:nth-child(2){width:92px;transform:rotate(42deg) scaleX(var(--constellation-line-draw));transition-delay:25ms}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity>span:nth-child(3){width:76px;transform:rotate(104deg) scaleX(var(--constellation-line-draw));transition-delay:50ms}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity>span:nth-child(4){width:106px;transform:rotate(166deg) scaleX(var(--constellation-line-draw));transition-delay:75ms}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity>span:nth-child(5){width:84px;transform:rotate(222deg) scaleX(var(--constellation-line-draw));transition-delay:.1s}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity>span:nth-child(6){width:112px;transform:rotate(292deg) scaleX(var(--constellation-line-draw));transition-delay:125ms}@keyframes landingHeroConstellationTwinkle{0%{opacity:.1}to{opacity:.26}}@keyframes landingHeroSkyBreathe{0%{opacity:.72;transform:scale(1)}to{opacity:.92;transform:scale(1.012)}}@keyframes landingHeroAuroraDrift{0%{background-position:0 0,100% 20%,40% 100%,0 0;transform:translate3d(-1.2%,0,0)}to{background-position:14% 8%,86% 0,54% 86%,0 0;transform:translate3d(1.2%,-1%,0)}}@media(max-width:960px){.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=nakshatra]) .landing-hero-drift__panel{border-color:var(--line-86);background:var(--surface);box-shadow:0 30px 72px -48px var(--shadow-40);-webkit-backdrop-filter:none;backdrop-filter:none}.cuspal-landing[data-enhance=manuscript] .landing-hero-drift__panel{background:#f4ead7}:root[data-theme=dark] .cuspal-landing[data-enhance=manuscript] .landing-hero-drift__panel{background:#211b16}.cuspal-landing[data-enhance=spotlight] .landing-hero-drift__panel{background:#111217}}@media(max-width:640px){.cuspal-landing:is([data-enhance=v1],[data-enhance=v2],[data-enhance=v3],[data-enhance=v4],[data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra])>.landing-main-header>div{padding:18px 20px 14px!important}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-header-actions{min-width:0;flex:0 1 auto;gap:7px!important;white-space:nowrap}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-header-login,.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-header-signup{flex:0 0 auto;white-space:nowrap}.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-header-signup{padding:8px 11px!important}}@media(prefers-reduced-motion:reduce){.cuspal-landing:is([data-enhance=v1],[data-enhance=v2],[data-enhance=v3],[data-enhance=v4],[data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-hero-drift__rail,.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-hero-drift:before,.cuspal-landing:is([data-enhance=sky],[data-enhance=aurora],[data-enhance=ecliptic],[data-enhance=orbits],[data-enhance=manuscript],[data-enhance=spotlight],[data-enhance=nakshatra]) .landing-hero-drift:after{animation:none!important;transition:none!important}.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity{display:none}}@media(pointer:coarse){.cuspal-landing[data-enhance=v4] .landing-hero-drift__proximity{display:none}}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull])>.landing-main-header>.landing-header-grid{display:grid!important;width:min(100%,1240px);max-width:1240px!important;padding:22px 32px 18px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-header-grid .landing-header-brand{position:static;grid-column:2;justify-self:center;transform:none}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) :is(.landing-header-left,.landing-header-right){display:flex;min-width:0;align-items:center;white-space:nowrap}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-header-left{grid-column:1;justify-content:flex-start}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-header-right{grid-column:3;justify-content:flex-end}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) :is(.landing-header-login,.landing-header-signup){flex:none;white-space:nowrap}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift{isolation:isolate;background:radial-gradient(ellipse at 50% 52%,rgba(191,132,54,.09),transparent 64%)}:root[data-theme=dark] .cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift{background:radial-gradient(ellipse at 50% 52%,#694b2029,#0b0c0f00 68%)}.landing-nakshatra-canvas{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;contain:layout paint;pointer-events:none}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__panel{border-color:#8558233b;background:#fbfaf7f7;box-shadow:0 32px 80px -50px #4f31127a,inset 0 1px #fffffff0}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__panel>h1{color:#16130f}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__panel>p{color:#49443c}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-showcase-composer__content{background:#fff}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-showcase-composer__question{color:#24221e}:root[data-theme=dark] .cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__panel{border-color:#ddb16338;background:#101113f9;box-shadow:0 34px 86px -44px #000000e0,inset 0 1px #ffebc212}:root[data-theme=dark] .cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__panel>h1{color:#f4f1e9}:root[data-theme=dark] .cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__panel>p{color:#d0ccc3}:root[data-theme=dark] .cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-showcase-composer__content{background:#1a1b1e}:root[data-theme=dark] .cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-showcase-composer__question{color:#f2efe8}@media(max-width:960px),(pointer:coarse){.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__panel{border-color:var(--line-86);background:var(--surface);box-shadow:0 28px 68px -48px var(--shadow-40);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:640px){.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull])>.landing-main-header>.landing-header-grid{padding:18px 20px 14px!important;gap:8px}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-header-grid .landing-header-brand img{height:22px!important}.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-header-signup{padding:8px 10px!important}}@media(prefers-reduced-motion:reduce){.cuspal-landing:is([data-enhance=deep],[data-enhance=cast],[data-enhance=pull]) .landing-hero-drift__rail{animation:none!important;transform:none!important}}.cuspal-landing{position:relative}.cuspal-landing:before{content:"";position:absolute;z-index:0;top:0;right:0;left:0;height:240px;opacity:.88;background:linear-gradient(90deg,#fdd7b0,#fec99e 17%,#fcd3ce 33%,#d3c4f0 50%,#c7e3ee 75%,#c2e4dd 83%,#d6eae4);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.34) 34%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.34) 34%,transparent 92%);pointer-events:none}:root[data-theme=dark] .cuspal-landing:before{opacity:.28;filter:saturate(1.3)}.cuspal-landing>*{position:relative;z-index:1}.cuspal-landing>.landing-main-header,.cuspal-landing>.landing-main-header.is-scrolled{position:sticky;z-index:60;top:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.cuspal-landing .landing-header-bar{display:flex;width:min(600px,100% - 32px);margin:0 auto;padding:14px 0;gap:16px;align-items:center;justify-content:space-between;border:0}.cuspal-landing .landing-header-brand{display:flex;align-items:center;flex:none}.cuspal-landing .landing-header-brand img{display:block;width:auto;height:28px;filter:var(--logo-filter)}.cuspal-landing .landing-header-actions{display:flex;gap:12px;align-items:center;flex:none}.cuspal-landing .landing-header-login{font-size:14px;font-weight:600;color:var(--ink-55);white-space:nowrap}.cuspal-landing .landing-header-signup{padding:9px 18px;border-radius:8px;background:var(--btn-bg);font-size:14px;font-weight:600;color:var(--btn-fg);white-space:nowrap}.cuspal-landing .landing-hero-section{max-width:1240px;margin:0 auto;padding:234px 32px 200px;text-align:center}@media(max-width:768px){.cuspal-landing:before{height:190px}.cuspal-landing .landing-header-bar{padding:12px 0}.cuspal-landing .landing-header-brand img{height:24px}.cuspal-landing .landing-header-actions{gap:10px}.cuspal-landing .landing-header-login{font-size:13px}.cuspal-landing .landing-header-signup{padding:8px 12px;font-size:13px}.cuspal-landing .landing-hero-section{padding:120px 16px}}.cuspal-landing .landing-sky-layer{position:absolute;z-index:0;top:0;right:0;left:0;height:1160px;pointer-events:none}@media(max-width:768px){.cuspal-landing .landing-sky-layer{height:720px}}.cuspal-landing .landing-hero-drift__panel>h1{font-size:clamp(44px,4.35vw,58px);line-height:1.16}.cuspal-landing .landing-hero-drift__rail .landing-showcase-card__media{height:182px}.cuspal-landing .landing-chat-preview{max-width:1020px;margin:140px auto 0}@media(max-width:768px){.cuspal-landing .landing-hero-drift__rail .landing-showcase-card__media{height:150px}.cuspal-landing .landing-chat-preview{margin-top:84px}}.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;transition:color .16s ease,opacity .16s ease}.cuspal-landing a:hover{text-decoration:none}.cuspal-landing ::selection{background:var(--sel)}[data-viewport-motion]:not(.is-in-view),[data-viewport-motion]:not(.is-in-view) *{animation-play-state:paused!important}.cuspal-landing .landing-header-login svg,.cuspal-landing .landing-header-signup svg{display:none}.cuspal-landing>header>div{max-width:none!important;padding:22px 40px 18px!important}.cuspal-landing>.landing-main-header{border-bottom:0;background:transparent;transition:background-color .18s ease}.cuspal-landing .landing-header-brand,.landing-hero-preview-brand a,.landing-mockup-logo-link,.landing-footer-logo-link{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.cuspal-landing .landing-header-brand:hover,.landing-hero-preview-brand a:hover,.landing-mockup-logo-link:hover,.landing-footer-logo-link:hover{opacity:.82}.cuspal-landing .landing-header-brand:active,.landing-hero-preview-brand a:active,.landing-mockup-logo-link:active,.landing-footer-logo-link:active{transform:scale(.98)}.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:600}.landing-hero-preview-page .landing-header-signup{padding:9px 18px;border-radius:8px;background:var(--btn-bg);color:var(--btn-fg);font-size:14px;font-weight:600}.landing-hero-preview-page #hero{max-width:1240px;margin:0 auto;padding:40px 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:focus-within{border-color:var(--ink-4E);box-shadow:0 0 0 3px var(--line-88),0 22px 50px -34px var(--shadow-32)}.landing-hero-composer__question{display:block;width:100%;min-height:59px;padding:4px 4px 30px;border:0;outline:0;resize:none;background:transparent;cursor:text;color:var(--ink-24);font:inherit;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%;border:0;background:var(--btn-bg);color:var(--btn-fg);cursor:not-allowed;transition:background .15s ease,color .15s ease,transform .15s ease}.landing-hero-composer__submit.is-ready{cursor:pointer}.landing-hero-composer__submit.is-ready:hover{transform:scale(1.04)}.landing-hero-composer__submit:disabled{opacity:.42}.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{padding:140px 32px!important}.cuspal-landing #how,.cuspal-landing #inside,.cuspal-landing #whykp,.cuspal-landing #excerpt,.cuspal-landing #faq{padding-top:140px!important;padding-left:32px!important;padding-right:32px!important}.cuspal-landing #reactions,.cuspal-landing #pricing,.cuspal-landing #games{margin-top:140px!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: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:48px 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: 120px;--mobile-card-padding: 24px}.cuspal-landing>header>div{justify-content:space-between!important;padding:18px 20px 14px!important}.cuspal-landing>header>div>div:first-child{position:static;justify-content:flex-start;margin-left:0!important;transform:none}.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:108px 20px 120px!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:96px!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 .landing-date-proof,.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 .landing-date-proof 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:20px!important;margin-top:36px!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:28px 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:120px!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:32px var(--mobile-card-padding)!important;border-right:0!important}.landing-inside-card h3{font-size:28px!important}.landing-date-proof>div>div{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.landing-date-proof>div>div>div{min-width:0;padding:36px var(--mobile-card-padding)!important}.landing-date-proof>div>div>div:last-child{border-top:1px solid var(--line-92);border-left:0!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:120px!important}.cuspal-landing #whykp>div>div>div:first-child,.cuspal-landing #whykp>div>div>div:last-child{padding:40px 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:120px!important}.cuspal-landing #reactions>div,.cuspal-landing #pricing>div{padding:88px 16px!important}.cuspal-landing #reactions>div>div:nth-child(2){margin-top:36px!important}.cuspal-landing #excerpt>div:nth-child(2){gap:20px!important;margin-top:36px!important}.cuspal-landing #excerpt>div:nth-child(2)>div:first-child>div:nth-child(2){padding:32px 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:120px!important}.cuspal-landing #pricing>div>div:nth-child(2){margin-top:36px!important;gap:20px!important}.cuspal-landing #pricing>div>div:nth-child(2)>div,.cuspal-landing #pricing>div>div:nth-child(2)>div>div{padding-left:18px!important;padding-right:18px!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:48px!important}.cuspal-landing #faq button{font-size:16px!important;padding:22px 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:68px 24px!important;border-radius:20px!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:40px!important;padding:56px 20px 36px!important}.landing-footer>div:last-child{padding:24px 20px 36px!important}.cuspal-landing #games{margin-top:120px!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:96px!important}.cuspal-landing #hero>.landing-hero-fold>h1{font-size:clamp(40px,12.4vw,48px)!important}.cuspal-landing #hero>div:last-child{margin-top:72px!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)}}.landing-showcase-orbit-path,.landing-showcase-orbit-trail{stroke:var(--orbit-color)}.landing-hero-showcase.is-focused .landing-showcase-orbit-path.is-active{stroke-width:2;opacity:.9;animation:landingShowcaseOrbit 7s linear infinite}.landing-hero-showcase.is-focused .landing-showcase-orbit-marker.is-active{opacity:1}.landing-hero-showcase.is-focused .landing-showcase-orbit-marker.is-active>circle{animation:landingShowcaseMarkerSignal 1.6s ease-in-out infinite}.landing-hero-showcase.is-focused .landing-showcase-card.is-active .landing-showcase-card__media{transform:rotate(var(--active-rotate, 0deg)) scale(1.035)}.landing-showcase-card--dating_profile svg text,.landing-showcase-card--honest_review svg text,.landing-showcase-card--past_life svg text,.landing-showcase-card--roast svg text,.landing-showcase-card--game svg text,.landing-showcase-card--kundali svg text,.landing-showcase-card--todays_sky svg text,.landing-showcase-card--celebrity_twin svg text,.landing-showcase-card--reports svg text{font-family:ui-sans-serif,system-ui,sans-serif}.hero-dating-ground{fill:#faedf1}.hero-dating-portrait{fill:#efd1db;stroke:#c87991;stroke-width:1.4}.hero-dating-hair{fill:#79445a;stroke:#5f3044;stroke-width:1.5}.hero-dating-name{fill:#98506a;font-size:9px;font-weight:800;letter-spacing:.1em}.hero-dating-title{fill:#432b36;font-size:25px;font-weight:700}.hero-dating-copy{fill:#765664;font-size:10px}.hero-dating-tags rect{fill:#f4d7e0;stroke:#d99cb0}.hero-dating-tags text{fill:#8e405a;font-size:8px;font-weight:800;text-anchor:middle}.hero-dating-prompt{fill:#664853;font-size:14px;font-weight:650}.hero-dating-line{fill:none;stroke:#b15d78;stroke-linecap:round;stroke-width:2}.hero-dating-check{fill:#a94f6c}.hero-dating-checkmark{fill:none;stroke:#fff7fa;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hero-roast-ground{fill:#54241f}.hero-roast-receipt{fill:#f5e8d4;stroke:#d8c29f}.hero-roast-kicker{fill:#6d493c;font-size:8px;font-weight:800;letter-spacing:.08em}.hero-roast-rule{fill:none;stroke:#b9a58d;stroke-dasharray:3 3}.hero-roast-copy{fill:#3b302b;font-size:10px}.hero-roast-total{fill:#9a342a;font-size:10px;font-weight:800}.hero-roast-strike{fill:none;stroke:#c73f32;stroke-linecap:round;stroke-width:3}.hero-roast-flame path:first-child{fill:#d84a32}.hero-roast-flame path:last-child{fill:#f0a33a}.hero-honest-ground{fill:#ece8df}.hero-honest-kicker{fill:#5a5650;font-size:9px;font-weight:800;letter-spacing:.16em}.hero-honest-rule{stroke:#817c73}.hero-honest-title{fill:#262522;font-size:18px;font-weight:750}.hero-honest-copy{fill:#666159;font-size:9px}.hero-honest-meter text{fill:#403e39;font-size:9px;font-weight:800}.hero-honest-meter path{fill:none;stroke:#bbb5aa;stroke-linecap:round;stroke-width:5}.hero-honest-meter path:last-child{stroke:#494640}.hero-honest-stamp circle{fill:none;stroke:#a3483f;stroke-width:3}.hero-honest-stamp text{fill:#a3483f;font-size:10px;font-weight:900;letter-spacing:.08em}.hero-past-ground{fill:#292548}.hero-past-page{fill:#eee5cf;stroke:#bbae91}.hero-past-index{fill:#6a5d73;font-size:8px;font-weight:800;letter-spacing:.1em}.hero-past-title{fill:#332b3c;font-size:25px;font-weight:700}.hero-past-copy{fill:#665d62;font-size:10px}.hero-past-thread{fill:none;stroke:#7c5ba3;stroke-linecap:round;stroke-width:2.2}.hero-past-node{fill:#eee5cf;stroke:#7c5ba3;stroke-width:2}.hero-past-seal circle{fill:#784d66;stroke:#af7c91}.hero-past-seal path{fill:#e5c59b}.hero-game-ground{fill:#241d45}.hero-game-kicker{fill:#cbb8ef;font-size:9px;font-weight:800;letter-spacing:.1em}.hero-game-arena{fill:none;stroke:#66558e;stroke-width:1.2}.hero-game-grid{stroke:#4d4170;stroke-dasharray:3 5}.hero-game-planet{stroke-width:2}.hero-game-planet--one{fill:#e26c55;stroke:#f4a18d}.hero-game-planet--two{fill:#63a4c8;stroke:#a4d0e8}.hero-game-shot{fill:none;stroke:#f2c45b;stroke-linecap:round;stroke-width:3}.hero-game-score rect{fill:#352b5b;stroke:#8370b0}.hero-game-score text{fill:#f2e9ff;font-size:8px;font-weight:800;letter-spacing:.06em}.hero-kundali-ground{fill:#f7e4ca}.hero-kundali-kicker{fill:#9a5829;font-size:9px;font-weight:800;letter-spacing:.11em}.hero-kundali-grid rect,.hero-kundali-grid path{fill:none;stroke:#a45d2c;stroke-width:1.3}.hero-kundali-planet{fill:#fff4e4;stroke:#ba7040;stroke-width:1.2}.hero-kundali-planet--6{fill:#bd5a36}.hero-kundali-label{fill:#81411f;font-size:8px;font-weight:800}.hero-kundali-planet--6+.hero-kundali-label{fill:#fff7e9}.hero-kundali-transit{fill:none;stroke:#c84f32;stroke-dasharray:4 4;stroke-linecap:round;stroke-width:2}.hero-sky-ground{fill:#deeff0}.hero-sky-date{fill:#477b84;font-size:8px;font-weight:800;letter-spacing:.1em}.hero-sky-title{fill:#244e58;font-size:25px;font-weight:700}.hero-sky-arc{fill:none;stroke:#6faab2;stroke-dasharray:4 5;stroke-width:1.5}.hero-sky-hand{stroke:#367985;stroke-width:2}.hero-sky-sun{fill:#e8a742;stroke:#f1c46e;stroke-width:2}.hero-sky-pivot{fill:#367985}.hero-sky-hours rect{fill:#f0f8f7;stroke:#9cc8cc}.hero-sky-hours text{fill:#366d77;font-size:7px;font-weight:800;text-anchor:middle}.hero-celebrity-ground{fill:#17334e}.hero-celebrity-split{stroke:#c49b49;stroke-dasharray:3 4}.hero-celebrity-face circle{stroke-width:1.5}.hero-celebrity-face path{stroke-linejoin:round;stroke-width:1.5}.hero-celebrity-face--you circle{fill:#d5e2ea;stroke:#7ca0b6}.hero-celebrity-face--you path{fill:#58788d;stroke:#36566a}.hero-celebrity-face--twin circle{fill:#eedcae;stroke:#c49b49}.hero-celebrity-face--twin path{fill:#aa7530;stroke:#79501f}.hero-celebrity-label{fill:#d8e6ee;font-size:8px;font-weight:800;letter-spacing:.12em}.hero-celebrity-scan{fill:#e5bd64}.hero-celebrity-match rect{fill:#f0d78f}.hero-celebrity-match text{fill:#4b391c;font-size:9px;font-weight:900;letter-spacing:.06em}.hero-reports-ground{fill:#dce8ef}.hero-reports-page{fill:#fffdf6;stroke:#90a8b7}.hero-reports-page--back{fill:#9eb8c7}.hero-reports-kicker{fill:#5d7482;font-size:7px;font-weight:800;letter-spacing:.08em}.hero-reports-title{fill:#29495f;font-size:20px;font-weight:700}.hero-reports-rule{stroke:#b5c5cc}.hero-reports-bar{fill:#6a94a9}.hero-reports-bar--two{fill:#d39862}.hero-reports-bar--three{fill:#426d86}.hero-reports-bar--four{fill:#91b6ae}.hero-reports-copy{fill:none;stroke:#b7c4c9;stroke-linecap:round;stroke-width:4}.hero-reports-progress{fill:none;stroke:#355a79;stroke-linecap:round;stroke-width:3}@media(prefers-reduced-motion:reduce){.landing-hero-showcase.is-focused .landing-showcase-orbit-path.is-active,.landing-hero-showcase.is-focused .landing-showcase-orbit-marker.is-active>circle{animation:none!important}}@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]{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease!important}.cuspal-landing button:focus-visible,.cuspal-landing a[href]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cuspal-landing .landing-hover-cta,.cuspal-landing .landing-hover-cta-dark,.cuspal-landing .landing-hover-cta-light,.cuspal-landing .landing-hover-closing-cta,.cuspal-landing .landing-header-signup,.cuspal-landing .landing-slam__cta{text-decoration:none!important}.cuspal-landing .landing-hover-cta:hover,.cuspal-landing .landing-hover-cta-dark:hover,.cuspal-landing .landing-hover-cta-light:hover,.cuspal-landing .landing-hover-closing-cta:hover,.cuspal-landing .landing-header-signup:hover,.cuspal-landing .landing-slam__cta:hover{text-decoration:none!important;opacity:.92}@media(hover:hover)and (pointer:fine){.cuspal-landing .landing-hover-navlink:hover{color:var(--ink)!important;text-decoration:none}.cuspal-landing .landing-hover-icon:hover{background:var(--surface)}.cuspal-landing .landing-hover-footer-link:hover{color:#fff!important;text-decoration:none}}.landing-hero-showcase{position:relative;width:100%;height:690px;min-height:690px;margin-top:-32px!important;isolation:isolate}.landing-hero-preview-page #hero>.landing-hero-showcase{margin-top:-32px!important}.landing-hero-showcase>h1{position:absolute;z-index:5;top:40px;left:50%;width:min(720px,64vw);margin:0;color:var(--ink);font-size:clamp(52px,4.4vw,60px);font-weight:800;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;transform:translate(-50%)}.landing-showcase-orbits{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-showcase-orbit-path{fill:none;stroke-width:1.25;stroke-dasharray:4 6;opacity:.56}.landing-showcase-orbit-trail{fill:none;stroke-linecap:round;stroke-width:4;filter:drop-shadow(0 2px 4px currentColor)}.landing-showcase-orbits .is-mint{stroke:#55bca5}.landing-showcase-orbits .is-violet{stroke:#a579d7}.landing-showcase-orbits .is-coral{stroke:#ee8c7a}.landing-showcase-orbits .is-blue{stroke:#4c96ed}.landing-showcase-orbits .is-mint-dot{fill:#4ba792}.landing-showcase-orbits .is-violet-dot{fill:#9568c8}.landing-showcase-orbits .is-coral-dot{fill:#df7564}.landing-showcase-orbits .is-blue-dot{fill:#397fc9}.landing-showcase-card{--card-ink: #176d5d;--card-soft: #d9f4eb;--card-line: #9dd7c7;position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;color:var(--card-ink)!important;text-decoration:none;transition:transform .52s cubic-bezier(.22,.8,.2,1),opacity .42s ease,filter .42s ease!important}.landing-showcase-card__stage{display:flex;width:100%;flex-direction:column;align-items:center;transform-origin:center}.landing-showcase-card--upper-left{--intro-x: 58px;--intro-y: 42px;--intro-rotate: 5deg}.landing-showcase-card--upper-right{--intro-x: -58px;--intro-y: 42px;--intro-rotate: -5deg}.landing-showcase-card--lower-left{--intro-x: 62px;--intro-y: -36px;--intro-rotate: -4deg}.landing-showcase-card--lower-right{--intro-x: -62px;--intro-y: -36px;--intro-rotate: 4deg}.landing-showcase-card--lower-center{--intro-x: 0;--intro-y: -38px;--intro-rotate: 2deg}.landing-hero-showcase[data-phase=intro] .landing-showcase-card__stage{animation:landingShowcaseCardDock .62s cubic-bezier(.16,1,.3,1) both}.landing-hero-showcase[data-phase=intro] .landing-showcase-card--upper-right .landing-showcase-card__stage{animation-delay:60ms}.landing-hero-showcase[data-phase=intro] .landing-showcase-card--lower-left .landing-showcase-card__stage{animation-delay:.12s}.landing-hero-showcase[data-phase=intro] .landing-showcase-card--lower-right .landing-showcase-card__stage{animation-delay:.18s}.landing-hero-showcase[data-phase=intro] .landing-showcase-card--lower-center .landing-showcase-card__stage{animation-delay:.24s}@keyframes landingShowcaseCardDock{0%{transform:translate(var(--intro-x),var(--intro-y)) rotate(var(--intro-rotate)) scale(.92)}to{transform:translate(0) rotate(0) scale(1)}}.landing-showcase-card--upper-left{top:26px;left:0;width:255px}.landing-showcase-card--upper-right{top:20px;right:6px;width:258px}.landing-showcase-card--lower-left{top:420px;left:2px;width:310px}.landing-showcase-card--lower-right{top:412px;right:2px;width:300px}.landing-showcase-card--lower-center{top:422px;left:calc(50% - 112px);width:224px}.landing-showcase-card--coral{--card-ink: #a43f2d;--card-soft: #fde1db;--card-line: #f3aa9b}.landing-showcase-card--blue{--card-ink: #1e61b4;--card-soft: #d8eafe;--card-line: #9dc5f3}.landing-showcase-card__media{position:relative;display:block;width:100%;aspect-ratio:1.06;overflow:hidden;border:1.5px solid var(--card-line);border-radius:30px;background:var(--card-soft);box-shadow:0 26px 50px -38px #2f24197a;transform:rotate(6deg);transform-origin:center;transition:transform .65s cubic-bezier(.22,.8,.2,1),box-shadow .5s ease,opacity .42s ease,filter .42s ease}.landing-showcase-card--upper-left .landing-showcase-card__media{border-radius:46px;transform:rotate(-8deg)}.landing-showcase-card--lower-left .landing-showcase-card__media{aspect-ratio:1.24;transform:rotate(6deg)}.landing-showcase-card--lower-right .landing-showcase-card__media{aspect-ratio:1.2;transform:rotate(-3deg)}.landing-showcase-card--lower-center .landing-showcase-card__media{aspect-ratio:1.1;transform:rotate(1deg)}.landing-showcase-card__media:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 42%);content:"";pointer-events:none}.landing-showcase-card__media>img{display:block;width:100%;height:100%;object-fit:cover}.landing-showcase-card--upper-right .landing-showcase-card__media>img{object-position:center 38%}.landing-showcase-card--lower-left .landing-showcase-card__media>img{object-position:center}.landing-showcase-card__label{position:relative;z-index:2;display:inline-flex;min-height:44px;margin-top:-8px;padding:0 22px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--card-line);border-radius:999px;background:var(--card-soft);box-shadow:0 12px 25px -22px #2f241980;font-size:17px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.landing-showcase-card__label svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing-showcase-card.is-quiet{opacity:1;filter:none;transform:none}.landing-showcase-card.is-quiet .landing-showcase-card__media{opacity:.48;filter:blur(.9px) saturate(.78)}.landing-showcase-card.is-active .landing-showcase-card__media{box-shadow:0 28px 58px -38px #1668588f}.landing-hero-showcase.is-focused .landing-showcase-card.is-active .landing-showcase-card__media{transform:rotate(-5deg) scale(1.025)}.landing-showcase-card:focus-visible{border-radius:28px;outline:3px solid var(--card-ink);outline-offset:7px}.landing-showcase-sky-svg{display:block;width:100%;height:100%;background:radial-gradient(circle at 50% 45%,#fffffff5,#eff9f5b8 60%,#dff4edcc)}.landing-showcase-sky-date,.landing-showcase-sky-time,.landing-showcase-sky-window text,.landing-showcase-sky-caption{fill:#345c55;font-family:ui-sans-serif,system-ui,sans-serif}.landing-showcase-sky-date{font-size:11px;font-weight:700;letter-spacing:.08em}.landing-showcase-sky-time{fill:#71938c;font-size:10px}.landing-showcase-sky-now rect{fill:#d8efe7}.landing-showcase-sky-now text{fill:#337c6d;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px;text-anchor:middle}.landing-showcase-sky-orbits circle{fill:none;stroke:#bfd4ce;stroke-width:1;opacity:.78}.landing-showcase-sky-rays line{stroke:#d99831;stroke-linecap:round;stroke-width:1.5}.landing-showcase-sky-sun{fill:#f8c453;stroke:#e4a731;stroke-width:1.2}.landing-showcase-sky-progress{fill:none;stroke:url(#sky-progress);stroke-linecap:round;stroke-width:7}.landing-showcase-sky-window text{fill:#247d6c;font-size:10px}.landing-showcase-sky-window text:first-child{font-size:11px;font-weight:700}.landing-showcase-sky-sign{fill:#4d9387;font-size:16px}.landing-showcase-sky-caption{fill:#78948e;font-size:8px;letter-spacing:.02em}.landing-showcase-composer{position:absolute;z-index:8;top:334px;left:50%;display:block;width:min(610px,58vw);min-height:132px;padding:1.5px;border-radius:22px;background:#221e1b1f;box-shadow:0 24px 48px -32px #1c18147a;color:var(--ink)!important;text-decoration:none;transform:translate(-50%);overflow:hidden;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1)!important}.landing-showcase-composer__content{position:relative;z-index:1;width:100%;min-height:129px;padding:21px 23px 17px;border-radius:20.5px;background:#fffffff5;backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:space-between;text-align:left}.cuspal-landing .landing-showcase-composer,.cuspal-landing .landing-showcase-composer:hover,.cuspal-landing .landing-showcase-composer:focus-visible,.cuspal-landing .landing-showcase-composer:active{transform:translate(-50%)!important}.landing-hero-showcase[data-phase=intro] .landing-showcase-composer{animation:landingShowcaseComposerCharge .56s .18s cubic-bezier(.16,1,.3,1) both}@keyframes landingShowcaseComposerCharge{0%{background:#221e1b0f;box-shadow:0 8px 18px -16px #1c181433}to{background:#221e1b1f;box-shadow:0 24px 48px -32px #1c18147a}}.landing-showcase-composer.is-focused{background:#221e1b1f;box-shadow:0 24px 48px -32px #1c18147a}.landing-showcase-composer:focus-within{background:#221e1b33;box-shadow:0 0 0 3px var(--line-88),0 24px 48px -32px #1c18147a}.landing-showcase-composer__question{display:block;width:100%;min-height:29px;padding:0;border:0;outline:0;resize:none;background:transparent;cursor:text;color:var(--ink-24);font:inherit;font-size:18px;line-height:1.45}.landing-showcase-composer__caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:currentColor;vertical-align:-.12em;animation:cuspalBlink 1.05s steps(1) infinite}.landing-showcase-composer__tools{position:relative;z-index:2;display:flex;min-width:0;align-items:center;gap:13px;color:var(--ink-4E);font-size:13px;font-weight:600}.landing-showcase-composer__plus{display:grid;width:25px;height:25px;flex:none;place-items:center;font-size:22px;font-weight:300}.landing-showcase-composer__tool,.landing-showcase-composer__active-tool,.landing-showcase-composer__expert{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.landing-showcase-composer__tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4}.landing-showcase-composer__active-tool{display:inline-flex;min-width:142px;padding:6px 10px;justify-content:center;border:1px solid transparent;border-radius:999px;color:#1a7b68;opacity:0;visibility:hidden;transition:opacity .26s ease}.landing-showcase-composer__active-tool.is-visible{display:inline-flex;border-color:#b9e1d6;background:#e2f5ef;opacity:1;visibility:visible}.landing-showcase-composer__expert{margin-left:auto}.landing-showcase-composer__submit{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:var(--btn-bg);color:var(--btn-fg);font-size:22px;font-weight:400}@media(min-width:641px)and (max-width:960px){.landing-hero-showcase{height:690px;min-height:690px;margin-top:0!important}.landing-hero-showcase>h1{top:0;width:min(660px,88vw);font-size:clamp(52px,7.4vw,64px)!important}.landing-showcase-orbits{display:none}.landing-showcase-card--upper-left,.landing-showcase-card--upper-right{top:180px;width:220px}.landing-showcase-card--lower-left,.landing-showcase-card--lower-right{display:none}.landing-showcase-composer{top:464px;width:min(610px,82vw)}}@media(max-width:640px){.landing-hero-showcase{height:640px;min-height:640px!important;margin-top:0!important}.cuspal-landing #hero>.landing-hero-showcase>h1{top:0;width:100%;max-width:11em!important;font-size:clamp(30px,8.2vw,36px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.landing-showcase-orbits{display:none}.landing-showcase-card--upper-left{top:170px;left:0;width:190px}.landing-showcase-card--upper-right{top:180px;right:0;width:166px}.landing-showcase-card--lower-left,.landing-showcase-card--lower-right{display:none}.landing-showcase-card__media{border-radius:22px}.landing-showcase-card--upper-left .landing-showcase-card__media{border-radius:30px}.landing-showcase-card__label{min-height:35px;padding:0 14px;font-size:13px}.landing-showcase-card__label svg{width:15px;height:15px}.landing-showcase-composer{top:405px;width:100%;min-height:122px;padding:1.5px!important;border-radius:17px}.landing-showcase-composer__content{min-height:119px;padding:18px 16px 15px;border-radius:15.5px}.landing-showcase-composer__question{min-height:46px;font-size:15px}.landing-showcase-composer__tools{gap:8px;font-size:12px}.landing-showcase-composer__expert{display:none}.landing-showcase-composer__submit{width:34px;height:34px;margin-left:auto}}@media(max-width:480px){.landing-hero-showcase{height:620px;min-height:620px!important}.landing-showcase-card--upper-left{top:190px;left:50%;width:190px;transform:translate(-50%)}.landing-showcase-card--upper-right{display:none}.landing-showcase-card.is-quiet{transform:none}.landing-showcase-composer{top:408px}}@media(prefers-reduced-motion:reduce){.landing-showcase-card,.landing-showcase-card__media,.landing-showcase-composer,.landing-showcase-composer__active-tool{transition:none!important}.landing-showcase-composer__caret,.landing-hero-showcase[data-phase=intro] .landing-showcase-card__stage,.landing-hero-showcase[data-phase=intro] .landing-showcase-composer{animation:none!important}}.landing-showcase-card--personality .landing-showcase-card__media{aspect-ratio:1;clip-path:polygon(18% 3%,82% 3%,100% 28%,91% 78%,72% 98%,22% 94%,2% 68%,5% 25%);border:0;border-radius:0;background:linear-gradient(145deg,#fffaf0,#fff0c2);transform:rotate(-6deg)}.landing-showcase-card--meme .landing-showcase-card__media{aspect-ratio:.9;border-color:#a9d7be;border-radius:27px;background:#102438;transform:rotate(6deg)}.landing-showcase-card--soulmate .landing-showcase-card__media{aspect-ratio:1.28;border-radius:32px;background:#fff0eb;transform:rotate(5deg)}.landing-showcase-card--cosmic{width:252px;right:18px}.landing-showcase-card--cosmic .landing-showcase-card__media{aspect-ratio:.95;border-radius:28px;background:#0c315d;transform:rotate(-5deg)}.landing-showcase-card__media>svg{display:block;width:100%;height:100%;overflow:visible}.landing-hero-showcase.is-focused .landing-showcase-card--personality.is-active .landing-showcase-card__media{transform:rotate(-3deg) scale(1.035)}.landing-hero-showcase.is-focused .landing-showcase-card--meme.is-active .landing-showcase-card__media,.landing-hero-showcase.is-focused .landing-showcase-card--soulmate.is-active .landing-showcase-card__media{transform:rotate(2deg) scale(1.035)}.landing-hero-showcase.is-focused .landing-showcase-card--cosmic.is-active .landing-showcase-card__media{transform:rotate(-2deg) scale(1.035)}.landing-showcase-orbits .orbit--personality{stroke:#dfaa1c}.landing-showcase-orbits .orbit--meme{stroke:#48ad83}.landing-showcase-orbits .orbit--soulmate{stroke:#ed7968}.landing-showcase-orbits .orbit--cosmic{stroke:#428bd9}.landing-showcase-orbit-marker{transition:opacity .32s ease}.landing-showcase-orbit-marker>circle{fill:#fffffff0;stroke:currentColor;stroke-width:1.4}.landing-showcase-orbit-marker>g *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.landing-showcase-orbit-marker.marker--personality{color:#b77f00}.landing-showcase-orbit-marker.marker--meme{color:#268462}.landing-showcase-orbit-marker.marker--soulmate{color:#c95446}.landing-showcase-orbit-marker.marker--cosmic{color:#286fbd}.landing-hero-showcase.is-focused .landing-showcase-orbit-path{opacity:.16;transition:opacity .36s ease}.landing-hero-showcase.is-focused .landing-showcase-orbit-marker{opacity:.32}.landing-hero-showcase[data-active-feature=personality] .marker--personality,.landing-hero-showcase[data-active-feature=meme] .marker--meme,.landing-hero-showcase[data-active-feature=soulmate] .marker--soulmate,.landing-hero-showcase[data-active-feature=cosmic] .marker--cosmic{opacity:1}.landing-hero-showcase[data-active-feature=personality] .marker--personality>circle,.landing-hero-showcase[data-active-feature=meme] .marker--meme>circle,.landing-hero-showcase[data-active-feature=soulmate] .marker--soulmate>circle,.landing-hero-showcase[data-active-feature=cosmic] .marker--cosmic>circle{animation:landingShowcaseMarkerSignal 1.6s ease-in-out infinite}.landing-hero-showcase[data-active-feature=personality] .orbit--personality,.landing-hero-showcase[data-active-feature=meme] .orbit--meme,.landing-hero-showcase[data-active-feature=soulmate] .orbit--soulmate,.landing-hero-showcase[data-active-feature=cosmic] .orbit--cosmic{stroke-width:2;opacity:.9;animation:landingShowcaseOrbit 7s linear infinite}@keyframes landingShowcaseOrbit{to{stroke-dashoffset:-80}}@keyframes landingShowcaseMarkerSignal{50%{fill:currentColor;fill-opacity:.12;stroke-width:2.4}}.hero-personality-grid polygon,.hero-personality-grid line{fill:none;stroke:#d7bd72;stroke-width:1}.landing-showcase-card--personality svg text{fill:#74580d;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px}.hero-personality-shape{fill:#efb72f;stroke:none}.hero-personality-line{fill:none;stroke:#a97600;stroke-linejoin:round;stroke-width:2}.hero-personality-point{fill:#8c6500}.landing-showcase-card--personality .hero-personality-core{fill:#694d00;font-size:10px;font-weight:800;letter-spacing:.08em}.hero-meme-ground{fill:#102438}.hero-meme-kicker,.hero-meme-title,.hero-meme-copy{fill:#f9efcf;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:800}.hero-meme-kicker{font-size:12px;letter-spacing:.18em}.hero-meme-title{fill:#f2bd47;font-size:24px;letter-spacing:-.03em}.hero-meme-copy{fill:#172331;font-size:11px;letter-spacing:.02em}.hero-meme-star{fill:none;stroke:#edc35e;stroke-linecap:round;stroke-width:1.2}.hero-meme-orbit{fill:none;stroke:#78c2ad;stroke-dasharray:3 4;stroke-width:1.2}.hero-meme-planet{fill:#df7c53;stroke:#f6c9a9;stroke-width:1.2}.hero-meme-cat path:first-child{fill:#e5b955;stroke:#f4d88f;stroke-linejoin:round;stroke-width:2}.hero-meme-cat path:not(:first-child){fill:none;stroke:#1d2932;stroke-linecap:round;stroke-width:2.2}.hero-meme-bubble{fill:#f8edcf;stroke:#d9c899;stroke-width:1}.landing-showcase-card--soulmate svg text{font-family:ui-sans-serif,system-ui,sans-serif}.hero-soulmate-kicker{fill:#9c3c32;font-size:10px;font-weight:800;letter-spacing:.1em}.hero-soulmate-subtitle{fill:#bf6558;font-size:9px}.hero-soulmate-avatar circle{stroke-width:1.5}.hero-soulmate-avatar path{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hero-soulmate-avatar--one circle{fill:#ffe1d9;stroke:#e99383}.hero-soulmate-avatar--one path{fill:#b84c42;stroke:#89342e}.hero-soulmate-avatar--two circle{fill:#dbe7ed;stroke:#7fa1b0}.hero-soulmate-avatar--two path{fill:#42677a;stroke:#2c4c5d}.hero-soulmate-link{fill:none;stroke:#df7464;stroke-dasharray:4 5;stroke-linecap:round;stroke-width:1.6}.hero-soulmate-heart{fill:#e35e5d;stroke:#a83d3c;stroke-width:1.2}.hero-soulmate-score rect{fill:#ffd8d2;stroke:#ec9c91;stroke-width:1}.hero-soulmate-score text{fill:#9e4037;font-size:9px;font-weight:700}.hero-cosmic-ground{fill:#0d315a}.hero-cosmic-panel-line{fill:none;stroke:#6b9bc7;stroke-width:1}.hero-cosmic-star{fill:#f1ca69}.hero-cosmic-planet{fill:#de8a51;stroke:#f0b781;stroke-width:1.4}.hero-cosmic-ring{fill:none;stroke:#f2c16e;stroke-width:7}.hero-cosmic-bubble{fill:#fff9e9;stroke:#172e46;stroke-width:2}.hero-cosmic-copy,.hero-cosmic-caption{font-family:ui-sans-serif,system-ui,sans-serif}.hero-cosmic-copy{fill:#10263e;font-size:13px;font-weight:900}.hero-cosmic-observer circle,.hero-cosmic-observer path:not(.hero-cosmic-tripod):not(.hero-cosmic-telescope){fill:#101e30}.hero-cosmic-telescope{fill:#c0874f;stroke:#f0bc78;stroke-width:1}.hero-cosmic-tripod{fill:none;stroke:#c0874f;stroke-linecap:round;stroke-width:3}.hero-cosmic-caption{fill:#88b0d0;font-size:8px;letter-spacing:.12em}.hero-cosmic-caption--title{fill:#f3dfaa;font-size:10px;letter-spacing:0}.landing-showcase-composer__active-tool>svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.landing-showcase-composer__plus>svg,.landing-showcase-composer__submit>svg,.landing-showcase-composer__expert>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.landing-showcase-composer__expert>svg{width:12px;height:12px}.landing-showcase-composer__submit.is-thinking{animation:landingShowcaseThinking .9s ease-in-out infinite alternate}.landing-showcase-composer__submit{border:0;background:var(--btn-bg);color:var(--btn-fg);cursor:not-allowed;transition:background .15s ease,color .15s ease,transform .15s ease}.landing-showcase-composer__submit.is-ready{cursor:pointer}.landing-showcase-composer__submit.is-ready:hover{transform:scale(1.04)}.landing-showcase-composer__submit:disabled{opacity:.42}@keyframes landingShowcaseThinking{to{background:#236e60;box-shadow:0 0 0 5px #2a81701f}}.landing-showcase-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(min-width:641px)and (max-width:960px){.landing-hero-showcase .landing-showcase-card{display:none!important}.landing-hero-showcase .landing-showcase-card.is-cycle-current,.landing-hero-showcase .landing-showcase-card.is-cycle-next{display:flex!important;top:180px;width:220px}.landing-hero-showcase .landing-showcase-card.is-cycle-current{right:auto;left:0}.landing-hero-showcase .landing-showcase-card.is-cycle-next{right:0;left:auto}}@media(max-width:640px){.landing-hero-showcase .landing-showcase-card{display:none!important}.landing-hero-showcase .landing-showcase-card.is-cycle-current,.landing-hero-showcase .landing-showcase-card.is-cycle-next{display:flex!important;top:180px;width:166px}.landing-hero-showcase .landing-showcase-card.is-cycle-current{right:auto;left:0}.landing-hero-showcase .landing-showcase-card.is-cycle-next{right:0;left:auto}.landing-hero-showcase .landing-showcase-card__media{width:100%;aspect-ratio:1!important}.landing-hero-showcase .landing-showcase-composer__active-tool{display:inline-flex}.landing-hero-showcase .landing-showcase-composer__active-tool.is-visible{padding:6px 9px}}@media(max-width:480px){.landing-hero-showcase .landing-showcase-card.is-cycle-next{display:none!important}.landing-hero-showcase .landing-showcase-card.is-cycle-current{display:flex!important;top:155px;right:auto;left:50%;width:190px;transform:translate(-50%)}.landing-hero-showcase{height:620px;min-height:620px!important}.landing-hero-showcase .landing-showcase-composer{top:422px}}@media(prefers-reduced-motion:reduce){.landing-hero-showcase[data-active-feature] .landing-showcase-orbit-path,.landing-hero-showcase[data-active-feature] .landing-showcase-orbit-marker>circle,.landing-showcase-composer__submit.is-thinking{animation:none!important}}.landing-showcase-card--rose{--card-ink: #24437c;--card-soft: #f0ebe2;--card-line: #7288bd}.landing-showcase-card--red{--card-ink: #8d3028;--card-soft: #f8ddd6;--card-line: #dd9487}.landing-showcase-card--ink{--card-ink: #393733;--card-soft: #ebe7df;--card-line: #aaa49a}.landing-showcase-card--indigo{--card-ink: #563b2d;--card-soft: #eadab8;--card-line: #a76b3e}.landing-showcase-card--saffron{--card-ink: #8c461b;--card-soft: #f8e2ca;--card-line: #d79a66}.landing-showcase-card--sky{--card-ink: #236778;--card-soft: #dceff0;--card-line: #86bdc3}.landing-showcase-card--gold{--card-ink: #745116;--card-soft: #f4e5b9;--card-line: #cfad5c}.landing-showcase-card--navy{--card-ink: #294d69;--card-soft: #dce8ef;--card-line: #8ba9ba}.landing-showcase-orbit-trail{color:var(--orbit-color)}.landing-showcase-composer__active-tool{color:var(--tool-color, #1a7b68)}.landing-showcase-composer__active-tool.is-visible{border-color:color-mix(in srgb,var(--tool-color, #1a7b68) 38%,white);background:color-mix(in srgb,var(--tool-color, #1a7b68) 13%,white)}.landing-hero-showcase.is-focused .landing-showcase-card.is-active .landing-showcase-card__media{box-shadow:0 30px 58px -38px color-mix(in srgb,var(--card-ink) 70%,transparent)}@media(min-width:961px)and (max-height:800px){.landing-showcase-card--lower-left{top:324px;left:14px;width:220px}.landing-showcase-card--lower-right{top:318px;right:14px;width:220px}}@media(min-width:961px){.landing-hero-showcase{height:740px;min-height:740px}}.landing-product-art{position:relative;width:100%;height:100%;overflow:hidden;background:#17191d;color:#fffaf0}.landing-product-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform-origin:center}.landing-product-art__shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.34),transparent 30%,transparent 58%,rgba(10,10,12,.72));pointer-events:none}.landing-product-art__top,.landing-product-art__bottom{position:absolute;z-index:3;left:15px;color:#fffaf0;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:750;text-shadow:0 1px 8px rgba(0,0,0,.42)}.landing-product-art__top{top:14px;padding:6px 8px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#12121480;font-size:8px;letter-spacing:.12em}.landing-product-art__bottom{right:15px;bottom:14px;font-size:9px;letter-spacing:.025em}.landing-product-art__scan{position:absolute;z-index:3;top:18px;right:15px;left:15px;height:1px;background:color-mix(in srgb,var(--card-line) 74%,white);box-shadow:0 1px 8px var(--card-line)}.landing-product-art__progress{position:absolute;z-index:4;right:15px;bottom:8px;left:15px;height:2px;border-radius:999px;background:var(--card-line);transform-origin:left center}.landing-product-art--dating_profile>img,.landing-product-art--soulmate>img{filter:saturate(.9)}.landing-product-art--meme .landing-product-art__top,.landing-product-art--comic .landing-product-art__top{display:none}.landing-product-art--game .landing-product-art__top{background:#070a12ad}.hero-roast-ground{fill:#2b1f1d}.hero-roast-kicker{fill:#d8a194;font-size:9px;letter-spacing:.16em}.hero-roast-title{fill:#fff8ef;font-size:18px;font-weight:720;letter-spacing:-.02em}.hero-roast-rule{stroke:#76534d;stroke-dasharray:none}.hero-roast-placement rect{fill:#3b2926;stroke:#80554d}.hero-roast-placement text{fill:#e9b8ab;font-size:8px;font-weight:750;letter-spacing:.05em}.hero-roast-copy{fill:#e6d6cc;font-size:10px}.hero-roast-strike{stroke:#dc7460;stroke-width:2.4}.hero-roast-verdict text:first-child{fill:#a97c71;font-size:8px;font-weight:750;letter-spacing:.12em}.hero-roast-verdict text:last-child{fill:#f3c2b6;font-size:8px;font-weight:800;letter-spacing:.06em}.hero-celebrity-kicker{fill:#9db2c1;font-size:8px;font-weight:750;letter-spacing:.14em}.hero-celebrity-title{fill:#f4e6bd;font-size:18px;font-weight:720;letter-spacing:-.02em}.hero-celebrity-chart circle,.hero-celebrity-chart path:not(.hero-celebrity-chart-shape){fill:none;stroke:#6e8aa0;stroke-width:1}.hero-celebrity-chart-shape{fill:#dab25d33;stroke:#d6ad55;stroke-linejoin:round;stroke-width:1.6}.hero-celebrity-chart--twin .hero-celebrity-chart-shape{fill:#749cb533;stroke:#9fc1d4}.hero-celebrity-link{fill:none;stroke:#d6ad55;stroke-dasharray:3 4;stroke-linecap:round;stroke-width:1.8}.hero-celebrity-link-node{fill:#d6ad55}.hero-celebrity-rows text{fill:#9db2c1;font-size:7px;font-weight:750;letter-spacing:.1em}.hero-celebrity-rows path{fill:none;stroke:#526f83;stroke-linecap:round;stroke-width:3}.hero-celebrity-match rect{fill:#ead18f;stroke:none}.hero-celebrity-match text{fill:#443516;font-size:8px;font-weight:850;letter-spacing:.04em}.landing-showcase-card--mint{--card-ink: #1d2b55;--card-soft: #f3eaa5;--card-line: #6f7fb1}.landing-showcase-card--violet{--card-ink: #7441a8;--card-soft: #eadcf8;--card-line: #c9aae9}.landing-showcase-card--coral{--card-ink: #473c36;--card-soft: #eee8de;--card-line: #a66d5b}.landing-showcase-card--blue{--card-ink: #173968;--card-soft: #f2d78b;--card-line: #e16b2f}.landing-showcase-card--amber{--card-ink: #7b5800;--card-soft: #fff0bd;--card-line: #e7bd45}.landing-showcase-card__media,.landing-showcase-card--personality .landing-showcase-card__media,.landing-showcase-card--dating_profile .landing-showcase-card__media,.landing-showcase-card--soulmate .landing-showcase-card__media,.landing-showcase-card--roast .landing-showcase-card__media,.landing-showcase-card--meme .landing-showcase-card__media,.landing-showcase-card--comic .landing-showcase-card__media,.landing-showcase-card--honest_review .landing-showcase-card__media,.landing-showcase-card--past_life .landing-showcase-card__media,.landing-showcase-card--game .landing-showcase-card__media,.landing-showcase-card--kundali .landing-showcase-card__media,.landing-showcase-card--todays_sky .landing-showcase-card__media,.landing-showcase-card--celebrity_twin .landing-showcase-card__media,.landing-showcase-card--reports .landing-showcase-card__media{aspect-ratio:1.1;overflow:hidden;contain:paint;clip-path:none;border:1.5px solid var(--card-line);border-radius:26px;background:var(--media-fill, var(--card-soft));transform:rotate(var(--rest-rotate, 0deg))}.landing-showcase-card--upper-left .landing-showcase-card__media{--rest-rotate: -4deg;--active-rotate: -1.5deg}.landing-showcase-card--upper-right .landing-showcase-card__media{--rest-rotate: 4deg;--active-rotate: 1.5deg}.landing-showcase-card--lower-left .landing-showcase-card__media{--rest-rotate: 3deg;--active-rotate: 1deg}.landing-showcase-card--lower-right .landing-showcase-card__media{--rest-rotate: -3deg;--active-rotate: -1deg}.landing-hero-showcase.is-focused .landing-showcase-card.is-active .landing-showcase-card__media,.landing-hero-showcase.is-focused .landing-showcase-card--personality.is-active .landing-showcase-card__media,.landing-hero-showcase.is-focused .landing-showcase-card--meme.is-active .landing-showcase-card__media,.landing-hero-showcase.is-focused .landing-showcase-card--soulmate.is-active .landing-showcase-card__media,.landing-hero-showcase.is-focused .landing-showcase-card--cosmic.is-active .landing-showcase-card__media{transform:rotate(var(--active-rotate, 0deg)) scale(1.018)}.landing-showcase-card--roast .landing-showcase-card__media{--media-fill: #2b1f1d;border-radius:18px}.landing-showcase-card--honest_review .landing-showcase-card__media{--media-fill: #e8e3da;border-radius:14px}.landing-showcase-card--past_life .landing-showcase-card__media{--media-fill: #292548;border-radius:28px}.landing-showcase-card--kundali .landing-showcase-card__media{--media-fill: #f7e4ca;border-radius:16px}.landing-showcase-card--todays_sky .landing-showcase-card__media{--media-fill: #deeff0;border-radius:28px}.landing-showcase-card--celebrity_twin .landing-showcase-card__media{--media-fill: #17334e;border-radius:28px}.landing-showcase-card--reports .landing-showcase-card__media{--media-fill: #dce8ef;border-radius:18px}.landing-showcase-card--comic .landing-showcase-card__media{--media-fill: #0c315d;border-radius:26px}.landing-showcase-card--meme .landing-showcase-card__media{--media-fill: #102438;border-radius:24px}.landing-showcase-card--game .landing-showcase-card__media{--media-fill: #17122d;border-radius:24px}.landing-showcase-card--dating_profile .landing-showcase-card__media{border-radius:32px}.landing-showcase-card__media>svg{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;padding:5px;overflow:hidden}.landing-product-art__backdrop{position:absolute;z-index:0;inset:-16px;background-position:center;background-size:cover;filter:blur(14px) saturate(.72) brightness(.62);transform:scale(1.08)}.landing-product-art__image{z-index:1}.landing-product-art--meme .landing-product-art__image,.landing-product-art--comic .landing-product-art__image,.landing-product-art--game .landing-product-art__image{inset:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.landing-product-art--meme .landing-product-art__top,.landing-product-art--meme .landing-product-art__bottom,.landing-product-art--comic .landing-product-art__top,.landing-product-art--comic .landing-product-art__bottom,.landing-product-art--game .landing-product-art__top,.landing-product-art--game .landing-product-art__bottom{display:none}@media(max-width:640px){.landing-hero-showcase{height:556px;min-height:556px!important}.cuspal-landing #hero>.landing-hero-showcase>h1{width:min(88vw,12.2em);max-width:none!important;font-size:clamp(26px,7.2vw,31px)!important;line-height:1.06!important;letter-spacing:-.042em!important}.landing-hero-showcase .landing-showcase-card__media{aspect-ratio:1.1!important;border-radius:22px}.landing-hero-showcase .landing-showcase-card{display:none!important}.landing-hero-showcase .landing-showcase-card.is-cycle-current{display:flex!important;top:142px;right:auto;left:50%;width:min(176px,46vw);transform:translate(-50%)}.landing-hero-showcase .landing-showcase-card.is-cycle-next{display:none!important}.landing-hero-showcase .landing-showcase-composer{top:354px;min-height:118px}.landing-hero-showcase:before{position:absolute;z-index:1;top:320px;left:50%;width:1px;height:25px;background:repeating-linear-gradient(to bottom,rgba(44,113,103,.54) 0 3px,transparent 3px 7px);content:"";transform:translate(-50%);animation:landingShowcaseMobileTrail 2.4s linear infinite}.landing-hero-showcase:after{position:absolute;z-index:1;top:337px;left:50%;width:7px;height:7px;border:1px solid rgba(44,113,103,.55);border-radius:50%;background:#fffdf9;box-shadow:0 2px 8px #2059502e;content:"";transform:translate(-50%)}.landing-showcase-card__media>svg{padding:4px}}@keyframes landingShowcaseMobileTrail{to{background-position-y:28px}}@media(max-width:480px){.landing-hero-showcase{height:556px;min-height:556px!important}.landing-hero-showcase .landing-showcase-card.is-cycle-current{top:142px;width:min(176px,46vw)}.landing-hero-showcase .landing-showcase-composer{top:354px}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.landing-hero-showcase:before{animation:none}}.landing-hero-showcase{height:780px;min-height:780px;margin-top:-32px!important}.landing-hero-showcase>h1{top:32px;width:min(680px,58vw);font-size:clamp(50px,4.25vw,60px);letter-spacing:-.04em}.landing-showcase-description{position:absolute;z-index:5;top:178px;left:50%;width:min(620px,54vw);margin:0!important;color:var(--ink-4E);font-size:15px;font-weight:500;line-height:1.6;text-wrap:balance;transform:translate(-50%)}.landing-showcase-cards{position:absolute;z-index:3;inset:0;pointer-events:none}.landing-showcase-cards .landing-showcase-card{pointer-events:auto}.landing-showcase-card--upper-left,.landing-showcase-card--upper-right{top:26px;width:226px}.landing-showcase-card--upper-left{left:0}.landing-showcase-card--upper-right{right:0}.landing-showcase-card--lower-left,.landing-showcase-card--lower-right{top:446px;width:250px}.landing-showcase-card--lower-left{left:2px}.landing-showcase-card--lower-right{right:2px}.landing-showcase-card--lower-center{top:446px;left:calc(50% - 110px);width:220px}.landing-showcase-composer{top:288px;width:min(640px,56vw)}.landing-showcase-card__media{--media-aspect: 1.111;aspect-ratio:var(--media-aspect)!important}.landing-showcase-card--personality .landing-showcase-card__media{--media-aspect: 1;clip-path:polygon(18% 3%,82% 3%,100% 28%,91% 78%,72% 98%,22% 94%,2% 68%,5% 25%);border:0;border-radius:0}.landing-showcase-card--dating_profile .landing-showcase-card__media{--media-aspect: 1.15;border-radius:24px}.landing-showcase-card--soulmate .landing-showcase-card__media{--media-aspect: .92;border-radius:30px}.landing-showcase-card--meme .landing-showcase-card__media{--media-aspect: 1.25;border-radius:18px}.landing-showcase-card--comic .landing-showcase-card__media{--media-aspect: .82;border-radius:18px}.landing-showcase-card--game .landing-showcase-card__media{--media-aspect: 1.5;border-radius:22px}.landing-showcase-card--roast .landing-showcase-card__media{--media-aspect: .966;border-radius:18px}.landing-showcase-card--honest_review .landing-showcase-card__media{--media-aspect: 1.154;border-radius:14px}.landing-showcase-card--past_life .landing-showcase-card__media{--media-aspect: 1.2;border-radius:20px}.landing-showcase-card--kundali .landing-showcase-card__media,.landing-showcase-card--todays_sky .landing-showcase-card__media,.landing-showcase-card--reports .landing-showcase-card__media{--media-aspect: 1.111}.landing-showcase-card--celebrity_twin .landing-showcase-card__media{--media-aspect: 1.036}.landing-product-art--comic{background:#061a31}.landing-product-art--meme{background:#efe7d9}.landing-product-art__backdrop{display:none}.landing-product-art--meme .landing-product-art__image,.landing-product-art--comic .landing-product-art__image,.landing-product-art--game .landing-product-art__image{inset:0;width:100%;height:100%}@media(min-width:641px)and (max-width:960px){.landing-hero-showcase{height:730px;min-height:730px}.landing-hero-showcase>h1{width:min(610px,74vw)}.landing-showcase-description{top:154px;width:min(560px,68vw)}.landing-showcase-cards .landing-showcase-card.is-cycle-current,.landing-showcase-cards .landing-showcase-card.is-cycle-next{top:222px;width:190px}.landing-showcase-composer{top:480px}}@media(max-width:640px){.landing-hero-showcase,.landing-hero-preview-page .landing-hero-fold{height:850px;min-height:850px!important}.cuspal-landing #hero>.landing-hero-showcase>h1{top:0;width:min(100%,12em);font-size:clamp(28px,7.6vw,34px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.landing-showcase-description{top:86px;width:min(100%,43ch);font-size:13.5px;line-height:1.55}.landing-hero-showcase .landing-showcase-composer{top:198px;width:100%;min-height:118px;padding:1.5px!important}.landing-showcase-composer__content{min-height:115px;padding:18px 18px 14px}.landing-showcase-cards{inset:354px 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px 12px}.landing-showcase-cards .landing-showcase-card,.landing-showcase-cards .landing-showcase-card.is-cycle-current,.landing-showcase-cards .landing-showcase-card.is-cycle-next{position:relative;inset:auto;display:flex!important;width:100%;transform:none}.landing-showcase-card__stage{justify-content:flex-start}.landing-hero-showcase .landing-showcase-card__media{aspect-ratio:var(--media-aspect)!important}.landing-showcase-card__label{max-width:calc(100% - 8px);min-height:34px;margin-top:-6px;padding:0 11px;gap:6px;overflow:hidden;font-size:11.5px;text-overflow:ellipsis}.landing-showcase-card__label svg{width:14px;height:14px;flex:none}.landing-hero-showcase:before,.landing-hero-showcase:after{display:none}}@media(max-width:390px){.landing-hero-showcase,.landing-hero-preview-page .landing-hero-fold{height:820px;min-height:820px!important}.landing-showcase-description{top:82px}.landing-hero-showcase .landing-showcase-composer{top:218px}.landing-showcase-cards{top:348px}}.landing-showcase-center{position:absolute;z-index:6;top:28px;left:50%;display:flex;width:min(720px,60vw);flex-direction:column;align-items:center;transform:translate(-50%)}.landing-showcase-center>h1{width:100%;margin:0;color:var(--ink);font-size:clamp(56px,4.6vw,64px);font-weight:800;line-height:1;letter-spacing:-.04em;text-wrap:balance}.landing-showcase-center .landing-showcase-description{position:static;width:min(620px,100%);margin:20px 0 0!important;transform:none}.cuspal-landing .landing-showcase-center .landing-showcase-composer,.cuspal-landing .landing-showcase-center .landing-showcase-composer:hover,.cuspal-landing .landing-showcase-center .landing-showcase-composer:focus-visible,.cuspal-landing .landing-showcase-center .landing-showcase-composer:active{position:relative;top:auto;left:auto;width:min(640px,100%);margin-top:52px;transform:none!important}@media(min-width:641px)and (max-width:960px){.landing-showcase-center{top:24px;width:min(760px,92vw)}.landing-showcase-center>h1{font-size:clamp(64px,8vw,72px);line-height:.98}.landing-showcase-center .landing-showcase-description{width:min(640px,84vw);margin-top:24px!important}.cuspal-landing .landing-showcase-center .landing-showcase-composer,.cuspal-landing .landing-showcase-center .landing-showcase-composer:hover,.cuspal-landing .landing-showcase-center .landing-showcase-composer:focus-visible,.cuspal-landing .landing-showcase-center .landing-showcase-composer:active{margin-top:44px}}@media(max-width:640px){.landing-hero-showcase,.landing-hero-preview-page .landing-hero-fold{height:auto;min-height:0!important}.landing-showcase-center{position:relative;top:auto;left:auto;width:100%;transform:none}.landing-showcase-center>h1{font-size:clamp(34px,9.2vw,38px);line-height:1.02}.landing-showcase-center .landing-showcase-description{width:min(100%,43ch);margin-top:28px!important}.cuspal-landing .landing-showcase-center .landing-showcase-composer,.cuspal-landing .landing-showcase-center .landing-showcase-composer:hover,.cuspal-landing .landing-showcase-center .landing-showcase-composer:focus-visible,.cuspal-landing .landing-showcase-center .landing-showcase-composer:active{width:100%;margin-top:28px}.landing-showcase-cards,.landing-showcase-cards.is-cycle-current,.landing-showcase-cards.is-cycle-next{position:relative;top:auto;margin-top:36px}}@media(max-width:390px){.landing-showcase-center>h1{font-size:36px}}@property --edge-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes landing-header-edge-travel{to{--edge-angle: 360deg}}.cuspal-landing>.landing-main-header,.cuspal-landing>.landing-main-header.is-scrolled{padding-top:32px;padding-bottom:44px}.cuspal-landing>.landing-main-header>.landing-header-bar{--glass-x: 50%;--glass-y: 50%;--glass-light: 0;--glass-tilt-x: 0deg;--glass-tilt-y: 0deg;position:relative;isolation:isolate;overflow:hidden;width:min(620px,calc(100% - 32px));min-height:64px;margin:0 auto;padding:10px 14px 10px 24px!important;gap:18px;border:0;border-radius:22px;background:linear-gradient(135deg,#ffffff94,#ffffff4d 48%,#e8e4f84d),#ffffff61;animation:landing-header-edge-travel 14s linear infinite;box-shadow:calc(sin(var(--edge-angle))*6px) calc(cos(var(--edge-angle))*-6px) 14px -8px #ffffff8c,0 16px 38px #3f36321a,0 3px 9px #594b440d,inset 0 1px #ffffffbd,inset 0 -1px #60524c0f;-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28);transform:perspective(900px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.cuspal-landing>.landing-main-header .landing-header-actions{display:flex!important;align-items:center;gap:12px!important}.cuspal-landing>.landing-main-header>.landing-header-bar>.landing-header-edge{position:absolute;z-index:2;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge-angle),rgba(255,255,255,.98) 0%,rgba(255,255,255,.55) 3%,rgba(160,155,180,.16) 10%,rgba(160,155,180,.12) 50%,rgba(160,155,180,.16) 90%,rgba(255,255,255,.55) 97%,rgba(255,255,255,.98) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.cuspal-landing>.landing-main-header>.landing-header-bar[data-pointer-active=true]{animation-name:none;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,--edge-angle .26s cubic-bezier(.16,1,.3,1);box-shadow:calc(sin(var(--edge-angle))*6px) calc(cos(var(--edge-angle))*-6px) 14px -8px #ffffff8c,0 22px 52px #3f363224,0 5px 14px #594b4414,inset 0 1px #ffffffd1,inset 0 -1px #60524c14}.cuspal-landing>.landing-main-header>.landing-header-bar:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(190px circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.92),rgba(255,255,255,.25) 44%,transparent 74%);opacity:calc(.18 + var(--glass-light) * .72);transition:opacity .18s ease}.cuspal-landing>.landing-main-header>.landing-header-bar:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(115px circle at calc(var(--glass-x) + 22px) calc(var(--glass-y) - 8px),rgba(151,115,251,.2),rgba(128,163,244,.08) 46%,transparent 72%);opacity:calc(var(--glass-light) * .72);transition:opacity .18s ease}.cuspal-landing>.landing-main-header>.landing-header-bar>*{position:relative;z-index:1}:root[data-theme=dark] .cuspal-landing>.landing-main-header>.landing-header-bar{background:linear-gradient(135deg,#393b439e,#16181d80 50%,#2d263d7a),#15171b80;box-shadow:calc(sin(var(--edge-angle))*6px) calc(cos(var(--edge-angle))*-6px) 16px -8px #ffffff57,0 18px 42px #0000004d,0 3px 10px #0000002e,inset 0 1px #ffffff24,inset 0 -1px #0003}:root[data-theme=dark] .cuspal-landing>.landing-main-header>.landing-header-bar[data-pointer-active=true]{box-shadow:calc(sin(var(--edge-angle))*6px) calc(cos(var(--edge-angle))*-6px) 16px -8px #ffffff57,0 24px 56px #0000006b,0 5px 16px #0000003d,inset 0 1px #fff3,inset 0 -1px #0000003d}:root[data-theme=dark] .cuspal-landing>.landing-main-header>.landing-header-bar:before{background:radial-gradient(230px circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.32),rgba(167,155,226,.12) 44%,transparent 72%)}.cuspal-landing>.landing-main-header :is(.landing-header-login,.landing-header-signup){--button-light-x: 50%;--button-light-y: 50%;--button-light: 0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;gap:6px;padding:9px 18px;border-radius:11px;font-size:14px;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff7a,0 3px 10px #3e332f0f;transition:background-color .18s ease,color .18s ease,opacity .18s ease,filter .18s ease,transform .18s cubic-bezier(.16,1,.3,1)!important}.cuspal-landing>.landing-main-header .landing-header-login{color:var(--ink)!important;background:#ffffff47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cuspal-landing>.landing-main-header .landing-header-signup{color:#fff!important;background:radial-gradient(110px circle at var(--button-light-x) var(--button-light-y),rgba(255,255,255,calc(.04 + var(--button-light) * .18)),transparent 64%),linear-gradient(180deg,#2d2d30fa,#111113fa 56%,#060608fc);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #000000a3,0 5px 14px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cuspal-landing>.landing-main-header :is(.landing-header-login,.landing-header-signup):before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(72px circle at var(--button-light-x) var(--button-light-y),rgba(255,255,255,.78),transparent 64%);opacity:calc(.08 + var(--button-light) * .78);transition:opacity .16s ease}.cuspal-landing>.landing-main-header .landing-header-signup:after{content:"";position:absolute;z-index:0;top:3px;right:12px;left:12px;height:44%;pointer-events:none;border-radius:999px;background:linear-gradient(180deg,#ffffff42,#fff0);opacity:calc(.18 + var(--button-light) * .16);transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.cuspal-landing>.landing-main-header :is(.landing-header-login,.landing-header-signup)>span{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.cuspal-landing>.landing-main-header :is(.landing-header-login,.landing-header-signup):hover{opacity:1;filter:brightness(1.03);transform:translateY(-1px)}.cuspal-landing>.landing-main-header .landing-header-signup:hover:after{transform:translateY(1px) scaleX(.94)}.cuspal-landing>.landing-main-header :is(.landing-header-login,.landing-header-signup):active{transform:translateY(0) scale(.98)}}:root[data-theme=dark] .cuspal-landing>.landing-main-header .landing-header-login{color:var(--ink)!important;background:#ffffff17;box-shadow:inset 0 1px #ffffff29,0 4px 12px #00000024}@media(max-width:640px){.cuspal-landing>.landing-main-header{padding-top:22px;padding-bottom:32px}.cuspal-landing>.landing-main-header>.landing-header-bar{min-height:58px;padding:8px 12px 8px 18px!important;gap:12px;border-radius:20px}.cuspal-landing>.landing-main-header .landing-header-actions{gap:10px!important}.cuspal-landing>.landing-main-header .landing-header-login{display:none!important}.cuspal-landing>.landing-main-header .landing-header-signup{min-height:38px;padding:8px 14px!important;font-size:13px;font-weight:600}}@media(prefers-reduced-motion:reduce){.cuspal-landing>.landing-main-header>.landing-header-bar{animation:none;--glass-light: 0;--glass-tilt-x: 0deg;--glass-tilt-y: 0deg}}.cuspal-landing img[src="/cuspal-logo.svg"],.cuspal-landing img[src="/landing/logo.svg"]{width:auto!important;height:36px!important}.landing-hero-showcase{height:840px;min-height:840px}.landing-showcase-center{width:min(700px,58vw)}.landing-showcase-center .landing-showcase-description{width:min(580px,100%);margin-top:28px!important;line-height:1.7}.cuspal-landing .landing-showcase-center .landing-showcase-composer,.cuspal-landing .landing-showcase-center .landing-showcase-composer:hover,.cuspal-landing .landing-showcase-center .landing-showcase-composer:focus-visible,.cuspal-landing .landing-showcase-center .landing-showcase-composer:active{margin-top:64px}.landing-showcase-card--upper-left,.landing-showcase-card--upper-right{top:48px;width:clamp(184px,16vw,230px)}.landing-showcase-card--upper-left{left:-18px}.landing-showcase-card--upper-right{right:-18px}.landing-showcase-card--lower-left,.landing-showcase-card--lower-right{top:486px;width:clamp(206px,18vw,260px)}.landing-showcase-card--lower-left{left:-16px}.landing-showcase-card--lower-right{right:-16px}.landing-showcase-card--lower-center{top:650px;left:50%;width:clamp(170px,14.6vw,210px);margin-left:clamp(-105px,-7.3vw,-85px)}.landing-showcase-card--lower-center .landing-showcase-card__media{--rest-rotate: 2deg;--active-rotate: 0deg}.landing-hero-showcase{height:930px;min-height:930px}.cuspal-landing #hero:has(.landing-hero-showcase),.cuspal-landing #hero:has(.landing-hero-deck),.cuspal-landing #hero:has(.landing-hero-variant--marquee),.cuspal-landing #hero:has(.landing-hero-variant--rolling),.cuspal-landing #hero:has(.landing-hero-variant--rule){padding-top:44px!important}.cuspal-landing #hero:has(.landing-hero-drift){padding-top:144px!important}@media(min-width:1200px){.cuspal-landing #hero:has(.landing-hero-showcase){max-width:1440px!important}}@media(min-width:641px)and (max-width:960px){.cuspal-landing #hero:has(.landing-hero-showcase),.cuspal-landing #hero:has(.landing-hero-deck),.cuspal-landing #hero:has(.landing-hero-variant--marquee),.cuspal-landing #hero:has(.landing-hero-variant--rolling),.cuspal-landing #hero:has(.landing-hero-variant--rule){padding-top:36px!important}.cuspal-landing #hero:has(.landing-hero-drift){padding-top:104px!important}.landing-hero-showcase{height:860px;min-height:860px}.landing-showcase-center{width:min(760px,90vw)}.landing-showcase-center .landing-showcase-description{width:min(600px,78vw);margin-top:32px!important}.cuspal-landing .landing-showcase-center .landing-showcase-composer,.cuspal-landing .landing-showcase-center .landing-showcase-composer:hover,.cuspal-landing .landing-showcase-center .landing-showcase-composer:focus-visible,.cuspal-landing .landing-showcase-center .landing-showcase-composer:active{margin-top:56px}.landing-showcase-cards .landing-showcase-card.is-cycle-current,.landing-showcase-cards .landing-showcase-card.is-cycle-next{top:504px;width:180px}}@media(max-width:640px){.cuspal-landing #hero:has(.landing-hero-showcase),.cuspal-landing #hero:has(.landing-hero-deck),.cuspal-landing #hero:has(.landing-hero-variant--marquee),.cuspal-landing #hero:has(.landing-hero-variant--rolling),.cuspal-landing #hero:has(.landing-hero-variant--rule){padding-top:28px!important}.cuspal-landing #hero:has(.landing-hero-drift){padding-top:68px!important}}@media(max-width:390px){.cuspal-landing #hero:has(.landing-hero-showcase),.cuspal-landing #hero:has(.landing-hero-deck),.cuspal-landing #hero:has(.landing-hero-variant--marquee),.cuspal-landing #hero:has(.landing-hero-variant--rolling),.cuspal-landing #hero:has(.landing-hero-variant--rule){padding-top:22px!important}.cuspal-landing #hero:has(.landing-hero-drift){padding-top:58px!important}}@media(max-width:640px){.cuspal-landing img[src="/cuspal-logo.svg"],.cuspal-landing img[src="/landing/logo.svg"]{height:28px!important}.landing-hero-showcase,.landing-hero-preview-page .landing-hero-fold{height:auto;min-height:0!important}.landing-showcase-center{width:100%}.landing-showcase-center .landing-showcase-description{margin-top:36px!important}.cuspal-landing .landing-showcase-center .landing-showcase-composer,.cuspal-landing .landing-showcase-center .landing-showcase-composer:hover,.cuspal-landing .landing-showcase-center .landing-showcase-composer:focus-visible,.cuspal-landing .landing-showcase-center .landing-showcase-composer:active{margin-top:36px}.landing-showcase-cards,.landing-showcase-cards.is-cycle-current,.landing-showcase-cards.is-cycle-next{margin-top:80px}}@media(max-width:960px){.landing-showcase-card--lower-center{display:none!important}}.landing-hero-deck,.landing-hero-drift{position:relative;width:100%;isolation:isolate}.landing-hero-deck{display:grid;min-height:680px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(34px,5vw,72px);align-items:center;text-align:left}.landing-hero-deck__copy{position:relative;z-index:6;padding-left:clamp(0px,2vw,24px)}.landing-hero-deck__copy>h1,.landing-hero-drift__panel>h1{margin:0;color:var(--ink);font-size:clamp(48px,4.8vw,66px);font-weight:800;line-height:1;letter-spacing:-.04em;text-wrap:balance}.landing-hero-deck__copy>p,.landing-hero-drift__panel>p{max-width:58ch;margin:26px 0 0;color:var(--ink-4E);font-size:16px;font-weight:500;line-height:1.7}.cuspal-landing .landing-hero-deck .landing-showcase-composer,.cuspal-landing .landing-hero-deck .landing-showcase-composer:hover,.cuspal-landing .landing-hero-deck .landing-showcase-composer:focus-visible,.cuspal-landing .landing-hero-deck .landing-showcase-composer:active,.cuspal-landing .landing-hero-drift .landing-showcase-composer,.cuspal-landing .landing-hero-drift .landing-showcase-composer:hover,.cuspal-landing .landing-hero-drift .landing-showcase-composer:focus-visible,.cuspal-landing .landing-hero-drift .landing-showcase-composer:active{position:relative;top:auto;left:auto;width:100%;margin-top:38px;transform:none!important}.landing-hero-deck__cards{position:relative;min-width:0;height:590px}.landing-hero-deck__cards .landing-showcase-card{--deck-rotate: 0deg;position:absolute;inset:auto;width:220px;transform:rotate(var(--deck-rotate));transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .36s ease,filter .36s ease!important}.landing-hero-deck__cards .landing-showcase-card:nth-child(1){--deck-rotate: -5deg;top:24px;left:5%}.landing-hero-deck__cards .landing-showcase-card:nth-child(2){--deck-rotate: 4deg;top:4px;right:4%}.landing-hero-deck__cards .landing-showcase-card:nth-child(3){--deck-rotate: 3deg;bottom:22px;left:10%}.landing-hero-deck__cards .landing-showcase-card:nth-child(4){--deck-rotate: -4deg;right:6%;bottom:10px}.landing-hero-deck__cards .landing-showcase-card:nth-child(5){--deck-rotate: 1deg;z-index:4;top:184px;left:50%;transform:translate(-50%) rotate(var(--deck-rotate))}.landing-hero-deck__cards .landing-showcase-card__media,.landing-hero-drift__rail .landing-showcase-card__media{width:100%;height:208px;aspect-ratio:auto!important}.landing-hero-deck__cards .landing-showcase-card.is-active{z-index:10;transform:translateY(-12px) rotate(0) scale(1.035)}.landing-hero-deck__cards .landing-showcase-card:nth-child(5).is-active{transform:translate(-50%) translateY(-12px) rotate(0) scale(1.035)}.landing-hero-deck__cards .landing-showcase-card.is-quiet{opacity:.72;transform:rotate(var(--deck-rotate)) scale(.98)}.landing-hero-deck__cards .landing-showcase-card:nth-child(5).is-quiet{transform:translate(-50%) rotate(var(--deck-rotate)) scale(.98)}.landing-hero-drift{display:flex;min-height:700px;align-items:center;justify-content:center;overflow:hidden}.landing-hero-drift__rails{position:absolute;z-index:1;inset:0;display:flex;padding:24px 0;flex-direction:column;justify-content:space-between;overflow:hidden;pointer-events:none}.landing-hero-drift__rail{display:flex;width:max-content;animation:landingHeroDriftLeft 108s linear infinite;pointer-events:auto;will-change:transform}.landing-hero-drift__rail.is-reverse{animation-name:landingHeroDriftRight;animation-duration:116s}.landing-hero-drift__rail-set{display:flex;gap:18px;padding-right:18px}.landing-hero-drift__rail .landing-showcase-card{position:relative;inset:auto;width:184px;flex:none;transform:none}.landing-hero-drift__rail .landing-showcase-card__media{height:170px;border-radius:24px;transform:rotate(0)}.landing-hero-drift__rail .landing-showcase-card__label{min-height:38px;padding:0 15px;font-size:13px}.landing-hero-drift__rail .landing-showcase-card.is-active{z-index:3;transform:translateY(-5px) scale(1.025)}.landing-hero-drift.is-focused .landing-hero-drift__rail,.landing-hero-drift:hover .landing-hero-drift__rail,.landing-hero-drift:focus-within .landing-hero-drift__rail{animation-play-state:paused}.landing-hero-drift__panel{position:relative;z-index:5;width:min(700px,64vw);padding:46px 42px 38px;border:1px solid color-mix(in srgb,var(--line-90) 80%,white);border-radius:28px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 30px 72px -48px var(--shadow-40);text-align:center}.landing-hero-drift__panel>h1{font-size:clamp(46px,4.5vw,62px)}.landing-hero-drift__panel>p{max-width:60ch;margin-right:auto;margin-left:auto}@keyframes landingHeroDriftLeft{to{transform:translate(-50%)}}@keyframes landingHeroDriftRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:960px){.landing-hero-deck{min-height:0;grid-template-columns:1fr;gap:54px;text-align:center}.landing-hero-deck__copy{padding-left:0}.landing-hero-deck__copy>p{margin-right:auto;margin-left:auto}.landing-hero-deck__cards{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.landing-hero-deck__cards .landing-showcase-card,.landing-hero-deck__cards .landing-showcase-card:nth-child(1),.landing-hero-deck__cards .landing-showcase-card:nth-child(2),.landing-hero-deck__cards .landing-showcase-card:nth-child(3),.landing-hero-deck__cards .landing-showcase-card:nth-child(4),.landing-hero-deck__cards .landing-showcase-card:nth-child(5),.landing-hero-deck__cards .landing-showcase-card.is-active,.landing-hero-deck__cards .landing-showcase-card.is-quiet{position:relative;inset:auto;display:flex!important;width:100%;transform:none}.landing-hero-deck__cards .landing-showcase-card:nth-child(5){display:none!important}.landing-hero-deck__cards .landing-showcase-card__media{height:clamp(168px,29vw,220px)}.landing-hero-drift{min-height:0;flex-direction:column;overflow:visible}.landing-hero-drift__panel{position:relative;order:1;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.landing-hero-drift__rails{position:relative;inset:auto;order:2;display:block;width:100%;margin-top:54px;padding:0;overflow:visible}.landing-hero-drift__rail{display:block;width:100%;animation:none;will-change:auto}.landing-hero-drift__rail.is-reverse,.landing-hero-drift__rail-set:nth-child(2){display:none}.landing-hero-drift__rail-set{display:grid;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.landing-hero-drift__rail .landing-showcase-card{display:flex!important;width:100%}.landing-hero-drift__rail .landing-showcase-card:last-child{width:calc(50% - 7px);grid-column:1 / -1;justify-self:center}.landing-hero-drift__rail .landing-showcase-card__media{height:clamp(168px,29vw,220px)}}@media(max-width:640px){.landing-hero-deck,.landing-hero-drift{padding-top:0}.landing-hero-deck__copy>h1,.landing-hero-drift__panel>h1{font-size:clamp(34px,9.2vw,38px);line-height:1.02}.landing-hero-deck__copy>p,.landing-hero-drift__panel>p{margin-top:28px;font-size:14px;line-height:1.6}.cuspal-landing .landing-hero-deck .landing-showcase-composer,.cuspal-landing .landing-hero-drift .landing-showcase-composer{margin-top:30px}.landing-hero-deck__cards,.landing-hero-drift__rail-set{gap:28px 12px}.landing-hero-deck__cards .landing-showcase-card__media,.landing-hero-drift__rail .landing-showcase-card__media{height:clamp(148px,43vw,184px)}.landing-hero-deck__cards .landing-showcase-card__label,.landing-hero-drift__rail .landing-showcase-card__label{max-width:calc(100% - 8px);min-height:34px;padding:0 10px;gap:6px;overflow:hidden;font-size:11px;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.landing-hero-drift__rail{animation:none!important;transform:none!important}.landing-hero-deck__cards .landing-showcase-card,.landing-hero-drift__rail .landing-showcase-card{transition:none!important}}.landing-hero-drift{left:50%;width:100vw;max-width:none;margin-top:-60px;margin-bottom:48px;margin-left:-50vw}.landing-hero-drift__rails{padding:0}.landing-hero-drift.is-focused .landing-hero-drift__rail,.landing-hero-drift:hover .landing-hero-drift__rail,.landing-hero-drift:focus-within .landing-hero-drift__rail{animation-play-state:running}.landing-hero-drift__suggestions{display:flex;margin-top:18px;flex-wrap:wrap;justify-content:center;gap:8px}.landing-hero-drift__suggestions a{--suggestion-border: #bda9d3;--suggestion-ink: #68448a;display:inline-flex;min-height:40px;padding:8px 14px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--suggestion-border);border-radius:999px;background:var(--surface);color:var(--ink-4E);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .18s ease,background .18s ease}.landing-hero-drift__suggestions a.is-dating-profile{--suggestion-border: #dfa9b8;--suggestion-ink: #87364c}.landing-hero-drift__suggestions a.is-comic{--suggestion-border: #9ccfbe;--suggestion-ink: #236656}.landing-hero-drift__suggestions a.is-kundli-view{--suggestion-border: #d9b974;--suggestion-ink: #79500f}.landing-hero-drift__suggestion-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 auto;color:var(--suggestion-ink)}.landing-hero-drift__suggestions a:hover,.landing-hero-drift__suggestions a:focus-visible{border-color:color-mix(in srgb,var(--suggestion-ink) 42%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--suggestion-ink))}.landing-hero-drift__suggestions a:focus-visible{outline:2px solid var(--suggestion-ink);outline-offset:3px}@media(max-width:960px){.landing-hero-drift{min-height:700px;flex-direction:row;overflow:hidden}.landing-hero-drift__panel{position:relative;z-index:5;order:0;width:min(700px,calc(100vw - 48px));padding:42px 34px 34px;border:1px solid color-mix(in srgb,var(--line-90) 80%,white);border-radius:28px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 30px 72px -48px var(--shadow-40)}.landing-hero-drift__rails{position:absolute;inset:0;order:0;display:flex;width:auto;margin-top:0;flex-direction:column;justify-content:space-between;overflow:hidden}.landing-hero-drift__rail,.landing-hero-drift__rail.is-reverse{display:flex;width:max-content;animation:landingHeroDriftLeft 108s linear infinite;will-change:transform}.landing-hero-drift__rail.is-reverse{animation-name:landingHeroDriftRight;animation-duration:116s}.landing-hero-drift__rail-set,.landing-hero-drift__rail-set:nth-child(2){display:flex;padding-right:14px;grid-template-columns:none;gap:14px}.landing-hero-drift__rail .landing-showcase-card,.landing-hero-drift__rail .landing-showcase-card:last-child{display:flex!important;width:168px;grid-column:auto}.landing-hero-drift__rail .landing-showcase-card__media{height:158px}}@media(max-width:640px){.landing-hero-drift{min-height:660px!important;margin-top:-28px;margin-bottom:32px;flex-direction:row;overflow:hidden}.landing-hero-drift__panel{order:0;width:calc(100vw - 28px);margin-block:86px;padding:28px 20px 24px;border-radius:22px}.landing-hero-drift__rails{inset:0}.landing-hero-drift__rail-set,.landing-hero-drift__rail-set:nth-child(2){padding-right:12px;gap:12px}.landing-hero-drift__rail .landing-showcase-card,.landing-hero-drift__rail .landing-showcase-card:last-child{width:150px}.landing-hero-drift__rail .landing-showcase-card__media{height:146px}.landing-hero-drift__suggestions{margin-top:14px;gap:6px}.landing-hero-drift__suggestions a{min-height:40px;padding:7px 10px;font-size:11.5px}.landing-hero-drift__suggestion-icon{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.landing-hero-drift.is-focused .landing-hero-drift__rail,.landing-hero-drift:hover .landing-hero-drift__rail,.landing-hero-drift:focus-within .landing-hero-drift__rail{animation-play-state:paused}}.landing-mockup-cursor{display:inline-block;width:2px;height:1.15em;margin-left:2px;vertical-align:-.15em;background:var(--accent-50, #8A64D0);border-radius:1px;animation:landingMockupBlink .8s ease-in-out infinite}@keyframes landingMockupBlink{0%,to{opacity:1}50%{opacity:0}}.landing-mockup-btn{transition:background .18s ease,color .18s ease;cursor:pointer;user-select:none}.landing-mockup-btn:hover{background:var(--line-90)!important;color:var(--ink)!important}.landing-mockup-btn:active{transform:translateY(0)}.landing-mockup-tab{transition:background .16s ease,color .16s ease;cursor:pointer;user-select:none;border-radius:8px}.landing-mockup-tab:hover{background:var(--wash)!important;color:var(--ink)!important}.landing-mockup-tab.is-active{background:var(--wash)!important;color:var(--ink)!important;font-weight:700}.landing-mockup-tab svg{transition:transform .18s ease}.landing-mockup-tab:hover svg{transform:scale(1.14)}.landing-mockup-chat-item{transition:background .16s ease,color .16s ease,padding .16s ease;cursor:pointer;user-select:none;border-radius:6px}.landing-mockup-chat-item:hover{background:var(--wash);color:var(--ink)!important}.landing-mockup-chat-item.is-active{background:var(--wash);color:var(--ink)!important;font-weight:700}.landing-mockup-chip{transition:background .18s ease,color .18s ease,border-color .18s ease;cursor:pointer;user-select:none}.landing-mockup-chip:hover{background:var(--surface)!important;border-color:var(--line-80)!important;color:var(--ink)!important}.landing-mockup-chip:active{transform:translateY(0)}.landing-mockup-send-btn{transition:background .18s ease,color .18s ease;cursor:pointer}.landing-mockup-send-btn:hover{opacity:.9}.landing-mockup-send-btn:active{transform:scale(.96)}.landing-mockup-input-wrap{transition:border-color .18s ease,background .18s ease}.landing-mockup-input-wrap:focus-within,.landing-mockup-input-wrap:hover{border-color:var(--line-80)!important}.landing-mockup-planet-node{transition:transform .22s ease,filter .22s ease,z-index .22s ease;cursor:pointer}.landing-mockup-planet-node:hover{transform:translate(-50%,-50%) scale(1.3)!important;filter:drop-shadow(0 0 8px rgba(138,100,208,.6));z-index:10}.landing-pricing-tier-card{transition:background .18s ease,border-color .18s ease,color .18s ease;cursor:pointer;user-select:none;text-align:left;border-radius:12px;outline:none;font-family:inherit}.landing-pricing-tier-card:hover:not(.is-selected){background:#23252b!important;border-color:#3d4049!important}.landing-pricing-tier-card.is-selected{background:#f1f2ee!important;border:1.5px solid #FFFFFF!important}.landing-pricing-tier-card:active{transform:scale(.98)}.landing-payment-pill{transition:color .18s ease,background .18s ease,border-color .18s ease;cursor:pointer;user-select:none;border-radius:6px;padding:4px 10px;border:1px solid transparent}.landing-payment-pill:hover{background:#ffffff14;color:#fff!important}.landing-payment-pill.is-active{background:#ffffff24;border-color:#fff3;color:#fff!important}.landing-custom-amount-input{background:transparent;border:none;outline:none;font-family:inherit;font-size:20px;font-weight:800;letter-spacing:-.03em;color:inherit;width:100%;padding:0;margin:0}.landing-slam-section{position:relative;max-width:none;padding:96px 24px 88px;background-color:#f1eee7;background-image:radial-gradient(circle at 12% 22%,rgba(100,76,54,.07),transparent 23%),radial-gradient(circle at 88% 76%,rgba(65,67,82,.055),transparent 25%)}.landing-slam{--slam-ink: #171715;--slam-muted: #67645e;--slam-line: #c9c6be;position:relative;isolation:isolate;overflow:hidden;max-width:1176px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0;border:0;border-radius:0;color:var(--slam-ink);background:radial-gradient(circle at 16% 18%,rgba(23,23,21,.05) 0 1px,transparent 1.4px),radial-gradient(circle at 84% 72%,rgba(23,23,21,.038) 0 1px,transparent 1.4px);background-size:34px 34px,47px 47px;box-shadow:none;text-align:center}.landing-slam[data-active-feature=roast]{--feature-ink: #70251f;--feature-strong: #8f392f;--feature-soft: #f8ebe8;--feature-line: #d7aaa2}.landing-slam[data-active-feature=meme]{--feature-ink: #344000;--feature-strong: #596a12;--feature-soft: #f1f3db;--feature-line: #c4cb80}.landing-slam[data-active-feature=soulmate]{--feature-ink: #5d2941;--feature-strong: #80445e;--feature-soft: #f4e9ee;--feature-line: #d0a7b8}.landing-slam[data-active-feature=past_life]{--feature-ink: #553020;--feature-strong: #724a38;--feature-soft: #f2eadc;--feature-line: #ceb595}.landing-slam:before,.landing-slam:after{display:none}.landing-slam__kicker{color:#77736c;margin:0 0 20px}.landing-slam__intro{width:100%;text-align:center}.landing-slam__title{max-width:14em;margin:0 auto 20px;color:#171715;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(40px,4.8vw,64px);line-height:1.04;letter-spacing:-.045em}.landing-slam__lede{margin:0 auto 32px;color:var(--slam-muted)}.landing-slam__stage{position:relative;display:grid;place-items:center;width:min(100%,880px);min-height:420px;margin:0 auto}.landing-slam__stage>.auth-feature-showcase__spotlight{width:100%}.landing-slam__stage .auth-feature-showcase__art{width:min(100%,720px)}.landing-slam__artifact{position:absolute;inset:0;display:grid;place-items:center;width:100%;margin:0;overflow:hidden;border:0;color:#171715;text-align:left;transform-origin:center}.landing-slam__artifact>svg{width:100%;height:420px;overflow:visible}.landing-slam__bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}.landing-slam__pill{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #c8c2b8;border-radius:99px;background:#f9f7f2;color:#3f3d38;padding:10px 18px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.landing-slam__pill:hover{border-color:var(--feature-strong);background:#fff}.landing-slam__spin-icon{display:inline-block;transform-origin:50% 50%;font-size:15px;line-height:1}.landing-slam__pill--again:hover .landing-slam__spin-icon{transform:rotate(-35deg)}.cuspal-landing .landing-slam__pill--go,.cuspal-landing .landing-slam__pill--go:hover{border-color:#171715;background:#171715;color:#fff!important;text-decoration:none!important}.landing-slam__keys{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:min(100%,760px);gap:14px;margin:40px auto 0;padding-top:0;border-top:0}.landing-slam__key{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(61,57,52,.14);border-radius:99px;background:var(--key-surface);color:#3d3934;padding:10px 18px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.landing-slam__key>svg{flex:0 0 auto;color:var(--key-accent)}.landing-slam.is-reveal-ready:not(.is-in-view) .landing-slam__intro,.landing-slam.is-reveal-ready:not(.is-in-view) .landing-slam__bar,.landing-slam.is-reveal-ready:not(.is-in-view) .landing-slam__keys,.landing-slam.is-reveal-ready:not(.is-in-view) .landing-slam__cta{opacity:0;transform:translateY(20px)}.landing-slam.is-reveal-ready:not(.is-in-view) .landing-slam__stage{opacity:0;clip-path:inset(0 48% 0 48% round 2px)}.landing-slam__intro,.landing-slam__stage,.landing-slam__bar,.landing-slam__keys,.landing-slam__cta{transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1),clip-path .72s cubic-bezier(.16,1,.3,1)}.landing-slam__stage{transition-delay:90ms}.landing-slam__bar{transition-delay:.22s}.landing-slam__keys{transition-delay:.28s}.landing-slam__cta{transition-delay:.34s}.landing-slam__key:hover{border-color:var(--key-accent);box-shadow:0 8px 18px #2a221d14;transform:translateY(-1px)}.landing-slam__key[aria-pressed=true]{border-color:var(--key-accent);background:var(--key-surface);color:var(--key-accent);box-shadow:0 0 0 2px var(--key-accent),0 8px 18px #2a221d14}.landing-slam__key[aria-pressed=true]>svg{stroke-width:2.25}.landing-slam__cta{position:relative;display:inline-flex;align-items:center;gap:9px;margin-top:38px;font-size:16px;font-weight:700;color:#24231f;background:transparent;padding:4px 0 3px;border-radius:0;text-decoration:underline!important;text-decoration-color:#777168!important;text-decoration-thickness:1px!important;text-underline-offset:6px;border:none;transition:opacity .18s ease}.cuspal-landing .landing-slam__cta,.cuspal-landing .landing-slam__cta:hover,.cuspal-landing .landing-slam.is-live .landing-slam__cta,.cuspal-landing .landing-slam.is-live .landing-slam__cta:hover{color:#24231f!important;background:transparent!important;text-decoration:underline!important;text-decoration-color:#777168!important;text-decoration-thickness:1px!important;text-underline-offset:6px;opacity:1;box-shadow:none!important;transform:none!important}.landing-slam__pill:focus-visible,.landing-slam__key:focus-visible,.landing-slam__cta:focus-visible{outline:3px solid rgba(23,23,21,.28);outline-offset:3px}.landing-slam__artifact[data-feature=roast]{filter:drop-shadow(0 24px 25px rgba(48,22,17,.15))}.landing-feature-art__roast-sheet{fill:#211d1c;stroke:#6e342c;stroke-width:2}.landing-feature-art__roast-label{fill:#e15b45;font-size:12px;font-weight:800;letter-spacing:.2em}.landing-feature-art__roast-copy{fill:#f3e7dc;font-size:31px;font-weight:760;letter-spacing:-.035em}.landing-feature-art__roast-strike{fill:none;stroke:#e04a38;stroke-width:8;stroke-linecap:round;stroke-dasharray:520;animation:landing-art-draw .7s cubic-bezier(.16,1,.3,1) .55s both}.landing-feature-art__roast-notes{fill:#cf8a7b;font-size:10px;font-weight:760;letter-spacing:.14em}.landing-feature-art__roast-stamp{fill:none;stroke:#e04a38;stroke-width:2;transform-origin:566px 302px;animation:landing-roast-stamp .5s cubic-bezier(.16,1,.3,1) .9s both}.landing-feature-art__roast-stamp text{fill:#e04a38;stroke:none;font-size:9px;font-weight:900;letter-spacing:.08em}.landing-slam__artifact[data-feature=meme]{filter:drop-shadow(0 24px 25px rgba(55,69,0,.13))}.landing-feature-art__meme-sheet{fill:#d9f04a;stroke:#273100;stroke-width:3}.landing-feature-art__meme-star{fill:none;stroke:#253100;stroke-width:3;transform-origin:center;animation:landing-meme-blink 1.7s steps(2,end) calc(var(--i) * .17s) infinite}.landing-feature-art__meme-kicker,.landing-feature-art__meme-title,.landing-feature-art__meme-copy{fill:#202900;font-weight:900}.landing-feature-art__meme-kicker{font-size:12px;letter-spacing:.2em}.landing-feature-art__meme-title{font-size:34px;letter-spacing:-.04em}.landing-feature-art__meme-copy{font-size:25px;letter-spacing:-.025em}.landing-feature-art__meme-planet{fill:none;stroke:#263100;stroke-width:3;transform-origin:530px 145px;animation:landing-meme-orbit 8s linear infinite}.landing-feature-art__meme-bubble{fill:#f8f4de;stroke:#253100;stroke-width:3;transform-origin:350px 260px;animation:landing-meme-pop .58s cubic-bezier(.16,1,.3,1) .4s both}.landing-slam__artifact[data-feature=soulmate]{filter:drop-shadow(0 24px 25px rgba(79,48,61,.13))}.landing-feature-art__soul-sheet{fill:#eee6e3;stroke:#6f4b534d;stroke-width:1.5}.landing-feature-art__soul-index{fill:#744557;font-size:10px;font-weight:800;letter-spacing:.16em}.landing-feature-art__soul-particle{fill:#934866;opacity:0;animation:landing-soul-particle 2.3s cubic-bezier(.16,1,.3,1) calc(var(--i) * 42ms) both}.landing-feature-art__soul-lines path{fill:none;stroke:#4b4343;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:680;animation:landing-art-draw 2.1s cubic-bezier(.16,1,.3,1) .15s both}.landing-feature-art__soul-lines .landing-feature-art__soul-thread{stroke:#a84f6c;stroke-width:3;animation-delay:.65s}.landing-feature-art__soul-notes{fill:#744557;font-size:10px;font-weight:750;letter-spacing:.15em}.landing-feature-art__soul-notes path{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:100;animation:landing-art-draw 1s ease-out .9s both}.landing-slam__artifact[data-feature=past_life]{filter:drop-shadow(0 24px 25px rgba(76,44,28,.14))}.landing-feature-art__past-page{fill:#ead8b7;stroke:#784031;stroke-width:2}.landing-feature-art__past-index,.landing-feature-art__past-title,.landing-feature-art__past-copy{fill:#633427}.landing-feature-art__past-index{font-size:10px;font-weight:820;letter-spacing:.15em}.landing-feature-art__past-title{font-size:30px;font-weight:750;letter-spacing:.05em}.landing-feature-art__past-copy{font-size:13px;font-weight:600}.landing-feature-art__past-door{fill:none;stroke:#633427;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:680;animation:landing-art-draw 1.4s ease-out both}.landing-feature-art__past-thread{fill:none;stroke:#a64035;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:620;animation:landing-art-draw 1.7s ease-out .4s both}.landing-feature-art__past-seal{fill:none;stroke:#8f3a2f;stroke-width:2;transform-origin:548px 130px;animation:landing-past-seal 2.5s ease-in-out infinite}@keyframes landing-art-draw{0%{stroke-dashoffset:680}to{stroke-dashoffset:0}}@keyframes landing-roast-stamp{0%{opacity:0;transform:scale(1.65) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes landing-meme-blink{50%{opacity:.2;transform:scale(.75)}}@keyframes landing-meme-orbit{to{transform:rotate(360deg)}}@keyframes landing-meme-pop{0%{opacity:0;transform:scale(.68) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes landing-soul-particle{0%{opacity:0;transform:translate(28px,20px) scale(.2)}to{opacity:.34;transform:translate(0) scale(1)}}@keyframes landing-past-seal{50%{transform:rotate(6deg) scale(1.04)}}@media(max-width:940px){.landing-slam-section{padding:80px 20px 72px}.landing-slam{padding:0}.landing-slam__stage{min-height:360px}.landing-slam__artifact>svg{height:360px}}@media(max-width:620px){.cuspal-landing>section.landing-slam-section{padding:48px 12px 44px!important;background-image:radial-gradient(circle at 3% 18%,rgba(100,76,54,.075),transparent 30%),radial-gradient(circle at 97% 82%,rgba(65,67,82,.06),transparent 30%)}.cuspal-landing>section.landing-slam-section>.landing-slam{padding:0 4px!important;border-radius:0!important;overflow:hidden}.cuspal-landing .landing-slam__title{font-size:35px!important;line-height:1.06!important}.landing-slam__lede{margin-bottom:8px}.landing-slam__stage{min-height:252px}.landing-slam__artifact>svg{width:100%;height:300px;transform:scale(1.3)}.landing-slam__keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:calc(100% - 16px);margin-top:32px}.landing-slam__key{width:100%;padding-inline:10px;font-size:12.5px}.landing-slam__bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;padding-inline:8px}.landing-slam__pill{justify-content:center;padding-inline:13px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.landing-slam__intro,.landing-slam__stage,.landing-slam__bar,.landing-slam__keys,.landing-slam__cta{transition-duration:.18s;transition-delay:0ms;transform:none!important;clip-path:none!important}.landing-feature-art__roast-strike,.landing-feature-art__roast-stamp,.landing-feature-art__meme-star,.landing-feature-art__meme-planet,.landing-feature-art__meme-bubble,.landing-feature-art__soul-particle,.landing-feature-art__soul-lines path,.landing-feature-art__soul-notes path,.landing-feature-art__past-door,.landing-feature-art__past-thread,.landing-feature-art__past-seal{animation:none}}@media(min-width:961px){.cuspal-landing .landing-hero-drift__panel{padding-bottom:24px;transform:translateY(-2px)}.cuspal-landing .landing-hero-drift .landing-showcase-composer,.cuspal-landing .landing-hero-drift .landing-showcase-composer:hover,.cuspal-landing .landing-hero-drift .landing-showcase-composer:focus-visible,.cuspal-landing .landing-hero-drift .landing-showcase-composer:active{margin-top:32px}}@media(max-width:350px){.cuspal-landing .landing-hero-drift__panel>h1{font-size:32px;line-height:1.04}}.cuspal-landing #games{color-scheme:light;background:#f5f2ed!important;color:#17181b!important}.cuspal-landing #games .landing-games-heading{border-color:#d9d3ca!important}.cuspal-landing #games .landing-games-heading>p,.cuspal-landing #games .landing-games-blurb{color:#626067!important}.cuspal-landing #games .landing-games-meta{color:#6f4bb5!important}.cuspal-landing #games .landing-games-progress{background:#d9d3ca!important}.cuspal-landing #games .landing-games-progress>div{background:#17181b!important}.cuspal-landing #games .landing-games-tabs>button{color:#69666d!important}.cuspal-landing #games .landing-games-tabs>button[aria-pressed=true]{color:#17181b!important}.cuspal-landing #games .landing-games-tabs>button>div:first-child{color:#7a747c!important}.cuspal-landing .landing-games-panel{--preview-paper: #efe6ff;--preview-accent: #6f4bb5;--preview-accent-dark: #4f347f;--preview-line: #cdbcf0;position:relative;display:flex;min-width:0;height:min(520px,56vh);overflow:hidden;border:1px solid var(--preview-line);border-radius:18px;background:var(--preview-paper);color:#18181b;box-shadow:0 24px 54px -38px #281f3785}.cuspal-landing .landing-games-panel[data-preview-panel="1"]{--preview-paper: #fff1c9;--preview-accent: #94620a;--preview-accent-dark: #644000;--preview-line: #e6ca78}.cuspal-landing .landing-games-panel[data-preview-panel="2"]{--preview-paper: #e8f0ff;--preview-accent: #345ca8;--preview-accent-dark: #24437d;--preview-line: #b8cbea}.cuspal-landing .landing-games-panel[data-preview-panel="3"]{--preview-paper: #ffe7ee;--preview-accent: #954057;--preview-accent-dark: #6f2e41;--preview-line: #e5b1c0}.cuspal-landing .landing-games-panel[data-preview-panel="4"]{--preview-paper: #e7f3e7;--preview-accent: #357243;--preview-accent-dark: #23532f;--preview-line: #b7d4bc}.landing-games-preview{width:100%;min-width:0;animation:landingGamesPanelIn .36s cubic-bezier(.22,.8,.28,1) both}.landing-games-preview-motion{position:absolute;z-index:5;top:14px;right:14px;min-width:64px;min-height:36px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--preview-accent) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--preview-paper) 88%,white);color:var(--preview-accent-dark);font:700 11px/1.2 Inter,sans-serif;cursor:pointer}.landing-games-preview--games{display:flex;flex-direction:column;height:100%}.landing-games-preview-media{position:relative;flex:1;min-height:0;overflow:hidden;background:#15171a}.landing-games-preview-media img{width:100%;height:100%;object-fit:cover}.landing-games-preview-controls{display:flex;gap:8px;flex-wrap:wrap}.landing-games-preview--games>.landing-games-preview-controls{flex:none;padding:16px 20px;border-top:1px solid var(--preview-line)}.landing-games-preview-controls button{min-height:38px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--preview-accent) 34%,transparent);border-radius:999px;background:transparent;color:var(--preview-accent-dark);font:650 13px/1.2 Inter,sans-serif;cursor:pointer}.landing-games-preview-controls button[aria-pressed=true]{border-color:var(--preview-accent);background:var(--preview-accent);color:#fff}.landing-games-preview--meme,.landing-games-preview--sky,.landing-games-preview--dating,.landing-games-preview--celebrity{display:flex;flex-direction:column;justify-content:center;gap:22px;min-height:100%;padding:34px 28px 28px}.landing-games-preview-label,.landing-games-preview-heading{margin:0;color:var(--preview-accent-dark);font:700 11px/1.3 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.landing-games-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.landing-games-preview-memes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px}.landing-games-preview-memes button{padding:0;overflow:hidden;border:1px solid var(--preview-line);border-radius:12px;background:#fff9e9;opacity:.62;cursor:pointer;transform:scale(.9);transition:transform .32s cubic-bezier(.22,.8,.28,1),opacity .22s ease!important}.landing-games-preview-memes button[aria-pressed=true]{z-index:1;opacity:1;transform:scale(1.08) rotate(-1deg);box-shadow:0 16px 28px -22px #493005b3}.landing-games-preview-memes img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.landing-games-sky-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#b8cbea,#6c8fcd 48%,#b8cbea)}.landing-games-sky-track i{position:absolute;top:-5px;width:3px;height:20px;border-radius:99px;background:var(--preview-accent-dark);box-shadow:0 5px 14px #24437d47;transition:left .32s cubic-bezier(.22,.8,.28,1)}.landing-games-sky-rows{display:grid}.landing-games-sky-rows button{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:54px;padding:12px 10px;border:0;border-top:1px solid var(--preview-line);background:transparent;color:#3f4f6d;text-align:left;cursor:pointer}.landing-games-sky-rows button[aria-current=true]{background:#345ca81a;color:#172c54}.landing-games-sky-rows button>span:first-child{color:var(--preview-accent-dark);font:700 11px/1.5 JetBrains Mono,monospace}.landing-games-preview--dating blockquote{margin:0;padding:20px 22px;border:1px solid var(--preview-line);border-radius:14px;background:#ffffff73;color:#4f1f2e;font:400 21px/1.35 "Instrument Serif",serif}.landing-games-dating-tags{display:flex;gap:8px;flex-wrap:wrap}.landing-games-dating-tags span{padding:6px 10px;border:1px solid var(--preview-line);border-radius:999px;color:var(--preview-accent-dark);font:650 10px/1.2 JetBrains Mono,monospace}.landing-games-dating-detail,.landing-games-preview--celebrity>p{margin:0;color:#5d3b47;font-size:14px;line-height:1.55}.landing-games-preview--celebrity .landing-games-preview-heading{align-items:flex-start}.landing-games-celebrity-rows{display:grid}.landing-games-celebrity-rows>div{display:grid;grid-template-columns:84px 1fr 1.15fr;gap:14px;padding:14px 0;border-top:1px solid var(--preview-line)}.landing-games-celebrity-rows span:first-child{color:var(--preview-accent-dark);font:700 10px/1.5 JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.landing-games-celebrity-rows strong{color:#405d47;font-weight:500}.landing-games-celebrity-rows strong[data-highlight=true]{color:var(--preview-accent-dark);font-weight:750}.cuspal-landing #games button:focus-visible{outline:3px solid var(--preview-accent, #6f4bb5);outline-offset:3px}@media(max-width:960px){.cuspal-landing #games .landing-games-stage{height:auto!important}.cuspal-landing #games .landing-games-sticky{position:static!important;min-height:0!important}.cuspal-landing #games .landing-games-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.cuspal-landing #games .landing-games-panel{height:auto;min-height:420px}.cuspal-landing #games .landing-games-tabs{display:flex!important;gap:16px!important;overflow-x:auto;padding:16px 0 8px!important;scrollbar-width:none;scroll-snap-type:x proximity}.cuspal-landing #games .landing-games-tabs::-webkit-scrollbar{display:none}.cuspal-landing #games .landing-games-tabs>button{flex:0 0 148px;min-height:44px;scroll-snap-align:center}}@media(max-width:640px){.cuspal-landing #games .landing-games-content{padding:34px var(--mobile-gutter) 48px!important}.cuspal-landing #games .landing-games-panel{min-height:360px}.landing-games-preview-motion{min-width:70px;min-height:44px}.landing-games-preview--meme,.landing-games-preview--sky,.landing-games-preview--dating,.landing-games-preview--celebrity{gap:16px;padding:66px 18px 22px}.landing-games-preview--games>.landing-games-preview-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.landing-games-preview-controls button,.landing-games-sky-rows button{min-height:44px}.landing-games-preview-memes{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-games-preview-memes img{aspect-ratio:16 / 8}.landing-games-preview--dating blockquote{padding:16px;font-size:19px}.landing-games-preview--celebrity .landing-games-preview-heading{display:grid}.landing-games-celebrity-rows>div{grid-template-columns:62px minmax(70px,1fr) minmax(90px,1.2fr);gap:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.landing-games-preview,.landing-games-preview-memes button,.landing-games-sky-track i{animation:none!important;transition:none!important}}.cuspal-landing #games{color-scheme:light;overflow:clip;background:var(--games-page)!important;color:var(--games-ink)!important;transition:background-color .42s ease!important}.cuspal-landing #games .landing-games-stage{height:500vh!important;height:500svh!important}.cuspal-landing #games .landing-games-sticky{position:sticky!important;top:65px!important;display:block!important;height:calc(100vh - 65px)!important;height:calc(100svh - 65px)!important;min-height:0!important}.cuspal-landing #games .landing-games-content{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) 3px auto;width:100%;max-width:1240px;height:100%;margin:0 auto;padding:clamp(20px,3vh,34px) 32px clamp(15px,2.4vh,26px)!important}.cuspal-landing #games .landing-games-heading{display:flex;align-items:baseline;gap:20px;width:min(1080px,calc(100% - 10px));margin-inline:auto;padding-bottom:clamp(11px,1.8vh,17px);border-bottom:1px solid rgba(39,35,27,.22)!important}.cuspal-landing #games .landing-games-heading h2{margin:0;color:#0e0e10;font-size:clamp(22px,2.6vh,29px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.cuspal-landing #games .landing-games-heading p{margin:0;color:#0e0e109e!important;font-size:15px;line-height:1.45}.cuspal-landing #games .landing-games-card-stage{position:relative;min-height:0;margin:clamp(24px,3vh,30px) 0 clamp(16px,2.3vh,20px);perspective:1200px}.cuspal-landing .landing-games-card{position:absolute;inset:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:clamp(20px,2vw,24px);width:min(1080px,calc(100% - 10px));height:100%;max-height:620px;margin:auto;padding:clamp(20px,2vw,24px);overflow:hidden;border:1.5px solid rgba(14,14,16,.78);border-radius:26px;background:var(--games-card);color:var(--games-card-ink);box-shadow:4px 4px #0e0e10c7;transform-origin:50% 120%;will-change:transform,opacity}.cuspal-landing .landing-games-card[data-active=false]{pointer-events:none}.cuspal-landing .landing-games-card-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:8px}.cuspal-landing .landing-games-card-copy h3{margin:0;color:inherit;font-family:"Instrument Serif",serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:.95;letter-spacing:-.025em}.cuspal-landing .landing-games-card-copy p{max-width:25em;margin:16px 0 0;color:inherit!important;font-size:clamp(14px,1.25vw,16px);line-height:1.55;opacity:.78}.cuspal-landing .landing-games-card-copy>span{margin-top:20px;color:inherit;font:750 10px/1.3 JetBrains Mono,monospace;letter-spacing:.13em;text-transform:uppercase;opacity:.78}.cuspal-landing .landing-games-card-preview{--preview-paper: #fffdf7;--preview-accent: #2b4bff;--preview-accent-dark: #172e9f;--preview-line: rgba(14, 14, 16, .2);min-width:0;min-height:0;overflow:hidden;border:2px solid #0e0e10;border-radius:18px;background:#fffffff0;color:#17181b;box-shadow:3px 3px #0e0e102e}.cuspal-landing .landing-games-card[data-preview-panel="1"] .landing-games-card-preview{--preview-accent: #e33d82;--preview-accent-dark: #882148}.cuspal-landing .landing-games-card[data-preview-panel="2"] .landing-games-card-preview{--preview-accent: #2b4bff;--preview-accent-dark: #172e9f}.cuspal-landing .landing-games-card[data-preview-panel="3"] .landing-games-card-preview{--preview-accent: #7a3bff;--preview-accent-dark: #47209c}.cuspal-landing .landing-games-card[data-preview-panel="4"] .landing-games-card-preview{--preview-accent: #ff4d8d;--preview-accent-dark: #9e2450}.cuspal-landing .landing-games-preview-content,.cuspal-landing .landing-games-preview{width:100%;height:100%;min-height:0}.cuspal-landing .landing-games-preview-content{position:relative;overflow:hidden}.cuspal-landing .landing-games-scene-meter{position:absolute;z-index:8;top:14px;right:14px;display:grid;grid-template-columns:repeat(4,24px);gap:4px;padding:6px;border:1px solid rgba(14,14,16,.16);border-radius:999px;background:#ffffffc7;backdrop-filter:blur(8px)}.cuspal-landing .landing-games-scene-meter i{height:3px;overflow:hidden;border-radius:99px;background:#0e0e1029}.cuspal-landing .landing-games-scene-meter i[data-complete=true]{background:var(--preview-accent)}.cuspal-landing .landing-games-preview-media img{transform:scale(var(--scene-scale)) translate(var(--scene-shift));transition:transform .18s linear!important}.cuspal-landing .landing-games-preview--games>.landing-games-preview-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.cuspal-landing .landing-games-preview--games>.landing-games-preview-controls button,.cuspal-landing .landing-games-preview--dating>.landing-games-preview-controls button{display:grid;min-width:0;min-height:58px;align-content:center;gap:3px;padding:10px 12px;border:0;border-right:1px solid var(--preview-line);border-radius:0;text-align:left}.cuspal-landing .landing-games-preview--games>.landing-games-preview-controls button:last-child{border-right:0}.cuspal-landing .landing-games-preview-controls button>span{font:700 8px/1.2 JetBrains Mono,monospace;letter-spacing:.08em;opacity:.65}.cuspal-landing .landing-games-preview-controls button>strong{min-width:0;overflow:hidden;font-size:11px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cuspal-landing .landing-games-preview-content[data-scene-phase=enter] .landing-games-preview--meme,.cuspal-landing .landing-games-preview-content[data-scene-phase=enter] .landing-games-preview--sky,.cuspal-landing .landing-games-preview-content[data-scene-phase=enter] .landing-games-preview--dating,.cuspal-landing .landing-games-preview-content[data-scene-phase=enter] .landing-games-preview--celebrity{opacity:var(--scene-enter-opacity);transform:translateY(var(--scene-enter-offset))}.cuspal-landing .landing-games-preview--meme,.cuspal-landing .landing-games-preview--sky,.cuspal-landing .landing-games-preview--dating,.cuspal-landing .landing-games-preview--celebrity{gap:12px;padding:20px;transition:opacity .22s ease,transform .26s cubic-bezier(.22,.8,.28,1)!important}.cuspal-landing .landing-games-preview--meme{justify-content:flex-start}.cuspal-landing .landing-games-meme-workbench{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--preview-line);border-radius:16px;background:color-mix(in srgb,var(--preview-accent) 7%,#fffdf7)}.cuspal-landing .landing-games-preview-memes{position:absolute;inset:16px;display:block}.cuspal-landing .landing-games-preview-memes button{position:absolute;top:0;right:0;width:29%;height:29%;padding:0;border:1px solid var(--preview-line);border-radius:12px;background:#fff9e9;opacity:1;transform:none;transition:transform .36s cubic-bezier(.22,.8,.28,1),opacity .22s ease!important}.cuspal-landing .landing-games-preview-memes button[data-stack-position="0"]{z-index:5;top:0;right:34%;width:64%;height:100%;border-color:var(--preview-accent);transform:rotate(-1deg);animation:landingMemePromote .36s cubic-bezier(.22,.8,.28,1) both;box-shadow:0 22px 34px -25px #462808b3}@keyframes landingMemePromote{0%{opacity:.72;transform:translate(18px) scale(.96) rotate(1deg)}to{opacity:1;transform:translate(0) scale(1) rotate(-1deg)}}.cuspal-landing .landing-games-preview-memes button[data-stack-position="1"]{z-index:4;top:4%;transform:rotate(2deg)}.cuspal-landing .landing-games-preview-memes button[data-stack-position="2"]{z-index:3;top:35.5%;transform:rotate(-1.5deg)}.cuspal-landing .landing-games-preview-memes button[data-stack-position="3"]{z-index:2;top:67%;transform:rotate(1deg)}.cuspal-landing .landing-games-preview-memes img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.cuspal-landing .landing-games-preview-memes button>span{position:absolute;right:7px;bottom:7px;padding:4px 5px;border-radius:5px;background:#0e0e10c2;color:#fff;font:700 8px/1 JetBrains Mono,monospace}.cuspal-landing .landing-games-sky-rows button,.cuspal-landing .landing-games-dating-tags span,.cuspal-landing .landing-games-celebrity-rows>div{opacity:.46;transform:translate(8px);transition:opacity .26s ease,transform .32s cubic-bezier(.22,.8,.28,1)!important}.cuspal-landing .landing-games-sky-rows button[aria-current=true],.cuspal-landing .landing-games-preview-content[data-scene-step="2"] .landing-games-dating-tags span,.cuspal-landing .landing-games-preview-content[data-scene-step="3"] .landing-games-dating-tags span,.cuspal-landing .landing-games-preview-content[data-scene-step="1"] .landing-games-celebrity-rows>div:nth-child(-n+2),.cuspal-landing .landing-games-preview-content[data-scene-step="2"] .landing-games-celebrity-rows>div,.cuspal-landing .landing-games-preview-content[data-scene-step="3"] .landing-games-celebrity-rows>div{opacity:1;transform:translate(0)}.cuspal-landing .landing-games-preview--dating>.landing-games-preview-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--preview-line);border-radius:12px}.cuspal-landing .landing-games-preview--dating>.landing-games-preview-controls button:last-child{border-right:0}.cuspal-landing .landing-games-preview-content[data-scene-phase=result] .landing-games-dating-detail,.cuspal-landing .landing-games-preview-content[data-scene-phase=result] .landing-games-preview--celebrity>p{padding:10px 12px;border:1px solid color-mix(in srgb,var(--preview-accent) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--preview-accent) 9%,transparent)}.cuspal-landing #games .landing-games-progress{position:relative;height:3px;margin:0!important;overflow:hidden;background:#0e0e1033!important}.cuspal-landing #games .landing-games-progress>div{position:absolute;inset:0 auto 0 0;height:100%;background:#0e0e10!important}.cuspal-landing #games .landing-games-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,2vw,24px)!important;padding:clamp(10px,1.8vh,18px) 0 0!important;overflow:visible!important}.cuspal-landing #games .landing-games-tabs:before,.cuspal-landing #games .landing-games-tabs:after{display:none!important}.cuspal-landing #games .landing-games-tabs button{min-width:0;padding:0!important;border:0;background:transparent;color:#0e0e108f!important;text-align:left;cursor:pointer}.cuspal-landing #games .landing-games-tabs button[aria-pressed=true]{color:#0e0e10!important}.cuspal-landing #games .landing-games-tabs span{display:block;font:700 10px/1.3 JetBrains Mono,monospace;letter-spacing:.08em;opacity:.74}.cuspal-landing #games .landing-games-tabs strong{display:block;margin-top:6px;overflow:hidden;font-size:clamp(12px,1.25vw,15px);font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cuspal-landing #games button:focus-visible{outline:3px solid #0e0e10;outline-offset:3px}@media(max-width:960px){.cuspal-landing #games{margin-top:120px!important}.cuspal-landing #games .landing-games-content{padding-inline:22px!important}.cuspal-landing .landing-games-card{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:18px;padding:20px;border-radius:22px;box-shadow:4px 4px #0e0e10}.cuspal-landing .landing-games-card-copy{padding:6px}.cuspal-landing .landing-games-card-copy h3{font-size:clamp(32px,5vw,44px)}}@media(max-width:640px){.cuspal-landing #games .landing-games-content{grid-template-rows:auto minmax(0,1fr) 3px auto;min-width:0;padding:15px 16px 13px!important}.cuspal-landing #games .landing-games-sticky{top:92px!important;height:calc(100vh - 92px)!important;height:calc(100svh - 92px)!important}.cuspal-landing #games .landing-games-heading{display:block;min-width:0;width:calc(100% - 5px);padding-bottom:10px}.cuspal-landing #games .landing-games-heading h2{font-size:20px}.cuspal-landing #games .landing-games-heading p{min-width:0;margin-top:4px;font-size:12px;line-height:1.3;white-space:normal}.cuspal-landing #games .landing-games-card-stage{margin:10px 0 11px}.cuspal-landing .landing-games-card{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;width:calc(100% - 5px);padding:12px;border-radius:18px;box-shadow:3px 3px #0e0e10}.cuspal-landing .landing-games-card-copy{display:grid;grid-template-columns:1fr auto;align-content:start;gap:5px 12px;padding:1px 2px}.cuspal-landing .landing-games-card-copy h3{font-size:clamp(27px,9vw,35px);line-height:.94}.cuspal-landing .landing-games-card-copy p{grid-column:1 / -1;display:-webkit-box;margin:0;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cuspal-landing .landing-games-card-copy>span{grid-column:2;grid-row:1;margin:4px 0 0;font-size:8px;text-align:right}.cuspal-landing .landing-games-card-preview{border-radius:12px}.cuspal-landing .landing-games-preview--meme,.cuspal-landing .landing-games-preview--sky,.cuspal-landing .landing-games-preview--dating,.cuspal-landing .landing-games-preview--celebrity{gap:8px;padding:12px}.cuspal-landing .landing-games-preview--games>.landing-games-preview-controls{display:flex;flex-wrap:nowrap;gap:6px;padding:8px;overflow-x:auto}.cuspal-landing .landing-games-preview-controls button{flex:0 0 auto;min-height:44px;padding:7px 10px;font-size:10px}.cuspal-landing .landing-games-preview-memes{inset:0}.cuspal-landing .landing-games-preview-memes button[data-stack-position="0"]{right:0;width:100%;height:100%;border:0;animation:none;transform:none;transition:none!important}.cuspal-landing .landing-games-preview-memes button:not([data-stack-position="0"]){visibility:hidden}.cuspal-landing .landing-games-sky-rows button{min-height:42px;padding-block:8px;font-size:11px}.cuspal-landing .landing-games-preview--dating blockquote{padding:10px 12px;font-size:17px}.cuspal-landing .landing-games-dating-detail,.cuspal-landing .landing-games-preview--celebrity>p{font-size:11px;line-height:1.35}.cuspal-landing .landing-games-celebrity-rows>div{grid-template-columns:54px minmax(62px,1fr) minmax(72px,1.2fr);gap:6px;padding:8px 0;font-size:10px}.cuspal-landing #games .landing-games-tabs{display:flex!important;gap:6px!important;min-width:0;overflow-x:auto!important;padding-top:8px!important;scrollbar-width:none}.cuspal-landing #games .landing-games-tabs::-webkit-scrollbar{display:none}.cuspal-landing #games .landing-games-tabs button{flex:0 0 112px}.cuspal-landing #games .landing-games-tabs strong{font-size:10px;overflow:visible;text-overflow:clip;white-space:normal}.cuspal-landing #games .landing-games-tabs span{font-size:8px}}@media(prefers-reduced-motion:reduce){.cuspal-landing #games{transition:none!important}.cuspal-landing #games .landing-games-stage{height:auto!important}.cuspal-landing #games .landing-games-sticky{position:static!important;height:auto!important}.cuspal-landing #games .landing-games-content{display:block;height:auto;padding-block:40px!important}.cuspal-landing #games .landing-games-card-stage{display:grid;gap:28px;margin-block:28px}.cuspal-landing .landing-games-card{position:relative;inset:auto;min-height:460px;transform:none!important;opacity:1!important}.cuspal-landing #games .landing-games-progress,.cuspal-landing #games .landing-games-tabs{display:none!important}.cuspal-landing #games .landing-games-preview-content *,.cuspal-landing #games .landing-games-preview-media img,.cuspal-landing #games .landing-games-card{animation:none!important;transition:none!important}}
