*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#1a1a1a;background:#fff}.container{max-width:800px;margin:0 auto;padding:2rem}.home{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;position:relative}.logo{width:200px;height:200px;margin-bottom:2rem}.brand-name{font-size:3rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.5px}.hero-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#1a1a1a;letter-spacing:-.3px}.hero-subtitle{font-size:1.125rem;color:#666;margin-bottom:2rem;font-weight:400;max-width:600px}.coming-soon{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#1a1a1a;background:#f0f0f0;padding:.5rem 1.5rem;border-radius:100px;display:inline-block;margin-bottom:1.5rem}.now-available{background:#000;color:#fff}.description{font-size:1.125rem;color:#666;max-width:600px;line-height:1.7;margin-bottom:2rem}.download-buttons{display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:center;margin-top:1rem;flex-wrap:wrap}.app-store-link{display:inline-block;transition:opacity .2s ease}.app-store-link:hover{opacity:.8}.app-store-badge{height:54px;width:auto}.google-play-badge{height:80px;width:auto}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:bounce 2s ease-in-out infinite;cursor:pointer}.scroll-text{font-size:.875rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:1px}.scroll-arrow{color:#1a1a1a;opacity:.6}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}nav{margin-top:2rem}nav a{color:#666;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}nav a:hover{color:#1a1a1a;background:#f5f5f5}.privacy{padding-top:4rem;padding-bottom:4rem}.privacy h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.privacy h2{font-size:1.75rem;font-weight:600;margin-top:3rem;margin-bottom:1rem}.privacy h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.privacy p{margin-bottom:1rem;color:#4a4a4a}.privacy ul{margin-bottom:1rem;padding-left:2rem;color:#4a4a4a}.privacy li{margin-bottom:.5rem}.privacy strong{color:#1a1a1a;font-weight:600}.privacy a{color:#06c;text-decoration:none}.privacy a:hover{text-decoration:underline}.privacy code{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.last-updated{color:#666;font-size:.9rem;margin-bottom:2rem;font-style:italic}.back-link{display:inline-block;margin-bottom:2rem;color:#666;text-decoration:none;font-size:.95rem;transition:color .2s ease}.back-link:hover{color:#1a1a1a}.back-link:before{content:"← "}.features-section{background:linear-gradient(180deg,#fff,#fafaf9);padding:6rem 0;overflow:hidden}.features-container{max-width:1200px;margin:0 auto;padding:0 2rem}.features-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;letter-spacing:-1px;color:#1a1a1a}.features-subtitle{font-size:1.25rem;text-align:center;color:#666;margin-bottom:5rem;font-weight:400}.features-grid{display:flex;flex-direction:column;gap:6rem}.feature-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;opacity:0;animation:fadeInUp .8s ease forwards}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card.reverse{direction:rtl}.feature-card.reverse>*{direction:ltr}.phone-mockup{position:relative;width:100%;max-width:320px;margin:0 auto;padding:1rem;background:linear-gradient(135deg,#292929,#1a1a1a);border-radius:3rem;box-shadow:0 20px 60px #00000026;transition:transform .3s ease,box-shadow .3s ease}.phone-mockup:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 80px #0003}.screenshot{width:100%;height:auto;border-radius:2rem;display:block;box-shadow:0 10px 40px #0003}.feature-content{padding:1rem}.feature-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a;letter-spacing:-.5px}.feature-description{font-size:1.125rem;line-height:1.8;color:#666;margin-bottom:1.5rem}.feature-quote{font-size:1.125rem;font-style:italic;color:#4a4a4a;padding-left:1.5rem;border-left:3px solid #1a1a1a;margin:0;font-weight:500}.features-cta{text-align:center;margin-top:6rem;padding:4rem 2rem;background:#1a1a1a;border-radius:2rem;box-shadow:0 20px 60px #0003}.cta-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.5px}.cta-description{font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem}.cta-button{display:inline-block;transition:transform .3s ease}.cta-button:hover{transform:scale(1.05);opacity:1}.footer{background:#1a1a1a;color:#fff;padding:3rem 0;margin-top:0}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.footer-nav{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-nav a{color:#fffc;text-decoration:none;font-size:1rem;transition:color .2s ease}.footer-nav a:hover{color:#fff}.footer-text{color:#fff9;font-size:.875rem;margin:0}@media(max-width:768px){.brand-name{font-size:2rem}.logo{width:150px;height:150px}.privacy h1{font-size:2rem}.privacy h2{font-size:1.5rem}.privacy h3{font-size:1.15rem}.container{padding:1rem}.scroll-indicator{bottom:2rem}.scroll-text{font-size:.75rem}.features-section{padding:3rem 0}.features-container{padding:0 1rem}.features-title{font-size:2rem}.features-subtitle{font-size:1rem;margin-bottom:3rem}.features-grid{gap:4rem}.feature-card{grid-template-columns:1fr;gap:2rem}.feature-card.reverse{direction:ltr}.phone-mockup{max-width:280px}.feature-title{font-size:1.5rem}.feature-description,.feature-quote{font-size:1rem}.features-cta{margin-top:4rem;padding:3rem 1.5rem;border-radius:1.5rem}.cta-title{font-size:1.75rem}.cta-description{font-size:1rem}.footer-nav{flex-direction:column;gap:1rem}.download-buttons{flex-direction:row;gap:.5rem}.app-store-link{width:135px;height:45px;display:flex;align-items:center;justify-content:center}.app-store-badge{height:40px;width:auto}.google-play-badge{height:58px;width:auto}}
