*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #0a1929;--secondary-color: #1e3a5f;--accent-blue: #2563eb;--bright-blue: #3b82f6;--sky-blue: #60a5fa;--text-light: #ffffff;--text-dark: #0a1929;--text-gray: #64748b;--bg-light: #f1f5f9;--bg-dark: #0f172a;--accent: #3b82f6;--accent-dark: #1e40af;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 40px}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:22px 0;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,padding .35s ease,backdrop-filter .35s ease,color .35s ease}.navbar:not(.is-top){padding:14px 0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navbar.theme-light:not(.is-top){background:#fffffff0;border-bottom-color:#0a192914}.navbar.theme-dark:not(.is-top){background:#07101ce6;border-bottom-color:#ffffff14}.navbar.theme-dark.is-top{background:transparent;border-bottom-color:transparent}.nav-container{max-width:1120px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.logo-nav{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.logo-box{width:36px;height:36px;background:#0a1929;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background .3s ease,border-color .3s ease}.navbar.theme-dark .logo-box{background:#ffffff1f;border-color:#ffffff2e}.navbar.theme-light .logo-box{background:#0a1929;border-color:transparent}.logo-three{font-size:20px;font-weight:700;color:#fff;line-height:.8;font-family:Outfit,sans-serif}.logo-six{font-size:15px;font-weight:700;color:#fff;line-height:.8;margin-top:1px;margin-left:-3px;font-family:Outfit,sans-serif}.logo-text{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;transition:color .3s ease}.navbar.theme-light .logo-text{color:#0a1929}.nav-menu{display:flex;list-style:none;align-items:center;gap:32px;margin:0;padding:0}.nav-link{text-decoration:none;color:#ffffffb8;font-weight:400;font-size:14px;letter-spacing:.02em;transition:color .25s ease}.nav-link:hover{color:#fff}.navbar.theme-light .nav-link{color:#0a19299e}.navbar.theme-light .nav-link:hover{color:#0a1929}.nav-cta{display:inline-flex;align-items:center;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.04em;color:#fff;padding:8px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;transition:background .25s ease,border-color .25s ease,color .25s ease}.nav-cta:hover{background:#ffffff1a;border-color:#ffffff80}.navbar.theme-light .nav-cta{color:#0a1929;border-color:#0a19292e}.navbar.theme-light .nav-cta:hover{background:#0a1929;color:#fff;border-color:#0a1929}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:20px;height:1.5px;margin:0 auto;background:#ffffffe6;transition:transform .3s ease,opacity .3s ease,background .3s ease}.navbar.theme-light .nav-toggle span{background:#0a1929}.nav-toggle.active span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-toggle.active span:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media (max-width: 900px){.nav-menu{position:fixed;top:0;right:0;left:auto;width:min(320px,86vw);height:100vh;flex-direction:column;align-items:flex-start;gap:0;padding:96px 32px 40px;background:#040910f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.06);transform:translate(105%);transition:transform .35s var(--ease-out-expo);box-shadow:none}.nav-menu.active{transform:translate(0);left:auto}.nav-menu li{width:100%;border-bottom:1px solid rgba(255,255,255,.06)}.nav-link{display:block;padding:18px 0;font-size:16px;color:#ffffffc7}.nav-link:hover{color:#fff}.nav-cta{margin-top:28px;width:100%;justify-content:center;padding:12px 16px;color:#fff;border-color:#ffffff47}.navbar.theme-light .nav-menu{background:#fffffffa;border-left-color:#0a19290f}.navbar.theme-light .nav-menu li{border-bottom-color:#0a19290f}.navbar.theme-light .nav-menu .nav-link{color:#0a1929b3}.navbar.theme-light .nav-menu .nav-link:hover{color:#0a1929}.navbar.theme-light .nav-menu .nav-cta{color:#0a1929;border-color:#0a19292e}.nav-toggle{display:flex;z-index:1001}}.hero{--mx: 0;--my: 0;--scroll: 0px;--fade: 1;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 24px 80px;background:#040910}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:translate3d(calc(var(--mx) * -6px),calc(var(--my) * 4px + var(--scroll) * .25),0);will-change:transform}.hero-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 38%,rgba(45,100,200,.28) 0%,transparent 58%),radial-gradient(ellipse 40% 35% at 78% 72%,rgba(14,65,160,.18) 0%,transparent 55%),linear-gradient(168deg,#02060c,#07101e 45%,#0a1528)}.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:0;transition:opacity 1.6s var(--ease-out-expo)}.hero.is-ready .hero-glow{opacity:1}.glow-a{width:min(78vw,720px);height:min(78vw,720px);background:radial-gradient(circle,rgba(59,130,246,.38) 0%,transparent 68%);top:14%;left:50%;margin-left:calc(min(78vw,720px)/-2);animation:glowBreath 9s var(--ease-soft) infinite}.glow-b{width:min(48vw,400px);height:min(48vw,400px);background:radial-gradient(circle,rgba(125,211,252,.18) 0%,transparent 72%);bottom:4%;right:4%;animation:glowBreath 13s var(--ease-soft) infinite reverse;animation-delay:-4s}.glow-c{width:min(36vw,300px);height:min(36vw,300px);background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 70%);top:55%;left:2%;animation:glowBreath 16s var(--ease-soft) infinite;animation-delay:-8s}@keyframes glowBreath{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-aurora{position:absolute;left:-15%;width:130%;height:48%;opacity:0;filter:blur(48px);transition:opacity 1.8s ease .25s;mix-blend-mode:screen}.hero.is-ready .hero-aurora{opacity:.6}.aurora-a{top:8%;background:linear-gradient(105deg,transparent 5%,rgba(37,99,235,.18) 28%,rgba(96,165,250,.35) 48%,rgba(56,189,248,.16) 62%,transparent 88%);transform:rotate(-7deg);animation:auroraFlow 15s var(--ease-soft) infinite}.aurora-b{top:36%;height:38%;background:linear-gradient(75deg,transparent 8%,rgba(30,64,175,.14) 32%,rgba(59,130,246,.24) 52%,transparent 82%);transform:rotate(5deg);animation:auroraFlow 20s var(--ease-soft) infinite reverse;animation-delay:-6s}.hero.is-ready .aurora-b{opacity:.45}@keyframes auroraFlow{0%,to{translate:0 0;opacity:.3}50%{translate:5% -3%;opacity:.7}}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.4) 0 .5px,transparent .5px 3px);background-size:4px 4px;mix-blend-mode:overlay}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 46% 40% at 50% 44%,transparent 0%,rgba(2,6,12,.3) 55%,rgba(2,6,12,.88) 100%);pointer-events:none}.hero-space{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;perspective:1400px;perspective-origin:50% 48%;opacity:var(--fade);pointer-events:none;transform:translateY(calc(var(--scroll) * .5));display:flex;align-items:center;justify-content:center}.hero-squares{position:relative;width:min(640px,80vw);height:min(640px,80vw);transform-style:preserve-3d;transform:rotateX(calc(56deg + var(--my) * -7deg)) rotate(calc(var(--mx) * 12deg));opacity:0;transition:opacity 1.3s ease}.hero.is-ready .hero-squares{opacity:1}.sq{position:absolute;border:1px solid rgba(147,197,253,.24);border-radius:3px;background:linear-gradient(145deg,rgba(255,255,255,.05) 0%,transparent 42%,rgba(59,130,246,.06) 100%);box-shadow:inset 0 0 50px #3b82f60d,0 0 40px #2563eb0f;transform-style:preserve-3d}.sq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.1) 0%,transparent 28%,transparent 72%,rgba(96,165,250,.08) 100%);pointer-events:none}.sq-outer{top:0;right:0;bottom:0;left:0;animation:sqSpin 40s linear infinite}.sq-mid{top:14%;right:14%;bottom:14%;left:14%;border-color:#bae6fd52;animation:sqSpin 30s linear infinite reverse;animation-delay:-5s}.sq-inner{top:28%;right:28%;bottom:28%;left:28%;border-color:#7dd3fc61;animation:sqSpin 24s linear infinite;animation-delay:-9s}.sq-core{top:39%;right:39%;bottom:39%;left:39%;border-color:#e0f2fe80;background:radial-gradient(circle,rgba(96,165,250,.18),rgba(37,99,235,.04) 55%,transparent 72%);animation:sqPulse 5.5s var(--ease-soft) infinite;box-shadow:0 0 50px #3b82f638,inset 0 0 30px #93c5fd1a}.sq-corner{position:absolute;width:14px;height:14px;border-color:#e0f2fea6;border-style:solid;border-width:0}.c-tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.c-tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.c-bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.c-br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.sq-axis{position:absolute;left:50%;top:50%;transform-origin:center;opacity:.55}.axis-x{width:118%;height:1px;margin-left:-59%;margin-top:-.5px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.4),transparent);animation:axisPulse 4s ease-in-out infinite}.axis-y{width:1px;height:118%;margin-left:-.5px;margin-top:-59%;background:linear-gradient(180deg,transparent,rgba(147,197,253,.4),transparent);animation:axisPulse 4s ease-in-out infinite 1s}@keyframes axisPulse{0%,to{opacity:.25}50%{opacity:.75}}@keyframes sqSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sqPulse{0%,to{transform:scale(1);opacity:.75;box-shadow:0 0 35px #3b82f626}50%{transform:scale(1.07);opacity:1;box-shadow:0 0 70px #60a5fa59}}.hero-pulse-ring{position:absolute;left:50%;top:48%;border:1px solid rgba(147,197,253,.35);border-radius:4px;transform:translate(-50%,-50%) rotateX(56deg);opacity:0}.hero.is-ready .hero-pulse-ring{animation:pulseExpand 7s var(--ease-out-expo) infinite}.ring-2{animation-delay:3.5s!important}@keyframes pulseExpand{0%{width:min(180px,28vw);height:min(180px,28vw);opacity:.55;border-color:#bae6fd80}to{width:min(900px,110vw);height:min(900px,110vw);opacity:0;border-color:#3b82f600}}.hero-satellites{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(calc(20deg + var(--my) * -4deg)) rotateY(calc(var(--mx) * 8deg))}.sat{position:absolute;border:1px solid rgba(147,197,253,.35);border-radius:2px;background:#3b82f60f;box-shadow:0 0 20px #3b82f61f;opacity:0}.hero.is-ready .sat{opacity:.7;animation:satFloat 11s var(--ease-soft) infinite}.sat-1{width:36px;height:36px;top:18%;left:14%;animation-delay:0s}.sat-2{width:22px;height:22px;top:24%;right:16%;animation-delay:-2s}.sat-3{width:28px;height:28px;bottom:22%;left:18%;animation-delay:-4s}.sat-4{width:18px;height:18px;bottom:28%;right:14%;animation-delay:-1s}.sat-5{width:14px;height:14px;top:42%;left:8%;animation-delay:-5s}.sat-6{width:20px;height:20px;top:38%;right:10%;animation-delay:-3s}@keyframes satFloat{0%,to{transform:translateY(0) rotate(0);opacity:.45}50%{transform:translateY(-18px) rotate(8deg);opacity:.85}}.hero-beam{position:absolute;top:5%;left:-25%;width:35%;height:130%;transform:rotate(18deg);opacity:0;filter:blur(10px);pointer-events:none}.beam-a{background:linear-gradient(90deg,transparent 0%,rgba(147,197,253,.05) 42%,rgba(224,242,254,.12) 50%,rgba(147,197,253,.05) 58%,transparent 100%);animation:beamSweep 11s ease-in-out infinite}.beam-b{top:-10%;width:28%;transform:rotate(-12deg);background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.04) 45%,rgba(147,197,253,.08) 50%,rgba(96,165,250,.04) 55%,transparent 100%);animation:beamSweep 17s ease-in-out infinite;animation-delay:-5.5s}.hero.is-ready .hero-beam{opacity:1}@keyframes beamSweep{0%{translate:-40% 0;opacity:0}15%{opacity:.9}55%{translate:200% 0;opacity:.4}to{translate:200% 0;opacity:0}}.hero-field{position:absolute;top:0;right:0;bottom:0;left:0}.field-dot{position:absolute;border-radius:50%;background:#bae6fda6;box-shadow:0 0 10px #60a5fa8c;opacity:0;animation:dotDrift 8s var(--ease-soft) infinite}.hero.is-ready .field-dot{opacity:.55}.d1{top:14%;left:10%;width:2px;height:2px;animation-delay:0s}.d2{top:18%;left:76%;width:3px;height:3px;animation-delay:-.5s}.d3{top:26%;left:90%;width:2px;height:2px;animation-delay:-1s}.d4{top:38%;left:6%;width:2px;height:2px;animation-delay:-1.5s}.d5{top:44%;left:94%;width:3px;height:3px;animation-delay:-2s}.d6{top:56%;left:12%;width:2px;height:2px;animation-delay:-2.5s}.d7{top:60%;left:84%;width:2px;height:2px;animation-delay:-3s}.d8{top:70%;left:24%;width:3px;height:3px;animation-delay:-3.5s}.d9{top:74%;left:72%;width:2px;height:2px;animation-delay:-4s}.d10{top:12%;left:40%;width:2px;height:2px;animation-delay:-4.5s}.d11{top:32%;left:52%;width:2px;height:2px;animation-delay:-.2s}.d12{top:66%;left:46%;width:3px;height:3px;animation-delay:-1.2s}.d13{top:22%;left:28%;width:2px;height:2px;animation-delay:-2.2s}.d14{top:78%;left:56%;width:2px;height:2px;animation-delay:-3.2s}.d15{top:10%;left:62%;width:2px;height:2px;animation-delay:-4.2s}.d16{top:52%;left:36%;width:2px;height:2px;animation-delay:-5.2s}.d17{top:28%;left:18%;width:3px;height:3px;animation-delay:-.8s}.d18{top:48%;left:70%;width:2px;height:2px;animation-delay:-1.8s}.d19{top:82%;left:32%;width:2px;height:2px;animation-delay:-2.8s}.d20{top:16%;left:50%;width:2px;height:2px;animation-delay:-3.8s}.d21{top:36%;left:80%;width:2px;height:2px;animation-delay:-4.8s}.d22{top:64%;left:8%;width:3px;height:3px;animation-delay:-5.8s}.d23{top:86%;left:68%;width:2px;height:2px;animation-delay:-6.2s}.d24{top:40%;left:44%;width:2px;height:2px;animation-delay:-6.8s}@keyframes dotDrift{0%,to{transform:translate3d(calc(var(--mx) * 14px),calc(var(--my) * -10px),0);opacity:.2}50%{transform:translate3d(calc(var(--mx) * 14px),calc(var(--my) * -10px - 16px),0);opacity:.75}}.hero-frame{position:absolute;top:8%;right:7%;bottom:8%;left:7%;pointer-events:none;opacity:0;transition:opacity 1.4s ease .6s}.hero.is-ready .hero-frame{opacity:1}.frame-corner{position:absolute;width:48px;height:48px;border-color:#93c5fd47;border-style:solid;border-width:0}.fc-tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.fc-tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.fc-bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.fc-br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.hero-content{position:relative;z-index:3;text-align:center;opacity:var(--fade);transform:translate3d(calc(var(--mx) * 6px),calc(var(--my) * -4px + var(--scroll)),0);will-change:transform,opacity}.hero-logo-container{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:28px;opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out-expo) .15s,transform 1s var(--ease-out-expo) .15s}.hero.is-ready .hero-logo-container{opacity:1;transform:translateY(0)}.hero-logo{display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:2}.hero-three{font-family:Outfit,sans-serif;font-size:clamp(120px,20vw,200px);font-weight:700;line-height:.8;color:#ffffffb3;animation:logoFloat 8s var(--ease-soft) infinite}.hero-six{font-family:Outfit,sans-serif;font-size:clamp(96px,16vw,160px);font-weight:700;line-height:.8;margin-top:10px;margin-left:-30px;color:#fff;animation:logoFloat 8s var(--ease-soft) infinite .5s}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-logo-glow-ring{position:absolute;top:50%;left:50%;width:min(450px,70vw);height:min(450px,70vw);border:1px solid rgba(96,165,250,.15);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:ringPulse 4s ease-in-out infinite}@keyframes ringPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.25}}.hero-logo-accents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.logo-accent{position:absolute;width:4px;height:4px;background:var(--sky-blue);border-radius:50%;box-shadow:0 0 10px #60a5fa99;animation:accentFloat 6s ease-in-out infinite}.accent-1{top:20%;left:30%;animation-delay:0s}.accent-2{top:60%;right:25%;animation-delay:2s}.accent-3{bottom:25%;left:35%;animation-delay:4s}@keyframes accentFloat{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(15px,-15px) scale(1.5);opacity:1}}.clickable-logo{transition:transform .25s var(--ease-out-expo)}.clickable-logo:hover{transform:scale(1.05)}.hero-tagline{max-width:34rem;margin:0 auto;font-family:Outfit,sans-serif;font-size:clamp(15px,1.7vw,18px);font-weight:400;letter-spacing:1px;line-height:1.6;color:#ffffffe6;opacity:0;transform:translateY(16px);transition:opacity 1s var(--ease-out-expo) .55s,transform 1s var(--ease-out-expo) .55s}.hero.is-ready .hero-tagline{opacity:1;transform:translateY(0)}.hero-logo-container.zooming{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;animation:zoomIntoLogo 1.5s cubic-bezier(.4,0,.2,1) forwards;margin:0}.hero.zooming{overflow:hidden}.hero.zooming .hero-atmosphere,.hero.zooming .hero-space,.hero.zooming .hero-tagline,.hero.zooming .scroll-indicator,.hero.zooming .hero-logo-glow-ring,.hero.zooming .hero-logo-accents{opacity:0;transition:opacity .45s ease}@keyframes zoomIntoLogo{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(15)}}.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:5;opacity:0;transition:opacity 1s ease 1s}.hero.is-ready .scroll-indicator{opacity:.55}.scroll-line{width:1px;height:44px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);animation:scrollLine 2.2s ease-in-out infinite}@keyframes scrollLine{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.55);opacity:.4}}@media (prefers-reduced-motion: reduce){.hero-atmosphere,.hero-space,.hero-content,.hero-squares,.hero-satellites{transform:none!important;animation:none!important}.hero-glow,.hero-aurora,.hero-beam,.hero-pulse-ring,.sq,.sat,.field-dot,.sq-axis,.hero-three,.hero-six,.hero-logo-glow-ring,.logo-accent,.scroll-line{animation:none!important}.hero-logo-container,.hero-tagline,.hero-glow,.hero-aurora,.hero-squares,.hero-frame,.sat,.scroll-indicator{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 768px){.hero-squares{width:min(480px,88vw);height:min(480px,88vw)}.sat-5,.sat-6{display:none}.hero-tagline{padding:0 8px}}.services{padding:150px 0;background:linear-gradient(180deg,#fff,#f7f9fc);position:relative;overflow:hidden;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.services:before,.process:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 10%,transparent 72%);pointer-events:none;z-index:0}.services:after,.process:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(-18deg,transparent 0,transparent 88px,rgba(37,99,235,.035) 88px,rgba(37,99,235,.035) 89px),linear-gradient(90deg,transparent 8%,rgba(37,99,235,.12) 30%,rgba(37,99,235,.12) 70%,transparent 92%),linear-gradient(90deg,transparent 15%,rgba(15,23,42,.06) 40%,rgba(15,23,42,.06) 60%,transparent 85%),linear-gradient(#2563eb47,#2563eb47),linear-gradient(#2563eb47,#2563eb47),linear-gradient(#2563eb47,#2563eb47),linear-gradient(#2563eb47,#2563eb47),linear-gradient(#2563eb47,#2563eb47),linear-gradient(#2563eb47,#2563eb47),linear-gradient(#2563eb47,#2563eb47),linear-gradient(#2563eb47,#2563eb47);background-size:auto,70% 1px,45% 1px,48px 1px,1px 48px,48px 1px,1px 48px,48px 1px,1px 48px,48px 1px,1px 48px;background-position:center,center 56px,center calc(100% - 56px),40px 40px,40px 40px,calc(100% - 40px) 40px,calc(100% - 40px) 40px,40px calc(100% - 40px),40px calc(100% - 40px),calc(100% - 40px) calc(100% - 40px),calc(100% - 40px) calc(100% - 40px);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat}.services .container{position:relative;z-index:1}.section-header{text-align:center;max-width:720px;margin:0 auto 72px;position:relative;z-index:1}.services .section-tag{color:var(--accent-blue)}.section-tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sky-blue);margin-bottom:18px;font-weight:500;position:relative;padding:0;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.section-tag:before{content:"";width:8px;height:8px;background:#0a1929;border:1px solid #0a1929;border-radius:0;flex-shrink:0;opacity:.85;animation:sectionTagSquare 5.5s var(--ease-soft) infinite}.perspectives .section-tag:before,.about-text .section-tag:before,.testimonials .section-tag:before,.contact .section-tag:before,.detail-hero-copy .section-tag:before{background:#fff;border-color:#fff}@keyframes sectionTagSquare{0%,to{opacity:.45;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(90deg)}}@media (prefers-reduced-motion: reduce){.section-tag:before{animation:none;opacity:.85;transform:none}}.services .section-title{font-size:clamp(36px,5vw,52px);font-weight:600;margin-bottom:20px;color:#0a1929;line-height:1.15;letter-spacing:-.03em}.section-title{font-size:clamp(36px,5vw,52px);font-weight:600;margin-bottom:20px;color:var(--text-light);line-height:1.15;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.section-title em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--sky-blue);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.services .section-description{font-size:17px;color:#0a19299e;line-height:1.75;font-weight:400;max-width:36em;margin-left:auto;margin-right:auto}.services-header{margin-bottom:64px}.section-description{font-size:17px;color:#ffffff9e;line-height:1.75;font-weight:400;max-width:36em;margin-left:auto;margin-right:auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;position:relative;z-index:1;background:#0f172a1a;border:1px solid rgba(15,23,42,.1)}.service-card{background:#fff;padding:40px 36px 44px;border-radius:0;border:none;position:relative;overflow:hidden;box-shadow:none;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),background .35s ease}.service-card.visible{opacity:1;transform:translateY(0)}.service-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:#2563eb8c;transition:width .35s ease;z-index:1}.service-card:hover:before{width:72px}.service-card:after{display:none}.service-card:hover{background:#fbfcfe;transform:translateY(0);box-shadow:none;border-color:transparent}.service-index{width:48px;height:48px;border:1px solid rgba(15,23,42,.14);display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:#fff;transition:border-color .35s ease,background .35s ease;position:relative;z-index:1}.service-index span{font-size:12px;font-weight:600;letter-spacing:.12em;color:#0a192966;transition:color .35s ease}.service-card:hover .service-index{border-color:#2563eb80;background:#2563eb0a}.service-card:hover .service-index span{color:var(--accent-blue)}.service-body{position:relative;z-index:1}.service-subtitle{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2563ebbf;font-weight:500;margin-bottom:10px}.service-title{font-size:24px;font-weight:600;color:#0a1929;line-height:1.25;letter-spacing:-.03em;margin:0 0 14px;transition:color .3s ease}.service-card:hover .service-title{color:#0f172a}.service-description{font-size:15px;color:#0a19299e;line-height:1.7;margin:0 0 28px;max-width:34ch}.service-features{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;margin:0;border-top:1px solid rgba(15,23,42,.08)}.service-features li{font-size:13px;color:#0a1929a6;border-bottom:1px solid rgba(15,23,42,.06);letter-spacing:.01em;position:relative;padding:12px 0 12px 14px}.service-features li:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border:1px solid rgba(37,99,235,.45);transform:translateY(-50%)}.service-features li:last-child{border-bottom:none;padding-bottom:0}.perspectives{padding:140px 0;background:#07101c;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.perspectives:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 65% at 50% 35%,#000 20%,transparent 75%);pointer-events:none}.perspectives .container{position:relative;z-index:1}.perspectives-header{text-align:center;max-width:720px;margin:0 auto 64px}.perspectives-header .section-title{color:#fff;background:none;-webkit-text-fill-color:unset;font-weight:500;letter-spacing:-.025em}.perspectives-header .section-description{color:#ffffff8c}.perspectives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.perspective-card{display:flex;flex-direction:column;text-decoration:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.1);overflow:hidden;opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),background .4s ease,border-color .4s ease,color .4s ease}.perspectives.is-visible .perspective-card{opacity:1;transform:translateY(0)}.perspective-media{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:#0a1526}.perspective-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out-expo)}.perspective-body{padding:28px 26px 32px;display:flex;flex-direction:column;gap:12px;flex:1;transition:background .4s ease}.perspective-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff;display:inline-flex;align-items:center;gap:8px;transition:color .4s ease}.perspective-arrow{font-size:26px;line-height:1;font-weight:400;color:#60a5faf2;transition:transform .35s ease,color .4s ease}.perspective-copy{margin:0;font-size:15px;line-height:1.65;color:#ffffff94;transition:color .4s ease}.perspective-card:hover .perspective-media img,.perspective-card.is-active .perspective-media img{transform:scale(1.04)}.perspective-card:hover .perspective-arrow,.perspective-card.is-active .perspective-arrow{transform:translate(4px)}.perspective-card.is-active{background:#fff;border-color:#fff}.perspective-card.is-active .perspective-body{background:#fff}.perspective-card.is-active .perspective-title{color:#0a1929}.perspective-card.is-active .perspective-arrow{color:#2563eb}.perspective-card.is-active .perspective-copy{color:#0a1929ad}@media (max-width: 968px){.perspectives-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:16px}.perspectives{padding:100px 0}.perspectives-header{margin-bottom:48px}}.about{padding:140px 0;background:#060b14;position:relative;overflow:hidden}.about-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.about-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 50% at 72% 45%,rgba(45,100,200,.22) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 20% 70%,rgba(30,64,160,.12) 0%,transparent 55%),linear-gradient(180deg,#050a12,#0a1526,#07101c)}.about-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:0;transition:opacity 1.4s ease}.about.is-visible .about-glow{opacity:1}.about-glow-a{width:420px;height:420px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%);top:10%;right:8%;animation:aboutGlowBreath 10s var(--ease-soft) infinite}.about-glow-b{width:280px;height:280px;background:radial-gradient(circle,rgba(125,211,252,.14),transparent 70%);bottom:12%;left:10%;animation:aboutGlowBreath 14s var(--ease-soft) infinite reverse}@keyframes aboutGlowBreath{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}.about-aurora{position:absolute;top:20%;right:-5%;width:55%;height:50%;background:linear-gradient(115deg,transparent 10%,rgba(37,99,235,.12) 35%,rgba(96,165,250,.22) 55%,transparent 80%);filter:blur(40px);mix-blend-mode:screen;opacity:0;transform:rotate(-6deg);transition:opacity 1.5s ease;animation:aboutAurora 18s var(--ease-soft) infinite}.about.is-visible .about-aurora{opacity:.55}@keyframes aboutAurora{0%,to{translate:0 0}50%{translate:-3% 2%}}.about>.container{position:relative;z-index:1}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.about.is-visible .about-text{opacity:1;transform:translateY(0)}.about-text .section-tag{margin-bottom:20px;color:#93c5fdd9}.about-text .section-title{text-align:left;margin-bottom:30px;color:#fff}.about-text .section-title em{font-style:italic;color:#bae6fdf2;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.about-description{font-size:17px;color:#ffffffb8;line-height:1.8;margin-bottom:20px}.about-visual{--rx: 58;--ry: -14;display:flex;justify-content:center;align-items:center;min-height:420px;opacity:0;transform:translate(28px);transition:opacity 1s var(--ease-out-expo) .2s,transform 1s var(--ease-out-expo) .2s;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.about.is-visible .about-visual{opacity:1;transform:translate(0)}.about.is-orbiting .about-visual{cursor:grabbing}.about-stage{position:relative;width:min(420px,100%);height:min(420px,70vw);perspective:900px;perspective-origin:50% 50%;display:flex;align-items:center;justify-content:center}.about-rig{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));will-change:transform}.about-squares{position:relative;width:100%;height:100%;transform-style:preserve-3d}.about.is-visible:not(.is-orbiting) .about-rig{animation:aboutOrbitIdle 16s var(--ease-soft) infinite}.about.is-orbiting .about-rig{animation:none}@keyframes aboutOrbitIdle{0%,to{transform:rotateX(58deg) rotateY(-14deg)}50%{transform:rotateX(50deg) rotateY(10deg)}}.asq{position:absolute;border:1px solid rgba(147,197,253,.28);border-radius:3px;background:linear-gradient(145deg,rgba(255,255,255,.05) 0%,transparent 45%,rgba(59,130,246,.06) 100%);box-shadow:inset 0 0 40px #3b82f60d,0 0 30px #2563eb0f;transform-style:preserve-3d;backface-visibility:visible}.asq-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,#1e40af73,#0f172ad9 55%,#2563eb59);border:1px solid rgba(96,165,250,.35);box-shadow:inset 0 0 50px #3b82f640;transform:rotateY(180deg);backface-visibility:hidden;pointer-events:none}.asq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.1) 0%,transparent 30%,transparent 70%,rgba(96,165,250,.08) 100%);pointer-events:none;backface-visibility:hidden}.asq-outer{top:0;right:0;bottom:0;left:0}.about.is-visible .asq-outer{animation:asqSpin 38s linear infinite}.asq-mid{top:15%;right:15%;bottom:15%;left:15%;border-color:#bae6fd57}.about.is-visible .asq-mid{animation:asqSpin 28s linear infinite reverse}.asq-inner{top:30%;right:30%;bottom:30%;left:30%;border-color:#7dd3fc66}.about.is-visible .asq-inner{animation:asqSpin 22s linear infinite}.asq-core{top:41%;right:41%;bottom:41%;left:41%;border-color:#e0f2fe80;background:radial-gradient(circle,rgba(96,165,250,.2),transparent 70%);box-shadow:0 0 40px #3b82f633}.about.is-visible .asq-core{animation:asqPulse 5.5s var(--ease-soft) infinite}@keyframes asqSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes asqPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}.asq-corner{position:absolute;width:12px;height:12px;border-color:#e0f2fe99;border-style:solid;border-width:0}.ac-tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.ac-tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.ac-bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.ac-br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.asq-axis{position:absolute;left:50%;top:50%;opacity:.45}.aaxis-x{width:115%;height:1px;margin-left:-57.5%;margin-top:-.5px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.45),transparent)}.aaxis-y{width:1px;height:115%;margin-left:-.5px;margin-top:-57.5%;background:linear-gradient(180deg,transparent,rgba(147,197,253,.45),transparent)}.about.is-visible .asq-axis{animation:aboutAxisPulse 4s ease-in-out infinite}@keyframes aboutAxisPulse{0%,to{opacity:.25}50%{opacity:.7}}.about-pulse-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(147,197,253,.3);border-radius:3px;transform:translate(-50%,-50%);transform-style:preserve-3d;opacity:0}.about.is-visible .about-pulse-ring{animation:aboutPulseExpand 6.5s var(--ease-out-expo) infinite}.apr-2{animation-delay:3.2s!important}@keyframes aboutPulseExpand{0%{width:100px;height:100px;opacity:.5}to{width:480px;height:480px;opacity:0}}.about-sats{position:absolute;top:0;right:0;bottom:0;left:0}.asat{position:absolute;border:1px solid rgba(147,197,253,.35);border-radius:2px;background:#3b82f614;box-shadow:0 0 16px #3b82f61f;opacity:0}.about.is-visible .asat{opacity:.7;animation:aboutSatFloat 10s var(--ease-soft) infinite}.asat-1{width:28px;height:28px;top:8%;left:6%;animation-delay:0s}.asat-2{width:18px;height:18px;top:12%;right:10%;animation-delay:-2s}.asat-3{width:22px;height:22px;bottom:10%;left:12%;animation-delay:-4s}.asat-4{width:14px;height:14px;bottom:16%;right:8%;animation-delay:-1s}@keyframes aboutSatFloat{0%,to{transform:translateY(0) rotate(0);opacity:.4}50%{transform:translateY(-14px) rotate(10deg);opacity:.85}}.about-field{position:absolute;top:0;right:0;bottom:0;left:0}.afield-dot{position:absolute;width:2px;height:2px;border-radius:50%;background:#bae6fd99;box-shadow:0 0 8px #60a5fa80;opacity:0}.about.is-visible .afield-dot{opacity:.55;animation:aboutDotDrift 7s var(--ease-soft) infinite}.ad1{top:10%;left:18%;animation-delay:0s}.ad2{top:18%;right:16%;animation-delay:-.8s}.ad3{top:40%;left:8%;animation-delay:-1.6s}.ad4{top:48%;right:10%;animation-delay:-2.4s}.ad5{bottom:22%;left:20%;animation-delay:-3.2s}.ad6{bottom:14%;right:22%;animation-delay:-4s}.ad7{top:28%;left:42%;animation-delay:-1.2s}.ad8{top:60%;right:36%;animation-delay:-2s}.ad9{top:8%;left:55%;animation-delay:-2.8s}.ad10{bottom:30%;left:48%;animation-delay:-3.6s}.ad11{top:72%;left:12%;animation-delay:-4.4s}.ad12{top:35%;right:4%;animation-delay:-5.2s}@keyframes aboutDotDrift{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-12px);opacity:.7}}@media (prefers-reduced-motion: reduce){.about-glow,.about-aurora,.asq,.asat,.afield-dot,.about-pulse-ring,.about-squares,.about-rig,.asq-axis{animation:none!important}.about-text,.about-visual,.about-glow,.about-aurora,.about-rig,.asat{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 968px){.about-content{grid-template-columns:1fr;gap:50px}.about-visual{order:-1;min-height:320px;transform:none}.about-stage{height:min(340px,75vw)}}.resources{padding:140px 0;background:linear-gradient(180deg,#fff,#f7f9fc);position:relative;overflow:hidden;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.resources:before,.resources:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.resources:before{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 75% at 50% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 90% 75% at 50% 40%,#000 15%,transparent 72%)}.resources:after{background-image:repeating-linear-gradient(-18deg,transparent 0,transparent 88px,rgba(37,99,235,.03) 88px,rgba(37,99,235,.03) 89px)}.resources .container{position:relative;z-index:1}.resources-header{text-align:center;max-width:720px;margin:0 auto 64px}.resources-header .section-title{color:#0a1929;background:none;-webkit-text-fill-color:unset}.resources-header .section-description{color:#0a19299e}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{display:flex;flex-direction:column;text-decoration:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid rgba(15,23,42,.1);overflow:hidden;opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),background .4s ease,border-color .4s ease,box-shadow .4s ease}.resources.is-visible .resource-card{opacity:1;transform:translateY(0)}.resource-media{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:#e8eef5}.resource-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out-expo)}.resource-body{padding:24px 26px 30px;display:flex;flex-direction:column;gap:10px;flex:1;transition:background .4s ease}.resource-topic{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#2563ebcc}.resource-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#0a1929;display:inline-flex;align-items:center;gap:8px;transition:color .4s ease}.resource-arrow{font-size:26px;line-height:1;font-weight:400;color:#2563eb;transition:transform .35s ease,color .4s ease}.resource-copy{margin:0;font-size:15px;line-height:1.65;color:#0a19299e;transition:color .4s ease}.resource-card:hover .resource-media img,.resource-card.is-active .resource-media img{transform:scale(1.04)}.resource-card:hover .resource-arrow,.resource-card.is-active .resource-arrow{transform:translate(4px)}.resource-card.is-active{background:#0a1526;border-color:#0a1526;box-shadow:0 16px 40px #0f172a1f}.resource-card.is-active .resource-body{background:#0a1526}.resource-card.is-active .resource-topic{color:#93c5fde6}.resource-card.is-active .resource-title{color:#fff}.resource-card.is-active .resource-arrow{color:#60a5fa}.resource-card.is-active .resource-copy{color:#ffffff9e}@media (max-width: 968px){.resources-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:16px}.resources{padding:100px 0}.resources-header{margin-bottom:48px}}.process{padding:140px 0;background:linear-gradient(180deg,#fff,#f7f9fc);position:relative;overflow:hidden;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.process .container{position:relative;z-index:1}.process-header{text-align:left;max-width:640px;margin:0 0 72px}.process-header .section-title{color:#0a1929;background:none;-webkit-text-fill-color:unset}.process-header .section-description{color:#0a19299e;max-width:520px;margin-left:0;margin-right:0}.process-method{position:relative;max-width:880px;margin:0;padding-left:0}.process-rail{position:absolute;left:27px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,#2563eb59,#0f172a1f,#2563eb33);z-index:0}.process-step-wrapper{position:relative;z-index:1;display:grid;grid-template-columns:56px 1fr;gap:28px 36px;align-items:start;padding:28px 0 36px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),border-color .35s ease;border-bottom:1px solid rgba(15,23,42,.06)}.process-step-wrapper:last-child{border-bottom:none;padding-bottom:0}.process-step-wrapper.visible{opacity:1;transform:translateY(0)}.process-index{width:56px;height:56px;border:1px solid rgba(15,23,42,.14);background:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:border-color .35s ease,background .35s ease}.process-index span{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;color:#0a192973;transition:color .35s ease}.process-step-wrapper:hover .process-index{border-color:#2563eb8c;background:#2563eb0a}.process-step-wrapper:hover .process-index span{color:var(--accent-blue)}.process-step-wrapper:hover+.process-step-wrapper,.process-step-wrapper:hover{border-bottom-color:#2563eb1f}.process-content{padding-top:6px;max-width:640px}.process-step-title{font-size:24px;font-weight:600;color:#0a1929;margin-bottom:12px;letter-spacing:-.03em;line-height:1.25;transition:color .3s ease}.process-step-wrapper:hover .process-step-title{color:#0f172a}.process-step-description{font-size:16px;color:#0a19299e;line-height:1.75;margin:0;max-width:54ch}@media (max-width: 1024px){.process-header{margin-bottom:56px}.process-step-wrapper{grid-template-columns:48px 1fr;gap:20px 24px;padding:24px 0 28px}.process-rail{left:23px}.process-index{width:48px;height:48px}.process-step-title{font-size:20px}}@media (max-width: 640px){.process{padding:100px 0}.process-rail{left:19px}.process-step-wrapper{grid-template-columns:40px 1fr;gap:16px 18px}.process-index{width:40px;height:40px}.process-index span{font-size:11px}}.stats{padding:100px 0;background:linear-gradient(135deg,#2563eb26,#60a5fa1a);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.2) 0%,transparent 70%),linear-gradient(135deg,rgba(37,99,235,.05) 0%,transparent 100%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.stat-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:50px 40px;display:flex;align-items:center;gap:30px;transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px) scale(.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(37,99,235,.3) 0%,transparent 70%);opacity:0;transition:opacity .5s ease}.stat-card.visible{opacity:1;transform:translateY(0) scale(1);animation:statCount 1s ease forwards}.stat-card:hover{background:#ffffff1f;border-color:#2563eb99;transform:translateY(-10px) scale(1.05);box-shadow:0 20px 60px #2563eb66,0 0 0 1px #2563eb4d,inset 0 1px #fff3}.stat-card:hover:before{opacity:1}.stat-icon{width:70px;height:70px;background:linear-gradient(135deg,#2563eb4d,#60a5fa40);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-blue);flex-shrink:0;border:1px solid rgba(37,99,235,.4);box-shadow:0 4px 20px #2563eb4d,inset 0 1px #ffffff1a;transition:all .5s ease}.stat-card:hover .stat-icon{transform:scale(1.15) rotate(-5deg);box-shadow:0 8px 30px #2563eb80,inset 0 1px #fff3}.stat-icon svg{width:30px;height:30px}.stat-content{flex:1}.stat-value{display:flex;align-items:baseline;gap:5px;margin-bottom:8px}.stat-number{font-size:48px;font-weight:700;color:var(--text-light);line-height:1;text-shadow:0 0 30px rgba(37,99,235,.5);transition:all .3s ease}.stat-card:hover .stat-number{text-shadow:0 0 40px rgba(37,99,235,.8);transform:scale(1.1)}.stat-suffix{font-size:36px;font-weight:700;color:var(--accent-blue);text-shadow:0 0 20px rgba(37,99,235,.6)}.stat-label{font-size:16px;color:#fffc;margin:0;font-weight:500;letter-spacing:.5px}@keyframes statCount{0%{opacity:0}to{opacity:1}}.testimonials{padding:140px 0;background:#0a1526;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 30%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 85% 70% at 50% 30%,#000 15%,transparent 72%);pointer-events:none}.testimonials .container{position:relative;z-index:1}.testimonials-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:56px 64px;align-items:start;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.testimonials.is-visible .testimonials-layout{opacity:1;transform:translateY(0)}.testimonials-intro .section-title{color:#fff;background:none;-webkit-text-fill-color:unset;text-align:left;margin-bottom:16px}.testimonials-intro .section-description{color:#ffffff8c;margin:0 0 40px;text-align:left;max-width:34em}.testimonials-intro .section-tag{margin-bottom:18px}.testimonials-nav{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.testimonials-nav-item{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:center;width:100%;padding:18px 0;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:Outfit,sans-serif;transition:background .3s ease}.testimonials-nav-item:hover .testimonials-nav-name,.testimonials-nav-item.is-active .testimonials-nav-name{color:#fff}.testimonials-nav-item.is-active .testimonials-nav-num{border-color:#60a5fa8c;color:#93c5fdf2;background:#2563eb1f}.testimonials-nav-num{width:40px;height:40px;border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.12em;color:#ffffff59;transition:border-color .3s ease,color .3s ease,background .3s ease}.testimonials-nav-text{display:flex;flex-direction:column;gap:4px;min-width:0}.testimonials-nav-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#ffffff8c;transition:color .3s ease}.testimonials-nav-company{font-size:12px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonials-spotlight{position:relative;min-height:420px;padding:40px 44px 36px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;display:flex;flex-direction:column;animation:testimonialsFadeIn .55s var(--ease-out-expo)}@keyframes testimonialsFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.testimonials-spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:36px}.testimonials-industry{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff6;padding:8px 12px;border:1px solid rgba(255,255,255,.12)}.testimonials-result{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#93c5fdf2;margin:0}.testimonials-quote{margin:0;position:relative;flex:1}.testimonials-quote-mark{position:absolute;top:-18px;left:-6px;font-family:Cormorant Garamond,Georgia,serif;font-size:96px;line-height:1;color:#3b82f638;pointer-events:none;-webkit-user-select:none;user-select:none}.testimonials-quote p{position:relative;z-index:1;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,38px);font-weight:400;font-style:italic;line-height:1.35;color:#fffffff0;margin:0;letter-spacing:-.01em}.testimonials-spotlight-author{display:flex;align-items:center;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.testimonials-avatar{width:48px;height:48px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;letter-spacing:.08em;color:#93c5fde6;flex-shrink:0}.testimonials-spotlight-author .author-name{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 4px}.testimonials-spotlight-author .author-role{font-size:13px;color:#ffffff6b;margin:0}.author-sep{margin:0 8px;color:#60a5fa8c}.testimonials-progress{display:flex;gap:8px;margin-top:28px}.testimonials-progress-bar{flex:1;height:2px;background:#ffffff1a;position:relative;overflow:hidden}.testimonials-progress-bar.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#60a5fad9;transform-origin:left center;animation:testimonialsProgress 5.5s linear}@keyframes testimonialsProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.testimonials-spotlight{animation:none}.testimonials-progress-bar.is-active:after{animation:none;transform:scaleX(1)}}@media (max-width: 968px){.testimonials-layout{grid-template-columns:1fr;gap:40px}.testimonials-spotlight{min-height:0;padding:32px 28px 28px}.testimonials-quote p{font-size:26px}}@media (max-width: 640px){.testimonials{padding:100px 0}.testimonials-spotlight{padding:28px 22px 24px}.testimonials-quote-mark{font-size:72px;top:-10px}.testimonials-quote p{font-size:22px}.testimonials-nav-item{padding:14px 0}}.faq{padding:120px 0;background:#07101c;position:relative;overflow:hidden}.faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;opacity:.7}.faq-list{max-width:900px;margin:60px auto 0;position:relative;z-index:1}.faq-item{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:0;margin-bottom:12px;overflow:hidden;transition:border-color .3s ease,background .3s ease;opacity:0;transform:translateY(20px);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-item:hover{border-color:#60a5fa59;box-shadow:none}.faq-item.open{background:#ffffff08;border-color:#60a5fa73;box-shadow:none}.faq-question{width:100%;padding:25px 30px;background:transparent;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--text-light);font-size:18px;font-weight:600;transition:all .3s ease}.faq-question:hover{color:var(--accent-blue)}.faq-question-text{flex:1;padding-right:20px}.faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent-blue);transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-icon svg{width:20px;height:20px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 30px}.faq-item.open .faq-answer{max-height:500px;padding:0 30px 25px}.faq-answer p{color:#fffc;line-height:1.8;font-size:16px;margin:0}.blog{padding:140px 0;background:#fff;position:relative;overflow:hidden;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.blog .container{position:relative;z-index:1}.blog-header{text-align:left;max-width:640px;margin:0 0 64px}.blog-header .section-title{color:#0a1929;background:none;-webkit-text-fill-color:unset;text-align:left}.blog-header .section-description{color:#0a192994;margin-left:0;margin-right:0;text-align:left}.blog-list{display:flex;flex-direction:column;gap:0}.blog-row{display:grid;grid-template-columns:minmax(200px,280px) 1fr auto;gap:36px 48px;align-items:center;width:100%;padding:36px 0;border:none;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent;text-decoration:none;text-align:left;color:inherit;font:inherit;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),background .3s ease}.blog-row:last-child{border-bottom:1px solid rgba(15,23,42,.08)}.blog.is-visible .blog-row{opacity:1;transform:translateY(0)}.blog-row-media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#e8eef5}.blog-row-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out-expo)}.blog-row:hover .blog-row-media img{transform:scale(1.04)}.blog-row-content{min-width:0;max-width:560px}.blog-row-title{margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#0a1929;transition:color .3s ease}.blog-row.is-accent .blog-row-title,.blog-row:hover .blog-row-title{color:#2563eb}.blog-row-excerpt{margin:0;font-family:Outfit,sans-serif;font-size:16px;line-height:1.65;color:#0a19299e;max-width:42ch}.blog-row-arrow{font-size:clamp(36px,4vw,52px);line-height:1;color:#2563eb;font-weight:300;transition:transform .35s var(--ease-out-expo);padding-right:4px}.blog-row:hover .blog-row-arrow{transform:translate(8px)}@media (max-width: 900px){.blog-row{grid-template-columns:minmax(160px,220px) 1fr auto;gap:24px 28px;padding:28px 0}.blog-row-title{font-size:26px}.blog-row-excerpt{font-size:15px}}@media (max-width: 680px){.blog{padding:100px 0}.blog-header{margin-bottom:40px}.blog-row{grid-template-columns:1fr auto;grid-template-areas:"media arrow" "content content";gap:18px 16px;padding:28px 0}.blog-row-media{grid-area:media;max-width:220px}.blog-row-content{grid-area:content;max-width:none}.blog-row-arrow{grid-area:arrow;align-self:center;font-size:36px}}.detail-page{min-height:100vh;background:#fff;color:#0a1929}.detail-page-bar{position:sticky;top:0;z-index:20;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.08)}.detail-page-bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px}.detail-back{border:none;background:transparent;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;color:#0a1929b3;cursor:pointer;padding:0;transition:color .25s ease}.detail-back:hover{color:#0a1929}.detail-kind{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0a192966;font-weight:500}.detail-hero-media{width:100%;max-height:420px;overflow:hidden;background:#0a1526}.detail-hero-media img{width:100%;height:420px;object-fit:cover;display:block}.detail-hero-copy{padding:48px 40px 24px}.detail-hero-copy .section-tag{color:var(--accent-blue)}.detail-title{margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:#0a1929;max-width:18ch}.detail-excerpt{margin:0 0 16px;font-size:18px;line-height:1.7;color:#0a1929a6;max-width:42em}.detail-meta{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2563ebd9;font-weight:500}.detail-body{padding:24px 40px 100px;max-width:760px}.detail-body p{margin:0 0 22px;font-size:17px;line-height:1.8;color:#0a1929c7}.detail-cta{margin-top:48px;padding-top:32px;border-top:1px solid rgba(15,23,42,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.detail-cta p{margin:0;font-size:16px;color:#0a1929a6}@media (max-width: 768px){.detail-hero-media img{height:260px}.detail-hero-copy,.detail-body{padding-left:20px;padding-right:20px}.detail-cta{flex-direction:column;align-items:flex-start}}.contact{padding:140px 0;background:#07101c;color:var(--text-light);border-top:1px solid rgba(255,255,255,.06)}.contact .section-header{color:var(--text-light)}.contact .section-tag{color:var(--sky-blue)}.contact .section-title{color:var(--text-light);background:none;-webkit-text-fill-color:unset}.contact .section-description{color:#ffffff8c}.contact-content{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;margin-top:64px}.contact-info{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08)}.info-item{display:flex;gap:18px;align-items:flex-start;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.info-icon{width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--sky-blue);flex-shrink:0}.info-icon svg{width:18px;height:18px}.info-text h4{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;color:#ffffff73}.info-text p{font-size:16px;color:#ffffffd9;margin:0}.contact-form{display:flex;flex-direction:column;gap:16px}.form-group input,.form-group textarea{width:100%;padding:16px 18px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:0;color:var(--text-light);font-size:15px;font-family:Outfit,sans-serif;transition:border-color .3s ease,background .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff59}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#60a5fa8c;background:#ffffff08}.form-group textarea{resize:vertical;min-height:150px}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;background:#2563eb;color:#fff;border:1px solid #2563eb;border-radius:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease;box-shadow:none}.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-full{width:100%;text-align:center}.footer{background:#050a12;padding:48px 0 36px;color:#ffffff80;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:14px}.footer-logo{display:flex;align-items:center;gap:8px}.footer-logo .logo-three,.footer-logo .logo-six,.footer-logo .logo-text{color:var(--text-light)}.footer-tagline{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff59}.footer-social{display:flex;gap:28px;margin-top:8px}.footer-social a{color:#ffffff73;text-decoration:none;font-size:13px;letter-spacing:.04em;transition:color .3s ease}.footer-social a:hover{color:var(--sky-blue)}.footer-copyright{font-size:12px;color:#ffffff47;margin-top:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);width:min(420px,100%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.about-content,.contact-content{grid-template-columns:1fr;gap:60px}.hero-three{font-size:160px}.hero-six{font-size:130px;margin-left:-25px}.section-title{font-size:40px}}@media (max-width: 768px){.nav-toggle{display:flex}.hero-three{font-size:120px}.hero-six{font-size:95px;margin-left:-20px}.hero-stats{flex-direction:column;gap:20px}.hero-stat-divider{width:40px;height:1px}.hero-title{font-size:36px}.section-title{font-size:32px}.services-grid{grid-template-columns:1fr;gap:1px}}@media (max-width: 1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}.service-card{padding:32px 28px 36px}.service-title{font-size:22px}.section-title{font-size:40px}.section-description{font-size:17px}.about-stats{flex-direction:column;gap:30px}.container,.hero-content{padding:0 20px}.hero-three{font-size:120px}.hero-six{font-size:95px;margin-left:-20px}.hero-floating-circle{width:200px;height:150px;bottom:10%;left:5%}.hero-logo-glow-ring{width:320px;height:320px}.particle{display:none}.connecting-line{opacity:.05}.corner-accent{display:none}.hero-buildings{width:95%;max-width:720px;height:46%;gap:8px}.tower-face-side{width:22px}.process{padding:80px 0}.process-step-title{font-size:18px}.process-step-description{font-size:14px}.stats{padding:80px 0}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-card{padding:30px 20px}.stat-icon{width:50px;height:50px}.stat-icon svg{width:25px;height:25px}.stat-number{font-size:36px}.stat-suffix{font-size:28px}.stat-label{font-size:14px}.testimonials{padding:80px 0}.testimonials-spotlight{padding:24px 20px}.testimonials-quote p{font-size:20px}.faq{padding:80px 0}.faq-list{margin-top:40px}.faq-question{padding:20px;font-size:16px}.faq-answer{padding:0 20px}.faq-item.open .faq-answer{padding:0 20px 20px}.faq-answer p{font-size:15px}}.inner-page{min-height:100vh;background:linear-gradient(135deg,#0a1929,#1e3a5f,#2563eb);padding:80px 0;animation:fadeIn .5s ease;position:relative;overflow-x:hidden}.inner-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(96,165,250,.1) 0%,transparent 50%);pointer-events:none}.inner-page-container{max-width:1400px;margin:0 auto;padding:0 40px}.inner-page-header{text-align:center;margin-bottom:80px;animation:slideUp .8s ease}.inner-logo{display:flex;justify-content:center;align-items:flex-start;margin-bottom:30px;animation:scaleIn 1s ease}.inner-three{font-size:120px;font-weight:700;line-height:.8;color:#fffffff2}.inner-six{font-size:95px;font-weight:700;line-height:.8;color:#fffffff2;margin-left:-12px;margin-top:8px}.inner-title{font-size:48px;font-weight:700;color:var(--text-light);margin-bottom:15px;letter-spacing:-1px}.inner-subtitle{font-size:20px;color:#fffc;line-height:1.6}.clients-section{margin-bottom:100px}.section-header-inner{text-align:center;margin-bottom:50px}.section-tag-inner{display:inline-block;padding:8px 20px;background:#2563eb33;border:1px solid rgba(37,99,235,.3);border-radius:30px;color:var(--accent-blue);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:15px}.section-title-inner{font-size:42px;font-weight:700;color:var(--text-light);margin-bottom:15px;letter-spacing:-1px}.section-description-inner{font-size:18px;color:#ffffffb3;line-height:1.6;max-width:700px;margin:0 auto}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;margin-top:40px}.client-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 25px;text-align:center;transition:all .3s ease;opacity:0;transform:translateY(20px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-card.visible{opacity:1;transform:translateY(0)}.client-card:hover{background:#ffffff14;border-color:#2563eb80;transform:translateY(-5px);box-shadow:0 10px 30px #2563eb33}.client-initials{width:60px;height:60px;background:linear-gradient(135deg,#2563eb4d,#60a5fa4d);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--accent-blue);margin:0 auto 15px;border:1px solid rgba(37,99,235,.3)}.client-name{font-size:18px;font-weight:600;color:var(--text-light);margin-bottom:8px}.client-industry{font-size:14px;color:#fff9}.case-studies-section{margin-bottom:60px}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:30px;margin-top:50px}.case-study-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:35px;position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(30px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-study-card.visible{opacity:1;transform:translateY(0)}.case-study-card:hover{background:#ffffff14;border-color:#2563eb80;transform:translateY(-5px);box-shadow:0 15px 40px #2563eb40}.case-study-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.case-study-client-info{flex:1}.case-study-client{font-size:24px;font-weight:700;color:var(--text-light);margin-bottom:8px}.case-study-industry{display:inline-block;padding:4px 12px;background:#2563eb33;border-radius:6px;font-size:12px;font-weight:600;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px}.case-study-duration{padding:8px 16px;background:#60a5fa26;border-radius:8px;font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap}.case-study-role{margin-bottom:25px;padding:15px;background:#2563eb1a;border-radius:10px;border-left:3px solid var(--accent-blue)}.role-label{font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-right:10px}.role-value{font-size:16px;font-weight:600;color:var(--text-light)}.case-study-services,.case-study-results{margin-bottom:25px}.services-title,.results-title{font-size:16px;font-weight:700;color:var(--text-light);margin-bottom:15px;display:flex;align-items:center}.services-title:before,.results-title:before{content:"";width:4px;height:16px;background:var(--accent-blue);margin-right:10px;border-radius:2px}.services-list,.results-list{list-style:none;padding:0;margin:0}.service-item,.result-item{display:flex;align-items:flex-start;padding:10px 0;font-size:15px;color:#fffc;line-height:1.6}.service-icon{color:var(--accent-blue);margin-right:12px;font-weight:700;flex-shrink:0;margin-top:2px}.result-icon{color:#10b981;margin-right:12px;font-weight:700;flex-shrink:0;margin-top:2px}.case-study-accent{position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 70%);border-radius:0 20px 0 100px;pointer-events:none}.inner-page-footer{text-align:center;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.inner-page{padding:40px 0}.inner-page-container{padding:0 20px}.inner-page-header{margin-bottom:50px}.inner-three{font-size:80px}.inner-six{font-size:65px}.inner-title{font-size:32px}.inner-subtitle{font-size:16px}.section-title-inner{font-size:28px}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.client-card{padding:20px 15px}.client-initials{width:50px;height:50px;font-size:20px}.client-name{font-size:16px}.case-studies-grid{grid-template-columns:1fr;gap:25px}.case-study-card{padding:25px}.case-study-header{flex-direction:column;gap:15px}.case-study-client{font-size:20px}}
