.phone-demo-module__2FVTVq__phone{background:var(--lumisa-surface);border:1px solid var(--lumisa-mist);border-radius:38px;width:300px;max-width:100%;padding:26px 20px 22px;box-shadow:0 24px 70px #3a2f5524,0 2px #3a2f5508}.phone-demo-module__2FVTVq__header{justify-content:space-between;align-items:center;display:flex}.phone-demo-module__2FVTVq__day{font-size:11.5px;font-weight:var(--lumisa-weight-semibold);color:var(--lumisa-dusk)}.phone-demo-module__2FVTVq__title{font-weight:var(--lumisa-weight-display);letter-spacing:-.3px;color:var(--lumisa-ink);font-size:17px}.phone-demo-module__2FVTVq__challenge{font-weight:var(--lumisa-weight-display);letter-spacing:-.4px;color:var(--lumisa-ink);min-height:72px;margin-top:16px;font-size:19px;line-height:1.25}.phone-demo-module__2FVTVq__fadeUp{animation:.4s both phone-demo-module__2FVTVq__lumisa-fade-up;display:inline-block}.phone-demo-module__2FVTVq__track{border-radius:var(--lumisa-radius-pill);background:#f4f2f8;height:54px;margin-top:10px;transition:background .4s;position:relative;overflow:hidden}.phone-demo-module__2FVTVq__trackDone{background:var(--lumisa-mint-soft)}.phone-demo-module__2FVTVq__label{font-weight:var(--lumisa-weight-semibold);color:var(--lumisa-dusk);justify-content:center;align-items:center;font-size:12.5px;display:flex;position:absolute;inset:0}.phone-demo-module__2FVTVq__labelDone{color:var(--lumisa-mint-deep)}.phone-demo-module__2FVTVq__knob{border-radius:var(--lumisa-radius-pill);background:var(--lumisa-lavender);width:44px;height:44px;color:var(--lumisa-surface);transition:transform 1.5s var(--lumisa-motion-ease), background .3s;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;left:5px}.phone-demo-module__2FVTVq__knobSlid{transform:translate(206px)}.phone-demo-module__2FVTVq__knobDone{background:var(--lumisa-mint)}.phone-demo-module__2FVTVq__proof{margin-top:18px}.phone-demo-module__2FVTVq__proofLabel{font-size:11.5px;font-weight:var(--lumisa-weight-bold);color:var(--lumisa-dusk);letter-spacing:.6px;text-transform:uppercase}.phone-demo-module__2FVTVq__tiles{gap:7px;margin-top:9px;display:flex}.phone-demo-module__2FVTVq__tile{background:#f4f2f8;border-radius:10px;width:34px;height:42px}.phone-demo-module__2FVTVq__tileToday{background:var(--lumisa-mint);color:var(--lumisa-mint-deep);justify-content:center;align-items:center;animation:.5s cubic-bezier(.34,1.4,.64,1) both phone-demo-module__2FVTVq__lumisa-soft-pop;display:flex}
.waitlist-form-module__1SSEiq__form{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.waitlist-form-module__1SSEiq__input{border:1.5px solid var(--lumisa-mist);border-radius:var(--lumisa-radius-pill);color:var(--lumisa-ink);background:var(--lumisa-surface);outline:none;flex:240px;padding:11px 18px;font-size:14px}.waitlist-form-module__1SSEiq__input:focus-visible{border-color:var(--lumisa-lavender)}.waitlist-form-module__1SSEiq__button{border-radius:var(--lumisa-radius-pill);background:var(--lumisa-lavender);color:var(--lumisa-surface);font-weight:var(--lumisa-weight-display);cursor:pointer;transition:transform var(--lumisa-duration-fast) var(--lumisa-ease-soft);border:none;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;display:inline-flex}.waitlist-form-module__1SSEiq__button:hover{transform:translateY(-1px)}.waitlist-form-module__1SSEiq__button:disabled{opacity:.6;cursor:default}.waitlist-form-module__1SSEiq__big .waitlist-form-module__1SSEiq__input{padding:15px 22px;font-size:15px}.waitlist-form-module__1SSEiq__big .waitlist-form-module__1SSEiq__button{padding:17px 32px;font-size:16px;box-shadow:0 8px 22px #8e77d659}.waitlist-form-module__1SSEiq__done{background:var(--lumisa-mint-soft);color:var(--lumisa-mint-deep);border-radius:var(--lumisa-radius-pill);font-weight:var(--lumisa-weight-bold);align-items:center;gap:10px;padding:12px 20px;font-size:15px;animation:.45s both waitlist-form-module__1SSEiq__lumisa-fade-up;display:inline-flex}.waitlist-form-module__1SSEiq__check{border-radius:var(--lumisa-radius-pill);background:var(--lumisa-mint);width:26px;height:26px;color:var(--lumisa-mint-deep);justify-content:center;align-items:center;animation:.45s both waitlist-form-module__1SSEiq__lumisa-soft-pop;display:inline-flex}.waitlist-form-module__1SSEiq__error{color:var(--lumisa-ink);flex-basis:100%;margin:0;font-size:13px}.waitlist-form-module__1SSEiq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.today-step-module__ttERSG__wrap{max-width:640px;padding:56px 0 40px}.today-step-module__ttERSG__eyebrow{font-size:12.5px;font-weight:var(--lumisa-weight-bold);letter-spacing:var(--lumisa-tracking-caps);color:var(--lumisa-lavender);text-transform:uppercase}.today-step-module__ttERSG__title{font-weight:var(--lumisa-weight-display);letter-spacing:-1.4px;color:var(--lumisa-ink);margin:12px 0 0;font-size:clamp(32px,5.2vw,48px);line-height:1.08;animation:.5s both today-step-module__ttERSG__lumisa-fade-up}.today-step-module__ttERSG__accent{color:var(--lumisa-lavender)}.today-step-module__ttERSG__done{color:var(--lumisa-mint-deep)}.today-step-module__ttERSG__script{background:var(--lumisa-surface);border:1px solid var(--lumisa-mist);box-shadow:var(--lumisa-shadow-card);color:var(--lumisa-ink);border-radius:20px;margin-top:22px;padding:16px 20px;font-size:16px;line-height:1.6;animation:.5s 80ms both today-step-module__ttERSG__lumisa-fade-up}.today-step-module__ttERSG__script p{margin:0}.today-step-module__ttERSG__tail{color:var(--lumisa-dusk);font-size:14.5px;margin-top:8px!important}.today-step-module__ttERSG__button{border-radius:var(--lumisa-radius-pill);background:var(--lumisa-ink);color:var(--lumisa-surface);font-weight:var(--lumisa-weight-display);cursor:pointer;border:none;align-items:center;gap:10px;margin-top:22px;padding:16px 28px;font-size:16px;animation:.5s .16s both today-step-module__ttERSG__lumisa-fade-up;display:inline-flex}.today-step-module__ttERSG__note{color:var(--lumisa-dusk);margin:14px 0 0;font-size:13px}.today-step-module__ttERSG__after{margin-top:22px;animation:.45s both today-step-module__ttERSG__lumisa-fade-up}.today-step-module__ttERSG__afterLead{color:var(--lumisa-ink);margin:0;font-size:17px;line-height:1.6}.today-step-module__ttERSG__afterAsk{color:var(--lumisa-dusk);margin:14px 0 18px;font-size:15.5px;line-height:1.6}
.try-it-module__uaWL9G__wrap{max-width:560px}.try-it-module__uaWL9G__eyebrow{font-size:13px;font-weight:var(--lumisa-weight-display);letter-spacing:1.6px;color:var(--lumisa-lavender);text-transform:uppercase}.try-it-module__uaWL9G__title{font-weight:var(--lumisa-weight-display);color:var(--lumisa-ink);letter-spacing:-.9px;margin:10px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.15}.try-it-module__uaWL9G__row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.try-it-module__uaWL9G__input{border:1.5px solid var(--lumisa-mist);border-radius:var(--lumisa-radius-pill);color:var(--lumisa-ink);background:var(--lumisa-surface);outline:none;flex:280px;padding:15px 22px;font-size:15px}.try-it-module__uaWL9G__input:focus-visible{border-color:var(--lumisa-lavender)}.try-it-module__uaWL9G__button{border-radius:var(--lumisa-radius-pill);background:var(--lumisa-mist);color:var(--lumisa-dusk);font-weight:var(--lumisa-weight-display);cursor:default;transition:background var(--lumisa-duration-fast);border:none;padding:15px 26px;font-size:15px}.try-it-module__uaWL9G__buttonReady{background:var(--lumisa-ink);color:var(--lumisa-surface);cursor:pointer}.try-it-module__uaWL9G__note{color:var(--lumisa-dusk);margin-top:12px;font-size:13px}.try-it-module__uaWL9G__doneWrap{margin-top:22px;animation:.45s both try-it-module__uaWL9G__lumisa-fade-up;position:relative}.try-it-module__uaWL9G__glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#ffcb8c59,#0000 68%);border-radius:50%;width:150px;height:150px;animation:5.5s ease-in-out infinite try-it-module__uaWL9G__lumisa-breathe-glow;position:absolute;top:-34px;left:-30px}.try-it-module__uaWL9G__pill{background:var(--lumisa-mint-soft);border-radius:var(--lumisa-radius-pill);font-weight:var(--lumisa-weight-bold);color:var(--lumisa-mint-deep);align-items:center;gap:10px;padding:12px 20px;font-size:15px;display:inline-flex;position:relative}.try-it-module__uaWL9G__check{border-radius:var(--lumisa-radius-pill);background:var(--lumisa-mint);width:26px;height:26px;color:var(--lumisa-mint-deep);justify-content:center;align-items:center;animation:.45s both try-it-module__uaWL9G__lumisa-soft-pop;display:inline-flex}.try-it-module__uaWL9G__after{color:var(--lumisa-dusk);margin:14px 0 0;font-size:15.5px;line-height:1.6}.try-it-module__uaWL9G__cta{margin-top:18px}.try-it-module__uaWL9G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.page-module__YnyroG__page{background:var(--lumisa-paper);min-height:100vh;color:var(--lumisa-ink)}.page-module__YnyroG__container{max-width:1040px;margin:0 auto;padding:0 28px 120px}.page-module__YnyroG__nav{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.page-module__YnyroG__brand{align-items:center;gap:10px;display:flex}.page-module__YnyroG__wordmark{font-weight:var(--lumisa-weight-display);letter-spacing:-.4px;font-size:19px}.page-module__YnyroG__navLink{font-weight:var(--lumisa-weight-bold);color:var(--lumisa-lavender);border:1.5px solid var(--lumisa-mist);border-radius:var(--lumisa-radius-pill);padding:10px 18px;font-size:13.5px}.page-module__YnyroG__navLink:hover{border-color:var(--lumisa-lavender)}.page-module__YnyroG__hero{flex-wrap:wrap;align-items:center;gap:60px;padding:72px 0 40px;display:flex}.page-module__YnyroG__heroText{flex:400px;min-width:320px}.page-module__YnyroG__h1{font-weight:var(--lumisa-weight-display);letter-spacing:-2px;margin:0;font-size:clamp(38px,5.6vw,58px);line-height:1.04;animation:.5s both page-module__YnyroG__lumisa-fade-up}.page-module__YnyroG__lede{color:var(--lumisa-dusk);max-width:430px;margin:22px 0 0;font-size:18px;line-height:1.6;animation:.5s 80ms both page-module__YnyroG__lumisa-fade-up}.page-module__YnyroG__heroCta{margin-top:30px;animation:.5s .16s both page-module__YnyroG__lumisa-fade-up}.page-module__YnyroG__fine{color:var(--lumisa-dusk);margin-top:12px;font-size:13.5px}.page-module__YnyroG__demo{animation:page-module__YnyroG__lumisa-rise-settle var(--lumisa-motion-duration) var(--lumisa-motion-ease) both;flex:0 auto;position:relative}.page-module__YnyroG__sunGlow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#ffcb8c80,#ff9f6e2e 55%,#0000 72%);border-radius:50%;width:230px;height:230px;animation:5.5s ease-in-out infinite page-module__YnyroG__lumisa-breathe-glow;position:absolute;top:-46px;right:-52px}.page-module__YnyroG__benefits{max-width:640px;padding:70px 0 0}.page-module__YnyroG__benefit{gap:20px;padding:26px 0;display:flex}.page-module__YnyroG__benefitRule{border-top:1px solid var(--lumisa-mist)}.page-module__YnyroG__benefitTitle{font-weight:var(--lumisa-weight-display);letter-spacing:-.4px;font-size:20px}.page-module__YnyroG__benefitBody{color:var(--lumisa-dusk);margin-top:7px;font-size:15.5px;line-height:1.6}.page-module__YnyroG__tryIt{padding:90px 0 0}.page-module__YnyroG__footer{border-top:1px solid var(--lumisa-mist);color:var(--lumisa-dusk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:110px;padding-top:26px;font-size:13px;display:flex}.page-module__YnyroG__footerBrand{align-items:center;gap:9px;display:flex}.page-module__YnyroG__footerNote{font-size:12.5px}.page-module__YnyroG__footerNote a{font-weight:var(--lumisa-weight-bold);color:var(--lumisa-ink)}
.page-module__1PS5Ra__page{background:var(--lumisa-gradient-sky);min-height:100vh;color:var(--lumisa-ink)}.page-module__1PS5Ra__container{flex-direction:column;max-width:1040px;min-height:100vh;margin:0 auto;padding:0 28px 80px;display:flex}.page-module__1PS5Ra__nav{align-items:center;padding:26px 0;display:flex}.page-module__1PS5Ra__brand{align-items:center;gap:10px;display:flex}.page-module__1PS5Ra__wordmark{font-weight:var(--lumisa-weight-display);letter-spacing:-.4px;font-size:19px}.page-module__1PS5Ra__footer{color:var(--lumisa-dusk);margin-top:auto;padding-top:26px;font-size:12.5px}.page-module__1PS5Ra__footer a{font-weight:var(--lumisa-weight-bold);color:var(--lumisa-ink)}
