*{margin:0;padding:0;box-sizing:border-box}:root{--font-scale: .9;font-family:DM Sans,sans-serif;font-size:calc(100% * var(--font-scale));line-height:1.5;font-weight:400;color:#fff;background-color:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button{font-family:DM Sans,sans-serif;cursor:pointer;border:none}.app{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:var(--lume-black, #000000);color:#fff;--lume-purple: #b700ff;--lume-black: #000000;--header-nav-height: 88px;--promo-banner-height: 0px;--site-header-offset: calc( var(--header-nav-height) + var(--promo-banner-height) )}.app.has-promo-banner{--promo-banner-height: 40px}@keyframes slideInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0}.animate-on-scroll.animated{animation:slideInRight .8s ease-out forwards}.step-panel:nth-child(1) .animate-on-scroll.animated{animation-delay:.1s}.step-panel:nth-child(2) .animate-on-scroll.animated{animation-delay:.2s}.step-panel:nth-child(3) .animate-on-scroll.animated{animation-delay:.3s}.hero-description.animate-on-scroll.animated,.game-description.animate-on-scroll.animated{animation-delay:.2s}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000}.promo-banner{display:block;position:relative;overflow:hidden;width:100%;padding:.625rem 1rem;background-color:#b700ff;color:#fff;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.promo-banner:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);animation:promo-banner-shine 3.5s ease-in-out infinite;pointer-events:none}@keyframes promo-banner-shine{0%{left:-100%}to{left:200%}}.promo-banner:hover{opacity:.9}.header{margin:0;height:var(--header-nav-height);padding:.75rem 4rem 0;display:flex;justify-content:center;align-items:center;background-color:transparent}.header-content{width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo-icon{height:2.15rem;width:auto;object-fit:contain}.menu-toggle{display:none}.nav{display:flex;align-items:center;gap:2rem;font-family:DM Sans,sans-serif;font-size:1rem}.nav a{color:#fff;opacity:.75;transition:opacity .2s;text-decoration:none}.nav a:hover{opacity:.7}@keyframes btn-pill-shimmer{0%{left:-100%}to{left:200%}}@keyframes home-button-fade-in{0%{opacity:0}to{opacity:1}}.btn-get-lume.home-animate-on-scroll.home-animated{animation:home-button-fade-in .7s ease-out forwards}.btn-get-lume,.btn-pill,.btn-app-store,.btn-app-store-footer{position:relative;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.btn-get-lume>*,.btn-pill>*,.btn-app-store>*,.btn-app-store-footer>*{position:relative;z-index:2}.btn-get-lume:after,.btn-pill:after,.btn-app-store:after,.btn-app-store-footer:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,#e8e8e8 50%,transparent 70%);pointer-events:none;z-index:1}.btn-get-lume:hover,.btn-pill:hover,.btn-app-store:hover,.btn-app-store-footer:hover{transform:translateY(-2px);box-shadow:3px 3px #ccc,0 0 24px #b700ff59}.btn-get-lume:hover:after,.btn-pill:hover:after,.btn-app-store:hover:after,.btn-app-store-footer:hover:after{animation:btn-pill-shimmer .6s ease-out forwards}.btn-get-lume:active,.btn-pill:active,.btn-app-store:active,.btn-app-store-footer:active{transform:translateY(2px);box-shadow:0 0 #ccc;transition:transform .08s ease,box-shadow .08s ease}@media(prefers-reduced-motion:reduce){.btn-get-lume,.btn-pill,.btn-app-store,.btn-app-store-footer{transition:box-shadow .15s ease}.btn-get-lume:after,.btn-pill:after,.btn-app-store:after,.btn-app-store-footer:after{display:none}.btn-get-lume:hover,.btn-pill:hover,.btn-app-store:hover,.btn-app-store-footer:hover{transform:none;box-shadow:3px 3px #ccc}.btn-get-lume:active,.btn-pill:active,.btn-app-store:active,.btn-app-store-footer:active{transform:none;box-shadow:1px 1px #ccc}}.btn-get-lume{background-color:#fff;color:#000;padding:.75rem 1.5rem;border:none;border-radius:9999px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.75rem;min-height:calc(1.5rem + 28px);box-shadow:2px 2px #ccc}.btn-pill{background-color:#fff;color:#000;padding:.875rem 2rem;border:none;border-radius:9999px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;white-space:nowrap;box-shadow:2px 2px #ccc}.hero{margin:12px;margin-top:var(--site-header-offset);height:calc(100vh - var(--site-header-offset) - 24px);padding:4rem;display:flex;justify-content:center;background:linear-gradient(180deg,#8800be,#c739ff);border-radius:36px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;top:0;width:100%;height:100%;background-image:url(/assets/Dot%20Background-BPTYOC89.png);background-repeat:no-repeat;background-size:cover;background-position:center;mix-blend-mode:screen;opacity:.75;pointer-events:none;animation:hero-dots-scroll 60s linear infinite}.hero:before{left:0}.hero:after{left:100%}.mission-hero{margin:12px;margin-top:var(--site-header-offset);height:250px;padding:4rem;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#8800be,#c739ff);border-radius:36px;position:relative;overflow:hidden}.mission-hero-content{width:100%;max-width:1400px;display:flex;justify-content:center;align-items:center}.mission-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:3.5rem;line-height:1.1;color:#fff;text-align:center}.mission-section{margin:12px;padding:8rem 4rem;background-color:#1b1b1b;border-radius:36px;display:flex;justify-content:center}.mission-content{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:2rem}.mission-paragraph{font-family:DM Sans,sans-serif;font-size:1.25rem;line-height:1.8;color:#fff}.gallery-section{margin:12px;height:400px;overflow:hidden;border-radius:36px;background-color:#111}.gallery-container{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.gallery-container::-webkit-scrollbar{display:none}.gallery-track{display:flex;height:100%;gap:12px}.gallery-image-wrapper{position:relative;width:400px;height:400px;flex-shrink:0}.gallery-image{width:100%;height:100%;object-fit:cover;border-radius:12px;opacity:0;transition:opacity .3s ease-in-out}.gallery-image.loaded{opacity:1}.gallery-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#2a2a2a,#333,#2a2a2a);background-size:200% 100%;border-radius:12px;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-dots-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rotate-wheel{0%{transform:translate(-275px) rotate(0)}to{transform:translate(-275px) rotate(360deg)}}@keyframes rotate-wheel-mobile{0%{transform:translate(0) translateY(275px) rotate(0)}to{transform:translate(0) translateY(275px) rotate(360deg)}}.hero-content{width:100%;max-width:1400px;padding:4rem;display:flex;align-items:center;gap:4rem;position:relative;z-index:1;overflow:visible}.hero-text{flex:1;z-index:2}.hero-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:3.5rem;line-height:1.1;color:#fff;margin-bottom:1.5rem}.hero-description{font-family:DM Sans,sans-serif;font-size:1.25rem;line-height:1.6;color:#fff;margin-bottom:2rem;max-width:500px}.btn-app-store{background-color:#fff;color:#000;padding:1rem 1.5rem;border:none;border-radius:9999px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:1.25rem;box-shadow:2px 2px #ccc}.btn-text-wrapper{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.btn-text-small{font-size:.75rem;font-weight:400;opacity:.75}.btn-text-large{font-size:1.25rem;font-weight:600}.apple-logo,.money-bag-icon{font-size:1.5rem;width:24px;height:28px;display:flex;align-items:center;justify-content:center}.hero-phones{flex:1;position:relative;height:100%;display:flex;align-items:flex-start;justify-content:flex-end;overflow:visible;margin-right:-100px}.hero-screenshots{width:95%;height:190%;object-fit:contain;max-width:1350px;object-position:center top;transform:translateY(-5%)}.how-it-works{padding:12px;background-color:#111;border-radius:36px;display:flex;justify-content:center}.how-it-works-content{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step-panel{background-color:#1b1b1b;border-radius:1.5rem;height:500px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:1.5rem;overflow:hidden;position:relative}.step-number{font-family:Unbounded,sans-serif;font-weight:800;font-size:14rem;color:#4a4a4a;line-height:1;opacity:.75}.step-text{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;line-height:1.6;margin:0}.step-screenshot{width:200%;height:auto;max-height:500px;object-fit:contain;border-radius:.75rem;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.step-panel:nth-child(1) .step-text{animation-delay:.1s}.step-panel:nth-child(2) .step-text{animation-delay:.2s}.step-panel:nth-child(3) .step-text{animation-delay:.3s}.games{margin:12px;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:36px;display:flex;justify-content:center;overflow:hidden;transition:background-image 1s ease-in-out,background-color 1s ease-in-out}.games-content{width:100%;max-width:1400px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.games-left{display:flex;justify-content:flex-start;align-items:center;height:100%}.game-wheel-image{height:500px;width:auto;object-fit:contain;transform:translate(-275px);animation:rotate-wheel 12s linear infinite}.games-center{display:flex;flex-direction:column;gap:1.5rem;transform:translate(-350px)}.btn-what-are-games{background-color:#b700ff;color:#fff;padding:4px 12px;border-radius:1.5rem;font-size:.875rem;font-weight:900;align-self:flex-start;transition:opacity .2s}.btn-what-are-games:hover{opacity:.8}.game-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:3.5rem;color:#000;line-height:1.1;transition:opacity .5s ease-in-out}.game-description{font-family:DM Sans,sans-serif;font-size:1.5rem;color:#000;transition:opacity .5s ease-in-out}.game-text-animate{animation:slideInRight .6s ease-out}.game-description.game-text-animate{animation:slideInRight .6s ease-out .2s both}.faq-section{margin:12px;display:flex;justify-content:center}.faq-container{width:100%;background-color:#1b1b1b;border-radius:36px;padding:8rem}.faq-item{border-bottom:1px solid rgba(255,255,255,.12)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;background:none;border:none;color:#fff;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer}.faq-item:first-child .faq-question{padding-top:0}.faq-chevron{flex-shrink:0;font-size:.875rem;opacity:.75;transition:transform .3s ease}.faq-item-open .faq-chevron{transform:rotate(180deg)}.faq-answer-wrapper{overflow:hidden;transition:height .3s ease}.faq-answer{margin:0;padding:.125rem 0 1.5rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;color:#ffffffbf}.footer{position:relative;overflow:hidden;margin:1rem 12px;padding:6rem 4rem;background-color:#1b1b1b;border-radius:36px;display:flex;flex-direction:column;align-items:center;gap:2rem}.footer-text{position:relative;z-index:1;font-family:Unbounded,sans-serif;font-weight:800;font-size:3.5rem;color:#fff;text-align:center}.footer-buttons{position:relative;z-index:1;display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.btn-app-store-footer{background-color:#fff;color:#000;padding:1rem 1.5rem;border:none;border-radius:9999px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:1.25rem;box-shadow:2px 2px #ccc}.btn-instagram{background-color:#b700ff;color:#fff;padding:1rem 1.5rem;border-radius:9999px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:1.25rem;transition:all .2s ease;box-shadow:2px 2px #8800bd}.btn-instagram:hover{opacity:.8}.instagram-logo{font-size:1.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.sticky-get-lume,.btn-cta-label-mobile{display:none}.site-footer{margin:0;padding:3rem 4rem;background-color:var(--lume-black, #000000);border-radius:0}.site-footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.site-footer-brand{display:flex;flex-direction:column;gap:1rem}.site-footer-logo{display:flex;align-items:center}.site-footer-text{font-family:DM Sans,sans-serif;font-size:.875rem;color:#fff;opacity:.6;margin:0}.site-footer-columns{display:flex;gap:4rem}.site-footer-column{display:flex;flex-direction:column;gap:.75rem}.site-footer-link{display:inline-flex;align-items:center;gap:.375rem;font-family:DM Sans,sans-serif;font-size:.875rem;color:#fff;text-decoration:none;opacity:.75;transition:opacity .2s ease}.site-footer-link-icon{flex-shrink:0;font-size:.625rem;transform:rotate(-45deg)}.site-footer-link:hover{opacity:1}@media(max-width:1200px){.hero-content{flex-direction:column;gap:3rem}.hero-phones{height:500px}.games-content{grid-template-columns:1fr;gap:3rem}.how-it-works-content{grid-template-columns:1fr}}@media(max-width:768px){.app{--header-nav-height: 96px;overflow-x:clip}.site-header{width:100%;max-width:100%;overflow-x:clip}.header,.hero,.mission-hero,.mission-section,.gallery-section,.how-it-works,.faq-section,.games,.footer,.site-footer{margin-left:0;margin-right:0}.promo-banner{font-size:.75rem;padding:.5rem 1rem}.header{padding:.625rem 1.5rem .75rem;background-color:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.15)}.logo-icon{height:1.85rem}.site-footer{padding:2rem 1.5rem}.site-footer-content{flex-direction:column;gap:2rem}.site-footer-columns{gap:2.5rem}.mission-hero{padding:2rem 1rem;height:150px}.mission-title{font-size:2.25rem}.mission-section{padding:3rem 1.5rem}.gallery-section{height:300px}.gallery-image-wrapper{width:300px;height:300px}.mission-paragraph{font-size:1rem}.hero-content{flex:1;min-height:0;width:100%;padding:1rem .5rem 0;flex-direction:column;align-items:center;text-align:center;gap:0}.hero-text{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:100%;padding:0;flex-shrink:0}.hero-description{text-align:center;max-width:100%;margin-bottom:.75rem;padding:0 .75rem}.hero-app-store-btn{display:none}.hero-phones{flex:1;width:100%;min-height:0;position:relative;margin-top:0;margin-right:0;overflow:hidden}.hero-screenshots{position:absolute;bottom:0;left:52%;width:102.5%;max-width:none;height:auto;transform:translate(-50%,44%);object-fit:contain;object-position:center bottom}.hero-title{font-size:clamp(2.25rem,8.1vw,2.75rem);width:100%;max-width:100%;margin-bottom:1rem;line-height:1.08;padding:0}.hero-description{font-size:1rem}.btn-cta-label-desktop{display:none}.btn-cta-label-mobile{display:block;font-family:DM Sans,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1}.footer-buttons{flex-direction:column;width:100%;max-width:22rem;gap:.875rem}.btn-cta{width:100%;justify-content:center;gap:.625rem;padding:1.125rem 1.5rem}.btn-cta .apple-logo,.btn-cta .instagram-logo,.btn-cta .money-bag-icon{font-size:1.25rem;width:1.25rem;height:1.25rem}.faq-section{margin:12px 0 10px;padding:0}.faq-container{padding:4.5rem 1.75rem}.how-it-works{padding:12px 0;margin:12px 0 10px}.how-it-works-content{gap:12px;padding:0}.step-number{font-size:6rem}.step-panel{height:450px}.step-text{font-size:1.25rem}.step-screenshot{width:250%;max-height:415px;bottom:-22.5%}.faq-question{font-size:1rem;padding:1.25rem 0}.faq-answer{font-size:.9375rem;padding:.125rem 0 1.25rem}.games{padding:4rem 0;height:auto;min-height:500px}.games-content{grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;align-items:center;justify-items:stretch;padding:0;width:100%}.games-center{order:1;transform:translate(0);width:100%;align-items:center;text-align:center;padding:0 2rem .5rem;margin:0}.btn-what-are-games{align-self:center}.games-left{order:2;justify-content:center;width:100%;padding:0;margin:0;max-width:100%;margin-top:-12.5rem}.game-wheel-image{height:auto;width:100%;object-fit:cover;margin:0;padding:0;display:block;animation:rotate-wheel-mobile 12s linear infinite}.footer{margin:12px 0 10px;padding:4rem 2rem 5.5rem}.game-title{font-size:2.25rem}.game-description{font-size:1rem}.footer-text{font-size:2.25rem}}.loading-screen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#111;opacity:1;transition:opacity .4s ease}.loading-screen--exiting{opacity:0;pointer-events:none}.loading-screen-content{position:relative;width:112px;height:112px;display:flex;align-items:center;justify-content:center}.loading-screen-waves{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.loading-screen-wave{position:absolute;width:112px;height:112px;border-radius:50%;background-color:#b700ff;opacity:0;animation:loading-wave 2.4s ease-out infinite}.loading-screen-wave:nth-child(2){animation-delay:.8s}.loading-screen-wave:nth-child(3){animation-delay:1.6s}.loading-screen-image{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;object-fit:cover}@keyframes loading-wave{0%{transform:scale(.85);opacity:.45}to{transform:scale(2.75);opacity:0}}@media(prefers-reduced-motion:reduce){.loading-screen-wave{animation:none;opacity:.2;transform:scale(1.4)}.loading-screen--exiting{transition:none}}.home{width:100%;--home-body-size: 1.25rem;--section-slant: clamp(52px, 6vw, 84px)}.home-animate-on-scroll{opacity:0}.home-animate-on-scroll.home-animated{animation:home-slide-up .7s ease-out forwards}@keyframes home-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.home-section-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(1.625rem,2.7vw,2.25rem);color:#fff;text-align:center;margin:0 0 3rem;line-height:1.15}.home-primary{position:relative;isolation:isolate;background:linear-gradient(180deg,#8800be,#c739ff);background-attachment:fixed}.home-primary:before,.home-faq:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/assets/Dot%20Background-BPTYOC89.png);background-position:center top;background-size:cover;background-attachment:fixed;mix-blend-mode:screen;opacity:.75;pointer-events:none}.home-hero,.home-how-it-works,.home-faq{position:relative;isolation:isolate}.home-hero,.home-how-it-works{background:transparent;z-index:1}.home-faq:before{z-index:-1}.home-hero{min-height:100vh;padding:0 4rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.home-hero-content{width:100%;max-width:1400px;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:100vh}.home-hero-text{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;align-self:center;padding-left:8rem}.home-hero-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(2.5rem,4.5vw,4rem);color:#fff;line-height:1.1;margin:0}.home-hero-highlight{position:relative;display:inline-block;white-space:nowrap}.home-hero-underline{position:absolute;left:-10%;bottom:-.65rem;width:125%;height:auto;pointer-events:none}.home-hero-description{font-family:DM Sans,sans-serif;font-size:var(--home-body-size);color:#fff;line-height:1.6;margin:0;max-width:32rem}.home-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:480px;padding-right:8rem;--hero-parallax-pictures: 0px;--hero-parallax-screenshot: 0px;--hero-mouse-x: 0px;--hero-mouse-y: 0px}.home-hero-pictures{position:absolute;width:110%;max-width:620px;height:auto;object-fit:contain;pointer-events:none;transform:translate3d(var(--hero-mouse-x),calc(1rem + var(--hero-parallax-pictures) + var(--hero-mouse-y)),0);will-change:transform}.home-hero-screenshot{position:relative;z-index:1;width:70%;max-width:430px;height:auto;object-fit:contain;pointer-events:none;transform:translate3d(0,calc(1rem + var(--hero-parallax-screenshot)),0);will-change:transform}@media(prefers-reduced-motion:reduce){.home-hero-pictures,.home-hero-screenshot{transform:translateY(1rem);will-change:auto}.home-step-number{transform:translate(-50%);will-change:auto}.home-step-title,.home-step-description,.home-step-image{transform:none;will-change:auto}.home-step:first-child .home-step-image{transform:translateY(-.75rem)}}.home-how-it-works:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--section-slant);z-index:2;pointer-events:none;background-color:var(--lume-black);clip-path:polygon(0 100%,100% 0,100% 100%)}.home-how-it-works{padding:5rem 4rem calc(6rem + var(--section-slant));--step-parallax-number: 0px;--step-parallax-content: 0px;--step-parallax-image: 0px}.home-how-it-works .home-section-title{margin-bottom:4.5rem}.home-steps{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.home-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding-top:1rem}.home-step-number{position:absolute;top:-2rem;left:50%;transform:translate(-50%) translateY(var(--step-parallax-number));font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(5rem,9vw,8.5rem);color:#ffffff26;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.home-step-title{position:relative;z-index:1;font-family:Unbounded,sans-serif;font-weight:500;font-size:clamp(1.25rem,1.8vw,1.75rem);color:#fff;margin:2.5rem 0 0;transform:translateY(var(--step-parallax-content));will-change:transform}.home-step-description{position:relative;z-index:1;font-family:DM Sans,sans-serif;font-size:var(--home-body-size);color:#ffffffe6;line-height:1.5;margin:0;max-width:18rem;width:100%;transform:translateY(var(--step-parallax-content));will-change:transform}.home-step-image{position:relative;z-index:1;width:100%;max-width:280px;height:auto;object-fit:contain;margin-top:1rem;transform:translateY(var(--step-parallax-image));will-change:transform}.home-step:first-child .home-step-image{max-width:240px;margin-top:.25rem;transform:translateY(calc(-.75rem + var(--step-parallax-image)))}.home-step:nth-child(2) .home-step-image{max-width:310px}.home-college{background-color:var(--lume-black);margin-top:calc(var(--section-slant) * -1);padding:calc(7rem + var(--section-slant)) 4rem 5rem;display:flex;flex-direction:column;align-items:center;overflow:hidden}.home-college-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;max-width:42rem}.home-college-content .home-section-title{margin:0}.home-college-subtitle{font-family:DM Sans,sans-serif;font-size:var(--home-body-size);color:#ffffffd9;margin:0;line-height:1.5}.home-college-gallery{width:100vw;margin-left:calc(50% - 50vw);margin-top:3rem;overflow:hidden}.home-college-gallery-track{display:flex;width:max-content;animation:home-college-gallery-scroll 60s linear infinite;will-change:transform}.home-college-gallery-group{display:flex;align-items:center;gap:2rem;flex-shrink:0;padding:1rem 0 2rem}.home-college-polaroid{flex-shrink:0;background:#fff;padding:.375rem .375rem 2.75rem;box-shadow:0 8px 24px #00000059}.home-college-polaroid img{display:block;width:220px;height:220px;object-fit:cover}@keyframes home-college-gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.home-college-gallery-track{animation:none}}.home-features{position:relative;isolation:isolate;background-color:var(--lume-black);padding:5rem 4rem calc(8rem + var(--section-slant))}.home-features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.home-feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.home-feature-title{font-family:Unbounded,sans-serif;font-weight:500;font-size:clamp(1.25rem,1.8vw,1.75rem);color:#fff;margin:0;line-height:1.15;max-width:18rem}.home-feature-image{width:100%;max-width:180px;height:auto;object-fit:contain}.home-feature:nth-child(1) .home-feature-image{max-width:210px}.home-feature:nth-child(2) .home-feature-image{max-width:310px}.home-faq{background-color:var(--lume-purple);margin-top:calc(var(--section-slant) * -1);padding:calc(6rem + var(--section-slant)) 4rem 8rem;clip-path:polygon(0 0,100% var(--section-slant),100% 100%,0 100%)}.home-faq-card{max-width:900px;margin:0 auto;background-color:#fff;border-radius:0;padding:2.5rem 3rem;box-shadow:0 10px 28px #00000026}.home-faq-item{border-bottom:1px solid rgba(0,0,0,.1)}.home-faq-item:last-child{border-bottom:none}.home-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;background:none;border:none;color:#000;font-family:Unbounded,sans-serif;font-weight:500;font-size:var(--home-body-size);line-height:1.15;text-align:left;cursor:pointer}.home-faq-item:first-child .home-faq-question{padding-top:0}.home-faq-chevron{flex-shrink:0;font-size:.875rem;color:#000;opacity:.5;transition:transform .3s ease}.home-faq-item-open .home-faq-chevron{transform:rotate(180deg)}.home-faq-answer-wrapper{overflow:hidden;transition:height .3s ease}.home-faq-answer{margin:0;padding:0 0 1.25rem;font-family:DM Sans,sans-serif;font-size:var(--home-body-size);line-height:1.6;color:#000000a6}.home-prefooter{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-bottom:var(--section-slant);--prefooter-bg-parallax: 0px}.home-prefooter:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--section-slant);z-index:2;pointer-events:none;background-color:var(--lume-black, #000000);clip-path:polygon(0 100%,100% 0,100% 100%)}.home-prefooter-bg{position:absolute;left:0;width:100%;height:125%;top:6%;object-fit:cover;object-position:center 40%;transform:scale(1.08) translate3d(0,var(--prefooter-bg-parallax),0);will-change:transform}@media(prefers-reduced-motion:reduce){.home-prefooter-bg{transform:scale(1.08);will-change:auto}}.home-prefooter-overlay{position:absolute;inset:0;background:#00000073}.home-prefooter-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;text-align:center}.home-prefooter-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(1.625rem,2.7vw,2.25rem);color:#fff;margin:0;line-height:1.15}@media(hover:none)and (pointer:coarse){.home-primary{background-attachment:scroll}.home-primary:before,.home-faq:before{background-attachment:scroll;background-size:max(100vw,calc(100dvh * 1608 / 1089)) auto;background-repeat:repeat-y;background-position:center top}}@media(max-width:1024px){.home-hero{min-height:auto;padding:calc(var(--site-header-offset) + 2rem) 2rem 2rem}.home-hero-content{min-height:auto;grid-template-columns:1fr;text-align:center}.home-hero-text{align-items:center;padding-left:0}.home-hero-description{max-width:100%}.home-hero-visual{min-height:380px;padding-right:0}.home-steps{grid-template-columns:1fr;gap:2.5rem}.home-features-grid{grid-template-columns:1fr;gap:1rem}.home-step-image{max-width:240px}.home-step:first-child .home-step-image{max-width:205px}.home-step:nth-child(2) .home-step-image{max-width:265px}}@media(max-width:768px){.home-hero{padding:calc(var(--site-header-offset) + 2.25rem) 0 5rem;overflow-x:clip}.home-hero-text{padding:0 1.5rem}.home-how-it-works{padding:5.5rem 1.5rem calc(4rem + var(--section-slant))}.home-how-it-works:after{transform:translateY(2px)}.home-college{padding:calc(5rem + var(--section-slant)) 1.5rem 4rem}.home-college-gallery{margin-top:2rem}.home-college-polaroid img{width:160px;height:160px}.home-college-polaroid{padding:.3rem .3rem 2rem}.home-features{padding:4rem 1.5rem calc(5rem + var(--section-slant))}.home-features-grid{gap:3.5rem}.home-feature-title{max-width:14rem}.home-faq{padding:calc(5rem + var(--section-slant)) 1.5rem 5rem}.home-faq-card{padding:2rem 1.5rem}.home-hero-visual{min-height:320px;margin-bottom:2.5rem;overflow-x:clip}.home-hero-pictures{width:122%;max-width:none}.home-hero-screenshot{width:68%;max-width:none}.home-prefooter{min-height:320px}.home-prefooter:after{clip-path:polygon(0 100%,0 0,100% 100%);transform:translateY(2px)}}.team-page{width:100%;--home-body-size: 1.25rem;--section-slant: clamp(52px, 6vw, 84px)}.team-hero{position:relative;isolation:isolate;background:linear-gradient(180deg,#8800be,#c739ff);background-attachment:fixed;padding:calc(var(--site-header-offset) + 3rem) 4rem 8rem}.team-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/assets/Dot%20Background-BPTYOC89.png);background-position:center top;background-size:cover;background-attachment:fixed;mix-blend-mode:screen;opacity:.75;pointer-events:none}.team-hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto}.team-section-title{margin-bottom:4rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.75rem 2rem;justify-items:center}.team-member{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:300px}.team-polaroid{position:relative;width:90%;background:#fff;padding:.5rem .5rem 2.5rem;box-shadow:0 4px 14px #0003}.team-polaroid-image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.team-polaroid-image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out}.team-polaroid-image.loaded{opacity:1}.team-polaroid-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e8e8e8,#f5f5f5,#e8e8e8);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.team-member-name{margin:1.125rem 0 .125rem;text-align:center;white-space:nowrap;transform:none;will-change:auto}.team-member-position{margin:0;text-align:center;max-width:none;line-height:1.3;transform:none;will-change:auto}.team-page .home-prefooter .btn-get-lume .fa-briefcase{font-size:1.125rem}@media(hover:none)and (pointer:coarse){.team-hero{background-attachment:scroll}.team-hero:before{background-attachment:scroll;background-size:max(100vw,calc(100dvh * 1608 / 1089)) auto;background-repeat:repeat-y;background-position:center top}}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr);gap:3.25rem 1.5rem}}@media(max-width:768px){.team-hero{padding:calc(var(--site-header-offset) + 2rem) 1.5rem 5.5rem}.team-section-title{margin-bottom:2.5rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:2.75rem 1rem}.team-member{max-width:260px}.team-member-name{font-size:clamp(1rem,3.2vw,1.5rem)}.team-polaroid{padding:.375rem .375rem 2rem}}@media(max-width:480px){.team-grid{grid-template-columns:1fr;gap:3.25rem}.team-member{max-width:280px}}.checkin-page{--home-body-size: 1.25rem;--section-slant: clamp(52px, 6vw, 84px);position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:calc(var(--site-header-offset) + 2rem) 2rem calc(3rem + var(--section-slant));text-align:center;background:linear-gradient(180deg,#8800be,#c739ff);background-attachment:fixed;overflow:hidden;color:#fff}.checkin-page:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/assets/Dot%20Background-BPTYOC89.png);background-position:center top;background-size:cover;background-attachment:fixed;mix-blend-mode:screen;opacity:.75;pointer-events:none}.checkin-page:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--section-slant);z-index:2;pointer-events:none;background-color:var(--lume-black, #000000);clip-path:polygon(0 100%,100% 0,100% 100%);transform:translateY(2px)}.checkin-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:min(100%,36rem)}.checkin-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(1.625rem,2.7vw,2.25rem);color:#fff;line-height:1.15;margin:0}.checkin-body{font-family:DM Sans,sans-serif;font-size:var(--home-body-size);color:#fff;line-height:1.6;margin:-1rem 0 0;max-width:32rem}.checkin-id{font-family:DM Sans,sans-serif;font-size:.875rem;color:#ffffffa6;margin:-.5rem 0 0;word-break:break-all}.checkin-store-btn{text-decoration:none;margin-top:.25rem}.checkin-home-link{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px;margin-top:-.25rem;transition:opacity .2s ease}.checkin-home-link:hover{opacity:.85}@media(hover:none)and (pointer:coarse){.checkin-page{background-attachment:scroll}.checkin-page:before{background-attachment:scroll;background-size:max(100vw,calc(100dvh * 1608 / 1089)) auto;background-repeat:repeat-y;background-position:center top}}@media(max-width:768px){.checkin-page:after{clip-path:polygon(0 100%,0 0,100% 100%)}}.not-found{--home-body-size: 1.25rem;--section-slant: clamp(52px, 6vw, 84px);position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:calc(var(--site-header-offset) + 2rem) 2rem calc(3rem + var(--section-slant));text-align:center;background:linear-gradient(180deg,#8800be,#c739ff);background-attachment:fixed;overflow:hidden}.not-found:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/assets/Dot%20Background-BPTYOC89.png);background-position:center top;background-size:cover;background-attachment:fixed;mix-blend-mode:screen;opacity:.75;pointer-events:none}.not-found:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--section-slant);z-index:2;pointer-events:none;background-color:var(--lume-black, #000000);clip-path:polygon(0 100%,100% 0,100% 100%);transform:translateY(2px)}.not-found-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:min(100%,52rem)}.not-found-image{width:min(100%,18rem);height:auto;display:block;margin-bottom:.25rem}.not-found-title{font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(1.625rem,2.7vw,2.25rem);color:#fff;line-height:1.15;margin:0;white-space:nowrap}.not-found-message{font-family:DM Sans,sans-serif;font-size:var(--home-body-size);color:#fff;line-height:1.6;margin:-1rem 0 0;max-width:32rem}.not-found-home-btn{text-decoration:none;margin-top:.25rem}.not-found-home-icon{font-size:1.25rem;width:24px;height:28px;display:flex;align-items:center;justify-content:center}@media(hover:none)and (pointer:coarse){.not-found{background-attachment:scroll}.not-found:before{background-attachment:scroll;background-size:max(100vw,calc(100dvh * 1608 / 1089)) auto;background-repeat:repeat-y;background-position:center top}}@media(max-width:768px){.not-found:after{clip-path:polygon(0 100%,0 0,100% 100%)}.not-found-image{width:min(100%,12rem)}}
