*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.btn-primary{background-color:#2c7a7b;border-radius:4px;color:#fff;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-primary:hover{background-color:#1a5f5f;box-shadow:0 4px 8px #2c7a7b4d;transform:translateY(-2px)}.btn-success{background-color:#38a169;border-radius:4px;color:#fff;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-success:hover{background-color:#2f855a;box-shadow:0 4px 8px #38a1694d;transform:translateY(-2px)}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.form-group{margin-bottom:20px}.form-group label{color:#2d3748;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:6px;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c7a7b;box-shadow:0 0 0 3px #2c7a7b1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:24px}.table{border-collapse:collapse;margin-top:20px;width:100%}.table td,.table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.table th{background-color:#f7fafc;color:#2d3748;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.container{padding:15px}.table{-webkit-overflow-scrolling:touch;display:block;font-size:14px;overflow-x:auto}.table td,.table th{font-size:13px;padding:8px}.btn{font-size:15px;padding:12px 20px}.card{padding:20px}.form-group input,.form-group select,.form-group textarea{font-size:16px}}@media (max-width:480px){.container{padding:10px}.table td,.table th{font-size:12px;padding:6px}.btn{font-size:14px;padding:10px 16px;width:100%}.card{padding:15px}}.rating{display:flex;gap:5px;margin:10px 0}.star{color:#ddd;cursor:pointer;font-size:24px}.star.active{color:#ffc107}.toast{animation:slideIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:300px;overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-success{border-left:4px solid #28a745}.toast-error{border-left:4px solid #dc3545}.toast-info{border-left:4px solid #17a2b8}.toast-warning{border-left:4px solid #ffc107}.toast-content{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.toast-message{color:#2d3748;flex:1 1;font-size:14px;font-weight:500;line-height:1.5}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.toast-close:hover{background-color:#f7fafc;color:#2d3748}@media (max-width:768px){.toast{left:10px;max-width:none;min-width:auto;right:10px;top:10px}}.language-selector{display:inline-block}.language-select{background-color:#fff;border:1px solid #cbd5e0;border-radius:4px;color:#2d3748;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s}.language-select:hover{border-color:#2c7a7b}.language-select:focus{border-color:#2c7a7b;box-shadow:0 0 0 3px #2c7a7b1a;outline:none}.header-language-selector .language-select{font-size:13px;padding:6px 10px}@media (max-width:768px){.header-language-selector .language-select{font-size:12px;padding:5px 8px}}.btn-logout{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px;transition:all .3s ease}.btn-logout:hover{background-color:#c82333}.btn-nav-primary{background-color:#2c7a7b;border-radius:4px;color:#fff!important;padding:10px 20px;transition:all .3s ease}.btn-nav-primary:hover{background-color:#1a5f5f;color:#fff!important}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.mobile-menu-toggle span{background-color:#333;border-radius:2px;height:3px;transition:all .3s ease;width:25px}@media (max-width:968px){.navbar-links{flex-wrap:wrap;gap:10px}.navbar-links a{font-size:14px;padding:8px 12px}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.navbar-links{background:#fff;box-shadow:0 4px 6px #0000001a;flex-direction:column;left:0;max-height:calc(100vh - 70px);overflow-y:auto;padding:20px;position:fixed;right:0;top:70px;transform:translateX(-100%);transition:transform .3s ease;z-index:999}.navbar-links.mobile-open{transform:translateX(0)}.navbar-links a,.navbar-links button{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left;width:100%}.navbar-links a:last-child,.navbar-links button:last-child{border-bottom:none}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}}.footer{padding:60px 20px 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 40px;max-width:1200px}.footer-section h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:15px}.footer-section h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:15px}.footer-section p{color:#cbd5e0;font-size:15px;line-height:1.6;margin-bottom:10px}.footer-link{color:#fff;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#2c7a7b}.footer-service-link{color:#cbd5e0;text-decoration:none;transition:color .3s ease}.footer-service-link:hover{color:#2c7a7b}.social-media{display:flex;gap:15px;margin-top:10px}.social-link{color:#cbd5e0;display:inline-block;transition:all .3s ease}.social-link:hover{color:#2c7a7b;transform:translateY(-3px)}.social-link svg{height:24px;width:24px}.footer-bottom{border-top:1px solid #4a5568;color:#a0aec0;margin:0 auto;max-width:1200px;padding-top:30px;text-align:center}@media (max-width:768px){.footer{padding:40px 15px 20px}.footer-content{gap:30px;grid-template-columns:1fr;margin-bottom:30px}.footer-section h3{font-size:20px}.footer-section h4{font-size:16px}.footer-section p{font-size:14px}.footer-bottom{font-size:14px;padding-top:20px}}@media (max-width:480px){.footer{padding:30px 10px 15px}.footer-content{gap:25px}.footer-section h3{font-size:18px}.footer-section h4{font-size:15px}.footer-section p{font-size:13px}}.homepage{min-height:100vh}.hero{background:linear-gradient(135deg,#2c7a7bd9,#38a169d9),url(/static/media/1767035.5e0c64c4eb7587dc998c.jpg) 50%/cover no-repeat;color:#fff;overflow:hidden;padding:120px 20px 100px;position:relative;text-align:center}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}.hero h1{font-size:56px;font-weight:700;letter-spacing:-1px;margin-bottom:25px}.hero h1,.hero p{position:relative;z-index:1}.hero p{font-size:22px;font-weight:300;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative;z-index:1}.hero-buttons .btn{border:2px solid #0000;border-radius:4px;display:inline-block;font-size:18px;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s ease}.hero-buttons .btn-primary{background-color:#fff;color:#2c7a7b}.hero-buttons .btn-primary:hover{background-color:#f7fafc;box-shadow:0 6px 20px #0003;transform:translateY(-3px)}.hero-buttons .btn-success{background-color:initial;border:2px solid #fff;color:#fff}.hero-buttons .btn-success:hover{background-color:#fff;box-shadow:0 6px 20px #0003;color:#2c7a7b;transform:translateY(-3px)}.job-application-section{background-color:#f8f9fa;padding:50px 20px}.services-description{background-color:#fff;padding:80px 20px}.services-description h2{color:#2d3748;font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.services-intro{color:#4a5568;font-size:18px;line-height:1.8;margin:0 auto;max-width:900px;text-align:center}.services{background-color:#f7fafc;padding:100px 20px}.services h2{color:#2d3748;font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:60px;text-align:center}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card-link{color:inherit;text-decoration:none}.service-card{background:#fff;border-radius:8px;border-top:4px solid #2c7a7b;box-shadow:0 4px 6px #00000012;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;text-align:center;transition:all .3s ease}.service-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-8px)}.service-image{height:200px;overflow:hidden;position:relative;width:100%}.service-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-card:hover .service-image img{transform:scale(1.1)}.service-card h3{color:#2c7a7b;font-size:24px;font-weight:600;margin:20px 30px 15px}.service-card p{color:#718096;font-size:16px;line-height:1.6;margin:0;padding:0 30px 30px}.trust-section{background-color:#fff;padding:100px 20px}.trust-section h2{color:#2d3748;font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:60px;text-align:center}.trust-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.trust-item{padding:30px 20px;text-align:center}.trust-icon{color:#2c7a7b;font-size:48px;margin-bottom:20px}.trust-item h3{color:#2d3748;font-size:22px;font-weight:600;margin-bottom:15px}.trust-item p{color:#718096;font-size:16px;line-height:1.6}.testimonials{background-color:#f7fafc;padding:100px 20px}.testimonials h2{color:#2d3748;font-size:42px;font-weight:700;letter-spacing:-.5px;margin-bottom:60px;text-align:center}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #00000012;padding:40px 30px;text-align:center}.testimonial-stars{color:#ffc107;font-size:24px;margin-bottom:20px}.testimonial-text{color:#4a5568;font-size:16px;font-style:italic;line-height:1.8;margin-bottom:20px}.testimonial-author{color:#2c7a7b;font-size:16px;font-weight:600}@media (max-width:768px){.hero h1{font-size:36px}.hero p{font-size:18px}.services h2,.testimonials h2,.trust-section h2{font-size:32px}.service-image{height:180px}}.services-page{min-height:100vh}.page-hero{background:linear-gradient(135deg,#2c7a7bd9,#38a169d9),url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=1920&h=1080&fit=crop) 50%/cover no-repeat}.services-overview{background-color:#f7fafc;padding:80px 20px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.service-card-large{background:#fff;border-radius:8px;border-top:4px solid #2c7a7b;box-shadow:0 4px 6px #00000012;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;transition:all .3s ease}.service-card-large:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-8px)}.service-image-link{cursor:pointer;display:block;text-decoration:none;width:100%}.service-image-large{height:250px;overflow:hidden;position:relative;width:100%}.service-image-large img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-card-large:hover .service-image-large img,.service-image-link:hover .service-image-large img{transform:scale(1.1)}.service-content{display:flex;flex-direction:column;flex-grow:1;padding:30px}.service-title-link{display:block;text-decoration:none;transition:all .3s ease}.service-title-link:hover{opacity:.8}.service-card-large h2{color:#2c7a7b;font-size:24px;font-weight:600;margin-bottom:15px;transition:color .3s ease}.service-title-link:hover h2{color:#1a5f5f}.service-card-large p{color:#718096;flex-grow:1;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:justify}.service-link{color:#2c7a7b;display:inline-block;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease}.service-link:hover{color:#1a5f5f;transform:translateX(5px)}.cta-section{background-color:#fff}@media (max-width:768px){.page-hero h1{font-size:36px}.services-grid{grid-template-columns:1fr}.service-image-large{height:200px}}.service-detail-page{min-height:100vh}.service-hero{background:linear-gradient(135deg,#2c7a7bd9,#38a169d9),url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=1920&h=1080&fit=crop) 50%/cover no-repeat;color:#fff;padding:100px 20px 80px;position:relative;text-align:center}.service-hero h1{font-size:48px;font-weight:700;margin-bottom:15px}.service-hero p{font-size:20px;opacity:.95}.service-content-section{background-color:#f7fafc;padding:80px 20px}.service-detail-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #00000012;margin:0 auto;max-width:1200px;overflow:hidden}.service-detail-image{height:400px;overflow:hidden;width:100%}.service-detail-image img{height:100%;object-fit:cover;width:100%}.service-detail-text{padding:50px}.service-detail-text h2{color:#2c7a7b;font-size:32px;font-weight:700;margin-bottom:20px}.service-detail-text h3{color:#2d3748;font-size:24px;font-weight:600;margin-bottom:20px;margin-top:40px}.service-detail-text p{color:#4a5568;font-size:18px;line-height:1.8;margin-bottom:20px;text-align:justify}.service-image-inline{border-radius:8px;margin:30px 0;overflow:hidden;width:100%}.service-image-inline img{border-radius:8px;display:block;height:auto;width:100%}.service-features{list-style:none;margin:20px 0;padding:0}.service-features li{color:#4a5568;font-size:16px;line-height:1.8;padding:10px 0 10px 30px;position:relative}.service-features li:before{color:#2c7a7b;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.service-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0}.service-option-card{background-color:#f7fafc;border-left:4px solid #2c7a7b;border-radius:8px;padding:25px}.service-option-card h4{color:#2c7a7b;font-size:20px;font-weight:600;margin-bottom:10px}.service-option-card p{color:#718096;font-size:15px;line-height:1.6;margin:0;text-align:justify}.service-cta{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.service-cta .btn{border:2px solid #0000;border-radius:4px;display:inline-block;font-size:16px;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.service-cta .btn-primary{background-color:#2c7a7b;color:#fff}.service-cta .btn-primary:hover{background-color:#1a5f5f;box-shadow:0 4px 12px #2c7a7b4d;transform:translateY(-2px)}.service-cta .btn-secondary{background-color:initial;border:2px solid #2c7a7b;color:#2c7a7b}.service-cta .btn-secondary:hover{background-color:#2c7a7b;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.service-hero h1{font-size:36px}.service-hero p{font-size:18px}.service-detail-image{height:250px}.service-detail-text{padding:30px 20px}.service-detail-text h2{font-size:28px}.service-detail-text h3{font-size:22px}.service-options{grid-template-columns:1fr}.service-cta{flex-direction:column}.service-cta .btn{text-align:center;width:100%}}.about-page{min-height:100vh}.about-content{background-color:#fff;padding:80px 20px}.about-section{margin:0 auto 60px;max-width:1000px}.about-section:last-child{margin-bottom:0}.about-section h2{color:#2d3748;font-size:36px;font-weight:700;margin-bottom:25px}.about-section p{color:#4a5568;font-size:18px;line-height:1.8;margin-bottom:20px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.feature-item{background:#f7fafc;border-radius:8px;padding:30px;text-align:center;transition:all .3s ease}.feature-item:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.feature-icon{color:#2c7a7b;font-size:48px;margin-bottom:20px}.feature-item h3{color:#2d3748;font-size:20px;font-weight:600;margin-bottom:15px}.feature-item p{color:#718096;font-size:15px;line-height:1.6;margin:0}.values-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.value-item{background:#f7fafc;border-left:4px solid #2c7a7b;border-radius:4px;padding:25px}.value-item h3{color:#2c7a7b;font-size:22px;font-weight:600;margin-bottom:15px}.value-item p{color:#4a5568;font-size:16px;line-height:1.6;margin:0}.cta-section{background-color:#f7fafc;padding:80px 20px;text-align:center}.cta-section h2{color:#2d3748;font-size:36px;font-weight:700;margin-bottom:15px}.cta-section p{color:#718096;font-size:18px;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.page-hero h1{font-size:36px}.about-section h2{font-size:28px}.features-grid,.values-list{grid-template-columns:1fr}}.contact-page{min-height:100vh}.contact-section{background-color:#f7fafc;padding:80px 20px}.contact-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1200px}.contact-form-container h2,.contact-info h2{color:#2d3748;font-size:32px;font-weight:700;margin-bottom:20px}.contact-info p{color:#718096;font-size:16px;line-height:1.6;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:30px}.contact-item{align-items:flex-start;display:flex;gap:20px}.contact-icon{color:#2c7a7b;flex-shrink:0;font-size:32px}.contact-item h3{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.contact-item p{color:#4a5568;font-size:15px;margin:4px 0}.contact-form-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #00000012;padding:40px}.contact-form{margin-top:30px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:968px){.page-hero h1{font-size:36px}.contact-grid{gap:40px}.contact-grid,.form-row{grid-template-columns:1fr}}.job-application{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:600px;padding:30px}.job-application-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.job-application-header h2{color:#2c7a7b;font-size:28px;font-weight:600}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:32px;line-height:1}.close-btn:hover{color:#333}.job-application-form{display:flex;flex-direction:column}.form-actions{display:flex;gap:10px;margin-top:20px}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.message{border-radius:5px;margin:15px 0;padding:12px}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.careers-page{min-height:100vh}.page-hero{background:linear-gradient(135deg,#2c7a7bd9,#38a169d9),url(/static/media/1767035.5e0c64c4eb7587dc998c.jpg) 50%/cover no-repeat;color:#fff;padding:80px 20px 60px;position:relative;text-align:center}.page-hero h1{font-size:48px;font-weight:700;margin-bottom:15px}.page-hero p{font-size:20px;opacity:.95}.careers-content{background-color:#fff;padding:80px 20px}.careers-intro{margin:0 auto 60px;max-width:800px;text-align:center}.careers-intro h2{color:#2d3748;font-size:36px;font-weight:700;margin-bottom:20px}.careers-intro p{color:#4a5568;font-size:18px;line-height:1.8}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 60px;max-width:1200px}.benefit-card{background:#f7fafc;border-radius:8px;border-top:4px solid #2c7a7b;padding:40px 30px;text-align:center;transition:all .3s ease}.benefit-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.benefit-icon{font-size:48px;margin-bottom:20px}.benefit-card h3{color:#2d3748;font-size:20px;font-weight:600;margin-bottom:15px}.benefit-card p{color:#718096;font-size:15px;line-height:1.6;margin:0}.requirements-section{margin:0 auto 60px;max-width:800px}.requirements-section h2{color:#2d3748;font-size:32px;font-weight:700;margin-bottom:30px;text-align:center}.requirements-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.requirement-item{align-items:center;background:#f7fafc;border-radius:6px;display:flex;gap:15px;padding:15px}.check-icon{color:#2c7a7b;flex-shrink:0;font-size:20px;font-weight:700}.requirement-item p{color:#4a5568;font-size:16px;margin:0}.apply-section{background:#f7fafc;border-radius:8px;margin:0 auto;max-width:600px;padding:40px;text-align:center}.apply-section h2{color:#2d3748;font-size:32px;font-weight:700;margin-bottom:15px}.apply-section p{color:#718096;font-size:16px;margin-bottom:30px}.application-container{margin:40px auto 0;max-width:700px}@media (max-width:768px){.page-hero h1{font-size:36px}.apply-section h2,.careers-intro h2,.requirements-section h2{font-size:28px}.benefits-grid{grid-template-columns:1fr}}.auth-callback{align-items:center;background-color:#f7fafc;display:flex;justify-content:center;min-height:100vh}.auth-callback-content{text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2c7a7b;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-callback-content p{color:#2c7a7b;font-size:18px;font-weight:600}.App{min-height:100vh}.navbar{background-color:#fff;box-shadow:0 2px 10px #00000014;color:#333;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-brand{color:#2c7a7b;font-size:28px;font-weight:700;letter-spacing:-.5px;text-decoration:none}.navbar-links{align-items:center;display:flex;gap:20px}.navbar-links a{border-radius:4px;color:#333;font-size:15px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.navbar-links a:hover{background-color:#f7fafc;color:#2c7a7b}.footer{background-color:#2d3748;color:#e2e8f0;margin-top:80px;padding:50px 20px 30px}@media (max-width:768px){.navbar{padding:15px 0}.navbar-content{padding:0 15px}.navbar-brand{font-size:24px}.footer{margin-top:60px;padding:40px 15px 20px}}@media (max-width:480px){.navbar-brand{font-size:20px}.footer{margin-top:40px;padding:30px 10px 15px}}
/*# sourceMappingURL=main.759c8458.css.map*/