*{box-sizing:border-box}body{background-color:#f4f7fb;color:#101828;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0}.app{min-height:100vh;padding-bottom:4rem}.container{margin:0 auto;padding:0 1.5rem;width:min(960px,100%)}section{padding:3.5rem 0;text-align:center}.hero{padding-top:4rem}.hero-icon{align-items:center;background-color:#e1edff;border-radius:20px;display:flex;height:192px;justify-content:center;margin:0 auto 1rem;width:192px}.hero-icon img{height:120px;width:120px}.hero h1{color:#111827;font-size:clamp(2.2rem,3vw,2.75rem);margin:0 0 1rem}.hero p{color:#5c6576;font-size:1.05rem;margin:0 auto 2.25rem;max-width:560px}.countdown{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.countdown-box{background-color:#fff;border-radius:18px;box-shadow:0 15px 35px #0f172a14;padding:1rem;width:110px}.countdown-value{color:#101828;display:block;font-size:2rem;font-weight:700}.countdown-label{color:#7a8295;font-size:.75rem;letter-spacing:.15em}.notify-btn{background-color:#1d7df8;border:none;border-radius:999px;box-shadow:0 15px 30px #1d7df859;font-weight:600;margin-top:2rem;padding:.75rem 3.5rem}.notify-form{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.notify-input{border:1px solid #d7deeb;border-radius:12px;color:#111827;font-family:inherit;font-size:1rem;min-width:260px;padding:.75rem 1rem}.notify-input:focus{border-color:#1d7df8;outline:2px solid #1d7df8}.send-btn{background-color:#0ea5e9;box-shadow:0 10px 22px #0ea5e959;padding:.75rem 1.75rem}.notify-success{background-color:#e9f7f1;border:1px solid #b8e3cf;border-radius:14px;color:#0f5132;display:inline-block;font-weight:600;margin-top:2rem;padding:.9rem 1.2rem}.notify-error{color:#b91c1c;font-weight:600;margin-top:.35rem;text-align:center;width:100%}.hero-note{color:#9ca3b5;display:block;font-size:.95rem;margin-top:.75rem}.hero-shot{background:linear-gradient(180deg,#fefefe,#eef3fb);border-radius:35px;box-shadow:0 30px 55px #0f172a1f;margin-top:2.5rem;padding:2rem 1.5rem}.hero-shot img{display:block;margin:0 auto;width:min(320px,100%)}.features{background-color:#fff;border-radius:32px;box-shadow:0 35px 60px #0f172a14;margin-top:3rem;padding:4rem 3rem}.features h2{color:#111827;font-size:2rem;margin:0 0 .75rem}.features>p{color:#5c6576;margin:0 auto 2.5rem;max-width:540px}.feature-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{align-items:flex-start;background-color:#fdfefe;border:1px solid #e8ecf5;border-radius:20px;display:flex;gap:1rem;padding:1.5rem;text-align:left}.feature-icon{align-items:center;background-color:#e5efff;border-radius:14px;display:inline-flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.feature-card h3{color:#111827;font-size:1.1rem;margin:0 0 .35rem}.feature-card p{color:#6b7287;font-size:.95rem;margin:0}.glimpse{padding-top:4rem}.glimpse-kicker{color:#9aa3b5;font-size:.75rem;letter-spacing:.3em;margin-bottom:1.5rem}.glimpse-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.glimpse-card{background-color:#fff;border-radius:28px;box-shadow:0 30px 50px #0f172a14;padding:1.5rem;text-align:left}.glimpse-card img{border-radius:24px;display:block;margin-bottom:1.25rem;width:100%}.glimpse-content h4{color:#111827;margin:0 0 .35rem}.glimpse-content p{color:#6b7287;margin:0}.cta{background-color:#fff;border-radius:30px;box-shadow:0 30px 55px #0f172a14;margin-top:3rem;padding:3rem 2rem 3.5rem}.cta h2{font-size:2rem;margin:0 0 .75rem}.cta p{color:#5c6576;margin:0 auto 2rem;max-width:540px}.download-btn{background-color:#2563eb;border:none;border-radius:999px;box-shadow:0 20px 35px #2563eb66;font-weight:600;padding:.85rem 3.75rem}.download-btn:disabled{background-color:#94a3b8;box-shadow:none;cursor:not-allowed}.footer{color:#9aa3b5;display:flex;flex-direction:column;font-size:.9rem;gap:.75rem;margin-top:4rem;text-align:center}.footer-links,.footer-social{display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.25rem;justify-content:center}.footer a{color:#9aa3b5;text-decoration:none}.footer a:hover{color:#2563eb}@media (max-width:640px){.features{padding:3rem 1.5rem}.countdown-box{width:130px}.feature-card{flex-direction:column}}
/*# sourceMappingURL=main.0f8d057d.css.map*/