:root{--color-bg: #0f1724;--color-bg-deep: #0a0a0a;--color-surface: #2e426b;--color-accent: #2563eb;--color-accent-dark: #1d4ed8;--color-accent-light: #60a5fa;--color-cyan: #00d9ff;--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .8);--color-text-faint: rgba(255, 255, 255, .5);--color-text-dimmed: rgba(255, 255, 255, .35);--color-success: #2ecc71;--color-error: #ff6b6b;--color-warning: #ffd700;--border-subtle: rgba(37, 99, 235, .15);--border-default: rgba(37, 99, 235, .25);--border-strong: rgba(37, 99, 235, .45);--border-cyan: rgba(0, 217, 255, .2);--gradient-card: linear-gradient(135deg, rgba(15, 23, 36, .8), rgba(37, 99, 235, .8));--gradient-card-hover: linear-gradient(135deg, rgba(37, 99, 235, .1), rgba(15, 23, 36, .1));--gradient-text: linear-gradient(135deg, var(--color-text), var(--color-accent));--gradient-number: linear-gradient(135deg, var(--color-accent), var(--color-cyan));--gradient-button: linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));--gradient-button-hover: linear-gradient(135deg, var(--color-accent-light), var(--color-accent));--gradient-hero: linear-gradient(135deg, rgba(15, 23, 36, .7), rgba(37, 99, 235, .6));--gradient-section: linear-gradient(135deg, rgba(15, 23, 36, .1), rgba(46, 66, 107, .1));--shadow-card: 0 15px 40px rgba(37, 99, 235, .2);--shadow-navbar: 0 4px 20px rgba(15, 23, 36, .3);--shadow-button: 0 4px 20px rgba(37, 99, 235, .3);--shadow-button-hover: 0 8px 30px rgba(37, 99, 235, .4);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .2);--shadow-dropdown: 0 8px 32px rgba(0, 0, 0, .5);--font-heading: "Poppins", sans-serif;--font-body: "Inter", sans-serif;--transition-fast: .3s ease;--transition-slow: .4s ease;--primary: var(--color-bg);--secondary: var(--color-accent);--dark: var(--color-bg-deep);--light: var(--color-text);--card-bg: var(--color-surface);--gradient-primary: var(--gradient-card);--gradient-hover: var(--gradient-card-hover)}.mm-hero{margin:100px auto 0;max-width:1200px;padding:6rem 2rem 5rem;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0e1a,#0f1724 40%,#1a0a2e)}.mm-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(37,99,235,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(0,217,255,.1) 0%,transparent 60%);z-index:1}.mm-hero:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232563eb' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:1;opacity:.5}.mm-hero-inner{position:relative;z-index:2;max-width:720px}.mm-tag{display:inline-block;background:#2563eb33;border:1px solid rgba(37,99,235,.45);color:var(--color-accent-light);padding:.35rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.75rem}.mm-hero h1{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#c4b5fd 60%,#00d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mm-hero-desc{font-size:1.05rem;line-height:1.75;color:var(--color-text-muted);max-width:620px;margin-bottom:2.5rem}.mm-store-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 2rem;background:var(--gradient-button);color:var(--light);text-decoration:none;border-radius:50px;font-weight:600;font-size:.95rem;font-family:var(--font-body);transition:all var(--transition-fast);box-shadow:0 4px 20px #2563eb59}.mm-store-btn:hover,.mm-store-btn:focus{transform:translateY(-3px);box-shadow:0 8px 30px #2563eb80}.mm-store-icon{font-size:1.3rem}.mm-features{max-width:1200px;margin:0 auto;padding:4rem 2rem 0;display:grid;gap:1.5rem}.mm-feature-card{background:linear-gradient(135deg,#0f1724e6,#2e426b99);border-radius:16px;padding:2.5rem;display:grid;grid-template-columns:72px 1fr;gap:2rem;border:1px solid rgba(37,99,235,.15);transition:all var(--transition-slow);position:relative;overflow:hidden}.mm-feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2563eb0d,#00d9ff08);opacity:0;transition:opacity var(--transition-slow)}.mm-feature-card:hover:before{opacity:1}.mm-feature-card:hover{border-color:#2563eb66;box-shadow:0 12px 40px #2563eb26;transform:translateY(-4px)}.mm-feature-icon{font-size:2.4rem;display:flex;align-items:flex-start;justify-content:center;padding-top:.2rem;position:relative;z-index:2}.mm-feature-body{position:relative;z-index:2}.mm-feature-body h2{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:1.25rem;color:var(--light);display:flex;align-items:center;gap:.5rem}.mm-feature-body h2:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(37,99,235,.4),transparent);margin-left:.75rem}.mm-feature-body ul{list-style:none;padding:0;display:grid;gap:.65rem}.mm-feature-body li{color:var(--color-text-muted);padding-left:1.5rem;position:relative;font-size:.93rem;line-height:1.55}.mm-feature-body li:before{content:"›";position:absolute;left:0;color:var(--secondary);font-weight:700;font-size:1.1rem;line-height:1.4}.mm-privacy{max-width:1200px;margin:1.5rem auto 0;padding:0 2rem}.mm-privacy-card{background:linear-gradient(135deg,#0f1724e6,#00323c80);border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:2.5rem;display:grid;grid-template-columns:72px 1fr;gap:2rem;transition:all var(--transition-slow)}.mm-privacy-card:hover{border-color:#00d9ff66;box-shadow:0 12px 40px #00d9ff14;transform:translateY(-4px)}.mm-privacy-icon{font-size:2.4rem;display:flex;align-items:flex-start;justify-content:center;padding-top:.2rem}.mm-privacy-body h2{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:1.25rem;color:var(--light);display:flex;align-items:center}.mm-privacy-body h2:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(0,217,255,.4),transparent);margin-left:.75rem}.mm-privacy-body ul{list-style:none;padding:0;display:grid;gap:.65rem}.mm-privacy-body li{color:var(--color-text-muted);padding-left:1.5rem;position:relative;font-size:.93rem;line-height:1.55}.mm-privacy-body li:before{content:"✓";position:absolute;left:0;color:var(--color-cyan);font-weight:700;font-size:.9rem}.mm-key-features{max-width:1200px;margin:1.5rem auto 0;padding:0 2rem}.mm-key-features h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);text-align:center;margin-bottom:2rem;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mm-checklist{background:linear-gradient(135deg,#0f1724e6,#2e426b80);border:1px solid rgba(37,99,235,.15);border-radius:16px;padding:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem 2rem}.mm-check-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.93rem;color:#ffffffd9;line-height:1.4}.mm-check-item:before{content:"✓";color:var(--secondary);font-weight:700;font-size:1rem;flex-shrink:0;margin-top:.05rem}.mm-cta{max-width:1200px;margin:3rem auto 0;padding:0 2rem 5rem;text-align:center}.mm-cta-box{background:linear-gradient(135deg,#2563eb1f,#00d9ff0f);border:1px solid rgba(37,99,235,.25);border-radius:20px;padding:3.5rem 2rem}.mm-cta h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mm-cta-desc{color:#ffffffbf;font-size:1rem;line-height:1.7;max-width:580px;margin:0 auto 2.5rem}.mm-disclaimer{margin-top:2.5rem;font-size:.8rem;color:#ffffff59;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6;font-style:italic}.mm-platform-note{font-size:.78rem;color:var(--color-text-dimmed);margin-top:.75rem;letter-spacing:.02em}.mm-screenshots{max-width:1200px;margin:3rem auto 0;padding:0 2rem;text-align:center}.mm-screenshots h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:3rem;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mm-phone-row{display:flex;justify-content:center;align-items:flex-end;gap:1.5rem}.mm-phone{width:130px;height:228px;border-radius:22px;border:2px solid rgba(37,99,235,.25);background:#0a0e1af2;position:relative;overflow:hidden;transition:transform var(--transition-slow);flex-shrink:0}.mm-phone img{width:100%;height:100%;object-fit:cover;display:block}.mm-phone:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:36px;height:5px;background:#ffffff1f;border-radius:3px;z-index:3}.mm-phone-center{width:152px;height:266px;border-color:#2563eb8c;box-shadow:0 20px 60px #2563eb2e}.mm-phone:hover{transform:translateY(-8px)}.mm-phone-screen{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mm-screen-scan{background:linear-gradient(160deg,#00d9ff2e,#0a0e1afa)}.mm-screen-results{background:linear-gradient(160deg,#2563eb38,#0a0e1afa)}.mm-screen-habits{background:linear-gradient(160deg,#2ecc712e,#0a0e1afa)}.mm-screen-content{text-align:center;padding:1rem;margin-top:24px}.mm-screen-icon{font-size:2rem;margin-bottom:.75rem;display:block}.mm-screen-label{font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.mm-screen-sub{font-size:.68rem;color:var(--color-text-muted)}@media(max-width:768px){.mm-hero{margin:90px 1rem 0;padding:4rem 1.5rem 3.5rem}.mm-features{padding:3rem 1rem 0;gap:1rem}.mm-privacy,.mm-key-features{padding:0 1rem;margin-top:1rem}.mm-cta{padding:0 1rem 4rem}.mm-feature-card,.mm-privacy-card{grid-template-columns:1fr;gap:.75rem;padding:1.75rem}.mm-feature-icon,.mm-privacy-icon{font-size:2rem;justify-content:flex-start}.mm-checklist{padding:1.75rem;grid-template-columns:1fr}.mm-cta-box{padding:2.5rem 1.5rem}.mm-screenshots{padding:0 1rem;margin-top:2rem}.mm-phone-row{gap:.75rem}.mm-phone{width:62px;height:109px;border-radius:12px}.mm-phone-center{width:74px;height:130px}}
