@font-face{font-family:drowsy;src:url(../media/Fredoka_Medium-s.p.0egd-ysagssh-.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:drowsy;src:url(../media/Fredoka_SemiBold-s.p.0egd-ysagssh-.woff2)format("woff2");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_23b612e6-module__yoMU0q__className{font-family:drowsy,drowsy Fallback}.drowsy_23b612e6-module__yoMU0q__variable{--font-display:"drowsy", "drowsy Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.1i_idj9ic9ozv.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.37mywfczxlo7k.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.3c2hwti54wphw.woff2)format("woff2");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_ca3e7613-module__thAQZG__className{font-family:satoshi,satoshi Fallback}.satoshi_ca3e7613-module__thAQZG__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.0ewdtdf6ai7o-.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.03ilua6xb7p2f.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.1bg6trwi21i5q.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:blur(var(--blur,0px)) 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 2.6s var(--ease-wake,cubic-bezier(.2, .7, .2, 1)), top 2.6s var(--ease-wake,cubic-bezier(.2, .7, .2, 1)), font-size 2.6s 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:blur(var(--blur,0px)) 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%);--grad-purple:linear-gradient(150deg, #8b5cf6 0%, #6633e8 48%, #4a1fb0 100%);--grad-purple-hi:linear-gradient(150deg, #a98ff3 0%, #7b4ded 48%, #5a2bd0 100%);--grad-lime:linear-gradient(140deg, #e2ff2e 0%, #d4f000 45%, #b6cf00 100%);--grad-lime-hi:linear-gradient(140deg, #edff6b 0%, #ddfa1f 45%, #c8e400 100%);--grad-green:linear-gradient(140deg, #6bf7a8 0%, #2f9e6b 55%, #0d7742 100%);--grad-green-hi:linear-gradient(140deg, #8dffbf 0%, #35d97f 55%, #16a35c 100%);--grad-ghost-hi:linear-gradient(150deg, #8b5cf64d 0%, #6633e829 100%);--grad-strong:linear-gradient(145deg, #35d97f 0%, #17a55f 55%, #0d7742 100%);--grad-average:linear-gradient(145deg, #f2c14e 0%, #c98a1c 55%, #8f5f0e 100%);--grad-needswork:linear-gradient(145deg, #f2506a 0%, #d61f45 55%, #8f1f36 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(1.4rem, 7vw, 6.5rem);--text-h1:clamp(1.9rem, 6vw, 5rem);--text-h2:clamp(1.6rem, 4.5vw, 4rem);--text-h3:clamp(1.2rem, 2.5vw, 2.2rem);--text-body-lg:clamp(.98rem, 1.4vw, 1.3rem);--text-body:1rem;--text-sm:.9rem;--text-label:.8rem;--text-xs:.75rem;--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){:not([data-keep-motion]){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:100svh;position:relative;overflow:hidden}@media (max-width:720px) and (pointer:coarse){html:has(main[data-snap]){scroll-snap-type:none}[data-snap-section]{scroll-snap-stop:normal}html:has(main[data-snap]) footer{scroll-snap-stop:normal}main[data-snap] [data-snap-section]:not([data-snap-release]):not([data-inner-scroll])>section{touch-action:pan-y;overflow-y:clip}main[data-snap] [data-snap-section][data-inner-scroll]>section{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;overflow-y:auto}}@media (max-width:720px){[data-snap-section][data-snap-release]{scroll-snap-stop:normal;height:auto;min-height:100svh}main[data-snap] [data-snap-section][data-snap-release]>section{height:auto;overflow-y:visible}}@media (prefers-reduced-motion:reduce){html:has(main[data-snap]){scroll-snap-type:y proximity}[data-snap-section]{scroll-snap-stop:normal}}html:has(main[data-snap]) footer{scroll-snap-align:start;scroll-margin-top:0}@media (max-width:720px){html:has(main[data-snap]) footer{scroll-snap-align:none}}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))}}@media (max-width:720px) and (max-height:700px){main[data-snap] [data-snap-section]>section{padding-top:calc(86px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom))}}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%}[data-snap-section][data-snap-bleed]{overflow:clip visible}main[data-snap] [data-snap-section][data-snap-bleed]>section{overflow-y:visible}@media (max-width:720px){main[data-snap] [data-snap-section][data-snap-bleed][data-inner-scroll]>section{overflow-y:auto}}main[data-snap] [data-snap-section]>section[data-hero]{justify-content:center;padding:0;overflow:hidden}@keyframes lbSceneIn{0%{opacity:0}to{opacity:1}}.room-aura-wrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.room-aura{opacity:var(--room-aura-opacity,1);background:radial-gradient(40% 40% at 26% 26%,#6633e86b,#0000 62%),radial-gradient(36% 36% at 78% 74%,#4a1fb075,#0000 64%);animation:22s ease-in-out infinite alternate roomAuraDrift;position:absolute;inset:-20%}@keyframes roomAuraDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3%,4%)scale(1.16)}}@media (prefers-reduced-motion:reduce){.room-aura{animation:none}}@media (max-width:1080px){.lbSceneStage{-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}}.zzz-eyebrow-row{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.zzz-eyebrow-row.zzz-center{align-items:center}
