body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>:first-child{transition-delay:.05s}.reveal-stagger.is-visible>:nth-child(2){transition-delay:.2s}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.35s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.5s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.65s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1a1a2e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;margin:0}h1,h2,h3{font-family:Playfair Display,Iowan Old Style,Times New Roman,serif;font-weight:600;letter-spacing:-.015em;line-height:1.2}.App{position:relative}.main-nav{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background-color:#0f0c2cd9;border-bottom:1px solid #ffffff14;height:72px;left:0;position:fixed;top:0;width:100%;z-index:100}.nav-inner{align-items:center;display:flex;gap:32px;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px}.nav-brand{align-items:center;color:#fff;display:inline-flex;font-family:Montserrat,Inter,sans-serif;font-size:1.05rem;font-weight:700;gap:10px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav-logo-icon{border-radius:6px;display:block;height:32px;width:32px}.nav-menu{align-items:center;display:flex;gap:32px}.nav-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}.nav-hamburger-bar{background-color:#fff;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .2s ease;width:22px}.main-nav.is-open .nav-hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.main-nav.is-open .nav-hamburger-bar:nth-child(2){opacity:0}.main-nav.is-open .nav-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links{align-items:center;display:flex;gap:36px;list-style:none;margin:0;padding:0}.nav-links a{color:#ffffffc7;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-cta,.nav-links a:hover{color:#fff}.nav-cta{background-color:#d832d0;border-radius:6px;font-size:.9rem;font-weight:600;padding:9px 18px;text-decoration:none;transition:background-color .2s ease,transform .15s ease}.nav-cta:hover{background-color:#e050d8;transform:translateY(-1px)}.hero{align-items:center;background-image:url(/static/media/star-hero.ad2e0b29774a769e0263.jpg);background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding-top:72px;position:relative;width:100%}.hero-overlay{background:linear-gradient(180deg,#0f0c2c8c,#0f0c2cb3);inset:0;position:absolute}.header{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;max-width:760px;padding:40px 24px;position:relative;text-align:center;z-index:2}.hero-logo-icon{border-radius:20px;box-shadow:0 12px 36px #00000073;height:auto;margin:0 0 4px;width:clamp(120px,14vw,180px)}.logo{font-family:Montserrat,Inter,sans-serif;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;letter-spacing:.08em;line-height:1.05;margin:0;text-transform:uppercase}.header-text{color:#ffffffd9;font-family:Inter,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.5;margin:0;max-width:540px}.continue-button{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.9rem;font-weight:500;letter-spacing:.04em;margin-top:16px;padding:8px 4px;text-transform:uppercase;transition:color .2s ease}.continue-button:hover{color:#fff}.download-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.store-badge{align-items:center;display:inline-flex;text-decoration:none;transition:transform .15s ease,opacity .2s ease}.store-badge:hover{opacity:.9;transform:translateY(-1px)}.store-badge img{display:block;height:48px;margin:0;width:auto}.store-badge-google img{height:70px}.star-rating{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:4px}.stars{color:#ffc24a;display:inline-flex;gap:2px}.star{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:18px;width:18px}.star-caption{color:#ffffffe6;font-family:Inter,sans-serif;font-size:.95rem;font-style:italic;font-weight:500;letter-spacing:.01em}.trust-strip{background:#0000;color:#ffffffc7;padding:8px 0 4px;width:100%}.trust-list{align-items:center;display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:center;list-style:none;margin:0 auto;max-width:1100px;padding:0}.trust-item{align-items:center;color:#c8c8d8;display:inline-flex;font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;gap:10px;letter-spacing:.01em}.trust-icon{color:#d791d3;display:inline-flex;flex-shrink:0;height:20px;width:20px}.trust-icon svg{height:100%;width:100%}@media (max-width:640px){.trust-list{gap:12px 24px}.trust-item{font-size:.85rem}}.features-section{background:linear-gradient(#0a0820b8,#0f0c2ccc),url(/static/media/nebula.0aa76ce424244f0a2a00.png) 50% /cover no-repeat;color:#e6e6ec;padding:96px 24px}.photos-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.photo-and-caption{align-items:center;display:flex;flex-direction:column;text-align:center}.photo-and-caption .img{border-radius:14px;box-shadow:0 18px 48px #0000008c,0 0 0 1px #ffffff0f;height:auto;margin:0 0 20px;max-width:100%;max-width:260px;width:100%}.photo-and-caption h2{color:#fff;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.5;margin:0;max-width:240px}.about-section{background:linear-gradient(#0f0c2ce0,#0f0c2ceb),url(/static/media/nebula.0aa76ce424244f0a2a00.png) 50% /cover no-repeat;color:#e6e6ec;padding:96px 24px}.bio-section{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto 72px;max-width:720px;text-align:center}.bio-image{border-radius:50%;flex-shrink:0;height:160px;margin:0;object-fit:cover;width:160px}.bio-text h2{color:#fff;font-size:1.75rem;margin:0 0 12px}.bio-text p{color:#b8b8c8;line-height:1.65;margin:0 0 12px}.faq-section{margin:0 auto;max-width:720px}.faq-section h2{color:#fff;font-size:1.75rem;margin:0 0 40px;text-align:center}.faq-item{border-bottom:1px solid #ffffff14;padding:4px 0}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0}.faq-question h3{color:#fff;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.faq-icon{color:#ffffff80;font-size:1.4rem;font-weight:300;transition:color .2s ease}.faq-question:hover .faq-icon{color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{max-height:400px;padding-bottom:20px}.faq-answer p{color:#b8b8c8;line-height:1.65;margin:0}.contact-section{background:linear-gradient(#15113ad9,#15113aeb),url(/static/media/twilight.9adf3e5f8398fbdf1f99.jpg) 50% /cover no-repeat;color:#e6e6ec;padding:96px 24px}.contact-content{margin:0 auto;max-width:560px}.contact-content h2{color:#fff;font-size:1.75rem;margin:0 0 12px;text-align:center}.contact-description{color:#b8b8c8;font-size:1rem;line-height:1.6;margin:0 0 40px;text-align:center}.contact-form{gap:20px;width:100%}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#e6e6ec;font-size:.875rem;font-weight:500}.contact-form input,.contact-form textarea{background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;padding:12px 14px;transition:border-color .2s ease,background-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{background-color:#ffffff0f;border-color:#d832d099;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6a6a82}.contact-form textarea{min-height:120px;resize:vertical}.contact-submit{align-self:center;background-color:#d832d0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:13px 22px;transition:background-color .2s ease}.contact-submit:hover:not(:disabled){background-color:#e050d8}.contact-submit:disabled{cursor:not-allowed;opacity:.6}.contact-success{background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:40px 24px;text-align:center}.contact-success h3{color:#fff;margin:0 0 8px}.contact-success p{color:#b8b8c8;margin:0 0 20px}.contact-success button{background-color:initial;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;padding:10px 18px}.contact-success button:hover{background-color:#ffffff0f}.contact-error{background-color:#ff6b6b14;border-radius:6px;color:#ff8a8a;font-size:.9rem;margin:0;padding:12px;text-align:center}.contact-error a{color:#ff8a8a}.contact-alternate{color:#8a8aa0;font-size:.875rem;margin:32px 0 0;text-align:center}.contact-alternate a{color:#d791d3;text-decoration:none}.contact-alternate a:hover{text-decoration:underline}.final-cta{background-color:#1a0f3a;color:#fff;isolation:isolate;overflow:hidden;padding:120px 24px;position:relative;text-align:center}.final-cta .background-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.final-cta-overlay{background:linear-gradient(135deg,#1a0f3ab3,#0f0c2cbf);inset:0;position:absolute;z-index:-1}.final-cta-content{margin:0 auto;max-width:600px;position:relative}.final-cta h2{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 12px}.final-cta p{color:#ffffffd9;font-size:1.05rem;margin:0 0 32px}.final-cta-buttons{margin-top:0}.site-footer{background-color:#0a0820;color:#6a6a82;font-size:.85rem;padding:28px 24px;text-align:center}.site-footer a{color:#8a8aa0;text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:#fff}.footer-separator{color:#2a2545;margin:0 14px}.privacy-container{background-color:#0f0c2c;color:#e6e6ec;min-height:100vh;padding:120px 24px 60px}.privacy-content{line-height:1.7;margin:0 auto;max-width:820px}.privacy-content h1{color:#fff;margin-bottom:12px}.privacy-content h2{border-top:1px solid #ffffff14;color:#fff;margin-bottom:20px;margin-top:48px;padding-top:24px}.privacy-content h3{color:#e6e6ec;margin-bottom:14px;margin-top:28px}.privacy-subtitle{color:#8a8aa0;margin-bottom:32px}.privacy-content p{color:#b8b8c8;margin-bottom:14px}.privacy-content ol,.privacy-content ul{color:#b8b8c8;margin-bottom:14px;padding-left:24px}.privacy-content li{margin-bottom:8px}.privacy-content a{color:#d791d3;text-decoration:none}.privacy-content a:hover{text-decoration:underline}.privacy-table{border-collapse:collapse;font-size:.9rem;margin:20px 0;width:100%}.privacy-table td,.privacy-table th{border:1px solid #ffffff14;padding:12px;text-align:left}.privacy-table th{background-color:#ffffff0a;color:#fff}.privacy-table td{background-color:initial;color:#b8b8c8}.privacy-footer-note{color:#6a6a82;font-size:.85rem;margin-top:40px}@media (max-width:1024px){.photos-container{gap:40px;grid-template-columns:repeat(2,1fr);max-width:640px}}@media (max-width:540px){.photos-container{grid-template-columns:1fr;max-width:320px}}@media (max-width:900px){.bio-section{flex-direction:column;gap:24px;text-align:center}}@media (max-width:640px){.nav-inner{gap:12px;padding:0 16px}.nav-brand{font-size:1rem}.nav-hamburger{display:inline-flex}.nav-menu{align-items:stretch;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background-color:#0f0c2cf5;border-bottom:1px solid #ffffff14;flex-direction:column;gap:0;left:0;opacity:0;padding:8px 16px 20px;pointer-events:none;position:absolute;right:0;top:72px;transform:translateY(-12px);transition:transform .22s ease,opacity .22s ease}.main-nav.is-open .nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{align-items:stretch;flex-direction:column;gap:0}.nav-links li{border-bottom:1px solid #ffffff0f}.nav-links a{display:block;font-size:1rem;padding:16px 8px}.nav-cta{display:inline-block;font-size:.95rem;margin-top:16px;padding:14px 18px;text-align:center}.about-section,.contact-section,.features-section,.final-cta{padding:64px 20px}.header{gap:20px}}
/*# sourceMappingURL=main.23055d6f.css.map*/