:root{--color-bg: #F9F9F9;--color-primary: #0A1F44;--color-accent: #D4AF37;--color-text: #333333;--color-text-light: #666666;--color-white: #FFFFFF;--blue-light: #ddeeff;--blue-mid: #b8d4f0;--font-heading: "Montserrat", sans-serif;--font-body: "Montserrat", sans-serif;--font-script: "Imperial Script", cursive;--spacing-section: 6rem;--spacing-container: 2rem}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%;max-width:100vw;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-primary);line-height:1.6;overflow-x:hidden;width:100%;max-width:100vw;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.menu-open,body.menu-open{overflow:hidden!important;height:100vh!important;max-height:100vh!important;touch-action:none!important;overscroll-behavior:none!important}h1,h2,h3,h4,h5,h6{font-weight:400;color:var(--color-primary)}.heading-luxury{font-family:var(--font-script);font-size:4rem;line-height:1.2}.subheading{font-family:var(--font-body);font-weight:300;letter-spacing:.1em;text-transform:uppercase}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .9s ease forwards;opacity:0}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.container{max-width:1320px;margin:0 auto;padding:0 var(--spacing-container)}.container-1400{max-width:1400px}.section{padding:var(--spacing-section) 0}.btn{display:inline-block;padding:1rem 2.5rem;font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;cursor:pointer;border:1px solid var(--color-primary);transition:all .3s ease;position:relative;overflow:hidden;background:transparent;color:var(--color-primary)}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1);z-index:-1}.btn:hover{color:var(--color-white)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:before{background-color:var(--color-accent)}.btn-primary:hover{border-color:var(--color-accent);color:var(--color-white)}.gold-line{height:1px;background-color:var(--color-accent);width:60px;margin:2rem auto;opacity:.7}.gold-line-left{margin-left:0}.navbar{position:fixed;top:0;left:0;width:100%;padding:1.1rem 0;background-color:transparent;z-index:1100;transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s ease,padding .4s ease,box-shadow .4s ease;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar.nav-hidden{transform:translateY(-100%);pointer-events:none}.navbar.scrolled{background-color:#fffffff5;box-shadow:0 4px 25px #0a1f4414;padding:.75rem 0;border-bottom:1px solid rgba(10,31,68,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:0 var(--spacing-container);position:relative}.brand-logo{display:flex;align-items:center;flex-shrink:0;z-index:2}.logo-image{height:48px;width:auto;object-fit:contain;transition:transform .3s ease;filter:none}.brand-logo:hover .logo-image{transform:scale(1.05)}@media (min-width: 993px){.nav-links{display:flex;gap:1.8rem;align-items:center;position:absolute;left:50%;transform:translate(-50%);background:transparent;padding:0;border-radius:0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:2}.navbar.scrolled .nav-links{background:transparent;border:none;box-shadow:none}}.nav-link{font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:.04em;color:#1a4da0!important;padding:.4rem .2rem;transition:color .25s ease,transform .25s ease;white-space:nowrap;display:inline-block;text-decoration:none;background:transparent;position:relative}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#1a4da0;transition:width .3s ease;border-radius:2px}.nav-link:hover:after,.nav-link.active-pill:after{width:100%}.nav-link:hover,.nav-link.active-pill{color:#0c2b64!important;transform:translateY(-1px)}.nav-right-actions{display:flex;align-items:center;gap:.8rem;z-index:2;flex-shrink:0}.nav-contact-cta{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.contact-icon-circle{width:38px;height:38px;border-radius:50%;background:#071530;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #07153066,0 2px 5px #0003;transition:background-color .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;flex-shrink:0}.contact-icon-circle svg{width:17px;height:17px;fill:currentColor}.contact-btn-pill{background:#071530;color:#fff;font-family:var(--font-body);font-size:.92rem;font-weight:700;letter-spacing:.04em;padding:.62rem 1.6rem;border-radius:30px;box-shadow:0 4px 15px #0715304d,0 2px 5px #00000026;white-space:nowrap;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.nav-contact-cta:hover{transform:translateY(-2px)}.nav-contact-cta:hover .contact-btn-pill{background:#133b8a;box-shadow:0 6px 22px #133b8a73}.nav-contact-cta:active{transform:translateY(0)}.close-menu-btn{display:none}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--color-primary);transition:color .3s ease}.floating-ray{position:fixed;top:0;left:0;width:1px;height:200px;background:linear-gradient(to bottom,transparent,var(--color-accent),transparent);opacity:.4;animation:floatRay 18s linear infinite;z-index:0;pointer-events:none}@keyframes floatRay{0%{transform:translateY(-200px) translate(10vw);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(110vh) translate(80vw);opacity:0}}.hero{min-height:100vh;height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:4.5rem;background-color:#eaf2fb}.hero-stage-wrapper{position:absolute;top:85px;right:0;height:calc(100% - 85px);aspect-ratio:16 / 9;max-width:75vw;overflow:visible;z-index:0;display:flex;align-items:center;justify-content:flex-end}.hero-bg-video,.hero-bg-img{width:100%;height:100%;object-fit:contain;object-position:right center;opacity:1;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 10%,rgba(0,0,0,.9) 20%,#000000 28%),linear-gradient(to bottom,transparent 0%,#000000 6%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 10%,rgba(0,0,0,.9) 20%,#000000 28%);mask-composite:intersect}.constellation-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.5}.hero-anim-stage{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-ambient-glow{position:absolute;top:10%;right:5%;width:50vw;height:50vw;max-width:680px;max-height:680px;border-radius:50%;background:radial-gradient(circle,rgba(175,218,255,.28) 0%,rgba(212,175,55,.08) 40%,transparent 70%);filter:blur(40px);pointer-events:none;will-change:transform,opacity;animation:ambientLightBreath 10.5s ease-in-out infinite}@keyframes ambientLightBreath{0%,to{opacity:.35;transform:scale(1) translateZ(0)}50%{opacity:.7;transform:scale(1.09) translate3d(2%,-1.5%,0)}}.hero-3d-scene{position:absolute;top:0;right:0;width:min(850px,52vw);height:100%;perspective:1200px;transform-style:preserve-3d;will-change:transform;pointer-events:none;transition:transform .25s cubic-bezier(.165,.84,.44,1)}.anim-light-beams{position:absolute;bottom:22%;left:51%;width:130px;height:190px;transform:translate(-50%);pointer-events:none;z-index:2}.beam-glow-line{position:absolute;bottom:0;width:2px;height:100%;background:linear-gradient(to top,rgba(160,220,255,.85) 0%,rgba(255,255,255,.9) 50%,transparent 100%);filter:blur(1px) drop-shadow(0 0 6px rgba(120,195,255,.8));opacity:.4;transform-origin:bottom center;will-change:opacity,transform}.beam-line-1{left:42%;transform:rotate(-14deg);animation:beamPulseFlow 5.8s ease-in-out infinite}.beam-line-2{left:48%;transform:rotate(-5deg);animation:beamPulseFlow 6.4s ease-in-out .8s infinite}.beam-line-3{left:53%;transform:rotate(6deg);animation:beamPulseFlow 6.1s ease-in-out 1.6s infinite}.beam-line-4{left:59%;transform:rotate(15deg);animation:beamPulseFlow 5.5s ease-in-out 2.4s infinite}.beam-flare-origin{position:absolute;bottom:0;left:50%;width:28px;height:28px;border-radius:50%;transform:translate(-50%,50%);background:radial-gradient(circle,#ffffff 0%,rgba(140,210,255,.9) 45%,transparent 75%);box-shadow:0 0 20px #8cd2ffcc,0 0 35px #fff9;animation:flarePulse 4s ease-in-out infinite}@keyframes beamPulseFlow{0%,to{opacity:.25;transform:scaleY(.9) rotate(var(--rot, 0deg))}50%{opacity:.8;transform:scaleY(1.08) rotate(var(--rot, 0deg))}}@keyframes flarePulse{0%,to{transform:translate(-50%,50%) scale(.9);opacity:.55}50%{transform:translate(-50%,50%) scale(1.15);opacity:.95}}.anim-cube-layer{position:absolute;bottom:8%;left:51%;width:175px;height:165px;transform:translate(-50%);z-index:3}.cube-reflection-sweep{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,rgba(160,215,255,.15) 55%,transparent 68%);border-radius:14px;opacity:0;will-change:transform,opacity;animation:cubeSweep 8.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes cubeSweep{0%,25%{opacity:0;transform:translate3d(-35px,-25px,0) scale(.9)}45%,60%{opacity:.75}80%,to{opacity:0;transform:translate3d(45px,35px,0) scale(1.05)}}.cube-star-pulse{position:absolute;top:52%;left:49%;width:42px;height:42px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,rgba(130,205,255,.55) 50%,transparent 80%);mix-blend-mode:screen;filter:blur(4px);animation:starGlowPulse 4.6s ease-in-out infinite}@keyframes starGlowPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.18)}}.anim-glass-layer{position:absolute;top:25%;left:50%;width:360px;height:240px;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.glass-specular-ribbon-left{position:absolute;top:15%;left:5%;width:120px;height:90px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.25) 0%,rgba(180,220,255,.12) 60%,transparent 85%);filter:blur(6px);animation:glassSpecularShift 9.5s ease-in-out infinite}.glass-specular-ribbon-right{position:absolute;top:40%;right:2%;width:140px;height:70px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.28) 0%,rgba(180,220,255,.1) 60%,transparent 85%);filter:blur(6px);animation:glassSpecularShift 8.8s ease-in-out 1.5s infinite reverse}@keyframes glassSpecularShift{0%,to{opacity:.3;transform:translateZ(10px) scale(.95)}50%{opacity:.7;transform:translate3d(6px,-4px,20px) scale(1.06)}}.anim-card-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.card-float-mesh{position:absolute;border-radius:14px;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}.mesh-barchart{top:13%;left:33%;width:105px;height:95px;background:radial-gradient(circle at 40% 30%,rgba(140,200,255,.18) 0%,transparent 70%);animation:cardFloatMesh1 7.2s ease-in-out infinite}.mesh-branding{top:18%;left:71%;width:135px;height:110px;background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.22) 0%,transparent 70%);animation:cardFloatMesh2 8.4s ease-in-out infinite}.mesh-piechart{top:28%;left:21%;width:90px;height:90px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2) 0%,transparent 70%);animation:cardFloatMesh3 6.6s ease-in-out infinite}.mesh-audience{top:42%;left:31%;width:100px;height:90px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.2) 0%,transparent 70%);animation:cardFloatMesh4 9s ease-in-out infinite}.mesh-target{top:40%;left:65%;width:105px;height:95px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22) 0%,transparent 70%);animation:cardFloatMesh5 7.8s ease-in-out infinite}@keyframes cardFloatMesh1{0%,to{transform:translateZ(25px) rotate(0);opacity:.4}50%{transform:translate3d(3px,-5px,32px) rotate(.6deg);opacity:.8}}@keyframes cardFloatMesh2{0%,to{transform:translateZ(30px) rotate(0);opacity:.45}50%{transform:translate3d(-4px,-6px,38px) rotate(-.5deg);opacity:.85}}@keyframes cardFloatMesh3{0%,to{transform:translateZ(20px) rotate(0);opacity:.4}50%{transform:translate3d(4px,-4px,26px) rotate(.5deg);opacity:.75}}@keyframes cardFloatMesh4{0%,to{transform:translateZ(22px) rotate(0);opacity:.4}50%{transform:translate3d(-3px,-5px,28px) rotate(-.4deg);opacity:.8}}@keyframes cardFloatMesh5{0%,to{transform:translateZ(24px) rotate(0);opacity:.45}50%{transform:translate3d(3px,-5px,30px) rotate(.6deg);opacity:.85}}.anim-bulb-layer{position:absolute;top:32%;left:51%;width:130px;height:175px;transform:translate(-50%,-50%);pointer-events:none;z-index:4}.bulb-float-container{position:relative;width:100%;height:100%;will-change:transform;animation:bulbGentleFloat 7.6s ease-in-out infinite}@keyframes bulbGentleFloat{0%,to{transform:translateZ(35px) rotate(0)}50%{transform:translate3d(0,-7px,42px) rotate(.4deg)}}.bulb-glass-specular{position:absolute;top:18%;left:22%;width:60px;height:80px;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,rgba(255,255,255,.45) 0%,rgba(255,255,255,.1) 45%,transparent 70%);filter:blur(2px);pointer-events:none}.bulb-filament-glow{position:absolute;top:30%;left:50%;width:58px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,225,120,.75) 0%,rgba(255,185,60,.4) 50%,transparent 80%);filter:blur(5px);mix-blend-mode:screen;animation:filamentGlow 4.5s ease-in-out infinite}.bulb-inner-core{position:absolute;top:30%;left:50%;width:18px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffffff 0%,rgba(255,235,150,.9) 60%,transparent 90%);box-shadow:0 0 16px #ffd75ae6,0 0 32px #ffb43299;animation:filamentCorePulse 4.5s ease-in-out infinite}@keyframes filamentGlow{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.08)}}@keyframes filamentCorePulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.anim-gold-shimmer-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.gold-shimmer-sweep{position:absolute;background:linear-gradient(115deg,transparent 30%,rgba(255,235,160,.75) 50%,rgba(212,175,55,.9) 55%,transparent 70%);filter:blur(1px);opacity:0;mix-blend-mode:screen;will-change:transform,opacity;animation:goldShimmerSweep 9.2s cubic-bezier(.4,0,.2,1) infinite}.shimmer-bulb-base{top:40.5%;left:47%;width:48px;height:24px;animation-delay:.3s}.shimmer-pie-frame{top:26%;left:19%;width:42px;height:52px;animation-delay:2.2s}.shimmer-branding-logo{top:20%;left:77%;width:44px;height:48px;animation-delay:4.5s}.shimmer-target-arrow{top:38%;left:73%;width:36px;height:36px;animation-delay:6.8s}@keyframes goldShimmerSweep{0%,20%{opacity:0;transform:translate(-28px) skew(-25deg)}38%,55%{opacity:.85}75%,to{opacity:0;transform:translate(38px) skew(-25deg)}}.hero-particles-group{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.micro-particle{position:absolute;border-radius:50%;background:#fff;pointer-events:none;will-change:transform,opacity;animation:particleDrift 9s ease-in-out infinite}.micro-particle.p1{top:38%;left:45%;width:3px;height:3px;box-shadow:0 0 8px #d4af37e6;animation-duration:8.5s;animation-delay:0s}.micro-particle.p2{top:22%;left:62%;width:3.5px;height:3.5px;box-shadow:0 0 10px #a0dcffe6;animation-duration:10s;animation-delay:1.8s}.micro-particle.p3{top:48%;left:74%;width:2.5px;height:2.5px;box-shadow:0 0 6px #d4af37cc;animation-duration:7.8s;animation-delay:3.5s}.micro-particle.p4{top:60%;left:48%;width:3px;height:3px;box-shadow:0 0 8px #8cd2ffcc;animation-duration:9.2s;animation-delay:5s}.micro-particle.p5{top:16%;left:40%;width:2.5px;height:2.5px;box-shadow:0 0 6px #ffffffe6;animation-duration:11s;animation-delay:2.5s}.micro-particle.p6{top:52%;left:34%;width:3px;height:3px;box-shadow:0 0 8px #d4af37cc;animation-duration:8.8s;animation-delay:4.2s}@keyframes particleDrift{0%{opacity:0;transform:translateZ(0) scale(.6)}25%,70%{opacity:.8}to{opacity:0;transform:translate3d(8px,-50px,0) scale(1.1)}}.hero-container{width:100%;position:relative;z-index:10}.hero-content{max-width:780px;width:100%;position:relative;z-index:10;text-align:left;margin:0}.hero-title{margin-bottom:1.4rem;text-align:left}.hero-main-heading{display:block;font-family:var(--font-body);font-size:clamp(1.25rem,2.1vw,1.95rem);font-weight:700;color:#0a1f44;line-height:1.3;letter-spacing:-.01em;margin-bottom:.15rem;overflow-wrap:break-word;word-break:normal}[data-theme=dark] .hero-main-heading{color:#fff}@keyframes goldGlossSweep{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-script-heading{display:block;font-family:var(--font-script, "Imperial Script", cursive);font-size:clamp(4.4rem,7.8vw,6.8rem);font-weight:700;line-height:1.05;color:#d4af37;background:linear-gradient(110deg,#b38218,#d4af37,#f6cf46 40%,#fff2b2,#f6cf46 60%,#d4af37,#b38218);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px rgba(179,130,24,.45);animation:goldGlossSweep 7s ease-in-out infinite;margin-top:.1rem;margin-bottom:.5rem}.hero-subtitle{font-family:var(--font-body);font-size:clamp(1.02rem,1.25vw,1.15rem);font-weight:500;color:#1a365d;line-height:1.75;margin:0;max-width:600px;text-align:left}[data-theme=dark] .hero-subtitle{color:#a0aec0}.hero-cta{display:flex;gap:1.25rem;justify-content:flex-start;align-items:center;margin:0}.hero-cta .btn{border-radius:30px!important;padding:.95rem 2.2rem;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .35s cubic-bezier(.165,.84,.44,1);display:inline-flex;align-items:center;justify-content:center}.hero-cta .btn-primary{background:linear-gradient(135deg,#0a1f44,#071633)!important;color:#fff!important;border:1.5px solid #0A1F44!important;box-shadow:0 6px 20px #0a1f4440,0 2px 6px #0000001a!important}.hero-cta .btn-primary:hover{background:linear-gradient(135deg,#133b8a,#0d2857)!important;border-color:#133b8a!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 10px 30px #133b8a66,0 4px 10px #00000026!important}.hero-cta .btn:not(.btn-primary){background:#ffffffeb!important;border:1.5px solid #1a4da0!important;color:#1a4da0!important;box-shadow:0 4px 15px #1a4da01f!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-cta .btn:not(.btn-primary):hover{background:#dbe7f5!important;border-color:#0a1f44!important;color:#0a1f44!important;transform:translateY(-3px);box-shadow:0 8px 25px #0a1f442e!important}.work-curved-section{position:relative;background:linear-gradient(180deg,#eaf2fb,#f4f8fd 40%,#e2edf9);padding:2.8rem 0 4.5rem;overflow:visible;z-index:10}.work-header-container{margin-bottom:1.5rem;position:relative;z-index:10}.work-watermark-text{font-family:var(--font-body);font-size:clamp(4.8rem,9.2vw,8.2rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:.85;text-align:left;text-transform:lowercase;margin-top:clamp(-8.2rem,-12vw,-6.2rem);margin-bottom:1.4rem;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;z-index:1;text-shadow:none;will-change:transform;transition:transform .15s cubic-bezier(.2,.8,.4,1)}[data-theme=dark] .work-watermark-text{color:#ffffff24;text-shadow:none}.work-top-subtitle{color:#1a4da0!important;font-weight:800!important;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem;display:inline-block;font-size:1rem}.work-center-content{text-align:center;max-width:100%;margin:clamp(1.4rem,2.8vw,2.6rem) auto 0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10}.work-badge-pill{display:inline-block;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.06em;color:#1a4da0;background:#1a4da014;border:1px solid rgba(26,77,160,.2);padding:.45rem 1.4rem;border-radius:30px;margin-bottom:.9rem}.work-main-heading{font-family:var(--font-body);font-size:clamp(1.35rem,2.5vw,2.35rem);font-weight:800;color:#0a1f44;line-height:1.25;margin-bottom:.5rem;letter-spacing:-.015em;text-align:center;white-space:nowrap;position:relative;z-index:10}.work-counter-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:#4a5568;background:#fff;padding:.45rem 1.3rem;border-radius:20px;border:1px solid rgba(10,31,68,.08);box-shadow:0 2px 8px #0a1f440a;margin-bottom:.9rem}.counter-num{font-weight:800;color:#c9005f;font-size:1.15rem}.work-growth-desc{font-family:var(--font-body);font-size:1.15rem;font-weight:500;color:#1a365d;line-height:1.6;margin-bottom:.5rem;text-align:center}.card-stack-stage-wrapper{position:relative;width:100%;max-width:1100px;margin:1rem auto;padding:.5rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.card-stack-spotlight{position:absolute;top:10%;left:50%;transform:translate(-50%);width:min(90%,650px);height:220px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(107,0,128,.16) 0%,rgba(212,175,55,.08) 45%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:0}.card-stack-container{position:relative;width:100%;height:320px;display:flex;justify-content:center;align-items:flex-end;perspective:1200px;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none}.fan-card{position:absolute;bottom:15px;width:420px;height:260px;border-radius:18px;background:#0f172a;border:1.5px solid rgba(255,255,255,.65);box-shadow:0 16px 38px #0a19322e,0 4px 14px #00000014;cursor:pointer;transition:transform .55s cubic-bezier(.25,1,.5,1),opacity .5s ease,box-shadow .4s ease,border-color .4s ease;transform-style:preserve-3d;will-change:transform,opacity;overflow:hidden}[data-theme=dark] .fan-card{background:#0b0f19;border:1.5px solid rgba(255,255,255,.12);box-shadow:0 20px 45px #0000008c,0 4px 14px #00000059}.fan-card.is-active{cursor:grab;border-color:#d4af37bf;box-shadow:0 22px 45px #0a1f4438,0 0 25px #d4af374d}.fan-card.is-active:active{cursor:grabbing}.fan-card-inner{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;transform-style:preserve-3d}.fan-card-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fan-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.25,1,.5,1);pointer-events:none}.fan-card:hover .fan-card-media img{transform:scale(1.06)}.fan-card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,15,30,.95) 0%,rgba(10,15,30,.4) 45%,transparent 100%);pointer-events:none}.fan-card-content{position:absolute;bottom:0;left:0;right:0;padding:1.1rem 1.35rem;z-index:2;pointer-events:none}.fan-card-title{font-family:var(--font-body)!important;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.6)}.fan-card-desc{font-family:var(--font-body);font-size:.82rem;color:#ffffffd9;margin-top:.25rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fan-card-link-icon{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#0a0f1ea6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.25);transition:all .3s ease;z-index:5;opacity:0;transform:scale(.85);text-decoration:none}.fan-card.is-active .fan-card-link-icon{opacity:1;transform:scale(1)}.fan-card-link-icon:hover{background:var(--gold-metallic, #d4af37);color:#0b0f19;border-color:var(--gold-metallic, #d4af37);transform:scale(1.1)}.card-stack-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.25rem;z-index:5}.fan-dot{width:8px;height:8px;border-radius:50%;background:#0a1f4433;border:none;padding:0;cursor:pointer;transition:all .35s cubic-bezier(.25,1,.5,1)}[data-theme=dark] .fan-dot{background:#fff3}.fan-dot.active{background:#121a40;width:24px;border-radius:10px}[data-theme=dark] .fan-dot.active{background:linear-gradient(135deg,#a855f7,#d4af37)}@media (max-width: 1024px){.card-stack-container{height:275px}.fan-card{width:350px;height:220px;border-radius:15px}.fan-card-title{font-size:.92rem}}@media (max-width: 640px){.work-main-heading{white-space:normal;font-size:1.35rem}.card-stack-stage-wrapper{margin:.8rem auto .4rem;padding:.5rem}.card-stack-container{height:220px}.fan-card{width:270px;height:170px;border-radius:13px}.fan-card-content{padding:.75rem .9rem}.fan-card-title{font-size:.85rem}.fan-card-desc{font-size:.72rem;-webkit-line-clamp:1}}.work-btn-wrapper{display:flex;justify-content:center;align-items:center;margin-top:1rem;position:relative;z-index:2}.btn-discover-portfolio{display:inline-flex;align-items:center;gap:.85rem;background:#121a40;color:#fff!important;font-family:var(--font-body);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 2.6rem;border-radius:40px;box-shadow:0 8px 25px #121a4066,0 2px 6px #00000026;text-decoration:none;transition:all .35s cubic-bezier(.165,.84,.44,1);cursor:pointer}.btn-discover-portfolio svg{color:#fc0;transition:transform .3s ease}.btn-discover-portfolio:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px #121a408c,0 0 20px #fc06;background:linear-gradient(135deg,#1c2759,#121a40);color:#fff!important}.btn-discover-portfolio:hover svg{transform:translate(5px)}.btn-discover-portfolio:active{transform:translateY(0)}.services-showcase-section,.services-interactive-section{position:relative;background:linear-gradient(180deg,#e2edf9,#f4f8fd 35%,#fff);min-height:100vh;height:100vh;max-height:100vh;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:12;box-sizing:border-box}.services-ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.services-backdrop-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.16;filter:contrast(1.05) saturate(1.15);transform:scale(1.02);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-theme=dark] .services-backdrop-image{opacity:.25;filter:contrast(1.1) brightness(.9) saturate(1.2)}.services-backdrop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ebf4ffd9,#ebf4ffb3 38%,#ebf4ff73 60%,#ebf4ff33 85%,#ebf4ff1f),linear-gradient(180deg,rgba(226,237,249,.9) 0%,transparent 25%,transparent 75%,rgba(242,247,252,.85) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}[data-theme=dark] .services-backdrop-overlay{background:linear-gradient(90deg,#0a0f1ef5,#0a0f1ee6 38%,#0a0f1ea6 60%,#0a0f1e40 85%,#0a0f1e26),linear-gradient(180deg,rgba(10,15,30,.92) 0%,transparent 25%,transparent 75%,rgba(10,15,30,.95) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.services-container{position:relative;z-index:2;max-width:1320px;width:100%;margin:0 auto;padding:1.2rem var(--spacing-container);display:flex;flex-direction:column;justify-content:center;height:100%;box-sizing:border-box}.services-header-wrap{text-align:left;margin-bottom:.25rem;position:relative}.services-watermark-title{font-family:var(--font-body);font-size:clamp(4.8rem,9.2vw,8.2rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:.85;text-align:left;text-transform:lowercase;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(-8.2rem,-12vw,-6.2rem);margin-bottom:1.2rem;position:relative;z-index:1;text-shadow:none;will-change:transform;transition:transform .15s cubic-bezier(.2,.8,.4,1)}[data-theme=dark] .services-watermark-title{color:#ffffff24;text-shadow:none}.expanding-cards-stage-wrapper{position:relative;width:100%;max-width:1320px;margin:.5rem auto 0;z-index:2}.expanding-cards-list{display:grid;width:100%;gap:1.1rem;list-style:none;margin:0;padding:0;box-sizing:border-box;height:520px;transition:grid-template-columns .55s cubic-bezier(.16,1,.3,1),grid-template-rows .55s cubic-bezier(.16,1,.3,1)}.expanding-card{position:relative;cursor:pointer;overflow:hidden;border-radius:20px;background:#0d1630;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 14px 35px #0a19322e;min-height:0;min-width:0;outline:none;transform:translateZ(0);transition:border-color .45s ease,box-shadow .45s ease;-webkit-user-select:none;user-select:none}[data-theme=dark] .expanding-card{background:#080d1a;border-color:#ffffff1a;box-shadow:0 16px 40px #0009}.expanding-card.is-active,.expanding-card[data-active=true]{border-color:#d4af37bf;box-shadow:0 24px 60px #0a1f4452,0 0 30px #d4af3738}.expanding-card-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.expanding-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%) brightness(.65);transform:scale(1.12);opacity:.65;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .55s ease,opacity .55s ease;will-change:transform,filter,opacity}.expanding-card.is-active .expanding-card-img,.expanding-card[data-active=true] .expanding-card-img{filter:grayscale(0%) brightness(.92);transform:scale(1);opacity:.95}.expanding-card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a122626,#0a12268c 45%,#0a1226f5);pointer-events:none}.expanding-card-collapsed{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:2.2rem 1rem;z-index:3;pointer-events:none;opacity:1;transition:opacity .35s ease}.expanding-card.is-active .expanding-card-collapsed,.expanding-card[data-active=true] .expanding-card-collapsed{opacity:0;pointer-events:none}.expanding-card-collapsed-title{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;white-space:nowrap}.expanding-card-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.4rem 2.8rem;z-index:4;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.expanding-card.is-active .expanding-card-body,.expanding-card[data-active=true] .expanding-card-body{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:.12s}.expanding-card-title{font-family:var(--font-body);font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.015em;margin-bottom:.75rem}.expanding-card-desc{font-family:var(--font-body);font-size:clamp(.92rem,1.1vw,1.04rem);font-weight:400;color:#ffffffeb;line-height:1.65;margin-bottom:0;max-width:680px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.expanding-cards-list{height:640px;gap:.75rem}.expanding-card-collapsed{padding:.85rem 1.25rem}.expanding-card-collapsed-title{writing-mode:horizontal-tb;transform:none;font-size:.9rem}.expanding-card-body{padding:1.4rem 1.5rem}.expanding-card-title{font-size:1.35rem}.expanding-card-desc{font-size:.82rem;-webkit-line-clamp:3;line-height:1.45}.expanding-card-cta{padding:.5rem 1.2rem;font-size:.78rem}}.clients-showcase-section{position:relative;background-color:#fbfdff;background-image:radial-gradient(circle at 18% 28%,rgba(191,222,255,.16) 0%,transparent 50%),radial-gradient(circle at 82% 62%,rgba(186,230,253,.14) 0%,transparent 55%),linear-gradient(180deg,#fff,#f7fbff,#f0f7fe);min-height:100vh;height:100vh;max-height:100vh;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:14;box-sizing:border-box}.clients-ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.clients-shine-orb{position:absolute;border-radius:50%;filter:blur(75px);will-change:transform,opacity;pointer-events:none}.clients-orb-1{width:520px;height:520px;top:-100px;left:-80px;background:radial-gradient(circle,rgba(147,197,253,.14) 0%,rgba(191,219,254,.06) 45%,transparent 70%);animation:clientOrbFloat1 12s ease-in-out infinite alternate}.clients-orb-2{width:580px;height:580px;bottom:-120px;right:-100px;background:radial-gradient(circle,rgba(186,230,253,.15) 0%,rgba(224,242,254,.06) 50%,transparent 75%);animation:clientOrbFloat2 15s ease-in-out infinite alternate}.clients-orb-3{width:440px;height:440px;top:40%;left:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(219,234,254,.12) 0%,transparent 65%);animation:clientOrbPulse 8s ease-in-out infinite alternate}@keyframes clientOrbFloat1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.1)}}@keyframes clientOrbFloat2{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,-35px) scale(1.08)}}@keyframes clientOrbPulse{0%{opacity:.15;transform:translate(-50%,-50%) scale(.95)}to{opacity:.35;transform:translate(-50%,-50%) scale(1.15)}}.clients-shimmer-sweep{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,.15) 50%,rgba(186,230,253,.1) 54%,transparent 62%);transform:rotate(-15deg);animation:clientShimmerSweep 12s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;opacity:.35}@keyframes clientShimmerSweep{0%{transform:translate(-60%,-60%) rotate(-15deg)}45%,to{transform:translate(60%,60%) rotate(-15deg)}}.clients-glass-sheen{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}[data-theme=dark] .clients-showcase-section{background-color:#0b1224;background-image:radial-gradient(circle at 15% 25%,rgba(30,58,110,.35) 0%,transparent 50%),radial-gradient(circle at 85% 65%,rgba(15,35,75,.4) 0%,transparent 55%),linear-gradient(180deg,#090e1c,#0b1224,#070c17)}.clients-container{position:relative;z-index:2;max-width:1320px;width:100%;margin:0 auto;padding:1.5rem var(--spacing-container);display:flex;flex-direction:column;justify-content:center;height:100%;box-sizing:border-box}.clients-header-wrap{text-align:left;margin-bottom:.35rem;position:relative}.clients-watermark-title{font-family:var(--font-body);font-size:clamp(4.8rem,9.2vw,8.2rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:.85;text-align:left;text-transform:lowercase;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(-14rem,-21vw,-11.5rem);margin-bottom:1.5rem;position:relative;z-index:1;text-shadow:none;will-change:transform;transition:transform .15s cubic-bezier(.2,.8,.4,1)}[data-theme=dark] .clients-watermark-title{color:#ffffff24;text-shadow:none}section.about,#about,.about-white-bg{position:relative;background-color:#fff!important;background:#fff!important;min-height:60vh;padding:clamp(4.5rem,7vw,6.5rem) 0 clamp(4rem,6.5vw,6rem);display:flex;align-items:center;justify-content:center;overflow:visible;z-index:15;box-sizing:border-box}[data-theme=dark] section.about,[data-theme=dark] #about,[data-theme=dark] .about-white-bg{background-color:#0b1224!important;background:#0b1224!important}.about-container{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 var(--spacing-container);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.about-header-wrap{position:absolute;top:0;left:0;right:0;max-width:1200px;margin:0 auto;padding:0 var(--spacing-container);text-align:left;width:100%;pointer-events:none;z-index:1}.about-watermark-title{font-family:var(--font-body);font-size:clamp(4.8rem,9.2vw,8.2rem);font-weight:800;color:#cde2f8;letter-spacing:-.04em;line-height:.85;text-align:left;text-transform:lowercase;margin-top:clamp(-8.5rem,-12.5vw,-6.8rem);margin-bottom:0;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;z-index:1;text-shadow:none;will-change:transform;transition:transform .15s cubic-bezier(.2,.8,.4,1)}[data-theme=dark] .about-watermark-title{color:#93c5fd33;text-shadow:none}.about-center-statement{max-width:1020px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.8rem;position:relative;z-index:2;padding:1rem 1.5rem}.about-statement-lead{font-family:var(--font-body);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;color:#0a1f44;line-height:1.55;margin:0 auto;text-align:center;letter-spacing:-.015em}[data-theme=dark] .about-statement-lead{color:#f1f5f9}.about-statement-body{font-family:var(--font-body);font-size:clamp(1.1rem,1.45vw,1.28rem);font-weight:400;color:#475569;line-height:1.8;margin:0 auto;max-width:920px;text-align:center}[data-theme=dark] .about-statement-body{color:#94a3b8}section.contact-query,#contact{position:relative;z-index:18;overflow:visible}.contact-watermark-title{font-family:var(--font-body);font-size:clamp(4.8rem,9.2vw,8.2rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:.85;text-align:left;text-transform:lowercase;margin-top:clamp(-10rem,-15vw,-8rem);margin-bottom:2rem;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;z-index:1;text-shadow:none;will-change:transform;transition:transform .15s cubic-bezier(.2,.8,.4,1)}[data-theme=dark] .contact-watermark-title{color:#ffffff24;text-shadow:none}.clients-text-content{position:relative;z-index:2;max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.clients-subheading{display:inline-block;font-family:var(--font-body);font-size:.88rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#163a70;margin-bottom:.65rem}[data-theme=dark] .clients-subheading{color:#93c5fd}.clients-main-title{font-family:var(--font-body);font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:300;color:#0a1f44;line-height:1.22;margin:0 auto 1.35rem;letter-spacing:-.02em;text-align:center}[data-theme=dark] .clients-main-title{color:#fff}.clients-lead-tagline{font-family:var(--font-body);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:600;color:#121a40;line-height:1.45;margin:0 auto 1.5rem;max-width:900px;text-align:center;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}[data-theme=dark] .clients-lead-tagline{color:#e2e8f0}.animated-rotating-word-wrapper{position:relative;display:inline-block;vertical-align:baseline;height:1.35em;overflow:hidden;min-width:105px;text-align:left}.animated-rotating-word{position:absolute;left:0;top:0;color:#1a4da0;font-weight:800;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease;will-change:transform,opacity;pointer-events:none}[data-theme=dark] .animated-rotating-word{color:#60a5fa}.animated-rotating-word.is-visible{opacity:1;transform:translateY(0)}.animated-rotating-word.is-exiting{opacity:0;transform:translateY(-100%)}.clients-paragraphs-wrap{display:flex;flex-direction:column;gap:1.2rem;max-width:860px;margin:0 auto}.clients-body-paragraph{font-family:var(--font-body);font-size:clamp(1.02rem,1.22vw,1.12rem);font-weight:400;color:#3b506c;line-height:1.75;margin:0 auto;text-align:center}[data-theme=dark] .clients-body-paragraph{color:#94a3b8}.clients-brand-showcase{margin-top:2.8rem;display:flex;flex-direction:column;gap:1.6rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;z-index:2;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.client-marquee-wrapper{width:100%;overflow:hidden;display:flex;position:relative}.client-marquee-track{display:flex;align-items:center;gap:3.2rem;width:max-content;-webkit-user-select:none;user-select:none;will-change:transform}.track-right{animation:marqueeMoveRight 28s linear infinite}@keyframes marqueeMoveRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.track-left{animation:marqueeMoveLeft 28s linear infinite}@keyframes marqueeMoveLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-marquee-wrapper:hover .client-marquee-track{animation-play-state:paused}.client-logo-lockup{display:flex;align-items:center;gap:1.1rem;background:transparent;border:none;box-shadow:none;padding:.5rem 1rem;border-radius:12px;cursor:pointer;transition:transform .3s ease,opacity .3s ease;white-space:nowrap}.client-logo-lockup:hover{transform:translateY(-2px) scale(1.05)}.logo-symbol{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px #00000014;transition:transform .35s ease,box-shadow .35s ease}.client-logo-lockup:hover .logo-symbol{transform:scale(1.12);box-shadow:0 8px 20px #00000026}.logo-finance .logo-symbol{background:linear-gradient(135deg,#0a1f44,#122b5e);color:#d4af37}.logo-ecommerce .logo-symbol{background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff}.logo-dining .logo-symbol{background:linear-gradient(135deg,#991b1b,#c2410c);color:#ffedd5}.logo-fashion .logo-symbol{background:linear-gradient(135deg,#18181b,#27272a);color:#f4f4f5}.logo-jewellery .logo-symbol{background:linear-gradient(135deg,#4a044e,#701a75);color:#facc15}.logo-cosmetics .logo-symbol{background:linear-gradient(135deg,#831843,#be185d);color:#fce7f3}.logo-travel .logo-symbol{background:linear-gradient(135deg,#0369a1,#0284c7);color:#e0f2fe}.logo-events .logo-symbol{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fbbf24}.logo-text-group{display:flex;flex-direction:column;text-align:left}.logo-brand-name{font-family:var(--font-body);font-size:.95rem;font-weight:800;color:#0a1f44;letter-spacing:.06em;line-height:1.2}[data-theme=dark] .logo-brand-name{color:#fff}.logo-category-label{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:#64748b;letter-spacing:.05em;margin-top:.18rem;text-transform:uppercase}[data-theme=dark] .logo-category-label{color:#94a3b8}@media (max-width: 640px){.clients-showcase-section{min-height:100vh;height:100vh;padding:1.5rem 0}.clients-brand-showcase{margin-top:1.8rem;gap:1.2rem}.client-marquee-track{gap:2rem}.clients-lead-tagline{font-size:1.05rem}.clients-body-paragraph{font-size:.95rem}}.work-landing-body{background-color:#fff!important;background:#fff!important}.work-header-hero{padding:9.5rem 0 3.5rem;background:#fff!important;text-align:center;position:relative}.work-subheading{color:#1a4da0!important;font-weight:700!important;letter-spacing:.16em;margin-bottom:.8rem;display:inline-block}.work-page-title{font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;color:#0a1f44;line-height:1.15;margin-bottom:1.2rem;letter-spacing:-.02em}.work-page-title span{font-family:var(--font-heading);color:#c29729;display:block;font-size:clamp(3.2rem,6vw,5.2rem);font-weight:600;margin-top:.4rem;line-height:1}.work-page-desc{font-size:1.12rem;color:#1a365d;max-width:700px;margin:0 auto 2.5rem;line-height:1.7}.portfolio-filter-tabs{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}.filter-tab-btn{font-family:var(--font-body);font-size:.86rem;font-weight:600;color:#1a4da0;background:#fff;border:1px solid rgba(26,77,160,.18);padding:.55rem 1.35rem;border-radius:30px;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #0a1f440a}.filter-tab-btn:hover{background:#dbe7f5;border-color:#1a4da0;transform:translateY(-2px)}.filter-tab-btn.active{background:#0a1f44;color:#fff;border-color:#0a1f44;box-shadow:0 4px 15px #0a1f4440}.portfolio-gallery-section{padding:4rem 0 6rem}.portfolio-grid-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2.2rem}.gallery-card{background:#fff;border-radius:20px;overflow:hidden;border:1.5px solid rgba(180,215,250,.75);box-shadow:0 12px 35px #0a1f4414;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease,border-color .3s ease;display:flex;flex-direction:column;cursor:pointer}.gallery-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px #0a1f4429;border-color:#0a1f44}.gallery-card-img-wrap{position:relative;height:240px;width:100%;overflow:hidden;background:#071530}.gallery-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.gallery-card:hover .gallery-img{transform:scale(1.06)}.gallery-badge{display:none!important}.gallery-card-body{padding:1.8rem 1.6rem;display:flex;flex-direction:column;flex-grow:1}.gallery-meta{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#1a4da0;font-weight:600;margin-bottom:.5rem}.gallery-title{font-size:1.35rem;font-weight:700;color:#0a1f44;line-height:1.3;margin-bottom:.8rem}.gallery-desc{font-size:.92rem;color:#2d3748;line-height:1.6;margin-bottom:1.5rem}.gallery-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(10,31,68,.08)}.gallery-metric{font-size:.82rem;font-weight:700;color:#10b981}.gallery-view-link{font-size:.84rem;font-weight:700;color:#0a1f44;transition:transform .25s ease,color .25s ease}.gallery-card:hover .gallery-view-link{color:#1a4da0;transform:translate(4px)}.work-cta-banner{background:linear-gradient(145deg,#e1effb,#d8ebf9);padding:5rem 0;border-top:1.5px solid rgba(180,215,250,.8)}@media (max-width: 900px){.work-bottom-container{grid-template-columns:1fr;gap:1.5rem}.work-scroll-indicator{display:none}.portfolio-grid-gallery{grid-template-columns:1fr}}.blue-template-bg,.about,.method,.case-studies,.contact-query{position:relative;background:linear-gradient(145deg,#f0f7fd,#e1effb 40%,#d8ebf9,#edf5fc)!important;overflow:hidden}.blue-template-bg:before,.about:before,.method:before,.case-studies:before,.contact-query:before{display:none!important}.blue-template-bg:after,.about:after,.method:after,.case-studies:after,.contact-query:after{display:none!important}.blue-template-bg h1,.blue-template-bg h2,.blue-template-bg h3,.blue-template-bg h4,.about h2,.about h3,.method .section-header h2,.method h2,.contact-query h2,.contact-query h3,.text-reveal-heading{color:#0a1f44!important}.blue-template-bg p,.about p,.about-content p,.method .section-header p,.case-studies p,.contact-query p,.contact-info p{color:#142c54!important;font-size:1.05rem;line-height:1.75;font-weight:500}.blue-template-bg .subheading,.about .subheading,.method .subheading,.case-studies .subheading,.contact-query .subheading{color:#163a70!important;font-weight:700!important;letter-spacing:.16em}.blue-template-bg .gold-line,.about .gold-line,.method .gold-line,.case-studies .gold-line,.contact-query .gold-line{background:linear-gradient(90deg,#0a1f44,#0a1f4433)!important}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image-container{position:relative;height:560px;overflow:hidden;border-radius:12px;border:1.5px solid rgba(180,215,250,.8);box-shadow:0 20px 50px #0a1f441f}.about-content h2{font-size:2.5rem;margin-bottom:2rem;font-weight:300}.about-content p{margin-bottom:1.5rem;color:var(--color-text-light);font-size:1.05rem}.about-content .about-lead{font-size:1.15rem;font-weight:600;color:#0a1f44!important;line-height:1.6;margin-bottom:1.25rem}[data-theme=dark] .about-content .about-lead{color:#f1f5f9!important}.about-content p:last-child{margin-bottom:0}.text-reveal-heading{overflow:visible;line-height:1.3}.text-reveal-heading .word{display:inline-block;opacity:0;transform:translateY(40px) skewY(3deg);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);margin-right:.28em}.text-reveal-heading.revealed .word{opacity:1;transform:translateY(0) skewY(0)}.sv-service-area{position:relative;background-color:#0a1f44!important;background-image:radial-gradient(circle at 20% 15%,rgba(59,130,246,.18) 0%,transparent 60%),radial-gradient(circle at 80% 85%,rgba(212,175,55,.16) 0%,transparent 60%),radial-gradient(circle at 50% 50%,#0a1f44f5,#06132b)!important;color:#fff;padding:3.5rem 0 0;overflow:visible}.services-particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:1}.services-particles-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%,#0a1f4433,#06132ba6)}.sv-service-area .section-header{text-align:center;margin-bottom:1.5rem;position:relative;z-index:2}.ecosystem-centered-title{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:500;line-height:1.2;margin-bottom:.6rem;color:#fff;text-align:center;letter-spacing:-.015em}.sv-panel-stack-container{position:relative;max-width:1420px;width:95%;margin:0 auto;display:flex;flex-direction:column}.sv-service-item.project-panel-2{position:sticky;top:0;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;margin-bottom:75vh;box-sizing:border-box;background:transparent;border:none;box-shadow:none;overflow:visible}.sv-service-item.project-panel-2:last-child{margin-bottom:30vh;height:100vh;min-height:600px}.sv-card-box{width:100%;max-width:1380px;height:clamp(500px,66vh,620px);position:relative;background:linear-gradient(145deg,#0d2857,#071633);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px -15px #000000f2,0 0 0 1px #ffffff14;transform-origin:top center;will-change:transform;display:flex;flex-direction:column;transition:box-shadow .3s ease}.sv-card-box:hover{box-shadow:0 45px 110px -10px #000000fa,0 0 35px #d4af372e}.sv-service-item.hidden{display:none!important}.sv-service-grid{display:grid;grid-template-columns:1.15fr 1fr;height:100%;width:100%;padding:clamp(1.4rem,2.4vh,2.2rem);gap:clamp(1.5rem,2.5vw,3.2rem);box-sizing:border-box}.sv-service-content-wrap{padding:.2rem .8rem;display:flex;flex-direction:column;justify-content:center;background:transparent;position:relative;z-index:2;box-sizing:border-box}.sv-service-tag-box{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.sv-tag-number{font-family:var(--font-heading);font-size:clamp(2.2rem,2.8vw,3.2rem);font-weight:600;color:var(--color-accent);line-height:1;text-shadow:0 0 22px rgba(212,175,55,.35)}.sv-tag-name{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#ffffffbf;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:.3rem .85rem;border-radius:20px}.sv-service-title{font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:600;color:#fff;line-height:1.2;margin-bottom:.8rem;font-family:var(--font-body);letter-spacing:-.015em}.sv-service-desc{color:#ffffffd6;font-size:.96rem;line-height:1.6;margin-bottom:1.2rem;max-width:98%}.sv-service-list ul{list-style:none;padding:0;margin-bottom:0;display:flex;flex-direction:column;gap:.55rem}.sv-service-list li{display:flex;align-items:center;gap:.85rem;color:#ffffffeb;font-size:.9rem;line-height:1.4;transition:transform .25s ease,color .25s ease}.sv-service-list li:hover{transform:translate(8px);color:#fff}.sv-list-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0;box-shadow:0 0 10px #d4af37e6}.sv-service-thumb{position:relative;height:100%;min-height:100%;border-radius:18px;overflow:hidden;background:#061229}.sv-thumb-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;will-change:transform}.sv-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center center;will-change:transform;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.sv-card-box:hover .sv-thumb-img{transform:scale(1.04)}.sv-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0d2857 0%,rgba(13,40,87,.25) 30%,transparent 65%),linear-gradient(to top,rgba(7,22,51,.5) 0%,transparent 35%);pointer-events:none;z-index:1}@media (max-width: 1024px){.sv-service-area{padding:3.5rem 0 2rem}.sv-panel-stack-container{width:100%;display:flex;flex-direction:column;gap:2rem}.sv-service-item.project-panel-2,.sv-service-item.project-panel-2:last-child{height:auto!important;min-height:auto!important;margin-bottom:0!important;position:relative!important;top:auto!important;display:block!important}.sv-card-box{height:auto!important;min-height:auto!important;max-height:none!important;transform:none!important;top:auto!important;position:relative!important;border-radius:18px;box-shadow:0 15px 35px #00000080,0 0 0 1px #ffffff14}.sv-service-grid{grid-template-columns:1fr;display:flex;flex-direction:column;padding:1.6rem 1.4rem;gap:1.5rem;height:auto}.sv-service-content-wrap{padding:0}.sv-service-title{font-size:1.6rem}.sv-service-desc{max-width:100%}.sv-service-thumb{height:240px;min-height:240px;width:100%;position:relative;border-radius:14px;overflow:hidden}.sv-thumb-inner{position:relative;width:100%;height:100%}.sv-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:none!important}}@media (max-width: 768px){.sv-service-grid{padding:1.3rem 1.1rem;gap:1.2rem}.sv-service-title{font-size:1.4rem}.sv-service-thumb{height:200px;min-height:200px}}.method.blue-template-bg,.method{background:linear-gradient(145deg,#f0f7fd,#e1effb 40%,#d8ebf9,#edf5fc)!important;position:relative;overflow:visible}.method.blue-template-bg:before,.method:before{display:none!important}.method.blue-template-bg:after,.method:after{content:"";position:absolute;top:-20%;right:-10%;width:65%;height:85%;background:radial-gradient(circle,rgba(165,210,252,.45) 0%,transparent 65%);pointer-events:none;z-index:1}.method .section-header h2{color:#0a1f44!important;text-align:center;font-weight:700!important}.method .section-header .subheading{color:#163a70!important;text-align:center;font-weight:700!important;letter-spacing:.16em}.method .gold-line{background:linear-gradient(90deg,#0a1f44,#0a1f4433)!important;margin:1rem auto 2rem}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2rem;position:relative;margin-top:3.5rem}.fioni-3d-card-wrapper{position:relative;perspective:1000px}.fioni-3d-card{position:relative;background:linear-gradient(150deg,#0d2857,#0a1f44 55%,#071633);border-radius:28px;padding:2.6rem 1.8rem 2.2rem;overflow:visible;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:280px;box-sizing:border-box;border:1px solid rgba(212,175,55,.25);box-shadow:-14px 18px #040c1c,-18px 24px 30px #0a1f4466;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .3s ease;will-change:transform}.fioni-3d-card-wrapper:hover .fioni-3d-card{transform:translateY(-8px) scale(1.02);box-shadow:-18px 24px #020712,-22px 30px 40px #0a1f4499;border-color:var(--color-accent)}.fioni-3d-badge{position:absolute;top:-16px;right:20px;width:50px;height:50px;background:linear-gradient(135deg,#edd279,#d4af37 55%,#ba8e1c);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #00000059,0 0 14px #d4af3766;border:2px solid #ffffff;z-index:10;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.fioni-3d-card-wrapper:hover .fioni-3d-badge{transform:translateY(-3px) scale(1.12);box-shadow:0 10px 22px #0006,0 0 20px #d4af3799}.fioni-3d-badge .badge-num{font-family:var(--font-body);font-weight:800;font-size:1.12rem;color:#0a1f44;line-height:1;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0}.fioni-3d-body{position:relative;z-index:2;margin-top:.4rem}.method .fioni-3d-card .fioni-3d-title,.fioni-3d-title{color:#fff!important;font-size:1.45rem!important;font-weight:700!important;line-height:1.25!important;margin-bottom:.9rem!important;font-family:var(--font-body)!important;letter-spacing:-.01em!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important}.method .fioni-3d-card .fioni-3d-desc,.fioni-3d-desc{color:#fff!important;font-size:.96rem!important;line-height:1.7!important;margin-bottom:0!important;font-weight:400!important;opacity:.95!important;text-shadow:0 1px 4px rgba(0,0,0,.4)!important}.portfolio{background-color:#0a1f44;color:var(--color-white);padding:6rem 0;position:relative;overflow:hidden}.container-1400{max-width:1400px;margin:0 auto;padding:0 2rem}.stacked-carousel-section{position:relative;overflow:hidden;padding:100px 0 110px;background-color:#050622!important}.stacked-3d-carousel{position:relative;width:100%;max-width:1300px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.stacked-carousel-stage{position:relative;width:100%;height:560px;display:flex;align-items:center;justify-content:center;perspective:1400px;transform-style:preserve-3d;margin:1.5rem 0 2rem}.stacked-card{position:absolute;width:clamp(340px,42vw,470px);height:clamp(470px,58vh,540px);border-radius:28px;overflow:hidden;background:linear-gradient(155deg,#0e1d35,#060e1c);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 25px 60px #000000b3;cursor:pointer;transition:transform .75s cubic-bezier(.2,.85,.25,1),opacity .75s cubic-bezier(.2,.85,.25,1),box-shadow .75s ease,filter .75s ease,border-color .5s ease;will-change:transform,opacity,filter;transform-style:preserve-3d;display:flex;flex-direction:column;box-sizing:border-box}.stacked-card-media{position:relative;width:100%;height:55%;overflow:hidden;background-color:#030a16}.stacked-card-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.stacked-card.is-active:hover .stacked-card-img{transform:scale(1.08)}.stacked-card-badge{position:absolute;top:18px;left:18px;background:#0a1f44d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.45);color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:6px 14px;border-radius:30px;box-shadow:0 4px 15px #00000080;z-index:3}.stacked-card-number{position:absolute;top:18px;right:18px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#fffc;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.15);z-index:3}.stacked-card-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,#060e1c,transparent);pointer-events:none}.stacked-card-body{position:relative;width:100%;height:45%;padding:1.5rem 1.8rem 1.6rem;display:flex;flex-direction:column;justify-content:space-between;z-index:4;box-sizing:border-box}.stacked-card-title{font-family:var(--font-heading);font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:700;color:#fff;line-height:1.25;margin:0 0 .5rem;letter-spacing:-.01em}.stacked-card-desc{font-size:.9rem;color:#ffffffc7;line-height:1.55;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stacked-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.stacked-card-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e6ca65,#d4af37,#aa820a);color:#0a1f44!important;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;padding:.65rem 1.6rem;border-radius:30px;box-shadow:0 6px 20px #d4af3759;text-decoration:none;transition:all .35s ease;white-space:nowrap;flex-shrink:0}.stacked-card-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af3799;background:#fff;color:#0a1f44!important}.stacked-card-cta svg{transition:transform .3s ease}.stacked-card-cta:hover svg{transform:translate(4px)}.stacked-card-tag{font-size:.72rem;letter-spacing:.16em;color:var(--color-accent);text-transform:uppercase;font-weight:600;white-space:nowrap;flex-shrink:0}.stacked-card.is-active{border-color:#d4af37d9;box-shadow:0 35px 80px #000000e6,0 0 45px #d4af3759;cursor:default}.stacked-card.is-prev,.stacked-card.is-next{transition:transform .75s cubic-bezier(.2,.85,.25,1),opacity .75s cubic-bezier(.2,.85,.25,1),box-shadow .75s ease,filter .75s ease}.stacked-card.is-prev:hover,.stacked-card.is-next:hover{filter:brightness(.85)!important;border-color:#d4af3780}.stacked-carousel-controls{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:1rem;z-index:10}.carousel-nav-btn{width:52px;height:52px;border-radius:50%;background:#0e1d35d9;border:1.5px solid rgba(212,175,55,.35);color:var(--color-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.carousel-nav-btn:hover{background:var(--color-accent);color:#0a1f44;border-color:var(--color-accent);transform:scale(1.1);box-shadow:0 10px 30px #d4af3780}.carousel-nav-btn:active{transform:scale(.95)}.stacked-carousel-pagination{display:flex;align-items:center;gap:10px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);padding:0}.carousel-dot.active{width:32px;border-radius:10px;background:var(--color-accent);box-shadow:0 0 14px #d4af37a6}@media (max-width: 992px){.stacked-carousel-stage{height:520px;perspective:1100px}.stacked-card{width:360px;height:480px}}@media (max-width: 768px){.stacked-carousel-stage{height:470px;perspective:800px;width:100%;overflow:hidden}.stacked-card{width:min(330px,calc(100vw - 36px));height:430px;border-radius:20px}.stacked-card-body{padding:1.1rem}.stacked-card-title{font-size:1.2rem}.stacked-card-desc{font-size:.84rem;margin-bottom:.6rem}.stacked-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;width:100%;flex-wrap:nowrap}.stacked-card-cta{padding:.42rem .85rem;font-size:.68rem;letter-spacing:.06em;gap:5px;border-radius:20px;box-shadow:0 4px 12px #d4af374d;white-space:nowrap;flex-shrink:0}.stacked-card-cta svg{width:11px;height:11px}.stacked-card-tag{font-size:.62rem;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.stacked-carousel-controls{gap:1.2rem;margin-top:.8rem}.carousel-nav-btn{width:44px;height:44px}}.portfolio-card:hover .portfolio-card-title:after{width:100%}.portfolio-card-desc{font-size:.95rem;color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.6}.portfolio-card-cta{font-size:.85rem;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;transition:color .3s ease}.portfolio-card:hover .portfolio-card-cta{color:var(--color-primary)}.positioning{background-image:linear-gradient(#f9f9f9f5,#f9f9f9f5);background-size:50px;background-attachment:fixed;text-align:center;padding:8rem 0}.positioning-text{font-family:var(--font-heading);font-size:3.5rem;color:var(--color-primary);max-width:800px;margin:0 auto;line-height:1.3}.loading-placeholder{text-align:center;padding:3rem;color:var(--color-text-light);font-size:1.1rem;letter-spacing:.05em;grid-column:1 / -1;font-family:var(--font-body)}.case-studies{position:relative}.case-studies .section-header{text-align:center;margin-bottom:2rem}.case-studies .section-header .subheading{display:block;text-align:center;font-weight:400!important;letter-spacing:.16em;color:#163a70!important}.case-studies .section-header h2{color:#0a1f44!important;text-align:center;font-weight:300!important;font-size:2.4rem}.case-studies .section-header .gold-line{margin:1rem auto 2.5rem}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-top:2.5rem}.case-study-skeleton{height:380px;background:linear-gradient(90deg,#0a1f440f 25%,#0a1f441f,#0a1f440f 75%);background-size:400% 100%;animation:shimmerLight 1.5s ease-in-out infinite;border-radius:0!important}@keyframes shimmerLight{0%{background-position:100% 0}to{background-position:-100% 0}}.case-study-card{background:#fff;border:1.5px solid rgba(180,215,250,.7);border-radius:0!important;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;box-shadow:0 10px 25px #0a1f4412}.case-study-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #0a1f441f,0 0 20px #0a1f441a;border-color:#0a1f44}.case-study-img{height:200px;background-size:cover;background-position:center;transition:transform .5s ease;overflow:hidden;border-radius:0!important}.case-study-card:hover .case-study-img{transform:scale(1.05)}.case-study-content{padding:1.6rem 1.4rem;display:flex;flex-direction:column;flex-grow:1}.case-study-cat{font-size:.75rem;text-transform:uppercase;color:#163a70!important;letter-spacing:.12em;font-weight:400!important;margin-bottom:.5rem}.case-study-title{font-size:1.2rem;font-weight:400!important;margin-bottom:.7rem;color:#0a1f44!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-study-summary{font-size:.88rem;color:#1e3760!important;margin-bottom:1.3rem;line-height:1.6;font-weight:300!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-study-cta{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:400!important;color:#0a1f44!important;margin-top:auto;align-self:flex-start;position:relative;display:inline-block;padding-bottom:2px;cursor:pointer;transition:color .3s ease}.case-study-cta:hover{color:#163a70!important}.case-study-cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background-color:#0a1f44;transform:scaleX(.3);transform-origin:left;transition:transform .3s ease}.case-study-card:hover .case-study-cta:after{transform:scaleX(1)}.blogs{background-color:var(--color-bg)}.blogs .section-header{text-align:center;margin-bottom:2rem}.blogs .section-header .subheading{display:block;text-align:center;font-weight:400!important;letter-spacing:.16em}.blogs .section-header h2{text-align:center;font-weight:300!important;font-size:2.4rem}.blogs .section-header .gold-line{margin:1rem auto 2rem}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.blog-skeleton{height:340px;background:linear-gradient(90deg,#0a1f440a 25%,#0a1f4414,#0a1f440a 75%);background-size:400% 100%;animation:shimmerLight 1.5s ease-in-out infinite;border-radius:0!important}.blog-card{background:var(--color-white);border:1px solid rgba(10,31,68,.08);border-radius:0!important;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0a1f4412;border-color:var(--color-accent)}.blog-img{height:200px;background-size:cover;background-position:center;transition:transform .5s ease;border-radius:0!important}.blog-card:hover .blog-img{transform:scale(1.03)}.blog-content{padding:1.8rem;display:flex;flex-direction:column;flex-grow:1}.blog-date{font-size:.75rem;color:var(--color-text-light);margin-bottom:.5rem;font-weight:400!important}.blog-title{font-size:1.25rem;font-weight:400!important;line-height:1.4;margin-bottom:.8rem;color:var(--color-primary)}.blog-excerpt{font-size:.9rem;color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.5;font-weight:300!important}.blog-cta{font-size:.85rem;text-transform:uppercase;font-weight:400!important;color:var(--color-primary);margin-top:auto;align-self:flex-start;cursor:pointer;position:relative;display:inline-block;padding-bottom:3px}.blog-cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-accent);transform:scaleX(.3);transform-origin:left;transition:transform .3s ease}.blog-card:hover .blog-cta:after{transform:scaleX(1)}.contact-query{padding:8rem 0;position:relative;overflow:hidden}.parallax-section{position:relative;overflow:hidden}.parallax-bg{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse at 70% 30%,rgba(212,175,55,.08) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(10,31,68,.05) 0%,transparent 50%);will-change:transform;pointer-events:none;z-index:0}.contact-query h2{font-size:2.8rem;line-height:1.2}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center}.contact-info p{font-size:1.05rem;margin-top:1.5rem;font-weight:300}.contact-details{margin-top:3rem}.contact-detail-item span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.25rem}.contact-detail-item a{font-size:1.2rem;font-weight:600;color:#0a1f44!important}.contact-detail-item a:hover{color:var(--color-accent)!important}.premium-form{background:#ffffffe6;border:1.5px solid rgba(180,215,250,.8);padding:3rem;border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px #0a1f4417;position:relative;z-index:1}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group{position:relative;margin-bottom:2rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.8rem 0;background:transparent;border:none;border-bottom:1.5px solid rgba(10,31,68,.22);color:#0a1f44!important;font-family:var(--font-body);font-size:.95rem;font-weight:500;outline:none;transition:all .3s ease}.form-group select{padding-bottom:.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-group select option{background-color:#fff;color:#0a1f44}.form-group label{position:absolute;top:.8rem;left:0;color:#0a1f44a6;font-size:.95rem;pointer-events:none;transition:all .3s ease}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{top:-1rem;font-size:.75rem;color:#163a70!important;font-weight:700;letter-spacing:.08em}.form-group select:focus~.select-label,.form-group select:valid~.select-label{top:-1rem;font-size:.75rem;color:#163a70!important;font-weight:700;letter-spacing:.08em}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-bottom:2px solid #0A1F44!important;box-shadow:0 1px #0a1f44}.btn-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:1rem;position:relative;z-index:10;background:#0a1f44;color:#fff!important;border:none;border-radius:30px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:all .35s ease;cursor:pointer;overflow:visible;pointer-events:auto;visibility:visible!important;opacity:1!important;padding:1.1rem 2.5rem;box-shadow:0 6px 20px #0a1f444d}.btn-submit:hover{background:#163a70;color:#fff!important;box-shadow:0 8px 25px #0a1f4480;transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}.loader-spinner{width:18px;height:18px;border:2px solid rgba(10,31,68,.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.form-response-msg{margin-top:1.5rem;font-size:.9rem;letter-spacing:.05em;text-align:center}.form-response-msg.success{color:#1a9e8e}.form-response-msg.error{color:#e71d36}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#051229d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{background-color:var(--color-white);margin:5% auto;padding:3rem;border:1px solid rgba(212,175,55,.2);width:80%;max-width:850px;border-radius:4px;position:relative;box-shadow:0 25px 50px #0000004d}.close-modal-btn{position:absolute;top:1.5rem;right:2rem;color:var(--color-primary);font-size:2.2rem;font-weight:300;cursor:pointer;transition:color .3s ease}.close-modal-btn:hover{color:var(--color-accent)}.modal-header-img{width:100%;height:350px;background-size:cover;background-position:center;border-radius:4px;margin-bottom:2rem}.modal-meta{display:flex;justify-content:space-between;border-bottom:1px solid rgba(10,31,68,.08);padding-bottom:1rem;margin-bottom:2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.modal-title{font-size:2.5rem;font-weight:500;color:var(--color-primary);margin-bottom:1.5rem;line-height:1.2}.modal-body-text{font-size:1.05rem;line-height:1.8;color:var(--color-text)}.modal-body-text p{margin-bottom:1.5rem}.modal-body-text h3{font-size:1.4rem;color:var(--color-primary);margin:2rem 0 1rem;font-weight:600}.modal-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;background-color:var(--color-bg);padding:1.5rem;border-radius:4px;border-left:3px solid var(--color-accent);margin-bottom:2rem}.modal-case-item h4{font-size:.8rem;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem;letter-spacing:.05em}.modal-case-item p{font-size:.95rem;margin-bottom:0;font-weight:500;color:var(--color-primary)}.animate-zoom{animation:animatezoom .5s cubic-bezier(.165,.84,.44,1)}@keyframes animatezoom{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.contact-query{position:relative;z-index:5;box-shadow:0 40px 90px #030a1773}.footer-parallel-scroll{position:relative;background:linear-gradient(180deg,#051329,#020712)!important;color:#fff!important;padding:5.5rem 0 2.5rem;border-top:1px solid rgba(212,175,55,.25);overflow:hidden;z-index:2}.footer-parallel-scroll:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.2) 20%,rgba(212,175,55,.95) 50%,rgba(212,175,55,.2) 80%,transparent 100%);filter:blur(.5px);box-shadow:0 0 20px #d4af3799;pointer-events:none;z-index:3}.footer-watermark-track{position:absolute;top:12%;left:0;width:100%;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;opacity:.045;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.footer-watermark-text{font-family:var(--font-body);font-size:clamp(3.2rem,8vw,9rem);font-weight:900;letter-spacing:.16em;background:linear-gradient(135deg,#d4af37b3,#ffffff4d,#d4af37b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;text-align:center;text-transform:uppercase;white-space:nowrap;max-width:96vw}#footerParallaxBg{background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.1) 0%,transparent 55%),radial-gradient(circle at 10% 80%,rgba(10,31,68,.5) 0%,transparent 60%)}.footer-inner-container{position:relative;z-index:3;transition:transform .2s cubic-bezier(.165,.84,.44,1);will-change:transform}.footer-top-strip{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:2.5rem;margin-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-global-hubs{display:inline-flex;align-items:center;gap:.65rem;font-size:.86rem;letter-spacing:.12em;color:#ffffffa6;text-transform:uppercase;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.5rem 1.3rem;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-global-hubs .hub-beacon-dot{width:8px;height:8px;background-color:#d4af37;border-radius:50%;box-shadow:0 0 10px #d4af37;animation:pulseGoldBeacon 2.2s infinite ease-in-out;display:inline-block;flex-shrink:0}@keyframes pulseGoldBeacon{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 10px #d4af37}50%{transform:scale(1.4);opacity:.7;box-shadow:0 0 20px #d4af37,0 0 35px #d4af3780}}.footer-global-hubs strong{color:#d4af37;font-weight:700;margin-left:.2rem;letter-spacing:.06em}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo-link{display:inline-block;margin-bottom:1.5rem;transition:transform .35s ease}.footer-logo-link:hover{transform:scale(1.04)}.footer-logo-img{height:72px;width:auto;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 4px 16px rgba(212,175,55,.25));transition:filter .3s ease}.footer-logo-link:hover .footer-logo-img{filter:brightness(0) invert(1) drop-shadow(0 6px 24px rgba(212,175,55,.5))}.footer-brand-desc{color:#ffffffb3!important;font-size:.96rem;line-height:1.7;max-width:380px;margin-bottom:1.8rem;font-weight:300!important}.footer-badge-tag{display:inline-block;padding:.4rem 1rem;background:#d4af3714;border:1px solid rgba(212,175,55,.3);border-radius:4px}.footer-badge-tag span{font-size:.72rem;letter-spacing:.16em;font-weight:700;color:#d4af37;text-transform:uppercase}.footer-links h4{font-size:1rem;margin-bottom:1.8rem;font-weight:600;color:#fff;letter-spacing:.12em;text-transform:uppercase}.footer-links ul{display:flex;flex-direction:column;gap:.95rem}.footer-links a{color:#ffffffa6;font-size:.92rem;font-weight:400;transition:all .3s ease;position:relative;display:inline-block;width:fit-content}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d4af37;transition:width .3s ease}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-links a:hover:after{width:100%}.social-card-wrapper{position:relative;display:inline-block;margin-top:.5rem}.card.social-card-concentric,.social-card-concentric{position:relative;width:180px;height:180px;background:linear-gradient(135deg,#fba883,#f43f5e,#d946ef 70%,#9333ea);border-radius:28px;overflow:hidden;box-shadow:0 16px 36px #00000059,0 0 0 1.5px #ffffff73;display:flex;justify-content:flex-end;padding:14px 18px;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;box-sizing:border-box}.card.social-card-concentric:hover,.social-card-concentric:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 45px #d946ef4d,0 0 0 2px #ffffffb3}.card.social-card-concentric .background{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.25) 0%,transparent 50%);pointer-events:none}.card.social-card-concentric .logo{position:absolute;top:14px;right:18px;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.12rem;font-weight:700;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;z-index:10;transition:transform .3s ease}.card.social-card-concentric:hover .logo{transform:scale(1.05)}.card.social-card-concentric .box{position:absolute;bottom:0;left:0;border-top:2px solid rgba(255,255,255,.85);border-right:2px solid rgba(255,255,255,.85);display:flex;align-items:flex-start;justify-content:flex-end;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.card.social-card-concentric .box1{width:73%;height:73%;border-top-right-radius:46px;background:linear-gradient(135deg,#38bdf8,#6366f1,#c084fc 70%,#ec4899);box-shadow:4px -4px 18px #00000026;z-index:4}.card.social-card-concentric .box2{width:54%;height:54%;border-top-right-radius:36px;background:linear-gradient(135deg,#f472b6,#fb7185,#f43f5e);box-shadow:4px -4px 14px #0000001f;z-index:5}.card.social-card-concentric .box3{width:36%;height:36%;border-top-right-radius:24px;background:linear-gradient(135deg,#fed7aa,#fbcfe8,#f472b6);box-shadow:3px -3px 10px #0000001a;z-index:6}.card.social-card-concentric .box4{width:18%;height:18%;border-top-right-radius:14px;background:linear-gradient(135deg,#fff,#fef3c7);box-shadow:2px -2px 8px #00000014;border-top:2px solid rgba(255,255,255,.95);border-right:2px solid rgba(255,255,255,.95);z-index:7}.card.social-card-concentric .icon{position:absolute;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.card.social-card-concentric .box1 .icon{top:11px;right:12px}.card.social-card-concentric .box2 .icon{top:9px;right:10px}.card.social-card-concentric .box3 .icon{top:8px;right:8px}.card.social-card-concentric .icon .svg,.card.social-card-concentric .icon svg{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9));transition:transform .3s ease,filter .3s ease}.card.social-card-concentric .box1 .svg{width:19px;height:19px}.card.social-card-concentric .box2 .svg{width:16px;height:16px}.card.social-card-concentric .box3 .svg{width:14px;height:14px}.card.social-card-concentric:hover .box1{width:79%;height:79%}.card.social-card-concentric:hover .box2{width:60%;height:60%}.card.social-card-concentric:hover .box3{width:42%;height:42%}.card.social-card-concentric:hover .box4{width:22%;height:22%}.card.social-card-concentric .box1:hover{width:84%!important;height:84%!important;background:linear-gradient(135deg,#00f2fe,#4facfe,#d946ef 70%,#ec4899)}.card.social-card-concentric .box2:hover{width:67%!important;height:67%!important;background:linear-gradient(135deg,#fb7185,#f43f5e,#e11d48)}.card.social-card-concentric .box3:hover{width:49%!important;height:49%!important;background:linear-gradient(135deg,#fde047,#fb7185 60%,#ec4899)}.card.social-card-concentric .box:hover .icon .svg,.card.social-card-concentric .box:hover .icon svg{transform:scale(1.25);filter:drop-shadow(0 0 10px #ffffff)}.footer-social-icons{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem}.footer-social-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;color:#ffffffbf;padding:0;width:auto;height:auto;transition:all .35s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;cursor:pointer}.footer-social-icon-btn svg{width:27px;height:27px;stroke-width:1.75;transition:all .35s cubic-bezier(.175,.885,.32,1.275)}.footer-social-icon-btn:hover{background:transparent!important;border:none!important;color:#d4af37;transform:translateY(-5px) scale(1.22);filter:drop-shadow(0 0 14px rgba(212,175,55,.85)) drop-shadow(0 4px 10px rgba(0,0,0,.5))}.footer-social-pills{display:flex;flex-direction:column;gap:.85rem}.footer-social-pill{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:0!important;color:#ffffffd9!important;font-size:.88rem;letter-spacing:.05em;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-shadow:none!important}.footer-social-pill .pill-dot{width:5px;height:5px;background-color:#d4af37;border-radius:0!important;margin-right:.7rem;transition:transform .25s ease;flex-shrink:0;box-shadow:none!important}.footer-social-pill svg{color:#ffffff73;transition:transform .25s ease,color .25s ease;flex-shrink:0}.footer-social-pill:hover,.footer-social-pill:active,.footer-social-pill:focus-visible{background:#ffffff14;border-color:#ffffff59!important;color:#fff!important;transform:translateY(-2px);box-shadow:none!important}.footer-social-pill:hover .pill-dot,.footer-social-pill:active .pill-dot{transform:scale(1.2)}.footer-social-pill:hover svg,.footer-social-pill:active svg{color:#fff;transform:translate(2px,-2px)}.footer-network-showcase{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.8rem 2.2rem;margin-bottom:2.8rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr 1.25fr;gap:2.2rem;align-items:center;position:relative;overflow:hidden}.footer-network-showcase:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 65% 50%,rgba(26,77,160,.12) 0%,transparent 60%);pointer-events:none}.network-header-col{display:flex;flex-direction:column;gap:.8rem;position:relative;z-index:2}.network-badge-row{display:inline-flex;align-items:center;gap:.55rem;background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:.35rem .95rem;border-radius:20px;width:fit-content}.hub-pulse-dot{width:7px;height:7px;border-radius:50%;background:#d4af37;display:inline-block;animation:hubPulse 2s ease-in-out infinite}@keyframes hubPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}}.network-badge-text{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#d4af37;text-transform:uppercase}.network-main-title{color:#fff;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700;line-height:1.35;margin:0;letter-spacing:-.01em}.network-desc{color:#ffffffad;font-size:.92rem;line-height:1.65;margin:0}.network-hubs-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.network-hub-tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;padding:.35rem .8rem;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffd9}.network-hub-tag.tag-pune{border-color:#d4af3766;color:#d4af37;background:#d4af3714}.network-hub-tag.tag-mumbai{border-color:#38bdf866;color:#38bdf8;background:#38bdf814}.network-hub-tag.tag-kolkata{border-color:#a855f766;color:#c084fc;background:#a855f714}.network-map-col{position:relative;width:100%;display:flex;align-items:center;justify-content:center;z-index:2}.india-network-svg{width:100%;max-width:480px;height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.flight-path-base{stroke:#ffffff26;stroke-width:1.5;stroke-dasharray:3 3;fill:none}.flight-path-animated{fill:none;stroke-width:2.2;stroke-linecap:round}.flight-pune-mumbai{stroke:#38bdf8;stroke-dasharray:5 12;animation:flightFlowPM 1.8s linear infinite}.flight-pune-kolkata{stroke:#d4af37;stroke-dasharray:6 15;animation:flightFlowPK 2.4s linear infinite}@keyframes flightFlowPM{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}@keyframes flightFlowPK{0%{stroke-dashoffset:63}to{stroke-dashoffset:0}}.city-node-ring{transform-origin:center;animation:cityRingPulse 2.4s cubic-bezier(.25,1,.5,1) infinite}@keyframes cityRingPulse{0%{r:4;opacity:.9}70%{r:14;opacity:0}to{r:14;opacity:0}}.city-text-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.city-sub-label{font-family:var(--font-body);font-size:8.5px;font-weight:600;letter-spacing:.04em;opacity:.75}@media (max-width: 900px){.footer-network-showcase{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2.2rem;border-top:1px solid rgba(255,255,255,.09);color:#ffffff80;font-size:.84rem;flex-wrap:wrap;gap:1.5rem}.footer-bottom-copy{display:flex;align-items:center;gap:.9rem}.footer-separator{color:#d4af3766}.footer-slogan{color:#d4af37;font-weight:500;letter-spacing:.08em}.back-to-top-btn{display:inline-flex;align-items:center;gap:.85rem;background:#ffffff0a;border:1px solid rgba(212,175,55,.35);color:#fff;padding:.6rem 1.25rem;border-radius:40px;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .35s ease}.back-to-top-icon{width:26px;height:26px;border-radius:50%;background:#d4af3726;display:flex;align-items:center;justify-content:center;color:#d4af37;transition:transform .35s ease,background .35s ease}.back-to-top-btn:hover{background:#d4af37;color:#0a1f44;border-color:#d4af37;transform:translateY(-3px);box-shadow:0 8px 25px #d4af374d}.back-to-top-btn:hover .back-to-top-icon{background:#0a1f44;color:#fff;transform:translateY(-2px)}.gold-line.running-underline{position:relative;overflow:hidden;height:3px;background:#d4af3733;width:120px;margin:1rem auto;border-radius:2px}.gold-line.running-underline:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#D4AF37,#FFF,#D4AF37,transparent);animation:runningUnderlineAnim 2.2s infinite linear}@keyframes runningUnderlineAnim{0%{left:-100%}to{left:100%}}@media (max-width: 1200px){.hero-title{font-size:clamp(2.2rem,4vw,3.6rem)}.hero-title span{font-size:clamp(2.4rem,4.4vw,4rem)}.container{max-width:95%}.service-list-layout{grid-template-columns:280px 1fr}}@media (max-width: 1024px){:root{--spacing-section: 4rem}.about-grid{grid-template-columns:1fr;gap:3rem}.about-image-container{height:400px;order:-1}.method-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.method-grid:before{display:none}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 992px){.case-studies-grid,.blogs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-info{text-align:center}.contact-info .gold-line-left{margin:1rem auto}.contact-details{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1.8rem}.contact-detail-item{margin-top:0!important}.footer-grid{grid-template-columns:1.2fr 1fr;gap:3rem}.footer-top-strip{flex-direction:column;align-items:flex-start;gap:1.2rem}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:8px;border-radius:50%;background:#0a1f4414;color:var(--color-primary);border:1px solid rgba(10,31,68,.12);cursor:pointer;flex-shrink:0}.navbar:not(.scrolled) .mobile-menu-btn{background:#ffffff2e;color:#fff;border-color:#ffffff40}.landing-page-body .navbar .mobile-menu-btn,.services-page-body .navbar .mobile-menu-btn,.clients-page-body .navbar .mobile-menu-btn,.journal-page-body .navbar .mobile-menu-btn,.work-landing-body .navbar .mobile-menu-btn{background:#0a1f4414!important;color:#0a1f44!important;border-color:#0a1f4426!important}.nav-links,.navbar.scrolled .nav-links,.navbar:not(.scrolled) .nav-links,.landing-page-body .navbar .nav-links,.services-page-body .navbar .nav-links,.clients-page-body .navbar .nav-links,.journal-page-body .navbar .nav-links,.work-landing-body .navbar .nav-links{position:fixed!important;top:0!important;right:-100%!important;left:auto!important;transform:none!important;width:100%!important;height:100vh!important;height:100dvh!important;background-color:#0a1f44!important;background:linear-gradient(180deg,#0a1f44,#0e2e69,#071530)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1.2rem!important;box-shadow:0 10px 40px #00000080!important;border:none!important;border-radius:0!important;z-index:99999!important;transition:right .4s cubic-bezier(.16,1,.3,1)!important;padding:2.5rem 1.5rem!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;opacity:1!important}.nav-links.active,.navbar.scrolled .nav-links.active,.navbar:not(.scrolled) .nav-links.active,.landing-page-body .navbar .nav-links.active{right:0!important}.close-menu-btn{display:flex!important;align-items:center;justify-content:center;position:absolute;top:1.5rem;right:1.5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:44px;height:44px;color:#fff;cursor:pointer;padding:0;transition:transform .3s ease,background-color .3s ease}.close-menu-btn:hover{transform:rotate(90deg);background:var(--color-accent);color:#0a1f44}.nav-link{font-size:1.05rem;font-weight:700;color:#0a1f44!important;background:#fff!important;padding:.8rem 2rem;border-radius:30px;width:220px;text-align:center;box-shadow:0 6px 20px #0000004d;transition:all .3s ease}.nav-link:hover,.nav-link.active-pill{background:#e6effa!important;color:#071530!important;transform:translateY(-2px);box-shadow:0 8px 25px #00000059}}@media (max-width: 768px){:root{--spacing-section: 3.5rem;--spacing-container: 1.25rem}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;position:relative}.container{width:100%!important;max-width:100%!important;padding:0 1.25rem!important;box-sizing:border-box}.navbar{padding:.75rem 0}.nav-container{padding:0 1.25rem}.logo-image{height:40px}.nav-right-actions{gap:.5rem}.contact-btn-pill{padding:.45rem .95rem;font-size:.8rem}.contact-icon-circle{width:32px;height:32px}.contact-icon-circle svg{width:13px;height:13px}.hero{min-height:100svh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:7.2rem 0 1.5rem;position:relative;overflow:hidden;background-color:#eaf2fb}.hero-stage-wrapper{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;padding:0!important;z-index:0!important;display:block!important;aspect-ratio:auto!important;overflow:hidden!important}.hero-bg-video,.hero-bg-img{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-container{position:relative!important;z-index:5!important;width:100%!important;margin-top:0!important;margin-bottom:auto!important;padding:0 1.25rem!important}.hero-content{width:100%!important;max-width:100%!important;text-align:center!important;margin:0 auto!important;padding:0!important}.hero-title{margin-bottom:.35rem!important;text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important}.hero-main-heading{white-space:normal!important;font-size:clamp(1.25rem,4.8vw,1.7rem)!important;line-height:1.25!important;margin-bottom:.15rem!important;display:block!important;text-align:center!important;word-break:normal!important}.hero-script-heading{font-size:clamp(2.6rem,9.5vw,3.6rem)!important;line-height:1.05!important;margin-top:.1rem!important;margin-bottom:.35rem!important;display:block!important;text-align:center!important;word-break:normal!important}.hero-subtitle{font-size:.86rem!important;line-height:1.48!important;margin:0 auto!important;max-width:440px!important;text-align:center!important;color:#334155!important}.work-watermark-text,.services-watermark-title,.clients-watermark-title,.about-watermark-title,.contact-watermark-title{font-size:clamp(3.2rem,15vw,6.2rem)!important;line-height:.9!important;margin-top:0!important;margin-bottom:.8rem!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important}.work-watermark-text{margin-top:-2.5rem!important}.hero-cta{display:flex;flex-direction:column;width:100%;max-width:100%;gap:.85rem;margin:0}.hero-cta .btn{width:100%;text-align:center;padding:.9rem 1.5rem;box-sizing:border-box}.work-curved-section{padding:3.5rem 0 2rem;overflow:hidden}.work-main-heading{font-size:clamp(1.3rem,4.5vw,1.85rem)!important;line-height:1.3!important;text-align:center;padding:0 .5rem;margin-bottom:.5rem}.card-stack-stage-wrapper{margin:.5rem auto;padding:.5rem .25rem;width:100%;max-width:100%;overflow:visible}.card-stack-container{height:220px;width:100%;max-width:100%}.fan-card{width:min(260px,78vw);height:170px;border-radius:14px}.fan-card-content{padding:.75rem .9rem}.fan-card-title{font-size:.85rem}.fan-card-desc{font-size:.72rem;-webkit-line-clamp:1}.card-stack-dots{margin-top:1rem;gap:6px}.fan-dot{width:8px;height:8px;min-width:8px;min-height:8px}.fan-dot.active{width:22px}.services-interactive-section{padding:3.5rem 0;overflow:hidden}.services-header-wrap{text-align:center;margin-bottom:1rem}.expanding-cards-stage-wrapper{margin:.5rem auto 0;width:100%;max-width:100%}.expanding-cards-list{height:560px;gap:.65rem;width:100%}.expanding-card{border-radius:16px}.expanding-card-collapsed{padding:.75rem 1.1rem}.expanding-card-collapsed-title{writing-mode:horizontal-tb;transform:none;font-size:.86rem;letter-spacing:.08em}.expanding-card-body{padding:1.35rem 1.25rem}.expanding-card-title{font-size:clamp(1.18rem,4.2vw,1.5rem);line-height:1.2;margin-bottom:.35rem}.expanding-card-desc{font-size:.82rem;line-height:1.45;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clients-showcase-section{padding:3.5rem 0;overflow:hidden}.clients-header-wrap{text-align:center;margin-bottom:1rem}.clients-text-content{text-align:center;padding:0 .5rem}.clients-main-title{font-size:clamp(1.5rem,5.2vw,2.1rem);line-height:1.25;margin-bottom:1rem;text-align:center}.clients-lead-tagline{font-size:clamp(1.02rem,3.6vw,1.22rem);line-height:1.5;text-align:center;justify-content:center;margin-bottom:1.4rem}.clients-paragraphs-wrap{gap:1rem;max-width:100%}.clients-body-paragraph{font-size:.92rem;line-height:1.65;text-align:center}.about-white-bg{padding:3.5rem 0;overflow:hidden}.about-header-wrap{text-align:center;margin-bottom:1rem}.about-center-statement{text-align:center;padding:0 .5rem}.about-statement-lead{font-size:clamp(1.12rem,4vw,1.45rem);line-height:1.55;margin-bottom:1.25rem;text-align:center}.about-statement-body{font-size:.92rem;line-height:1.65;text-align:center}.about-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.about-content{display:flex;flex-direction:column;align-items:center;text-align:center}.about-image-container{height:clamp(220px,55vw,320px);width:100%;order:-1;border-radius:12px;margin:0 auto}.contact-query{padding:3.5rem 0;overflow:hidden}.contact-watermark-title{text-align:center}.contact-grid{grid-template-columns:1fr;gap:2.2rem}.contact-info{text-align:center}.contact-info h2{font-size:clamp(1.65rem,5.5vw,2.2rem);line-height:1.25;text-align:center}.contact-info .gold-line-left{margin:1rem auto}.contact-info p{font-size:.92rem;text-align:center}.contact-details{margin-top:1.4rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.premium-form{padding:1.5rem 1.1rem;border-radius:16px;width:100%;box-sizing:border-box}.form-row{grid-template-columns:1fr;gap:0}.form-group{margin-bottom:1.6rem}.form-group input,.form-group textarea{font-size:16px!important;padding:.75rem .4rem;width:100%}.btn-submit{width:100%;padding:.95rem;font-size:.92rem}.page-hero-section{padding:7rem 0 3.5rem}.page-main-title{font-size:clamp(1.85rem,6.5vw,2.6rem);line-height:1.2;margin-bottom:.8rem}.page-main-desc{font-size:.94rem;line-height:1.65;padding:0 .5rem;margin-bottom:1.8rem}.service-showcase-row,.service-showcase-row.service-showcase-reverse{grid-template-columns:1fr!important;gap:1.6rem!important;padding:1.4rem 1rem!important;border-radius:16px}.service-showcase-media,.service-showcase-img-wrap{min-height:200px!important;height:200px!important;border-radius:12px}.service-showcase-title{font-size:1.35rem!important}.capabilities-grid{grid-template-columns:1fr!important;gap:.55rem!important}.portfolio-grid-gallery{grid-template-columns:1fr!important;gap:1.5rem!important}.work-header-hero{padding:7rem 0 3.5rem}.work-page-title{font-size:clamp(1.85rem,6.5vw,2.6rem);line-height:1.2}.work-page-desc{font-size:.94rem;line-height:1.65}.philosophy-grid,.philosophy-pillars-row{grid-template-columns:1fr!important;gap:1.2rem!important}.manifesto-quote-box{padding:1.5rem 1.2rem}.manifesto-quote-text{font-size:.96rem;line-height:1.6}.blogs-grid{grid-template-columns:1fr!important;gap:1.6rem!important}.modal-content{width:92%;max-height:88vh;overflow-y:auto;padding:1.8rem 1.2rem;margin:6% auto;border-radius:14px}.modal-header-img{height:180px}.modal-title{font-size:1.5rem}.modal-case-grid{grid-template-columns:1fr;gap:.8rem;padding:1rem}.footer-parallel-scroll{padding:3.5rem 0 2rem;text-align:center}.footer-watermark-track{display:none!important}.footer-top-strip{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding-bottom:1.8rem;margin-bottom:2.5rem}.footer-global-hubs{text-align:center}.footer-grid{grid-template-columns:1fr;text-align:center;gap:2.5rem;margin-bottom:2.5rem}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo-link{margin:0 auto 1.2rem;display:inline-block}.footer-brand p{margin:0 auto 1.2rem;text-align:center}.footer-brand-desc{max-width:100%;font-size:.9rem;margin:0 auto 1.2rem;text-align:center}.footer-badge-tag{margin:0 auto;display:inline-block}.footer-logo-img{height:54px;margin:0 auto}.footer-links{text-align:center}.footer-links h4{text-align:center;margin-bottom:1.2rem}.footer-links ul{align-items:center;justify-content:center;text-align:center}.footer-links a{margin:0 auto;text-align:center}.footer-links a:hover{transform:none}.footer-connect-col{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-social-pills{gap:.75rem;width:100%;max-width:320px;margin:0 auto}.footer-social-pill{padding:.75rem 1rem;font-size:.85rem;justify-content:center;gap:.6rem}.footer-social-pill .pill-dot{margin-right:.2rem}.footer-bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.2rem}.footer-bottom-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.3rem}.footer-separator{display:none}.back-to-top-btn{width:100%;max-width:260px;margin:0 auto;justify-content:center;padding:.75rem}}@media (max-width: 480px){.hero-main-heading{font-size:clamp(1.25rem,5.5vw,1.65rem)!important}.hero-script-heading{font-size:clamp(3rem,12vw,4.4rem)!important}.section-header h2,.about-content h2,.work-title{font-size:1.75rem}}.work-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#6b7a9a;font-size:.95rem;font-weight:500;letter-spacing:.05em;gap:1rem}.work-loading-spinner{width:40px;height:40px;border:3px solid rgba(10,31,68,.1);border-top-color:#d4af37;border-radius:50%;animation:spinLoader .8s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.work-empty-state{text-align:center;padding:3rem 2rem;color:#8a9bb5;font-size:1rem;font-style:italic}.work-case-studies-section{background:#0a1f44;padding:6rem 0}.work-case-header{text-align:center;margin-bottom:3.5rem}.work-case-header .subheading{color:#d4af37;font-size:.78rem;letter-spacing:.2em;display:block;margin-bottom:.8rem}.work-case-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:.8rem;letter-spacing:-.02em}.work-case-subtitle{color:#fff9;font-size:1.05rem;line-height:1.7}.work-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.work-case-card{background:#ffffff0a;border:1px solid rgba(212,175,55,.15);border-radius:18px;overflow:hidden;transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease;cursor:pointer}.work-case-card:hover{transform:translateY(-6px);border-color:#d4af3780;box-shadow:0 20px 50px #0000004d,0 0 0 1px #d4af3726}.work-case-img{width:100%;height:220px;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .4s ease;position:relative}.work-case-card:hover .work-case-img{transform:scale(1.04)}.work-case-content{padding:1.6rem 1.8rem 2rem}.work-case-cat{display:inline-block;background:#d4af371f;color:#d4af37;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .8rem;border-radius:20px;margin-bottom:.9rem;border:1px solid rgba(212,175,55,.2)}.work-case-card-title{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.8rem;letter-spacing:-.01em}.work-case-summary{color:#ffffffa6;font-size:.9rem;line-height:1.7;margin-bottom:1.4rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.work-case-cta-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1.5px solid rgba(212,175,55,.4);color:#d4af37;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1.4rem;border-radius:30px;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.work-case-cta-btn:hover{background:#d4af37;border-color:#d4af37;color:#0a1f44;transform:translate(3px)}@media (max-width: 768px){.work-case-grid{grid-template-columns:1fr;gap:1.5rem}.work-case-studies-section{padding:4rem 0}.work-case-title{font-size:1.8rem}}.landing-page-body,.services-page-body,.clients-page-body,.journal-page-body,.work-landing-body{background-color:#fff!important;background:#fff!important;color:#0a1f44;overflow-x:hidden}.light-blue-theme-bg,.blue-template-bg,.services-deepdive-section,.process-flow-section,.service-matrix-section,.client-philosophy-section,.clients-grid-section,.client-quote-banner,.client-categories-section,.testimonials-curated-section,.journal-featured-section,.journal-grid-section,.journal-newsletter-section{background-color:#fff!important;background:#fff!important;position:relative}.page-hero-section{position:relative;padding:9.5rem 0 5.5rem;background:#fff!important;overflow:hidden;text-align:center}.page-hero-ambient-glow,.floating-ray{display:none!important}.page-hero-content{position:relative;z-index:2;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page-pill-badge{display:inline-flex;align-items:center;gap:.6rem;background:#ffffffd9;border:1px solid rgba(26,77,160,.2);color:#1a4da0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 1.25rem;border-radius:0!important;box-shadow:0 4px 15px #1a4da014;margin-bottom:1.5rem}.page-main-title{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:700;line-height:1.15;color:#0a1f44;letter-spacing:-.02em;margin-bottom:1.2rem;text-shadow:0 2px 20px rgba(10,31,68,.06)}.title-script{font-family:var(--font-heading);background:linear-gradient(110deg,#8c5e12,#c69234 18%,#fbe29d 35%,#fffdf5 48%,#fbe29d 62%,#b88424 78%,#8c5e12);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#b88424;display:block;font-size:clamp(2.2rem,5.5vw,4.8rem);font-weight:700;margin-top:.3rem;line-height:1.15;animation:goldShineSweep 5.5s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(184,132,36,.25));overflow-wrap:break-word;word-break:normal}.page-main-desc{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.75;color:#24416b;max-width:760px;margin:0 auto 2.5rem}.hero-quick-stats{display:flex;align-items:center;justify-content:center;gap:2.2rem;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.3);border-radius:0!important;padding:1.2rem 2.4rem;box-shadow:0 10px 30px #0a1f440f}.quick-stat-item{display:flex;flex-direction:column;align-items:center}.quick-stat-number{font-size:1.7rem;font-weight:800;color:#0a1f44;letter-spacing:-.02em}.quick-stat-label{font-size:.75rem;font-weight:600;color:#4a6892;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.quick-stat-divider{width:1px;height:38px;background:#0a1f441f}.section-title-wrap{margin-bottom:3.5rem;text-align:center}.section-title-wrap .subheading{display:block;text-align:center;margin:0 auto .5rem}.section-heading-lg{font-size:clamp(2rem,3.6vw,3rem);font-weight:700;color:#0a1f44;letter-spacing:-.02em;margin-top:.4rem;margin-bottom:.8rem;text-align:center}.section-intro-text{font-size:1.05rem;color:#3b5880;max-width:650px;margin:0 auto;line-height:1.65;text-align:center}.services-deepdive-section{padding:5.5rem 0}.services-deep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.service-deep-card{background:#ffffffe6;border:1px solid rgba(212,175,55,.25);border-radius:0!important;padding:2.5rem;box-shadow:0 10px 30px #0a1f440d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-deep-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0a1f44,#d4af37);opacity:0;transition:opacity .3s ease}.service-deep-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0a1f441f,0 0 0 1px #d4af3773;border-color:#d4af3780}.service-deep-card:hover:before{opacity:1}.service-card-header{display:flex;justify-content:center;align-items:center;margin-bottom:1.2rem}.service-num-tag{font-size:1.2rem;font-weight:800;color:#d4af37;letter-spacing:.12em;border-bottom:2px solid #D4AF37;padding-bottom:.2rem;text-align:center}.service-card-title{font-size:1.45rem;font-weight:700;color:#0a1f44;margin-bottom:.6rem;line-height:1.3;text-align:center}.service-tagline{font-size:.95rem;font-weight:600;color:#1a4da0;margin-bottom:1rem;text-align:center}.service-explanation{font-size:.92rem;line-height:1.7;color:#3b5880;margin-bottom:1.5rem;text-align:center}.service-deliverables-box{background:#eaf2fba6;border-radius:0!important;padding:1.25rem 1.4rem;margin-bottom:1.5rem;border:1px solid rgba(26,77,160,.12)}.deliverables-title{font-size:.85rem;font-weight:700;color:#0a1f44;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;text-align:center}.deliverables-list{display:grid;grid-template-columns:1fr;gap:.5rem}.deliverables-list li{font-size:.86rem;color:#24416b;display:flex;align-items:center;gap:.5rem}.bullet-check{color:#c29729;font-weight:800}.service-impact-badge{margin-top:auto;font-size:.84rem;font-weight:600;color:#0a1f44;background:#fff;border:1px solid rgba(212,175,55,.3);border-radius:0!important;padding:.65rem 1rem;box-shadow:0 2px 8px #00000008;text-align:center}.service-impact-badge span{color:#d4af37;font-weight:700}.process-flow-section{padding:5.5rem 0;background:#fff}.process-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.process-step-card{background:#eaf2fb;border:1px solid rgba(26,77,160,.15);border-radius:0!important;padding:2.2rem 1.8rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.process-step-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0a1f441a;border-color:#d4af3773}.process-step-num{font-size:.82rem;font-weight:800;color:#d4af37;text-transform:uppercase;letter-spacing:.1em;margin:0 auto .8rem;display:table;border-bottom:2px solid #D4AF37;padding-bottom:.2rem;text-align:center}.process-step-title{font-size:1.15rem;font-weight:700;color:#0a1f44;margin-bottom:.6rem;text-align:center}.process-step-desc{font-size:.88rem;line-height:1.6;color:#3b5880;margin-bottom:1.2rem;text-align:center}.process-timeline-pill{display:table;margin:0 auto;font-size:.75rem;font-weight:700;background:#fffffff2;color:#1a4da0;padding:.3rem .8rem;border-radius:0!important;border:1px solid rgba(26,77,160,.18);text-align:center}.service-matrix-section{padding:5.5rem 0}.comparison-matrix-wrapper{background:#fff;border-radius:0!important;border:1px solid rgba(212,175,55,.25);box-shadow:0 15px 45px #0a1f4414;overflow-x:auto;margin-bottom:2.5rem}.luxury-matrix-table{width:100%;border-collapse:collapse;text-align:left}.luxury-matrix-table th,.luxury-matrix-table td{padding:1.3rem 1.6rem;border-bottom:1px solid rgba(10,31,68,.08)}.luxury-matrix-table thead th{background:#f4f8fd;vertical-align:top}.feature-col{width:32%;font-size:.95rem;font-weight:700;color:#0a1f44}.tier-col{width:22.6%}.tier-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a4da0;background:#1a4da01a;padding:.25rem .65rem;border-radius:0!important;margin-bottom:.4rem}.popular-badge{background:#d4af37;color:#0a1f44}.tier-name{display:block;font-size:1.15rem;font-weight:800;color:#0a1f44;margin-bottom:.2rem}.tier-desc{display:block;font-size:.8rem;color:#55759e}.highlighted-tier{background:#eaf2fbcc!important;border-left:2px solid #D4AF37;border-right:2px solid #D4AF37}.feature-label{font-weight:600;color:#0a1f44;font-size:.92rem}.matrix-check{color:#c29729;font-weight:800;margin-right:.4rem}.matrix-dash{color:#a0aec0;font-weight:700}.matrix-cta-box{margin-top:2rem;text-align:center}.matrix-cta-sub{font-size:1.05rem;color:#3b5880;margin-bottom:1rem;text-align:center}.client-philosophy-section{padding:5.5rem 0}.philosophy-lead{font-size:1.25rem;font-weight:600;color:#0a1f44;line-height:1.6;margin-bottom:1.2rem;text-align:center}.philosophy-pillars-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:2.5rem}.philosophy-pillar-card{background:#fff;border:1px solid rgba(212,175,55,.25);border-radius:0!important;padding:1.8rem;box-shadow:0 8px 24px #0a1f440a;text-align:center}.pill-badge-num{font-size:1.1rem;font-weight:800;color:#d4af37;display:table;margin:0 auto .6rem;border-bottom:2px solid #D4AF37;padding-bottom:.1rem;text-align:center}.philosophy-pillar-card h4{font-size:1.1rem;font-weight:700;color:#0a1f44;margin-bottom:.5rem;text-align:center}.philosophy-pillar-card p{font-size:.88rem;line-height:1.6;color:#3b5880;text-align:center}.client-verticals-section{padding:5.5rem 0;background:#fff}.client-verticals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2rem}.vertical-card{background:#eaf2fb;border:1px solid rgba(26,77,160,.15);border-radius:0!important;padding:2.2rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;text-align:center}.vertical-card:hover{transform:translateY(-6px);box-shadow:0 16px 45px #0a1f441a;border-color:#d4af3773}.vertical-category-tag{display:table;font-size:.74rem;font-weight:700;color:#1a4da0;background:#ffffffd9;padding:.25rem .7rem;border-radius:0!important;margin:0 auto .6rem;text-transform:uppercase;letter-spacing:.06em;border-left:2px solid #1a4da0;text-align:center}.vertical-card-title{font-size:1.3rem;font-weight:700;color:#0a1f44;margin-bottom:.8rem;text-align:center}.vertical-challenge{font-size:.88rem;line-height:1.6;color:#3b5880;margin-bottom:.6rem;text-align:center}.vertical-solution{font-size:.88rem;line-height:1.6;color:#24416b;margin-bottom:1.1rem;text-align:center}.vertical-metrics-pill{display:table;background:#fff;border:1px solid rgba(212,175,55,.35);color:#0a1f44;font-size:.82rem;font-weight:700;padding:.4rem .9rem;border-radius:0!important;box-shadow:0 2px 8px #0000000a;margin:auto auto 0;text-align:center}.client-marquee-standalone-section{padding:5rem 0}.testimonials-section{padding:5.5rem 0;background:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:#eaf2fb;border:1px solid rgba(212,175,55,.25);border-radius:0!important;padding:2.2rem;display:flex;flex-direction:column;box-shadow:0 10px 30px #0a1f440a;transition:transform .3s ease;text-align:center}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0a1f4414;border-color:#d4af3773}.testimonial-quote{font-size:.94rem;line-height:1.7;color:#24416b;font-style:italic;margin-bottom:1.8rem;text-align:center}.testimonial-author{margin-top:auto;border-top:1px solid rgba(10,31,68,.1);padding-top:1rem;text-align:center}.author-info h4{font-size:.95rem;font-weight:700;color:#0a1f44;text-align:center}.author-info p{font-size:.78rem;color:#55759e;text-align:center}.partnership-tiers-section{padding:5.5rem 0}.partnership-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.partnership-card{background:#fff;border:1px solid rgba(26,77,160,.15);border-radius:0!important;padding:2.5rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.featured-partner-card{border:2px solid #D4AF37;background:linear-gradient(180deg,#fff,#f4f8fd);box-shadow:0 15px 45px #d4af3726;transform:scale(1.03)}.partner-tier-tag{font-size:.75rem;font-weight:700;color:#1a4da0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.8rem;text-align:center;display:block}.gold-tag{color:#c29729}.partner-card-title{font-size:1.35rem;font-weight:800;color:#0a1f44;margin-bottom:.8rem;text-align:center}.partner-card-desc{font-size:.9rem;line-height:1.65;color:#3b5880;margin-bottom:1.5rem;text-align:center}.partner-features{margin-top:auto;display:grid;gap:.6rem;text-align:left}.partner-features li{font-size:.86rem;color:#24416b;font-weight:500}.about-origin-section{padding:5.5rem 0}.manifesto-quote-box{background:#fff;border-left:4px solid #D4AF37;padding:1.6rem 2rem;border-radius:0!important;margin-top:2rem;box-shadow:0 8px 25px #0a1f440d;position:relative;text-align:center}.quote-mark{font-family:var(--font-heading);font-size:3rem;color:#d4af37;line-height:1;position:absolute;top:10px;right:15px;opacity:.4}.manifesto-quote-text{font-size:1.05rem;font-weight:600;font-style:italic;color:#0a1f44;line-height:1.6;margin-bottom:.6rem;text-align:center}.manifesto-author{font-size:.82rem;font-weight:700;color:#1a4da0;letter-spacing:.05em;text-transform:uppercase;text-align:center}.about-image-wrapper{position:relative;border-radius:0!important;overflow:hidden;box-shadow:0 20px 50px #0a1f4426;border:1px solid rgba(212,175,55,.3)}.about-img-main{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}.about-img-badge{position:absolute;bottom:25px;left:25px;background:#0a1f44e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.6rem;border-radius:0!important;border:1px solid rgba(212,175,55,.4);color:#fff}.badge-accent{font-size:.85rem;font-weight:800;color:#d4af37;display:block;letter-spacing:.1em}.badge-sub{font-size:.78rem;color:#fffc}.about-pillars-section{padding:5.5rem 0;background:#fff}.about-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.pillar-card{background:#eaf2fb;border:1px solid rgba(26,77,160,.15);border-radius:0!important;padding:2.2rem 1.8rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.pillar-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0a1f441a;border-color:#d4af3773}.pillar-card-num{font-size:.9rem;font-weight:800;color:#d4af37;letter-spacing:.1em;margin:0 auto .8rem;border-bottom:2px solid #D4AF37;display:table;padding-bottom:.1rem;text-align:center}.pillar-card-title{font-size:1.2rem;font-weight:700;color:#0a1f44;margin-bottom:.6rem;text-align:center}.pillar-card-desc{font-size:.88rem;line-height:1.65;color:#3b5880;margin-bottom:1.5rem;text-align:center}.pillar-foot-label{margin-top:auto;font-size:.75rem;font-weight:700;color:#1a4da0;background:#fff;padding:.4rem .8rem;border-radius:0!important;border:1px solid rgba(26,77,160,.15);text-align:center}.about-collective-section{padding:5.5rem 0}.collective-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.collective-col-card{background:#fff;border:1px solid rgba(212,175,55,.25);border-radius:0!important;padding:2.2rem 1.8rem;box-shadow:0 10px 30px #0a1f440a;text-align:center}.collective-col-title{font-size:1.2rem;font-weight:700;color:#0a1f44;margin-bottom:.6rem;border-bottom:1px solid rgba(10,31,68,.08);padding-bottom:.4rem;text-align:center}.collective-col-desc{font-size:.88rem;line-height:1.6;color:#3b5880;margin-bottom:1.2rem;text-align:center}.collective-list{display:grid;gap:.4rem;text-align:center}.collective-list li{font-size:.82rem;color:#24416b;font-weight:500;text-align:center}.about-hubs-section{padding:5.5rem 0;background:#fff}.global-hubs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.hub-city-card{background:#eaf2fb;border:1px solid rgba(26,77,160,.15);border-radius:0!important;padding:2rem 1.8rem;transition:transform .3s ease;text-align:center}.hub-city-card:hover{transform:translateY(-5px);border-color:#d4af3773}.hub-city-header{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-bottom:.8rem}.hub-region{font-size:.75rem;font-weight:700;color:#1a4da0;text-transform:uppercase;text-align:center}.hub-status-live{font-size:.7rem;font-weight:700;color:#16a34a;background:#16a34a1a;padding:.2rem .5rem;border-radius:0!important}.hub-city-name{font-size:1.5rem;font-weight:800;color:#0a1f44;margin-bottom:.5rem;text-align:center}.hub-city-focus{font-size:.85rem;line-height:1.6;color:#3b5880;margin-bottom:1rem;text-align:center}.hub-timezone{display:table;margin:0 auto;font-size:.75rem;font-weight:700;color:#0a1f44;background:#fff;padding:.3rem .7rem;border-radius:0!important;border:1px solid rgba(10,31,68,.1);text-align:center}.page-cta-banner{padding:6rem 0;background:linear-gradient(180deg,#eaf2fb,#d8eafd);text-align:center}.cta-inner-card{background:linear-gradient(135deg,#0a1f44,#06132b);border:1px solid rgba(212,175,55,.35);border-radius:0!important;padding:4.5rem 3rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 25px 60px #0a1f4440;max-width:1000px;margin:0 auto}.cta-glow-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 65%);filter:blur(40px);pointer-events:none}.cta-subheading{color:#d4af37!important;font-weight:700;letter-spacing:.15em}.cta-main-heading{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;color:#fff;letter-spacing:-.02em;margin:.8rem auto 1.2rem;max-width:780px;line-height:1.2}.cta-lead-text{font-size:1.08rem;color:#ffffffbf;max-width:650px;margin:0 auto 2.5rem;line-height:1.7}.cta-actions-group{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.btn-cta-main{background:linear-gradient(135deg,#d4af37,#b89120)!important;color:#0a1f44!important;font-weight:800!important;border:none!important;padding:1.05rem 2.4rem!important;border-radius:0!important;box-shadow:0 8px 25px #d4af3759!important}.btn-cta-main:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px #d4af3780!important}.btn-cta-alt{background:#ffffff1a!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.3)!important;padding:1.05rem 2.2rem!important;border-radius:0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-cta-alt:hover{background:#fff3!important;border-color:#fff!important;transform:translateY(-3px)}@media (max-width: 1024px){.services-deep-grid,.client-verticals-grid{grid-template-columns:1fr;gap:2rem}.process-timeline-grid,.about-pillars-grid,.collective-grid,.global-hubs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonials-grid,.partnership-tiers-grid{grid-template-columns:1fr;gap:2rem}.featured-partner-card{transform:none}.philosophy-pillars-row{grid-template-columns:1fr}}@media (max-width: 768px){.page-hero-section{padding:7.5rem 0 4rem}.hero-quick-stats{flex-direction:column;gap:1.2rem;padding:1.5rem;width:100%}.quick-stat-divider{width:80%;height:1px}.process-timeline-grid,.about-pillars-grid,.collective-grid,.global-hubs-grid{grid-template-columns:1fr}.service-deep-card,.vertical-card{padding:1.8rem}.vertical-card{flex-direction:column}.cta-inner-card{padding:3rem 1.5rem}.cta-actions-group{flex-direction:column;width:100%}.cta-actions-group .btn{width:100%}}body.work-landing-body,body.services-page-body,body.clients-page-body,body.journal-page-body{background:#fff!important;background-color:#fff!important;background-image:none!important}body.work-landing-body .floating-ray,body.services-page-body .floating-ray,body.clients-page-body .floating-ray,body.journal-page-body .floating-ray,body.work-landing-body .page-hero-ambient-glow,body.services-page-body .page-hero-ambient-glow,body.clients-page-body .page-hero-ambient-glow,body.journal-page-body .page-hero-ambient-glow{display:none!important;background:transparent!important}body.work-landing-body .work-header-hero,body.work-landing-body .portfolio-gallery-section,body.work-landing-body .blue-template-bg,body.work-landing-body .light-blue-theme-bg,body.services-page-body .page-hero-section,body.services-page-body .services-hero,body.services-page-body .services-deepdive-section,body.services-page-body .process-flow-section,body.services-page-body .service-matrix-section,body.services-page-body .page-cta-banner,body.services-page-body .light-blue-theme-bg,body.services-page-body .blue-template-bg,body.clients-page-body .page-hero-section,body.clients-page-body .clients-hero,body.clients-page-body .client-philosophy-section,body.clients-page-body .client-verticals-section,body.clients-page-body .testimonials-section,body.clients-page-body .partnership-tiers-section,body.clients-page-body .page-cta-banner,body.clients-page-body .light-blue-theme-bg,body.clients-page-body .blue-template-bg,body.journal-page-body .page-hero-section,body.journal-page-body .journal-hero,body.journal-page-body .journal-featured-section,body.journal-page-body .journal-grid-section,body.journal-page-body .vip-briefing-section,body.journal-page-body .light-blue-theme-bg,body.journal-page-body .blue-template-bg{background:#fff!important;background-color:#fff!important;background-image:none!important}.services-showcase-container{display:flex;flex-direction:column;gap:5.5rem;margin-top:3.5rem;width:100%}.service-showcase-row{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:center;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;position:relative}.service-showcase-row:hover{transform:none;box-shadow:none;border-color:transparent}.service-showcase-row.service-showcase-reverse{grid-template-columns:1.15fr 1fr}.service-showcase-row.service-showcase-reverse .service-showcase-media{order:2}.service-showcase-row.service-showcase-reverse .service-showcase-content{order:1}.service-showcase-media{width:100%;height:100%;min-height:380px}.service-showcase-img-wrap{position:relative;width:100%;height:100%;min-height:380px;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #0a1f441f;border:1px solid rgba(10,31,68,.06);background:#0f172a}.service-showcase-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.service-showcase-row:hover .service-showcase-img{transform:scale(1.05)}.service-showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,31,68,.35) 100%);pointer-events:none}.service-showcase-content{display:flex;flex-direction:column;justify-content:center}.service-showcase-title{font-family:var(--font-body);font-size:clamp(1.85rem,2.5vw,2.35rem);font-weight:800;color:#0a1f44;line-height:1.2;margin-bottom:.6rem;letter-spacing:-.015em}.service-showcase-tagline{font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:#926f22;line-height:1.5;margin-bottom:1rem}.service-showcase-desc{font-family:var(--font-body);font-size:.96rem;line-height:1.7;color:#475569;margin-bottom:1.6rem}.service-showcase-capabilities{background:transparent;border:none;border-radius:0;padding:0}.capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem 1.2rem;list-style:none;padding:0;margin:0}.capabilities-grid li{font-family:var(--font-body);font-size:.88rem;font-weight:500;color:#1e293b;display:flex;align-items:center;gap:.5rem;line-height:1.4}.cap-bullet{color:#d4af37;font-size:.85rem;flex-shrink:0}.animate-slide-left{opacity:0;transform:translate(-50px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.animate-slide-right{opacity:0;transform:translate(50px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.animate-slide-left.animate-fade-up,.animate-slide-left.is-revealed,.animate-slide-right.animate-fade-up,.animate-slide-right.is-revealed{opacity:1;transform:translate(0)}@media (max-width: 992px){.service-showcase-row,.service-showcase-row.service-showcase-reverse{grid-template-columns:1fr;gap:2.5rem;padding:0}.service-showcase-row.service-showcase-reverse .service-showcase-media{order:0}.service-showcase-row.service-showcase-reverse .service-showcase-content{order:1}.service-showcase-media,.service-showcase-img-wrap{min-height:280px;height:280px}}@media (max-width: 640px){.services-showcase-container{gap:3.5rem;margin-top:2rem}.service-showcase-row{padding:0;border-radius:0}.service-showcase-title{font-size:1.45rem}.service-showcase-tagline{font-size:.95rem}.service-showcase-desc{font-size:.88rem}.capabilities-grid{grid-template-columns:1fr;gap:.5rem}.service-showcase-media,.service-showcase-img-wrap{min-height:220px;height:220px}}
