@layer tokens,base,legacy,chrome;@layer pages{.mobile-apps-container{background-color:var(--color-bg);color:#131b2e;flex-direction:column;min-height:100vh;display:flex}.mobile-apps-main{flex:1;padding-top:5rem}.mobile-apps-hero{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface-tint) 100%);padding:4rem 1.5rem 5rem;position:relative;overflow:hidden}.mobile-apps-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-surface-brand-soft) 40%, transparent) 0%, color-mix(in srgb, var(--color-surface-brand) 20%, transparent) 60%, transparent 80%);filter:blur(80px);pointer-events:none;z-index:0;width:900px;height:450px;position:absolute;top:-10rem;left:50%;transform:translate(-50%)}.mobile-apps-inner{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:78rem;margin:0 auto;display:flex;position:relative}.mobile-badge{background:var(--color-surface-brand);border:1px solid var(--color-accent-a20);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;display:inline-flex;box-shadow:0 1px 4px #00000008}.pulse-dot{background:var(--color-accent);border-radius:9999px;width:8px;height:8px;animation:2s infinite pulse}.mobile-badge-text{letter-spacing:.08em;color:var(--color-on-surface-brand);text-transform:uppercase;font-size:11.5px;font-weight:700}.mobile-apps-title-gradient{color:#1e4d3e;display:inline-block;position:relative}.mobile-apps-desc{color:var(--color-text-muted);max-width:650px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.store-buttons-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.store-coming-card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);text-align:left;border-radius:1rem;align-items:center;gap:1rem;min-width:250px;padding:1rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #0000000a}.store-coming-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.store-icon-wrap{background:var(--color-primary);width:44px;height:44px;color:var(--color-text-inverse);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.store-card-info{flex-direction:column;display:flex}.store-card-sub{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.store-card-name{color:var(--color-on-accent);font-size:16px;font-weight:700}.store-badge-soon{color:var(--color-success);background:var(--color-surface-brand);border-radius:9999px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.waitlist-card{background:var(--color-surface);box-shadow:0 10px 40px color-mix(in srgb, var(--color-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:1.5rem;width:100%;max-width:580px;margin-bottom:4rem;padding:2.25rem 2rem}.waitlist-card h3{color:var(--color-on-accent);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.waitlist-card p{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:14px}.waitlist-form{gap:.5rem;display:flex}@media (max-width:640px){.waitlist-form{flex-direction:column}}.waitlist-input{border:1px solid var(--color-border-strong);background:var(--color-bg);color:#131b2e;border-radius:9999px;outline:none;flex:1;padding:.85rem 1.25rem;font-size:14px}.waitlist-input:focus{border-color:var(--color-accent);background:var(--color-surface)}.waitlist-btn{background:var(--color-brand-hover);color:var(--color-text-inverse);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.waitlist-btn:hover{background:var(--color-primary);transform:translateY(-1px)}.waitlist-success{background:var(--color-surface-brand);color:var(--color-on-surface-brand);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:14px;font-weight:600;display:flex}.mobile-features-section{max-width:78rem;margin:0 auto;padding:4rem 1.5rem}.mobile-features-header{text-align:center;max-width:600px;margin:0 auto 3rem}.mobile-features-header h2{color:var(--color-on-accent);margin-bottom:.5rem;font-size:2rem;font-weight:800}.mobile-features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.mobile-feat-card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 2px 12px #00000008}.feat-icon-box{background:var(--color-surface-brand);width:48px;height:48px;color:var(--color-text-accent);border-radius:1rem;justify-content:center;align-items:center;display:flex}.mobile-feat-card h4{color:var(--color-on-accent);margin:0;font-size:1.1rem;font-weight:700}.mobile-feat-card p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.mobile-desk-cta-banner{max-width:78rem;margin:0 auto 5rem;padding:0 1.5rem}.desk-cta-inner{background:var(--color-primary);color:var(--color-text-inverse);text-align:center;border-radius:2rem;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.desk-cta-inner h3{margin-bottom:.75rem;font-size:2rem;font-weight:800}.desk-cta-inner p{color:var(--color-text-inverse-brand);max-width:550px;margin-bottom:2rem;font-size:15px}.desk-cta-btn{background:var(--color-surface);color:var(--color-text-brand);border-radius:9999px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #0003}.desk-cta-btn:hover{background:var(--color-surface-brand);transform:translateY(-2px)}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}}@layer primitives;
