@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary: #FF9F1C;--primary-dark: #E68A00;--primary-light: #FFECD1;--secondary: #4A0E0E;--secondary-light: #6B1A1A;--accent: #FFBF69;--bg-white: #ffffff;--bg-light: #FFFBF5;--bg-grey: #F8F9FA;--text-main: #2D2D2D;--text-muted: #666666;--white: #ffffff;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 10px 20px -5px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-warm: 0 12px 20px -5px rgba(255, 159, 28, .2);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--transition: all .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;position:relative}body{font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-white);color:var(--text-main);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:var(--secondary)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1400px;margin:0 auto;padding:0 32px}@media (max-width: 640px){.container{padding:0 20px}}.section{padding:40px 0;position:relative;overflow:hidden}@media (max-width: 768px){.section{padding:30px 0}}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.gap-4{gap:10px}.gap-6{gap:16px}.gap-8{gap:20px}.gap-12{gap:24px}.gap-16{gap:40px}.gap-20{gap:60px}.navbar{height:95px;position:fixed;top:0;left:0;width:100%;z-index:99999!important;transition:var(--transition);background:#fff;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center}.navbar.scrolled{height:75px;box-shadow:var(--shadow-md);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-logo{height:75px;width:auto;display:block;object-fit:contain;transition:var(--transition)}.navbar.scrolled .navbar-logo{height:60px}.company-name{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;color:var(--secondary);letter-spacing:-.5px;display:none}.navbar.scrolled .company-name{font-size:1.25rem}.desktop-nav{display:flex;justify-content:center;flex:1}.desktop-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}.nav-link{font-weight:700;color:var(--secondary);font-size:1.05rem;position:relative;padding:8px 0;transition:var(--transition);letter-spacing:.05em;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-underline{position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--primary);border-radius:10px}.mobile-toggle{display:none;background:none;border:none;color:var(--secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.mobile-menu{position:fixed;top:80px;left:0;width:100%;background:#fff;padding:30px 0;box-shadow:var(--shadow-lg);z-index:99998;max-height:calc(100vh - 80px);overflow-y:auto}.mobile-links{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.mobile-link{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--secondary);padding:12px 0;border-bottom:1px solid #f5f5f5}@media (max-width: 1200px){.desktop-nav ul{gap:15px}.desktop-actions{gap:12px}.nav-link{font-size:.85rem}.company-name{font-size:1.3rem}}@media (max-width: 1024px){.desktop-nav,.desktop-actions{display:none}.mobile-toggle{display:flex}.navbar{height:80px;background:#fff!important}.navbar-logo{height:50px}.company-name{font-size:1.1rem;display:block}.mobile-menu{top:80px}}@media (max-width: 480px){.navbar{height:70px}.navbar-logo{height:40px}.company-name{font-size:.9rem}.navbar-brand{gap:6px}.container{padding:0 15px}}@media (max-width: 360px){.company-name{font-size:.8rem}.navbar-logo{height:35px}}.navbar-brand{display:flex;align-items:center;gap:15px;flex-shrink:0;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-weight:700;border-radius:100px;cursor:pointer;transition:var(--transition);border:none;font-size:.85rem;letter-spacing:.01em;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#FF8C00 100%);color:var(--white);box-shadow:var(--shadow-warm)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px -5px #ff9f1c66}.btn-secondary{background-color:var(--secondary);color:var(--white)}.btn-secondary:hover{background-color:var(--secondary-light);transform:translateY(-2px)}.btn-white{background-color:var(--white);color:var(--secondary);box-shadow:var(--shadow-md)}.btn-white:hover{background-color:var(--bg-light);transform:translateY(-2px)}.section-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:var(--secondary);margin-bottom:20px;line-height:1.3}.section-subtitle{font-size:.95rem;color:var(--text-muted);max-width:800px;margin:0 auto 40px;font-weight:500;line-height:1.6}.badge{display:inline-block;padding:3px 10px;background-color:var(--primary-light);color:var(--primary-dark);border-radius:100px;font-weight:700;font-size:.75rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.card{background:var(--white);padding:20px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgba(0,0,0,.03);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:var(--transition)}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.card:hover:before{transform:scaleX(1)}.glass{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.bg-warm{background:radial-gradient(circle at top right,#fff5e6,#fff,#fff9f0)}.gradient-text{background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.hover-scale{transition:transform .5s ease}.card:hover .hover-scale{transform:scale(1.1)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-desktop{position:sticky;top:160px}@media (max-width: 640px){.sticky-desktop{position:relative!important;top:0!important}.reach-us-fab{bottom:20px!important;right:20px!important;padding:12px 20px!important;font-size:.85rem!important;gap:8px!important}.whatsapp-fab-group{bottom:20px!important;left:20px!important;gap:10px!important}.whatsapp-fab-group a{width:50px!important;height:50px!important}.whatsapp-fab-group>div:first-child{font-size:.8rem!important;padding:8px 15px!important;max-width:160px!important}}@media (max-width: 768px){.hero-mini{padding-top:100px!important;padding-bottom:30px!important}.section-title{font-size:2rem!important}}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1200px){.xl-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg-flex-col{flex-direction:column}.lg-items-start{align-items:flex-start}.lg-items-center{align-items:center}.lg-justify-center{justify-content:center}.lg-text-left{text-align:left}.lg-text-center{text-align:center}}@media (max-width: 480px){.container{padding:0 15px}}@media (max-width: 768px){.md-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-flex-col{flex-direction:column}.md-gap-8{gap:32px}}@media (max-width: 480px){.sm-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.hero-cv-style{padding:90px 0 40px;background:radial-gradient(circle at top right,#fff5e6,#fff,#fff9f0);position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}@media (max-width: 1024px){.hero-cv-style{padding:100px 0 40px;min-height:auto;text-align:center}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6,.lg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.section{padding:40px 0}.section-title{font-size:1.8rem!important}.layered-composition{height:450px!important;margin-top:50px;position:relative!important;display:block!important}.main-img-card{position:absolute!important;width:85%!important;height:280px!important;right:0!important;top:0!important;border-radius:25px!important;box-shadow:var(--shadow-lg)!important;border:6px solid white!important;z-index:1!important}.person-img-card{position:absolute!important;width:180px!important;height:250px!important;left:0!important;bottom:40px!important;border-radius:20px!important;box-shadow:0 20px 40px #0003!important;border:6px solid white!important;margin:0!important;z-index:2!important}.person-img-card img{object-fit:cover!important;object-position:center!important}.happy-seekers-card{position:absolute!important;right:-10px!important;bottom:20px!important;padding:12px 18px!important;transform:scale(.85)!important;z-index:3!important;width:max-content!important}}@media (max-width: 480px){.hero-cv-title{font-size:2.2rem!important}.container{padding:0 15px!important}.btn{width:100%;padding:12px 20px!important}}.main-img-card{width:85%;height:450px;border-radius:40px;overflow:hidden;box-shadow:0 30px 60px #0000001a;border:8px solid white;z-index:1}.main-img-card img{width:100%;height:100%;object-fit:cover}.person-img-card{position:absolute;left:-20px;bottom:40px;width:280px;height:380px;border-radius:35px;overflow:hidden;box-shadow:0 25px 50px #00000026;border:10px solid white;z-index:2}.person-img-card img{width:100%;height:100%;object-fit:cover}.happy-seekers-card{position:absolute;right:-30px;bottom:60px;padding:15px 30px;border-radius:20px;display:flex;align-items:center;gap:15px;z-index:3;box-shadow:0 15px 30px #00000014}.seeker-avatar{width:40px;height:40px;border-radius:50%;border:2px solid white}.happy-seekers-card .count{font-size:1.4rem;font-weight:900;color:var(--secondary);line-height:1}.happy-seekers-card .label{font-size:.8rem;font-weight:700;color:var(--text-muted)}@media (max-width: 1024px){.layered-composition{height:450px;margin-top:50px}.main-img-card{width:100%;transform:none;height:350px}.person-img-card{width:200px;height:280px;left:0;bottom:-20px}.happy-seekers-card{right:0;bottom:0;padding:10px 20px}}.marquee-banner{background:#1e40af;color:#fff;padding:15px 0;overflow:hidden;position:relative}.marquee-track{display:flex;white-space:nowrap;gap:60px;animation:marquee-scroll 30s linear infinite}.marquee-item{display:flex;align-items:center;gap:30px}.marquee-text{font-size:1.4rem;font-weight:900;letter-spacing:1px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.category-marquee-container{width:100%;overflow:hidden;padding:20px 0;position:relative}.category-track{display:flex;gap:20px;width:max-content;padding:0 20px;animation:category-scroll 40s linear infinite}.category-track:hover{animation-play-state:paused}@keyframes category-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-header-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;gap:40px}.header-desc{color:var(--text-muted);font-size:1.05rem;max-width:650px;margin-top:15px}.btn-view-all{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:12px;border:2px solid var(--primary);color:var(--primary);font-weight:700;transition:var(--transition)}.btn-view-all:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}@media (max-width: 1024px){.featured-header-wrapper{flex-direction:column;align-items:center;text-align:center}}.job-card-premium{padding:40px;border-radius:30px;border:1px solid #f0f0f0;background:#fff;box-shadow:var(--shadow-md);transition:var(--transition)}@media (max-width: 768px){.job-card-premium{padding:25px;border-radius:20px}}.trust-logos-container{overflow:hidden;position:relative;padding:30px 0;width:100%}
