.navbar-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.navbar-header.scrolled{background:#020617f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(20,184,166,.2);box-shadow:0 25px 50px #14b8a61a}.navbar-container{max-width:1280px;margin:0 auto;padding:1rem 1.5rem}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:1rem;cursor:pointer;position:relative}.navbar-logo-wrapper{position:relative;width:55px;height:55px;background:#fff;border-radius:.75rem;padding:.25rem;box-shadow:0 4px 12px #0003}.navbar-logo-glow{position:absolute;inset:-4px;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:.875rem;filter:blur(10px);opacity:0;transition:opacity .3s ease;z-index:-1}.navbar-logo:hover .navbar-logo-glow{opacity:.7}.navbar-logo-img{width:100%;height:100%;object-fit:contain;border-radius:.5rem;transition:transform .3s ease}.navbar-logo:hover .navbar-logo-img{transform:scale(1.05)}.navbar-logo-text{display:flex;flex-direction:column}.navbar-logo-title{font-size:1.5rem;font-weight:900;background:linear-gradient(90deg,#fff,#ccfbf1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.navbar-links{display:none;align-items:center;gap:2rem}@media(min-width:768px){.navbar-links{display:flex}}.navbar-link{position:relative;color:#cbd5e1;font-weight:500;font-size:.875rem;letter-spacing:.05em;text-decoration:none;transition:color .3s ease}.navbar-link:hover{color:#fff}.navbar-link.active{color:#06b6d4}.navbar-link.active .navbar-link-underline{width:100%}.navbar-link-underline{position:absolute;bottom:-.25rem;left:0;width:0;height:2px;background:linear-gradient(90deg,#14b8a6,#06b6d4);transition:width .3s ease}.navbar-link:hover .navbar-link-underline{width:100%}.navbar-cta{display:none;align-items:center;gap:1rem}@media(min-width:768px){.navbar-cta{display:flex}}.navbar-btn-signin{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#cbd5e1;background:transparent;border:none;cursor:pointer;transition:color .3s ease}.navbar-btn-signin:hover{color:#fff}.navbar-btn-primary{position:relative;padding:.625rem 1.5rem;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#fff;font-weight:700;font-size:.875rem;border-radius:.75rem;border:none;cursor:pointer;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.navbar-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06b6d4,#14b8a6);opacity:0;transition:opacity .3s ease}.navbar-btn-primary:hover{transform:scale(1.05);box-shadow:0 20px 50px #14b8a680}.navbar-btn-primary:hover:before{opacity:1}.navbar-btn-primary span{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.navbar-btn-icon{width:1rem;height:1rem;transition:transform .3s ease}.navbar-btn-primary:hover .navbar-btn-icon{transform:translate(4px)}.navbar-mobile-toggle{display:block;padding:.5rem;color:#cbd5e1;background:transparent;border:none;cursor:pointer;transition:color .3s ease}@media(min-width:768px){.navbar-mobile-toggle{display:none}}.navbar-mobile-toggle:hover{color:#fff}.navbar-mobile-toggle svg{width:1.5rem;height:1.5rem}.navbar-mobile-menu{overflow:hidden;transition:all .3s ease;max-height:0;opacity:0}.navbar-mobile-menu.open{max-height:500px;opacity:1;margin-top:1.5rem}@media(min-width:768px){.navbar-mobile-menu{display:none}}.navbar-mobile-menu-inner{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#0f172a80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;border:1px solid rgba(20,184,166,.2)}.navbar-mobile-link{color:#cbd5e1;font-weight:500;text-decoration:none;padding:.5rem 0;border-bottom:1px solid #1e293b;transition:color .3s ease}.navbar-mobile-link:last-of-type{border-bottom:none}.navbar-mobile-link:hover{color:#2dd4bf}.navbar-mobile-buttons{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.navbar-mobile-signin{width:100%;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#cbd5e1;background:#1e293b;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.navbar-mobile-signin:hover{color:#fff;background:#334155}.navbar-mobile-demo{width:100%;padding:.625rem 1.5rem;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#fff;font-weight:700;font-size:.875rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease}.navbar-mobile-demo:hover{box-shadow:0 10px 30px #14b8a680}.navbar-border{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.5),transparent);opacity:0;transition:opacity .3s ease}.navbar-header.scrolled .navbar-border{opacity:1}.navbar-icon{width:1rem;height:1rem;stroke:currentColor;fill:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-mobile-menu.open .navbar-mobile-menu-inner{animation:slideDown .3s ease-out}.hero{position:relative;min-height:100vh;background:linear-gradient(135deg,#020617,#0f172a,#134e4a);overflow:hidden;display:flex;align-items:center;padding-top:-100px}.hero:before{content:"";position:absolute;top:25%;left:25%;width:24rem;height:24rem;background:#14b8a6;border-radius:50%;mix-blend-mode:multiply;filter:blur(80px);opacity:.3;animation:pulse 4s ease-in-out infinite}.hero:after{content:"";position:absolute;top:33%;right:25%;width:24rem;height:24rem;background:#06b6d4;border-radius:50%;mix-blend-mode:multiply;filter:blur(80px);opacity:.3;animation:pulse 6s ease-in-out infinite 1s}.hero-blob-3{position:absolute;bottom:25%;left:33%;width:24rem;height:24rem;background:#10b981;border-radius:50%;mix-blend-mode:multiply;filter:blur(80px);opacity:.3;animation:pulse 5s ease-in-out infinite 2s}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.4}.hero-container{position:relative;max-width:1280px;margin:0 auto;padding:0rem;width:100%}@media(min-width:768px){.hero-container{padding:3rem 2rem}}.hero-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.hero-layout{grid-template-columns:1fr 1fr;gap:4rem}}.hero-content{opacity:0;transform:translateY(40px);animation:fadeInUp 1s ease-out forwards}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(90deg,#14b8a633,#06b6d433);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,184,166,.3);border-radius:9999px;color:#5eead4;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.hero-badge-pulse{position:relative;width:.5rem;height:.5rem}.hero-badge-pulse:before{content:"";position:absolute;inset:0;background:#2dd4bf;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.hero-badge-pulse:after{content:"";position:absolute;inset:0;background:#14b8a6;border-radius:50%}.hero-title{font-size:2.5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem}@media(min-width:768px){.hero-title{font-size:3.5rem}}@media(min-width:1024px){.hero-title{font-size:4rem}}.hero-title-gradient-1{background:linear-gradient(90deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-title-gradient-2{background:linear-gradient(90deg,#2dd4bf,#22d3ee,#34d399);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-title-white{color:#fff}.hero-subtitle{font-size:1.125rem;color:#cbd5e1;line-height:1.75;max-width:42rem;margin-bottom:1.5rem}@media(min-width:768px){.hero-subtitle{font-size:1.25rem}}.hero-subtitle-highlight{color:#2dd4bf;font-weight:600}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem;margin-bottom:1.5rem}.hero-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:700;border-radius:1rem;border:none;cursor:pointer;transition:all .3s ease;font-size:.95rem}.hero-btn-primary{position:relative;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#fff;overflow:hidden}.hero-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06b6d4,#14b8a6);opacity:0;transition:opacity .3s ease}.hero-btn-primary:hover{transform:scale(1.05);box-shadow:0 20px 50px #14b8a680}.hero-btn-primary:hover:before{opacity:1}.hero-btn-primary span{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.hero-btn-secondary{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.2);color:#fff}.hero-btn-secondary span{display:flex;align-items:center;gap:.5rem}.hero-btn-secondary:hover{background:#fff3;border-color:#fff6;transform:scale(1.05)}.hero-social-proof{display:flex;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.hero-avatars{display:flex}.hero-avatar{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,#2dd4bf,#0891b2);border:2px solid #0f172a;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-left:-.75rem;font-size:.875rem}.hero-avatar:first-child{margin-left:0}.hero-social-text h3{color:#fff;font-weight:700;font-size:1rem;margin:0 0 .25rem}.hero-social-text p{color:#94a3b8;font-size:.875rem;margin:0}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:1.5rem}.hero-stat{text-align:center}@media(min-width:1024px){.hero-stat{text-align:left}}.hero-stat-value{font-size:1.75rem;font-weight:900;background:linear-gradient(90deg,#2dd4bf,#22d3ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.hero-stat-label{color:#94a3b8;font-size:.8rem}.hero-image-section{opacity:0;transform:translate(40px);animation:fadeInRight 1s ease-out .3s forwards}.hero-image-wrapper{position:relative;transition:transform .3s ease-out}.hero-image-container{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px #14b8a633}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#14b8a626,#06b6d426);z-index:10;pointer-events:none}.hero-image{width:100%;height:auto;display:block;object-fit:cover}.hero-float-card{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:.875rem;box-shadow:0 25px 50px #0000004d;z-index:20;animation:float 3s ease-in-out infinite}.hero-float-card-1{top:1.5rem;right:1.5rem}.hero-float-card-2{bottom:1.5rem;left:1.5rem;animation-delay:1s}.hero-float-card-content{display:flex;align-items:center;gap:.75rem}.hero-float-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-float-icon svg{width:1.25rem;height:1.25rem;stroke-width:2.5}.hero-float-icon-success{background:linear-gradient(135deg,#4ade80,#10b981)}.hero-float-icon-processing{background:linear-gradient(135deg,#60a5fa,#06b6d4)}.hero-float-title{color:#fff;font-weight:700;margin:0 0 .25rem;font-size:.875rem}.hero-float-subtitle{color:#cbd5e1;font-size:.75rem;margin:0}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5);width:100%;height:100%;background:linear-gradient(90deg,#14b8a64d,#06b6d44d);filter:blur(80px);border-radius:50%;z-index:-1}.hero-tech-badges{position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:30;flex-wrap:wrap;justify-content:center}.hero-tech-badge{padding:.5rem 1rem;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(20,184,166,.3);border-radius:9999px;color:#2dd4bf;font-weight:700;font-size:.875rem;box-shadow:0 10px 30px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:float 3s ease-in-out infinite}.hero-tech-badge:nth-child(2){animation-delay:.2s}.hero-tech-badge:nth-child(3){animation-delay:.4s}.hero-tech-badge:nth-child(4){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.5}}.hero-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.hero-btn-primary .hero-icon{transition:transform .3s ease}.hero-btn-primary:hover .hero-icon{transform:translate(4px)}.hero-btn-secondary .hero-icon{transition:transform .3s ease}.hero-btn-secondary:hover .hero-icon{transform:rotate(45deg)}@media(max-width:768px){.hero{padding-top:60px}.hero-title{font-size:2.25rem}.hero-float-card-1,.hero-float-card-2{padding:.75rem}.hero-tech-badges{bottom:-1rem;gap:.5rem}.hero-tech-badge{padding:.375rem .75rem;font-size:.75rem}}.tech-marquee{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(to bottom,#020617,#0f172a,#020617)}.tech-marquee-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tech-marquee-orb-1{position:absolute;top:0;left:25%;width:24rem;height:24rem;background:#14b8a633;border-radius:50%;filter:blur(80px);animation:pulse-slow 8s ease-in-out infinite}.tech-marquee-orb-2{position:absolute;bottom:0;right:25%;width:24rem;height:24rem;background:#06b6d433;border-radius:50%;filter:blur(80px);animation:pulse-slow 10s ease-in-out infinite 2s}.tech-marquee-header{position:relative;z-index:10;text-align:center;margin-bottom:4rem;padding:0 1.5rem}.tech-marquee-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:#14b8a61a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,184,166,.2);border-radius:9999px}.tech-marquee-badge-pulse{position:relative;width:.5rem;height:.5rem}.tech-marquee-badge-pulse:before{content:"";position:absolute;inset:0;background:#2dd4bf;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.tech-marquee-badge-pulse:after{content:"";position:absolute;inset:0;background:#14b8a6;border-radius:50%}.tech-marquee-badge-text{color:#5eead4;font-size:.875rem;font-weight:500}.tech-marquee-title{font-size:2.5rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.tech-marquee-title{font-size:3rem}}.tech-marquee-subtitle{color:#94a3b8;font-size:1.125rem;max-width:42rem;margin:0 auto}.tech-marquee-container{position:relative}.tech-marquee-border-top{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.5),transparent)}.tech-marquee-border-bottom{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent)}.tech-marquee-track-wrapper{position:relative;overflow:hidden;padding:3rem 0}.tech-marquee-fade-left{position:absolute;left:0;top:0;bottom:0;width:8rem;background:linear-gradient(to right,#020617,transparent);z-index:10;pointer-events:none}.tech-marquee-fade-right{position:absolute;right:0;top:0;bottom:0;width:8rem;background:linear-gradient(to left,#020617,transparent);z-index:10;pointer-events:none}.tech-marquee-track{display:flex;width:max-content;animation:scroll-marquee 40s linear infinite}.tech-marquee-track:hover{animation-play-state:paused}.tech-marquee-item{flex-shrink:0;margin:0 2rem}.tech-marquee-card-wrapper{position:relative}.tech-marquee-glow{position:absolute;inset:0;background:linear-gradient(90deg,#14b8a600,#14b8a633,#06b6d400);border-radius:1rem;filter:blur(20px);opacity:0;transition:opacity .5s ease}.tech-marquee-item:hover .tech-marquee-glow{opacity:1}.tech-marquee-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:12rem;height:8rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:1rem;transition:all .3s ease}.tech-marquee-item:hover .tech-marquee-card{border-color:#14b8a680;transform:scale(1.05);box-shadow:0 25px 50px #14b8a633}.tech-marquee-logo{margin-bottom:.75rem;transition:transform .3s ease}.tech-marquee-item:hover .tech-marquee-logo{transform:scale(1.1)}.tech-marquee-logo img{height:3rem;width:auto;filter:brightness(0) invert(1);opacity:.8;transition:opacity .3s ease}.tech-marquee-item:hover .tech-marquee-logo img{opacity:1}.tech-marquee-name{color:#cbd5e1;font-weight:700;font-size:.875rem;letter-spacing:.05em;transition:color .3s ease}.tech-marquee-item:hover .tech-marquee-name{color:#5eead4}.tech-marquee-accent{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#14b8a6,#06b6d4);transition:width .3s ease}.tech-marquee-item:hover .tech-marquee-accent{width:4rem}.tech-marquee-stats{position:relative;z-index:10;margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:80rem;margin-left:auto;margin-right:auto;padding:0 1.5rem}@media(min-width:768px){.tech-marquee-stats{grid-template-columns:repeat(4,1fr)}}.tech-marquee-stat{text-align:center;cursor:pointer}.tech-marquee-stat-value{font-size:1.875rem;font-weight:900;background:linear-gradient(90deg,#2dd4bf,#22d3ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;transition:transform .3s ease}.tech-marquee-stat:hover .tech-marquee-stat-value{transform:scale(1.1)}.tech-marquee-stat-label{color:#94a3b8;font-size:.875rem}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media(max-width:768px){.tech-marquee{padding:4rem 0}.tech-marquee-title{font-size:2rem}.tech-marquee-card{width:10rem;height:7rem}.tech-marquee-logo img{height:2.5rem}.tech-marquee-item{margin:0 1.5rem}.tech-marquee-track{animation-duration:50s}}@media(max-width:480px){.tech-marquee-fade-left,.tech-marquee-fade-right{width:4rem}.tech-marquee-card{width:9rem;height:6.5rem}.tech-marquee-logo img{height:2rem}}.services-section{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(to bottom,#020617,#0f172a,#020617)}.services-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.services-orb-1{position:absolute;top:0;left:25%;width:24rem;height:24rem;background:#14b8a633;border-radius:50%;filter:blur(80px);animation:pulse-slow 8s ease-in-out infinite}.services-orb-2{position:absolute;bottom:0;right:25%;width:24rem;height:24rem;background:#06b6d433;border-radius:50%;filter:blur(80px);animation:pulse-slow 10s ease-in-out infinite 2s}.services-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.4}.services-container{position:relative;z-index:10}.services-header{text-align:center;margin-bottom:4rem;padding:0 1.5rem}.services-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:#14b8a61a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,184,166,.2);border-radius:9999px}.services-badge-pulse{position:relative;width:.5rem;height:.5rem}.services-badge-pulse:before{content:"";position:absolute;inset:0;background:#2dd4bf;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.services-badge-pulse:after{content:"";position:absolute;inset:0;background:#14b8a6;border-radius:50%}.services-badge-text{color:#5eead4;font-size:.875rem;font-weight:500}.services-title{font-size:2.5rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.services-title{font-size:3rem}}.services-subtitle{color:#94a3b8;font-size:1.125rem;max-width:42rem;margin:0 auto}.services-marquee-container{position:relative}.services-border-top{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.5),transparent)}.services-border-bottom{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent)}.services-track-wrapper{position:relative;overflow:hidden;padding:3rem 0}.services-fade-left{position:absolute;left:0;top:0;bottom:0;width:8rem;background:linear-gradient(to right,#020617,transparent);z-index:10;pointer-events:none}.services-fade-right{position:absolute;right:0;top:0;bottom:0;width:8rem;background:linear-gradient(to left,#020617,transparent);z-index:10;pointer-events:none}.services-track{display:flex;width:max-content;animation:scroll-services 50s linear infinite}.services-track:hover{animation-play-state:paused}.service-item{flex-shrink:0;margin:0 1.5rem}.service-card-wrapper{position:relative}.service-glow{position:absolute;inset:0;background:linear-gradient(135deg,#14b8a600,#14b8a633,#06b6d400);border-radius:1rem;filter:blur(20px);opacity:0;transition:opacity .5s ease}.service-item:hover .service-glow{opacity:1}.service-card{position:relative;display:flex;flex-direction:column;width:18rem;height:20rem;padding:2rem 1.75rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:1rem;transition:all .3s ease}.service-item:hover .service-card{border-color:#14b8a680;transform:scale(1.05);box-shadow:0 25px 50px #14b8a633}.service-icon-container{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:transform .3s ease}.service-item:hover .service-icon-container{transform:scale(1.1)}.service-icon{width:1.75rem;height:1.75rem;color:#fff;stroke-width:2}.service-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3}.service-card-description{color:#cbd5e1;font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.service-link{display:inline-flex;align-items:center;gap:.5rem;color:#2dd4bf;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.service-item:hover .service-link{color:#5eead4;gap:.75rem}.service-link-arrow{width:.875rem;height:.875rem;transition:transform .3s ease}.service-item:hover .service-link-arrow{transform:translate(4px)}.service-accent{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#14b8a6,#06b6d4);transition:width .3s ease}.service-item:hover .service-accent{width:4rem}@keyframes scroll-services{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.4}}@media(max-width:768px){.services-section{padding:4rem 0}.services-title{font-size:2rem}.services-header{margin-bottom:3rem}.service-card{width:16rem;height:18rem;padding:1.75rem 1.5rem}.service-item{margin:0 1rem}.services-track{animation-duration:60s}}@media(max-width:480px){.services-fade-left,.services-fade-right{width:4rem}.service-card{width:14rem;height:17rem;padding:1.5rem 1.25rem}.service-card-title{font-size:1.125rem}.service-card-description{font-size:.875rem}}.process-section{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a,#134e4a)}.process-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.process-orb-1{position:absolute;top:10%;left:20%;width:28rem;height:28rem;background:#14b8a626;border-radius:50%;filter:blur(100px);animation:pulse-slow 10s ease-in-out infinite}.process-orb-2{position:absolute;top:50%;right:15%;width:32rem;height:32rem;background:#06b6d41f;border-radius:50%;filter:blur(100px);animation:pulse-slow 12s ease-in-out infinite 2s}.process-orb-3{position:absolute;bottom:15%;left:30%;width:26rem;height:26rem;background:#10b9811a;border-radius:50%;filter:blur(100px);animation:pulse-slow 14s ease-in-out infinite 4s}.process-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.4}.process-container{position:relative;max-width:1280px;margin:0 auto;padding:0 1.5rem;z-index:10}.process-header{text-align:center;margin-bottom:5rem}.process-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:#14b8a626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,184,166,.3);border-radius:9999px}.process-badge-pulse{position:relative;width:.5rem;height:.5rem}.process-badge-pulse:before{content:"";position:absolute;inset:0;background:#2dd4bf;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.process-badge-pulse:after{content:"";position:absolute;inset:0;background:#14b8a6;border-radius:50%}.process-badge-text{color:#5eead4;font-size:.875rem;font-weight:500}.process-title{font-size:2.5rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.process-title{font-size:3rem}}.process-subtitle{color:#94a3b8;font-size:1.125rem;max-width:42rem;margin:0 auto}.process-timeline{position:relative;max-width:56rem;margin:0 auto}.process-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(20,184,166,.3) 10%,rgba(20,184,166,.3) 90%,transparent 100%);transform:translate(-50%)}.process-line-progress{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,#2dd4bf,#14b8a6,#06b6d4);box-shadow:0 0 20px #14b8a699;animation:line-grow 3s ease-out forwards}.process-step{position:relative;display:flex;align-items:center;margin-bottom:6rem;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.process-step.visible{opacity:1;transform:translateY(0)}.process-step:last-child{margin-bottom:0}.process-step.left{flex-direction:row}.process-step.right{flex-direction:row-reverse}.process-dot{position:absolute;left:50%;transform:translate(-50%);width:1.5rem;height:1.5rem;z-index:20}.process-dot-inner{position:absolute;inset:0;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:50%;box-shadow:0 0 0 4px #020617cc,0 0 20px #14b8a699}.process-dot-ring{position:absolute;inset:-8px;border:2px solid rgba(20,184,166,.4);border-radius:50%;animation:ring-pulse 2s ease-in-out infinite}.process-card-wrapper{position:relative;width:calc(50% - 3rem)}.process-step.left .process-card-wrapper{margin-right:auto;padding-right:3rem}.process-step.right .process-card-wrapper{margin-left:auto;padding-left:3rem}.process-card-glow{position:absolute;inset:-1rem;background:linear-gradient(135deg,#14b8a600,#14b8a633,#06b6d400);border-radius:1.5rem;filter:blur(20px);opacity:0;transition:opacity .5s ease}.process-step:hover .process-card-glow{opacity:1}.process-card{position:relative;padding:2rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:1rem;transition:all .3s ease}.process-step:hover .process-card{border-color:#14b8a680;transform:scale(1.02);box-shadow:0 25px 50px #14b8a633}.process-number{position:absolute;top:-1rem;right:1.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);border:2px solid rgba(2,6,23,.8);border-radius:9999px;color:#fff;font-weight:900;font-size:.875rem;box-shadow:0 10px 30px #14b8a666}.process-icon{width:3.5rem;height:3.5rem;margin-bottom:1.25rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.process-step:hover .process-icon{transform:scale(1.1) rotate(5deg)}.process-icon svg{width:1.75rem;height:1.75rem;color:#fff;stroke-width:2}.process-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3}.process-card-description{color:#cbd5e1;font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.process-details{display:grid;gap:.75rem}.process-detail-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.process-check{width:1rem;height:1rem;color:#14b8a6;flex-shrink:0;stroke-width:3}.process-accent{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#14b8a6,#06b6d4,transparent);opacity:0;transition:opacity .3s ease}.process-step:hover .process-accent{opacity:1}@keyframes pulse-slow{0%,to{opacity:.1}50%{opacity:.2}}@keyframes line-grow{0%{height:0}to{height:100%}}@keyframes ring-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:0}}@media(max-width:1024px){.process-timeline{max-width:42rem}}@media(max-width:768px){.process-section{padding:4rem 0}.process-header{margin-bottom:3rem}.process-title{font-size:2rem}.process-line,.process-dot{left:1.5rem}.process-step,.process-step.left,.process-step.right{flex-direction:row;margin-bottom:4rem}.process-card-wrapper,.process-step.left .process-card-wrapper,.process-step.right .process-card-wrapper{width:calc(100% - 4rem);margin-left:4rem;padding-left:0;padding-right:0}}@media(max-width:480px){.process-card{padding:1.5rem}.process-card-title{font-size:1.25rem}.process-icon{width:3rem;height:3rem}.process-icon svg{width:1.5rem;height:1.5rem}}.about-section{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a,#134e4a)}.about-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.about-orb-1{position:absolute;top:20%;left:10%;width:30rem;height:30rem;background:#14b8a626;border-radius:50%;filter:blur(100px);animation:pulse-slow 8s ease-in-out infinite}.about-orb-2{position:absolute;bottom:20%;right:10%;width:28rem;height:28rem;background:#06b6d41f;border-radius:50%;filter:blur(100px);animation:pulse-slow 10s ease-in-out infinite 2s}.about-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.4}.about-container{position:relative;max-width:1280px;margin:0 auto;padding:0 1.5rem;z-index:10}.about-header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.about-header.visible{opacity:1;transform:translateY(0)}.about-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:#14b8a626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,184,166,.3);border-radius:9999px}.about-badge-pulse{position:relative;width:.5rem;height:.5rem}.about-badge-pulse:before{content:"";position:absolute;inset:0;background:#2dd4bf;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.about-badge-pulse:after{content:"";position:absolute;inset:0;background:#14b8a6;border-radius:50%}.about-badge-text{color:#5eead4;font-size:.875rem;font-weight:500}.about-title{font-size:2.5rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.about-title{font-size:3rem}}.about-subtitle{color:#94a3b8;font-size:1.125rem;max-width:42rem;margin:0 auto}.about-main{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:5rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.about-main.visible{opacity:1;transform:translateY(0)}@media(min-width:1024px){.about-main{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.about-content{display:flex;flex-direction:column;gap:2rem}.about-text-card{position:relative;padding:2.5rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:1.5rem;transition:all .3s ease}.about-text-card:hover{border-color:#14b8a680;box-shadow:0 25px 50px #14b8a626;transform:translateY(-5px)}.about-heading{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.3}.about-text{color:#cbd5e1;font-size:1rem;line-height:1.8;margin-bottom:1rem}.about-text:last-of-type{margin-bottom:2rem}.about-highlight{color:#2dd4bf;font-weight:600}.about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#fff;font-weight:700;border-radius:1rem;border:none;cursor:pointer;transition:all .3s ease;font-size:.95rem;position:relative;overflow:hidden}.about-cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06b6d4,#14b8a6);opacity:0;transition:opacity .3s ease}.about-cta-btn:hover{transform:scale(1.05);box-shadow:0 20px 50px #14b8a666}.about-cta-btn:hover:before{opacity:1}.about-cta-btn span{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.about-btn-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.about-cta-btn:hover .about-btn-icon{transform:translate(4px)}.about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.about-stats-grid{grid-template-columns:repeat(4,1fr)}}.about-stat-card{padding:1.5rem;background:linear-gradient(135deg,#14b8a61a,#06b6d40d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,184,166,.2);border-radius:1rem;text-align:center;transition:all .3s ease}.about-stat-card:hover{border-color:#14b8a680;transform:translateY(-5px);box-shadow:0 10px 30px #14b8a633}.about-stat-value{font-size:2rem;font-weight:900;background:linear-gradient(90deg,#2dd4bf,#22d3ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.about-stat-label{color:#94a3b8;font-size:.875rem;font-weight:500}.about-image-section,.about-image-wrapper{position:relative}.about-image-container{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px #14b8a633;transition:all .3s ease}.about-image-container:hover{transform:scale(1.02);box-shadow:0 30px 60px #14b8a64d}.about-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#14b8a626,#06b6d426);z-index:10;pointer-events:none}.about-image{width:100%;height:auto;display:block;object-fit:cover}.about-float-badge{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;z-index:20;animation:float 3s ease-in-out infinite}.about-float-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-float-icon svg{width:1.25rem;height:1.25rem;color:#fff;stroke-width:2.5}.about-float-title{color:#fff;font-weight:700;font-size:.875rem;margin-bottom:.25rem}.about-float-subtitle{color:#cbd5e1;font-size:.75rem}.about-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5);width:100%;height:100%;background:linear-gradient(90deg,#14b8a64d,#06b6d44d);filter:blur(80px);border-radius:50%;z-index:-1}.about-values{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .4s}.about-values.visible{opacity:1;transform:translateY(0)}.about-values-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(90deg,#fff,#ccfbf1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-values-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.about-values-grid{grid-template-columns:repeat(3,1fr)}}.about-value-card{padding:2rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:1rem;text-align:center;transition:all .3s ease}.about-value-card:hover{border-color:#14b8a680;transform:translateY(-10px);box-shadow:0 25px 50px #14b8a633}.about-value-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.about-value-card:hover .about-value-icon{transform:scale(1.1) rotate(5deg)}.about-value-icon svg{width:2rem;height:2rem;color:#fff;stroke-width:2}.about-value-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.about-value-description{color:#94a3b8;font-size:.9375rem;line-height:1.6}@media(max-width:1024px){.about-main{grid-template-columns:1fr}}@media(max-width:768px){.about-section{padding:4rem 0}.about-title{font-size:2rem}.about-heading{font-size:1.5rem}.about-text-card{padding:2rem}.about-stat-value{font-size:1.75rem}.about-float-badge{top:1rem;right:1rem;padding:.75rem 1rem}}@media(max-width:480px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-text-card,.about-value-card{padding:1.5rem}}.contact-section{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a,#134e4a)}.contact-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.contact-orb-1{position:absolute;top:10%;left:15%;width:30rem;height:30rem;background:#14b8a626;border-radius:50%;filter:blur(100px);animation:pulse-slow 8s ease-in-out infinite}.contact-orb-2{position:absolute;top:50%;right:10%;width:32rem;height:32rem;background:#06b6d41f;border-radius:50%;filter:blur(100px);animation:pulse-slow 10s ease-in-out infinite 2s}.contact-orb-3{position:absolute;bottom:10%;left:30%;width:28rem;height:28rem;background:#10b9811a;border-radius:50%;filter:blur(100px);animation:pulse-slow 12s ease-in-out infinite 4s}.contact-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.4}.contact-container{position:relative;max-width:1280px;margin:0 auto;padding:0 1.5rem;z-index:10}.contact-header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.contact-header.visible{opacity:1;transform:translateY(0)}.contact-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:#14b8a626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,184,166,.3);border-radius:9999px}.contact-badge-pulse{position:relative;width:.5rem;height:.5rem}.contact-badge-pulse:before{content:"";position:absolute;inset:0;background:#2dd4bf;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.contact-badge-pulse:after{content:"";position:absolute;inset:0;background:#14b8a6;border-radius:50%}.contact-badge-text{color:#5eead4;font-size:.875rem;font-weight:500}.contact-title{font-size:2.5rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.contact-title{font-size:3rem}}.contact-subtitle{color:#94a3b8;font-size:1.125rem;max-width:42rem;margin:0 auto}.contact-main{display:grid;grid-template-columns:1fr;gap:3rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.contact-main.visible{opacity:1;transform:translateY(0)}@media(min-width:1024px){.contact-main{grid-template-columns:1fr 1.2fr;gap:4rem}}.contact-left{display:flex;flex-direction:column;gap:2rem}.contact-image-wrapper{position:relative}.contact-image-container{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px #14b8a633;transition:all .3s ease}.contact-image-container:hover{transform:scale(1.02);box-shadow:0 30px 60px #14b8a64d}.contact-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#14b8a626,#06b6d426);z-index:10;pointer-events:none}.contact-image{width:100%;height:auto;display:block;object-fit:cover}.contact-float-badge{position:absolute;bottom:2rem;left:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;z-index:20;animation:float 3s ease-in-out infinite}.contact-float-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-float-icon svg{width:1.25rem;height:1.25rem;color:#fff;stroke-width:2.5}.contact-float-title{color:#fff;font-weight:700;font-size:.875rem;margin-bottom:.25rem}.contact-float-subtitle{color:#cbd5e1;font-size:.75rem}.contact-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5);width:100%;height:100%;background:linear-gradient(90deg,#14b8a64d,#06b6d44d);filter:blur(80px);border-radius:50%;z-index:-1}.contact-info-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}.contact-info-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:1rem;transition:all .3s ease;text-decoration:none;opacity:0;animation:fadeInUp .6s ease-out forwards}.contact-info-card:hover{border-color:#14b8a680;transform:translateY(-5px);box-shadow:0 10px 30px #14b8a633}.contact-info-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.contact-info-card:hover .contact-info-icon{transform:scale(1.1) rotate(5deg)}.contact-info-icon svg{width:1.5rem;height:1.5rem;color:#fff;stroke-width:2}.contact-info-content{flex:1}.contact-info-title{color:#94a3b8;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.contact-info-detail{color:#fff;font-size:.9375rem;font-weight:600}.contact-right{position:relative}.contact-form-wrapper{position:sticky;top:2rem}.contact-form-card{padding:2.5rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:1.5rem;box-shadow:0 25px 50px #0000004d}.contact-form-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.contact-form-subtitle{color:#94a3b8;font-size:.9375rem;line-height:1.6;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-input-group{position:relative}.contact-input-group.focused .contact-label{color:#2dd4bf}.contact-input-group.focused .contact-input-wrapper{border-color:#14b8a680;box-shadow:0 0 0 3px #14b8a61a}.contact-input-group.focused .contact-input-icon{color:#2dd4bf}.contact-label{display:block;color:#cbd5e1;font-size:.875rem;font-weight:500;margin-bottom:.5rem;transition:color .3s ease}.contact-input-wrapper{position:relative;display:flex;align-items:center;background:#0f172a80;border:1px solid rgba(71,85,105,.5);border-radius:.75rem;transition:all .3s ease}.contact-input-icon{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:#64748b;stroke-width:2;transition:color .3s ease;pointer-events:none}.contact-textarea-icon{top:1rem;left:1rem}.contact-input,.contact-textarea{width:100%;padding:.875rem 1rem .875rem 3rem;background:transparent;border:none;color:#fff;font-size:.9375rem;outline:none;transition:all .3s ease}.contact-input::placeholder,.contact-textarea::placeholder{color:#64748b}.contact-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.contact-row{grid-template-columns:repeat(2,1fr)}}.contact-submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#fff;font-weight:700;font-size:1rem;border-radius:1rem;border:none;cursor:pointer;transition:all .3s ease;overflow:hidden;margin-top:.5rem}.contact-submit-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06b6d4,#14b8a6);opacity:0;transition:opacity .3s ease}.contact-submit-btn:hover{transform:scale(1.02);box-shadow:0 20px 50px #14b8a666}.contact-submit-btn:hover:before{opacity:1}.contact-submit-btn:active{transform:scale(.98)}.contact-submit-btn span{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.contact-btn-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.contact-submit-btn:hover .contact-btn-icon{transform:translate(4px)}.contact-privacy{color:#64748b;font-size:.8125rem;text-align:center;margin-top:.5rem}.contact-privacy-link{color:#2dd4bf;text-decoration:none;transition:color .3s ease}.contact-privacy-link:hover{color:#5eead4;text-decoration:underline}@keyframes pulse-slow{0%,to{opacity:.15}50%{opacity:.25}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.contact-main{grid-template-columns:1fr}.contact-form-wrapper{position:relative;top:0}}@media(max-width:768px){.contact-section{padding:4rem 0}.contact-title{font-size:2rem}.contact-header{margin-bottom:3rem}.contact-form-card{padding:2rem}.contact-form-title{font-size:1.5rem}.contact-info-grid{grid-template-columns:1fr}.contact-float-badge{bottom:1rem;left:1rem;padding:.75rem 1rem}}@media(max-width:480px){.contact-form-card{padding:1.5rem}.contact-input,.contact-textarea{padding:.75rem .875rem .75rem 2.75rem;font-size:.875rem}.contact-submit-btn{padding:.875rem 1.5rem;font-size:.9375rem}.contact-row{grid-template-columns:1fr}}.footer{position:relative;background:linear-gradient(to bottom,#020617,#0f172a);color:#fff;overflow:hidden}.footer-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.footer-orb-1{position:absolute;bottom:0;left:25%;width:24rem;height:24rem;background:#14b8a60d;border-radius:50%;filter:blur(80px)}.footer-orb-2{position:absolute;top:0;right:25%;width:24rem;height:24rem;background:#06b6d40d;border-radius:50%;filter:blur(80px)}.footer-container{position:relative;max-width:1280px;margin:0 auto;padding:4rem 1.5rem 2rem}.footer-top{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #1e293b}@media(min-width:1024px){.footer-top{grid-template-columns:1fr 1fr}}.footer-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.footer-logo-wrapper{width:3rem;height:3rem;background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #14b8a64d}.footer-logo{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:.5rem}.footer-brand-name{font-size:1.5rem;font-weight:900;background:linear-gradient(90deg,#fff,#ccfbf1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-brand-description{color:#94a3b8;font-size:1.125rem;line-height:1.75;max-width:28rem;margin-bottom:1.5rem}.footer-social{display:flex;gap:1rem}.footer-social-link{width:2.5rem;height:2.5rem;background:#1e293b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s ease;text-decoration:none}.footer-social-link:hover{color:#2dd4bf;border-color:#14b8a680;background:#1e293b}.footer-social-link svg{width:1.25rem;height:1.25rem}.footer-newsletter{padding-left:0}@media(min-width:1024px){.footer-newsletter{padding-left:3rem}}.footer-newsletter-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-newsletter-description{color:#94a3b8;margin-bottom:1rem}.footer-newsletter-form{display:flex;gap:.5rem}.footer-newsletter-input{flex:1;padding:.75rem 1rem;background:#1e293b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#fff;font-size:.875rem;outline:none;transition:border-color .3s ease}.footer-newsletter-input::placeholder{color:#64748b}.footer-newsletter-input:focus{border-color:#14b8a680}.footer-newsletter-button{padding:.75rem 1.5rem;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#fff;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:all .3s ease}.footer-newsletter-button:hover{box-shadow:0 10px 30px #14b8a680}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media(min-width:768px){.footer-links{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.footer-links{grid-template-columns:repeat(5,1fr)}}.footer-links-column{display:flex;flex-direction:column}.footer-links-title{color:#fff;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links-list a{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-links-list a:hover{color:#2dd4bf}.footer-contact-item{display:flex;align-items:flex-start;gap:.5rem;color:#94a3b8;font-size:.875rem;margin-bottom:.75rem}.footer-contact-icon{width:1.25rem;height:1.25rem;color:#2dd4bf;flex-shrink:0;margin-top:.125rem}.footer-contact-item a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-contact-item a:hover{color:#2dd4bf}.footer-bottom{padding-top:2rem;border-top:1px solid #1e293b}.footer-bottom-content{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:768px){.footer-bottom-content{flex-direction:row;justify-content:space-between}}.footer-copyright{color:#64748b;font-size:.875rem}.footer-bottom-links{display:flex;align-items:center;gap:1.5rem}.footer-bottom-links a{color:#64748b;font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#2dd4bf}.footer-border-top{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.5),transparent)}.careers-page{background:linear-gradient(to bottom,#020617,#0f172a);min-height:100vh;padding-top:80px}.back-to-home-btn{position:absolute;top:2rem;left:2rem;display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;z-index:100}.back-to-home-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(20,184,166,.2),transparent);border-radius:.75rem;opacity:0;transition:opacity .3s ease}.back-to-home-btn:hover{background:#ffffff1a;border-color:#14b8a680;transform:translate(-4px)}.back-to-home-btn:hover:before{opacity:1}.back-to-home-btn svg{width:1.125rem;height:1.125rem;transition:transform .3s ease}.back-to-home-btn:hover svg{transform:translate(-4px)}.careers-hero{position:relative;padding:8rem 1.5rem 6rem;text-align:center;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b)}.careers-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.careers-hero-orb{position:absolute;width:32rem;height:32rem;border-radius:50%;filter:blur(100px);opacity:.25;animation:float-hero 10s ease-in-out infinite}.careers-hero-orb-1{top:-12rem;left:-12rem;background:#14b8a6}.careers-hero-orb-2{bottom:-12rem;right:-12rem;background:#6366f1;animation-delay:2s}.careers-hero-content{position:relative;max-width:1280px;margin:0 auto}.careers-hero-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1.5rem;background:#14b8a61a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(20,184,166,.25);border-radius:9999px;margin-bottom:2rem;animation:fadeIn .6s ease-out}.careers-hero-badge-pulse{width:.5rem;height:.5rem;background:#14b8a6;border-radius:50%;animation:pulse 2s ease-in-out infinite}.careers-hero-badge-text{color:#5eead4;font-size:.9375rem;font-weight:600}.careers-hero-title{font-size:3rem;font-weight:900;line-height:1.15;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeIn .8s ease-out .2s both}@media(min-width:768px){.careers-hero-title{font-size:4.5rem}}.careers-hero-subtitle{font-size:1.25rem;color:#cbd5e1;line-height:1.8;max-width:52rem;margin:0 auto 3rem;animation:fadeIn .8s ease-out .4s both}.careers-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:52rem;margin:0 auto;animation:fadeIn .8s ease-out .6s both}@media(min-width:768px){.careers-hero-stats{grid-template-columns:repeat(4,1fr)}}.careers-hero-stat{text-align:center;padding:1.5rem;background:#1e293b4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.3);border-radius:1rem;transition:all .3s ease}.careers-hero-stat:hover{transform:translateY(-4px);border-color:#14b8a666;background:#1e293b80}.careers-hero-stat-value{font-size:2.5rem;font-weight:900;background:linear-gradient(90deg,#2dd4bf,#22d3ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.careers-hero-stat-label{color:#94a3b8;font-size:.9375rem;font-weight:500}.careers-container{max-width:1280px;margin:0 auto;padding:5rem 1.5rem}.careers-section-header{text-align:center;margin-bottom:4rem}.careers-section-title{font-size:2.75rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.careers-section-title{font-size:3.5rem}}.careers-section-description{font-size:1.125rem;color:#94a3b8;max-width:48rem;margin:0 auto;line-height:1.75}.no-jobs-message{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,#1e293b4d,#0f172a4d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.3);border-radius:1.5rem;margin-bottom:4rem}.no-jobs-message svg{width:4rem;height:4rem;color:#2dd4bf;margin-bottom:1.5rem}.no-jobs-message h3{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.no-jobs-message p{font-size:1.125rem;color:#94a3b8;max-width:36rem;margin:0 auto}.careers-jobs-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media(min-width:768px){.careers-jobs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.careers-jobs-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.job-card{position:relative;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(71,85,105,.5);border-radius:1.5rem;padding:2.5rem;transition:all .3s ease;overflow:hidden}.job-card-glow{position:absolute;inset:0;background:linear-gradient(135deg,#14b8a600,#14b8a626,#06b6d400);opacity:0;transition:opacity .5s ease;border-radius:1.5rem;filter:blur(20px)}.job-card:hover .job-card-glow{opacity:1}.job-card:hover{border-color:#14b8a680;transform:translateY(-8px);box-shadow:0 25px 50px #14b8a633}.job-card-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.job-badge{padding:.5rem 1rem;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:9999px;color:#22d3ee;font-size:.8125rem;font-weight:600}.job-card-content{position:relative}.job-title{font-size:1.625rem;font-weight:700;color:#fff;margin-bottom:1rem;transition:color .3s ease;line-height:1.3}.job-card:hover .job-title{color:#5eead4}.job-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.job-meta-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.9375rem}.job-meta-item svg{width:1.125rem;height:1.125rem;color:#2dd4bf}.job-description{color:#cbd5e1;line-height:1.8;margin-bottom:1.5rem;font-size:.9375rem}.job-requirements{margin-bottom:1.5rem}.job-requirements-title{color:#fff;font-weight:600;font-size:.9375rem;margin-bottom:.875rem}.job-requirements-list{display:flex;flex-wrap:wrap;gap:.625rem}.job-requirement-tag{padding:.5rem 1rem;background:#14b8a61a;border:1px solid rgba(20,184,166,.25);border-radius:.5rem;color:#5eead4;font-size:.8125rem;font-weight:500;transition:all .3s ease}.job-requirement-tag:hover{background:#14b8a626;border-color:#14b8a666}.job-requirement-more{background:#6366f11a;border-color:#6366f14d;color:#a5b4fc}.job-card-footer{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(71,85,105,.3)}.job-salary{color:#2dd4bf;font-weight:700;font-size:1.25rem}.apply-btn{padding:.875rem 1.75rem;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#fff;font-weight:700;font-size:.9375rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.625rem}.apply-btn:hover{transform:scale(1.05);box-shadow:0 20px 50px #14b8a680}.apply-btn svg{width:1.125rem;height:1.125rem;transition:transform .3s ease}.apply-btn:hover svg{transform:translate(4px)}.careers-cta{position:relative;padding:5rem 2.5rem;background:linear-gradient(135deg,#1e293b80,#0f172a80);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(20,184,166,.3);border-radius:1.5rem;text-align:center;overflow:hidden}.careers-cta-glow{position:absolute;inset:-50%;background:radial-gradient(circle,rgba(20,184,166,.15) 0%,transparent 70%);animation:rotate-glow 15s linear infinite}.careers-cta-content{position:relative}.careers-cta-title{font-size:2.25rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccfbf1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.careers-cta-description{font-size:1.125rem;color:#94a3b8;line-height:1.75;margin-bottom:2.5rem;max-width:42rem;margin-left:auto;margin-right:auto}.careers-cta-email{display:inline-flex;align-items:center;gap:.875rem;padding:1.125rem 2.25rem;background:#14b8a61a;border:2px solid rgba(20,184,166,.3);border-radius:.875rem;color:#5eead4;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s ease}.careers-cta-email:hover{background:#14b8a633;border-color:#14b8a680;transform:scale(1.05);box-shadow:0 20px 40px #14b8a64d}.careers-cta-email svg{width:1.375rem;height:1.375rem}@keyframes float-hero{0%,to{transform:translate(0)}50%{transform:translate(40px,40px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.back-to-home-btn{top:1rem;left:1rem;padding:.625rem 1rem;font-size:.875rem}.careers-hero{padding:6rem 1rem 4rem}.careers-hero-title{font-size:2.5rem}.careers-hero-subtitle{font-size:1.125rem}.careers-section-title{font-size:2.25rem}.job-card{padding:2rem}.careers-cta{padding:3rem 1.5rem}}.apply-page{background:linear-gradient(to bottom,#020617,#0f172a);min-height:100vh;padding-top:80px;position:relative;overflow-x:hidden}.apply-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(20,184,166,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(99,102,241,.08) 0%,transparent 50%);animation:float-bg 20s ease-in-out infinite;pointer-events:none}@keyframes float-bg{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.apply-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}.apply-header{margin-bottom:2rem;position:relative}.apply-header:after{content:"";position:absolute;bottom:-1rem;left:0;width:80px;height:4px;background:linear-gradient(90deg,#14b8a6,#06b6d4);border-radius:2px;animation:expand-line .6s ease-out}@keyframes expand-line{0%{width:0}to{width:80px}}.apply-title{font-size:2rem;font-weight:900;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#ccfbf1,#a5f3fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.apply-title{font-size:2.5rem}}.apply-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.apply-meta-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.apply-meta-item svg{width:1rem;height:1rem;color:#2dd4bf}.apply-badge{display:inline-flex;padding:.375rem .875rem;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:9999px;color:#22d3ee;font-size:.75rem;font-weight:600}.apply-content{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.apply-content{grid-template-columns:1.5fr 1fr;gap:3rem}}.job-details-section{background:linear-gradient(135deg,#1e293b99,#0f172a99);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(71,85,105,.5);border-radius:1rem;padding:2rem;height:fit-content;position:relative;overflow:hidden;transition:all .3s ease}.job-details-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#14b8a6,#06b6d4,#6366f1);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.job-details-section:hover{border-color:#14b8a666;transform:translateY(-2px);box-shadow:0 20px 40px #14b8a61a}.job-details-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.job-details-title svg{width:1.25rem;height:1.25rem;color:#2dd4bf}.job-details-grid{display:grid;gap:1.5rem}.job-field{padding-bottom:1.25rem;border-bottom:1px solid rgba(71,85,105,.3);transition:all .3s ease}.job-field:hover{padding-left:.75rem;border-left:3px solid #14b8a6;background:#14b8a608;border-radius:.5rem}.job-field:last-child{border-bottom:none;padding-bottom:0}.job-field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#2dd4bf;font-weight:600;margin-bottom:.5rem}.job-field-value{color:#cbd5e1;line-height:1.6;font-size:.9375rem}.job-field-value p{margin:0}.job-field-value ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.job-field-value li{padding:.375rem .875rem;background:#14b8a61a;border:1px solid rgba(20,184,166,.2);border-radius:.5rem;color:#5eead4;font-size:.8125rem;font-weight:500}.apply-form-container{background:linear-gradient(135deg,#1e293b99,#0f172a99);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(71,85,105,.5);border-radius:1rem;padding:2rem;transition:all .3s ease;box-shadow:0 10px 30px #0003;height:fit-content}@media(min-width:1024px){.apply-form-container{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;z-index:100;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(20,184,166,.6) rgba(30,41,59,.3);will-change:transform}}.apply-form-container::-webkit-scrollbar{width:6px}.apply-form-container::-webkit-scrollbar-track{background:#1e293b4d;border-radius:10px;margin:.5rem 0}.apply-form-container::-webkit-scrollbar-thumb{background:#14b8a699;border-radius:10px}.apply-form-container::-webkit-scrollbar-thumb:hover{background:#14b8a6cc}.apply-form-container:hover{border-color:#14b8a666;box-shadow:0 20px 50px #14b8a626}@media(max-width:1023px){.apply-form-container{position:relative;top:0;max-height:none;overflow:visible}}.apply-form-title{font-size:1.5rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(90deg,#fff,#ccfbf1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.apply-form-subtitle{color:#94a3b8;margin-bottom:1.5rem;font-size:.9375rem}.apply-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#fff;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.form-required{color:#ef4444}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group textarea{padding:.75rem 1rem;background:#1e293b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#fff;font-size:.9375rem;outline:none;transition:all .3s ease}.form-group textarea{min-height:100px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.form-group input:focus,.form-group textarea:focus{border-color:#14b8a680;background:#14b8a60d;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a61a}.file-input-wrapper{position:relative}.file-input-wrapper input[type=file]{position:absolute;opacity:0;width:0;height:0}.file-input-label{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:#1e293b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px dashed rgba(71,85,105,.5);border-radius:.5rem;color:#cbd5e1;font-size:.9375rem;cursor:pointer;transition:all .3s ease;text-align:center;justify-content:center}.file-input-label:hover{border-color:#14b8a680;background:#1e293bb3}.file-input-label svg{width:1.25rem;height:1.25rem;color:#2dd4bf;flex-shrink:0}.file-selected{border-color:#14b8a680;background:#14b8a61a;border-style:solid}.recaptcha-container{display:flex;justify-content:center;padding:.75rem 0}.recaptcha-container>div{transform:scale(.95);transform-origin:center}@media(max-width:400px){.recaptcha-container>div{transform:scale(.77)}}.submit-btn{padding:1rem 1.75rem;background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#fff;font-weight:700;font-size:.9375rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:.5rem;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-btn:hover:before{width:300px;height:300px}.submit-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 20px 50px #14b8a680}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn svg{width:1.125rem;height:1.125rem;position:relative;z-index:1;transition:transform .3s ease}.submit-btn:hover:not(:disabled) svg{transform:translate(4px)}.loading,.not-found{min-height:60vh;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:600}.loading-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid rgba(20,184,166,.3);border-top-color:#14b8a6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease;margin-bottom:1.5rem;font-size:.9375rem;position:relative;overflow:hidden}.back-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(20,184,166,.2),transparent);transition:left .5s ease}.back-button:hover:before{left:100%}.back-button:hover{background:#ffffff1a;border-color:#14b8a680;transform:translate(-4px)}.back-button svg{width:1.125rem;height:1.125rem;transition:transform .3s ease}.back-button:hover svg{transform:translate(-4px)}.success-message{background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid rgba(16,185,129,.4);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.875rem;animation:slideInDown .5s ease-out,pulse-success 2s ease-in-out infinite;box-shadow:0 10px 30px #10b98133}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-success{0%,to{box-shadow:0 10px 30px #10b98133}50%{box-shadow:0 10px 40px #10b9814d}}.success-message svg{width:1.5rem;height:1.5rem;color:#10b981;flex-shrink:0;margin-top:.25rem;animation:checkmark .5s ease-out .2s both}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0)}to{transform:scale(1) rotate(0)}}.success-message-text{color:#d1fae5;font-size:.9375rem}.success-message-text strong{display:block;margin-bottom:.375rem;font-size:1rem}.success-message-text p{margin:0;opacity:.9}@media(max-width:768px){.apply-container{padding:1.5rem 1rem 3rem}.apply-title{font-size:1.75rem}.job-details-section,.apply-form-container{padding:1.5rem}.apply-content{gap:1.5rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group textarea{font-size:16px}}body{margin:0;padding:0;font-family:Helvetica Neue,sans-serif;background-color:#fff;color:#111}.navbar{display:flex;justify-content:space-between;padding:1rem 2rem;background-color:#f5f5f5;border-bottom:1px solid #ccc}.navbar a{text-decoration:none;color:#07c;font-weight:700;margin-left:20px}.hero{padding:3rem 2rem;text-align:center}.hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.btn{padding:.75rem 1.5rem;background-color:teal;color:#fff;border:none;border-radius:5px;cursor:pointer}.btn:hover{background-color:#2f4f4f}
