:root{--bg-color:#fff8f3;--primary-color:#f59e0b;--primary-color-hover:#d97706;--primary-light:#f59e0b4d;--text-dark:#1f2937;--text-muted:#6b7280;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.pricing-page{background-color:var(--bg-color);flex-direction:column;flex:1;display:flex}.pricing-hero{text-align:center;max-width:700px;margin:0 auto;padding:6rem 1.5rem 3rem}.pricing-hero .badge{background-color:var(--primary-light);color:var(--primary-color-hover);border-radius:9999px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.pricing-title{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.pricing-subtitle{color:var(--text-muted);font-size:1.15rem;line-height:1.65}.prices-disclaimer{color:var(--text-muted);text-align:center;margin-bottom:7rem;padding-left:.5rem;padding-right:.5rem;font-size:1rem;font-weight:500}.pricing-cards{box-sizing:border-box;grid-template-columns:repeat(4,1fr);align-items:start;gap:1.5rem;width:100%;max-width:1280px;margin:0 auto;padding:2.5rem 2rem 2rem;display:grid}.pricing-card{box-sizing:border-box;border-radius:28px;flex-direction:column;gap:1.5rem;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-6px)}.pricing-card--free{background:var(--white);border:1.5px solid #f59e0b2e;box-shadow:0 4px 24px #f59e0b12}.pricing-card--free:hover{box-shadow:0 12px 40px #f59e0b24}.pricing-card--free .pricing-tier,.pricing-card--free .pricing-price{color:var(--text-dark)}.pricing-card--free .pricing-period,.pricing-card--free .pricing-description{color:var(--text-muted)}.pricing-card--free .pricing-feature-item span{color:var(--text-dark)}.pricing-card--premium{background:linear-gradient(145deg,#f59e0b 0%,#d97706 100%);border:none;box-shadow:0 8px 32px #f59e0b66,0 2px 8px #00000014}.pricing-card--premium:hover{box-shadow:0 20px 60px #f59e0b85,0 4px 16px #0000001a}.pricing-card--premium .pricing-tier{color:#ffffffd9}.pricing-card--premium .pricing-price{color:#fff}.pricing-card--premium .pricing-period{color:#ffffffb8}.pricing-card--premium .pricing-description{color:#ffffffd9}.pricing-card--premium .pricing-feature-item span{color:#fffffff2}.pricing-card--popular{z-index:1;transform:scale(1.03);box-shadow:0 12px 48px #f59e0b8c,0 4px 16px #0000001f}.pricing-card--popular:hover{transform:scale(1.03)translateY(-6px)}.pricing-card--lifetime{background:var(--white);border:2px solid #f59e0b59;box-shadow:0 4px 24px #f59e0b1a}.pricing-card--lifetime:hover{box-shadow:0 14px 44px #f59e0b33}.pricing-card--lifetime .pricing-tier,.pricing-card--lifetime .pricing-price{color:var(--text-dark)}.pricing-card--lifetime .pricing-period,.pricing-card--lifetime .pricing-description{color:var(--text-muted)}.pricing-card--lifetime .pricing-feature-item span{color:var(--text-dark)}.pricing-badge-popular{color:var(--primary-color-hover);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:9999px;padding:.3rem 1rem;font-size:.75rem;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 2px 14px #f59e0b66}.pricing-savings-badge{color:#fff;letter-spacing:.03em;background:#ffffff40;border-radius:9999px;width:fit-content;padding:.2rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.pricing-savings-badge--dark{background:var(--primary-light);color:var(--primary-color-hover)}.pricing-card-header{flex-direction:column;gap:.45rem;display:flex}.pricing-tier{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.pricing-amount{align-items:baseline;gap:.4rem;display:flex}.pricing-price{letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:1}.pricing-period{font-size:.95rem;font-weight:500}.pricing-description{margin-top:.2rem;font-size:.9rem;line-height:1.5}.pricing-cta{box-sizing:border-box;justify-content:center;width:100%;padding:.8rem 1.25rem!important;font-size:.95rem!important}.pricing-cta--white{color:var(--primary-color-hover)!important;background-color:#fff!important;box-shadow:0 4px 14px #00000026!important}.pricing-cta--white:hover{background-color:#fff9f0!important;box-shadow:0 6px 20px #0003!important}.pricing-cta--disabled{opacity:.65;cursor:default;pointer-events:none}.pricing-cta-group{flex-direction:column;gap:.65rem;display:flex}.pricing-cta-group .btn-primary{box-sizing:border-box;justify-content:center;width:100%;padding:.8rem 1.25rem;font-size:.95rem}.pricing-cta-group .btn-primary.coming-soon-btn{box-shadow:none;opacity:.75;background-color:#fff3}.pricing-cta-group .btn-primary.coming-soon-btn:hover{box-shadow:none;background-color:#fff3;transform:none}.pricing-features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pricing-feature-item{align-items:center;gap:.7rem;font-size:.9rem;font-weight:500;display:flex}.pricing-faq-strip{text-align:center;background-color:var(--white);border-top:1px solid #f59e0b1a;padding:4rem 1.5rem 6rem}.pricing-faq-strip h2{color:var(--text-dark);margin-bottom:1rem;font-size:1.75rem;font-weight:800}.pricing-faq-strip p{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.7}@media (width<=1100px){.pricing-cards{grid-template-columns:repeat(2,1fr);max-width:860px}.pricing-card--popular{transform:none}.pricing-card--popular:hover{transform:translateY(-6px)}}@media (width<=640px){.pricing-cards{grid-template-columns:1fr;padding:2rem 1.25rem 5rem}.pricing-hero{padding:4rem 1.5rem 2rem}.pricing-card--popular{transform:none}.pricing-card--popular:hover{transform:translateY(-6px)}}.support-page{background-color:var(--bg-color);flex-direction:column;flex:1;display:flex}.support-hero{text-align:center;max-width:720px;margin:0 auto;padding:6rem 1.5rem 3rem}.support-hero .badge{background-color:var(--primary-light);color:var(--primary-color-hover);border-radius:9999px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.support-title{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.support-subtitle{color:var(--text-muted);font-size:1.15rem;line-height:1.65}.support-body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;width:100%;max-width:1180px;margin:0 auto;padding:2.5rem 2rem 7rem;display:grid}.support-sidebar{flex-direction:column;gap:1.5rem;display:flex}.support-contact-card,.support-help-card,.support-form-card{background:var(--white);border:1.5px solid #f59e0b2e;border-radius:28px;box-shadow:0 4px 24px #f59e0b12}.support-contact-card{flex-direction:column;gap:.8rem;padding:2rem;display:flex}.support-contact-card h3{color:var(--text-dark);font-size:1.35rem;font-weight:800}.support-contact-card p{color:var(--text-muted);line-height:1.6}.support-contact-icon{width:54px;height:54px;color:var(--primary-color-hover);background:var(--primary-light);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.support-contact-icon svg{width:28px;height:28px}.support-email-link{color:var(--primary-color-hover);overflow-wrap:anywhere;width:fit-content;font-weight:800}.support-email-link:hover{color:var(--primary-color)}.support-help-card{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.support-help-card h3{color:var(--text-dark);font-size:1.2rem;font-weight:800}.support-help-card p{color:var(--text-muted);line-height:1.6}.support-faq-link{color:var(--primary-color-hover);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.support-faq-link svg{width:18px;height:18px;transition:transform .2s}.support-faq-link:hover{color:var(--primary-color)}.support-faq-link:hover svg{transform:translate(3px)}.support-form-card{padding:2rem}.support-form-title{color:var(--text-dark);margin-bottom:.65rem;font-size:2rem;font-weight:800;line-height:1.2}.support-form-subtitle{color:var(--text-muted);margin-bottom:2rem;line-height:1.65}.support-form{flex-direction:column;gap:1.1rem;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-group label{color:var(--text-dark);font-size:.9rem;font-weight:800}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--text-dark);font:inherit;background-color:#fffaf4;border:1.5px solid #f59e0b38;border-radius:16px;outline:none;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);background-color:var(--white);box-shadow:0 0 0 4px #f59e0b26}.form-group textarea{resize:vertical;min-height:160px}.form-group select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--primary-color-hover) 50%), linear-gradient(135deg, var(--primary-color-hover) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.5rem}.support-form-error{color:#b45309;background-color:#f59e0b24;border:1px solid #f59e0b3d;border-radius:14px;padding:.85rem 1rem;font-weight:700}.support-submit{width:fit-content;min-width:180px;margin-top:.4rem;font-size:1rem}.support-submit:disabled{cursor:progress;opacity:.85;transform:none}.spinner{border:2px solid #ffffff6b;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite support-spin}.support-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex}.support-success h3{color:var(--text-dark);margin:.5rem 0 .6rem;font-size:1.7rem;font-weight:800}.support-success p{max-width:560px;color:var(--text-muted);line-height:1.7}.support-success .btn-primary{margin-top:1.5rem}.support-success-icon{width:68px;height:68px;color:var(--primary-color);display:inline-flex}.support-success-icon svg{width:100%;height:100%}@keyframes support-spin{to{transform:rotate(360deg)}}@media (width<=900px){.support-body{grid-template-columns:1fr;max-width:720px}}@media (width<=640px){.support-hero{padding:4rem 1.5rem 2rem}.support-body{padding:2rem 1.25rem 5rem}.support-contact-card,.support-help-card,.support-form-card{border-radius:24px;padding:1.5rem}.form-row{grid-template-columns:1fr}.support-submit{width:100%}}.landing-container{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.highlight{color:var(--primary-color)}.btn-primary{background-color:var(--primary-color);color:var(--white);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 4px 14px #f59e0b63}.btn-primary:hover{background-color:var(--primary-color-hover);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.btn-primary.large{padding:1rem 2rem;font-size:1.125rem}.btn-primary.coming-soon-btn{opacity:.75;cursor:default}.btn-primary.coming-soon-btn:hover{background-color:var(--primary-color);transform:none;box-shadow:0 4px 14px #f59e0b63}.btn-primary .btn-icon-img{object-fit:contain;width:20px;height:20px}.btn-secondary{background-color:var(--primary-light);color:var(--primary-color-hover);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.btn-secondary:hover{background-color:#f59e0b66;transform:translateY(-2px)}.btn-secondary .btn-icon-img{object-fit:contain;width:20px;height:20px}.btn-secondary .btn-icon-img.play-store-icon{filter:brightness(0)saturate()invert(48%)sepia(93%)saturate(1354%)hue-rotate(17deg)brightness(98%)contrast(92%)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#fff8f3cc;border-bottom:1px solid #f59e0b1a;position:sticky;top:0}.navbar .navbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex}.navbar .navbar-inner .navbar-logo{color:var(--text-dark);align-items:center;gap:1.1rem;font-size:1.5rem;font-weight:800;display:flex}.navbar .navbar-inner .navbar-logo .logo-icon{object-fit:contain;border-radius:14px;width:50px;height:50px;box-shadow:3px 3px 10px #0000004d}.navbar .navbar-inner .navbar-links{align-items:center;gap:2rem;display:flex}.navbar .navbar-inner .navbar-links a{color:var(--text-dark);font-weight:500;transition:color .2s}.navbar .navbar-inner .navbar-links a:hover,.navbar .navbar-inner .navbar-links a.active{color:var(--primary-color)}.navbar .navbar-inner .navbar-links a.active{font-weight:700}.hero{justify-content:space-between;align-items:center;gap:4rem;width:100%;max-width:1200px;min-height:900px;margin:0 auto;padding:6rem 1.5rem;display:flex}.hero .hero-content{flex:1;max-width:600px}.hero .hero-content .badge{background-color:var(--primary-light);color:var(--primary-color-hover);border-radius:9999px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.hero .hero-content .hero-title{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.hero .hero-content .hero-description{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.hero .hero-content .hero-cta{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.hero .hero-content .hero-cta .cta-wrapper{flex-direction:column;align-items:center;gap:.5rem;display:flex}.hero .hero-content .hero-cta .cta-wrapper .cta-helper-text{color:var(--text-muted);font-size:.75rem;font-weight:500}.hero .hero-image-wrapper{flex:1;justify-content:center;align-items:center;height:100%;max-height:650px;display:flex;position:relative}.hero .hero-image-wrapper .mockup-container{z-index:1;box-sizing:border-box;width:min(370px,75vw);height:min(800px,162vw);position:relative}.hero .hero-image-wrapper .mockup-container .app-screenshot-wrapper{width:100%;height:100%;position:relative}.hero .hero-image-wrapper .mockup-container .screenshot-img{object-fit:contain;z-index:2;width:100%;height:100%;box-shadow:0 0 0 6px #000, 0 0 0 12px var(--primary-color);border-radius:48px}.hero .hero-image-wrapper .glow-effect{background:radial-gradient(circle, var(--primary-color) 0%, #f59e0b00 70%);opacity:.15;filter:blur(40px);z-index:0;width:300px;height:300px;position:absolute}.features{background-color:var(--white);border-top:1px solid #f59e0b1a;padding:6rem 0}.features .features-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.features .features-inner .section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.features .features-inner .section-header h2{margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.3}.features .features-inner .section-header p{color:var(--text-muted);font-size:1.125rem}.features .features-inner .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.features .features-inner .features-grid .feature-card-outer{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.features .features-inner .features-grid .feature-card-bottom{align-items:flex-end}.features .features-inner .features-grid .feature-card-top{align-items:flex-start}.features .features-inner .features-grid .feature-card-center{align-items:center}.features .features-inner .features-grid .feature-card{background:var(--bg-color);border:1px solid #f59e0b0d;border-radius:24px;justify-content:center;width:100%;height:380px;transition:all .3s;display:flex;overflow-y:hidden}.features .features-inner .features-grid .feature-card .feature-card-img-top{border-radius:0 0 24px 24px}.features .features-inner .features-grid .feature-card .feature-card-img-bottom{border-radius:24px 24px 0 0}.features .features-inner .features-grid .feature-card .feature-card-img-center{border-radius:18px}.features .features-inner .features-grid .feature-card .feature-card-img{max-width:70%;height:auto;max-height:90%;box-shadow:0 0 0 3px #000, 0 0 0 6px var(--primary-color)}.features .features-inner .features-grid .feature-card:hover{border-color:#f59e0b33;transform:translateY(-5px);box-shadow:0 20px 25px -5px #f59e0b1a,0 10px 10px -5px #f59e0b0a}.features .features-inner .features-grid .feature-card .feature-icon{background:var(--primary-light);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.features .features-inner .features-grid .feature-card h3{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.features .features-inner .features-grid .feature-card p{color:var(--text-muted);line-height:1.6}.coming-soon{background-color:var(--bg-color);flex-direction:column;justify-content:flex-start;align-items:center;height:1000px;padding-top:80px;display:flex;overflow:hidden}.coming-soon .coming-soon-title{text-align:center;max-width:1200px;margin-bottom:.6rem;font-size:3.5rem;font-weight:800;line-height:1.3}.coming-soon .coming-soon-title span{color:var(--primary-color)}.coming-soon .coming-soon-subtitle{color:var(--text-muted);text-align:center;max-width:1200px;margin-bottom:3rem;font-size:1.25rem;font-weight:400;line-height:1.6}.coming-soon .coming-soon-image-wrapper{width:100%;max-width:500px;margin:0 auto;padding:0 1.5rem;position:relative}.coming-soon .coming-soon-image-wrapper .coming-soon-image{object-fit:cover;z-index:10;width:100%;position:relative}.coming-soon .coming-soon-image-wrapper .coming-soon-background{z-index:1;background:linear-gradient(#ff930f,#fff95b);border-radius:30px;width:83%;height:100%;position:absolute;top:30px;left:8.5%;box-shadow:0 15px 50px -15px #000c,0 25px 80px -10px #ff930fb3,0 40px 150px #ff930f80}.coming-soon .coming-soon-image-wrapper .coming-soon-handshake{z-index:20;width:100px;height:100px;margin-left:-50px;position:absolute;top:36%;left:50%}.coming-soon .coming-soon-image-wrapper .coming-soon-lock{z-index:20;width:30px;height:30px;margin-left:-15px;position:absolute;top:32%;left:50%}.coming-soon .coming-soon-image-wrapper .coming-soon-text{text-align:center;z-index:20;color:#fff;margin-left:-94.6px;font-size:16px;font-weight:700;position:absolute;top:47%;left:50%}.faq{background-color:#fff;padding:6rem 0}.faq .faq-inner{max-width:900px;margin:0 auto;padding:0 1.5rem}.faq .faq-inner .section-header{text-align:center;margin-bottom:3.5rem}.faq .faq-inner .section-header p{color:var(--text-muted);margin-top:.75rem;font-size:1.125rem}.faq .faq-title{margin-bottom:0;font-size:2.5rem;font-weight:800;line-height:1.2}.faq .faq-list{flex-direction:column;gap:0;display:flex}.faq .faq-item{overflow:hidden}.faq .faq-item--open .faq-icon{color:var(--primary-color);transform:rotate(180deg)}.faq .faq-item--open .faq-question{color:var(--primary-color)}.faq .faq-item--open .faq-answer-wrapper{grid-template-rows:1fr}.faq .faq-item--open .faq-answer-wrapper .faq-answer{padding-bottom:1.25rem}.faq .faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-dark);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;font-family:inherit;font-size:1.3rem;font-weight:600;transition:color .25s;display:flex}.faq .faq-question:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.faq .faq-icon{width:22px;height:22px;color:var(--text-muted);flex-shrink:0;transition:transform .35s cubic-bezier(.4,0,.2,1),color .25s}.faq .faq-icon svg{width:100%;height:100%}.faq .faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.faq .faq-answer-wrapper.faq-answer-wrapper--visible{grid-template-rows:1fr}.faq .faq-answer{color:var(--text-muted);margin:0;padding:0 1.5rem;font-size:1.05rem;line-height:1.7;transition:padding-bottom .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.footer{background-color:var(--primary-color);border-radius:60px 60px 0 0;padding:3rem 0}.footer .footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.footer .footer-content .footer-brand{align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.footer .footer-content .footer-brand .logo-text{color:#fff}.footer .footer-content .footer-navigation{flex-direction:column;gap:.6rem;width:200px;display:flex;margin-left:0!important}.footer .footer-content .footer-navigation a{color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .25s}.footer .footer-content .footer-navigation a:hover{font-weight:800}.footer .footer-content .rights-container{justify-content:center;align-items:center;display:flex}.footer .footer-content p{color:#fff;font-size:.875rem;font-weight:500}@media (width<=768px){.hero{text-align:center;min-height:unset;flex-direction:column;height:auto;padding:4rem 5%}.hero .hero-content .hero-title{font-size:2.5rem}.hero .hero-content .hero-cta{justify-content:center}.hero .hero-image-wrapper{width:100%;height:auto;max-height:unset}.hero .hero-image-wrapper .mockup-container{aspect-ratio:370/800;width:min(320px,80vw);height:auto}.hero .hero-image-wrapper .mockup-container .screenshot-img{box-shadow:0 0 0 4px #000, 0 0 0 8px var(--primary-color);border-radius:36px}.coming-soon{height:850px;padding-top:40px}.coming-soon .coming-soon-title{padding:0 1.5rem;font-size:2rem}.coming-soon .coming-soon-subtitle{margin-bottom:2rem;padding:0 1.5rem;font-size:1rem}.coming-soon .coming-soon-image-wrapper{padding:0 1rem}.footer{border-radius:24px 24px 0 0}.navbar-links{display:none!important}}
