@font-face{font-family:drowsy;src:url(../media/Fredoka_Medium-s.p.0z_xe3mgaw_eb.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:drowsy;src:url(../media/Fredoka_SemiBold-s.p.0z_xe3mgaw_eb.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:drowsy Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.drowsy_1c32b402-module__VCD8MW__className{font-family:drowsy,drowsy Fallback}.drowsy_1c32b402-module__VCD8MW__variable{--font-display:"drowsy", "drowsy Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.09pbr55gst35t.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.34gvz41culobd.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.277jzqys-f9y3.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_b7ec5cf-module__DGVuyG__className{font-family:satoshi,satoshi Fallback}.satoshi_b7ec5cf-module__DGVuyG__variable{--font-body:"satoshi", "satoshi Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_acc52aca-module__9ZyUXG__className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:500}.poppins_acc52aca-module__9ZyUXG__variable{--font-accent:"Poppins", "Poppins Fallback"}
.liteZzz-module__Tz85La__field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.liteZzz-module__Tz85La__z{font-family:var(--font-display);opacity:var(--op,.5);background:linear-gradient(155deg,#c3b0fa 0%,#6633e8 46%,#3a1f8e 100%);color:#0000;filter:drop-shadow(0 12px 22px #1e0a468c)drop-shadow(0 0 26px #8460ed59);transform:rotate(var(--rot,0deg));will-change:transform, left, top;animation:liteZzz-module__Tz85La__liteZFloat var(--dur,10s) ease-in-out var(--delay,0s) infinite;transition:left .9s var(--ease-wake,cubic-bezier(.2, .7, .2, 1)), top .9s var(--ease-wake,cubic-bezier(.2, .7, .2, 1)), font-size .9s var(--ease-wake,cubic-bezier(.2, .7, .2, 1));-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1;position:absolute}.liteZzz-module__Tz85La__lime{background:linear-gradient(155deg,#eaff7a 0%,#d4f000 50%,#a6c200 100%);filter:drop-shadow(0 0 28px #d4f00080)drop-shadow(0 10px 18px #3c460066);-webkit-background-clip:text;background-clip:text}@keyframes liteZzz-module__Tz85La__liteZFloat{0%{transform:translate(0, 0) rotate(var(--rot,0deg))}25%{transform:translate(-5px, -13px) rotate(calc(var(--rot,0deg) - 3deg))}50%{transform:translate(4px, -22px) rotate(calc(var(--rot,0deg) + 3deg))}75%{transform:translate(7px, -10px) rotate(calc(var(--rot,0deg) + 1deg))}to{transform:translate(0, 0) rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){.liteZzz-module__Tz85La__z{animation:none}}
:root{--rem-purple:#6633e8;--midnight:#1a0b33;--wide-awake:#d4f000;--daydream:#ede7fb;--pillow:#fff;--blackout:#0b0b0f;--lavender-text:#cfc3ee;--muted-text:#6e6584;--purple-700:#4a1fb0;--purple-600:#5a2bd0;--purple-500:#6633e8;--purple-400:#8460ed;--purple-300:#a98ff3;--purple-glass:#8460ed29;--purple-line:#cfc3ee38;--gradient-sleep:linear-gradient(180deg, var(--rem-purple) 0%, var(--midnight) 100%);--surface-primary:var(--rem-purple);--surface-deep:var(--midnight);--surface-light:var(--daydream);--surface-card:var(--pillow);--surface-glass:var(--purple-glass);--text-on-dark:var(--pillow);--text-on-dark-muted:var(--lavender-text);--text-on-light:var(--blackout);--text-on-light-muted:var(--muted-text);--accent:var(--wide-awake);--focus-on-dark:var(--wide-awake);--focus-on-light:var(--rem-purple);--tracking-accent:.2em;--text-hero:clamp(2.6rem, 7vw, 6.5rem);--text-h1:clamp(2.4rem, 6vw, 5rem);--text-h2:clamp(2rem, 4.5vw, 4rem);--text-h3:clamp(1.4rem, 2.5vw, 2.2rem);--text-body-lg:clamp(1.05rem, 1.4vw, 1.3rem);--text-body:1rem;--text-sm:.9rem;--text-label:.8rem;--leading-display:1.12;--leading-body:1.6;--weight-display:600;--weight-display-soft:500;--weight-body:400;--weight-body-medium:500;--weight-body-bold:700;--space-unit:8px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--section-pad:clamp(4rem, 10vh, 8rem);--radius-sm:12px;--radius-card:24px;--radius-lg:32px;--radius-pill:999px;--shadow-soft:0 20px 60px #1a0b3340;--shadow-card:0 16px 40px #1a0b332e;--shadow-raise:0 28px 80px #1a0b3352;--shadow-glow-lime:0 0 48px #d4f00073;--ease-wake:cubic-bezier(.25, .46, .45, .94);--ease-settle:cubic-bezier(.34, 1.3, .64, 1);--dur-enter:1s;--dur-micro:.2s;--dur-breathe:4s}.headline{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:lowercase;line-height:var(--leading-display)}.eyebrow{font-family:var(--font-accent);letter-spacing:var(--tracking-accent);text-transform:lowercase;font-weight:500;font-size:var(--text-label)}em,i{font-style:normal}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--pillow);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:lowercase;line-height:var(--leading-display);margin:0}p{margin:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font-family:var(--font-body)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}[data-surface=light] :focus-visible{outline-color:var(--focus-on-light)}::selection{background:var(--rem-purple);color:var(--pillow)}html:has(main[data-snap]){scroll-snap-type:y mandatory;scroll-behavior:auto}[data-snap-section]{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;position:relative;overflow:hidden}html:has(main[data-snap]) footer{scroll-snap-align:start}main[data-snap] [data-snap-section]>section{height:100%;padding-top:calc(clamp(76px, 10vh, 110px) + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));flex-direction:column;justify-content:safe center;display:flex;overflow:clip auto;background:0 0!important;min-height:0!important}@media (max-width:720px){main[data-snap] [data-snap-section]>section{padding-top:calc(100px + env(safe-area-inset-top))}}main[data-snap] [data-snap-section]>section[data-floor]{padding-bottom:0}main[data-snap] [data-snap-section]>section:before{display:none}main[data-snap] [data-snap-section]>section>*{width:100%}main[data-snap] [data-snap-section]>section[data-hero]{justify-content:center;padding:0;overflow:hidden}@keyframes lbSceneIn{0%{opacity:0}to{opacity:1}}
