@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0;-webkit-user-select:none;user-select:none}a{outline:none}a:active,a:focus,a:visited{color:inherit;outline:none}a{color:inherit}a:focus-visible{outline:none}.auth-error{background-color:#fee;border-left:4px solid #c33;color:#c33}.auth-error,.auth-success{animation:slideIn .3s ease;border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px}.auth-success{background-color:#d4edda;border-left:4px solid #28a745;color:#155724}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spinner{margin-right:8px}.auth-submit:disabled,.gradient-btn:disabled,.social:disabled{cursor:not-allowed;opacity:.6}input:disabled{background-color:#f5f5f5;cursor:not-allowed}html{max-width:100vw;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;width:100%}.sticky-ad-wrapper{background:#fff;bottom:0;left:0;pointer-events:auto;position:fixed;z-index:9999}.sticky-ad-inner,.sticky-ad-wrapper{display:flex;justify-content:center;width:100%}.sticky-ad-inner{align-items:center;max-width:728px;min-height:90px}@media (min-width:1025px){.sticky-ad-inner{max-width:728px;min-height:90px}}@media (max-width:1024px){.sticky-ad-inner{max-width:468px;min-height:60px}}@media (max-width:768px){.sticky-ad-inner{max-width:320px;min-height:50px}}.login-wrapper{border-radius:12px;box-shadow:0 10px 20px #0000004d;height:auto;max-width:1050px;overflow:hidden;position:relative}.login-wrapper,.page-wrapper{background:#fff;display:flex;width:100%}.page-wrapper{align-items:center;justify-content:center;min-height:100vh;padding:30px}.login-left{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 60px;width:45%}.brand{margin-bottom:40px}.brand img{display:block;height:auto;width:260px}.login-left h1{margin-bottom:10px}.subtitle{color:#777;font-weight:500;margin-bottom:30px}.form-group{margin-bottom:18px}.form-group label{font-size:14px}.form-group input{border:1px solid #ddd;border-radius:8px;margin-top:6px;padding:12px;width:100%}.options{display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px}.forgot{color:#7b2ff7;cursor:pointer}.gradient-btn{background:linear-gradient(135deg,#ff004c,#ff7a00,#ffd500,#00d084,#09f,#7b2ff7);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;overflow:hidden;padding:14px;position:relative;transition:all .3s ease;width:100%}.gradient-btn:active{box-shadow:0 5px 15px #00000026;transform:translateY(0)}.divider{color:#aaa;margin:25px 0;text-align:center}.social{background:#fff;border:1px solid #ddd;border-radius:25px;cursor:pointer;font-weight:600;margin-bottom:10px;padding:12px;transition:all .3s ease;width:100%}.social:hover{border-color:#7b2ff7;box-shadow:0 5px 15px #7b2ff726;color:#7b2ff7;transform:translateY(-2px)}.social svg{margin-right:8px}.gradient-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%}.gradient-btn:hover:before{left:100%}.signup{margin-top:20px;text-align:center}.signup span{color:#7b2ff7;cursor:pointer}.login-right{align-items:center;background:linear-gradient(135deg,#ff004c,#ff7a00,#ffd500,#00d084,#09f,#7b2ff7);display:flex;justify-content:center;position:relative;width:55%}.combined-card{height:684.21px;left:-22px;max-width:100%;position:absolute;top:-22px;width:auto;z-index:5}.combined-card img{display:block;height:80%;margin-top:125px;transform-origin:center;transition:transform .36s cubic-bezier(.2,.9,.3,1),box-shadow .28s ease;width:auto}.close-btn{align-items:center;background:#00000014;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s ease,transform 80ms ease;width:36px;z-index:60}@media (min-width:900px){.close-btn{display:flex}}.close-btn:hover{background:#00000024;transform:scale(1.02)}.combined-card img:hover,.combined-card:focus-within img,.combined-card:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.combined-card,.combined-card img{animation:none!important;box-shadow:none!important;transform:none!important;transition:none!important}}@media (max-width:900px){.brand img{height:50px;width:auto}.login-wrapper{flex-direction:column}.login-left,.login-right{width:100%}.login-right{display:none;padding:40px 0}.login-left{padding:40px 24px}}a{color:#7b2ff7;cursor:pointer;font-weight:600;text-decoration:none;transition:color .3s ease}@media (max-width:480px){.page-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0}}.about-page,.contact-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px;z-index:-10}.about-content{z-index:1111}.about-header,.contact-header{align-items:center;display:flex;gap:20px;margin:0 auto 20px;max-width:1200px}.back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.back-btn:hover{background:#ffffff4d;transform:translateX(-5px)}.about-logo,.contact-logo{height:50px}.about-container,.contact-container{border-radius:24px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:1200px;overflow:hidden}.about-hero{background:#5d5d5d;color:#fff;padding:60px 40px;text-align:center}.about-hero h1{font-size:3rem;font-weight:800;margin:0 0 16px}.about-tagline{font-size:1.3rem;font-weight:500;margin:0;opacity:.95}.about-content{padding:60px 40px}.about-intro{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:60px}.about-intro p{margin-bottom:20px}.about-features{margin-bottom:60px}.about-features h2{color:#1f2937;font-size:2.5rem;margin-bottom:40px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#bc1ad6;border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.feature-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.feature-card h3{color:#1f2937;font-size:1.3rem;margin-bottom:12px}.feature-card p{color:#4b5563;line-height:1.6}.about-mission{margin-bottom:60px}.mission-box{background:#5d5d5d;border-radius:20px;color:#fff;padding:50px;text-align:center}.mission-box h2{font-size:2.5rem;margin-bottom:24px}.mission-box p{font-size:1.15rem;line-height:1.8;margin-bottom:16px}.about-cta{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:20px;padding:40px 20px;text-align:center}.about-cta h2{color:#1f2937;font-size:2rem;margin-bottom:16px}.about-cta p{color:#4b5563;font-size:1.1rem;margin-bottom:32px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary,.btn-secondary{border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 40px;transition:all .3s ease}.btn-primary{background:#ea8536;color:#fff}.btn-primary:hover{box-shadow:0 10px 30px #667eea66;transform:scale(1.05)}.btn-secondary{background:#fff;border:2px solid #000;color:#000}.btn-secondary:hover{border:2px solid #ea8536;color:#ea8536}.contact-hero{background:#504f4f;color:#fff;padding:60px 40px;text-align:center}.contact-hero h1{font-size:3rem;font-weight:800;margin:0 0 16px}.contact-hero p{font-size:1.2rem;margin:0;opacity:.95}.contact-content{gap:60px;grid-template-columns:1fr 1fr;padding:60px 40px}.contact-info h2{color:#1f2937;font-size:2rem;margin-bottom:20px}.contact-info>p{color:#4b5563;font-size:1.05rem;line-height:1.7}.contact-info>p,.contact-methods{margin-bottom:40px}.contact-method{align-items:flex-start;background:#f9fafb;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px;transition:all .3s ease}.contact-method:hover{background:#f3f4f6;transform:translateX(5px)}.method-icon{color:#ea8536;flex-shrink:0;font-size:2rem}.contact-method h3{color:#1f2937;font-size:1.1rem;margin:0 0 8px}.contact-method a{color:#ea8536;font-weight:500;text-decoration:none}.contact-method a:hover{text-decoration:underline}.social-links{margin-bottom:40px}.social-links h3{color:#1f2937;font-size:1.3rem;margin-bottom:16px}.social-icons{display:flex;gap:16px}.social-icons a{align-items:center;background:linear-gradient(135deg,#ea8536,#960ea2);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.social-icons a:hover{box-shadow:0 5px 15px #667eea66;transform:scale(1.1)}.response-time{background:#e0e7ff;border-left:4px solid #667eea;border-radius:12px;padding:20px}.response-time p{color:#1f2937;font-size:.95rem;margin:8px 0}.contact-form-wrapper h2{color:#1f2937;font-size:2rem;margin-bottom:24px}.contact-form{background:#f9fafb;border-radius:16px;padding:40px}.form-group{margin-bottom:24px}.form-group label{color:#374151;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#ea8536;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-error{background:#fee2e2;border-left:4px solid #dc2626;color:#dc2626}.form-error,.form-success{border-radius:8px;margin-bottom:20px;padding:12px 16px}.form-success{background:#d1fae5;border-left:4px solid #059669;color:#059669}.submit-btn{align-items:center;background:linear-gradient(135deg,#ea8536,#960ea2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 10px 30px #ea853666;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.about-hero h1,.contact-hero h1{font-size:2rem}.about-tagline,.contact-hero p{font-size:1rem}.about-content,.contact-content{padding:40px 20px}.contact-content{gap:40px}.contact-content,.features-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.about-cta h2,.about-features h2,.contact-form-wrapper h2,.contact-info h2{font-size:1.75rem}.mission-box{padding:30px 20px}.contact-form{padding:24px}}.delete-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.delete-header{align-items:center;display:flex;gap:20px;margin:0 auto 20px;max-width:800px}.delete-logo{height:50px}.delete-container{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:800px;overflow:hidden}.delete-hero{background:linear-gradient(135deg,#7f0000,#c0392b);color:#fff;padding:50px 40px;text-align:center}.confirm-hero{background:linear-gradient(135deg,#b8380a,#e67e22)}.delete-warning-icon{color:gold;font-size:3rem;margin-bottom:16px}.delete-warning-icon.pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.delete-hero h1{font-size:2.5rem;font-weight:800;margin:0 0 12px}.delete-hero p{font-size:1.1rem;margin:0;opacity:.9}.delete-content{padding:40px}.delete-warning-box{background:#fff5f5;border:2px solid #feb2b2;border-radius:16px;margin-bottom:36px;padding:24px 28px}.delete-warning-box h3{color:#c53030;font-size:1.1rem;margin-bottom:16px}.delete-warning-box ul{list-style:none;margin:0;padding:0}.delete-warning-box ul li{align-items:center;color:#742a2a;display:flex;font-size:.95rem;gap:8px;padding:6px 0}.delete-warning-box ul li:before{color:#c53030;content:"✗";font-size:1rem;font-weight:700}.delete-form h2{color:#1f2937;font-size:1.8rem;margin-bottom:8px}.delete-form-subtitle{color:#6b7280;font-size:.95rem;margin-bottom:28px}.delete-form .form-group{margin-bottom:20px}.delete-form .form-group label{color:#374151;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.delete-form .form-group input,.delete-form .form-group select,.delete-form .form-group textarea{-webkit-appearance:auto;appearance:auto;background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;color:#1f2937;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.delete-form .form-group input:focus,.delete-form .form-group select:focus,.delete-form .form-group textarea:focus{background:#fff;border-color:#c53030;box-shadow:0 0 0 3px #c530301a;outline:none}.delete-form .form-group textarea{min-height:100px;resize:vertical}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{padding-right:50px!important}.toggle-password{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:1.1rem;padding:0;position:absolute;right:14px;transition:color .2s}.toggle-password:hover{color:#c53030}.delete-error{align-items:center;background:#fee2e2;border-left:4px solid #dc2626;border-radius:8px;color:#dc2626;display:flex;font-size:.95rem;gap:10px;margin-bottom:20px;padding:12px 16px}.delete-next-btn{background:linear-gradient(135deg,#7f0000,#c0392b);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.delete-next-btn:hover{box-shadow:0 10px 30px #c0392b66;transform:translateY(-2px)}.confirm-box{background:#fff;border-radius:16px;padding:10px 0}.confirm-box h2{color:#1f2937;font-size:1.8rem;margin-bottom:28px;text-align:center}.confirm-detail{align-items:flex-start;background:#f9fafb;border-radius:10px;display:flex;gap:16px;margin-bottom:12px;padding:14px 20px}.confirm-label{color:#374151;font-size:.95rem;font-weight:700;min-width:90px}.confirm-value{color:#4b5563;font-size:.95rem;word-break:break-word}.confirm-warning{align-items:flex-start;background:#fff5f5;border:2px solid #feb2b2;border-radius:12px;color:#742a2a;display:flex;gap:14px;margin:28px 0;padding:20px}.confirm-warning svg{color:#c53030;flex-shrink:0;font-size:1.4rem;margin-top:2px}.confirm-warning p{font-size:.95rem;line-height:1.6;margin:0}.confirm-buttons{display:flex;flex-wrap:wrap;gap:16px}.cancel-btn{background:#fff;border:2px solid #d1d5db;border-radius:12px;color:#374151;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:16px;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#6b7280}.cancel-btn:disabled{cursor:not-allowed;opacity:.5}.confirm-delete-btn{align-items:center;background:linear-gradient(135deg,#7f0000,#c0392b);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .3s ease}.confirm-delete-btn:hover:not(:disabled){box-shadow:0 10px 30px #c0392b66;transform:translateY(-2px)}.confirm-delete-btn:disabled{cursor:not-allowed;opacity:.7}.delete-success-screen{background:#fff;padding:80px 40px;text-align:center}.success-icon{animation:popIn .5s ease;color:#059669;font-size:5rem;margin-bottom:24px}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.delete-success-screen h1{color:#1f2937;font-size:2.5rem;margin-bottom:16px}.delete-success-screen p{color:#4b5563;font-size:1.05rem;line-height:1.7;margin:0 auto 12px;max-width:480px}.success-sub{color:#6b7280!important;font-size:.95rem!important}.go-home-btn{background:linear-gradient(135deg,#ea8536,#960ea2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:32px;padding:16px 48px;transition:all .3s ease}.go-home-btn:hover{box-shadow:0 10px 30px #ea853666;transform:translateY(-2px)}@media (max-width:768px){.delete-hero h1{font-size:1.8rem}.delete-content{padding:24px 20px}.confirm-buttons{flex-direction:column}.delete-success-screen{padding:50px 20px}.delete-success-screen h1{font-size:1.8rem}.confirm-box h2,.delete-form h2{font-size:1.5rem}}.delete-account-box{background:#fff5f5;border:2px solid #feb2b2;border-left:5px solid #dc2626;border-radius:12px;box-shadow:0 4px 15px #dc26260d;display:flex;flex-direction:column;gap:12px;margin-top:30px;padding:24px}.delete-account-box h3{align-items:center;color:#991b1b;display:flex;font-size:1.25rem;font-weight:700;gap:8px;margin:0}.delete-account-box p{color:#7f1d1d;font-size:.95rem;line-height:1.6;margin:0}.delete-account-btn{align-items:center;align-self:flex-start;background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.delete-account-btn:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}