*,:before,:after{box-sizing:border-box}body{margin:0}#header{z-index:999;background:#14141400;transition:background .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}#header.scrolled{-webkit-backdrop-filter:blur(12px);background:#141414f7;box-shadow:0 2px 20px #0009}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;height:70px;padding:0 32px;display:flex}.logo{flex-shrink:0}.logo img{width:auto;height:38px;display:block}.nav-center{flex:1;justify-content:center;display:flex}.nav-menu{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-menu li a{color:#c8c8c8;white-space:nowrap;font-family:Prompt,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.nav-menu li a:hover{color:#fff}.nav-menu li:first-child a{color:#aaa;font-size:16px}.nav-menu li:first-child a:hover{color:#fff}.nav-lines-btn{cursor:pointer;color:#fff;opacity:.85;background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px;transition:opacity .2s;display:flex}.nav-lines-btn svg{width:28px;height:28px}.nav-lines-btn:hover{opacity:1}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;display:block}.mobile-nav{z-index:998;background:#141414;border-bottom:1px solid #ffffff14;padding:20px 24px;display:none;position:fixed;top:70px;left:0;right:0}.mobile-nav.open{display:block}.mobile-nav ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav ul li a{color:#c8c8c8;font-family:Prompt,sans-serif;font-size:15px;text-decoration:none;transition:color .2s}.mobile-nav ul li a:hover{color:#f05136}@media (width<=1024px){.nav-menu{gap:18px}.nav-menu li a{font-size:13px}}@media (width<=768px){.header-inner{padding:0 20px}.nav-center,.nav-lines-btn{display:none}.hamburger{display:flex}}.careers-section{background:linear-gradient(160deg, #1e1e1e 0%, var(--bg) 100%);padding:140px 48px 80px}.careers-heading{color:var(--text-lt);text-align:center;letter-spacing:.04em;margin-bottom:56px;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;position:relative}.careers-heading:after{content:"";background:var(--accent);border-radius:2px;width:56px;height:4px;margin:14px auto 0;display:block}.careers-content{max-width:var(--max-w);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin:0 auto;display:flex}.careers-column{flex:300px;max-width:48%;animation:.7s both fadeInUp}.careers-column h3{color:var(--accent);margin-bottom:16px;font-size:1.6rem;font-weight:800;line-height:1.3}.careers-column p{color:var(--text);font-size:1.05rem;line-height:1.8}.image-column{justify-content:center;display:flex}.image-column img{border-radius:var(--radius);width:100%;max-width:420px;height:auto;transition:transform .4s,box-shadow .4s;box-shadow:0 20px 60px #0006}.image-column img:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 30px 80px #00000080}@media (width<=900px){.careers-section{padding:120px 32px 60px}.careers-content{gap:32px}.careers-column{flex:260px;max-width:100%}}@media (width<=600px){.careers-section{padding:100px 20px 50px}.careers-heading{margin-bottom:36px}.careers-content{flex-direction:column;gap:28px}.careers-column,.image-column img{max-width:100%}}.life-section{background:var(--bg2);padding:80px 48px}.life-inner{max-width:var(--max-w);flex-wrap:wrap;align-items:center;gap:48px;margin:0 auto;display:flex}.life-text{flex:280px;max-width:420px}.life-text h3{color:var(--accent);margin-bottom:16px;font-size:1.6rem;font-weight:800;line-height:1.3}.life-text p{color:var(--text);font-size:1.05rem;line-height:1.8}.life-carousel{flex:300px}.testimonial-slider-container{border-radius:var(--radius);aspect-ratio:16/10;background:var(--bg3);overflow:hidden;box-shadow:0 12px 40px #0006}.carousel-inner,.carousel-item{width:100%;height:100%}.carousel-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.carousel-item:hover img{transform:scale(1.03)}.dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.dot.active{background:var(--accent);transform:scale(1.3)}@media (width<=900px){.life-section{padding:60px 32px}.life-inner{gap:32px}}@media (width<=600px){.life-section{padding:50px 20px}.life-inner{flex-direction:column}.life-text{max-width:100%}.life-carousel{width:100%}}.hiring-wrapper{background:var(--bg);padding:80px 48px}.hiring-section{max-width:var(--max-w);border-radius:var(--radius);text-align:center;background:#fff;margin:0 auto;padding:56px 48px;box-shadow:0 16px 48px #00000040}.hiring-heading{color:#1a1a1a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.hiring-heading:after{content:"";background:var(--accent);border-radius:2px;width:48px;height:4px;margin:12px auto 0;display:block}.hiring-content p{color:#555;max-width:720px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.85}.btn-apply{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:6px;margin-top:8px;padding:14px 36px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .25s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 16px #f0513659}.btn-apply:hover{background:var(--accent-dk);transform:translateY(-3px);box-shadow:0 8px 24px #f0513673}@media (width<=900px){.hiring-wrapper{padding:60px 32px}.hiring-section{padding:40px 32px}}@media (width<=600px){.hiring-wrapper{padding:48px 20px}.hiring-section{border-radius:8px;padding:32px 20px}.hiring-content p{text-align:left;font-size:.95rem}.btn-apply{text-align:center;width:100%;padding:14px 20px}}.apply-section{background:var(--bg2);padding:80px 48px}.apply-inner{max-width:var(--max-w);flex-wrap:wrap;align-items:flex-start;gap:48px;margin:0 auto;display:flex}.apply-text{flex:260px;max-width:400px;animation:.7s both fadeInUp}.apply-text h3{color:var(--accent);margin-bottom:16px;font-size:1.6rem;font-weight:800;line-height:1.3}.apply-text p{color:var(--text);font-size:1.05rem;line-height:1.8}.apply-form-box{border-radius:var(--radius);background:#fff;flex:300px;padding:36px 32px;box-shadow:0 16px 48px #0000004d}.apply-form-box h4{color:var(--accent);text-align:center;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700}.apply-form-box form p{margin:0 0 14px}.apply-form-box label{color:#444;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.wpcf7-form-control-wrap{display:block;position:relative}.apply-form-box .wpcf7-form-control{color:#222;box-sizing:border-box;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:6px;outline:none;width:100%;margin-top:3px;padding:10px 12px;font-family:Prompt,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.apply-form-box .wpcf7-form-control:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #f051361f}.apply-form-box .wpcf7-select{cursor:pointer}.apply-form-box .wpcf7-file{cursor:pointer;background:#fff;padding:6px 8px}.apply-form-box .wpcf7-submit{background:var(--accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:10px;padding:12px;font-size:15px;font-weight:700;transition:background .25s,transform .2s,box-shadow .2s;box-shadow:0 4px 14px #f051364d}.apply-form-box .wpcf7-submit:hover{background:var(--accent-dk);transform:translateY(-2px);box-shadow:0 6px 20px #f0513666}.apply-form-box .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.success-msg{text-align:center;padding:32px 16px}.success-msg p{color:#2e7d32;margin-bottom:18px;font-size:16px;font-weight:600}.btn-resubmit{border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:9px 24px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.btn-resubmit:hover{background:var(--accent);color:#fff}.error-msg{color:#dc3232;margin-bottom:8px;font-size:13px;display:block}@media (width<=900px){.apply-section{padding:60px 32px}.apply-inner{gap:32px}}@media (width<=600px){.apply-section{padding:50px 20px}.apply-inner{flex-direction:column;gap:24px}.apply-text{max-width:100%}.apply-form-box{border-radius:8px;padding:24px 18px}.apply-form-box h4{font-size:1rem}}.social-follow-wrapper{background:var(--bg);justify-content:center;padding:80px 48px;display:flex}.social-follow-container{text-align:center;border-radius:var(--radius);background:#f7f7f7;width:100%;max-width:680px;padding:48px 40px;box-shadow:0 8px 32px #00000026}.social-follow-header{color:#1a1a1a;margin-bottom:10px;font-size:1.5rem;font-weight:700}.social-follow-content{color:#666;margin-bottom:28px;font-size:1rem;line-height:1.6}.social-icons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.social-icon-box{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 12px #00000026}.social-icon-box:hover{transform:translateY(-4px)scale(1.08);box-shadow:0 8px 20px #00000040}.facebook{background:#1877f2}.whatsapp{background:#25d366}.instagram{background:radial-gradient(circle at 30% 30%,#feda77,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.linkedin{background:#0a66c2}@media (width<=900px){.social-follow-wrapper{padding:60px 32px}}@media (width<=600px){.social-follow-wrapper{padding:48px 20px}.social-follow-container{padding:32px 20px}.social-follow-header{font-size:1.2rem}.social-icon-box{width:46px;height:46px;font-size:1rem}}.site-footer{color:#b5b5b5;background:#191919;border-top:1px solid #ffffff0f;font-family:Prompt,sans-serif}.footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:40px;padding:56px 60px 48px;display:grid}.footer-col{min-width:0}.footer-logo{margin-bottom:20px;display:block}.footer-logo img{width:auto;height:44px}.footer-desc{color:#888;max-width:320px;margin-bottom:24px;font-size:13.5px;line-height:1.75}.footer-subscribe form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscribe-input-wrap{background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;align-items:center;width:200px;display:flex;overflow:hidden}.subscribe-input-wrap input[type=email]{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 12px;font-family:Prompt,sans-serif;font-size:13px}.subscribe-input-wrap button{color:#f05136;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff1f;align-items:center;padding:9px 10px;font-size:16px;transition:color .2s;display:flex}.subscribe-input-wrap button:hover{color:#fff}.subscribe-label{color:#f05136;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.subscribe-dot{background:#f05136;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.footer-col-title{color:#fff;margin-bottom:20px;font-size:15px;font-weight:600;display:block}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col ul li a,.footer-col>a{color:#888;font-size:14px;text-decoration:none;transition:color .2s}.footer-col ul li a:hover,.footer-col>a:hover{color:#f05136}.footer-bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 60px;display:flex}.footer-bottom-links{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom-links a{color:#666;font-size:13px;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#f05136}.footer-bottom-copy{color:#555;font-size:13px}.footer-bottom-copy a{color:#777;text-decoration:none}.footer-bottom-copy a:hover{color:#f05136}.footer-social-icons{align-items:center;gap:8px;display:flex}.footer-social-icons a{color:#888;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.footer-social-icons a:hover{color:#f05136;background:#f0513614;border-color:#f05136}@media (width<=900px){.footer-grid{gap:32px;padding:48px 32px 40px}.footer-bottom{padding:16px 32px}.footer-grid{grid-template-columns:1fr 1fr}.footer-col:first-child{grid-column:1/-1}}@media (width<=600px){.footer-grid{grid-template-columns:1fr;gap:28px;padding:40px 20px 32px}.footer-col:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 20px}.footer-bottom-links{justify-content:flex-start;gap:16px}.footer-bottom-copy{font-size:12px}.subscribe-input-wrap{width:100%}.footer-desc{max-width:100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#f05136;--accent-dk:#d03e26;--bg:#191919;--bg2:#212121;--bg3:#2a2a2a;--text:#c8c8c8;--text-lt:#fff;--border:#ffffff14;--radius:12px;--max-w:1100px}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:Prompt,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}.container{max-width:var(--max-w);margin:0 auto;padding:0 48px}@media (width<=900px){.container{padding:0 32px}}@media (width<=600px){.container{padding:0 20px}}section+section{border-top:1px solid var(--border)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.7s both fadeInUp}
