body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{display:flex;flex-direction:column;min-height:100vh}.header{background:#fff;box-shadow:0 2px 4px #0000001a;justify-content:space-between;padding:1rem;position:relative}.header,.logo{align-items:center;display:flex}.logo{color:#333;font-size:1.2rem;font-weight:700;gap:.5rem}.logo-icon{border-radius:8px;height:32px;width:32px}.logo-text{color:#333;font-size:1.2rem;font-weight:700}.nav{display:flex;gap:1rem}.nav a{color:#333;font-size:.9rem;font-weight:500;text-decoration:none}.nav a:hover{color:#4285f4}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1001}.hamburger{display:flex;flex-direction:column;height:18px;position:relative;width:24px}.hamburger span{background:#333;border-radius:1px;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger span:first-child,.hamburger span:nth-child(2){margin-bottom:6px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:767px){.mobile-menu-toggle{display:block}.nav{background:#fff;box-shadow:0 4px 8px #0000001a;flex-direction:column;left:0;opacity:0;padding:1rem;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:1000}.nav.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav a{border-bottom:1px solid #f0f0f0;font-size:1rem;padding:.75rem 0}.nav a:last-child{border-bottom:none}}.main-content{flex:1 1;padding:1rem}.footer{background:#f8f9fa;margin-top:auto;padding:2rem 1rem 1rem}.footer-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}.footer-section h4{color:#333;margin-bottom:.5rem}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.25rem}.footer-section a{color:#666;font-size:.9rem;text-decoration:none}.footer-section a:hover{color:#4285f4}.footer-bottom{border-top:1px solid #e9ecef;color:#666;font-size:.8rem;padding-top:1rem}@media (min-width:768px){.header{padding:1rem 2rem}.logo-icon{height:40px;width:40px}.logo-text{font-size:1.5rem}.nav{gap:2rem}.nav a{font-size:1rem}.main-content{padding:2rem}.footer{padding:3rem 2rem 2rem}.footer-content{gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-section h4{margin-bottom:1rem}.footer-section li{margin-bottom:.5rem}.footer-section a{font-size:1rem}.footer-bottom{font-size:.9rem}}.hero{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:100%;padding:2rem 1rem}.hero-app-icon{margin-bottom:1.5rem;text-align:center}.app-icon-large{border-radius:16px;box-shadow:0 4px 12px #00000026;height:80px;transition:transform .3s ease;width:80px}.app-icon-large:hover{transform:scale(1.05)}.hero-content h1{color:#333;font-size:1.8rem;margin-bottom:1rem;text-align:center}.hero-content p{color:#666;font-size:1rem;margin-bottom:1.5rem;text-align:center}.hero-buttons{align-items:center;display:flex;gap:1rem;justify-content:center}.app-store-badge,.apple-health-badge{display:inline-block;transition:transform .3s ease}.app-store-badge:hover,.apple-health-badge:hover{transform:scale(1.05)}.apple-health-badge img{border-radius:8px;height:60px;width:auto}.hero-image{text-align:center}.hero-image img{border-radius:8px;max-width:400px;width:100%}@media (min-width:768px){.hero{gap:4rem;grid-template-columns:1fr 1fr;max-width:1200px;padding:4rem 2rem}.hero-app-icon{margin-bottom:2rem;text-align:left}.app-icon-large{height:100px;width:100px}.hero-content h1{font-size:2.5rem;text-align:left}.hero-content p{font-size:1.2rem;text-align:left}.hero-buttons{gap:1.5rem;justify-content:flex-start}.hero-image{text-align:right}.hero-image img{max-width:100%}}.features-section{margin:0 auto;max-width:100%;padding:2rem 1rem}.features-section h2{color:#333;font-size:1.5rem;margin-bottom:1rem;text-align:center}.features-section p{color:#666;font-size:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.feature-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center}.feature-icon{color:#4285f4;font-size:1.5rem;margin-bottom:1rem}.feature-card h3{color:#333;font-size:1.1rem;margin-bottom:.75rem}.feature-card p{color:#666;font-size:.9rem;line-height:1.5}@media (min-width:768px){.features-section{max-width:1200px;padding:4rem 2rem}.features-section h2{font-size:2rem;margin-bottom:1rem}.features-section p{font-size:1.2rem;margin-bottom:3rem}.features-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.feature-card{padding:2rem}.feature-icon{font-size:2rem}.feature-card h3{font-size:1.2rem}.feature-card p{font-size:1rem}}@media (min-width:480px) and (max-width:767px){.features-grid{grid-template-columns:repeat(2,1fr)}}.how-it-works{margin:0 auto;max-width:100%;padding:2rem 1rem}.how-it-works h2{color:#333;font-size:1.5rem;margin-bottom:1rem;text-align:center}.how-it-works p{color:#666;font-size:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;text-align:center}.steps-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.step{padding:1.5rem;text-align:center}.step-number{align-items:center;background:#4285f4;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;margin:0 auto 1rem;width:40px}.step h3{color:#333;font-size:1.1rem;margin-bottom:.75rem}.step p{color:#666;font-size:.9rem;line-height:1.5}@media (min-width:768px){.how-it-works{max-width:1200px;padding:4rem 2rem}.how-it-works h2{font-size:2rem;margin-bottom:1rem;text-align:left}.how-it-works p{font-size:1.2rem;margin-bottom:3rem;margin-left:0;margin-right:0;max-width:none;text-align:left}.steps-container{gap:2rem;grid-template-columns:repeat(3,1fr)}.step{padding:2rem}.step-number{font-size:1rem}.step h3{font-size:1.2rem}.step p{font-size:1rem}}@media (min-width:480px) and (max-width:767px){.steps-container{grid-template-columns:repeat(2,1fr)}}.download-section{margin:0 auto;max-width:100%;padding:2rem 1rem;text-align:center}.download-section h2{color:#333;font-size:1.5rem;margin-bottom:1rem}.download-section p{color:#666;font-size:1rem;margin-bottom:2rem}.download-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:400px;padding:2rem;width:100%}.download-card h3{font-size:1.5rem;margin-bottom:1rem}.download-card p{color:#666;margin-bottom:1.5rem}.app-store-badge{display:inline-block;transition:transform .3s ease}.app-store-badge:hover{transform:scale(1.05)}.app-store-badge img{border-radius:8px;height:60px;width:auto}@media (min-width:768px){.download-section{max-width:800px;padding:4rem 2rem}.download-section h2{font-size:2rem}.download-section p{font-size:1.2rem}.download-card{max-width:500px}.app-store-badge img{height:70px}}.screenshots-section{margin:0 auto;max-width:100%;padding:2rem 1rem;text-align:center}.screenshots-section h2{color:#333;font-size:1.5rem;margin-bottom:1rem}.screenshots-section p{color:#666;font-size:1rem;margin-bottom:2rem}.screenshots-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.screenshot-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.screenshot-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.screenshot-card img{border-radius:12px;display:block;height:auto;object-fit:contain;width:100%}@media (min-width:768px){.screenshots-section{max-width:1200px;padding:4rem 2rem}.screenshots-section h2{font-size:2rem;margin-bottom:1.5rem}.screenshots-section p{font-size:1.2rem}.screenshots-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:480px) and (max-width:767px){.screenshots-grid{grid-template-columns:repeat(2,1fr)}}.pricing-section{margin:0 auto;max-width:1200px;padding:2rem 1rem}.pricing-header{margin-bottom:3rem;text-align:center}.pricing-header h1{color:#333;font-size:1.8rem;margin-bottom:1rem}.pricing-header p{color:#666;font-size:1rem;margin:0 auto;max-width:600px}.pricing-plans{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}.pricing-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.pricing-card.popular{border-color:#4285f4;transform:scale(1.02)}.popular-badge{background:#4285f4;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-12px;transform:translateX(-50%)}.plan-header{margin-bottom:2rem;text-align:center}.plan-header h3{color:#333;font-size:1.5rem}.plan-header h3,.plan-price{margin-bottom:1rem}.plan-price .price{color:#333;font-size:2.5rem;font-weight:700}.plan-price .period{color:#666;font-size:1rem;margin-left:.5rem}.plan-description{color:#666;font-size:.9rem;margin:0}.plan-features{list-style:none;margin:0 0 2rem;padding:0}.plan-features li{align-items:center;color:#333;display:flex;font-size:.9rem;margin-bottom:.75rem}.plan-features .checkmark{color:#4285f4;font-size:1rem;font-weight:700;margin-right:.75rem}.plan-cta{border-radius:8px;display:block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.cta-primary{background:#4285f4;border:none;color:#fff}.cta-primary:hover{background:#3367d6;transform:translateY(-1px)}.cta-secondary{background:#0000;border:2px solid #4285f4;color:#4285f4}.cta-secondary:hover{background:#4285f4;color:#fff}.subscription-tiers{margin-bottom:3rem}.subscription-tiers h2{color:#333;font-size:1.5rem;margin-bottom:1rem;text-align:center}.subscription-tiers p{color:#666;margin-bottom:2rem;text-align:center}.tiers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.tier-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;text-align:center}.tier-card h4{color:#333;font-size:1.2rem}.tier-card h4,.tier-price{margin-bottom:.5rem}.tier-price .price{color:#333;font-size:1.8rem;font-weight:700}.tier-price .period{color:#666;font-size:.9rem;margin-left:.25rem}.savings-badge{background:#28a745;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:.75rem;padding:.25rem .75rem}.tier-description{color:#666;font-size:.9rem;margin:0}.pricing-footer{background:#f8f9fa;border-radius:8px;margin-top:2rem;padding:2rem;text-align:center}.pricing-footer p{color:#666;line-height:1.6;margin-bottom:1rem}.pricing-footer a{color:#4285f4;text-decoration:none}.pricing-footer a:hover{text-decoration:underline}@media (min-width:768px){.pricing-section{padding:4rem 2rem}.pricing-header h1{font-size:2.5rem;margin-bottom:1.5rem}.pricing-header p{font-size:1.2rem}.pricing-plans{gap:3rem;grid-template-columns:repeat(2,1fr)}.pricing-card{padding:3rem}.plan-header h3{font-size:1.8rem}.plan-price .price{font-size:3rem}.plan-features li{font-size:1rem}.subscription-tiers h2{font-size:2rem;margin-bottom:1.5rem}.tiers-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.tier-card{padding:2rem}.tier-card h4{font-size:1.4rem}.tier-price .price{font-size:2.2rem}}@media (min-width:480px) and (max-width:767px){.pricing-plans{gap:2rem;grid-template-columns:1fr}.tiers-grid{grid-template-columns:repeat(2,1fr)}}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;text-align:center}body{background-color:#f8f9fa;margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:#4285f4}button{cursor:pointer}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ed8b6151.css.map*/