*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}:root{--primary:#4f46e5;--primary-light:#818cf8;--primary-dark:#3730a3;--primary-bg:#eef2ff;--surface:#fff;--surface-alt:#f8f9ff;--text:#111827;--text-muted:#6b7280;--border:#e5e7eb;--radius:16px;--radius-lg:24px;--shadow-sm:0 2px 8px #4f46e512;--shadow:0 8px 32px #4f46e51f;--shadow-lg:0 20px 60px #4f46e529}.nav{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e5e7ebb3;display:flex;height:68px;left:0;position:fixed;right:0;top:0;transition:box-shadow .3s;z-index:1000}.nav.scrolled{box-shadow:0 2px 16px #00000012}.nav-inner{justify-content:space-between;margin:0 auto;max-width:1140px;padding:0 24px;width:100%}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{gap:10px;text-decoration:none}.nav-logo-text{color:#111827;font-family:Sora,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px}.nav-logo-dot{color:#e53e3e}.nav-links{align-items:center;display:flex;gap:4px}.nav-link{border-radius:8px;color:#6b7280;color:var(--text-muted);font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{background:#eef2ff;background:var(--primary-bg);color:#4f46e5;color:var(--primary)}.hero{align-items:center;background:#fff;background:var(--surface);display:flex;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-blob-1{background:radial-gradient(circle,#6366f11f 0,#0000 65%);height:680px;right:-140px;top:-180px;width:680px}.hero-blob-1,.hero-blob-2{pointer-events:none;position:absolute}.hero-blob-2{background:radial-gradient(circle,#a78bfa1a 0,#0000 65%);bottom:-120px;height:480px;left:-80px;width:480px}.hero-inner{align-items:center;display:flex;gap:72px;margin:0 auto;max-width:1140px;padding:0 24px;position:relative;z-index:1}.hero-content{flex:1 1;max-width:540px}.hero-eyebrow{align-items:center;background:#eef2ff;background:var(--primary-bg);border:1px solid #6366f133;border-radius:50px;color:#4f46e5;color:var(--primary);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;letter-spacing:.2px;margin-bottom:28px;padding:7px 14px}.hero-title{color:#111827;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:22px}.hero-title .accent{color:#4f46e5;color:var(--primary)}.hero-sub{font-size:17px;line-height:1.75;margin-bottom:44px;max-width:460px}.hero-sub,.store-row-label{color:#6b7280;color:var(--text-muted)}.store-row-label{font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:16px;text-transform:uppercase}.store-row{display:flex;flex-wrap:wrap;gap:16px}.store-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;gap:18px;min-width:240px;padding:20px 36px;text-decoration:none;transition:transform .22s,box-shadow .22s}.store-btn:hover{transform:translateY(-4px)}.store-btn-play{background:#111;box-shadow:0 12px 36px #0000004d;color:#fff}.store-btn-play:hover{box-shadow:0 20px 48px #0000006b}.store-btn-apple{background:#fff;border:2px solid #d1d5db!important;box-shadow:0 4px 20px #00000014;color:#111}.store-btn-apple:hover{border-color:#9ca3af!important;box-shadow:0 14px 40px #00000024}.store-btn-icon{flex-shrink:0;font-size:38px;line-height:1}.store-btn-text{display:flex;flex-direction:column;gap:2px}.store-btn-label{font-size:11.5px;font-weight:500;letter-spacing:.4px;line-height:1;opacity:.5}.store-btn-name{font-family:Sora,sans-serif;font-size:22px;font-weight:700;line-height:1;white-space:nowrap}.hero-visual{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-img-wrap{position:relative}.hero-img-shadow{background:#4f46e52e;border-radius:50%;bottom:-30px;filter:blur(28px);height:60px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.hero-img{border-radius:28px;box-shadow:0 24px 64px #00000024,0 4px 16px #00000014;max-width:300px;position:relative;width:100%;z-index:1}.section{padding:96px 0}.section-alt{background:#f8f9ff;background:var(--surface-alt)}.section-tinted{background:#eef2ff;background:var(--primary-bg)}.container{margin:0 auto;max-width:1140px;padding:0 24px}.section-label{color:#4f46e5;color:var(--primary);display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:1.8px;margin-bottom:12px;text-transform:uppercase}.section-title{color:#111827;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}.section-sub{color:#6b7280;color:var(--text-muted);font-size:16.5px;line-height:1.75;max-width:520px}.section-header{margin-bottom:56px}.section-header.centered{align-items:center;display:flex;flex-direction:column;text-align:center}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.value-card{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:24px;border-radius:var(--radius-lg);padding:32px 26px;transition:transform .2s,box-shadow .2s,border-color .2s}.value-card:hover{border-color:#4f46e52e;box-shadow:0 8px 32px #4f46e51f;box-shadow:var(--shadow);transform:translateY(-4px)}.value-icon{align-items:center;background:#eef2ff;background:var(--primary-bg);border-radius:13px;color:#4f46e5;color:var(--primary);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:18px;width:48px}.value-title{color:#111827;color:var(--text);font-family:Sora,sans-serif;font-size:16.5px;font-weight:700;margin-bottom:9px}.value-text{color:#6b7280;color:var(--text-muted);font-size:14px;line-height:1.7}.features-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.feature-card{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:24px;border-radius:var(--radius-lg);display:flex;gap:18px;padding:30px 26px;transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{border-color:#4f46e52e;box-shadow:0 8px 32px #4f46e51f;box-shadow:var(--shadow);transform:translateY(-3px)}.feature-icon{align-items:center;background:#eef2ff;background:var(--primary-bg);border-radius:12px;color:#4f46e5;color:var(--primary);display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.feature-title{color:#111827;color:var(--text);font-family:Sora,sans-serif;font-size:15.5px;font-weight:700;margin-bottom:7px}.feature-text{color:#6b7280;color:var(--text-muted);font-size:13.5px;line-height:1.65}.steps-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);position:relative}.steps-connector{background:linear-gradient(90deg,#818cf8,#6366f133);background:linear-gradient(90deg,var(--primary-light),#6366f133);border-radius:2px;height:2px;left:calc(16.66% + 14px);position:absolute;right:calc(16.66% + 14px);top:27px}.step{flex-direction:column;position:relative;text-align:center;z-index:1}.step,.step-num{align-items:center;display:flex}.step-num{background:#4f46e5;background:var(--primary);border-radius:50%;box-shadow:0 8px 20px #4f46e54d;color:#fff;font-size:20px;font-weight:800;height:54px;justify-content:center;margin-bottom:22px;width:54px}.step-num,.step-title{font-family:Sora,sans-serif}.step-title{color:#111827;color:var(--text);font-size:16px;font-weight:700;margin-bottom:9px}.step-text{color:#6b7280;color:var(--text-muted);font-size:14px;line-height:1.7}.download{background:#4f46e5;background:var(--primary);overflow:hidden;padding:100px 0;position:relative;text-align:center}.download:before{background:#ffffff0f;height:450px;right:-100px;top:-100px;width:450px}.download:after,.download:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.download:after{background:#ffffff0a;bottom:-120px;height:380px;left:-60px;width:380px}.download-title{color:#fff;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-1px;margin-bottom:14px;position:relative;z-index:1}.download-sub{color:#ffffffb3;font-size:16.5px;margin-bottom:48px;position:relative;z-index:1}.download-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative;z-index:1}.store-btn-white{background:#fff;box-shadow:0 12px 36px #0003;color:#111}.store-btn-white:hover{box-shadow:0 20px 48px #00000047}.store-btn-outline{background:#ffffff1a;border:2px solid #ffffff4d!important;color:#fff}.store-btn-outline:hover{background:#ffffff2e;border-color:#ffffff80!important}.footer{background:#0f0a1e;padding:52px 0 28px}.footer-inner{margin:0 auto;max-width:1140px;padding:0 24px}.footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin-bottom:44px}.footer-brand p{color:#ffffff59;font-size:13.5px;line-height:1.7;margin-top:10px;max-width:220px}.footer-links-group h4{color:#ffffff4d;font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:14px;text-transform:uppercase}.footer-links-group ul{display:flex;flex-direction:column;gap:9px;list-style:none}.footer-links-group a{color:#ffffff80;font-size:13.5px;text-decoration:none;transition:color .2s}.footer-links-group a:hover{color:#fff}.footer-divider{border:none;border-top:1px solid #ffffff12;margin-bottom:24px}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.footer-copy{color:#ffffff40;font-size:12.5px}.footer-socials{display:flex;gap:10px}.social-icon{align-items:center;background:#ffffff0f;border-radius:8px;color:#fff6;display:flex;font-size:15px;height:34px;justify-content:center;text-decoration:none;transition:background .2s,color .2s;width:34px}.social-icon:hover{background:#ffffff1f;color:#fff}@media (max-width:900px){.hero-inner{flex-direction:column;gap:48px;text-align:center}.hero-content{max-width:100%}.hero-sub{margin:0 auto 44px}.store-row{justify-content:center}.store-row-label{text-align:center}.hero-img{max-width:240px}.features-grid,.steps-grid,.values-grid{grid-template-columns:1fr}.steps-grid{gap:36px}.steps-connector{display:none}}@media (max-width:600px){.nav-links{display:none}.store-row{align-items:center;flex-direction:column}.store-btn{justify-content:center;max-width:268px;width:100%}.footer-top{flex-direction:column;gap:28px}.footer-bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=main.3747473c.css.map*/