*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:linear-gradient(180deg,#000000b3 0,#0000);justify-content:space-between;left:0;padding:20px 60px;position:fixed;right:0;top:0;z-index:1000}.header,.logo{align-items:center;display:flex}.logo{text-decoration:none}.logo-image{height:150px;object-fit:contain;width:auto}.signin-button{background-color:#e50914;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s}.signin-button:hover{background-color:#f40612}.hero{align-items:center;background:url(https://res.cloudinary.com/dodl9nols/image/upload/v1757656190/WEB_COVER_1_qxuc1d.jpg);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;padding-top:80px;position:relative;text-align:center}.hero-content{max-width:800px;padding:0 20px}.hero-title{font-size:3.5rem;font-weight:900;margin-bottom:20px;text-shadow:2px 2px 4px #000c}.hero-subtitle{font-size:1.5rem;margin-bottom:30px;text-shadow:1px 1px 2px #000c}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:10px;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:500px;padding:40px}.form-row{display:flex;flex-wrap:wrap;gap:15px}.form-group{flex:1 1;min-width:150px}.form-input{background-color:#ffffff1a;border:1px solid #333;border-radius:5px;color:#fff;font-size:16px;padding:15px;transition:border-color .3s;width:100%}.form-input::placeholder{color:#ccc}.form-input:focus{background-color:#ffffff26;border-color:#e50914;outline:none}.submit-button{background-color:#e50914;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:10px;padding:15px 30px;transition:background-color .3s}.submit-button:hover{background-color:#f40612}.submit-button:disabled{background-color:#666;cursor:not-allowed}.social-section{background-color:#000;padding:80px 60px;text-align:center}.social-title{color:#fff;font-size:2.5rem;margin-bottom:50px}.social-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.social-card{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #333;border-radius:15px;color:#fff;padding:30px;text-decoration:none;transition:transform .3s,box-shadow .3s}.social-card:hover{border-color:#e50914;box-shadow:0 10px 30px #e509144d;transform:translateY(-5px)}.social-icon{align-items:center;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.social-name{font-size:1.2rem;font-weight:600;margin-bottom:10px}.social-description{color:#ccc;font-size:.9rem;line-height:1.4}.footer{background-color:#000;border-top:1px solid #333;padding:40px 60px;text-align:center}.footer-text{color:#666;font-size:.9rem}@media (max-width:768px){.header{padding:15px 20px}.logo-image{height:100px}.signin-button{font-size:14px;padding:8px 16px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.contact-form{padding:30px 20px}.form-row{flex-direction:column}.social-section{padding:60px 20px}.social-grid{grid-template-columns:1fr}}@media (max-width:480px){.header{height:60px;left:0;padding:5px 15px;position:fixed;right:0;top:0;z-index:1000}.logo-image{height:40px;max-width:120px}.signin-button{font-size:11px;min-width:50px;padding:4px 8px}.hero{align-items:center;display:flex;justify-content:center;margin-top:60px;min-height:calc(100vh - 60px);padding:20px 0}.hero-content{max-width:100%;padding:0 15px;width:100%}.hero-title{font-size:1.8rem;line-height:1.3;margin-bottom:15px;margin-top:0;padding-top:0}.hero-subtitle{font-size:.9rem;margin-bottom:20px}.contact-form{margin:0 5px;max-width:100%;padding:20px 15px}.form-group{min-width:100%}.form-input{font-size:16px;padding:12px}.submit-button{font-size:16px;padding:12px 20px;width:100%}.google-signin-section{margin:20px 0}.firebase-google-signin{font-size:14px;height:44px;max-width:100%}.social-section{padding:40px 15px}.social-title{font-size:2rem;margin-bottom:30px}.social-grid{gap:20px;grid-template-columns:1fr}.social-card{padding:20px}.footer{padding:30px 15px}}.loading{opacity:.7;pointer-events:none}.message{border-radius:5px;margin-top:10px;padding:10px;text-align:center}.message.success{background-color:#22c55e33;border:1px solid #22c55e;color:#22c55e}.message.error{background-color:#ef444433;border:1px solid #ef4444;color:#ef4444}.phone-group{position:relative}.phone-input-container{align-items:center;display:flex;gap:0}.country-code-container{display:flex;flex-direction:column;position:relative}.country-code-input{background:#ffffff1a;border:2px solid #fff3;border-radius:8px 0 0 8px;border-right:none;color:#fff;cursor:pointer;font-size:16px;min-width:100px;padding:12px 8px;transition:all .3s ease}.country-code-input:hover{border-color:#fff6}.country-code-input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3533;outline:none}.country-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:2px solid #fff3;border-radius:0 0 8px 8px;border-top:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.country-option{align-items:center;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s ease}.country-option:hover{background-color:#ff6b3533}.country-option:last-child{border-bottom:none}.country-flag{font-size:16px;margin-right:8px}.country-code{color:#ff6b35;font-weight:600;margin-right:8px;min-width:50px}.country-name{color:#fff;font-size:14px}.phone-input{border-left:none!important;border-radius:0 8px 8px 0!important;flex:1 1}.phone-input:focus{border-left:2px solid #ff6b35!important}.error-message{color:#ff6b6b;display:block;font-size:.875rem;margin-top:5px}.form-input.error{border-color:#ff6b6b!important;box-shadow:0 0 0 3px #ff6b6b33!important}.google-signin-section{margin:30px 0;text-align:center}.google-signin-container{margin-bottom:20px}.test-google-signin{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:8px;color:#3c4043;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;gap:12px;height:48px;justify-content:center;margin:0 auto;max-width:300px;padding:0 16px;transition:all .2s ease;width:100%}.test-google-signin:hover{background:#f8f9fa;border-color:#dadce0;box-shadow:0 1px 3px #0000001a}.test-google-signin:disabled{cursor:not-allowed;opacity:.6}.test-google-signin svg{flex-shrink:0}.google-signin-loading{color:#ffffffb3;font-size:14px;margin:20px 0}.firebase-google-signin{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:8px;color:#3c4043;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;gap:12px;height:48px;justify-content:center;margin:0 auto;max-width:300px;padding:0 16px;transition:all .2s ease;width:100%}.firebase-google-signin:hover{background:#f8f9fa;border-color:#dadce0;box-shadow:0 1px 3px #0000001a}.firebase-google-signin:disabled{cursor:not-allowed;opacity:.6}.firebase-google-signin svg{flex-shrink:0}.user-info{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex-direction:column;padding:20px}.user-info,.user-profile{align-items:center;display:flex;gap:15px}.profile-picture{border:2px solid #ff6b35;height:50px;width:50px}.user-details{text-align:left}.user-name{color:#fff;font-size:16px;font-weight:600;margin:0 0 5px}.user-email{color:#ffffffb3;font-size:14px}.sign-out-button{background:#ff6b3533;border:1px solid #ff6b35;border-radius:6px;color:#ff6b35;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.sign-out-button:hover{background:#ff6b354d}.thank-you-message{margin-top:15px;text-align:center}.thank-you-message h3{color:#ff6b35;font-size:18px;font-weight:600;margin:0 0 8px}.thank-you-message p{color:#fffc;font-size:14px;margin:0}.popup-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.popup-content{animation:slideIn .4s ease-out;background:linear-gradient(135deg,#d2042d,#ff1744);border-radius:25px;box-shadow:0 25px 50px #0006;max-width:500px;overflow:hidden;padding:50px 40px;position:relative;text-align:center;width:90%}.popup-content:before{animation:shimmer 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.popup-icon{animation:bounce 2s ease-in-out infinite;font-size:60px;margin-bottom:20px}.popup-content h3{color:#fff;font-size:28px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px #0000004d}.popup-main-message{color:#fffffff2;font-size:18px;font-weight:500;line-height:1.6;margin:0 0 25px}.popup-benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;margin:25px 0;padding:20px}.benefit-item{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;margin:12px 0}.benefit-icon{font-size:20px;margin-right:12px;text-align:center;width:30px}.popup-footer{color:#ffffffe6;font-size:16px;font-style:italic;line-height:1.5;margin:25px 0 0}.refresh-message{background:#fff3!important;border:1px solid #ffffff4d!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-weight:600!important;margin-top:15px!important;padding:10px 15px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shimmer{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.divider{margin:20px 0;position:relative;text-align:center}.divider span{color:#fff9;font-size:14px;padding:0 20px;position:relative;z-index:1}@media (max-width:768px){.phone-input-container{width:100%}.country-code-input{font-size:14px;min-width:80px}.country-dropdown{max-height:150px}.country-option{padding:6px 8px}.country-name{font-size:12px}.google-signin-section{margin:20px 0}}.success-page{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center;min-height:100vh;padding:20px}.success-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:600px;padding:40px;text-align:center;width:100%}.success-header{margin-bottom:30px}.success-logo{height:80px;margin-bottom:20px;width:80px}.success-header h1{color:#d2042d;font-size:2.5rem;font-weight:700;margin:0}.success-content,.user-info{margin-bottom:30px}.profile-picture{border:3px solid #d2042d;border-radius:50%;height:80px;margin-bottom:15px;width:80px}.user-info h2{color:#333;font-size:1.8rem;margin:0 0 10px}.user-email{color:#666;font-size:1rem;margin:0}.success-message{margin-bottom:30px}.success-message h3{color:#333;font-size:1.5rem;margin:0 0 15px}.success-message p{color:#666;font-size:1.1rem;margin:0 0 20px}.email-confirmation,.email-note{background:#f8f9fa;border-left:4px solid #d2042d;border-radius:0 8px 8px 0;margin:20px 0;padding:15px}.email-confirmation p,.email-note p{color:#333;font-weight:500;margin:0}.success-features{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.feature{align-items:center;background:#f8f9fa;border-radius:10px;color:#333;display:flex;font-size:1rem;gap:10px;justify-content:center;padding:15px}.feature-icon{font-size:1.5rem}.success-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.back-button,.sign-out-button{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:700;min-width:120px;padding:12px 24px;transition:all .3s ease}.back-button{background:linear-gradient(135deg,#d2042d,#ff1744);color:#fff}.back-button:hover{box-shadow:0 5px 15px #d2042d66;transform:translateY(-2px)}.sign-out-button{background:#f8f9fa;border:2px solid #ddd;color:#333}.sign-out-button:hover{background:#e9ecef;border-color:#ccc}@media (max-width:768px){.success-container{margin:10px;padding:30px 20px}.success-header h1{font-size:2rem}.user-info h2{font-size:1.5rem}.success-actions{align-items:center;flex-direction:column}.back-button,.sign-out-button{max-width:200px;width:100%}}
/*# sourceMappingURL=main.29dc4b89.css.map*/