@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-family:"Inter", system-ui, -apple-system, sans-serif;--bg-color:#000;--text-main:#f3f4f6;--text-muted:#9ca3af;--hero-gradient:linear-gradient(135deg, #000 0%, #171717 100%);--footer-bg:#000;--footer-text:#f3f4f6;--footer-brand:#facc15;--btn-bg:#facc15;--btn-text:#000;--btn-hover:#eab308;--card-bg:#111;--card-shadow:0 4px 20px #facc150d;--card-hover-shadow:0 10px 30px #facc1526}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;width:100%;min-height:100%;overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.5}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}#home,#about,#contact,#careers{scroll-margin-top:80px}a{color:inherit;text-decoration:none;transition:color .2s}.navbar{z-index:50;background-color:#000;border-bottom:1px solid #222;width:100%;position:fixed;top:0;box-shadow:0 1px 3px #ffffff0d}.navbar-container{justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;padding:1rem 2rem;display:flex}.navbar-logo{align-items:center;gap:.75rem;display:flex}.logo-icon{object-fit:contain;width:50px;height:auto}.logo-text-group{flex-direction:column;display:flex}.logo-text{color:#facc15;font-size:1.25rem;font-weight:700}.logo-tagline{color:#9ca3af;margin-top:-2px;font-size:.75rem;font-weight:600}.navbar-menu{gap:2rem;list-style:none;display:flex}.navbar-menu a,.navbar-menu .dropbtn{color:#e5e7eb;font-size:.95rem;font-weight:500}.navbar-menu a:hover,.navbar-menu .dropbtn:hover{color:#facc15}.navbar-menu .active{color:#facc15;font-weight:600}.dropdown{display:inline-block;position:relative}.dropbtn{cursor:pointer}.dropdown-content{z-index:100;background-color:#111;border:1px solid #333;border-radius:4px;min-width:160px;display:none;position:absolute;top:100%;box-shadow:0 8px 16px #000c}.dropdown-content a,.dropdown-content .coming-soon{color:#f3f4f6;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{color:#facc15;background-color:#222}.dropdown:hover .dropdown-content{display:block}.coming-soon{cursor:not-allowed;font-size:.85rem;font-style:italic;color:#6b7280!important}.hero-section{background:var(--hero-gradient);text-align:center;color:#fff;padding:6rem 2rem}.hero-content{max-width:800px;margin:0 auto}.hero-title{letter-spacing:-.025em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-subtitle{opacity:.9;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem;font-weight:400;line-height:1.6}.hero-buttons{justify-content:center;gap:1rem;display:flex}.btn{cursor:pointer;border:none;border-radius:.375rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.btn-primary{background-color:var(--btn-bg);color:var(--btn-text);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.btn-outline{color:#facc15;background-color:#0000;border:1.5px solid #facc15}.btn-outline:hover{background-color:#facc151a}.why-choose-us-section{text-align:center;background-color:#0c0c0c;padding:5rem 2rem}.section-title{color:#fff;letter-spacing:-.025em;margin-bottom:3.5rem;font-size:2rem;font-weight:800}.cards-container{grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto;padding:0 1rem;display:grid}@media (width>=640px){.cards-container{grid-template-columns:repeat(2,1fr)}}.card{background-color:var(--card-bg);box-shadow:var(--card-shadow);text-align:left;border-radius:.75rem;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.card-title{color:#facc15;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.card-description{color:var(--text-muted);font-size:1rem;line-height:1.6}.footer{background-color:var(--footer-bg);color:var(--footer-text);padding:4rem 2rem 2rem}.footer-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto 2rem;padding-bottom:2.5rem;display:flex}.footer-brand{margin-bottom:2rem}.footer-logo-container{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.footer-logo-icon{object-fit:contain;width:40px;height:auto}.footer-logo{color:var(--footer-brand);font-size:1.5rem;font-weight:700}.footer-logo-text-group{flex-direction:column;display:flex}.footer-subtitle{color:#9ca3af;font-size:.875rem}.footer-links{flex-wrap:wrap;gap:2rem;display:flex}.footer-links a{color:#cbd5e1;font-size:.95rem;font-weight:500}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;color:#64748b;font-size:.875rem}.careers-section{background-color:#000;padding:5rem 2rem}.jobs-list{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.job-card{background-color:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid #333;border-radius:.75rem;justify-content:space-between;align-items:center;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.job-card:hover{box-shadow:var(--card-hover-shadow);border-color:#facc15;transform:translateY(-3px)}.job-info{flex:1;padding-right:2rem}.job-title{color:#facc15;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.job-department{color:#9ca3af;margin-bottom:1rem;font-size:.875rem;font-weight:500}.job-description{color:#f3f4f6;font-size:1rem;line-height:1.5}.btn-sm{padding:.5rem 1rem;font-size:.875rem}@media (width<=768px){.hero-title{font-size:2.5rem}.navbar-container{flex-direction:column;gap:1rem}.navbar-menu{flex-wrap:wrap;justify-content:center;gap:1.25rem}.footer-top{text-align:center;flex-direction:column;align-items:center}}@media (width<=640px){.job-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.job-info{padding-right:0}}.contact-page{background-color:var(--bg-color);padding-bottom:5rem}.contact-hero{text-align:center;padding:6rem 2rem 3rem}.contact-content{max-width:1100px;margin:0 auto}.contact-grid{grid-template-columns:1.2fr 1fr;gap:3rem;padding:0 1rem;display:grid}.contact-card-title{color:var(--primary-color);margin-bottom:2rem;font-size:1.5rem;font-weight:700}.contact-form-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:1rem;padding:3rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{background-color:var(--bg-color);width:100%;color:var(--text-main);border:1px solid #ffffff4d;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.btn-block{width:100%;margin-top:1rem}.contact-info-container{flex-direction:column;gap:1.5rem;display:flex}.info-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.info-item:hover{border-color:var(--primary-color);transform:translate(5px)}.info-icon{background-color:#facc151a;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.info-text h3{color:var(--primary-color);margin-bottom:.25rem;font-size:1rem;font-weight:700}.info-text p{color:var(--text-muted);font-size:.95rem;line-height:1.5}@media (width<=992px){.contact-grid{grid-template-columns:1fr;gap:3rem}}@media (width<=640px){.contact-form-container{padding:2rem}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content{background-color:#111;border:1px solid #333;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out modalAppear;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #facc151a}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2{color:#facc15;font-size:1.5rem;font-weight:700}.modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;transition:color .2s;display:flex}.modal-close:hover{color:#fff}.modal-body{padding:1.5rem}.application-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group textarea{color:#fff;background-color:#000;border:1px solid #333;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 2px #facc151a}.form-group textarea{resize:vertical;min-height:100px}.char-count{text-align:right;color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.file-input-wrapper{width:100%;position:relative}.file-input-wrapper input[type=file]{padding:.5rem;font-size:.875rem}.help-text{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.modal-footer{border-top:1px solid #222;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}@media (width<=640px){.form-row{grid-template-columns:1fr}}
