.aboutHero{align-items:center;min-height:calc(100vh - 4rem);display:flex;position:relative;overflow:hidden}.aboutHeroBackground{z-index:-1;position:absolute;inset:0}.aboutHeroGradient{background:linear-gradient(135deg, var(--glassIndigo10) 0%, var(--glassCyan10) 50%, var(--glassCyan10) 100%), linear-gradient(-45deg, var(--glassIndigo10) 0%, var(--glassCyan10) 25%, var(--glassCyan10) 50%, var(--glassIndigo10) 75%, var(--glassCyan10) 100%);background-size:100% 100%,200% 200%;animation:25s ease-in-out infinite backgroundFlow;position:absolute;inset:0;overflow:hidden}.aboutHeroBackground:before{content:"";background-image:radial-gradient(circle at 20% 30%, var(--glassIndigo10) 0%, transparent 50%), radial-gradient(circle at 80% 20%, var(--glassCyan10) 0%, transparent 50%), radial-gradient(circle at 60% 80%, var(--glassCyan10) 0%, transparent 50%);z-index:-1;animation:20s ease-in-out infinite techAmbientGlow;position:absolute;inset:0}.aboutHeroBackground:after{content:"";opacity:.6;background-size:100px 100px;background-image:linear-gradient(var(--glassIndigo10) 1px, transparent 1px), linear-gradient(90deg, var(--glassIndigo10) 1px, transparent 1px);z-index:-1;animation:30s linear infinite techGrid;position:absolute;inset:0}.techBackground{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.techFloatingElement{opacity:.08;animation:25s ease-in-out infinite techFloat;position:absolute}.techCode{font-family:var(--fontFamilyMono);font-size:var(--textXs);color:var(--cdCyan);white-space:nowrap}.techBinary{font-family:var(--fontFamilyMono);font-size:var(--textXs);color:var(--glassIndigo30);letter-spacing:var(--trackingWider)}.techHex{font-family:var(--fontFamilyMono);font-size:var(--textXs);color:var(--glassCyan20);transform:rotate(-15deg)}.techSymbol{font-size:var(--textLg);color:var(--glassCyan20)}.tech-elem-1{animation-delay:0s;top:10%;left:5%}.tech-elem-2{animation-delay:3s;top:20%;right:15%}.tech-elem-3{animation-delay:6s;top:35%;left:10%}.tech-elem-4{animation-delay:9s;top:50%;right:8%}.tech-elem-5{animation-delay:12s;top:65%;left:12%}.tech-elem-6{animation-delay:15s;bottom:20%;right:20%}.tech-elem-7{animation-delay:18s;bottom:35%;left:8%}.tech-elem-8{animation-delay:21s;top:80%;right:25%}.tech-elem-9{animation-delay:24s;top:25%;left:85%}.tech-elem-10{animation-delay:27s;bottom:45%;right:5%}.quantumStreams{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.quantumStream{background:linear-gradient(180deg, transparent, var(--glassIndigo10), transparent);width:1px;height:100px;animation:15s linear infinite quantumFlow;position:absolute}.quantum-1{animation-delay:0s;left:15%}.quantum-2{animation-delay:3s;left:35%}.quantum-3{animation-delay:6s;right:25%}.quantum-4{animation-delay:9s;right:45%}.quantum-5{animation-delay:12s;left:65%}.neuralNetwork{pointer-events:none;z-index:1;opacity:.03;position:absolute;inset:0}.neuralNode{background:var(--cdCyan);border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite neuralPulse;position:absolute}.neuralConnection{background:linear-gradient(90deg, transparent, var(--glassCyan20), transparent);height:1px;animation:12s ease-in-out infinite neuralConnect;position:absolute}.neural-node-1{animation-delay:0s;top:25%;left:20%}.neural-node-2{animation-delay:2s;top:40%;left:70%}.neural-node-3{animation-delay:4s;top:60%;left:30%}.neural-node-4{animation-delay:6s;top:75%;left:80%}.neural-conn-1{width:200px;animation-delay:1s;top:25%;left:20%}.neural-conn-2{width:180px;animation-delay:3s;top:60%;left:30%}.aboutHeroContainer{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1280px;margin:0 auto;padding:4rem 1.5rem;display:grid}@media (min-width:1024px){.aboutHeroContainer{grid-template-columns:1.2fr .8fr;gap:4rem}}.aboutHeroContent{flex-direction:column;gap:1.5rem;display:flex}.aboutHeroTitle{font-size:var(--text5xl);font-weight:800;line-height:var(--leadingTight);letter-spacing:var(--trackingTight);color:var(--textPrimary)}.heroTitleAccent{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (min-width:768px){.aboutHeroTitle{font-size:var(--text5xl)}}@media (min-width:1024px){.aboutHeroTitle{font-size:var(--text6xl)}}.aboutHeroSubtext{font-size:var(--textXl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:600px}.aboutHeroTagline{margin-top:1rem}.taglineText{font-size:var(--textBase);color:var(--textAccent);font-style:italic;font-weight:600;animation:3s ease-in-out infinite taglineGlow;position:relative}.aboutHeroVisual{perspective:1000px;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}@media (max-width:1023px){.aboutHeroVisual{min-height:450px}}.holographicScene{width:100%;max-width:480px;height:auto;position:relative}.heroImageContainer{background:0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.heroImage{object-fit:contain;filter:hue-rotate(5deg)saturate(1.2)brightness(1.05)contrast(1.1);width:100%;max-width:480px;height:auto}.magicalOverlays{pointer-events:none;z-index:10;position:absolute;inset:0}.touchPoint{z-index:20;width:40px;height:40px;position:absolute;top:45%;left:54%;transform:translate(-50%,-50%)}.touchImpact{background:radial-gradient(circle, var(--glassCoral20) 0%, var(--glassCyan20) 30%, var(--glassIndigo30) 60%, transparent 100%);z-index:25;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite touchPulse;position:absolute;top:45%;left:54%;transform:translate(-50%,-50%)}.touchImpact:before{content:"";background:var(--glassWhite30);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite coreFlash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.colorfulRipples{z-index:22;position:absolute;top:45%;left:54%;transform:translate(-50%,-50%)}.colorRipple{border-radius:50%;animation:3s ease-out infinite colorRippleExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.colorRipple1{border:2px solid var(--glassCoral20);animation-delay:0s}.colorRipple2{border:2px solid var(--glassCyan20);animation-delay:.5s}.colorRipple3{border:2px solid var(--glassCyan20);animation-delay:1s}.colorRipple4{border:2px solid var(--glassGreen20);animation-delay:1.5s}.ripple{border:2px solid var(--glassCyan20);box-shadow:0 0 10px var(--glassCyan20);border-radius:50%;animation:4s ease-out infinite megaRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple1{animation-delay:0s}.ripple2{animation-delay:.75s}.ripple3{animation-delay:1.5s}.ripple4{animation-delay:2.25s}.concentricCircles{z-index:15;width:140px;height:140px;position:absolute;top:36%;right:24%;transform:translate(50%,-50%)}.holographicScreenElements{z-index:18;pointer-events:none;width:160px;height:200px;position:absolute;top:20%;right:25%;transform:translate(50%,-50%)}.screenPixel{border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite pixelGlow;position:absolute}.screenPixel1{background:var(--glassCoral20);animation-delay:0s;top:30%;left:20%}.screenPixel2{background:var(--glassCyan20);animation-delay:.8s;top:40%;right:25%}.screenPixel3{background:var(--glassCyan20);animation-delay:1.6s;top:55%;left:30%}.screenPixel4{background:var(--glassGreen20);animation-delay:2.4s;bottom:35%;right:20%}.screenPixel5{background:var(--glassIndigo20);animation-delay:3.2s;bottom:25%;left:25%}.holoDataBars{z-index:17;width:120px;height:150px;position:absolute;top:25%;right:30%;transform:translate(50%,-50%)}.dataBar{background:linear-gradient(180deg, transparent, var(--color), transparent);border-radius:1px;width:2px;animation:3s ease-in-out infinite dataBarPulse;position:absolute}.dataBar1{--color:var(--glassCoral20);height:25px;animation-delay:0s;top:20%;right:15%}.dataBar2{--color:var(--glassCyan20);height:20px;animation-delay:.5s;top:30%;right:20%}.dataBar3{--color:var(--glassCyan20);height:18px;animation-delay:1s;top:35%;right:25%}.dataBar4{--color:var(--glassGreen20);height:15px;animation-delay:1.5s;bottom:40%;right:30%}.holoIcons{z-index:16;width:180px;height:220px;position:absolute;top:18%;right:22%;transform:translate(50%,-50%)}.holoIcon{font-size:var(--textXs);animation:6s ease-in-out infinite holoIconFloat;position:absolute}.holoIcon1{color:var(--glassCoral20);animation-delay:0s;top:15%;right:20%}.holoIcon2{color:var(--glassCyan20);animation-delay:1s;top:35%;left:15%}.holoIcon3{color:var(--glassCyan20);animation-delay:2s;bottom:30%;right:25%}.holoIcon4{color:var(--glassGreen20);animation-delay:3s;bottom:15%;left:20%}.concentricRing{border:2px solid var(--glassIndigo30);border-radius:50%;animation:4s ease-in-out infinite concentricPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring1{border-color:var(--glassIndigo30);width:140px;height:140px;animation-delay:0s}.ring2{border-color:var(--glassCyan20);width:110px;height:110px;animation-delay:1s}.ring3{border-color:var(--glassCyan20);width:80px;height:80px;animation-delay:2s}.ring4{border-color:var(--glassIndigo30);width:50px;height:50px;animation-delay:3s}.concentricCore{background:radial-gradient(circle, var(--cdCyan) 0%, transparent 70%);width:20px;height:20px;box-shadow:0 0 4px var(--glassCyan20);border-radius:50%;animation:3s ease-in-out infinite coreEnergy;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interfaceElements{pointer-events:none;z-index:10;position:absolute;inset:0}.interfaceElement{animation:3s ease-in-out infinite interfacePulse;position:absolute}.topCircle{border:2px solid var(--glassIndigo30);border-radius:50%;width:20px;height:20px;animation-delay:0s;top:18%;right:42%}.topLine1,.topLine2,.topLine3{background:linear-gradient(90deg, var(--glassIndigo30), var(--glassCyan20));border-radius:1px;height:2px;right:20%}.topLine1{width:35px;animation-delay:.5s;top:16%}.topLine2{width:30px;animation-delay:1s;top:20%}.topLine3{width:25px;animation-delay:1.5s;top:24%}.rightCircle{border:1px solid var(--glassCyan20);border-radius:50%;width:15px;height:15px;animation-delay:2s;top:40%;right:15%}.rightDot{background:var(--glassCyan20);width:6px;height:6px;box-shadow:0 0 4px var(--glassCyan20);border-radius:50%;animation-delay:2.5s;top:35%;right:18%}.bottomCircle{border:1px solid var(--glassIndigo20);border-radius:50%;width:12px;height:12px;animation-delay:3s;bottom:35%;right:45%}.bottomLine1,.bottomLine2{background:var(--glassCyan20);border-radius:.5px;height:1px;bottom:32%}.bottomLine1{width:40px;animation-delay:3.5s;right:25%}.bottomLine2{width:25px;animation-delay:4s;bottom:28%;right:20%}.hologramBase{z-index:5;width:120px;height:80px;position:absolute;bottom:18%;right:28%;transform:translate(50%)}.baseProjection{background:linear-gradient(180deg, var(--glassIndigo30), transparent);width:2px;animation:2s linear infinite projectionFlow;position:absolute;bottom:0}.projection1{height:60px;animation-delay:0s;left:20%}.projection2{height:70px;animation-delay:.5s;left:40%}.projection3{height:65px;animation-delay:1s;right:40%}.projection4{height:55px;animation-delay:1.5s;right:20%}.basePlatform{background:radial-gradient(ellipse, var(--glassCyan20) 0%, transparent 70%);border-radius:50%;width:60px;height:12px;animation:3s ease-in-out infinite platformPulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dataParticles{pointer-events:none;z-index:12;position:absolute;inset:0}.dataParticle{background:var(--cdCyan);width:1.5px;height:1.5px;box-shadow:0 0 2px var(--glassCyan10);border-radius:50%;animation:20s ease-in-out infinite dataFloat;position:absolute}.particle1{animation-delay:0s;top:10%;left:15%}.particle2{animation-delay:1.2s;top:20%;right:10%}.particle3{animation-delay:2.4s;top:35%;left:8%}.particle4{animation-delay:3.6s;top:50%;right:12%}.particle5{animation-delay:4.8s;top:65%;left:12%}.particle6{animation-delay:6s;bottom:20%;right:8%}.particle7{animation-delay:7.2s;bottom:35%;left:18%}.particle8{animation-delay:8.4s;top:80%;right:15%}.particle9{animation-delay:9.6s;top:25%;left:25%}.particle10{animation-delay:10.8s;bottom:45%;right:25%}.energyStreams{pointer-events:none;z-index:8;position:absolute;inset:0}.energyStream{background:linear-gradient(45deg, var(--glassIndigo30), var(--glassCyan20));border-radius:1px;width:2px;animation:4s linear infinite energyFlow;position:absolute}.stream1{height:40px;animation-delay:0s;top:30%;left:35%;transform:rotate(15deg)}.stream2{height:35px;animation-delay:1s;top:45%;right:25%;transform:rotate(-20deg)}.stream3{height:30px;animation-delay:2s;bottom:40%;left:28%;transform:rotate(45deg)}.stream4{height:25px;animation-delay:3s;top:60%;right:35%;transform:rotate(-10deg)}.childGlow{pointer-events:none;z-index:18;position:absolute;inset:0}.childAura{background:radial-gradient(ellipse, var(--glassIndigo10) 0%, transparent 60%);width:120px;height:200px;animation:4s ease-in-out infinite auraGlow;position:absolute;top:35%;left:20%;transform:translate(-50%,-50%)}.handGlow{background:radial-gradient(circle, var(--glassCyan20) 0%, transparent 70%);border-radius:50%;width:20px;height:20px;animation:2s ease-in-out infinite handEnergy;position:absolute;top:45%;left:42%;transform:translate(-50%,-50%)}.ambientTech{pointer-events:none;z-index:6;position:absolute;inset:0}.techElement{font-size:var(--textXs);color:var(--glassCyan10);text-shadow:0 0 2px var(--glassCyan10);animation:25s linear infinite techOrbit;position:absolute}.tech1{animation-delay:0s;top:15%;left:10%}.tech2{animation-delay:2.5s;top:25%;right:8%}.tech3{animation-delay:5s;bottom:30%;left:5%}.tech4{animation-delay:7.5s;top:70%;right:5%}.tech5{animation-delay:10s;bottom:15%;left:15%}.tech6{animation-delay:12.5s;top:55%;left:5%}.connectionBridge{pointer-events:none;z-index:16;position:absolute;inset:0}.bridgeLine{background:linear-gradient(90deg, var(--glassIndigo30), var(--glassCyan20), var(--glassCyan20));border-radius:1px;height:2px;animation:3s ease-in-out infinite bridgeConnect;position:absolute}.line1{width:25%;animation-delay:0s;top:42%;left:35%}.line2{width:20%;animation-delay:1s;top:46%;left:38%}.line3{width:22%;animation-delay:2s;top:50%;left:36%}.bridgeParticle{background:var(--cdCyan);width:3px;height:3px;box-shadow:0 0 4px var(--glassCyan20);border-radius:50%;animation:4s linear infinite bridgeFlow;position:absolute}.bridge1{animation-delay:0s;top:42%;left:35%}.bridge2{animation-delay:1s;top:46%;left:38%}.bridge3{animation-delay:2s;top:50%;left:36%}@keyframes taglineGlow{0%,to{opacity:.8;text-shadow:0 0 10px var(--glassIndigo20)}50%{opacity:1;text-shadow:0 0 20px var(--glassIndigo30)}}@keyframes imageGlow{0%,to{filter:hue-rotate(5deg)saturate(1.2)brightness(1.05)contrast(1.1)}50%{filter:hue-rotate(10deg)saturate(1.3)brightness(1.08)contrast(1.15)}}@keyframes techAmbientGlow{0%,to{opacity:.3;transform:scale(1)rotate(0)}33%{opacity:.6;transform:scale(1.02)rotate(1deg)}66%{opacity:.4;transform:scale(.98)rotate(-.5deg)}}@keyframes backgroundFlow{0%,to{background-position:0 0,0%}25%{background-position:0 0,25% 75%}50%{background-position:0 0,50% 100%}75%{background-position:0 0,75% 25%}}@keyframes techGrid{0%{transform:translate(0)}to{transform:translate(100px,100px)}}@keyframes techFloat{0%,to{opacity:.05;transform:translateY(0)translate(0)rotate(0)}25%{opacity:.1;transform:translateY(-20px)translate(10px)rotate(5deg)}50%{opacity:.08;transform:translateY(-30px)translate(-5px)rotate(-3deg)}75%{opacity:.06;transform:translateY(-15px)translate(15px)rotate(8deg)}}@keyframes quantumFlow{0%{opacity:0;transform:translateY(-100px)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(100vh)}}@keyframes neuralPulse{0%,to{opacity:.02;transform:scale(1)}50%{opacity:.08;transform:scale(1.5)}}@keyframes neuralConnect{0%,to{opacity:0;transform:scaleX(0)}50%{opacity:.1;transform:scaleX(1)}}@keyframes touchPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:.8;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes coreFlash{0%,90%{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;box-shadow:0 0 15px var(--glassWhite30);transform:translate(-50%,-50%)scale(1.8)}}@keyframes colorRippleExpand{0%{opacity:.8;width:0;height:0}30%{opacity:.6}70%{opacity:.3}to{opacity:0;width:80px;height:80px}}@keyframes pixelGlow{0%,to{opacity:.3;filter:brightness();transform:scale(1)}25%{opacity:.8;filter:brightness(1.5);transform:scale(1.5)}50%{opacity:1;filter:brightness(2);transform:scale(2);box-shadow:0 0 15px}75%{opacity:.6;filter:brightness(1.2);transform:scale(1.2)}}@keyframes dataBarPulse{0%,to{opacity:.3;transform:scaleY(.5)}33%{opacity:.8;transform:scaleY(1)}66%{opacity:.6;transform:scaleY(1.2)}}@keyframes holoIconFloat{0%,to{opacity:.4;transform:translateY(0)rotate(0)}25%{opacity:.8;transform:translateY(-10px)rotate(5deg)}50%{opacity:1;filter:brightness(1.5);text-shadow:0 0 10px;transform:translateY(-15px)rotate(0)}75%{opacity:.6;transform:translateY(-8px)rotate(-3deg)}}@keyframes megaRipple{0%{opacity:.3;border-width:1px;width:0;height:0}30%{opacity:.25;border-width:1px}70%{opacity:.15;border-width:1px}to{opacity:0;border-width:0;width:30px;height:30px}}@keyframes concentricPulse{0%,to{opacity:.15;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.005)}}@keyframes coreEnergy{0%,to{opacity:.3;box-shadow:0 0 4px var(--glassCyan20);transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;box-shadow:0 0 6px var(--glassCyan20);transform:translate(-50%,-50%)scale(1.05)}}@keyframes interfacePulse{0%,to{opacity:.15;filter:brightness();transform:scale(1)}50%{opacity:.3;filter:brightness(1.05);transform:scale(1.005)}}@keyframes projectionFlow{0%{opacity:0;transform-origin:bottom;transform:scaleY(0)}30%{opacity:1;transform:scaleY(.5)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.2)}}@keyframes platformPulse{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}@keyframes dataFloat{0%,to{opacity:.15;transform:translateY(0)rotate(0)scale(1)}25%{opacity:.25;transform:translateY(-5px)rotate(90deg)scale(1.02)}50%{opacity:.35;transform:translateY(-8px)rotate(180deg)scale(1.05)}75%{opacity:.2;transform:translateY(-6px)rotate(270deg)scale(1.01)}}@keyframes energyFlow{0%{opacity:0;transform-origin:bottom;transform:scaleY(0)}25%{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}75%{opacity:.8;transform:scaleY(1.2)}to{opacity:0;transform:scaleY(1.5)}}@keyframes auraGlow{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.02)}}@keyframes handEnergy{0%,to{opacity:.2;box-shadow:0 0 3px var(--glassCyan10);transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;box-shadow:0 0 6px var(--glassCyan20);transform:translate(-50%,-50%)scale(1.08)}}@keyframes techOrbit{0%{opacity:.3;transform:rotate(0)translateY(-20px)rotate(0)}25%{opacity:.6}50%{opacity:.8;transform:rotate(180deg)translateY(-25px)rotate(-180deg)}75%{opacity:.4}to{opacity:.3;transform:rotate(360deg)translateY(-20px)rotate(-360deg)}}@keyframes bridgeConnect{0%,to{opacity:.3;transform-origin:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}}@keyframes bridgeFlow{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(150px)}}@media (max-width:1023px){.holographicScene,.heroImage{max-width:350px}.touchPoint{width:25px;height:25px;top:50%;right:32%}.holoInterface{width:50%;height:65%;top:18%;right:8%}.circle1{width:28px;height:28px}.circle2{width:16px;height:16px}.line1{width:30px}.line2{width:22px}.techIcon{width:14px;height:14px}.handGlow{width:12px;height:12px}.screenGlow{width:80px;height:100px}}@media (max-width:640px){.aboutHeroVisual{min-height:350px}.holographicScene,.heroImage{max-width:280px}.touchPoint{width:20px;height:20px;top:48%;right:30%}.holoInterface{width:55%;height:70%;top:15%;right:5%}.circle1{width:24px;height:24px}.circle2{width:14px;height:14px}.line1{width:25px}.line2{width:18px}.particle{width:1.5px;height:1.5px}.techIcon{width:12px;height:12px}.handGlow{width:10px;height:10px}.screenGlow{width:60px;height:80px}}.heroGraphicsContainer{justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.childSilhouette{z-index:2;width:180px;height:300px;position:absolute;bottom:10%;left:10%}.childBody{background:linear-gradient(135deg, var(--glassWhite10) 0%, var(--glassWhite5) 50%, transparent 100%);border:1px solid var(--glassWhite10);border-radius:30px 30px 10px 10px;width:60px;height:150px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.childHead{background:linear-gradient(135deg, var(--glassWhite15) 0%, var(--glassWhite10) 100%);border:1px solid var(--glassWhite10);width:45px;height:55px;box-shadow:0 0 20px var(--glassIndigo10);border-radius:50% 50% 45% 45%;position:absolute;top:50px;left:50%;transform:translate(-50%)}.childArmReaching{transform-origin:0;width:120px;height:80px;animation:4s ease-in-out infinite armReach;position:absolute;top:120px;right:-20px}.arm{background:linear-gradient(90deg, var(--glassWhite10) 0%, var(--glassWhite5) 100%);border:1px solid var(--glassWhite10);transform-origin:0;border-radius:12px;width:80px;height:25px;position:absolute;transform:rotate(-30deg)}.hand{width:35px;height:40px;position:absolute;top:-10px;right:-30px;transform:rotate(-20deg)}.finger{background:linear-gradient(90deg, var(--glassWhite15) 0%, var(--glassWhite10) 100%);border:1px solid var(--glassWhite10);border-radius:4px;position:absolute}.finger1{width:4px;height:20px;top:0;left:5px;transform:rotate(-5deg)}.finger2{width:4px;height:22px;top:2px;left:11px;transform:rotate(0)}.finger3{width:4px;height:21px;top:3px;left:17px;transform:rotate(5deg)}.finger4{width:4px;height:18px;top:5px;left:23px;transform:rotate(10deg)}.thumb{width:4px;height:15px;bottom:5px;left:8px;transform:rotate(-40deg)}.holographicDisplay{perspective:1000px;z-index:3;width:320px;height:400px;position:absolute;top:50%;right:15%;transform:translateY(-50%)}.holoScreen{background:linear-gradient(135deg, var(--glassIndigo10) 0%, var(--glassCyan10) 50%, var(--glassCyan10) 100%);border:1px solid var(--glassIndigo20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;transform-style:preserve-3d;box-shadow:0 0 40px var(--glassIndigo20), inset 0 0 20px var(--glassCyan10);border-radius:20px;animation:6s ease-in-out infinite holoFloat;position:relative;transform:rotateY(-15deg)rotateX(5deg)}.screenGrid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;display:grid;position:absolute;inset:20px}.gridCell{background:linear-gradient(135deg, var(--glassWhite5) 0%, transparent 100%);border:1px solid var(--glassWhite10);border-radius:8px;animation:3s ease-in-out infinite cellPulse;position:relative;overflow:hidden}.gridCell.cell0{animation-delay:0s}.gridCell.cell1{animation-delay:.1s}.gridCell.cell2{animation-delay:.2s}.gridCell.cell3{animation-delay:.3s}.gridCell.cell4{animation-delay:.4s}.gridCell.cell5{animation-delay:.5s}.gridCell.cell6{animation-delay:.6s}.gridCell.cell7{animation-delay:.7s}.gridCell.cell8{animation-delay:.8s}.gridCell.cell9{animation-delay:.9s}.gridCell.cell10{animation-delay:1s}.gridCell.cell11{animation-delay:1.1s}.cellContent{background:linear-gradient(45deg, transparent 30%, var(--glassCyan20) 50%, transparent 70%);animation:4s ease-in-out infinite cellScan;position:absolute;inset:0;transform:translate(-100%)}.dataVisualization{justify-content:space-between;align-items:flex-end;gap:15px;height:120px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.dataChart{flex:1;justify-content:space-around;align-items:flex-end;gap:4px;height:100%;display:flex}.chartBar{background:linear-gradient(to top, var(--cdBlue) 0%, var(--cdCyan) 100%);width:8px;box-shadow:0 0 10px var(--glassIndigo20);border-radius:4px 4px 0 0;animation:2s ease-in-out infinite barGrow}.dataOrb{width:80px;height:80px;position:relative}.orbCore{background:radial-gradient(circle, var(--cdCyan) 0%, transparent 70%);box-shadow:0 0 20px var(--glassCyan20);border-radius:50%;animation:2s ease-in-out infinite orbPulse;position:absolute;inset:30%}.orbRing{border:1px solid;border-radius:50%;animation:4s linear infinite orbRotate;position:absolute;inset:0}.orbRing.ring1{border-color:var(--glassIndigo30);animation-duration:3s}.orbRing.ring2{border-color:var(--glassCyan20);animation-duration:4s;animation-direction:reverse;inset:10%}.orbRing.ring3{border-color:var(--glassCyan20);animation-duration:5s;inset:20%}.dataFlow{width:100px;height:60px;position:absolute;top:40px;right:30px}.flowLine{background:linear-gradient(90deg, transparent 0%, var(--cdAccent) 50%, transparent 100%);height:1px;animation:3s ease-in-out infinite flowMove;position:absolute}.flowLine.line0{width:80px;animation-delay:0s;top:0}.flowLine.line1{width:90px;animation-delay:.3s;top:15px}.flowLine.line2{width:70px;animation-delay:.6s;top:30px}.flowLine.line3{width:85px;animation-delay:.9s;top:45px}.flowLine.line4{width:75px;animation-delay:1.2s;top:60px}.interfaceWidgets{justify-content:space-around;align-items:center;height:80px;display:flex;position:absolute;top:30px;left:30px;right:30px}.widget{flex-direction:column;align-items:center;gap:8px;display:flex}.widgetIcon{font-size:var(--text2xl);color:var(--cdBlue);animation:4s ease-in-out infinite iconRotate}.widgetBar{background:linear-gradient(90deg, var(--cdBlue) 0%, var(--cdCyan) 100%);border-radius:2px;width:40px;height:4px;animation:2s ease-in-out infinite widgetPulse}.widget.widget1 .widgetIcon{animation-delay:0s}.widget.widget2 .widgetIcon{animation-delay:.5s}.widget.widget3 .widgetIcon{animation-delay:1s}.holoFrame{pointer-events:none;position:absolute;inset:-10px}.frameCorner{border:2px solid var(--cdBlue);opacity:.4;width:20px;height:20px;position:absolute}.frameCorner.topLeft{border-bottom:none;border-right:none;border-radius:8px 0 0;top:0;left:0}.frameCorner.topRight{border-bottom:none;border-left:none;border-radius:0 8px 0 0;top:0;right:0}.frameCorner.bottomLeft{border-top:none;border-right:none;border-radius:0 0 0 8px;bottom:0;left:0}.frameCorner.bottomRight{border-top:none;border-left:none;border-radius:0 0 8px;bottom:0;right:0}.frameEdge{background:linear-gradient(90deg, transparent 0%, var(--glassIndigo20) 50%, transparent 100%);position:absolute}.frameEdge.top,.frameEdge.bottom{height:1px;left:30px;right:30px}.frameEdge.top{top:0}.frameEdge.bottom{bottom:0}.frameEdge.left,.frameEdge.right{background:linear-gradient(180deg, transparent 0%, var(--glassIndigo20) 50%, transparent 100%);width:1px;top:30px;bottom:30px}.frameEdge.left{left:0}.frameEdge.right{right:0}@keyframes armReach{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(-10deg)translate(10px)}}@keyframes holoFloat{0%,to{transform:rotateY(-15deg)rotateX(5deg)translateY(0)}50%{transform:rotateY(-15deg)rotateX(5deg)translateY(-10px)}}@keyframes cellPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes cellScan{0%,to{transform:translate(-100%)}50%{transform:translate(200%)}}@keyframes barGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}@keyframes orbPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flowMove{0%,to{opacity:0;transform:translate(-50%)}50%{opacity:1;transform:translate(50%)}}@keyframes iconRotate{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes widgetPulse{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.2)}}@media (max-width:1023px){.heroGraphicsContainer{height:400px}.childSilhouette{width:150px;height:250px}.holographicDisplay{width:280px;height:350px}.dataVisualization{height:100px}}@media (max-width:640px){.heroGraphicsContainer{height:350px}.childSilhouette{width:120px;height:200px;left:5%}.holographicDisplay{width:220px;height:280px;right:5%}.screenGrid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.dataVisualization{height:80px;bottom:20px;left:20px;right:20px}.dataOrb{width:60px;height:60px}}
.aboutBelief{background:var(--bgPrimary);padding:6rem 0;position:relative}.aboutBeliefContainer{text-align:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.aboutBeliefTitle{font-size:var(--text4xl);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:3rem;font-weight:700}.aboutBeliefContent{max-width:800px;margin:0 auto}.aboutBeliefText{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);text-align:left;margin-bottom:2rem}.aboutBeliefQuote{border-left:4px solid var(--cdBlue);font-size:var(--textXl);color:var(--textAccent);text-align:center;box-shadow:var(--shadowSm);background:linear-gradient(135deg,#688fe50d 0%,#95e4e50d 100%);border-radius:.5rem;margin:3rem 0;padding:2.5rem 2rem;font-style:italic;font-weight:600;position:relative}.aboutBeliefQuote:before{content:"\"";color:var(--cdCyan);opacity:.3;font-size:4rem;font-weight:700;position:absolute;top:-10px;left:20px}.aboutBeliefQuote:after{content:"\"";color:var(--cdCyan);opacity:.3;font-size:4rem;font-weight:700;position:absolute;bottom:-30px;right:20px}
.aboutWhatWeCreate{background:var(--bgSecondary);padding:6rem 0}.aboutWhatWeCreateContainer{text-align:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.aboutWhatWeCreateTitle{font-size:var(--text4xl);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-weight:700}.aboutWhatWeCreateSubtitle{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.creationsGrid{grid-template-columns:1fr;gap:2rem;margin:4rem 0;display:grid}@media (min-width:768px){.creationsGrid{grid-template-columns:repeat(3,1fr);gap:3rem}}.creationCard{background:var(--cardBg);border:1px solid var(--cardBorder);text-align:center;border-radius:1rem;padding:2.5rem 2rem;transition:all .3s;position:relative;overflow:hidden}.creationCard:hover{box-shadow:var(--shadowLg);border-color:var(--cdBlue);transform:translateY(-8px)}.creationCard:first-child:hover{border-color:var(--cdBlue)}.creationCard:nth-child(2):hover{border-color:var(--cdCyan)}.creationCard:nth-child(3):hover{border-color:var(--cdAccent)}.creationIcon{border-radius:1rem;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.creationCard:first-child .creationIcon{color:var(--cdBlue);background:linear-gradient(135deg,#688fe51a,#688fe533)}.creationCard:nth-child(2) .creationIcon{color:var(--cdCyan);background:linear-gradient(135deg,#95e4e51a,#95e4e533)}.creationCard:nth-child(3) .creationIcon{color:var(--cdAccent);background:linear-gradient(135deg,#88d0e51a,#88d0e533)}.creationIcon svg{width:28px;height:28px}.creationTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.creationDescription{font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--textSecondary)}.aboutWhatWeCreateClosing{margin-top:4rem}.aboutWhatWeCreateClosing p{font-size:var(--textLg);color:var(--textAccent);max-width:600px;margin:0 auto;font-style:italic;font-weight:600}.creationCard:hover .creationIcon{transform:scale(1.1)}.creationCard:first-child:hover .creationIcon{box-shadow:0 0 30px #688fe54d}.creationCard:nth-child(2):hover .creationIcon{box-shadow:0 0 30px #95e4e54d}.creationCard:nth-child(3):hover .creationIcon{box-shadow:0 0 30px #88d0e54d}
.aboutHumanTechExperience{background:var(--bgPrimary);padding:6rem 0}.aboutHumanTechExperienceContainer{text-align:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.aboutHumanTechExperienceTitle{font-size:var(--text4xl);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:3rem;font-weight:700}.humanTechContent{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:1024px){.humanTechContent{grid-template-columns:1fr 1fr;gap:6rem}}.humanTechText{text-align:left}.humanTechDescription{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);margin-bottom:2rem}.humanTechDescription:first-child{font-size:var(--textXl);color:var(--textAccent);font-weight:600}.comparisonContainer{justify-content:center;align-items:center;gap:2rem;display:flex}.comparisonSide{flex:1;max-width:200px}.comparisonHeader{font-size:var(--textSm);text-transform:uppercase;letter-spacing:var(--trackingWide);color:var(--textTertiary);margin-bottom:1rem;font-weight:600}.mockInterface{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:150px;padding:1.5rem;transition:all .3s;display:flex}.mockInterface.frustrated{border-color:var(--cdRed);animation:2s ease-in-out infinite frustratedShake}.mockInterface.delightful{border-color:var(--cdGreen);box-shadow:0 0 20px #10b9811a}.mockButton{border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.mockButton.loading{background:var(--cdRed);animation:1.5s ease-in-out infinite pulse}.mockButton.success{background:var(--cdGreen);color:#fff;animation:2s ease-in-out infinite successPulse}.mockButton.success svg{width:20px;height:20px}.loadingSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.mockText{font-size:var(--textSm);text-align:center;border-radius:.25rem;padding:.5rem}.mockText.cluttered{color:var(--cdRed);background:#ef44441a;font-weight:600}.mockText.clean{color:var(--cdGreen);background:#10b9811a;font-weight:500}.mockIcon{justify-content:center;animation:3s ease-in-out infinite iconFloat;display:flex}.mockIcon .iconSvg{width:1.5rem;height:1.5rem}.mockIcon.frustrated .iconSvg{color:var(--cdRed)}.mockIcon.delightful .iconSvg{color:var(--cdGreen)}.comparisonArrow{width:40px;height:40px;color:var(--textAccent);flex-shrink:0;animation:2s ease-in-out infinite arrowPulse}.comparisonArrow svg{width:100%;height:100%}@keyframes frustratedShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes successPulse{0%,to{transform:scale(1);box-shadow:0 0 #10b98166}50%{transform:scale(1.05);box-shadow:0 0 0 8px #10b98100}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.1)}}@keyframes arrowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:1023px){.comparisonContainer{flex-direction:column;gap:3rem}.comparisonArrow{transform:rotate(90deg)}}
.aboutCulture{background:var(--bgSecondary);padding:6rem 0}.aboutCultureContainer{text-align:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.aboutCultureTitle{font-size:var(--text4xl);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:3rem;font-weight:700}.cultureContent{grid-template-columns:1fr;gap:4rem;margin-bottom:5rem;display:grid}@media (min-width:1024px){.cultureContent{grid-template-columns:1fr 1fr;gap:6rem}}.cultureText{text-align:left}.cultureDescription{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);margin-bottom:2rem}.developersAtWork{justify-content:center;align-items:center;min-height:400px;display:flex}.workspaceScene{border:1px solid var(--cardBorder);background:linear-gradient(135deg,#688fe50d,#95e4e514);border-radius:1rem;width:100%;max-width:500px;height:350px;position:relative;overflow:hidden}.developer{align-items:center;gap:1rem;display:flex;position:absolute}.dev1{animation:4s ease-in-out infinite devFocus;top:20%;left:10%}.dev2{animation:4s ease-in-out 2s infinite devFocus;bottom:20%;right:10%}.devAvatar{width:50px;height:50px;position:relative}.avatarCircle{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:50%;width:100%;height:100%;position:relative}.focusIndicator{border:2px solid var(--cdCyan);opacity:0;border-radius:50%;animation:2s ease-in-out infinite focusPulse;position:absolute;inset:-2px}.devWorkspace{flex-direction:column;gap:.5rem;display:flex}.screen{background:var(--bgPrimary);border:2px solid var(--cardBorder);border-radius:.5rem;justify-content:center;align-items:center;width:120px;height:80px;padding:.75rem;display:flex;box-shadow:0 4px 12px #0000001a}.codeLines{flex-direction:column;gap:.25rem;width:100%;height:100%;display:flex}.codeLine{background:var(--textTertiary);opacity:.5;border-radius:2px;height:3px}.codeLine.active{background:var(--cdCyan);opacity:1;box-shadow:0 0 8px #4ecdc466}.codeLine.typing{background:var(--textAccent);opacity:1;animation:1.5s ease-in-out infinite typing}.designCanvas{width:100%;height:100%;position:relative}.designElement{border-radius:.25rem;animation:3s ease-in-out infinite designFloat;position:absolute}.elem1{background:var(--cdCyan);width:30px;height:15px;animation-delay:0s;top:20%;left:10%}.elem2{background:var(--cdBlue);border-radius:50%;width:20px;height:20px;animation-delay:1s;top:60%;right:20%}.elem3{background:var(--textAccent);width:40px;height:8px;animation-delay:2s;bottom:20%;left:20%}.keyboard,.tablet{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:.25rem;width:80px;height:20px}.collaborationFlow{width:200px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flowLine{background:linear-gradient(90deg, transparent, var(--cdCyan), transparent);width:100%;height:100%;animation:3s ease-in-out infinite dataFlow}.dataPoint{background:var(--cdCyan);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite pointMove;position:absolute;top:-2px}.point1{animation-delay:0s;left:20%}.point2{animation-delay:1s;left:50%}.point3{animation-delay:2s;left:80%}.ambientElements{pointer-events:none;position:absolute;inset:0}.particle{background:var(--cdCyan);opacity:.6;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite particleFloat;position:absolute}.p1{animation-delay:0s;top:10%;left:20%}.p2{animation-delay:2s;top:30%;right:15%}.p3{animation-delay:4s;bottom:25%;left:30%}.p4{animation-delay:6s;bottom:10%;right:40%}@keyframes devFocus{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes focusPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes typing{0%,to{width:60%}50%{width:90%}}@keyframes designFloat{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-5px)scale(1.1)}}@keyframes dataFlow{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes pointMove{0%{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes particleFloat{0%,to{opacity:.3;transform:translateY(0)scale(1)}25%{opacity:.8;transform:translateY(-20px)scale(1.2)}50%{opacity:.6;transform:translateY(-30px)scale(1)}75%{opacity:.4;transform:translateY(-15px)scale(.8)}}.photo1{background:linear-gradient(135deg, var(--cdBlue), var(--cdBlueDark))}.photo2{background:linear-gradient(135deg, var(--cdCyan), var(--cdCyanDark))}.photo3{background:linear-gradient(135deg, var(--cdAccent), var(--cdAccentDark))}.photo4{background:linear-gradient(135deg, var(--cdGreen), #059669)}@media (max-width:1023px){.cultureContent,.cultureText{text-align:center}}
.aboutImpact{background:var(--bgPrimary);padding:6rem 0}.aboutImpactContainer{text-align:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.aboutImpactTitle{font-size:var(--text4xl);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-weight:700}.aboutImpactDescription{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:700px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.clientShowcase{margin:4rem 0}.clientLogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.clientLogo{border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;min-width:120px;padding:1.5rem;transition:all .3s;display:flex}.clientLogo:hover{background:var(--cardBg);box-shadow:var(--shadowMd);transform:translateY(-4px)}.clientLogo:first-child .logoIcon{background:linear-gradient(135deg, var(--cdBlue), var(--cdBlueDark))}.clientLogo:nth-child(2) .logoIcon{background:linear-gradient(135deg, var(--cdCyan), var(--cdCyanDark))}.clientLogo:nth-child(3) .logoIcon{background:linear-gradient(135deg, var(--cdAccent), var(--cdAccentDark))}.clientLogo:nth-child(4) .logoIcon{background:linear-gradient(135deg, var(--cdGreen), #059669)}.logoName{font-size:var(--textSm);color:var(--textPrimary);font-weight:600}.caseStudies{margin-top:6rem}.caseStudiesTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:3rem;font-weight:700}.caseStudiesGrid{grid-template-columns:1fr;gap:3rem;display:grid}.caseStudyCard{background:var(--cardBg);border:1px solid var(--cardBorder);text-align:left;border-radius:1rem;align-items:center;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.caseStudyCard:hover{box-shadow:var(--shadowLg);transform:translateY(-4px)}.caseStudySection{flex:1}.caseStudySection.result{border-left:3px solid var(--cdGreen);padding-left:1rem}.caseStudyLabel{font-size:var(--textXs);text-transform:uppercase;letter-spacing:var(--trackingWide);color:var(--textTertiary);margin-bottom:.5rem;font-weight:600}.caseStudyText{font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--textSecondary);margin:0}.caseStudySection.result .caseStudyText{color:var(--textPrimary);font-weight:600}.caseStudyArrow{width:32px;height:32px;color:var(--cdBlue);flex-shrink:0;animation:2s ease-in-out infinite arrowSlide}.caseStudyArrow svg{width:100%;height:100%}@keyframes arrowSlide{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@media (max-width:1023px){.caseStudyCard{text-align:center;flex-direction:column}.caseStudyArrow{transform:rotate(90deg)}.caseStudySection.result{border-left:none;border-top:3px solid var(--cdGreen);padding-top:1rem;padding-left:0}}
.aboutFuture{background:var(--bgSecondary);padding:6rem 0}.aboutFutureContainer{text-align:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.aboutFutureTitle{font-size:var(--text4xl);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:3rem;font-weight:700}.futureContent{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:1024px){.futureContent{grid-template-columns:1fr 1fr;gap:6rem}}.futureText{text-align:left}@media (max-width:1023px){.futureText{text-align:center}}.futureDescription{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);margin-bottom:2rem}.futureDescription:first-child{font-size:var(--textXl);color:var(--textAccent);font-weight:600}.futureVisual{justify-content:center;align-items:center;min-height:300px;display:flex}.horizonContainer{width:400px;height:200px;position:relative}.horizonLine{background:linear-gradient(90deg, transparent 0%, var(--cdBlue) 20%, var(--cdCyan) 50%, var(--cdAccent) 80%, transparent 100%);border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.horizonGlow{background:radial-gradient(#688fe54d 0%,#95e4e533 50%,#0000 100%);width:100px;height:30px;animation:4s ease-in-out infinite horizonPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.branchingLines{position:absolute;top:50%;right:0;transform:translateY(-50%)}.branchLine{background:var(--cdAccent);opacity:.6;border-radius:1px;animation:3s ease-in-out infinite branchGrow;position:absolute}.line1{transform-origin:0;width:60px;height:1px;animation-delay:0s;top:-20px;right:0}.line2{transform-origin:0;width:80px;height:1px;animation-delay:.5s;top:-10px;right:0}.line3{transform-origin:0;width:100px;height:1px;animation-delay:1s;top:0;right:0}.line4{transform-origin:0;width:80px;height:1px;animation-delay:1.5s;top:10px;right:0}.line5{transform-origin:0;width:60px;height:1px;animation-delay:2s;top:20px;right:0}.futureNodes{position:absolute;top:50%;right:0;transform:translateY(-50%)}.futureNode{border-radius:50%;width:12px;height:12px;animation:3s ease-in-out infinite nodeGlow;position:absolute;right:0}.node1{animation-delay:0s;top:-20px;right:60px}.node2{animation-delay:1s;top:0;right:100px}.node3{animation-delay:2s;top:20px;right:60px}.nodeInner{background:var(--cdCyan);border-radius:50%;width:100%;height:100%;box-shadow:0 0 15px #95e4e566}@keyframes horizonPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes branchGrow{0%{opacity:0;transform:scaleX(0)}50%{opacity:.8;transform:scaleX(1)}to{opacity:.6;transform:scaleX(1)}}@keyframes nodeGlow{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}
.aboutConnection{background:var(--bgPrimary);padding:8rem 0;position:relative;overflow:hidden}.aboutConnectionContainer{z-index:10;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.connectionBackground{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.holoGrid{opacity:.15;position:absolute;inset:0}.gridMatrix{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(10,1fr);gap:2px;display:grid;position:absolute;inset:0}.matrixLine{background:linear-gradient(45deg,#0000,#4ecdc44d,#0000);animation:8s ease-in-out infinite matrixFlow}.line0{animation-delay:0s}.line1{animation-delay:2s}.line2{animation-delay:4s}.line3{animation-delay:6s}.gridIntersections{position:absolute;inset:0}.intersection{background:var(--cdCyan);border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite intersectionPulse;position:absolute}.point0{animation-delay:0s;top:20%;left:15%}.point1{animation-delay:2s;top:40%;right:25%}.point2{animation-delay:4s;bottom:30%;left:30%}.quantumOrbs{position:absolute;inset:0}.quantumOrb{width:120px;height:120px;position:absolute}.orb1{animation:15s ease-in-out infinite orbFloat;top:15%;left:10%}.orb2{animation:20s ease-in-out -5s infinite orbFloat;top:60%;right:15%}.orb3{animation:18s ease-in-out -10s infinite orbFloat;bottom:20%;left:60%}.orbCore{background:var(--cdCyan);width:12px;height:12px;box-shadow:0 0 20px var(--cdCyan);border-radius:50%;animation:3s ease-in-out infinite coreGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbRing{border:1px solid #4ecdc44d;border-radius:50%;animation:10s linear infinite ringRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring1{width:40px;height:40px;animation-delay:0s}.ring2{width:70px;height:70px;animation-delay:-3.33s}.ring3{width:100px;height:100px;animation-delay:-6.67s}.neuralNetwork{opacity:.2;position:absolute;inset:0}.neuralPath{background:linear-gradient(90deg, transparent, var(--cdBlue), var(--cdCyan), transparent);height:2px;animation:12s ease-in-out infinite neuralFlow;position:absolute}.path1{width:200px;animation-delay:0s;top:25%;left:20%;transform:rotate(15deg)}.path2{width:150px;animation-delay:3s;top:50%;right:30%;transform:rotate(-30deg)}.path3{width:180px;animation-delay:6s;bottom:35%;left:40%;transform:rotate(45deg)}.path4{width:120px;animation-delay:9s;top:70%;right:10%;transform:rotate(-10deg)}.neuralNode{background:var(--cdBlue);border-radius:50%;width:8px;height:8px;animation:8s ease-in-out infinite nodeActivate;position:absolute}.node1{animation-delay:0s;top:25%;left:20%}.node2{animation-delay:1.6s;top:50%;right:30%}.node3{animation-delay:3.2s;bottom:35%;left:40%}.node4{animation-delay:4.8s;top:70%;right:10%}.node5{animation-delay:6.4s;top:40%;left:70%}.dataStreams{position:absolute;inset:0}.dataStream{background:linear-gradient(#0000,#688fe566,#4ecdc499,#0000);width:2px;height:100%;animation:10s linear infinite streamFlow;position:absolute}.stream0{animation-delay:0s;left:10%}.stream1{animation-delay:1.25s;left:25%}.stream2{animation-delay:2.5s;left:40%}.stream3{animation-delay:3.75s;left:55%}.stream4{animation-delay:5s;left:70%}.stream5{animation-delay:6.25s;left:85%}.stream6{animation-delay:7.5s;left:30%}.stream7{animation-delay:8.75s;left:60%}.streamParticle{background:var(--cdCyan);width:6px;height:6px;box-shadow:0 0 12px var(--cdCyan);border-radius:50%;animation:8s linear infinite particleTravel;position:absolute}.holoSymbols{position:absolute;inset:0}.holoSymbol{color:#4ecdc466;text-shadow:0 0 10px;font-size:24px;animation:20s ease-in-out infinite symbolFloat;position:absolute}.symbol1{animation-delay:0s;top:10%;left:20%}.symbol2{animation-delay:3.33s;top:30%;right:10%}.symbol3{animation-delay:6.67s;bottom:25%;left:15%}.symbol4{animation-delay:10s;top:60%;right:40%}.symbol5{animation-delay:13.33s;bottom:40%;right:20%}.symbol6{animation-delay:16.67s;top:80%;left:60%}.energyField{opacity:.1;position:absolute;inset:0}.fieldLayer{background:radial-gradient(circle at var(--x,50%) var(--y,50%), #4ecdc426 0%, transparent 50%);animation:15s ease-in-out infinite fieldPulse;position:absolute;inset:0}.layer1{--x:20%;--y:30%;animation-delay:0s}.layer2{--x:80%;--y:60%;animation-delay:5s}.layer3{--x:40%;--y:80%;animation-delay:10s}.sectionLabel{color:var(--cdCyan);font-size:var(--textSm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4ecdc414;border:1px solid #4ecdc426;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.sectionIcon{width:16px;height:16px}.connectionContent{text-align:center;z-index:10;position:relative}.aboutConnectionTitle{font-size:var(--text4xl);letter-spacing:var(--trackingTight);z-index:2;margin-bottom:3rem;font-weight:800;line-height:1.1;position:relative}.titleMain{color:var(--textPrimary);margin-right:.5rem;display:inline-block}.titleAccent{background:linear-gradient(135deg,#00f5ff,#1e90ff,#ff1493,gold) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 .5rem;animation:4s ease-in-out infinite gradientShift;display:inline-block;position:relative}.titleAccent:before{content:"";opacity:.3;filter:blur(10px);z-index:-1;background:linear-gradient(135deg,#00f5ff,#1e90ff,#ff1493,gold) 0 0/200% 200%;border-radius:8px;animation:4s ease-in-out infinite gradientShift;position:absolute;inset:-5px}@media (min-width:768px){.aboutConnectionTitle{font-size:var(--text5xl)}}.aboutConnectionDescription{font-size:var(--textXl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.missionStatement{margin-bottom:4rem;position:relative}.missionText{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textAccent);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4ecdc40d;border:1px solid #4ecdc433;border-radius:1rem;max-width:800px;margin:0 auto;padding:2rem;font-style:italic;position:relative;box-shadow:0 8px 32px #4ecdc41a}.missionText:before{content:"";opacity:0;z-index:-1;background:linear-gradient(45deg,#0000,#4ecdc44d,#0000);border-radius:1rem;animation:3s ease-in-out infinite missionGlow;position:absolute;inset:-2px}.dynamicQuote{justify-content:center;align-items:center;min-height:100px;margin-bottom:4rem;display:flex}.quoteContainer{text-align:center;max-width:800px}.quoteText{font-size:var(--text2xl);color:var(--textAccent);font-style:italic;font-weight:600;line-height:var(--leadingRelaxed);justify-content:center;align-items:center;min-height:60px;animation:.5s ease-out quoteSlideIn;display:flex}.quoteDots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.quoteDot{background:var(--textTertiary);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}.quoteDot.active{background:var(--cdCyan);transform:scale(1.2)}.quoteDot:hover{background:var(--textAccent);transform:scale(1.1)}.connectionActions{margin-bottom:5rem}.connectionCta{background:var(--cdGradientFrom);color:#fff;font-size:var(--textLg);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #688fe54d}.connectionCta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #688fe566}.ctaText{z-index:2;transition:all .3s;position:relative}.ctaIconContainer{z-index:2;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:relative}.ctaIcon{width:100%;height:100%;transition:transform .3s}.connectionCta:hover .ctaIcon{transform:translate(4px)}.ctaBackground{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));opacity:0;transition:opacity .3s;position:absolute;inset:0}.connectionCta:hover .ctaBackground{opacity:1}.secondaryActions{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.secondaryLink{color:var(--textAccent);font-size:var(--textBase);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.secondaryLink:hover{color:var(--cdCyan);background:#4ecdc41a;transform:translateY(-1px)}.linkIcon{width:16px;height:16px;transition:transform .3s}.secondaryLink:hover .linkIcon{transform:translate(2px)}.futureMetrics{margin:3rem 0;position:relative}.metricsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:600px;margin:0 auto;display:grid}.metricCard{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #4ecdc426;border-radius:.75rem;padding:1.5rem 1rem;transition:all .3s;position:relative;overflow:hidden}.metricCard:hover{border-color:#4ecdc44d;transform:translateY(-4px);box-shadow:0 8px 25px #4ecdc41a}.metricIcon{width:32px;height:32px;color:var(--cdCyan);opacity:.8;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.metricIcon svg{width:100%;height:100%}.metricValue{font-size:var(--text2xl);background:linear-gradient(135deg, var(--cdCyan), var(--cdBlue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-weight:700}.metricLabel{font-size:var(--textSm);color:var(--textTertiary);font-weight:500;line-height:1.3}.metricGlow{opacity:0;background:radial-gradient(circle,#4ecdc40d,#0000 70%);border-radius:.75rem;transition:opacity .3s;position:absolute;inset:0}.metricCard:hover .metricGlow{opacity:1}.quantumCTA{justify-content:center;margin-top:3rem;display:flex;position:relative}.ctaAura{background:radial-gradient(circle,#4ecdc41a,#0000 70%);border-radius:50%;width:200px;height:200px;animation:6s ease-in-out infinite auraExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctaParticles{width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctaParticle{background:var(--cdCyan);border-radius:50%;width:4px;height:4px;animation:8s linear infinite particleOrbit;position:absolute}.particle0{animation-delay:0s;top:0;left:50%;transform:translate(-50%)}.particle1{animation-delay:1.33s;top:25%;right:13%}.particle2{animation-delay:2.67s;top:75%;right:13%}.particle3{animation-delay:4s;bottom:0;left:50%;transform:translate(-50%)}.particle4{animation-delay:5.33s;top:75%;left:13%}.particle5{animation-delay:6.67s;top:25%;left:13%}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes matrixFlow{0%,to{opacity:.1;transform:scaleY(.8)}50%{opacity:.4;transform:scaleY(1.2)}}@keyframes intersectionPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;box-shadow:0 0 20px var(--cdCyan);transform:scale(2)}}@keyframes orbFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-20px)rotate(90deg)}50%{transform:translateY(-40px)rotate(180deg)}75%{transform:translateY(-20px)rotate(270deg)}}@keyframes coreGlow{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;box-shadow:0 0 40px var(--cdCyan);transform:translate(-50%,-50%)scale(1.5)}}@keyframes ringRotate{0%{opacity:.3;transform:translate(-50%,-50%)rotate(0)}50%{opacity:.7}to{opacity:.3;transform:translate(-50%,-50%)rotate(360deg)}}@keyframes neuralFlow{0%{opacity:0;transform:scaleX(0)}50%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes nodeActivate{0%,90%{opacity:.3;transform:scale(1)}95%{opacity:1;box-shadow:0 0 15px var(--cdBlue);transform:scale(2)}}@keyframes streamFlow{0%{opacity:.2;transform:translateY(100%)}50%{opacity:.8}to{opacity:.2;transform:translateY(-100%)}}@keyframes particleTravel{0%{opacity:0;transform:translateY(100vh)}10%,90%{opacity:1}to{opacity:0;transform:translateY(-100px)}}@keyframes symbolFloat{0%,to{opacity:.2;transform:translateY(0)rotate(0)}25%{opacity:.6;transform:translateY(-30px)rotate(90deg)}50%{opacity:.4;transform:translateY(-50px)rotate(180deg)}75%{opacity:.3;transform:translateY(-20px)rotate(270deg)}}@keyframes fieldPulse{0%,to{opacity:.05;transform:scale(.8)}50%{opacity:.2;transform:scale(1.2)}}@keyframes missionGlow{0%,to{opacity:0}50%{opacity:1}}@keyframes auraExpand{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes particleOrbit{0%{transform:rotate(0)translate(150px)rotate(0)}to{transform:rotate(360deg)translate(150px)rotate(-360deg)}}@keyframes quoteSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes statCount{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:1023px){.orbitingElements{width:300px;height:300px}.orbitElement .elementIcon{width:20px;height:20px}.aboutConnectionTitle{font-size:var(--text3xl)}.quoteText{font-size:var(--textXl)}.connectionStats{grid-template-columns:1fr;gap:1rem}}@media (max-width:640px){.aboutConnection{padding:5rem 0}.connectionCta{justify-content:center;width:100%}.secondaryActions{flex-direction:column;align-items:center}.orbitingElements{width:250px;height:250px}}

.dashboardLayout{background-color:var(--bgPrimary);min-height:100vh;color:var(--textPrimary);display:flex}.dashboardMain{transition:margin-left var(--animMedium) var(--easeSmooth);flex-direction:column;flex:1;margin-left:240px;display:flex}.dashboardMain.sidebarCollapsed{margin-left:72px}.dashboardContent{background-color:var(--bgPrimary);flex:1;padding:calc(56px + 1.25rem) 1.5rem 1.25rem;overflow-y:auto}@media (max-width:768px){.dashboardMain,.dashboardMain.sidebarCollapsed{margin-left:0}.dashboardContent{padding:calc(56px + .875rem) .875rem .875rem}}.dashboardSidebar{background:var(--sidebarBg);width:240px;height:100vh;transition:all var(--animMedium) var(--easeSmooth);z-index:100;box-shadow:var(--shadowSidebar);flex-direction:column;display:flex;position:fixed;top:0;left:0}.dashboardSidebar.collapsed{width:72px}@media (max-width:768px){.dashboardSidebar{width:240px;transform:translate(-100%)}.dashboardSidebar.collapsed{transform:translate(-100%)}.dashboardSidebar:not(.collapsed){transform:translate(0)}}.sidebarHeader{border-bottom:1px solid var(--sidebarBorder);justify-content:space-between;align-items:center;min-height:56px;padding:.875rem 1rem;display:flex}.sidebarLogo{flex:1;justify-content:center;display:flex}.dashboardSidebar:not(.collapsed) .sidebarLogo{justify-content:flex-start}.logoLink{color:var(--sidebarText);transition:all var(--animFast) ease;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.logoLink:hover{opacity:.9}.logoIcon{border-radius:var(--radiusSm);object-fit:contain;background:0 0;flex-shrink:0;width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;padding:.25rem}.sidebarToggle{background-color:var(--sidebarItemHover);border-radius:var(--radiusSm);width:1.75rem;height:1.75rem;color:var(--sidebarTextMuted);cursor:pointer;transition:all var(--animFast) ease;border:none;justify-content:center;align-items:center;display:flex}.sidebarToggle:hover{background-color:var(--sidebarItemActive);color:var(--sidebarText)}.toggleIcon{width:.875rem;height:.875rem}.sidebarNav{flex:1;padding:.875rem 0;overflow:hidden auto}.sidebarNav::-webkit-scrollbar{width:3px}.sidebarNav::-webkit-scrollbar-track{background:0 0}.sidebarNav::-webkit-scrollbar-thumb{background:var(--sidebarItemHover);border-radius:3px}.navSection{padding:0 .75rem}.navSectionTitle{color:var(--sidebarTextMuted);text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:.625rem;padding:0 .625rem;font-size:.625rem;font-weight:600}.navList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.navItem{color:var(--sidebarText);border-radius:var(--radiusMd);transition:all var(--animFast) ease;align-items:center;gap:.625rem;margin:0 .125rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex;position:relative}.navItem:hover{background-color:var(--sidebarItemHover);color:var(--sidebarTextActive)}.navItem.active{color:var(--sidebarTextActive);background:linear-gradient(135deg,#6366f133 0%,#8b5cf626 100%);box-shadow:inset 0 0 0 1px #ffffff1a}.navItem.active:before{content:"";background:linear-gradient(180deg, var(--cdBlue) 0%, var(--cdAccent) 100%);border-radius:0 3px 3px 0;width:2px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.navIcon{opacity:.85;flex-shrink:0;width:1.125rem;height:1.125rem}.navItem.active .navIcon{opacity:1;color:var(--sidebarAccent)}.navText{white-space:nowrap;flex:1}.activeIndicator{background:var(--sidebarAccent);width:.3125rem;height:.3125rem;box-shadow:0 0 6px var(--sidebarAccent);border-radius:50%;position:absolute;right:.5rem}.navSubmenu{flex-direction:column;gap:.0625rem;margin:.25rem 0 .375rem;padding:0;list-style:none;display:flex}.navSubItem{color:var(--sidebarTextMuted);border-radius:var(--radiusSm);transition:all var(--animFast) ease;align-items:center;margin:0 .375rem;padding:.375rem .625rem .375rem 2.5rem;font-size:.75rem;font-weight:400;text-decoration:none;display:flex;position:relative}.navSubItem:before{content:"";background:var(--sidebarTextMuted);opacity:.4;width:5px;height:1px;position:absolute;top:50%;left:1.25rem}.navSubItem:hover{background-color:var(--sidebarItemHover);color:var(--sidebarText)}.navSubItem.active{background-color:var(--sidebarItemHover);color:var(--sidebarAccent);font-weight:500}.navSubItem.active:before{background:var(--sidebarAccent);opacity:1}.navSubText{white-space:nowrap}.sidebarFooter{border-top:1px solid var(--sidebarBorder);padding:.75rem 1rem}.userInfo{background-color:var(--sidebarItemHover);border-radius:var(--radiusMd);transition:all var(--animFast) ease;align-items:center;gap:.5rem;padding:.5rem;display:flex}.userInfo:hover{background-color:var(--sidebarItemActive)}.userAvatar{background:linear-gradient(135deg, var(--cdCoral) 0%, var(--cdCoralLight) 100%);border-radius:var(--radiusFull);flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex;box-shadow:0 2px 6px #f43f5e4d}.userAvatar.large{width:2.5rem;height:2.5rem}.userAvatarCollapsed{background:linear-gradient(135deg, var(--cdCoral) 0%, var(--cdCoralLight) 100%);border-radius:var(--radiusFull);justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 auto;display:flex;box-shadow:0 2px 6px #f43f5e4d}.avatarIcon{color:#fff;width:.9375rem;height:.9375rem}.userDetails{flex:1;min-width:0}.userName{color:var(--sidebarText);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.userRole{color:var(--sidebarTextMuted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.userEmail{color:var(--sidebarTextMuted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.dashboardTopbar{background-color:var(--cardBg);border-bottom:1px solid var(--borderLight);height:56px;transition:all var(--animMedium) var(--easeSmooth);z-index:50;box-shadow:var(--shadowXs);justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex;position:fixed;top:0;left:240px;right:0}.dashboardTopbar.sidebarCollapsed{left:72px}@media (max-width:768px){.dashboardTopbar{padding:0 1rem;left:0}.dashboardTopbar.sidebarCollapsed{left:0}}.topbarLeft{align-items:center;gap:1rem;display:flex}.topbarSearch{background-color:var(--bgPrimary);border:1px solid var(--borderPrimary);border-radius:var(--radiusLg);min-width:240px;transition:all var(--animFast) ease;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.topbarSearch:focus-within{border-color:var(--cdBlue);box-shadow:var(--focusRing);background-color:var(--cardBg)}.topbarSearch input{color:var(--textPrimary);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.topbarSearch input::placeholder{color:var(--textMuted)}.searchIcon{width:1rem;height:1rem;color:var(--textMuted)}.mobileMenuToggle{background-color:var(--bgPrimary);border:1px solid var(--borderPrimary);border-radius:var(--radiusMd);width:2.125rem;height:2.125rem;color:var(--textPrimary);cursor:pointer;transition:all var(--animFast) ease;justify-content:center;align-items:center;display:none}.mobileMenuToggle:hover{background-color:var(--buttonSecondaryHover);border-color:var(--borderSecondary)}.menuIcon{width:1.125rem;height:1.125rem}@media (max-width:768px){.mobileMenuToggle{display:flex}.topbarSearch{display:none}}.pageTitle h1{color:var(--textPrimary);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600}.topbarRight{align-items:center;gap:.5rem;display:flex}.topbarActions{align-items:center;gap:.375rem;display:flex}.topbarActionBtn{width:2.125rem;height:2.125rem;color:var(--textSecondary);border-radius:var(--radiusMd);cursor:pointer;transition:all var(--animFast) ease;background-color:#0000;border:none;justify-content:center;align-items:center;display:flex;position:relative}.topbarActionBtn:hover{background-color:var(--bgPrimary);color:var(--textPrimary)}.topbarActionBtn.active{background-color:var(--infoBg);color:var(--cdBlue)}.themeToggle{width:2.125rem;height:2.125rem;color:var(--textSecondary);border-radius:var(--radiusMd);cursor:pointer;transition:all var(--animFast) ease;background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.themeToggle:hover{background-color:var(--bgPrimary);color:var(--cdYellow)}.themeIcon{width:1rem;height:1rem}.notificationButton{width:2.125rem;height:2.125rem;color:var(--textSecondary);border-radius:var(--radiusMd);cursor:pointer;transition:all var(--animFast) ease;background-color:#0000;border:none;justify-content:center;align-items:center;display:flex;position:relative}.notificationButton:hover{background-color:var(--bgPrimary);color:var(--textPrimary)}.notificationIcon{width:1rem;height:1rem}.notificationBadge{background:linear-gradient(135deg, var(--cdCoral) 0%, var(--cdCoralLight) 100%);color:#fff;border-radius:var(--radiusFull);justify-content:center;align-items:center;min-width:.875rem;height:.875rem;padding:0 .1875rem;font-size:.5625rem;font-weight:700;display:flex;position:absolute;top:.25rem;right:.25rem;box-shadow:0 2px 4px #f43f5e4d}.topbarDivider{background-color:var(--borderPrimary);width:1px;height:1.25rem;margin:0 .375rem}.accountDropdown{position:relative}.accountButton{border-radius:var(--radiusLg);cursor:pointer;transition:all var(--animFast) ease;color:var(--textPrimary);background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;display:flex}.accountButton:hover,.accountButton.active{background-color:var(--bgPrimary)}.accountButton .userAvatar{background:linear-gradient(135deg, var(--cdCoral) 0%, var(--cdCoralLight) 100%);width:1.875rem;height:1.875rem;box-shadow:0 2px 6px #f43f5e40}.accountButton .userInfo{background:0 0;padding:0;display:none}@media (min-width:640px){.accountButton .userInfo{flex-direction:column;align-items:flex-start;min-width:0;display:flex}}.accountButton .userName{color:var(--textPrimary);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.75rem;font-weight:600;overflow:hidden}.accountButton .userRole{color:var(--textTertiary);text-transform:capitalize;font-size:.625rem}.dropdownArrow{width:.875rem;height:.875rem;color:var(--textMuted);transition:transform var(--animFast) ease}.accountButton.active .dropdownArrow{transform:rotate(180deg)}.accountDropdownMenu{background-color:var(--cardBg);border:1px solid var(--borderLight);border-radius:var(--radiusXl);width:260px;box-shadow:var(--shadowXl);z-index:1000;opacity:0;animation:dropdownFadeIn var(--animFast) var(--easeOutBack) forwards;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdownHeader{border-bottom:1px solid var(--borderLight);background:linear-gradient(135deg, var(--bgTertiary) 0%, var(--bgSecondary) 100%);padding:1rem}.dropdownHeader .userDetails{background:0 0;align-items:center;gap:.75rem;padding:0;display:flex}.userInfoDetailed{flex:1;min-width:0}.userInfoDetailed .userName{color:var(--textPrimary);margin-bottom:.125rem;font-size:.875rem;font-weight:600}.userInfoDetailed .userEmail{color:var(--textSecondary);margin-bottom:.25rem;font-size:.75rem}.userInfoDetailed .userRole{color:var(--cdBlue);background-color:var(--infoBg);border-radius:var(--radiusFull);text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.dropdownBody{padding:.5rem}.dropdownItem{border-radius:var(--radiusMd);width:100%;color:var(--textSecondary);cursor:pointer;transition:all var(--animFast) ease;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.dropdownItem:hover{background-color:var(--bgPrimary);color:var(--textPrimary)}.dropdownItem.logout{color:var(--cdRed)}.dropdownItem.logout:hover{background-color:var(--errorBg);color:var(--cdRed)}.itemIcon{opacity:.8;width:.875rem;height:.875rem}@media (max-width:640px){.accountDropdownMenu{width:240px;right:-.5rem}.topbarActions{gap:.25rem}.accountButton .userInfo{display:none}}.dashboardSidebar,[data-theme=dark] .dashboardSidebar{background:var(--sidebarBg)}[data-theme=dark] .dashboardTopbar{background-color:var(--cardBg);border-bottom-color:var(--borderSecondary)}[data-theme=dark] .accountDropdownMenu{background-color:var(--cardBg);border-color:var(--borderSecondary);box-shadow:var(--shadow2xl)}

.blogHero{background:var(--bgPrimary);align-items:center;min-height:88vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.blogFilters{background:var(--bgPrimary);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cardBorder);padding:1.25rem 0;position:sticky;top:4rem}.blogGridSection{background:var(--bgPrimary);padding:3rem 0 4rem;scroll-margin-top:5rem}.blogPagination{background:var(--bgPrimary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:0 2rem 6rem;display:flex}.blogCTA{background:var(--bgSecondary);text-align:center;padding:6rem 0;position:relative}.blogHeroContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.blogHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.blogServiceLabel{background:linear-gradient(135deg, var(--glassIndigo10) 0%, var(--glassCyan10) 100%);border:1px solid var(--glassIndigo30);font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:.08em;border-radius:3rem;align-items:center;gap:.625rem;margin-bottom:1.75rem;padding:.625rem 1.25rem;font-weight:600;display:inline-flex}.blogServiceLabelIcon{width:1.125rem;height:1.125rem}.blogHeroTitle{font-size:clamp(2.75rem,6.5vw,5rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin:0 0 1.5rem}.blogHeroTitleAccent{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.blogHeroDescription{font-size:var(--textXl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:540px;margin:0 0 2.5rem}.blogHeroActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blogPrimaryAction{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);cursor:pointer;font-weight:600;font-size:var(--textBase);box-shadow:0 8px 24px var(--glassIndigo30);border:none;border-radius:3rem;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.blogPrimaryAction:hover{box-shadow:0 12px 32px var(--glassIndigo30);transform:translateY(-2px)}.blogPrimaryAction:disabled{opacity:.5;cursor:not-allowed;transform:none}.blogSecondaryAction{background:var(--cardBg);color:var(--textPrimary);border:1px solid var(--cardBorder);cursor:pointer;font-weight:600;font-size:var(--textBase);border-radius:3rem;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.blogSecondaryAction:hover{border-color:var(--cdBlue);color:var(--cdBlue);transform:translateY(-2px)}.blogActionIcon{width:1.125rem;height:1.125rem;transition:transform .3s}.blogPrimaryAction:hover .blogActionIcon,.blogSecondaryAction:hover .blogActionIcon{transform:translate(3px)}.blogHeroVisual{justify-content:center;align-items:center;display:flex;position:relative}.blogFeaturedPanel{background:var(--cardBg);border:1px solid var(--cardBorder);width:100%;max-width:460px;box-shadow:var(--shadowLg);z-index:1;border-radius:1.25rem;padding:1.25rem;position:relative}.blogFeaturedPanelGlow{background:radial-gradient(ellipse at 60% 30%, var(--glassIndigo20) 0%, transparent 55%), radial-gradient(ellipse at 30% 80%, var(--glassCyan20) 0%, transparent 55%);filter:blur(50px);z-index:-1;pointer-events:none;opacity:.7;position:absolute;inset:-8%}.blogFeaturedPanelHeader{border-bottom:1px solid var(--cardBorder);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.blogFeaturedPanelLabel{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.blogFeaturedPanelLabelIcon{width:1.125rem;height:1.125rem}.blogFeaturedPanelCount{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.blogFeaturedList{flex-direction:column;gap:.5rem;display:flex}.blogFeaturedRow{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.875rem;padding:.625rem;text-decoration:none;transition:all .2s;display:flex}.blogFeaturedRow:hover{background:var(--bgTertiary);border-color:var(--cardBorder);transform:translate(2px)}.blogFeaturedRow:hover .blogFeaturedRowArrow{color:var(--cdBlue);transform:translate(2px)}.blogFeaturedRowThumb{background:var(--bgTertiary);border-radius:.5rem;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.blogFeaturedRowImage{object-fit:cover}.blogFeaturedRowThumbPlaceholder{background:linear-gradient(135deg, var(--glassIndigo10), var(--glassCyan10));width:100%;height:100%;color:var(--cdBlue);justify-content:center;align-items:center;display:flex}.blogFeaturedRowPlaceholderIcon{opacity:.6;width:1.5rem;height:1.5rem}.blogFeaturedRowBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.blogFeaturedRowCategory{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}.blogFeaturedRowTitle{font-size:var(--textSm);color:var(--textPrimary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.blogFeaturedRow:hover .blogFeaturedRowTitle{color:var(--cdBlue)}.blogFeaturedRowMeta{color:var(--textTertiary);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.blogFeaturedRowMetaIcon{width:.75rem;height:.75rem}.blogFeaturedRowArrow{width:1rem;height:1rem;color:var(--textTertiary);flex-shrink:0;transition:all .2s}.blogFeaturedRowSkeleton{pointer-events:none}.blogFeaturedRowSkeletonChip{border-radius:.25rem;width:50px;height:.5rem}.blogFeaturedRowSkeletonLine{border-radius:.25rem;width:100%;height:.625rem;margin-top:.25rem}.blogFeaturedRowSkeletonLineShort{border-radius:.25rem;width:60%;height:.625rem;margin-top:.25rem}.blogFeaturedEmpty{text-align:center;color:var(--textTertiary);font-size:var(--textSm);padding:2rem 1rem}.blogFiltersContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.blogFiltersRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blogSearchWrap{flex:280px;min-width:0;position:relative}.blogSearchIcon{width:1.125rem;height:1.125rem;color:var(--textTertiary);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blogSearchInput{background:var(--cardBg);border:1px solid var(--cardBorder);width:100%;font-size:var(--textBase);color:var(--textPrimary);border-radius:2rem;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;transition:all .3s}.blogSearchInput::placeholder{color:var(--textTertiary)}.blogSearchInput:focus{border-color:var(--cdBlue);box-shadow:0 0 0 4px var(--glassIndigo10);outline:none}.blogSortWrap{flex:none;position:relative}.blogSortIcon{width:1.125rem;height:1.125rem;color:var(--cdBlue);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blogSortSelect{appearance:none;background:var(--cardBg);border:1px solid var(--cardBorder);font-size:var(--textBase);color:var(--textPrimary);cursor:pointer;border-radius:2rem;padding:.875rem 2.5rem .875rem 2.75rem;font-family:inherit;font-weight:500;transition:all .3s}.blogSortSelect:focus{border-color:var(--cdBlue);box-shadow:0 0 0 4px var(--glassIndigo10);outline:none}.blogFilterClear{border:1px solid var(--cardBorder);color:var(--textSecondary);font-weight:500;font-size:var(--textSm);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.375rem;padding:.875rem 1.25rem;font-family:inherit;transition:all .3s;display:inline-flex}.blogFilterClear:hover{border-color:var(--cdCoral);color:var(--cdCoral)}.blogDensityToggle{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.blogDensityBtn{width:2.25rem;height:2.25rem;color:var(--textTertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;transition:all .2s;display:inline-flex}.blogDensityBtn:hover:not(.blogDensityBtnActive){color:var(--cdBlue)}.blogDensityBtnActive{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);cursor:default}.blogDensityIcon{width:1.125rem;height:1.125rem}@media (max-width:1024px){.blogDensityToggle{display:none}}.blogGridContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.blogGrid{grid-template-columns:repeat(var(--blogGridCols,3), minmax(0, 1fr));grid-auto-rows:1fr;gap:2rem;display:grid}.blogCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.25rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.blogCard:hover{border-color:var(--cdBlue);box-shadow:var(--shadowLg);transform:translateY(-4px)}.blogCardImageLink{aspect-ratio:16/10;background:var(--bgTertiary);flex-shrink:0;display:block;position:relative;overflow:hidden}.blogCardImage{position:absolute;inset:0;overflow:hidden}.blogCardImageEl{object-fit:cover;transition:transform .4s}.blogCard:hover .blogCardImageEl{transform:scale(1.04)}.blogCardImageFallback{background:linear-gradient(135deg, var(--glassIndigo10), var(--glassCyan10));width:100%;height:100%;color:var(--cdBlue);justify-content:center;align-items:center;display:flex}.blogCardImageFallbackIcon{opacity:.6;width:2.5rem;height:2.5rem}.blogCardBody{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1.5rem;display:flex}.blogCardMeta{font-size:var(--textSm);color:var(--textTertiary);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.blogCardCategory{background:var(--glassIndigo10);color:var(--cdBlue);font-size:var(--textSm);letter-spacing:.04em;text-transform:uppercase;border-radius:1rem;align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.blogCardMetaItem{align-items:center;gap:.25rem;display:inline-flex}.blogCardMetaIcon{width:.875rem;height:.875rem}.blogCardTitle{font-size:var(--textXl);line-height:var(--leadingTight);color:var(--textPrimary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;display:-webkit-box;overflow:hidden}.blogCardTitleLink{color:inherit;text-decoration:none;transition:color .3s}.blogCardTitleLink:hover{color:var(--cdBlue)}.blogCardExcerpt{font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--textSecondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blogCardFooter{border-top:1px solid var(--cardBorder);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.blogCardDate{font-size:var(--textSm);color:var(--textTertiary)}.blogCardCTA{color:var(--cdBlue);font-weight:600;font-size:var(--textSm);align-items:center;gap:.375rem;text-decoration:none;transition:all .3s;display:inline-flex}.blogCardCTA:hover{color:var(--cdAccent)}.blogCardCTA .blogActionIcon{width:1rem;height:1rem;transition:transform .3s}.blogCardCTA:hover .blogActionIcon{transform:translate(3px)}.blogPaginationBtn{background:var(--cardBg);border:1px solid var(--cardBorder);color:var(--textPrimary);font-weight:500;font-size:var(--textSm);cursor:pointer;border-radius:2rem;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-family:inherit;transition:all .3s;display:inline-flex}.blogPaginationBtn:hover:not(:disabled){border-color:var(--cdBlue);color:var(--cdBlue)}.blogPaginationBtn:disabled{opacity:.4;cursor:not-allowed}.blogPaginationPages{align-items:center;gap:.25rem;display:inline-flex}.blogPaginationPage{width:2.5rem;height:2.5rem;color:var(--textSecondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-weight:500;transition:all .3s;display:inline-flex}.blogPaginationPage:hover:not(:disabled):not(.blogPaginationPageActive){border-color:var(--cdBlue);color:var(--cdBlue)}.blogPaginationPageActive{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);cursor:default}.blogPaginationGap{width:2rem;color:var(--textTertiary);justify-content:center;align-items:center;display:inline-flex}.blogCTAContainer{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:0 2rem;display:flex}.blogCTALabel{margin-bottom:1.5rem}.blogCTATitle{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin:0 0 1rem}.blogCTADescription{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:540px;margin:0 0 2rem}.blogCTAActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.blogCardSkeleton{pointer-events:none}.blogCardSkeleton .blogCardImage{aspect-ratio:16/10;position:relative}.blogSkeletonShimmer{background:linear-gradient(90deg, var(--cardBorder) 0%, var(--bgTertiary) 50%, var(--cardBorder) 100%);background-size:200% 100%;border-radius:.5rem;animation:1.4s ease-in-out infinite blogSkeletonPulse}.blogSkeletonLine{height:.75rem}.blogSkeletonLineShort{width:30%}.blogSkeletonLineMid{width:60%}.blogSkeletonLineLong{width:100%}@keyframes blogSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.blogEmptyState,.blogErrorState{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.25rem;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:4rem 2rem;display:flex}.blogEmptyTitle,.blogErrorTitle{font-size:var(--textXl);color:var(--textPrimary);margin:0 0 .5rem;font-weight:700}.blogEmptyMessage,.blogErrorMessage{font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--textSecondary);margin:0 0 1.5rem}.blogErrorIcon{width:3rem;height:3rem;color:var(--cdCoral);margin-bottom:1rem}@media (max-width:1024px){.blogHeroGrid{grid-template-columns:1fr 1fr;gap:3rem}.blogFeaturedPanel{padding:1rem}.blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.blogHero{min-height:auto;padding:3rem 0 2.5rem}.blogHeroContainer,.blogFiltersContainer,.blogGridContainer,.blogCTAContainer{padding:0 1rem}.blogPagination{padding:0 1rem 4rem}.blogCTA{padding:4rem 0}.blogFeaturedPanel{max-width:380px}.blogFeaturedRowThumb{width:56px;height:56px}.blogHeroTitle{font-size:clamp(2rem,5.5vw,3rem)}.blogHeroDescription{font-size:var(--textBase);margin-bottom:1.5rem}.blogFilters{padding:1rem 0;position:relative;top:auto}.blogFiltersRow{flex-wrap:wrap;gap:.625rem}.blogSearchWrap{flex:100%}.blogSortWrap,.blogFilterClear{flex:auto}.blogSortSelect{width:100%}.blogPaginationPages{gap:0}}@media (max-width:500px){.blogHero{padding:2rem 0}.blogHeroGrid{grid-template-columns:1fr;gap:0}.blogHeroContent{text-align:left;width:100%}.blogHeroDescription{max-width:100%;margin-left:0;margin-right:0}.blogHeroActions{justify-content:flex-start}.blogHeroVisual{display:none}.blogGrid{gap:1.5rem;grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.blogPrimaryAction,.blogSecondaryAction,.blogCard,.blogCardImageEl,.blogActionIcon,.blogPaginationPage,.blogPaginationBtn,.blogFilterClear,.blogCardCTA,.blogCardCTA .blogActionIcon,.blogFeaturedRow,.blogDensityBtn{transition:none}.blogCard:hover,.blogPrimaryAction:hover,.blogSecondaryAction:hover,.blogFeaturedRow:hover{transform:none}.blogSkeletonShimmer,.blogFloatBadge{animation:none}}
.blogDetailHero{background:var(--bgPrimary);padding:5rem 0 3rem;position:relative}.blogDetailBody{background:var(--bgPrimary);padding:1rem 0 4rem}.blogDetailFooter{background:var(--bgPrimary);padding:0 0 4rem}.blogRelated{background:var(--bgSecondary);padding:5rem 0}.blogDetailHeroContainer{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.blogDetailBackLink{border:1px solid var(--cardBorder);color:var(--textSecondary);font-size:var(--textSm);background:0 0;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.blogDetailBackLink:hover{border-color:var(--cdBlue);color:var(--cdBlue);transform:translate(-2px)}.blogDetailHeroContent{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 3rem;display:flex}.blogDetailHeroTitle{font-size:clamp(2.25rem,5.5vw,4rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin:0 0 1.5rem}.blogDetailHeroExcerpt{font-size:var(--textXl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:700px;margin:0 0 2rem}.blogDetailMeta{font-size:var(--textSm);color:var(--textTertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;font-weight:500;display:flex}.blogDetailMetaItem{align-items:center;gap:.4rem;display:inline-flex}.blogDetailMetaIcon{width:1rem;height:1rem;color:var(--cdBlue)}.blogDetailHeroBannerWrap{margin:0}.blogDetailHeroBanner{aspect-ratio:21/9;background:var(--bgTertiary);border:1px solid var(--cardBorder);width:100%;box-shadow:var(--shadowLg);border-radius:1.5rem;position:relative;overflow:hidden}.blogDetailHeroBannerImage{object-fit:cover}.blogDetailHeroBannerPlaceholder{background:linear-gradient(135deg, var(--glassIndigo10), var(--glassCyan10));justify-content:center;align-items:center;display:flex}.blogDetailHeroBannerIcon{width:4rem;height:4rem;color:var(--cdBlue);opacity:.5}.blogDetailSkeletonPill{border-radius:3rem;width:140px;height:36px;margin-bottom:1.5rem}.blogDetailSkeletonTitle{border-radius:.5rem;width:100%;max-width:600px;height:3rem;margin-bottom:.75rem}.blogDetailSkeletonShort{width:60%;margin-bottom:1.5rem}.blogDetailSkeletonExcerpt{border-radius:.25rem;width:80%;height:1.25rem;margin-bottom:.5rem}.blogDetailSkeletonMeta{border-radius:.25rem;width:40%;height:1rem;margin-top:1.5rem}.blogDetailBodyContainer{max-width:760px;margin:0 auto;padding:0 2rem}.blogDetailArticle{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textPrimary)}.blogDetailArticle>*+*{margin-top:1.25rem}.blogDetailArticle>:first-child{margin-top:0}.blogDetailArticle>h1:first-child{display:none}.blogDetailArticle h1,.blogDetailArticle h2,.blogDetailArticle h3,.blogDetailArticle h4{color:var(--textPrimary);letter-spacing:var(--trackingTight);font-weight:700;line-height:var(--leadingTight)}.blogDetailArticle h1{margin-top:3rem;font-size:clamp(1.75rem,3vw,2.25rem)}.blogDetailArticle h2{margin-top:2.5rem;padding-bottom:.5rem;font-size:clamp(1.5rem,2.5vw,1.875rem);position:relative}.blogDetailArticle h2:after{content:"";background:linear-gradient(90deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:2px;width:3rem;height:3px;position:absolute;bottom:0;left:0}.blogDetailArticle h3{color:var(--cdBlue);margin-top:2rem;font-size:clamp(1.25rem,2vw,1.5rem)}.blogDetailArticle h4{font-size:var(--textXl);margin-top:1.5rem}.blogDetailArticle p{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary)}.blogDetailArticle a{color:var(--cdBlue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.blogDetailArticle a:hover{color:var(--cdAccent)}.blogDetailArticle ul,.blogDetailArticle ol{color:var(--textSecondary);padding-left:1.5rem}.blogDetailArticle li{line-height:var(--leadingRelaxed);margin-bottom:.5rem}.blogDetailArticle ul li::marker{color:var(--cdBlue)}.blogDetailArticle ol li::marker{color:var(--cdBlue);font-weight:600}.blogDetailArticle blockquote{background:var(--cardBg);border-left:4px solid var(--cdBlue);color:var(--textPrimary);font-style:italic;font-size:var(--textXl);line-height:var(--leadingRelaxed);border-radius:.5rem;margin:2rem 0;padding:1.25rem 1.5rem}.blogDetailArticle code{font-family:var(--fontMono);background:var(--bgTertiary);border:1px solid var(--cardBorder);color:var(--cdBlue);border-radius:.3em;padding:.15em .4em;font-size:.9em}.blogDetailArticle pre{background:var(--cardBg);border:1px solid var(--cardBorder);font-family:var(--fontMono);font-size:var(--textSm);line-height:var(--leadingNormal);color:var(--textPrimary);border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto}.blogDetailArticle pre code{color:inherit;background:0 0;border:none;padding:0}.blogDetailArticle img{border:1px solid var(--cardBorder);border-radius:1rem;max-width:100%;height:auto;margin:2rem auto;display:block}.blogDetailArticle hr{background:var(--cardBorder);border:none;height:1px;margin:3rem 0}.blogDetailArticle table{border-collapse:collapse;border:1px solid var(--cardBorder);border-radius:.75rem;width:100%;margin:2rem 0;overflow:hidden}.blogDetailArticle th,.blogDetailArticle td{text-align:left;border-bottom:1px solid var(--cardBorder);color:var(--textSecondary);padding:.75rem 1rem}.blogDetailArticle th{background:var(--bgTertiary);color:var(--textPrimary);font-weight:700}.blogDetailArticle tr:last-child td{border-bottom:none}.blogDetailFooterContainer{border-top:1px solid var(--cardBorder);max-width:760px;margin:0 auto;padding:2rem 2rem 0}.blogDetailActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.blogDetailLikeBtn,.blogDetailShareBtn{background:var(--cardBg);border:1px solid var(--cardBorder);color:var(--textPrimary);font-weight:500;font-size:var(--textSm);cursor:pointer;border-radius:2rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;transition:all .3s;display:inline-flex}.blogDetailLikeBtn:hover:not(:disabled),.blogDetailShareBtn:hover{border-color:var(--cdBlue);color:var(--cdBlue);transform:translateY(-2px)}.blogDetailLikeBtnActive{border-color:var(--cdCoral);color:var(--cdCoral);cursor:default}.blogDetailLikeBtnActive:hover{transform:none}.blogDetailLikeIcon{width:1.125rem;height:1.125rem}.blogDetailLikeBtnActive .blogDetailLikeIcon{color:var(--cdCoral)}.blogDetailTags{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.blogDetailTagsLabel{color:var(--textTertiary);font-size:var(--textSm);text-transform:uppercase;letter-spacing:.08em;padding-top:.6rem;font-weight:600}.blogChips{flex-wrap:wrap;gap:.5rem;display:flex}.blogChip{background:var(--cardBg);border:1px solid var(--cardBorder);font-size:var(--textSm);color:var(--textSecondary);border-radius:2rem;align-items:center;padding:.5rem 1rem;font-weight:500;display:inline-flex}.blogRelatedContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.blogRelatedHeader{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem;display:flex;position:relative}.blogRelatedTitle{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin:0}.blogRelatedHeader .blogSecondaryAction{position:absolute;top:0;right:0}@media (max-width:1024px){.blogDetailHeroBanner{aspect-ratio:16/9}.blogRelatedHeader .blogSecondaryAction{position:static}}@media (max-width:768px){.blogDetailHero{padding:4rem 0 2rem}.blogDetailHeroContainer,.blogDetailBodyContainer,.blogDetailFooterContainer,.blogRelatedContainer{padding:0 1rem}.blogDetailMeta{gap:1rem}.blogDetailHeroBanner{aspect-ratio:4/3;border-radius:1rem}.blogDetailArticle,.blogDetailArticle p{font-size:var(--textBase)}.blogDetailArticle blockquote{font-size:var(--textLg);padding:1rem 1.25rem}.blogDetailActions{gap:.5rem}.blogRelated{padding:4rem 0}}@media (prefers-reduced-motion:reduce){.blogDetailBackLink,.blogDetailLikeBtn,.blogDetailShareBtn,.blogDetailArticle a{transition:none}.blogDetailBackLink:hover,.blogDetailLikeBtn:hover,.blogDetailShareBtn:hover{transform:none}}

.workHero{background:var(--bgPrimary);align-items:center;min-height:88vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.workFilters{background:var(--bgPrimary);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cardBorder);padding:1.25rem 0;position:sticky;top:4rem}.workGridSection{background:var(--bgPrimary);padding:3rem 0 4rem;scroll-margin-top:5rem}.workLoadMoreWrap{background:var(--bgPrimary);justify-content:center;align-items:center;padding:0 2rem 6rem;display:flex}.workLoadMoreBtn{justify-content:center;min-width:240px}.workCTA{background:var(--bgSecondary);text-align:center;padding:6rem 0;position:relative}.workHeroContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.workHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.workServiceLabel{background:linear-gradient(135deg, var(--glassIndigo10) 0%, var(--glassCyan10) 100%);border:1px solid var(--glassIndigo30);font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:.08em;border-radius:3rem;align-items:center;gap:.625rem;margin-bottom:1.75rem;padding:.625rem 1.25rem;font-weight:600;display:inline-flex}.workServiceLabelIcon{width:1.125rem;height:1.125rem}.workHeroTitle{font-size:clamp(2.75rem,6.5vw,5rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin:0 0 1.5rem}.workHeroTitleAccent{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.workHeroDescription{font-size:var(--textXl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:540px;margin:0 0 2.5rem}.workHeroActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.workPrimaryAction{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);cursor:pointer;font-weight:600;font-size:var(--textBase);box-shadow:0 8px 24px var(--glassIndigo30);border:none;border-radius:3rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;text-decoration:none;transition:all .3s;display:inline-flex}.workPrimaryAction:hover{box-shadow:0 12px 32px var(--glassIndigo30);transform:translateY(-2px)}.workPrimaryAction:disabled{opacity:.5;cursor:not-allowed;transform:none}.workSecondaryAction{background:var(--cardBg);color:var(--textPrimary);border:1px solid var(--cardBorder);cursor:pointer;font-weight:600;font-size:var(--textBase);border-radius:3rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;text-decoration:none;transition:all .3s;display:inline-flex}.workSecondaryAction:hover{border-color:var(--cdBlue);color:var(--cdBlue);transform:translateY(-2px)}.workSecondaryAction:disabled{opacity:.5;cursor:not-allowed;transform:none}.workActionIcon{width:1.125rem;height:1.125rem;transition:transform .3s}.workPrimaryAction:hover .workActionIcon,.workSecondaryAction:hover .workActionIcon{transform:translate(3px)}.workHeroVisual{justify-content:center;align-items:center;display:flex;position:relative}.workFeaturedPanel{background:var(--cardBg);border:1px solid var(--cardBorder);width:100%;max-width:460px;box-shadow:var(--shadowLg);z-index:1;border-radius:1.25rem;padding:1.25rem;position:relative}.workFeaturedPanelGlow{background:radial-gradient(ellipse at 60% 30%, var(--glassIndigo20) 0%, transparent 55%), radial-gradient(ellipse at 30% 80%, var(--glassCyan20) 0%, transparent 55%);filter:blur(50px);z-index:-1;pointer-events:none;opacity:.7;position:absolute;inset:-8%}.workFeaturedPanelHeader{border-bottom:1px solid var(--cardBorder);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.workFeaturedPanelLabel{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.workFeaturedPanelLabelIcon{width:1.125rem;height:1.125rem}.workFeaturedPanelCount{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.workFeaturedList{flex-direction:column;gap:.5rem;display:flex}.workFeaturedRow{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.875rem;padding:.625rem;text-decoration:none;transition:all .2s;display:flex}.workFeaturedRow:hover{background:var(--bgTertiary);border-color:var(--cardBorder);transform:translate(2px)}.workFeaturedRow:hover .workFeaturedRowArrow{color:var(--cdBlue);transform:translate(2px)}.workFeaturedRow:hover .workFeaturedRowTitle{color:var(--cdBlue)}.workFeaturedRowThumb{background:var(--bgTertiary);border-radius:.5rem;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.workFeaturedRowImage{object-fit:cover}.workFeaturedRowThumbPlaceholder{background:linear-gradient(135deg, var(--glassIndigo10), var(--glassCyan10));width:100%;height:100%;color:var(--cdBlue);justify-content:center;align-items:center;display:flex}.workFeaturedRowPlaceholderIcon{opacity:.6;width:1.5rem;height:1.5rem}.workFeaturedRowBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.workFeaturedRowCategory{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}.workFeaturedRowTitle{font-size:var(--textSm);color:var(--textPrimary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.workFeaturedRowMeta{color:var(--textTertiary);font-size:.6875rem}.workFeaturedRowArrow{width:1rem;height:1rem;color:var(--textTertiary);flex-shrink:0;transition:all .2s}.workFeaturedRowSkeleton{pointer-events:none}.workFeaturedRowSkeletonChip{border-radius:.25rem;width:50px;height:.5rem}.workFeaturedRowSkeletonLine{border-radius:.25rem;width:100%;height:.625rem;margin-top:.25rem}.workFeaturedRowSkeletonLineShort{border-radius:.25rem;width:60%;height:.625rem;margin-top:.25rem}.workFeaturedEmpty{text-align:center;color:var(--textTertiary);font-size:var(--textSm);padding:2rem 1rem}.workFiltersContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.workFiltersRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.workSearchWrap{flex:240px;min-width:0;position:relative}.workSearchIcon{width:1.125rem;height:1.125rem;color:var(--textTertiary);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.workSearchInput{background:var(--cardBg);border:1px solid var(--cardBorder);width:100%;font-size:var(--textBase);color:var(--textPrimary);border-radius:2rem;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;transition:all .3s}.workSearchInput::placeholder{color:var(--textTertiary)}.workSearchInput:focus{border-color:var(--cdBlue);box-shadow:0 0 0 4px var(--glassIndigo10);outline:none}.workSortWrap{flex:none;position:relative}.workSortIcon{width:1.125rem;height:1.125rem;color:var(--cdBlue);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.workSortSelect{appearance:none;background:var(--cardBg);border:1px solid var(--cardBorder);font-size:var(--textBase);color:var(--textPrimary);cursor:pointer;border-radius:2rem;padding:.875rem 2.5rem .875rem 2.75rem;font-family:inherit;font-weight:500;transition:all .3s}.workSortSelect:focus{border-color:var(--cdBlue);box-shadow:0 0 0 4px var(--glassIndigo10);outline:none}.workFilterClear{border:1px solid var(--cardBorder);color:var(--textSecondary);font-weight:500;font-size:var(--textSm);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.375rem;padding:.875rem 1.25rem;font-family:inherit;transition:all .3s;display:inline-flex}.workFilterClear:hover{border-color:var(--cdCoral);color:var(--cdCoral)}.workDensityToggle{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.workDensityBtn{width:2.25rem;height:2.25rem;color:var(--textTertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;transition:all .2s;display:inline-flex}.workDensityBtn:hover:not(.workDensityBtnActive){color:var(--cdBlue)}.workDensityBtnActive{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);cursor:default}.workDensityIcon{width:1.125rem;height:1.125rem}@media (max-width:1024px){.workDensityToggle{display:none}}.workGridContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.workGrid{grid-template-columns:repeat(var(--workGridCols,3), minmax(0, 1fr));grid-auto-rows:1fr;gap:2rem;display:grid}.workCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.25rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.workCard:hover{border-color:var(--cdBlue);box-shadow:var(--shadowLg);transform:translateY(-4px)}.workCardImageLink{aspect-ratio:4/2;background:var(--bgTertiary);flex-shrink:0;display:block;position:relative;overflow:hidden}.workCardImage{position:absolute;inset:0;overflow:hidden}.workCardImageEl{object-fit:cover;transition:transform .4s}.workCard:hover .workCardImageEl{transform:scale(1.04)}.workCardImageFallback{background:linear-gradient(135deg, var(--glassIndigo10), var(--glassCyan10));width:100%;height:100%;color:var(--cdBlue);justify-content:center;align-items:center;display:flex}.workCardImageFallbackIcon{opacity:.6;width:2.5rem;height:2.5rem}.workCardFeaturedBadge{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);text-transform:uppercase;letter-spacing:.08em;z-index:2;box-shadow:var(--shadowMd);border-radius:1rem;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.workCardFeaturedIcon{width:.875rem;height:.875rem}.workCardBody{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1.5rem;display:flex}.workCardMeta{font-size:var(--textSm);color:var(--textTertiary);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.workCardCategory{background:var(--glassIndigo10);color:var(--cdBlue);font-size:var(--textSm);letter-spacing:.04em;text-transform:uppercase;border-radius:1rem;align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.workCardClient{font-style:italic}.workCardTitle{font-size:var(--textXl);line-height:var(--leadingTight);color:var(--textPrimary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;display:-webkit-box;overflow:hidden}.workCardTitleLink{color:inherit;text-decoration:none;transition:color .3s}.workCardTitleLink:hover{color:var(--cdBlue)}.workCardExcerpt{font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--textSecondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.workCardTechs{flex-wrap:wrap;gap:.375rem;display:flex}.workCardTech{background:var(--bgTertiary);border:1px solid var(--cardBorder);color:var(--textSecondary);border-radius:1rem;align-items:center;padding:.2rem .6rem;font-size:.6875rem;font-weight:500;display:inline-flex}.workCardTechMore{color:var(--cdBlue)}.workCardFooter{border-top:1px solid var(--cardBorder);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.workCardMetric{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.workCardMetricValue{font-size:var(--textLg);background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.workCardMetricLabel{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:500}.workCardCTA{color:var(--cdBlue);font-weight:600;font-size:var(--textSm);align-items:center;gap:.375rem;text-decoration:none;transition:all .3s;display:inline-flex}.workCardCTA:hover{color:var(--cdAccent)}.workCardCTA .workActionIcon{width:1rem;height:1rem;transition:transform .3s}.workCardCTA:hover .workActionIcon{transform:translate(3px)}.workCTAContainer{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:0 2rem;display:flex}.workCTALabel{margin-bottom:1.5rem}.workCTATitle{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);text-align:center;margin:0 0 1rem}.workCTADescription{font-size:var(--textLg);line-height:var(--leadingRelaxed);color:var(--textSecondary);text-align:center;max-width:540px;margin:0 0 2rem}.workCTAActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.workCardSkeleton{pointer-events:none}.workCardSkeleton .workCardImage{aspect-ratio:4/3;position:relative}.workSkeletonShimmer{background:linear-gradient(90deg, var(--cardBorder) 0%, var(--bgTertiary) 50%, var(--cardBorder) 100%);background-size:200% 100%;border-radius:.5rem;animation:1.4s ease-in-out infinite workSkeletonPulse}.workSkeletonLine{height:.75rem}.workSkeletonLineShort{width:30%}.workSkeletonLineMid{width:60%}.workSkeletonLineLong{width:100%}@keyframes workSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.workEmptyState,.workErrorState{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.25rem;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:4rem 2rem;display:flex}.workEmptyTitle,.workErrorTitle{font-size:var(--textXl);color:var(--textPrimary);margin:0 0 .5rem;font-weight:700}.workEmptyMessage,.workErrorMessage{font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--textSecondary);margin:0 0 1.5rem}.workErrorIcon{width:3rem;height:3rem;color:var(--cdCoral);margin-bottom:1rem}@media (max-width:1024px){.workHeroGrid{grid-template-columns:1fr 1fr;gap:3rem}.workFeaturedPanel{padding:1rem}.workGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.workHero{min-height:auto;padding:3rem 0 2.5rem}.workHeroContainer,.workFiltersContainer,.workGridContainer,.workCTAContainer{padding:0 1rem}.workLoadMoreWrap{padding:0 1rem 4rem}.workCTA{padding:4rem 0}.workFeaturedPanel{max-width:380px}.workFeaturedRowThumb{width:56px;height:56px}.workHeroTitle{font-size:clamp(2rem,5.5vw,3rem)}.workHeroDescription{font-size:var(--textBase);margin-bottom:1.5rem}.workFilters{padding:1rem 0;position:relative;top:auto}.workFiltersRow{flex-wrap:wrap;gap:.625rem}.workSearchWrap{flex:100%}.workSortWrap,.workFilterClear{flex:auto}.workSortSelect{width:100%}}@media (max-width:500px){.workHero{padding:2rem 0}.workHeroGrid{grid-template-columns:1fr;gap:0}.workHeroContent{width:100%}.workHeroDescription{max-width:100%;margin-left:0;margin-right:0}.workHeroVisual{display:none}.workGrid{gap:1.5rem;grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.workPrimaryAction,.workSecondaryAction,.workCard,.workCardImageEl,.workActionIcon,.workFilterClear,.workCardCTA,.workCardCTA .workActionIcon,.workFeaturedRow,.workDensityBtn{transition:none}.workCard:hover,.workPrimaryAction:hover,.workSecondaryAction:hover,.workFeaturedRow:hover{transform:none}.workSkeletonShimmer{animation:none}}
