:root{--primary: #E8604A;--primary-dark: #C94B37;--primary-light: rgba(232, 96, 74, .1);--background: #FAF9F6;--background-dark: #1A1A1A;--card-background: #FFFFFF;--card-background-dark: #252525;--text-primary: #1A1A1A;--text-secondary: #6B6B6B;--text-tertiary: #9B9B9B;--text-on-dark: #FFFFFF;--border: #E8E8E8;--shadow: rgba(0, 0, 0, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#faf9f6e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-container{max-width:1200px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:700;font-size:1.25rem}.logo-image{width:42px;height:42px;border-radius:10px;object-fit:cover}.logo-image-small{width:32px;height:32px;border-radius:8px;object-fit:cover}.nav-links{display:flex;gap:var(--spacing-lg)}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:.95rem;transition:color .2s ease}.nav-links a:hover{color:var(--primary)}.hero{min-height:100vh;padding:120px var(--spacing-lg) var(--spacing-xxxl);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xxxl);max-width:1200px;margin:0 auto}.hero-content{flex:1;max-width:500px}.hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.app-store-section{display:flex;justify-content:center;padding:0 var(--spacing-lg) var(--spacing-xxl)}.app-store-badge img{height:54px;transition:transform .2s ease,opacity .2s ease}.app-store-badge:hover img{transform:scale(1.05);opacity:.9}.hero-image{flex:1;display:flex;justify-content:center}.phone-mockup{position:relative;width:100%;max-width:312px;border-radius:24px;overflow:hidden}.phone-mockup img{width:100%;aspect-ratio:600 / 1227;object-fit:cover;object-position:center top;border-radius:0;box-shadow:0 20px 40px #0000002e}.stats{background:var(--background-dark);padding:var(--spacing-xxxl) var(--spacing-lg)}.stats-container{max-width:840px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl);text-align:center;justify-items:center}.stat-item{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;max-width:360px}.stat-number{font-size:2.5rem;font-weight:800;color:var(--primary)}.stat-label{font-size:1rem;color:var(--text-on-dark);opacity:.8}.stat-source{display:block;font-size:.75rem;color:var(--text-on-dark);opacity:.6;margin-top:4px;text-decoration:underline;transition:opacity .2s ease}.stat-source:hover{opacity:1;color:var(--primary)}.stat-source-static{text-decoration:none;cursor:default}.section-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-xxl)}.section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.section-header p{font-size:1.1rem;color:var(--text-secondary)}.features{padding:var(--spacing-xxxl) var(--spacing-lg);max-width:1200px;margin:0 auto}.features-checklist{max-width:820px;margin:0 auto;list-style:none;display:grid;gap:var(--spacing-md);padding:0}.features-checklist li{background:var(--card-background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;color:var(--text-primary);font-weight:500}.screenshots{background:var(--background-dark);padding:var(--spacing-xxxl) var(--spacing-lg)}.screenshots .section-header h2,.screenshots .section-header p{color:var(--text-on-dark)}.screenshots .section-header p{opacity:.7}.screenshots-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xl);max-width:1080px;margin:0 auto;justify-items:center}.screenshot-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:220px}.screenshot-item img{width:220px;height:476px;object-fit:cover;object-position:center top;border-radius:24px;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease}.screenshot-item:hover img{transform:scale(1.03)}.screenshot-label{color:var(--primary);font-weight:600;font-size:1rem}.pricing{padding:var(--spacing-xxxl) var(--spacing-lg);max-width:1200px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:900px;margin:0 auto}.pricing-card{background:var(--card-background);border:2px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-xl);position:relative;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px var(--shadow)}.pricing-premium{border-color:var(--primary);box-shadow:0 8px 16px var(--shadow)}.pricing-badge{position:absolute;top:-12px;right:var(--spacing-lg);background:var(--primary);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-header{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border)}.pricing-header h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md)}.pricing-price{display:flex;flex-direction:column;align-items:center;gap:4px}.price-amount{font-size:3rem;font-weight:800;color:var(--primary);line-height:1}.price-period{font-size:.9rem;color:var(--text-tertiary);font-weight:500}.pricing-features{list-style:none;padding:0;margin-bottom:var(--spacing-xl)}.pricing-features li{padding:var(--spacing-sm) 0;font-size:.95rem}.feature-included{color:var(--text-primary)}.feature-excluded{color:var(--text-tertiary)}.pricing-cta-text{text-align:center;color:var(--text-secondary);font-size:.95rem;margin-top:var(--spacing-lg)}.pricing-button{display:block;width:100%;background:var(--primary);color:#fff;text-align:center;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;font-size:1rem;transition:background .2s ease,transform .2s ease}.pricing-button:hover{background:var(--primary-dark);transform:scale(1.02)}.pricing-note{text-align:center;color:var(--text-secondary);font-size:.85rem;margin-top:var(--spacing-md);font-style:italic}.cta{padding:var(--spacing-xxxl) var(--spacing-lg);text-align:center}.cta-content{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:var(--spacing-md)}.cta p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.footer{background:var(--background-dark);padding:var(--spacing-xxl) var(--spacing-lg)}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.footer-brand{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:700;font-size:1.25rem;color:var(--text-on-dark)}.footer-links{display:flex;gap:var(--spacing-xl)}.footer-links a{color:var(--text-on-dark);opacity:.7;font-size:.95rem;transition:opacity .2s ease}.footer-links a:hover{opacity:1;color:var(--primary)}.footer-copyright{color:var(--text-on-dark);opacity:.5;font-size:.875rem}@media(max-width:968px){.hero{flex-direction:column;text-align:center;padding-top:100px;gap:var(--spacing-xxl)}.hero-content{max-width:100%}.stats-container{grid-template-columns:1fr;gap:var(--spacing-xl)}.screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr;max-width:500px}}@media(max-width:640px){.nav-links{display:none}.hero h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.screenshot-item{width:180px}.screenshot-item img{width:180px;height:390px}.footer-links{flex-direction:column;text-align:center;gap:var(--spacing-md)}}
