*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);min-height:100vh}.container{max-width:1000px;margin:0 auto;padding:20px}.header{text-align:center;color:#1976d2;margin-bottom:40px;padding:40px 0}.header h1{font-size:2.5rem;margin-bottom:10px;font-weight:700}.header .subtitle{font-size:1.3rem;color:#666;margin-bottom:20px}.card{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 20px #0000001a;border:1px solid #e0e0e0}.hero-section{text-align:center;background:linear-gradient(135deg,#1976d2,#42a5f5);color:#fff;border-radius:12px;padding:40px;margin-bottom:30px}.hero-section h2{font-size:2rem;margin-bottom:20px}.hero-section p{font-size:1.1rem;margin-bottom:30px;opacity:.9}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.feature-card{background:#f8f9fa;padding:25px;border-radius:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.feature-icon{font-size:2.5rem;margin-bottom:15px}.feature-card h3{color:#1976d2;margin-bottom:10px;font-size:1.2rem}.btn{display:inline-block;background:#1976d2;color:#fff;padding:15px 30px;text-decoration:none;border-radius:25px;font-size:1.1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;margin:10px}.btn:hover{background:#1565c0;transform:translateY(-2px);box-shadow:0 5px 15px #1976d266}.btn-primary{background:linear-gradient(45deg,#ff6b6b,#ff5252);font-size:1.2rem;padding:18px 40px}.btn-primary:hover{background:linear-gradient(45deg,#ff5252,#ff1744)}.btn-secondary{background:#a08143}.btn-secondary:hover{background:#388e3c}.price-section{background:linear-gradient(135deg,#43a047,#66bb6a);color:#fff;text-align:center;padding:40px;border-radius:12px;margin:30px 0}.price{font-size:3rem;font-weight:700;margin:20px 0}.price-note{font-size:1.1rem;opacity:.9;margin-bottom:20px}.donation-notice{background:linear-gradient(45deg,#ff9800,#ffb74d);color:#fff;padding:20px;border-radius:10px;text-align:center;margin:20px 0}.screenshot-section{text-align:center;margin:30px 0}.screenshot-placeholder{width:100%;height:300px;background:linear-gradient(45deg,#e0e0e0,#f5f5f5);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#666;font-size:1.1rem;margin:20px 0}.how-it-works{background:#f8f9fa;padding:30px;border-radius:12px;margin:30px 0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.step{text-align:center;padding:20px}.step-number{background:#1976d2;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 15px}.faq-section{margin:30px 0}.faq-item{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:15px;cursor:pointer;transition:background-color .3s ease}.faq-item:hover{background:#e3f2fd}.faq-question{font-weight:600;color:#1976d2;margin-bottom:10px}.faq-answer{color:#666}.privacy-policy{background:#f5f5f5;padding:30px;border-radius:12px;margin:30px 0;border-left:4px solid #1976d2}.privacy-policy h3{color:#1976d2;margin-bottom:20px}.footer{text-align:center;padding:40px 0;color:#666;border-top:1px solid #e0e0e0;margin-top:40px}.testimonial{background:#e8f5e8;padding:20px;border-radius:10px;margin:20px 0;border-left:4px solid #43a047}.testimonial-text{font-style:italic;margin-bottom:10px}.testimonial-author{font-weight:600;color:#43a047}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:20px 0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.auth-header{text-align:right;padding:10px 20px}.auth-button{background:#1976d2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.auth-button:hover{background:#1565c0}ul,ol{margin-left:1.5em;padding-left:1em;list-style:disc}h4{margin-top:2em;margin-bottom:.5em}p{margin-bottom:.75em}.auth-header{background:#f8f9fa;padding:1rem 2rem;display:flex;justify-content:flex-end;align-items:center;box-shadow:0 2px 4px #0000001a}.auth-cta-container{display:flex;align-items:center;gap:1rem}.auth-prompt{margin:0;color:#333;font-weight:500;font-size:.9rem}.auth-button{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.primary-cta{background:#4f46e5;color:#fff;box-shadow:0 2px 8px #4f46e54d}.primary-cta:hover{background:#4338ca;transform:translateY(-1px)}.secondary{background:transparent;color:#4f46e5;border:1px solid #4f46e5}.secondary:hover{background:#f5f3ff}.button-icon{font-size:1.1rem}.download-container{background:#1976d2;padding:20px;border-radius:8px;color:#fff}.safety-notice{width:100%;background:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000000d}.safety-notice-content{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#24292e;max-width:1200px;margin:0 auto;width:100%}.safety-notice-content p{margin:0}.safety-notice-content a{color:#0366d6;text-decoration:underline;margin-left:5px}.safety-notice-close{background:none;border:none;color:#586069;cursor:pointer;padding:5px;font-size:1rem}.safety-notice-close:hover{color:#24292e}.auth-header{position:sticky;top:0;z-index:100;transition:top .3s ease}.auth-header.notice-closed{top:0}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.safety-notice{animation:slideDown .5s ease-out}.app{display:flex;flex-direction:column;min-height:100vh}
