:root{-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}body{font-synthesis:none;margin:0}#root{min-height:100vh}.nunito-black{font-family:Nunito,system-ui,sans-serif;font-weight:900}.nunito-extrabold{font-family:Nunito,system-ui,sans-serif;font-weight:800}.nunito-bold{font-family:Nunito,system-ui,sans-serif;font-weight:700}.nunito-semibold{font-family:Nunito,system-ui,sans-serif;font-weight:600}.nunito-medium{font-family:Nunito,system-ui,sans-serif;font-weight:500}:root{--purple-deep:#3b2b6b;--purple:#5b3a9e;--purple-soft:#a086db;--purple-btn:#6b46c1;--text-muted:#7c6aa0;--sky-cta:#0ea5e9;--hero-bg:#e4f5ff;--card-weekly-1:#fda4af;--card-weekly-2:#fb923c;--card-monthly-1:#4c1d95;--card-monthly-2:#7c3aed;--card-annual-1:#3b82f6;--card-annual-2:#2563eb;--white:#fff;--footer-icon-bg:#fce7f3;--footer-legal:#9ca3af;--max-width:1100px;--hero-gutter:150px}.skip-link{z-index:100;background:var(--white);color:var(--purple-deep);border-radius:0 0 8px;padding:.5rem 1rem;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{top:0;left:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{text-align:center}.hero{background-color:var(--hero-bg);box-sizing:border-box;justify-content:center;align-items:center;min-height:100svh;padding:2.5rem 1.25rem 3rem;display:flex;position:relative}@media (width>=1000px){.hero{padding-left:var(--hero-gutter);padding-right:var(--hero-gutter)}}.hero__clouds{z-index:0;pointer-events:none;background:url(/clouds-top.svg) top/100% no-repeat,url(/clouds-bottom.svg) bottom/100% no-repeat;position:absolute;inset:0}.hero__inner{z-index:1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:2rem 2.5rem;width:100%;max-width:none;display:grid;position:relative}.hero__copy{text-align:center;min-width:0;max-width:none}.star-mascot{width:min(6.25rem,100%);height:auto;margin:0 auto .75rem;display:block}.hero__title{color:#2b48bc;margin:0 0 .5rem;font-size:45pt;line-height:1.1}.hero__tagline{color:#a086db;margin:0 0 1.25rem;font-size:22pt;line-height:1.25}.hero__copy .hero__tagline{color:#5eacdb}.hero__tagline-break{display:none}.hero__coming{text-transform:uppercase;color:var(--purple-soft);margin:55px 0 10px;font-size:20pt}.hero__scroll-cue{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:2;cursor:pointer;color:var(--white);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%)}.hero__scroll-cue:focus{outline:none}.hero__scroll-cue:focus-visible{outline:2px solid var(--purple-btn);outline-offset:4px;border-radius:50%}.hero__scroll-cue__bounce{animation:1.75s ease-in-out infinite heroScrollCueBounce;display:block}@keyframes heroScrollCueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero__scroll-cue__bounce{animation:none}}.hero__scroll-cue__circle{border:2px solid var(--white);filter:drop-shadow(0 1px 3px #3b2b6b59);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.hero__scroll-cue__arrow{width:1.35rem;height:1.35rem}@media (width<=767px){.hero__scroll-cue{display:none}}.hero__kit{max-width:min(100%,36rem);margin:0 auto}.waitlist-success-modal{z-index:2147483000;background:#1b0f3073;justify-content:center;align-items:center;padding:1.5rem;animation:.2s waitlistModalFade;display:flex;position:fixed;inset:0}@keyframes waitlistModalFade{0%{opacity:0}to{opacity:1}}.waitlist-success-modal__panel{text-align:center;width:100%;max-width:22rem;color:var(--purple-deep);background:var(--white);border:1px solid #5b239b33;border-radius:16px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 20px 50px #1b0f302e}.waitlist-success-modal__title{color:var(--purple-btn);margin:0 0 .65rem;font-size:1.35rem;line-height:1.3}.waitlist-success-modal__text{color:var(--text-muted);margin:0 0 1.35rem;font-size:1.02rem;line-height:1.45}.waitlist-success-modal__close{letter-spacing:.06em;text-transform:uppercase;min-width:6rem;height:2.5rem;min-height:2.5rem;color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#a279ee;border:1px solid #5b239b;border-radius:10px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.9rem;transition:filter .2s,box-shadow 80ms;display:inline-flex;box-shadow:inset 0 -4px #5b239b59}.waitlist-success-modal__close:hover,.waitlist-success-modal__close:focus{filter:brightness(1.05);outline:none}.waitlist-success-modal__close:active{filter:brightness(.97);height:calc(2.5rem - 4px);min-height:calc(2.5rem - 4px);margin-top:4px;box-shadow:inset 0 -1px #5b239b59}.waitlist-success-modal__close:focus-visible{outline:2px solid var(--purple-btn);outline-offset:2px}.phone-mockup{border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.phone-mockup__image{filter:drop-shadow(0 5px 14px #4b2d8229);backface-visibility:hidden;border:none;outline:none;width:min(100%,280px);height:auto;display:block}.features{background:#fff5f7;padding:calc(3.5rem + 30px) 1.25rem calc(4rem + 40px)}.features__title{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:none;margin:0 auto 2.5rem;font-size:1.5rem;line-height:1.4;display:flex}.features__display-title{box-sizing:border-box;width:100%;max-width:none;color:var(--purple);margin:0;font-size:38pt;line-height:1.1;display:block}.features__title .hero__tagline{box-sizing:border-box;width:100%;max-width:none;margin:0;font-size:23pt;display:block}.features__grid{grid-template-columns:repeat(3,1fr);gap:calc(1.25rem + 10px);max-width:60rem;margin:0 auto;padding:0;list-style:none;display:grid}.feature-card{text-align:center;min-height:10.25rem;color:var(--white);box-shadow:none;border-radius:2rem;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.1rem .85rem 1rem;display:flex;position:relative;overflow:hidden}.feature-card--weekly{background:var(--card-weekly-1)}.feature-card--monthly{background:var(--card-monthly-1)}.feature-card--annual{background:var(--card-annual-1)}.feature-card__illustration{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:7rem;height:7rem;margin-top:auto;display:flex}.feature-card--weekly .feature-card__illustration,.feature-card--monthly .feature-card__illustration,.feature-card--annual .feature-card__illustration{flex:none;align-self:stretch;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:absolute;inset:0}.feature-card--weekly .feature-card__art,.feature-card--monthly .feature-card__art,.feature-card--annual .feature-card__art{object-fit:cover;object-position:center}.feature-card__art{object-fit:contain;width:100%;height:100%;display:block}.feature-card__label{z-index:1;color:#fff;text-shadow:none;margin:0;font-size:18pt;line-height:1.15;position:relative}.birth-chart{background:var(--white);padding:4rem 1.25rem 0}.birth-chart__inner{width:100%;max-width:var(--max-width);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:2rem 3rem;margin:0 auto;display:grid}.birth-chart__visual{justify-content:center;align-self:end;margin:0;display:flex}.birth-chart__image{width:min(100%,24rem);height:auto;display:block}.birth-chart__copy{text-align:left;color:var(--purple-deep)}.birth-chart__title{color:var(--purple);margin:0 0 .85rem;font-size:38pt;line-height:1.15}.birth-chart__text{max-width:34rem;color:var(--text-muted);margin:0;font-size:1.2rem;line-height:1.5}.birth-chart__text+.birth-chart__text{margin-top:1.25rem}.site-footer{text-align:center;background:#edd6f2;padding:calc(2rem + 25px) 1.25rem calc(2.5rem + 25px)}.site-footer__social{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.site-footer__link{background:var(--footer-icon-bg);width:68px;height:68px;color:var(--purple);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,transform .2s;display:flex}.site-footer__link svg{flex-shrink:0;width:40px;height:40px;display:block}.site-footer__icon-img{object-fit:contain;width:40px;height:40px;display:block}.site-footer__link:hover{background:#fbcfe8;transform:translateY(-2px)}.site-footer__link:focus-visible{outline:2px solid var(--purple-btn);outline-offset:2px}.site-footer__legal{color:var(--footer-legal);margin:0;font-size:.8rem}@media (width<=1270px){.hero__title{font-size:40pt}}@media (width<=1024px){.hero__title{font-size:40pt}.features__display-title,.birth-chart__title{font-size:38pt}.hero__tagline{font-size:20pt}.features__title{font-size:1.35rem}}@media (width<=768px){.hero__title{font-size:34pt}.features__display-title,.birth-chart__title{font-size:29pt}.hero__tagline{font-size:18pt}.features__title{font-size:1.2rem}.birth-chart__text{font-size:1.05rem}}@media (width<=480px){.hero__title{font-size:33pt}.features__display-title,.birth-chart__title{font-size:20pt}.hero__tagline{font-size:14pt}.features__title .hero__tagline{font-size:16pt}.hero__coming{font-size:15pt}.features__title{font-size:.85rem}}@media (width<=900px){.hero__inner{flex-direction:column;display:flex}.hero__tagline-space{display:none}.hero__tagline-break{display:block}}@media (width<=700px){.features{padding:calc(3.5rem + 10px) 1.25rem calc(4rem + 20px)}.features__grid{grid-template-columns:1fr;gap:calc(1.25rem + 5px);max-width:20rem}.feature-card{min-height:8.0625rem}.birth-chart{padding-top:3.25rem;padding-bottom:0}.birth-chart__inner{grid-template-columns:1fr;gap:1.5rem}.birth-chart__copy{order:1}.birth-chart__visual{order:2;justify-content:center;width:100%}.birth-chart__copy{text-align:center}.birth-chart__text{margin:0 auto}.birth-chart__image{width:min(90%,24.3rem);margin:0 auto}.hero__clouds{background-size:250%,250%}}#mlb2-40342620.ml-form-embedContainer{box-sizing:border-box;margin:0 auto;display:table;position:static;width:100%!important}#mlb2-40342620 .ml-form-embedWrapper.embedForm{width:100%;max-width:100%}#mlb2-40342620 .ml-form-embedBody form{width:100%;margin:0}#mlb2-40342620 .ml-form-embedBody .ml-form-formContent,#mlb2-40342620 .ml-form-embedBody .ml-form-checkboxRow{width:100%;margin:0 0 20px}#mlb2-40342620 .ml-form-embedBody .ml-form-formContent.horozintalForm{float:left;width:100%;height:auto;margin:0;padding:0 0 20px}#mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow{float:left;width:100%;height:auto}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{float:left;width:70%}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{float:left;width:30%}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn{padding-top:25px}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{box-sizing:border-box;float:left;padding-right:10px}#mlb2-40342620 .ml-form-embedWrapper{box-sizing:border-box;margin:0;padding:0;position:relative;overflow:hidden;display:block!important}#mlb2-40342620 .ml-form-embedBody{padding:0}#mlb2-40342620 .ml-form-embedBody .ml-form-embedContent{text-align:left;margin:0 0 12px}#mlb2-40342620 .ml-form-embedBody .ml-form-embedContent h4,#mlb2-40342620 .ml-form-embedBody .ml-form-embedContent p{margin:0 0 6px}#mlb2-40342620 .ml-form-embedBody .ml-form-fieldRow,#mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow input{box-sizing:border-box;width:100%}#mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow input.form-control{box-sizing:border-box;border-radius:4px;padding:10px;font-size:14px;line-height:21px;background-color:#fff!important;width:100%!important}#mlb2-40342620 .ml-button-horizontal .primary,#mlb2-40342620 .ml-form-embedBody .ml-form-embedSubmit button,#mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow button,#mlb2-40342620 .ml-mobileButton-horizontal .primary{cursor:pointer;box-sizing:border-box;height:auto;margin:0;padding:10px;font-size:14px;font-weight:700;line-height:20px;display:block;width:100%!important}#mlb2-40342620 .ml-button-horizontal .primary:focus-visible,#mlb2-40342620 .ml-mobileButton-horizontal .primary:focus-visible{outline-offset:2px;outline:2px solid #5b239b}.ml-error input{border-color:#b91c1c!important}.ml-error .label-description,.ml-error label:first-child{color:#b91c1c!important}.ml-mobileButton-horizontal{display:none}@media only screen and (width<=400px){.ml-form-embedWrapper.embedForm{width:100%!important}.ml-form-formContent.horozintalForm{float:left!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow{float:left!important;width:100%!important;height:auto!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:100%!important}.ml-form-formContent.horozintalForm .ml-button-horizontal{display:none!important}.ml-mobileButton-horizontal{width:100%;margin-bottom:20px;display:block!important}}.hero__kit--mailerlite{--hero-ml-ctrl:2.875rem}.hero__kit--mailerlite #mlb2-40342620 .ml-form-embedWrapper{background:0 0!important;border:none!important}.hero__kit--mailerlite #mlb2-40342620 .ml-form-embedContent{display:none}.hero__kit--mailerlite #mlb2-40342620 .ml-form-embedBody.ml-form-embedBodyHorizontal{padding:0}.hero__kit--mailerlite #mlb2-40342620 .ml-form-formContent.horozintalForm{float:none;width:100%;margin:0;padding:0}.hero__kit--mailerlite #mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow{flex-flow:wrap;align-items:stretch;gap:.65rem;display:flex;float:none!important;width:100%!important}.hero__kit--mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{flex:12rem;min-width:0;max-width:100%;float:none!important;width:auto!important}.hero__kit--mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{flex:none;min-width:13.25rem;float:none!important;width:auto!important}.hero__kit--mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{float:none;padding-right:0;width:100%!important}.hero__kit--mailerlite #mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow input.form-control{font-weight:500;box-sizing:border-box!important;height:var(--hero-ml-ctrl)!important;min-height:var(--hero-ml-ctrl)!important;color:#5b239b!important;border:1px solid #5b239b!important;border-radius:10px!important;padding:0 1rem!important;font-family:Nunito,system-ui,sans-serif!important;font-size:.95rem!important;line-height:1.2!important}.hero__kit--mailerlite #mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow input::placeholder{opacity:1;color:#5b3a9e80!important}.hero__kit--mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{min-height:var(--hero-ml-ctrl);flex-direction:column;justify-content:center;align-self:stretch;display:flex}@media (width>=401px){.hero__kit--mailerlite .ml-mobileButton-horizontal{display:none!important}}.hero__kit--mailerlite #mlb2-40342620 .ml-button-horizontal .primary,.hero__kit--mailerlite #mlb2-40342620 .ml-mobileButton-horizontal .primary{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-weight:900;transition:box-shadow 80ms,filter .2s;position:static;box-sizing:border-box!important;min-height:var(--hero-ml-ctrl)!important;height:var(--hero-ml-ctrl)!important;color:#fff!important;background:#a279ee!important;border:1px solid #5b239b!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0 1.1rem!important;font-family:Nunito,system-ui,sans-serif!important;font-size:.9rem!important;line-height:1.2!important;display:flex!important;box-shadow:inset 0 -4px #5b239b59!important}.hero__kit--mailerlite #mlb2-40342620 .ml-button-horizontal .primary:hover,.hero__kit--mailerlite #mlb2-40342620 .ml-mobileButton-horizontal .primary:hover{filter:brightness(1.05);background:#a279ee!important}.hero__kit--mailerlite #mlb2-40342620 .ml-button-horizontal .primary:active,.hero__kit--mailerlite #mlb2-40342620 .ml-mobileButton-horizontal .primary:active{filter:brightness(.97);margin-top:4px;min-height:calc(var(--hero-ml-ctrl) - 4px)!important;height:calc(var(--hero-ml-ctrl) - 4px)!important;box-shadow:inset 0 -1px #5b239b59!important}.hero__kit--mailerlite .ml-form-successBody.row-success{display:none!important}@media only screen and (width<=640px){.hero__kit--mailerlite #mlb2-40342620 .ml-form-embedBody .ml-form-horizontalRow{flex-direction:column;align-items:stretch;gap:0}.hero__kit--mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{flex:auto;max-width:100%;width:100%!important;margin-bottom:.375rem!important}.hero__kit--mailerlite .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{max-width:100%;flex:auto!important;width:100%!important;min-width:0!important;margin-top:0!important}.hero__kit--mailerlite .ml-mobileButton-horizontal{min-height:var(--hero-ml-ctrl);box-sizing:border-box;max-width:100%;width:100%!important}.hero__kit--mailerlite #mlb2-40342620 .ml-mobileButton-horizontal .primary{box-sizing:border-box;max-width:100%;width:100%!important}}@media only screen and (width<=400px){.hero__kit--mailerlite #mlb2-40342620 form.ml-block-form>.ml-form-formContent.horozintalForm{box-sizing:border-box;padding-bottom:.375rem!important}.hero__kit--mailerlite #mlb2-40342620 .ml-mobileButton-horizontal{clear:both;margin-top:0!important}.hero__kit--mailerlite #mlb2-40342620 .ml-mobileButton-horizontal .primary{white-space:normal}}
