*{border-radius:0!important}html,body{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible;scroll-padding-top:85px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:Inter,sans-serif;margin:0;padding:0;color:var(--text-white);background:var(--bg-black);z-index:0;line-height:1.6;font-size:clamp(.95rem,1.1vw,1.05rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}p{margin-bottom:1.5rem;color:#ffffffd9}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.section-padding{padding:100px 0}#splash-screen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;width:100%;height:100vh;height:100dvh;background:var(--bg-black);z-index:99999;display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box;padding:env(safe-area-inset-top,16px) env(safe-area-inset-right,16px) env(safe-area-inset-bottom,16px) env(safe-area-inset-left,16px);user-select:none;-webkit-user-select:none;touch-action:none;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1),visibility .8s}.splash-video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%) translateY(-50%);object-fit:cover;z-index:1;will-change:transform}.splash-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#00334a4d,#00334abf 65%,#00334af5);z-index:2;pointer-events:none}.splash-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3.5vh,28px);width:100%;max-width:480px;box-sizing:border-box;text-align:center}.circular-loader-wrapper{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;transform:scale(var(--splash-loader-scale, 1));transform-origin:center center;transition:transform .25s ease;flex-shrink:0}.progress-ring{position:absolute;top:0;left:0;width:220px;height:220px;transform:rotate(-90deg);filter:drop-shadow(0 0 10px rgba(130,207,216,.8))}.progress-ring-bg{fill:transparent;stroke:#ffffff14;stroke-width:5}.progress-ring-circle{fill:transparent;stroke:var(--accent-red);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .08s linear}.spinner-ring{position:absolute;width:236px;height:236px;border-radius:50%!important;border:2px dashed rgba(130,207,216,.25);border-top:2px solid var(--accent-red);animation:spinRing 2.2s linear infinite;pointer-events:none;box-shadow:0 0 25px #82cfd833}.circle-center-content{width:140px;height:140px;border-radius:50%!important;background:radial-gradient(circle,#00334ae6,#001f2efa);box-shadow:0 0 35px #00334ae6,inset 0 0 20px #82cfd840;border:2px solid rgba(130,207,216,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:4;overflow:hidden}.splash-logo{width:60px;height:60px;border-radius:50%!important;object-fit:cover;border:2px solid rgba(130,207,216,.6);box-shadow:0 0 20px #82cfd873;filter:drop-shadow(0 4px 15px rgba(130,207,216,.6));animation:logoPulse 3s ease-in-out infinite}.loading-meta{display:flex;flex-direction:column;align-items:center;gap:6px}.loading-percentage{font-size:clamp(1.7rem,4.5vw,2.2rem);font-weight:700;color:#fff;letter-spacing:2px;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(130,207,216,.9),0 0 10px rgba(255,255,255,.4);line-height:1.1}.loading-text{font-size:clamp(.65rem,2vw,.75rem);font-weight:600;color:#ffffffa6;letter-spacing:clamp(2px,.8vw,4px);text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.splash-hidden{opacity:0!important;transform:scale(1.08)!important;visibility:hidden!important;pointer-events:none!important}@media (min-width: 1400px){:root{--bg-black: #00334A;--text-white: #CEDDDE;--accent-red: #82CFD8;--accent-red-dark: #007FA9;--accent-glow: rgba(130, 207, 216, .45);--text-gray: #9CD2D5;--bg-dark-gray: #00334A;--gray-dark: #007FA9;--splash-loader-scale: 1}}@media (max-width: 991px){:root{--bg-black: #00334A;--text-white: #CEDDDE;--accent-red: #82CFD8;--accent-red-dark: #007FA9;--accent-glow: rgba(130, 207, 216, .45);--text-gray: #9CD2D5;--bg-dark-gray: #00334A;--gray-dark: #007FA9;--splash-loader-scale: 1}}@media (max-width: 576px){:root{--bg-black: #00334A;--text-white: #CEDDDE;--accent-red: #82CFD8;--accent-red-dark: #007FA9;--accent-glow: rgba(130, 207, 216, .45);--text-gray: #9CD2D5;--bg-dark-gray: #00334A;--gray-dark: #007FA9;--splash-loader-scale: 1}}@media (max-width: 380px){:root{--bg-black: #00334A;--text-white: #CEDDDE;--accent-red: #82CFD8;--accent-red-dark: #007FA9;--accent-glow: rgba(130, 207, 216, .45);--text-gray: #9CD2D5;--bg-dark-gray: #00334A;--gray-dark: #007FA9;--splash-loader-scale: 1}.loading-text{letter-spacing:2px}}@media (max-height: 520px){:root{--bg-black: #00334A;--text-white: #CEDDDE;--accent-red: #82CFD8;--accent-red-dark: #007FA9;--accent-glow: rgba(130, 207, 216, .45);--text-gray: #9CD2D5;--bg-dark-gray: #00334A;--gray-dark: #007FA9;--splash-loader-scale: 1}.splash-content{gap:8px}.loading-percentage{font-size:1.4rem}.loading-text{font-size:.6rem;letter-spacing:2px}}@media (max-height: 380px){:root{--bg-black: #00334A;--text-white: #CEDDDE;--accent-red: #82CFD8;--accent-red-dark: #007FA9;--accent-glow: rgba(130, 207, 216, .45);--text-gray: #9CD2D5;--bg-dark-gray: #00334A;--gray-dark: #007FA9;--splash-loader-scale: 1}.splash-content{gap:4px}.loading-percentage{font-size:1.2rem}}.apple-nav{display:flex;justify-content:space-between;align-items:center;background:#00334abf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(130,207,216,.2);box-shadow:0 10px 30px #001f2e99,inset 0 1px #ffffff14;border-radius:0!important;padding:12px 28px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;z-index:1000}.nav-header{display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-white);transition:transform .3s ease}.nav-brand:hover{transform:scale(1.05)}.nav-logo{width:35px;height:35px;object-fit:cover}.nav-logo-text{font-size:1.25rem;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(135deg,#ceddde,#82cfd8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease}.nav-brand:hover .nav-logo-text{filter:drop-shadow(0 0 10px rgba(130,207,216,.7))}.nav-links{display:flex;gap:clamp(10px,1.6vw,26px);align-items:center}.nav-links a{color:var(--text-white);text-shadow:var(--bg-black) 0 1px 2px;text-decoration:none;font-size:clamp(.85rem,1.05vw,1.02rem);font-weight:600;letter-spacing:.2px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;transition:color .3s ease,transform .3s ease;white-space:nowrap}.nav-links a:hover{color:var(--accent-red);transform:translateY(-2px)}.nav-divider{display:none!important}.nav-toggle{display:none;background:transparent;border:none;cursor:pointer;width:30px;height:24px;position:relative;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1001}.nav-toggle span{position:absolute;left:0;width:100%;height:3px;background:var(--text-white);border-radius:0!important;transition:all .4s cubic-bezier(.25,1,.5,1)}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:10px}.nav-toggle span:nth-child(3){top:20px}@media (max-width: 991px){.apple-nav{padding:10px 20px;border-radius:0!important;background:#00334ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(130,207,216,.3);box-shadow:0 8px 30px #001f2e99}.nav-header{width:100%;display:flex;justify-content:space-between;align-items:center}.nav-toggle{display:block;background:transparent;border:none;cursor:pointer;width:44px;height:44px;position:relative;padding:0;z-index:10001;-webkit-tap-highlight-color:transparent}.nav-toggle span{position:absolute;left:7px;width:30px;height:3px;background:#ceddde;transition:all .35s cubic-bezier(.25,1,.5,1)}.nav-toggle span:nth-child(1){top:12px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:30px}.nav-links{display:none}body.nav-open header{margin-top:0!important;padding:0!important;z-index:999999!important}.apple-nav.menu-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;border-radius:0!important;border:none!important;margin:0!important;padding:max(20px,env(safe-area-inset-top,20px)) clamp(20px,5vw,40px) max(24px,env(safe-area-inset-bottom,24px)) clamp(20px,5vw,40px)!important;background:#001f2ef7!important;backdrop-filter:blur(35px)!important;-webkit-backdrop-filter:blur(35px)!important;border-bottom:2px solid rgba(130,207,216,.35)!important;box-shadow:0 20px 60px #000c!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;z-index:999999!important;animation:fadeInMenu .3s cubic-bezier(.16,1,.3,1) forwards}.apple-nav.menu-open .nav-header{width:100%;max-width:580px;padding-bottom:16px;border-bottom:1px solid rgba(130,207,216,.25);margin-bottom:16px}.apple-nav.menu-open .nav-links{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:580px!important;margin:auto 0!important;gap:6px!important;padding:8px 0!important;overflow-y:auto!important;max-height:calc(100dvh - 120px)!important}.apple-nav.menu-open .nav-links a{display:flex!important;align-items:center!important;font-size:clamp(1.15rem,3.5vw,1.45rem)!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#ceddde!important;padding:clamp(10px,2vh,15px) 16px!important;text-decoration:none!important;border-left:3px solid transparent!important;transition:all .25s cubic-bezier(.2,.8,.2,1)!important}.apple-nav.menu-open .nav-links a:before{content:"◆";font-size:.75rem;color:#82cfd8;opacity:.7;margin-right:14px;transition:transform .25s ease,opacity .25s ease,color .25s ease}.apple-nav.menu-open .nav-links a:hover,.apple-nav.menu-open .nav-links a:active{color:#fff!important;background:#82cfd81f!important;border-left-color:#82cfd8!important;transform:translate(8px)!important}.apple-nav.menu-open .nav-links a:hover:before,.apple-nav.menu-open .nav-links a:active:before{opacity:1;color:#ceddde;transform:scale(1.3)}.nav-divider{display:block!important;width:100%!important;border:none!important;border-top:1px solid rgba(130,207,216,.15)!important;margin:2px 0!important;opacity:.7!important}.apple-nav.menu-open .nav-toggle span:nth-child(1){top:21px;transform:rotate(45deg);background:#82cfd8}.apple-nav.menu-open .nav-toggle span:nth-child(2){opacity:0;transform:translate(-15px)}.apple-nav.menu-open .nav-toggle span:nth-child(3){top:21px;transform:rotate(-45deg);background:#82cfd8}}@media (max-width: 480px){.apple-nav{padding:8px 14px}.nav-logo{width:30px;height:30px}.nav-logo-text{font-size:1.05rem}}@media (max-width: 380px){.apple-nav{padding:6px 10px}}@media (max-height: 500px){.apple-nav.menu-open{padding:8px 20px!important}.apple-nav.menu-open .nav-header{padding-bottom:6px!important}.apple-nav.menu-open .nav-links{padding:2px 0!important}.apple-nav.menu-open .nav-links a{padding:5px 8px!important;font-size:1.05rem!important}}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;background:var(--bg-black);overflow:hidden}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent 0%,rgba(0,51,74,.65) 45%,#00334A 100%);pointer-events:none;z-index:1}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.4}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding:0 20px}.hero-avatar-wrapper{position:relative;margin-bottom:22px;display:inline-block}.hero-avatar{width:clamp(100px,11vw,135px);height:clamp(100px,11vw,135px);aspect-ratio:1 / 1;object-fit:cover;object-position:top center;border-radius:0!important;border:2px solid rgba(130,207,216,.6);box-shadow:0 10px 30px #000000bf,0 0 25px #82cfd859;display:block;animation:zoomIn .8s cubic-bezier(.2,.9,.3,1) backwards;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.hero-avatar:hover{transform:scale(1.05);border-color:#82cfd8;box-shadow:0 14px 40px #000000d9,0 0 35px #82cfd899}.hero-name,h1.hero-name,h1{font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:800;letter-spacing:3px;line-height:1.15;text-transform:uppercase;color:#ceddde;margin:0 0 12px;padding:0;text-shadow:0 4px 20px rgba(0,0,0,.9),0 0 25px rgba(130,207,216,.25);animation:fadeInUp .8s cubic-bezier(.2,.9,.3,1) .15s backwards;word-break:break-word}.hero-title{font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#9cd2d5;margin:0 0 28px;text-shadow:0 2px 10px rgba(0,0,0,.85);animation:fadeInUp .8s cubic-bezier(.2,.9,.3,1) .3s backwards}.hero-cta{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:5px;z-index:5;animation:fadeInUp .8s cubic-bezier(.2,.9,.3,1) .45s backwards}.hero-cta .btn-primary,.hero-cta .hero-btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;font-size:.88rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,#007fa9,#82cfd8);color:#00334a;border-radius:0!important;border:1px solid #82CFD8;box-shadow:0 6px 22px #007fa973;transition:all .3s cubic-bezier(.2,.9,.3,1)}.hero-cta .btn-primary:hover,.hero-cta .hero-btn.btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#82cfd8,#9cd2d5);box-shadow:0 10px 30px #82cfd8a6;color:#001f2e}.hero-cta .btn-secondary,.hero-cta .hero-btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;font-size:.88rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;background:#00334ab3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ceddde;border-radius:0!important;border:1px solid rgba(130,207,216,.55);box-shadow:0 4px 18px #001f2e80;transition:all .3s cubic-bezier(.2,.9,.3,1)}.hero-cta .btn-secondary:hover,.hero-cta .hero-btn.btn-secondary:hover{transform:translateY(-3px);background:#82cfd82e;border-color:#82cfd8;color:#fff;box-shadow:0 8px 25px #007fa966}@media (max-width: 768px){.hero-name,h1.hero-name,h1{font-size:clamp(1.7rem,5.5vw,2.3rem);letter-spacing:2px}.hero-title{font-size:.92rem;letter-spacing:1.8px;margin-bottom:24px}.hero-avatar{width:105px;height:105px}}@media (max-width: 576px){.hero{padding:85px 16px 45px}.hero-name,h1.hero-name,h1{font-size:clamp(1.5rem,6.8vw,1.95rem);letter-spacing:1.5px;margin-bottom:8px}.hero-title{font-size:.85rem;letter-spacing:1.5px;margin-bottom:20px}.hero-avatar{width:85px;height:85px}.hero-cta{flex-direction:column;width:100%;max-width:290px;gap:12px}.hero-cta .btn-primary,.hero-cta .btn-secondary,.hero-cta .hero-btn.btn-primary,.hero-cta .hero-btn.btn-secondary{width:100%;padding:12px 20px;font-size:.84rem;letter-spacing:1.5px}}.carousel-section{background:radial-gradient(ellipse at center,#0000,#00334a00 75%),linear-gradient(#00334a00,#00334ae0),url(/services_bg.jpg) center center / cover no-repeat;padding:140px 20px;min-height:70vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.carousel-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,#000000 0%,rgba(255,255,255,0) 25%,transparent 100%);pointer-events:none;z-index:2}.carousel-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top,#000000 0%,rgba(0,0,0,0) 25%,transparent 100%);pointer-events:none;z-index:2}.services-video-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:0;pointer-events:none}.services-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00334ab3,#00334ae0);z-index:1}.carousel-section .carousel-container{position:relative;z-index:2}.carousel-container{width:100%;max-width:780px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.services-subtitle{color:#9cd2d5;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:-15px auto 25px;text-align:center}.carousel-section .services-container-wide{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}.services-row{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:28px;width:100%;margin:35px 0 45px}.service-card-item{flex:1 1 0px;max-width:360px;border-radius:18px;overflow:hidden;position:relative;background:#001f2e73;border:1px solid rgba(130,207,216,.25);box-shadow:0 12px 35px #00000080,0 0 20px #007fa926;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease;display:flex;justify-content:center;align-items:center}.service-card-item:hover{transform:translateY(-10px) scale(1.02);border-color:#82cfd8bf;box-shadow:0 20px 45px #000000b3,0 0 30px #82cfd873}.service-img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.service-card-item:hover .service-img{transform:scale(1.05)}.services-btn-wrapper{text-align:center;margin-top:10px}@media (max-width: 900px){.services-row{flex-wrap:wrap;gap:20px}.service-card-item{flex:1 1 calc(50% - 20px);max-width:320px}}@media (max-width: 600px){.services-row{flex-direction:column;align-items:center}.service-card-item{width:100%;max-width:340px}}.action-container.action-top{text-align:center;margin-top:0;margin-bottom:30px}#services .btn-primary,.action-container .btn-primary,.btn-primary{display:inline-block;padding:14px 42px;background:linear-gradient(135deg,#007fa9,#82cfd8);color:#ceddde;text-decoration:none;font-family:Inter,sans-serif;font-weight:800;font-size:.95rem;letter-spacing:2px;text-transform:uppercase;border-radius:0!important;border:1px solid rgba(206,221,222,.35);box-shadow:0 4px 20px #001f2e99,inset 0 1px #ffffff40;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;cursor:pointer}#services .btn-primary:hover,.action-container .btn-primary:hover,.btn-primary:hover{background:linear-gradient(135deg,#82cfd8,#ceddde);color:#00334a!important;border-color:#ceddde;box-shadow:0 8px 30px #82cfd88c,inset 0 1px #fff6;transform:translateY(-3px)}.glow-decor{position:absolute;width:280px;height:280px;background:radial-gradient(circle,#82cfd833,#00334a00 70%);border-radius:0!important;z-index:-1;filter:blur(40px);pointer-events:none}.glow-decor.top-left{top:-60px;left:-60px}.glow-decor.bottom-right{bottom:-40px;right:-60px}.services-carousel-track,#services .carousel-track{display:flex;justify-content:center;align-items:center;width:100%;max-width:700px;margin:0 auto;padding:0;overflow:hidden}#services .carousel-slide{flex:0 0 700px;width:700px;height:350px;min-width:700px;max-width:700px;min-height:350px;max-height:350px;margin:0 auto;position:relative;border-radius:0!important;overflow:hidden;box-shadow:0 16px 45px #001f2ed9,0 0 25px #82cfd826,inset 0 1px #ffffff1a;border:1px solid rgba(130,207,216,.25);border-top:3px solid #82CFD8;background:#00334a;text-decoration:none;display:block;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}#services .carousel-slide:hover{transform:translateY(-5px);box-shadow:0 25px 55px #001f2ef2,0 0 35px #82cfd859,inset 0 1px #fff3;border-top-color:#ceddde}#services .carousel-slide img{width:100%!important;height:100%!important;max-width:700px;max-height:350px;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important;transition:transform .7s cubic-bezier(.2,.8,.2,1)}#services .carousel-slide:hover img{transform:scale(1.04)}#services .slide-overlay{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;background:linear-gradient(to top,rgba(0,51,74,.98) 15%,rgba(0,51,74,.65) 65%,transparent 100%);padding:35px 25px 20px;pointer-events:none;border-radius:0!important;border-bottom:2px solid #82CFD8}#services .slide-overlay h3{color:#fff;margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 14px rgba(0,51,74,.95);position:relative;display:inline-block}@media (max-width: 768px){.carousel-section{padding:60px 15px}.carousel-container,.services-carousel-track,#services .carousel-track{max-width:100%}#services .carousel-slide{flex:0 0 100%;width:100%;min-width:0;max-width:100%;height:auto;aspect-ratio:700 / 350;max-height:320px}#services .carousel-slide img{max-height:320px}#services .slide-overlay{padding:24px 18px 16px}#services .slide-overlay h3{font-size:1.2rem;letter-spacing:1.5px}}@media (max-width: 480px){#services .carousel-slide{aspect-ratio:700 / 350;max-height:220px}#services .carousel-slide img{max-height:220px}.services-subtitle{font-size:.92rem;letter-spacing:1px;margin-bottom:20px}#services .btn-primary,.action-container .btn-primary{padding:12px 28px;font-size:.85rem}}.projects-section{background:var(--bg-black);position:relative;z-index:10;margin:0;padding:0;width:100%;overflow:hidden}.projects-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:160px;background:linear-gradient(to bottom,#000000 0%,rgba(0,51,74,.55) 50%,transparent 100%);pointer-events:none;z-index:11}.projects-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:160px;background:linear-gradient(to top,#00334A 0%,rgba(0,0,0,.55) 50%,transparent 100%);pointer-events:none;z-index:11}.horizontal-scroll-wrapper{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.sticky-container{height:100vh;min-height:520px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(#00334ad9,#00334af2),url(/hero_bg.jpg) center center / cover no-repeat;margin:0;padding:0}.sticky-container h2,.skills-container h2{text-align:center;font-size:3.5rem;font-weight:800;margin-top:0;margin-bottom:30px;letter-spacing:1px;position:relative;display:block;background:linear-gradient(180deg,#ceddde,#82cfd8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 8px 15px rgba(130,207,216,.3));opacity:1;transform:translateY(0)}.sticky-container h2:after,.skills-container h2:after,.carousel-container h2:after,.container h2.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:90px;height:4px;background:linear-gradient(90deg,#007fa9,#82cfd8,#007fa9);border-radius:0!important;box-shadow:0 0 20px #82cfd8cc}.carousel-frame.projects-carousel-frame,.projects-section .carousel-frame{width:100%;border-top:1px solid rgba(130,207,216,.2);border-bottom:1px solid rgba(130,207,216,.2);padding:25px 0;overflow:hidden}.projects-carousel-track,.projects-section .carousel-track{display:flex;gap:35px;padding-left:6vw;padding-right:12vw;width:max-content;will-change:transform;overflow:visible;perspective:1500px}.projects-section .carousel-card,.projects-carousel-track>a,.projects-section .carousel-track>a{display:block;text-decoration:none;color:inherit;flex:0 0 500px;width:500px;min-width:500px;max-width:500px;height:340px;min-height:340px;max-height:340px;box-sizing:border-box;overflow:hidden;position:relative;background:#00334abf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(130,207,216,.25);border-radius:0!important;box-shadow:0 20px 40px #001f2ed9,inset 0 1px #ffffff1a;transition:transform .5s cubic-bezier(.25,1,.5,1),border-color .3s ease,box-shadow .5s cubic-bezier(.25,1,.5,1);cursor:pointer;transform-style:preserve-3d}.projects-section .carousel-card:hover,.projects-carousel-track>a:hover{transform:translateY(-12px) translateZ(40px) scale(1.02);border-color:#82cfd8;box-shadow:0 35px 65px #001f2ef2,0 0 30px #82cfd859,inset 0 1px #ffffff40}.projects-section .carousel-card img,.projects-carousel-track>a img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;opacity:.9;transform:scale(1);transition:opacity .4s ease,transform .4s cubic-bezier(.25,1,.5,1);display:block!important}.projects-section .carousel-card:hover img,.projects-carousel-track>a:hover img,.projects-section .carousel-card.in-view img{opacity:1;transform:scale(1.05)}.projects-section .carousel-title{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;background:linear-gradient(transparent,#00334af2 60%);color:var(--text-white);padding:30px 20px 15px;font-size:1.3rem;font-weight:700;border-bottom:3px solid var(--gray-dark);text-align:center;opacity:1;transform:translateY(0);transition:border-color .3s ease,color .3s ease;pointer-events:none}.projects-section .carousel-card:hover .carousel-title,.projects-carousel-track>a:hover .carousel-title{border-bottom-color:#82cfd8;color:#ceddde;text-shadow:0 0 12px rgba(130,207,216,.6)}@media (max-width: 992px){.projects-section .carousel-card,.projects-carousel-track>a,.projects-section .carousel-track>a{flex:0 0 420px;width:420px;min-width:420px;max-width:420px;height:290px;min-height:290px;max-height:290px}.sticky-container h2{font-size:2.8rem;margin-bottom:25px}}@media (max-width: 768px){.projects-section .carousel-frame{padding:15px 0}.projects-section .carousel-card,.projects-carousel-track>a,.projects-section .carousel-track>a{flex:0 0 320px;width:320px;min-width:320px;max-width:320px;height:230px;min-height:230px;max-height:230px}.projects-carousel-track,.projects-section .carousel-track{gap:20px;padding-left:20px;padding-right:40px}.sticky-container h2{font-size:2.2rem;margin-bottom:20px}.sticky-container h2:after{width:60px;height:4px;bottom:-12px}}@media (max-width: 480px){.projects-section .carousel-card,.projects-carousel-track>a,.projects-section .carousel-track>a{flex:0 0 270px;width:270px;min-width:270px;max-width:270px;height:190px;min-height:190px;max-height:190px}.projects-section .carousel-title{font-size:1.1rem;padding:15px 10px 10px}.sticky-container h2{font-size:1.6rem;margin-bottom:15px}.sticky-container h2:after{width:40px;height:3px;bottom:-8px}}.skills-section{position:relative;z-index:10;background:linear-gradient(#001f2ed9,#00334abf),url(/skills_bg.jpg) no-repeat center center;background-size:cover;box-shadow:inset 0 25px 30px #000,inset 0 -25px 30px #000;border-top:1px solid rgba(130,207,216,.12);border-bottom:1px solid rgba(130,207,216,.12);overflow:hidden}.skills-section.section-padding{padding:75px 24px 85px}.skills-section:before,.skills-section:after{display:none!important}.skills-container{width:100%;max-width:1050px;margin:0 auto;padding:0;text-align:center;position:relative;z-index:10;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.skills-container h2{margin-top:0;margin-bottom:50px}.pyramid-container{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:960px;margin:0 auto;position:relative;z-index:1}.pyramid-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;width:100%}.skill-badge{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#00334aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,127,169,.45);color:var(--text-white);padding:12px 24px;border-radius:0!important;font-size:1.05rem;font-weight:700;letter-spacing:.5px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;box-shadow:0 6px 20px #0000008c,inset 0 1px #ceddde1f;position:relative;-webkit-user-select:none;user-select:none;text-transform:uppercase}.skill-badge i,.skill-badge .tech-icon-svg{font-size:1.45rem;display:inline-flex;align-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.skill-badge span{vertical-align:middle}.skill-badge:hover{background:#82cfd838;border-color:#82cfd8;color:#ceddde!important;transform:translateY(-7px) scale(1.06)!important;box-shadow:0 16px 30px #000000bf,0 0 25px #82cfd859,inset 0 1px #ceddde40}.skill-badge:hover i,.skill-badge:hover .tech-icon-svg{transform:scale(1.22) rotate(4deg);filter:drop-shadow(0 0 8px rgba(130,207,216,.6))}@media (max-width: 992px){.skills-section.section-padding{padding:55px 16px 65px}.skills-container{padding:0}.skills-container h2{font-size:2.7rem;margin-bottom:40px}.skills-container h2:after{width:75px;height:4px;bottom:-14px}.skill-badge{font-size:.95rem;padding:10px 18px;gap:10px}.pyramid-container,.pyramid-row{gap:12px}}@media (max-width: 768px){.skills-section.section-padding{padding:42px 12px 50px}.skills-container{padding:0}.skills-container h2{font-size:2.1rem;margin-bottom:32px}.skills-container h2:after{width:60px;height:3px;bottom:-12px}.skill-badge{font-size:.86rem;padding:8px 14px;gap:8px}.skill-badge i{font-size:1.15rem}.skill-badge .tech-icon-svg{width:17px;height:17px}.pyramid-container,.pyramid-row{gap:10px}}@media (max-width: 480px){.skills-section.section-padding{padding:34px 8px 42px}.skills-container{padding:0}.skills-container h2{font-size:1.65rem;margin-bottom:24px}.skills-container h2:after{width:45px;height:3px;bottom:-9px}.pyramid-container,.pyramid-row{gap:8px}.skill-badge{font-size:.78rem;padding:6px 11px;gap:6px}.skill-badge i{font-size:1.05rem}.skill-badge .tech-icon-svg{width:15px;height:15px}}:root{--bg-black: #00334A;--text-white: #CEDDDE;--accent-red: #82CFD8;--accent-red-dark: #007FA9;--accent-glow: rgba(130, 207, 216, .45);--text-gray: #9CD2D5;--bg-dark-gray: #00334A;--gray-dark: #007FA9;--splash-loader-scale: 1}.pacabout{position:relative;background:var(--bg-black);overflow:visible!important;padding-top:0;padding-bottom:0}.about-grid{position:relative;width:100%;height:100vh;overflow:hidden}.hero-image-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2;pointer-events:none}.scroll-content{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0!important;padding:0!important;z-index:5}.scroll-step{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;margin-bottom:0;opacity:0;display:flex;align-items:center;pointer-events:none}.scroll-step.active-step{pointer-events:auto}.scroll-step:last-child{margin-bottom:0}.step-left{justify-content:flex-start;padding-left:4%}.step-right{justify-content:flex-end;padding-right:4%}.scroll-logo{width:clamp(200px,20vw,280px);height:auto;max-height:55vh;object-fit:contain;border-radius:12px;filter:drop-shadow(0 20px 50px rgba(130,207,216,.5));will-change:transform,filter;transform-style:preserve-3d;transform-origin:center center}@media (max-width: 767px){.pacabout{padding-top:60px;overflow:visible!important}.about-grid{height:auto!important;overflow:visible!important}.hero-image-container{position:relative!important;height:auto!important;min-height:0!important;padding:20px 0}.scroll-content{position:relative!important;margin-top:0!important;padding:0!important;height:auto!important}.scroll-step{position:relative!important;opacity:1!important;height:auto!important;min-height:0!important;display:block!important;padding:32px 20px;margin-bottom:0;pointer-events:auto!important}}.pixel-banner{position:relative;width:100%;max-width:min(560px,44vw);padding:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;font-family:Segoe UI,system-ui,-apple-system,sans-serif;pointer-events:auto;text-align:left;will-change:opacity,transform}.pixel-banner:before,.pixel-banner:after{display:none!important;content:none!important}.pixel-banner.active-banner{border:none!important;box-shadow:none!important;background:transparent!important}.pacabout,.pacabout h3,.pacabout p,.pacabout span,.pacabout strong,.pacabout .about-h3,.pacabout .step-badge,.pacabout .pixel-banner,.pacabout .pixel-banner *,.pacabout .char-type{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.9),0 0 3px #000!important}.step-badge{display:inline-flex;align-items:center;gap:10px;font-size:clamp(.8rem,1vw,1rem);font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#82cfd8!important;text-shadow:0 0 8px rgba(130,207,216,.6)!important;margin-bottom:14px}.step-badge:before{content:"";display:inline-block;width:28px;height:2px;background:#82cfd8;box-shadow:0 0 6px #82cfd8cc;flex-shrink:0}.about-h3{position:relative;z-index:2;font-size:clamp(2rem,3vw,3.2rem);margin:0 0 16px;font-weight:900;color:#fff!important;letter-spacing:-.5px;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 3px #000!important}.pixel-banner p{position:relative;z-index:2;margin:0;font-size:clamp(1.1rem,1.35vw,1.45rem);color:#fff!important;line-height:1.8;max-width:560px;text-shadow:0 1px 6px rgba(0,0,0,.9)!important}.pixel-banner strong{color:#ceddde!important;font-weight:800}.char-type{display:inline;will-change:opacity;transition:none!important}@media (min-width: 1400px){.scroll-logo{width:clamp(250px,22vw,320px)}.pixel-banner{max-width:640px}.about-h3{font-size:3.4rem}.pixel-banner p{font-size:1.5rem}.step-badge{font-size:1.1rem}.step-left{padding-left:5%}.step-right{padding-right:5%}}@media (min-width: 993px) and (max-width: 1180px){.scroll-logo{width:200px}.pixel-banner{max-width:460px}.about-h3{font-size:2rem}.pixel-banner p{font-size:1.15rem}.step-badge{font-size:.9rem;letter-spacing:2.5px}}@media (min-width: 768px) and (max-width: 992px){.pacabout{padding-top:60px;overflow:visible!important}.hero-image-container{height:100vh;z-index:2}.scroll-logo{width:clamp(130px,18vw,200px);max-height:50vh;border-radius:10px}.scroll-content{padding-bottom:80vh}.scroll-step{min-height:80vh;margin-bottom:8vh}.step-left{padding-left:3%!important;padding-right:0!important}.step-right{padding-right:3%!important;padding-left:0!important}.pixel-banner{max-width:min(400px,50vw)}.about-h3{font-size:1.65rem;line-height:1.25}.pixel-banner p{font-size:1.05rem;line-height:1.7}.step-badge{font-size:.85rem;letter-spacing:2px}}@media (max-width: 767px){.pacabout{padding-top:40px;padding-bottom:60px}.about-grid{display:block}.hero-image-container{position:-webkit-sticky;position:sticky;top:12vh;height:120px;width:120px;margin:0 auto 24px;border-radius:50%;z-index:3;pointer-events:none;display:flex;justify-content:center;align-items:center;left:50%;transform:translate(-50%)}.scroll-logo{width:110px;height:110px;border-radius:50%!important;object-fit:cover;object-position:top center;border:3px solid #82CFD8;box-shadow:0 6px 24px #001f2ee6,0 0 20px #82cfd88c;transition:border-color .4s,box-shadow .4s,filter .4s;max-height:none}.scroll-content{margin-top:0!important;padding:130px 16px 40px}.scroll-step{min-height:auto;margin-bottom:28px;padding:20px 16px!important;justify-content:flex-start!important;background:#001f4a8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;border:1px solid rgba(130,207,216,.25);border-left:4px solid #82CFD8;box-shadow:0 8px 32px #0000008c}.scroll-step:nth-child(1){border-left-color:#82cfd8}.scroll-step:nth-child(2){border-left-color:#9cd2d5}.scroll-step:nth-child(3){border-left-color:#ceddde}.scroll-step:last-child{margin-bottom:0}.step-left,.step-right{padding-left:0!important;padding-right:0!important;justify-content:flex-start!important}.pixel-banner{max-width:100%;width:100%;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.step-badge{font-size:.78rem;letter-spacing:2px;font-weight:800;color:#82cfd8!important;text-shadow:0 0 8px rgba(130,207,216,.5)!important;margin-bottom:8px}.about-h3{font-size:clamp(1.3rem,5vw,1.7rem);line-height:1.25;margin-bottom:10px;font-weight:800}.pixel-banner p{font-size:clamp(.9rem,3.6vw,1.05rem);line-height:1.75;margin:0}}@media (max-width: 480px){.hero-image-container{width:90px;height:90px}.scroll-logo{width:86px;height:86px}.scroll-step{padding:16px 12px!important;margin-bottom:20px}.about-h3{font-size:1.2rem}.pixel-banner p{font-size:.9rem}}.contact-section{padding:110px 20px;background:radial-gradient(ellipse at center,#007fa92e,#00334af0 75%),linear-gradient(#00334ac7,#00334af2),url(/contact_bg.jpg) center center / cover no-repeat;text-align:center;border-top:1px solid rgba(130,207,216,.15);position:relative;z-index:10}.contact-subtitle{color:var(--text-gray);margin-bottom:45px;font-size:1.15rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.7;opacity:.9}.custom-contact-form{background:linear-gradient(155deg,#00334ae0,#001f2ef0);padding:clamp(26px,4.5vw,50px);border-radius:0!important;border:1px solid rgba(130,207,216,.22);border-top:3px solid #82CFD8;box-shadow:0 25px 60px #000000bf,0 0 35px #82cfd81f,inset 0 1px #ceddde26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease;width:100%;box-sizing:border-box;position:relative}.custom-contact-form:hover{border-color:#82cfd873;border-top-color:#ceddde;box-shadow:0 35px 70px #000000d9,0 0 50px #82cfd833;transform:translateY(-4px)}.form-header-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;background:#82cfd81a;border:1px solid rgba(130,207,216,.3);color:#82cfd8;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:28px;border-radius:0!important;-webkit-user-select:none;user-select:none}.badge-dot{width:8px;height:8px;background:#82cfd8;border-radius:50%!important;box-shadow:0 0 10px #82cfd8;display:inline-block;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px #82cfd8}50%{opacity:.4;transform:scale(.75);box-shadow:0 0 4px #82cfd8}}.form-field-group{position:relative;text-align:left}.field-label{display:block;font-size:.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-gray);margin-bottom:8px;transition:color .3s ease}.form-field-group:focus-within .field-label{color:#82cfd8}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-icon{position:absolute;left:16px;color:#9cd2d599;pointer-events:none;transition:all .3s cubic-bezier(.2,.8,.2,1);z-index:2}.textarea-wrapper{align-items:flex-start}.textarea-icon{top:16px}.input-wrapper:focus-within .input-icon{color:#82cfd8;transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(130,207,216,.7))}.form-control-dark{background-color:#00334aa6!important;border:1px solid rgba(130,207,216,.2)!important;color:var(--text-white)!important;border-radius:0!important;padding:14px 18px 14px 46px!important;font-size:.98rem;min-height:50px;transition:all .35s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 2px 8px #00000073!important;width:100%}textarea.form-control-dark{padding-top:14px!important;resize:vertical;min-height:130px}.form-control-dark:focus{background-color:#00334af2!important;border-color:#82cfd8!important;box-shadow:0 0 22px #82cfd859,inset 0 2px 8px #0009!important;transform:translateY(-2px);outline:none!important}.form-control-dark::placeholder{color:#9cd2d573;font-weight:400}.contact-btn{display:flex!important;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#007fa9,#82cfd8)!important;color:#00334a!important;border:none!important;text-decoration:none;cursor:pointer;font-size:1.05rem;border-radius:0!important;text-transform:uppercase;font-weight:800;letter-spacing:2px;padding:16px 28px!important;box-shadow:0 8px 25px #00000080,0 0 20px #82cfd84d,inset 0 1px #ffffff59;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.contact-btn .btn-send-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.contact-btn:hover{background:linear-gradient(135deg,#82cfd8,#ceddde)!important;color:#00334a!important;box-shadow:0 14px 35px #000000a6,0 0 35px #82cfd88c,inset 0 1px #ffffff80!important;transform:translateY(-3px)}.contact-btn:hover .btn-send-icon{transform:translate(5px) translateY(-2px)}.contact-btn:active{transform:translateY(-1px)}.contact-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.contact-section{padding:65px 14px 75px}.custom-contact-form{padding:24px 18px}.form-header-badge{font-size:.72rem;padding:5px 12px;margin-bottom:20px}.form-control-dark{padding:12px 14px 12px 42px!important;font-size:.92rem;min-height:46px}.input-icon{left:13px;width:16px;height:16px}.contact-btn{padding:13px 20px!important;font-size:.95rem!important}}@media (max-width: 380px){.contact-section{padding:50px 10px 60px}.custom-contact-form{padding:18px 12px}.form-control-dark{padding:10px 12px 10px 38px!important;font-size:.86rem}.contact-btn{padding:11px 16px!important;font-size:.88rem!important;letter-spacing:1px}}.premium-footer{background-color:#00334a;padding:60px 20px 40px;border-top:1px solid rgba(130,207,216,.15);position:relative;z-index:10}.footer-content{display:flex;flex-direction:column;align-items:center;gap:30px}.footer-logo img{width:48px;height:48px;opacity:.7;transition:opacity .3s ease,transform .3s ease;filter:drop-shadow(0 0 10px rgba(130,207,216,.2))}.footer-logo:hover img{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(130,207,216,.6))}.footer-socials{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}.social-link{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:0!important;background:#ffffff08;color:var(--text-gray);text-decoration:none;border:1px solid rgba(130,207,216,.15);transition:all .3s cubic-bezier(.25,1,.5,1)}.social-link svg{transition:filter .3s ease}.social-link:hover{background:#82cfd826;color:#ceddde;border-color:#82cfd880;transform:translateY(-5px);box-shadow:0 10px 20px #001f2e99,0 0 15px #82cfd84d}.social-link:hover svg{filter:drop-shadow(0 0 8px rgba(130,207,216,.6))}.footer-copyright{color:#fff6;font-size:.9rem;margin-top:20px;letter-spacing:1px}.anim-ready{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.anim-ready.anim-in{opacity:1;transform:none!important}.section-title.anim-ready{transform:translateY(40px);transition-duration:.7s}.services-subtitle.anim-ready,.contact-subtitle.anim-ready{transform:translateY(24px);transition-delay:.1s}.btn-primary.anim-ready{transform:translateY(20px) scale(.92);transition-delay:.18s}.custom-contact-form.anim-ready{transform:translate(40px);transition-delay:.12s}.carousel-card.anim-ready{transform:translateY(50px) scale(.94);transition-duration:.7s}.skill-badge.anim-ready{transform:translateY(22px) scale(.8);transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.5s}.footer-content.anim-ready{transform:translateY(30px);transition-delay:.05s}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:3px;margin-bottom:40px;text-align:center;display:block;width:100%;color:#fff;will-change:transform,opacity}@media (max-width: 768px){.section-title{font-size:clamp(1.6rem,6vw,2.2rem);letter-spacing:2px;margin-bottom:28px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.3) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInMenu{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes titleReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.services-row{width:100%;display:flex;justify-content:center}.service-card-item{width:100%;max-width:700px}.service-img{width:100%;height:450px;object-fit:cover;border:4px solid #82CFD8;border-radius:0!important}@media (max-width: 991px){#about .hero-image-container,#about-person-img,#about .scroll-logo{display:none!important}#about .pixel-banner{padding:25px!important;margin:10px!important}}.contact-section{position:relative;background:url(/contact_bg.jpg) no-repeat center center;background-size:cover;z-index:1}.contact-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00334abf;z-index:-1}
