:root{--primary-color:#2ec2b3;--primary-hover:#27a599;--secondary-color:#f6a823;--secondary-hover:#eb980a;--dark-color:#1f2937;--text-color:#333e4d;--text-light:#707d8f;--bg-color:#f8fafc;--card-bg:#fff;--border-color:#e0e6eb;--accent-light:#eefbfa;--font-family:"Plus Jakarta Sans", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition:color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease, transform .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s ease;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 10px 30px #12302d14;--shadow-lg:0 20px 50px #12302d1f;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit}.section-container{max-width:1200px;margin:0 auto;padding:80px 24px}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-header h2{color:var(--dark-color);letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem;font-weight:700}.section-header p{color:var(--text-light);font-size:1.125rem}.main-header{z-index:1000;border-bottom:1px solid var(--border-color);background-color:#fff;width:100%;position:fixed;top:0;left:0}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.logo{color:var(--dark-color);align-items:center;gap:10px;font-size:1.35rem;font-weight:800;display:flex}.logo-emoji{transition:var(--transition);font-size:1.75rem}.logo:hover .logo-emoji{transform:scale(1.1)rotate(10deg)}.nav-links{gap:32px;font-size:.95rem;font-weight:600;display:flex}.nav-links a{color:var(--text-light);padding:8px 0;position:relative}.nav-links a:hover{color:var(--primary-color)}.nav-links a:after{content:"";background-color:var(--primary-color);width:0;height:2px;transition:var(--transition);position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.lang-selector select{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);cursor:pointer;transition:var(--transition);outline:none;padding:8px 16px;font-weight:600}.lang-selector select:hover{border-color:var(--primary-color)}.btn{border-radius:var(--border-radius-md);transition:var(--transition);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;padding:12px 28px;font-weight:700;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 14px #16a09233}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #16a0924d}.btn-secondary{color:var(--text-color);border:1px solid var(--border-color);background-color:#fff}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:var(--accent-light);transform:translateY(-2px)}.btn-block{width:100%;display:flex}#download-btn{background-color:#000;gap:12px;padding:8px 24px}#download-btn:hover{background-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}#download-btn .btn-icon{color:#fff;font-size:2rem;line-height:1}#download-btn .btn-text{color:#fff;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}#download-btn .btn-text small{text-transform:uppercase;font-size:.7rem;font-weight:400}#download-btn .btn-text strong{font-size:1rem;font-weight:700}.hero-section{padding:160px 24px 100px;overflow:hidden}.hero-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.hero-logo-brand{width:280px;height:auto;margin-bottom:24px}.hero-content{flex-direction:column;align-items:flex-start;display:flex}.badge{color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-bottom:16px;padding:0;font-size:.9rem;font-weight:700}.hero-content h1{color:var(--dark-color);letter-spacing:-.03em;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.15}.hero-desc{color:var(--text-light);margin-bottom:40px;font-size:1.25rem;font-weight:400}.hero-cta{align-items:center;gap:16px;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.mockup-frame{width:100%;max-width:320px;box-shadow:var(--shadow-lg);transition:var(--transition);background-color:#1a1a1a;border:4px solid #333;border-radius:40px;padding:10px}.mockup-frame:hover{transform:translateY(-5px)rotate(1deg);box-shadow:0 30px 60px #12302d2e}.mockup-frame img{border:2px solid #000;border-radius:32px;width:100%}.features-section{background-color:#fff}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.feature-card{background-color:var(--bg-color);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);transition:var(--transition);flex-direction:column;align-items:flex-start;padding:48px 32px;display:flex}.feature-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-8px)}.feature-icon{border-radius:var(--border-radius-md);width:64px;height:64px;box-shadow:var(--shadow-sm);background-color:#fff;justify-content:center;align-items:center;margin-bottom:24px;font-size:2.5rem;display:flex}.feature-card h3{color:var(--dark-color);margin-bottom:16px;font-size:1.35rem;font-weight:700}.feature-card p{color:var(--text-light);font-size:1rem}.printable-section{background-color:var(--accent-light)}.printable-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:100px 24px;display:grid}.ipad-frame{border-radius:28px;max-width:480px}.ipad-frame img{border-radius:20px}.printable-content h2{color:var(--dark-color);letter-spacing:-.02em;margin-bottom:24px;font-size:2.5rem;font-weight:800;line-height:1.2}.printable-content p{color:var(--text-light);margin-bottom:20px;font-size:1.1rem}.print-features{flex-direction:column;gap:16px;margin-top:32px;display:flex}.print-feat-item{color:var(--dark-color);align-items:center;gap:12px;font-weight:600;display:flex}.check-icon{background-color:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex}.support-section{background-color:#fff}.support-grid{grid-template-columns:1.1fr .9fr;gap:60px;display:grid}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--bg-color);transition:var(--transition);overflow:hidden}.faq-trigger{text-align:left;width:100%;color:var(--dark-color);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-size:1.1rem;font-weight:700;display:flex}.faq-trigger .arrow{transition:var(--transition);color:var(--text-light);font-size:.8rem}.faq-content{background-color:#fff;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-content p{color:var(--text-light);border-top:1px solid var(--border-color);padding:24px}.faq-item.active{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.faq-item.active .faq-trigger{color:var(--primary-color)}.faq-item.active .faq-trigger .arrow{color:var(--primary-color);transform:rotate(180deg)}.faq-item.active .faq-content{max-height:200px}.contact-form-container{background-color:var(--bg-color);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);padding:40px}.contact-form-container h3{color:var(--dark-color);margin-bottom:8px;font-size:1.5rem;font-weight:700}.contact-sub{color:var(--text-light);margin-bottom:24px}.support-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--dark-color);font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);transition:var(--transition);background-color:#fff;outline:none;padding:12px 16px;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #16a0921a}.form-success{text-align:center;flex-direction:column;align-items:center;padding:40px 0;animation:.5s fadeIn;display:flex}.form-success.hidden{display:none}.success-icon{background-color:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:1.75rem;display:flex;box-shadow:0 4px 14px #16a09233}.privacy-section{padding:80px 24px}.privacy-box{background-color:var(--dark-color);color:#fff;border-radius:var(--border-radius-lg);max-width:1200px;box-shadow:var(--shadow-lg);margin:0 auto;padding:60px;position:relative;overflow:hidden}.privacy-box:before{content:"";background:radial-gradient(circle,#16a09226 0%,#16a09200 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-150px}.privacy-icon{margin-bottom:24px;font-size:3rem}.privacy-box h2{letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem;font-weight:800}.privacy-summary{color:#c4ccd4;max-width:800px;margin-bottom:48px;font-size:1.25rem}.privacy-details{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.priv-item{flex-direction:column;gap:16px;display:flex}.priv-item strong{color:var(--primary-color);border-bottom:2px solid #16a09233;width:40px;padding-bottom:8px;font-size:1.5rem;font-weight:800}.priv-item h4{color:#fff;margin-bottom:8px;font-size:1.15rem;font-weight:700}.priv-item p{color:#c4ccd4;font-size:.95rem}.main-footer{border-top:1px solid var(--border-color);background-color:#fff;padding:60px 24px}.footer-container{flex-direction:column;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{text-align:center}.footer-brand span{color:var(--dark-color);margin-bottom:8px;font-size:1.5rem;font-weight:800;display:block}.footer-brand p{color:var(--text-light)}.footer-links{gap:32px;font-weight:600;display:flex}.footer-links a{color:var(--text-light)}.footer-links a:hover{color:var(--primary-color)}.footer-copyright{color:var(--text-light);font-size:.85rem}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=968px){.hero-container{text-align:center;grid-template-columns:1fr;gap:48px}.hero-content{align-items:center}.hero-content h1{font-size:2.75rem}.features-grid{grid-template-columns:1fr}.printable-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:60px 24px}.printable-visual{order:2}.print-features{align-items:center}.support-grid{grid-template-columns:1fr}.privacy-details{grid-template-columns:1fr;gap:32px}.nav-links{display:none}}.banner-section{background:linear-gradient(135deg, var(--dark-color) 0%, #161d27 100%);color:#fff;text-align:center;padding:140px 24px 60px;position:relative;overflow:hidden}.banner-section:before{content:"";background:radial-gradient(circle,#16a09226 0%,#16a09200 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;left:-50px}.banner-content h1{letter-spacing:-.02em;margin-bottom:12px;font-size:2.75rem;font-weight:800}.banner-content p{color:#c4ccd4;max-width:600px;margin:0 auto;font-size:1.15rem}.privacy-doc-section{background-color:#fff;padding:60px 24px 100px}.privacy-doc-content{max-width:800px;margin:0 auto}.policy-intro{color:var(--text-color);border-bottom:1px solid var(--border-color);margin-bottom:48px;padding-bottom:32px;font-size:1.25rem;font-weight:500;line-height:1.7}.policy-block{margin-bottom:40px}.policy-block h3{color:var(--dark-color);margin-bottom:16px;font-size:1.35rem;font-weight:700}.policy-block p{color:var(--text-light);margin-bottom:16px;font-size:1.05rem;line-height:1.7}.contact-email-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--primary-color);transition:var(--transition);margin-top:24px;padding:16px 28px;font-weight:700;display:inline-block}.contact-email-box:hover{border-color:var(--primary-color);background-color:var(--accent-light)}.nav-links a.active-link{color:var(--primary-color)}.nav-links a.active-link:after{width:100%}.support-cta-box{text-align:center;max-width:600px;margin:0 auto;padding:40px 0}.support-cta-box h2{color:var(--dark-color);margin-bottom:16px;font-size:2.25rem;font-weight:800}.support-cta-box p{color:var(--text-light);margin-bottom:32px;font-size:1.15rem}.footer-brand-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.footer-brand-logo span{color:var(--dark-color);font-size:1.5rem;font-weight:800;margin-bottom:0!important}
