@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary-navy: #0d2137;--primary-blue: #1a3a5c;--accent-blue: #2e7dba;--accent-light: #4ea8de;--accent-cyan: #56cfe1;--gradient-start: #0d2137;--gradient-mid: #1a3a5c;--gradient-end: #2e7dba;--white: #ffffff;--off-white: #f0f4f8;--gray-100: #e2e8f0;--gray-200: #cbd5e1;--gray-300: #94a3b8;--gray-600: #475569;--gray-800: #1e293b;--dark: #0a1628;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .12);--glass-bg-strong: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 8px 32px rgba(0, 0, 0, .2);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px rgba(46, 125, 186, .3);--font-primary: "Outfit", sans-serif;--section-padding: 100px 0;--container-width: 1200px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background-color:var(--dark);color:var(--white);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{font-family:var(--font-primary);cursor:pointer;border:none;outline:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:16px}.section-label:before{content:"";width:32px;height:2px;background:var(--accent-cyan);border-radius:2px}.section-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15;margin-bottom:20px;background:linear-gradient(135deg,var(--white) 0%,var(--gray-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.1rem;color:var(--gray-300);max-width:600px;line-height:1.8;font-weight:300}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:50px;font-size:.95rem;font-weight:600;letter-spacing:.5px;transition:all .4s var(--ease-out);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s var(--ease-out)}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:var(--white);box-shadow:0 4px 20px #2e7dba66}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #2e7dba99}.btn-secondary{background:var(--glass-bg);color:var(--white);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--glass-bg-strong);border-color:var(--accent-blue);transform:translateY(-3px)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);box-shadow:0 4px 20px #25d36659}.btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 8px 30px #25d3668c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #2e7dba33}50%{box-shadow:0 0 40px #2e7dba80}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes orbit{0%{transform:rotate(0) translate(150px) rotate(0)}to{transform:rotate(360deg) translate(150px) rotate(-360deg)}}@keyframes shimmer{0%{transform:translate(-200%)}to{transform:translate(200%)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .4s var(--ease-out)}.navbar.scrolled{background:rgba(10,22,40,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:10px 0}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:12px;z-index:1001}.nav-logo-mark{height:42px;width:42px;object-fit:contain;flex-shrink:0}.nav-logo-word{display:flex;flex-direction:column;line-height:1.1}.nav-logo-line{font-size:1.4rem;font-weight:800;letter-spacing:.3px}.nav-logo-x{background:linear-gradient(135deg,#3a5fd9,#6a4fd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-logo-oner{background:linear-gradient(135deg,#f5871f,#f0562e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-logo-tagline{font-size:.6rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gray-300);margin-top:1px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo-mark{height:38px;width:38px;object-fit:contain;flex-shrink:0}.footer-logo-word{display:flex;flex-direction:column;line-height:1.1}.footer-logo-word>span:first-child{font-size:1.3rem;font-weight:800}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:.9rem;font-weight:500;color:var(--gray-200);transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-cyan);border-radius:2px;transition:width .3s var(--ease-out)}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-cta{padding:10px 24px!important;font-size:.85rem!important}.nav-cta-mobile-item{display:none}.hamburger{display:none;flex-direction:column;gap:6px;background:none;cursor:pointer;z-index:1001;padding:4px}.hamburger span{width:28px;height:2px;background:var(--white);border-radius:2px;transition:all .3s var(--ease-out)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 30% 50%,rgba(46,125,186,.15) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(86,207,225,.08) 0%,transparent 50%),linear-gradient(180deg,var(--dark) 0%,var(--primary-navy) 100%)}.hero-bg-elements{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.hero-orb-1{width:500px;height:500px;background:var(--accent-blue);top:-15%;right:-10%;animation:float 8s ease-in-out infinite}.hero-orb-2{width:350px;height:350px;background:var(--accent-cyan);bottom:-10%;left:-5%;animation:float 10s ease-in-out infinite 2s}.hero-orb-3{width:200px;height:200px;background:var(--accent-light);top:40%;left:50%;animation:float 6s ease-in-out infinite 1s}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(46,125,186,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(46,125,186,.05) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0}.hero-particle{position:absolute;width:4px;height:4px;background:var(--accent-cyan);border-radius:50%;opacity:.6;animation:float 5s ease-in-out infinite}.hero-content{position:relative;z-index:2;text-align:center;max-width:820px;padding:0 24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50px;font-size:.8rem;font-weight:500;color:var(--accent-cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .8s var(--ease-out) both}.hero-badge-dot{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.hero-title{font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1.05;margin-bottom:24px;animation:fadeInUp .8s var(--ease-out) .2s both}.hero-title-gradient{background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-cyan) 50%,var(--accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease infinite}.hero-description{font-size:1.15rem;color:var(--gray-300);max-width:580px;margin:0 auto 40px;line-height:1.8;font-weight:300;animation:fadeInUp .8s var(--ease-out) .4s both}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;animation:fadeInUp .8s var(--ease-out) .6s both}.hero-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:fadeInUp 1s var(--ease-out) 1s both}.hero-scroll-indicator span{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gray-300)}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--accent-cyan),transparent);animation:shimmer 2s ease-in-out infinite}.about{padding:var(--section-padding);position:relative;background:linear-gradient(180deg,var(--primary-navy) 0%,var(--dark) 100%)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-left{position:relative}.about-image-wrapper{position:relative;border-radius:20px;overflow:hidden}.about-image-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(46,125,186,.2),transparent);z-index:1;border-radius:20px}.about-visual{width:100%;height:450px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-blue));border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-visual:after{content:"";position:absolute;width:200px;height:200px;border:2px solid var(--glass-border);border-radius:50%;animation:orbit 20s linear infinite}.about-visual-icon{font-size:5rem;opacity:.6;z-index:1}.about-float-card{position:absolute;bottom:-20px;right:-20px;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:20px 28px;z-index:2;animation:float 6s ease-in-out infinite}.about-float-card-number{font-size:2rem;font-weight:800;color:var(--accent-cyan)}.about-float-card-text{font-size:.8rem;color:var(--gray-300);letter-spacing:1px;text-transform:uppercase}.about-right .section-subtitle{margin-bottom:32px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.about-feature-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;transition:all .3s var(--ease-out)}.about-feature-item:hover{background:var(--glass-bg-strong);border-color:var(--accent-blue);transform:translateY(-4px)}.about-feature-icon{font-size:1.5rem;flex-shrink:0}.about-feature-text h4{font-size:.9rem;font-weight:600;margin-bottom:4px}.about-float-number{display:block;font-size:1.6rem;font-weight:800;color:var(--accent-cyan)}.about-float-text{font-size:.75rem;color:var(--gray-300);letter-spacing:1px;text-transform:uppercase}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.about-highlight-item{display:flex;align-items:center;gap:12px;padding:14px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;transition:all .3s var(--ease-out)}.about-highlight-item:hover{border-color:var(--accent-blue);transform:translateY(-3px)}.about-highlight-item img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0}.about-highlight-item h5{font-size:.9rem;font-weight:700;margin-bottom:4px;color:var(--white)}.about-highlight-item p{font-size:.75rem;line-height:1.4;color:var(--gray-300)}@media (max-width: 480px){.about-highlights{grid-template-columns:1fr}}.about-feature-text p{font-size:.8rem;color:var(--gray-300);line-height:1.5}.vision-mission{padding:var(--section-padding);background:linear-gradient(180deg,var(--dark),#0d1b30);position:relative}.vm-header{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:56px}.vm-header-image{border-radius:20px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.vm-header-image img{width:100%;height:100%;object-fit:cover;display:block}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.vm-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;display:flex;align-items:center;gap:24px;padding:24px;transition:all .4s var(--ease-out)}.vm-card:hover{border-color:var(--accent-blue);transform:translateY(-6px);box-shadow:var(--shadow-glow)}.vm-card-image{width:110px;height:110px;border-radius:16px;overflow:hidden;flex-shrink:0;border:1px solid var(--glass-border)}.vm-card-image img{width:100%;height:100%;object-fit:cover}.vm-card-body h4{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:var(--accent-cyan)}.vm-card-body p{font-size:.9rem;line-height:1.6;color:var(--gray-300)}@media (max-width: 900px){.vm-header,.vm-grid{grid-template-columns:1fr}}@media (max-width: 480px){.vm-card{flex-direction:column;text-align:center}}.services{padding:var(--section-padding);position:relative;background:var(--dark)}.services-header{text-align:center;margin-bottom:48px}.services-header .section-subtitle{margin:0 auto}.services-hero-image{max-width:900px;margin:0 auto 72px;border-radius:20px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.services-hero-image img{width:100%;display:block;object-fit:cover;max-height:380px}.services-snake{position:relative;max-width:700px;margin:0 auto}.services-snake-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.snake-path-bg,.snake-path-fg{fill:none;stroke-linecap:round}.snake-path-bg{stroke:var(--glass-border);stroke-width:3}.snake-path-fg{stroke:var(--accent-blue);stroke-width:3;stroke-dasharray:10 10;opacity:.7;animation:snakeDash 40s linear infinite}@keyframes snakeDash{to{stroke-dashoffset:-1000}}.snake-row{position:relative;width:100%}.snake-node{position:absolute;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:var(--white);box-shadow:0 0 0 6px var(--dark),0 0 24px #2e7dba80;z-index:2}.snake-card{position:absolute;top:50%;transform:translateY(-50%);width:46%;padding:28px 26px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;cursor:default;opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color .4s,background .4s,box-shadow .4s}.snake-card.snake-left{left:0;transform:translateY(-50%) translate(-40px)}.snake-card.snake-right{right:0;transform:translateY(-50%) translate(40px)}.snake-card.visible.snake-left,.snake-card.visible.snake-right{opacity:1;transform:translateY(-50%) translate(0)}.snake-card:hover{background:var(--glass-bg-strong);border-color:var(--accent-blue);box-shadow:var(--shadow-glow)}.snake-card .service-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(46,125,186,.08) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.snake-card:hover .service-card-glow{opacity:1}.snake-card .service-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(46,125,186,.15),rgba(86,207,225,.1));display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:16px;border:1px solid rgba(46,125,186,.2);transition:all .4s var(--ease-out)}.snake-card:hover .service-icon{transform:scale(1.1);box-shadow:0 0 20px #2e7dba4d}.snake-card h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--white)}.snake-card p{font-size:.85rem;color:var(--gray-300);line-height:1.6}@media (max-width: 720px){.services-snake-path{display:none}.services-snake{height:auto!important}.snake-row{height:auto!important;top:auto!important;margin-bottom:20px}.snake-node{display:none}.snake-card,.snake-card.snake-left,.snake-card.snake-right{position:static;width:100%;transform:none}.snake-card.visible.snake-left,.snake-card.visible.snake-right{transform:none}}.stats{padding:80px 0;position:relative;background:linear-gradient(135deg,var(--primary-navy),var(--primary-blue));overflow:hidden}.stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='grid' width='60' height='60' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 60 0 L 0 0 0 60' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23grid)'/%3E%3C/svg%3E")}.stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.stat-item{text-align:center}.stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--white),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:.85rem;color:var(--gray-300);letter-spacing:1px;text-transform:uppercase}.testimonials-header .section-subtitle{margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{padding:36px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;transition:all .4s var(--ease-out);position:relative}.testimonial-card:hover{background:var(--glass-bg-strong);transform:translateY(-6px);border-color:var(--accent-blue)}.testimonial-stars{display:flex;gap:4px;margin-bottom:20px;font-size:.9rem;color:#fbbf24}.testimonial-quote{font-size:.95rem;color:var(--gray-200);line-height:1.8;margin-bottom:24px;font-style:italic}.testimonial-quote:before{content:"“";font-size:3rem;font-weight:700;color:var(--accent-blue);line-height:0;display:block;margin-bottom:12px;opacity:.5}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--white);object-fit:cover;flex-shrink:0;border:2px solid var(--glass-border)}.testimonial-info h4{font-size:.9rem;font-weight:600}.testimonial-info p{font-size:.8rem;color:var(--gray-300)}.cta{padding:100px 0;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-blue) 50%,var(--accent-blue) 100%);background-size:200% 200%;animation:gradientShift 8s ease infinite}.cta-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cta-bg-image img{width:100%;height:100%;object-fit:cover;opacity:.18;mix-blend-mode:overlay}.cta-content{position:relative;z-index:2;text-align:center;max-width:650px;margin:0 auto;padding:0 24px}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:20px;line-height:1.15}.cta-description{font-size:1.1rem;color:var(--gray-200);margin-bottom:40px;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15}.cta-orb-1{width:400px;height:400px;background:var(--accent-cyan);top:-30%;right:-10%}.cta-orb-2{width:300px;height:300px;background:var(--accent-blue);bottom:-30%;left:-10%}.footer{padding:80px 0 32px;background:var(--dark);border-top:1px solid var(--glass-border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:60px}.footer-brand p{font-size:.9rem;color:var(--gray-300);line-height:1.8;margin-top:16px;max-width:300px}.footer-brand-logo{display:flex;align-items:center;gap:12px}.footer-brand-logo img{height:36px;width:auto}.footer-brand-logo span{font-size:1.3rem;font-weight:700}.footer-col h4{font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:24px}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{font-size:.9rem;color:var(--gray-300);transition:all .3s ease}.footer-col ul li a:hover{color:var(--accent-cyan);padding-left:8px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.footer-contact-icon{font-size:1.1rem;margin-top:2px;color:var(--accent-cyan)}.footer-contact-text p{font-size:.9rem;color:var(--gray-300);line-height:1.5}.footer-bottom{padding-top:32px;border-top:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:.8rem;color:var(--gray-300)}.footer-socials{display:flex;gap:12px}.footer-social-link{width:40px;height:40px;border-radius:10px;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s var(--ease-out)}.footer-social-link:hover{background:var(--accent-blue);border-color:var(--accent-blue);transform:translateY(-4px)}@media (max-width: 1024px){.services-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 768px){:root{--section-padding: 80px 0}.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,22,40,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:32px;transform:translate(100%);transition:transform .5s var(--ease-out)}.nav-links.mobile-open{transform:translate(0)}.nav-links a{font-size:1.3rem}.nav-cta-mobile-item{display:block;margin-top:8px}.nav-cta-desktop,.nav-logo-tagline{display:none}.hamburger{display:flex}.about-grid{grid-template-columns:1fr;gap:48px}.about-features,.services-grid,.testimonials-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.hero-title{font-size:clamp(2rem,8vw,3.5rem)}.hero-buttons{flex-direction:column;width:100%;padding:0 20px}.hero-buttons .btn{width:100%;justify-content:center}}@media (max-width: 480px){.stat-number{font-size:2rem}.stats-grid{gap:20px}.nav-logo-mark{height:34px;width:34px}.nav-logo-line{font-size:1.15rem}.service-card{padding:28px 24px}.cta-buttons{flex-direction:column;align-items:center}.team-grid{grid-template-columns:1fr}}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg-image img{width:100%;height:100%;object-fit:cover;opacity:.15}.about-image{width:100%;height:100%;object-fit:cover;border-radius:20px;position:relative;z-index:0}.about-visual{height:480px}.team{padding:var(--section-padding);position:relative;background:linear-gradient(180deg,var(--dark) 0%,var(--primary-navy) 100%)}.team-header{text-align:center;margin-bottom:64px}.team-header .section-subtitle{margin:0 auto}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-member-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;transition:all .4s var(--ease-out)}.team-member-card:hover{transform:translateY(-8px);border-color:var(--accent-blue);box-shadow:0 0 40px #2e7dba4d}.team-member-image{width:100%;height:300px;overflow:hidden;position:relative}.team-member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.team-member-card:hover .team-member-image img{transform:scale(1.05)}.team-member-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(10,22,40,1),transparent)}.team-member-info{padding:20px 24px 24px;text-align:center}.team-member-info h3{font-size:1.05rem;font-weight:700;margin-bottom:4px;color:var(--white)}.team-member-info p{font-size:.8rem;color:var(--accent-cyan);font-weight:500;letter-spacing:.5px}.team-member-socials{display:flex;justify-content:center;gap:8px;margin-top:12px}.team-member-socials a{width:32px;height:32px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .3s var(--ease-out)}.team-member-socials a:hover{background:var(--accent-blue);border-color:var(--accent-blue)}.case-studies-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.case-study-card{padding:32px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;position:relative;overflow:hidden;transition:all .4s var(--ease-out)}.case-study-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.case-study-card:hover{transform:translateY(-6px);border-color:var(--accent-blue);box-shadow:var(--shadow-glow)}.case-study-metric{display:inline-block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.case-study-card h4{font-size:1rem;font-weight:600;margin-bottom:8px}.case-study-card p{font-size:.9rem;color:var(--gray-300);line-height:1.7}.process{padding:var(--section-padding);background:linear-gradient(180deg,var(--dark) 0%,var(--primary-navy) 50%,var(--dark) 100%);position:relative}.process-header{text-align:center;margin-bottom:64px}.process-header .section-subtitle{margin:0 auto}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.process-step{text-align:center;position:relative;z-index:1}.process-step-image{position:relative;width:100%;height:160px;border-radius:16px;overflow:hidden;margin-bottom:24px;border:1px solid var(--glass-border)}.process-step-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.process-step:hover .process-step-image img{transform:scale(1.08)}.process-step-number{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;box-shadow:0 0 0 6px var(--dark),0 0 24px #2e7dba80;transition:all .4s var(--ease-out)}.process-step:hover .process-step-number{transform:translate(-50%) scale(1.1);box-shadow:0 0 0 6px var(--dark),0 0 30px #2e7dbab3}.process-step h3{font-size:1rem;font-weight:700;margin-top:12px;margin-bottom:8px}.process-step p{font-size:.85rem;color:var(--gray-300);line-height:1.6}.market-trends{padding:var(--section-padding);background:linear-gradient(180deg,var(--dark) 0%,var(--primary-navy) 100%);position:relative}.mt-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mt-images{display:flex;gap:14px;height:380px;padding-top:32px;overflow:hidden}.mt-img{flex:1;min-width:0;width:100%;height:100%;object-fit:cover;border-radius:16px;border:1px solid var(--glass-border);display:block}.mt-img-2{margin-top:-32px}.mt-content .section-title{margin-bottom:20px}@media (max-width: 900px){.mt-grid{grid-template-columns:1fr;gap:36px}.mt-content{order:-1}.mt-images{height:280px}}@media (max-width: 480px){.mt-images{height:200px;padding-top:18px}.mt-img-2{margin-top:-18px}}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.testimonials{padding:var(--section-padding);background:var(--dark);position:relative}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width: 768px){.testimonials-row{grid-template-columns:1fr}.testimonial-card{padding:28px}}.testimonial-card{padding:40px;position:relative;transition:all .4s var(--ease-out)}.testimonial-card:hover{transform:translateY(-8px);border-color:var(--accent-blue);box-shadow:var(--shadow-glow)}.testimonial-quote-mark{position:absolute;top:20px;left:30px;font-size:6rem;font-family:serif;color:var(--accent-blue);opacity:.15;line-height:1}.testimonial-text{font-size:1.1rem;color:var(--gray-100);line-height:1.8;margin-bottom:30px;position:relative;z-index:1;font-style:italic}.testimonial-footer{display:flex;align-items:center;justify-content:space-between}.testimonial-person{display:flex;align-items:center;gap:12px}.testimonial-name{font-size:1rem;font-weight:700;color:var(--accent-cyan)}.testimonial-stars{display:flex;gap:4px}.star{color:#fbbf24;font-size:1.2rem}.case-study-card{isolation:isolate}.case-study-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.14}.case-study-image img{width:100%;height:100%;object-fit:cover}.case-study-accent-bar{height:6px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));position:absolute;top:0;left:0;right:0}.case-study-content{padding-top:10px}.case-study-metric-badge{margin-bottom:16px}.case-study-metric{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1}.case-study-metric-label{font-size:.9rem;color:var(--accent-cyan);font-weight:600;text-transform:uppercase;letter-spacing:1px}.case-study-description{font-size:.95rem;color:var(--gray-300);line-height:1.7;margin-bottom:20px}.case-study-client{font-size:.9rem;font-weight:700;color:var(--white)}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,1fr)}.vision-mission,.case-studies-row{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}}@media (max-width: 768px){.team-grid,.process-steps{grid-template-columns:1fr}}
