:root{--primary:#028186;--primary-dark:#016a6e;--secondary:#ffc141;--accent:#58be45;--cream:#fef1c8;--text:#333;--text-light:#666;--bg:#fff;--bg-alt:#f5f5f5;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.header{background:var(--bg);z-index:100;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.header-content{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:15px 20px;display:flex}.logo{color:var(--primary);font-size:1.5rem;font-weight:700}.nav{gap:30px;display:flex}.nav a{color:var(--text);font-weight:500}.nav a:hover{color:var(--primary);text-decoration:none}.lang-switcher{gap:10px;display:flex}.lang-switcher a{color:var(--text-light);border-radius:5px;padding:5px 10px;font-size:.9rem}.lang-switcher a.active{background:var(--primary);color:#fff}.hero{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;text-align:center;padding:80px 20px}.hero h1{margin-bottom:20px;font-size:3rem}.hero p{opacity:.9;max-width:600px;margin:0 auto 40px;font-size:1.3rem}.store-buttons,.app-store-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.app-store-buttons.cta-buttons{margin-top:30px}.store-btn{color:#fff;background:#000;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:1rem;transition:transform .2s;display:inline-flex}.store-btn:hover{text-decoration:none;transform:scale(1.05)}.store-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.store-btn.disabled:hover{transform:none}.store-btn-wrapper{flex-direction:column;align-items:center;gap:6px;display:flex}.coming-soon-label{color:var(--secondary);text-shadow:0 1px 2px #0000004d;font-size:.85rem;font-weight:600}.store-btn img{height:24px}.features{background:var(--bg-alt);padding:80px 20px}.features h2{text-align:center;color:var(--text);margin-bottom:50px;font-size:2.5rem}.features-grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin:0 auto;display:grid}.feature-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px #00000014}.feature-card h3{color:var(--primary);margin-bottom:15px;font-size:1.3rem}.feature-icon{margin-bottom:15px;font-size:2.5rem}.how-it-works{padding:80px 20px}.how-it-works h2{text-align:center;margin-bottom:50px;font-size:2.5rem}.steps{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;display:flex}.step{align-items:flex-start;gap:30px;display:flex}.step-number{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex}.step-content h3{margin-bottom:10px;font-size:1.3rem}.screenshots{background:var(--bg-alt);padding:80px 20px;overflow:hidden}.screenshots h2{text-align:center;margin-bottom:20px;font-size:2.5rem}.screenshots-subtitle{text-align:center;color:var(--text-light);margin-bottom:40px;font-size:1.1rem}.device-toggle{justify-content:center;gap:10px;margin-bottom:25px;display:flex}.device-btn{border:2px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:25px;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.device-btn:hover,.device-btn.active{background:var(--primary);color:#fff}.device-btn svg{width:18px;height:18px}.screenshot-carousel{justify-content:center;align-items:center;gap:12px;width:100vw;margin-left:calc(50% - 50vw);padding:20px 10px 40px;display:flex;position:relative;overflow:hidden}.carousel-arrow{border:2px solid var(--primary);width:50px;height:50px;color:var(--primary);cursor:pointer;z-index:10;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.carousel-arrow:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.carousel-arrow svg{width:24px;height:24px}.screenshot-item{text-align:center;flex-shrink:0;transition:all .4s}.screenshot-item.far-left,.screenshot-item.far-right{opacity:.3;cursor:pointer;width:18%;max-width:270px}.screenshot-item.far-left:hover,.screenshot-item.far-right:hover{opacity:.45}.screenshot-item.left,.screenshot-item.right{opacity:.5;cursor:pointer;width:27%;max-width:405px}.screenshot-item.left:hover,.screenshot-item.right:hover{opacity:.7}.screenshot-item.center{opacity:1;z-index:5;width:42%;max-width:570px}.screenshot-item img{object-fit:contain;border-radius:20px;width:100%;height:auto;max-height:75vh;transition:all .4s;box-shadow:0 15px 50px #0003}.screenshot-item.center img{box-shadow:0 25px 70px #0000004d}.screenshot-item img.tablet{max-height:65vh}.screenshot-item p{color:var(--text);margin-top:18px;font-size:1.1rem;font-weight:600}.screenshot-dots{justify-content:center;gap:10px;margin-top:10px;display:flex}.screenshot-dot{background:var(--text-light);opacity:.3;cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.screenshot-dot:hover{opacity:.6}.screenshot-dot.active{opacity:1;background:var(--primary);transform:scale(1.3)}@media (max-width:1024px){.screenshot-item.far-left,.screenshot-item.far-right{display:none}}@media (max-width:768px){.screenshot-carousel{gap:8px}.carousel-arrow{width:35px;height:35px}.carousel-arrow svg{width:18px;height:18px}.screenshot-item.left,.screenshot-item.right{width:18%}.screenshot-item.center{width:45%}}.screenshot-fullscreen{z-index:10000;background:#000000f2;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fullscreen-close{color:#fff;cursor:pointer;z-index:10001;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.fullscreen-close:hover{background:#ffffff4d;transform:scale(1.1)}.fullscreen-close svg{width:28px;height:28px}.fullscreen-arrow{color:#fff;cursor:pointer;z-index:10001;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fullscreen-arrow:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.fullscreen-arrow svg{width:32px;height:32px}.fullscreen-arrow-left{left:20px}.fullscreen-arrow-right{right:20px}.fullscreen-content{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex}.fullscreen-content img{object-fit:contain;border-radius:16px;max-width:100%;max-height:80vh;box-shadow:0 20px 60px #00000080}.fullscreen-content img.tablet{max-height:75vh}.fullscreen-caption{color:#fff;text-align:center;margin-top:16px;font-size:1.25rem;font-weight:600}.fullscreen-counter{color:#fff9;margin-top:8px;font-size:.9rem}@media (max-width:768px){.fullscreen-close{width:44px;height:44px;top:10px;right:10px}.fullscreen-close svg{width:24px;height:24px}.fullscreen-arrow{width:44px;height:44px}.fullscreen-arrow svg{width:24px;height:24px}.fullscreen-arrow-left{left:10px}.fullscreen-arrow-right{right:10px}.fullscreen-caption{padding:0 20px;font-size:1rem}}.screenshot-grid{max-width:var(--max-width);flex-wrap:wrap;justify-content:center;gap:20px;margin:0 auto;display:flex}.screenshot-grid img{border-radius:20px;height:500px;box-shadow:0 10px 40px #0003}.cta{text-align:center;background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;padding:80px 20px}.cta h2{margin-bottom:20px;font-size:2.5rem}.cta p{opacity:.9;margin-bottom:30px;font-size:1.2rem}.footer{color:#999;background:#222;padding:40px 20px}.footer-content{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.footer-links{gap:30px;display:flex}.footer-links a{color:#999}.footer-links a:hover{color:#fff}.social-links{gap:20px;display:flex}.social-links a{color:#999;border:1px solid #444;border-radius:20px;padding:8px 16px;transition:all .2s}.social-links a:hover{color:#fff;border-color:var(--primary);background:var(--primary);text-decoration:none}.legal{max-width:800px;margin:0 auto;padding:60px 20px}.legal h1{margin-bottom:10px;font-size:2.5rem}.legal .updated{color:var(--text-light);margin-bottom:40px}.legal h2{color:var(--primary-dark);margin-top:40px;margin-bottom:15px;font-size:1.5rem}.legal p,.legal ul{margin-bottom:15px}.legal ul{padding-left:25px}.legal li{margin-bottom:8px}.support{max-width:800px;margin:0 auto;padding:60px 20px}.support h1{margin-bottom:30px;font-size:2.5rem}.support-card{background:var(--bg-alt);border-radius:15px;margin-bottom:30px;padding:30px}.support-card h2{color:var(--primary);margin-bottom:15px;font-size:1.3rem}.contact-email{color:var(--primary);font-size:1.2rem}.legal-content{max-width:800px;margin:0 auto;padding:60px 20px}.legal-content h1{margin-bottom:10px;font-size:2.5rem}.subtitle{color:#666;margin-bottom:2rem;font-size:1.1rem}.updates-section{border-bottom:1px solid #eee;margin-bottom:3rem;padding-bottom:2rem}.updates-section:last-child{border-bottom:none}.updates-section h2{color:#333;margin-bottom:1.5rem}.version-card{background:#f9f9f9;border-left:4px solid #ddd;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.version-card.latest{border-left-color:var(--primary);background:#e6f7f7}.version-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.version-number{color:#333;font-size:1.1rem;font-weight:700}.version-date{color:#666;font-size:.9rem}.version-badge{background:var(--primary);color:#fff;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.version-badge.live{background:#22c55e}.version-changes{margin:0;padding-left:1.5rem}.version-changes li{color:#555;margin-bottom:.5rem}.version-changes li strong{color:#333}.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.roadmap-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.roadmap-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.roadmap-icon{margin-bottom:.75rem;font-size:2rem}.roadmap-card h3{color:#333;margin:0 0 .5rem;font-size:1.1rem}.roadmap-card p{color:#666;margin:0;font-size:.95rem}.feedback-section{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%);border-radius:16px;margin-top:2rem;padding:2rem!important}.feedback-form{max-width:500px;margin:1.5rem auto}.form-group{margin-bottom:1.25rem}.form-group label{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.submit-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:background .2s}.submit-btn:hover{background:var(--primary-dark)}.contact-alternatives{text-align:center;border-top:1px solid #ddd;margin-top:1.5rem;padding-top:1.5rem}.contact-alternatives p{color:#666;margin-bottom:.5rem}.email-link{color:var(--primary);font-weight:600;text-decoration:none}.email-link:hover{text-decoration:underline}.feedback-success{text-align:center;padding:2rem}.feedback-success .success-icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:2rem;display:flex}.feedback-success h3{color:var(--primary);margin:0 0 .5rem;font-size:1.5rem}.feedback-success p{color:#666;margin:0}.form-error{color:#b91c1c;background:#fee2e2;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;background:#f5f5f5}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.nav a.active{color:var(--primary)}.launch-badge{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:.95rem;font-weight:600;display:inline-block}.pricing-preview{opacity:.95;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;font-size:1rem;display:flex}.pricing-preview .separator{opacity:.6}.pricing-preview.light{color:#fff;margin-top:15px;margin-bottom:25px}.notify-form{max-width:450px;margin:0 auto}.notify-form .form-row{gap:10px;width:100%;display:flex}.notify-form input[type=email]{border:none;border-radius:10px;outline:none;flex:1;padding:14px 18px;font-size:1rem}.notify-form input[type=email]:focus{box-shadow:0 0 0 3px #ffffff4d}.notify-btn{color:var(--primary-dark);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;padding:14px 24px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.notify-btn:hover{transform:scale(1.02);box-shadow:0 4px 15px #0003}.notify-note{opacity:.8;margin-top:15px;font-size:.9rem}.hero-social{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-social-label{opacity:.85;font-size:.95rem;font-weight:500}.hero-social-links{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.hero-social-link{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.hero-social-link:hover{background:#ffffff40;border-color:#ffffff80;text-decoration:none;transform:translateY(-2px)}.hero-social-link svg{flex-shrink:0}.pricing-footnote{opacity:.75;margin-top:10px;margin-bottom:20px;font-size:.85rem}.cta .notify-form input[type=email]{background:#fffffff2}.cta .notify-btn{color:var(--primary-dark);background:#fff}.thanks-hero{align-items:center;min-height:70vh;display:flex}.thanks-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2.5rem;display:flex}.thanks-features{text-align:left;color:#333;background:#fff;border-radius:12px;max-width:400px;margin:2rem auto;padding:1.5rem 2rem}.thanks-features p{margin-bottom:.75rem;font-weight:600}.thanks-features ul{list-style:none}.thanks-features li{padding:.5rem 0 .5rem 1.5rem;position:relative}.thanks-features li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.thanks-hero .notify-btn{margin-top:1rem;text-decoration:none;display:inline-block}@media (prefers-color-scheme:dark){:root{--primary:#03a5ab;--primary-dark:#028186;--text:#e8e8e8;--text-light:#a0a0a0;--bg:#1a1a1a;--bg-alt:#242424}.header{box-shadow:0 2px 10px #0000004d}.feature-card{background:#2a2a2a;box-shadow:0 5px 20px #0003}.store-btn{background:#2a2a2a;border:1px solid #444}.footer{color:#888;background:#111}.footer-links a{color:#888}.carousel-arrow{border-color:var(--primary);color:var(--primary);background:#2a2a2a;box-shadow:0 4px 15px #0000004d}.carousel-arrow:hover{background:var(--primary);color:#fff}.device-btn{color:var(--text);background:#2a2a2a;border-color:#444}.device-btn:hover{border-color:var(--primary);background:#333}.device-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.screenshot-dot{background:#555}.screenshot-dot.active{background:var(--primary)}.subtitle{color:var(--text-light)}.updates-section{border-bottom-color:#333}.updates-section h2{color:var(--text)}.version-card{background:#2a2a2a;border-left-color:#444}.version-card.latest{border-left-color:var(--primary);background:#1a2f2f}.version-number{color:var(--text)}.version-date{color:var(--text-light)}.version-changes li{color:#aaa}.version-changes li strong{color:var(--text)}.roadmap-card{background:#2a2a2a;border-color:#444}.roadmap-card:hover{box-shadow:0 4px 12px #0000004d}.roadmap-card h3{color:var(--text)}.roadmap-card p{color:var(--text-light)}.feedback-section{background:linear-gradient(135deg,#2a2a2a 0%,#1f1f1f 100%)}.form-group label{color:var(--text)}.form-group input,.form-group select,.form-group textarea{color:var(--text);background:#2a2a2a;border-color:#444}.contact-alternatives{border-top-color:#444}.contact-alternatives p,.feedback-success p{color:var(--text-light)}.form-error{color:#fecaca;background:#7f1d1d}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#1f1f1f}.legal h2{color:var(--primary)}.support-card{background:#2a2a2a}.notify-form input[type=email]{color:#333;background:#ffffffe6}.cta .notify-form input[type=email]{background:#fffffff2}.thanks-features{background:#2a2a2a}}.pricing{background:var(--bg);padding:80px 20px}.pricing h2{text-align:center;margin-bottom:20px;font-size:2.5rem}.pricing-subtitle{text-align:center;color:var(--text-light);margin-bottom:50px;font-size:1.1rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto;display:grid}.pricing-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:40px 30px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 30px #00000014}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.pricing-card.popular{border-color:var(--primary);position:relative}.popular-badge{background:var(--primary);color:#fff;border-radius:20px;padding:5px 20px;font-size:.85rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{color:var(--text);margin-bottom:15px;font-size:1.4rem}.pricing-amount{color:var(--primary);margin-bottom:5px;font-size:3rem;font-weight:700}.pricing-amount span{color:var(--text-light);font-size:1rem;font-weight:400}.pricing-save{color:var(--accent);margin-bottom:20px;font-size:.95rem;font-weight:600}.pricing-features{text-align:left;margin:25px 0;list-style:none}.pricing-features li{color:var(--text);padding:10px 0 10px 28px;position:relative}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.pricing-buy-link{background:var(--accent);color:#fff;border-radius:8px;margin-top:20px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.pricing-buy-link:hover{background:var(--accent-hover,#4a90d9)}.pricing-note{color:var(--text-muted,#666);margin-top:20px;font-size:.9rem}.faq{background:var(--bg-alt);padding:80px 20px}.faq h2{text-align:center;margin-bottom:50px;font-size:2.5rem}.faq-grid{gap:20px;max-width:900px;margin:0 auto;display:grid}.faq-item{background:#fff;border-radius:15px;padding:25px 30px;box-shadow:0 3px 15px #0000000d}.faq-item h3{color:var(--primary-dark);margin-bottom:12px;font-size:1.1rem}.faq-item p{color:var(--text-light);line-height:1.7}@media (prefers-color-scheme:dark){.pricing-card{background:#2a2a2a}.pricing-card h3{color:var(--text)}.pricing-amount span{color:var(--text-light)}.pricing-features li{color:var(--text)}.faq-item{background:#2a2a2a}.faq-item h3{color:var(--primary)}.faq-item p{color:var(--text-light)}}.blog-page{max-width:var(--max-width);margin:0 auto;padding:60px 20px}.blog-header{text-align:center;margin-bottom:50px}.blog-header h1{color:var(--text);margin-bottom:15px;font-size:2.5rem}.blog-header p{color:var(--text-light);font-size:1.2rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.blog-card{color:inherit;background:#fff;border-radius:15px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 5px 20px #00000014}.blog-card:hover{text-decoration:none;transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.blog-card-content{padding:25px}.blog-meta{color:var(--text-light);gap:10px;margin-bottom:12px;font-size:.9rem;display:flex}.blog-meta .separator{opacity:.5}.blog-card h2{color:var(--text);margin-bottom:12px;font-size:1.25rem;line-height:1.4}.blog-card p{color:var(--text-light);margin-bottom:15px;font-size:.95rem;line-height:1.6}.read-more{color:var(--primary);font-size:.95rem;font-weight:600}.blog-post{max-width:800px;margin:0 auto;padding:40px 20px 80px}.blog-post-header{margin-bottom:40px}.back-link{color:var(--primary);margin-bottom:20px;font-weight:500;display:inline-block}.back-link:hover{text-decoration:underline}.blog-post-header h1{color:var(--text);margin-bottom:15px;font-size:2.5rem;line-height:1.3}.blog-post-content{color:var(--text);font-size:1.1rem;line-height:1.8}.blog-post-content .lead{color:var(--text-light);margin-bottom:30px;font-size:1.25rem;line-height:1.7}.blog-post-content h2{color:var(--primary-dark);margin-top:45px;margin-bottom:20px;font-size:1.75rem}.blog-post-content h3{color:var(--text);margin-top:30px;margin-bottom:15px;font-size:1.3rem}.blog-post-content p{margin-bottom:20px}.blog-post-content ul,.blog-post-content ol{margin-bottom:20px;padding-left:25px}.blog-post-content li{margin-bottom:10px}.blog-cta{background:var(--bg-alt);text-align:center;border-radius:15px;margin-top:50px;padding:30px}.blog-cta p{margin-bottom:20px}.cta-btn{background:var(--primary);color:#fff;border-radius:10px;padding:14px 28px;font-weight:600;transition:background .2s,transform .2s;display:inline-block}.cta-btn:hover{background:var(--primary-dark);text-decoration:none;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.blog-card{background:#2a2a2a}.blog-card h2,.blog-post-header h1,.blog-post-content{color:var(--text)}.blog-post-content h2{color:var(--primary)}.blog-post-content h3{color:var(--text)}.blog-cta{background:#2a2a2a}}.testimonials{background:var(--bg);padding:80px 20px}.testimonials h2{text-align:center;margin-bottom:15px;font-size:2.5rem}.testimonials-subtitle{text-align:center;color:var(--text-light);margin-bottom:50px;font-size:1.1rem}.testimonials-grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin:0 auto;display:grid}.testimonial-card{background:#fff;border-radius:20px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 30px #00000014}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.testimonial-stars{color:var(--secondary);letter-spacing:2px;margin-bottom:15px;font-size:1.2rem}.testimonial-text{color:var(--text);margin-bottom:20px;font-size:1.05rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:15px;display:flex}.testimonial-avatar{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex}.testimonial-author strong{color:var(--text);font-size:1rem;display:block}.testimonial-author span{color:var(--text-light);font-size:.9rem}.stats-section{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);padding:60px 20px}.stats-grid{max-width:var(--max-width);grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto;display:grid}.stat-item{text-align:center;color:#fff}.stat-number{margin-bottom:5px;font-size:3rem;font-weight:700;line-height:1.2}.stat-label{opacity:.9;font-size:1rem;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-card{animation:.5s ease-out both fadeInUp}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.15s}.feature-card:nth-child(3){animation-delay:.2s}.feature-card:nth-child(4){animation-delay:.25s}.feature-card:nth-child(5){animation-delay:.3s}.feature-card:nth-child(6){animation-delay:.35s}.feature-card:nth-child(7){animation-delay:.4s}.feature-card:nth-child(8){animation-delay:.45s}.feature-card:nth-child(9){animation-delay:.5s}.feature-card:nth-child(10){animation-delay:.55s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000026}.feature-card{transition:transform .3s,box-shadow .3s}.feature-icon{transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.1)}.pricing-card{animation:.5s ease-out both fadeInUp}.pricing-card:first-child{animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}.notify-btn{position:relative;overflow:hidden}.notify-btn:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notify-btn:hover:after{width:300px;height:300px}.step{animation:.5s ease-out both fadeInUp}.step:first-child{animation-delay:.1s}.step:nth-child(2){animation-delay:.2s}.step:nth-child(3){animation-delay:.3s}.step:nth-child(4){animation-delay:.4s}.step-number{transition:transform .3s,background .3s}.step:hover .step-number{background:var(--accent);transform:scale(1.1)}.screenshot-item{animation:.5s ease-out both fadeInUp}.screenshot-item:first-child{animation-delay:.1s}.screenshot-item:nth-child(2){animation-delay:.15s}.screenshot-item:nth-child(3){animation-delay:.2s}.screenshot-item:nth-child(4){animation-delay:.25s}.screenshot-item:nth-child(5){animation-delay:.3s}.screenshot-item{transition:transform .3s}.screenshot-item:hover{transform:translateY(-10px)}.testimonial-card{animation:.5s ease-out both fadeInUp}.testimonial-card:first-child{animation-delay:.1s}.testimonial-card:nth-child(2){animation-delay:.2s}.testimonial-card:nth-child(3){animation-delay:.3s}.stat-item{animation:.5s ease-out both fadeInUp}.stat-item:first-child{animation-delay:.1s}.stat-item:nth-child(2){animation-delay:.15s}.stat-item:nth-child(3){animation-delay:.2s}.stat-item:nth-child(4){animation-delay:.25s}.hero h1{animation:.6s ease-out fadeInUp}.hero>.container>p:first-of-type{animation:.6s ease-out .1s both fadeInUp}.launch-badge{animation:.6s ease-out both fadeInUp}.notify-form{animation:.6s ease-out .2s both fadeInUp}@media (prefers-color-scheme:dark){.testimonial-card{background:#2a2a2a}.testimonial-text,.testimonial-author strong{color:var(--text)}}@media (max-width:768px){.hero h1{font-size:2rem}.hero p{font-size:1.1rem}.nav{display:none}.step{text-align:center;flex-direction:column}.step-number{margin:0 auto}.footer-content{text-align:center;flex-direction:column}.screenshot-grid img,.screenshot-item img{height:350px}.screenshot-item:first-child{margin-left:20px}.screenshot-item:last-child{margin-right:20px}.screenshot-arrows{display:none}.version-header{flex-direction:column;align-items:flex-start;gap:.5rem}.feedback-section{padding:1.5rem!important}.notify-form .form-row{flex-direction:column}.notify-btn{width:100%}.pricing-preview{flex-direction:column;gap:5px}.pricing-preview .separator{display:none}.launch-badge{padding:6px 16px;font-size:.85rem}.blog-header h1{font-size:2rem}.blog-post-header h1{font-size:1.75rem}.blog-post-content h2{font-size:1.4rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number{font-size:2.2rem}.testimonials h2{font-size:2rem}.testimonials-grid{grid-template-columns:1fr}}.gift-hero{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;text-align:center;padding:60px 20px}.gift-hero h1{margin-bottom:15px;font-size:2.5rem}.gift-hero p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.1rem}.gift-form-section{background:var(--bg);padding:60px 20px}.gift-form{background:#fff;border-radius:20px;max-width:600px;margin:0 auto;padding:40px;box-shadow:0 10px 40px #0000001a}.purchase-type-toggle{background:#f0f0f0;border-radius:10px;gap:0;margin-bottom:30px;padding:4px;display:flex}.toggle-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .2s}.toggle-btn:hover{color:var(--text)}.toggle-btn.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0000001a}@media (prefers-color-scheme:dark){.purchase-type-toggle{background:#1a1a1a}.toggle-btn{color:#888}.toggle-btn:hover{color:#ccc}.toggle-btn.active{color:var(--primary);background:#333}}.gift-plans{margin-bottom:30px}.gift-plans h2,.gift-details h2{color:var(--text);margin-bottom:20px;font-size:1.3rem}.gift-plan-options{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.gift-plan-card{cursor:pointer;border:2px solid #e0e0e0;border-radius:15px;padding:20px;transition:all .2s;position:relative}.gift-plan-card:hover{border-color:var(--primary)}.gift-plan-card.selected{border-color:var(--primary);background:#0281860d}.gift-plan-card input[type=radio]{opacity:0;position:absolute}.gift-plan-content h3{color:var(--text);margin-bottom:8px;font-size:1.1rem}.gift-plan-price{color:var(--primary);margin-bottom:5px;font-size:1.5rem;font-weight:700}.gift-plan-content p{color:var(--text-light);margin:0;font-size:.9rem}.gift-details{margin-bottom:30px}.gift-details .form-group{margin-bottom:20px}.gift-details .form-group label{color:var(--text);margin-bottom:8px;font-weight:600;display:block}.gift-details .form-group input,.gift-details .form-group textarea{border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .2s}.gift-details .form-group input:focus,.gift-details .form-group textarea:focus{border-color:var(--primary);outline:none}.gift-details .form-group small{color:var(--text-light);margin-top:5px;font-size:.85rem;display:block}.error-message{color:#b91c1c;background:#fee2e2;border-radius:10px;margin-bottom:20px;padding:12px 15px;font-size:.95rem}.gift-submit-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:16px;font-size:1.1rem;font-weight:600;transition:background .2s,transform .2s}.gift-submit-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.gift-submit-btn:disabled{opacity:.7;cursor:not-allowed}.gift-secure-note{text-align:center;color:var(--text-light);margin-top:15px;font-size:.9rem}.gift-info{background:var(--bg-alt);padding:60px 20px}.gift-info h2{text-align:center;margin-bottom:40px;font-size:2rem}.gift-steps{flex-wrap:wrap;justify-content:center;gap:40px;max-width:900px;margin:0 auto;display:flex}.gift-step{text-align:center;flex:1;min-width:200px;max-width:250px}.gift-step-number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.3rem;font-weight:700;display:flex}.gift-step h3{color:var(--text);margin-bottom:10px;font-size:1.1rem}.gift-step p{color:var(--text-light);font-size:.95rem}@media (prefers-color-scheme:dark){.gift-form{background:#2a2a2a;box-shadow:0 10px 40px #0000004d}.gift-plan-card{border-color:#444}.gift-plan-card:hover,.gift-plan-card.selected{border-color:var(--primary)}.gift-plan-card.selected{background:#03a5ab1a}.gift-details .form-group input,.gift-details .form-group textarea{color:var(--text);background:#1a1a1a;border-color:#444}.error-message{color:#fecaca;background:#7f1d1d}}@media (max-width:768px){.gift-hero h1{font-size:1.8rem}.gift-form{padding:25px}.gift-plan-options{grid-template-columns:1fr}.gift-steps{flex-direction:column;align-items:center}}.gift-success{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:60px 20px;display:flex}.gift-success .container{max-width:600px}.success-icon{margin-bottom:20px;font-size:4rem}.gift-success h1{color:var(--primary);margin-bottom:20px;font-size:2.5rem}.success-message{color:var(--text-light);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.success-details{background:var(--bg-alt);text-align:left;border-radius:12px;margin-bottom:30px;padding:30px}.success-details h2{color:var(--text);margin-bottom:15px;font-size:1.3rem}.success-details ul{padding-left:20px;list-style:outside}.success-details li{color:var(--text-light);margin-bottom:10px}.success-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.success-actions .btn-primary,.success-actions .btn-secondary{border-radius:8px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .2s}.success-actions .btn-primary{background:var(--primary);color:#fff}.success-actions .btn-primary:hover{background:var(--primary-dark);text-decoration:none}.success-actions .btn-secondary{color:var(--primary);border:2px solid var(--primary);background:0 0}.success-actions .btn-secondary:hover{background:var(--primary);color:#fff;text-decoration:none}@media (prefers-color-scheme:dark){.gift-success h1{color:var(--primary)}.success-message{color:#aaa}.success-details{background:#1a1a1a}.success-details h2{color:#eee}.success-details li{color:#aaa}}@media (max-width:600px){.gift-success h1{font-size:1.8rem}.success-actions{flex-direction:column}.success-actions .btn-primary,.success-actions .btn-secondary{width:100%}}.cookie-banner{color:#fff;z-index:9999;background:#000000f2;padding:16px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.cookie-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.cookie-message{flex:1;min-width:200px;margin:0;font-size:.95rem;line-height:1.5}.cookie-link{color:var(--primary-light,#4ecdc4);text-decoration:underline}.cookie-link:hover{color:#fff}.cookie-buttons{flex-shrink:0;gap:12px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .2s}.cookie-btn-accept{background:var(--primary,#028186);color:#fff}.cookie-btn-accept:hover{background:var(--primary-dark,#016a6e)}.cookie-btn-decline{color:#fff;background:0 0;border:1px solid #fff6}.cookie-btn-decline:hover{background:#ffffff1a;border-color:#fff9}@media (max-width:600px){.cookie-content{text-align:center;flex-direction:column}.cookie-message{min-width:100%}.cookie-buttons{justify-content:center;width:100%}.cookie-btn{flex:1;max-width:150px}}.ph-banner{color:#fff;background:linear-gradient(135deg,#da552f 0%,#ff6b4a 100%);justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ph-banner:hover{background:linear-gradient(135deg,#c44a29 0%,#e55a3a 100%);text-decoration:none}.ph-icon{font-size:1.2rem}.ph-cta{background:#fff3;border-radius:20px;padding:4px 12px;font-size:.85rem}@media (max-width:600px){.ph-banner{flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:.85rem}.ph-cta{text-align:center;width:100%;margin-top:4px}}
@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_4d949cb3-module__JU3w8W__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}
