*{font-family:Poppins,sans-serif;scroll-behavior:smooth}#navbar{transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}@media (min-width:1024px){#navbar{transition:padding .4s cubic-bezier(.16, 1, .3, 1),background-color .4s cubic-bezier(.16, 1, .3, 1),box-shadow .4s cubic-bezier(.16, 1, .3, 1),border-color .4s cubic-bezier(.16, 1, .3, 1)}#navbar .max-w-7xl{transition:height .4s cubic-bezier(.16, 1, .3, 1)}#navbar img{transition:height .4s cubic-bezier(.16, 1, .3, 1)}.navbar-scrolled{background-color:rgba(255,255,255,.85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,231,235,.5);box-shadow:0 4px 20px -2px rgba(0,0,0,.05)}.navbar-scrolled .max-w-7xl{height:68px!important}.navbar-scrolled img{height:60px!important}}@media (max-width:1023px){.navbar-scrolled{background-color:#fff!important;border-bottom:1px solid rgba(229,231,235,.6);box-shadow:0 4px 12px rgba(0,0,0,.05)}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .85s cubic-bezier(.16,1,.3,1) both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.48s}.delay-5{animation-delay:.6s}@keyframes heroLogoSpin{0%{transform:perspective(800px) rotateY(-180deg) scale(.85);opacity:0}60%{transform:perspective(800px) rotateY(20deg) scale(1.02);opacity:1}80%{transform:perspective(800px) rotateY(-5deg) scale(1)}100%{transform:perspective(800px) rotateY(0) scale(1);opacity:1}}.hero-logo-spin{animation:heroLogoSpin 1.5s cubic-bezier(.16,1,.3,1) .3s both}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.16, 1, .3, 1),transform .5s cubic-bezier(.16, 1, .3, 1);will-change:transform,opacity}.reveal-up{transform:translateY(16px)}.reveal-down{transform:translateY(-16px)}.reveal-left{transform:translateX(-16px)}.reveal-right{transform:translateX(16px)}.reveal-scale{transform:scale(.98)}.reveal.active{opacity:1;transform:translate(0) scale(1)}@media (min-width:1024px){.reveal{transition:opacity .85s cubic-bezier(.16, 1, .3, 1),transform .85s cubic-bezier(.16, 1, .3, 1)}.reveal-up{transform:translateY(32px)}.reveal-down{transform:translateY(-32px)}.reveal-left{transform:translateX(-32px)}.reveal-right{transform:translateX(32px)}.reveal-scale{transform:scale(.96)}}@media (max-width:1023px){.delay-100,.delay-150,.delay-200,.delay-250,.delay-300,.delay-350,.delay-400,.delay-450,.delay-500,.delay-600,.delay-700{transition-delay:0s!important}}@media (min-width:1024px){.delay-100{transition-delay:0.1s}.delay-150{transition-delay:150ms}.delay-200{transition-delay:0.2s}.delay-250{transition-delay:250ms}.delay-300{transition-delay:0.3s}.delay-350{transition-delay:350ms}.delay-400{transition-delay:0.4s}.delay-450{transition-delay:450ms}.delay-500{transition-delay:0.5s}.delay-600{transition-delay:0.6s}.delay-700{transition-delay:0.7s}}@media (min-width:768px){@keyframes floatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-slow{animation:floatSlow 6s ease-in-out infinite}@keyframes spinSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spinSlow 30s linear infinite}}.card-hover{transition:transform .4s cubic-bezier(.16, 1, .3, 1),box-shadow .4s cubic-bezier(.16, 1, .3, 1),background-color .4s cubic-bezier(.16, 1, .3, 1),border-color .4s cubic-bezier(.16, 1, .3, 1)}.card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 35px -5px rgba(8,145,178,.12),0 8px 16px -8px rgba(30,58,95,.08)}.hero-blob{background:radial-gradient(ellipse at 70% 50%,rgba(6,182,212,.12) 0,rgba(30,58,95,.06) 60%,transparent 80%)}.gradient-text{background:linear-gradient(135deg,#0891b2 0,#1e3a5f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-accent::after{content:'';display:block;width:56px;height:4px;background:linear-gradient(90deg,#0891b2,#1e3a5f);border-radius:2px;margin:14px auto 0}.nav-link{position:relative}.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#0891b2,#1e3a5f);border-radius:1px;transition:width .3s ease}.nav-link.active::after,.nav-link:hover::after{width:100%}@media (max-width:767px){#nav-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1.5rem 2rem;gap:1rem;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:100;opacity:0;transform:translateY(-20px);pointer-events:none;transition:transform .3s ease,opacity .3s ease}#nav-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}}#hamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}#hamburger.open span:nth-child(2){opacity:0}#hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.form-input:focus{outline:0;border-color:#0891b2;box-shadow:0 0 0 3px rgba(8,145,178,.12)}.wa-btn{background:#25d366}.wa-btn:hover{background:#1ebe5d}.wa-green{background:#25d366;transition:background .3s ease}.wa-green:hover{background:#1ebe5d}.industry-card{transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.industry-card:hover{background:linear-gradient(135deg,#0891b2,#1e3a5f);color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px rgba(8,145,178,.18)}.icon-circle{width:56px;height:56px;background:linear-gradient(135deg,rgba(8,145,178,.12),rgba(30,58,95,.08));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .3s ease}.icon-circle svg{width:26px;height:26px}.apply-job-btn{background:linear-gradient(135deg,#0891b2 0,#1e3a5f 100%);transition:opacity .3s ease,box-shadow .3s ease,transform .2s ease}.apply-job-btn:hover{opacity:.92;box-shadow:0 12px 32px rgba(8,145,178,.28);transform:translateY(-2px)}.job-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500}.badge-open{background:#dcfce7;color:#16a34a}.badge-urgent{background:#fef3c7;color:#d97706}.badge-hot{background:#fee2e2;color:#dc2626}.apply-btn{background:linear-gradient(135deg,#0891b2,#1e3a5f);transition:opacity .3s ease,transform .2s ease,box-shadow .3s ease}.apply-btn:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 8px 20px rgba(8,145,178,.22)}.job-number{background:linear-gradient(135deg,rgba(8,145,178,.1),rgba(30,58,95,.07));border:1px solid rgba(8,145,178,.2)}.back-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0891b2,#1e3a5f);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(8,145,178,.3),0 2px 4px rgba(30,58,95,.1);z-index:40;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .4s cubic-bezier(.16, 1, .3, 1),transform .4s cubic-bezier(.16, 1, .3, 1),box-shadow .3s ease;border:none;cursor:pointer;outline:0}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(8,145,178,.45),0 4px 8px rgba(30,58,95,.2)}.back-to-top:active{transform:translateY(-1px)}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}