.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)}
.tierBadge{border-radius:var(--radiusFull);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:transform var(--animFast) var(--easeSmooth), box-shadow var(--animFast) var(--easeSmooth);align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.tierBadge_md{padding:.375rem .875rem;font-size:.8rem}.tierBadge_lg{padding:.5rem 1.125rem;font-size:.95rem}.tierBadge_inline{vertical-align:middle;display:inline-flex}.tierBadgeIcon{width:.875em;height:.875em}.tierBadgeSeparator{opacity:.5;font-weight:400}.tierBadgeUpgrade{font-weight:700}.tierBadge_free{background:var(--bgMuted);color:var(--cdBlue);border:1px solid var(--glassIndigo30);cursor:pointer}.tierBadge_free:hover{background:var(--glassIndigo10);transform:translateY(-1px)}.tierBadge_pro{background:var(--glassIndigo10);color:var(--cdBlue);border:1px solid var(--glassIndigo30)}.tierBadge_proPlus{background:var(--cdBlue);color:var(--neutral50)}.tierBadge_bundle{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientVia), var(--cdGradientTo));color:var(--neutral50);box-shadow:0 4px 12px var(--glassIndigo30)}@media (prefers-reduced-motion:reduce){.tierBadge{transition:none}.tierBadge_free:hover{transform:none}}
.sidebarIdentity{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:var(--radiusXl);flex-direction:column;gap:.625rem;margin:.5rem .875rem .75rem;padding:.875rem;display:flex}.sidebarIdentityRow{align-items:center;gap:.625rem;min-width:0;display:flex}.sidebarIdentityAvatar{border-radius:var(--radiusFull);object-fit:cover;background:var(--cardBg);width:2.25rem;height:2.25rem;color:var(--textTertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebarIdentityAvatarFallback{font-size:1rem}.sidebarIdentityMeta{flex:1;min-width:0}.sidebarIdentityName{color:var(--textPrimary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden}.sidebarIdentityRole{text-transform:uppercase;letter-spacing:.5px;color:var(--textAccent);margin-top:.125rem;font-size:.65rem;font-weight:600;line-height:1.2}.sidebarIdentityEmail{color:var(--textTertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.7rem;line-height:1.2;overflow:hidden}.sidebarIdentityBadge{justify-content:flex-start;display:flex}.sidebarBadge{border-radius:var(--radiusFull);background:var(--cdBlue);min-width:1.25rem;height:1.25rem;color:var(--neutral50);justify-content:center;align-items:center;margin-left:auto;padding:0 .375rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.sidebarBadgeDot{background:var(--cdRedDark)}.sidebarBadgeCollapsed{background:var(--cdRedDark);border-radius:var(--radiusFull);width:.5rem;height:.5rem;position:absolute;top:.25rem;right:.5rem}.sidebarLockedHint{color:var(--textTertiary);background:var(--bgMuted);border-radius:var(--radiusFull);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;padding:.125rem .375rem;font-size:.6rem;font-weight:700}.navItemMuted{opacity:.7}.navItemMuted:hover{opacity:1}.dashboardSidebar.collapsed .navItem{position:relative}
.dashHome{flex-direction:column;gap:1.5rem;padding:0;display:flex}.dashWelcome{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:.5rem;display:flex}.dashWelcomeText{flex:1;min-width:0}.dashWelcomeTitle{color:var(--textPrimary);letter-spacing:-.015em;margin:0 0 .25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.dashWelcomeName{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dashWelcomeSub{color:var(--textTertiary);margin:0;font-size:.95rem}.dashWelcomeActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.dashIconBtn{background:var(--cardBg);border:1px solid var(--borderPrimary);border-radius:var(--radiusFull);width:2.25rem;height:2.25rem;color:var(--textSecondary);cursor:pointer;transition:background var(--animFast) var(--easeSmooth), color var(--animFast) var(--easeSmooth), transform var(--animFast) var(--easeSmooth);justify-content:center;align-items:center;display:inline-flex}.dashIconBtn:hover{background:var(--bgMuted);color:var(--cdBlue);transform:rotate(15deg)}.dashIconBtnIcon{width:1.125rem;height:1.125rem}.dashHomeRow{gap:1.5rem;display:grid}.dashHomeRow_two{grid-template-columns:1fr 1fr}.dashHomeRow_one{grid-template-columns:1fr}@media (max-width:1024px){.dashHomeRow_two{grid-template-columns:1fr}}.dashCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:var(--radius2xl);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.dashCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashCardEyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--textTertiary);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashCardEyebrowIcon{width:.95rem;height:.95rem}.dashCardTitle{color:var(--textPrimary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.dashCardSeeAllLink{color:var(--cdBlue);align-self:flex-start;align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.dashCardSeeAllLink:hover{text-decoration:underline}.dashPrimaryBtn,.dashSecondaryBtn{border-radius:var(--radiusFull);cursor:pointer;transition:transform var(--animFast) var(--easeSmooth), box-shadow var(--animFast) var(--easeSmooth), background var(--animFast) var(--easeSmooth);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.dashPrimaryBtn{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);box-shadow:0 4px 12px var(--glassIndigo30)}.dashPrimaryBtn:hover{box-shadow:0 6px 16px var(--glassIndigo30);transform:translateY(-1px)}.dashSecondaryBtn{background:var(--cardBg);color:var(--textPrimary);border:1px solid var(--borderPrimary)}.dashSecondaryBtn:hover{background:var(--bgMuted);border-color:var(--cdBlue)}.dashBtnIcon{width:1rem;height:1rem}.dashCardTier{background:linear-gradient(135deg, var(--cardBg), var(--glassIndigo10));border:1px solid var(--glassIndigo30)}.dashCardTierTitleRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashCardTierName{color:var(--textPrimary);letter-spacing:-.015em;font-size:1.5rem;font-weight:800}.dashCardTierPrice{color:var(--textPrimary);align-items:baseline;gap:.25rem;display:flex}.dashCardTierPriceAmount{letter-spacing:-.02em;font-size:2rem;font-weight:800}.dashCardTierPricePeriod{color:var(--textTertiary);font-size:.95rem}.dashCardTierLine{color:var(--textSecondary);align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.dashCardInlineIcon{width:1rem;height:1rem;color:var(--cdBlue)}.dashCardActions{gap:.625rem;margin-top:auto;display:flex}.dashQuickActionsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.dashQuickAction{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:var(--radiusXl);color:var(--textPrimary);transition:transform var(--animFast) var(--easeSmooth), border-color var(--animFast) var(--easeSmooth), background var(--animFast) var(--easeSmooth);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.dashQuickAction:hover{border-color:var(--cdBlue);background:var(--cardBg);transform:translateY(-2px)}.dashQuickActionAccent{background:linear-gradient(135deg, var(--glassIndigo10), var(--glassCyan10));border-color:var(--glassIndigo30)}.dashQuickActionIcon{width:1.5rem;height:1.5rem;color:var(--cdBlue)}.dashQuickActionLabel{font-size:.875rem;font-weight:600}.dashFilterChips{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:var(--radiusFull);gap:.25rem;padding:.25rem;display:inline-flex}.dashFilterChip{color:var(--textSecondary);border-radius:var(--radiusFull);cursor:pointer;transition:background var(--animFast) var(--easeSmooth), color var(--animFast) var(--easeSmooth);background:0 0;border:none;padding:.375rem .875rem;font-size:.8rem;font-weight:600}.dashFilterChip:hover{color:var(--textPrimary)}.dashFilterChip.active{background:var(--cardBg);color:var(--textPrimary);box-shadow:0 1px 2px var(--glassIndigo20)}.dashToolsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.dashToolCard{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:var(--radiusXl);color:var(--textPrimary);min-height:90px;transition:transform var(--animFast) var(--easeSmooth), border-color var(--animFast) var(--easeSmooth);flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;display:flex;position:relative}.dashToolCard:hover{border-color:var(--cdBlue);transform:translateY(-2px)}.dashToolCardName{font-size:.85rem;font-weight:600;line-height:1.3}.dashToolCardTierPill{background:var(--glassIndigo10);color:var(--cdBlue);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radiusFull);align-self:flex-start;padding:.125rem .5rem;font-size:.65rem;font-weight:700}.dashToolCardLocked{background:var(--cardBg);opacity:.85}.dashToolCardLockOverlay{background:var(--cardBg);color:var(--cdBlue);border-radius:var(--radiusXl);opacity:0;transition:opacity var(--animFast) var(--easeSmooth);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.dashToolCardLocked:hover .dashToolCardLockOverlay{opacity:.94}.dashToolCardLockIcon{width:1.25rem;height:1.25rem}.dashActivityList{flex-direction:column;flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashActivityRow{background:var(--bgMuted);border-radius:var(--radiusMd);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.dashActivityName{color:var(--textPrimary);font-size:.875rem;font-weight:600}.dashActivityTime{color:var(--textTertiary);white-space:nowrap;font-size:.75rem}.dashActivityStatus{width:1rem;height:1rem}.dashActivityStatus.ok{color:var(--cdGreen)}.dashActivityStatus.err{color:var(--cdRed)}.dashProjectList,.dashTaskList,.dashMessageList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.dashProjectRow,.dashTaskRow,.dashMessageRow{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:var(--radiusXl)}.dashProjectLink,.dashTaskLink,.dashMessageLink{color:var(--textPrimary);border-radius:var(--radiusXl);transition:background var(--animFast) var(--easeSmooth);flex-direction:column;gap:.375rem;padding:.875rem 1rem;text-decoration:none;display:flex}.dashProjectLink:hover,.dashTaskLink:hover,.dashMessageLink:hover{background:var(--cardBg)}.dashProjectName,.dashTaskTitle,.dashMessageSender{font-size:.9rem;font-weight:600}.dashProjectMeta,.dashTaskMeta{color:var(--textTertiary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dashProjectRole{background:var(--cardBg);border-radius:var(--radiusFull);padding:.125rem .5rem;font-weight:500}.dashStatusPill{background:var(--cardBg);border-radius:var(--radiusFull);text-transform:capitalize;color:var(--textSecondary);padding:.125rem .5rem;font-size:.7rem;font-weight:600}.dashStatus_active,.dashStatus_in_progress{background:var(--glassIndigo10);color:var(--cdBlue)}.dashStatus_planning,.dashStatus_review{background:var(--glassCyan10);color:var(--cdBlue)}.dashStatus_done{background:var(--successBg);color:var(--cdGreenDark)}.dashStatus_blocked{background:var(--errorBg);color:var(--cdRedDark)}.dashStatus_todo{background:var(--bgMuted);color:var(--textSecondary)}.dashProgressBar{background:var(--cardBg);border-radius:var(--radiusFull);height:6px;overflow:hidden}.dashProgressBarFill{background:linear-gradient(90deg, var(--cdGradientFrom), var(--cdGradientTo));height:100%;transition:width var(--animMedium) var(--easeSmooth)}.dashTaskDue{background:var(--bgMuted);border-radius:var(--radiusFull);padding:.125rem .5rem;font-weight:600}.dashDueOk{color:var(--textSecondary)}.dashDueSoon{background:var(--warningBg);color:var(--cdYellowDark)}.dashDueOverdue{background:var(--errorBg);color:var(--cdRedDark)}.dashTaskProject{background:var(--cardBg);border-radius:var(--radiusFull);padding:.125rem .5rem}.dashMessageTopRow{align-items:center;gap:.5rem;display:flex}.dashMessageTime{color:var(--textTertiary);margin-left:auto;font-size:.75rem}.dashMessageUnreadDot{background:var(--cdRedDark);border-radius:var(--radiusFull);width:.5rem;height:.5rem;display:inline-block}.dashMessagePreview{color:var(--textTertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dashCrossSell{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem .5rem .5rem;display:flex}.dashCrossSellIconWrap{border-radius:var(--radiusFull);background:var(--glassIndigo10);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.25rem;display:flex}.dashCrossSellIconOk{background:var(--successBg)}.dashCrossSellIcon{width:1.75rem;height:1.75rem;color:var(--cdBlue)}.dashCrossSellIconOk .dashCrossSellIcon{color:var(--cdGreenDark)}.dashCrossSellTitle{color:var(--textPrimary);margin:0;font-size:1rem;font-weight:700}.dashCrossSellDesc{color:var(--textSecondary);max-width:32ch;margin:0 0 .5rem;font-size:.875rem}.dashCrossSellActions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.dashEmpty{color:var(--textTertiary);background:var(--bgMuted);border-radius:var(--radiusXl);text-align:center;padding:1rem;font-size:.875rem}.dashEmptyLink{color:var(--cdBlue);font-weight:600;text-decoration:none}.dashSkeleton{background:linear-gradient(90deg, var(--bgMuted) 0%, var(--cardBg) 50%, var(--bgMuted) 100%);border-radius:var(--radiusXl);height:8rem;animation:1.4s infinite dashSkeletonPulse}@keyframes dashSkeletonPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.dashServicesGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.dashServiceTile{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:var(--radiusXl);color:var(--textPrimary);transition:transform var(--animFast) var(--easeSmooth), border-color var(--animFast) var(--easeSmooth);flex-direction:column;gap:.5rem;padding:1.125rem;text-decoration:none;display:flex}.dashServiceTile:hover{border-color:var(--cdBlue);transform:translateY(-2px)}.dashServiceIcon{width:1.5rem;height:1.5rem;color:var(--cdBlue)}.dashServiceTitle{font-size:1rem;font-weight:700}.dashServiceBlurb{color:var(--textTertiary);flex:1;font-size:.8rem}.dashServiceCta{color:var(--cdBlue);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.dashWorkLogBlurb{color:var(--textSecondary);margin:0;font-size:.875rem}@media (max-width:768px){.dashCard{padding:1.25rem}.dashWelcome{flex-direction:column;align-items:stretch}.dashWelcomeActions{justify-content:space-between}.dashFilterChips{justify-content:space-around;width:100%}}@media (prefers-reduced-motion:reduce){.dashIconBtn,.dashPrimaryBtn,.dashSecondaryBtn,.dashQuickAction,.dashToolCard,.dashServiceTile{transition:none}.dashIconBtn:hover,.dashPrimaryBtn:hover,.dashQuickAction:hover,.dashToolCard:hover,.dashServiceTile:hover{transform:none}.dashSkeleton{animation:none}}
.dashTools{flex-direction:column;gap:1.25rem;display:flex}.dashToolsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashToolsHeaderText{flex:1;min-width:0}.dashToolsTitle{color:var(--textPrimary);margin:0 0 .25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.dashToolsSubtitle{color:var(--textTertiary);margin:0;font-size:.95rem}.dashToolsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashToolsSearch{background:var(--cardBg);border:1px solid var(--borderPrimary);border-radius:var(--radiusFull);flex:0 280px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.dashToolsSearch input{color:var(--textPrimary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.dashToolsSearchIcon{width:1rem;height:1rem;color:var(--textTertiary)}.dashToolsBigGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dashToolBigCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:var(--radius2xl);color:var(--textPrimary);transition:transform var(--animFast) var(--easeSmooth), border-color var(--animFast) var(--easeSmooth), box-shadow var(--animFast) var(--easeSmooth);flex-direction:column;gap:.625rem;min-height:160px;padding:1.25rem;text-decoration:none;display:flex}.dashToolBigCard:hover{border-color:var(--cdBlue);box-shadow:0 6px 20px var(--glassIndigo20);transform:translateY(-2px)}.dashToolBigCard.locked{background:var(--bgMuted)}.dashToolBigCardTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dashToolBigCardTitle{color:var(--textPrimary);margin:0;font-size:1rem;font-weight:700}.dashToolBigCardDesc{color:var(--textSecondary);flex:1;margin:0;font-size:.85rem;line-height:1.5}.dashToolBigCardCta{color:var(--cdBlue);margin-top:auto;font-size:.85rem;font-weight:600}.dashToolBigCardLockCta{color:var(--textTertiary);align-items:center;gap:.375rem;display:inline-flex}.dashUsageList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.dashUsageRow{flex-direction:column;gap:.4rem;display:flex}.dashUsageRowMeta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dashUsageRowName{color:var(--textPrimary);font-size:.9rem;font-weight:600}.dashUsageRowCount{color:var(--textTertiary);font-variant-numeric:tabular-nums;font-size:.8rem}.dashUsageBar{background:var(--bgMuted);border-radius:var(--radiusFull);height:6px;overflow:hidden}.dashUsageBarFill{background:linear-gradient(90deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:var(--radiusFull);height:100%;transition:width var(--animMedium) var(--easeSmooth)}.dashUsageBarFillWarn{background:var(--cdRedDark)}.dashTableWrap{border-radius:var(--radiusXl);border:1px solid var(--borderLight);overflow-x:auto}.dashActivityTable{border-collapse:collapse;width:100%;font-size:.85rem}.dashActivityTable th,.dashActivityTable td{text-align:left;border-bottom:1px solid var(--borderLight);padding:.625rem .875rem}.dashActivityTable th{background:var(--bgMuted);text-transform:uppercase;letter-spacing:.05em;color:var(--textTertiary);font-size:.7rem;font-weight:600}.dashActivityTable tbody tr:last-child td{border-bottom:none}.dashApiKeysLocked .dashCardTitle{color:var(--textPrimary)}.dashInlineCode{font-family:var(--font-geist-mono,monospace);background:var(--bgMuted);border-radius:var(--radiusSm);padding:.125rem .375rem;font-size:.85em}@media (max-width:768px){.dashToolsHeader,.dashToolsToolbar{flex-direction:column;align-items:stretch}.dashToolsSearch{width:100%}}
.dashPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.dashPageHeaderText{flex:1;min-width:0}.dashPageTitle{color:var(--textPrimary);letter-spacing:-.015em;margin:0 0 .25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.dashPageTitleCount{color:var(--textTertiary);font-size:.85em;font-weight:600}.dashPageSub{color:var(--textTertiary);margin:0;font-size:.95rem}.dashBackLink{color:var(--textSecondary);align-items:center;gap:.375rem;width:fit-content;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.dashBackLink:hover{color:var(--cdBlue)}.dashErrorCard{color:var(--cdCoralDark,#e11d48);background:var(--glassCoral10);border-color:var(--glassCoral20)}.dashProjectsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.dashProjectCard{color:inherit;transition:transform var(--animFast) var(--easeSmooth), border-color var(--animFast) var(--easeSmooth), box-shadow var(--animFast) var(--easeSmooth);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.dashProjectCard:hover{border-color:var(--cdBlue);box-shadow:0 6px 18px var(--glassIndigo20);transform:translateY(-2px)}.dashProjectCardHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashProjectCardTitleWrap{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dashProjectCardTitle{color:var(--textPrimary);word-break:break-word;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.dashProjectCardCode{color:var(--textTertiary);background:var(--bgMuted);border-radius:var(--radiusFull);width:fit-content;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600}.dashProjectCardProgressRow{align-items:center;gap:.625rem;display:flex}.dashProjectCardProgressRow .dashProgressBar{flex:1}.dashProjectCardProgressText{color:var(--textSecondary);text-align:right;min-width:2.5rem;font-size:.75rem;font-weight:700}.dashProjectCardMetaRow{color:var(--textTertiary);flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.dashProjectCardRole,.dashProjectCardTimeline{background:var(--bgMuted);border-radius:var(--radiusFull);color:var(--textSecondary);align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:500;display:inline-flex}.dashProjectCardMetaIcon{width:.875rem;height:.875rem}.dashProjectCardTaskChips{flex-wrap:wrap;gap:.375rem;display:flex}.dashTaskChip{border-radius:var(--radiusFull);background:var(--bgMuted);color:var(--textSecondary);padding:.2rem .55rem;font-size:.7rem;font-weight:600}.dashTaskChip_todo{background:var(--bgMuted);color:var(--textSecondary)}.dashTaskChip_inProgress{background:var(--glassIndigo10);color:var(--cdBlueDark)}.dashTaskChip_done{background:var(--glassGreen10);color:var(--cdGreenDark,#047857)}.dashProjectsEmpty .dashCrossSell{padding:2rem 1rem}.dashProjectDetailHeader{flex-direction:column;gap:.75rem;display:flex}.dashProjectDetailHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashProjectDetailHeaderTitleWrap{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dashProjectDetailTitle{color:var(--textPrimary);letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,3vw,1.875rem);font-weight:800}.dashProjectDetailGrid{grid-template-columns:320px 1fr;align-items:flex-start;gap:1.5rem;display:grid}@media (max-width:1024px){.dashProjectDetailGrid{grid-template-columns:1fr}}.dashProjectDetailRail{flex-direction:column;gap:1rem;display:flex}.dashProjectDetailMain{flex-direction:column;gap:1rem;min-width:0;display:flex}.dashMetaPanelHeading{align-items:center;gap:.5rem;display:inline-flex}.dashMetaList{flex-direction:column;gap:.875rem;margin:0;display:flex}.dashMetaRow{flex-direction:column;gap:.25rem;display:flex}.dashMetaKey{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashMetaValue{color:var(--textPrimary);flex-direction:column;gap:.25rem;margin:0;font-size:.9rem;line-height:1.4;display:flex}.dashMetaIcon{width:.95rem;height:.95rem}.dashMetaLink{color:var(--cdBlue);font-weight:600;text-decoration:none}.dashMetaLink:hover{text-decoration:underline}.dashMetaManagerName{font-weight:600}.dashMetaManagerEmail{color:var(--cdBlue);align-items:center;gap:.375rem;font-size:.85rem;text-decoration:none;display:inline-flex}.dashMetaManagerEmail:hover{text-decoration:underline}.dashMilestones{border-top:1px solid var(--borderLight);margin-top:.5rem;padding-top:.875rem}.dashMilestonesHeading{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;margin:0 0 .625rem;font-size:.8rem;font-weight:700;display:inline-flex}.dashMilestonesList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashMilestoneRow{align-items:flex-start;gap:.5rem;display:flex}.dashMilestoneDot{border-radius:var(--radiusFull);background:var(--bgMuted);border:2px solid var(--borderPrimary);flex-shrink:0;width:.625rem;height:.625rem;margin-top:.25rem}.dashMilestoneDotDone{background:var(--cdGreen,#10b981);border-color:var(--cdGreen,#10b981)}.dashMilestoneTitle{font-size:.875rem;font-weight:600}.dashMilestoneDate{color:var(--textTertiary);font-size:.75rem}.dashTeamList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.dashTeamRow{background:var(--bgMuted);border-radius:var(--radiusXl);align-items:center;gap:.625rem;padding:.5rem;display:flex}.dashTeamAvatar,.dashTeamAvatarFallback{border-radius:var(--radiusFull);object-fit:cover;flex-shrink:0;width:2.25rem;height:2.25rem}.dashTeamAvatarFallback{background:var(--cardBg);color:var(--textTertiary);justify-content:center;align-items:center;display:flex}.dashTeamAvatarIcon{width:1.5rem;height:1.5rem}.dashTeamMeta{flex-direction:column;min-width:0;display:flex}.dashTeamName{color:var(--textPrimary);font-size:.875rem;font-weight:600}.dashTeamRole{color:var(--textTertiary);font-size:.75rem}.dashProjectTabs{gap:1rem}.dashProjectTabsHeader{flex-direction:column;gap:.625rem;display:flex}.dashProjectTabsRow{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:var(--radiusFull);gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.dashProjectTab{color:var(--textSecondary);border-radius:var(--radiusFull);cursor:pointer;white-space:nowrap;transition:background var(--animFast) var(--easeSmooth), color var(--animFast) var(--easeSmooth);background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.8rem;font-weight:600;display:inline-flex}.dashProjectTab:hover{color:var(--textPrimary)}.dashProjectTab.active{background:var(--cardBg);color:var(--textPrimary);box-shadow:0 1px 2px var(--glassIndigo20)}.dashProjectTabsSummary{flex-wrap:wrap;gap:.375rem;display:flex}.dashTaskFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashTaskFilterChips{flex-wrap:wrap;gap:.375rem;display:inline-flex}.dashTaskFilterChip{background:var(--cardBg);border:1px solid var(--borderPrimary);color:var(--textSecondary);border-radius:var(--radiusFull);cursor:pointer;transition:background var(--animFast) var(--easeSmooth), color var(--animFast) var(--easeSmooth), border-color var(--animFast) var(--easeSmooth);padding:.4rem .875rem;font-size:.8rem;font-weight:600}.dashTaskFilterChip:hover{color:var(--textPrimary);border-color:var(--cdBlue)}.dashTaskFilterChip.active{background:var(--glassIndigo10);color:var(--cdBlueDark);border-color:var(--glassIndigo30)}.dashTaskFilterRight{align-items:center;gap:.5rem;display:flex}.dashTaskProjectFilter{background:var(--cardBg);border:1px solid var(--borderPrimary);color:var(--textPrimary);border-radius:var(--radiusFull);cursor:pointer;min-width:11rem;padding:.5rem .875rem;font-family:inherit;font-size:.85rem}.dashTaskProjectFilter:hover{border-color:var(--cdBlue)}.dashTaskRowsList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.dashTaskRowCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:var(--radiusXl);transition:border-color var(--animFast) var(--easeSmooth), box-shadow var(--animFast) var(--easeSmooth);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.875rem 1rem;display:grid}.dashTaskRowCard:hover{border-color:var(--cdBlue);box-shadow:0 4px 12px var(--glassIndigo20)}.dashTaskRowCard.is-pending{opacity:.6}.dashTaskRowMain{flex-direction:column;gap:.375rem;min-width:0;display:flex}.dashTaskRowTitleLink{color:inherit;text-decoration:none}.dashTaskRowTitle{color:var(--textPrimary);word-break:break-word;font-size:.95rem;font-weight:600}.dashTaskRowTitleLink:hover .dashTaskRowTitle{color:var(--cdBlue)}.dashTaskRowMeta{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.dashTaskRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dashTaskStatusSelect{background:var(--cardBg);border:1px solid var(--borderPrimary);color:var(--textPrimary);border-radius:var(--radiusMd);cursor:pointer;padding:.375rem .625rem;font-family:inherit;font-size:.78rem}.dashTaskStatusSelect:hover{border-color:var(--cdBlue)}.dashTaskStatusSelect:disabled{cursor:not-allowed;opacity:.5}.dashPriorityPill{border-radius:var(--radiusFull);text-transform:capitalize;background:var(--bgMuted);color:var(--textSecondary);align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.dashPriorityIcon{width:.75rem;height:.75rem}.dashPriority_low{background:var(--glassGreen10);color:var(--cdGreenDark,#047857)}.dashPriority_medium{background:var(--bgMuted);color:var(--textSecondary)}.dashPriority_high{background:var(--warningBg);color:var(--cdYellowDark)}.dashPriority_urgent{background:var(--glassCoral10);color:var(--cdCoralDark)}.dashTasksEmpty .dashCrossSell{padding:2rem 1rem}.dashTaskDetailHeader{flex-direction:column;gap:.5rem;display:flex}.dashTaskDetailHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashTaskDetailHeaderRight{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashTaskDetailTitle{color:var(--textPrimary);letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,3vw,1.875rem);font-weight:800;line-height:1.25}.dashTaskDetailGrid{grid-template-columns:1.4fr 1fr;align-items:flex-start;gap:1.5rem;display:grid}@media (max-width:1024px){.dashTaskDetailGrid{grid-template-columns:1fr}}.dashTaskDetailLeft,.dashTaskDetailRight{flex-direction:column;gap:1rem;min-width:0;display:flex}.dashTaskDescription{color:var(--textPrimary);font-size:.9rem;line-height:1.55}.dashTaskDescription p{margin:0 0 .625rem}.dashTaskDescription p:last-child{margin:0}.dashTaskDescription code{background:var(--bgMuted);border-radius:var(--radiusSm,4px);padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.dashTaskDescList{margin:0 0 .625rem;padding-left:1.25rem}.dashTaskDescList li{margin-bottom:.25rem}.dashTaskDescriptionPre{color:var(--textTertiary);white-space:pre-wrap;margin:0;font-family:inherit;font-size:.875rem}.dashTaskLabels{flex-flow:wrap;gap:.375rem;display:flex}.dashTaskLabel{border-radius:var(--radiusFull);background:var(--glassCyan10);color:var(--cdCyanDark);padding:.175rem .55rem;font-size:.7rem;font-weight:600}.dashCommentsThread{flex-direction:column;gap:.875rem;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dashCommentRow{align-items:flex-start;gap:.625rem;display:flex}.dashCommentAvatar{border-radius:var(--radiusFull);background:var(--bgMuted);width:2rem;height:2rem;color:var(--textTertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashCommentAvatarIcon{width:1.25rem;height:1.25rem}.dashCommentBody{background:var(--bgMuted);border-radius:var(--radiusXl);flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.625rem .875rem;display:flex}.dashCommentHead{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.dashCommentAuthor{color:var(--textPrimary);font-size:.8rem;font-weight:600}.dashCommentTime{color:var(--textTertiary);font-size:.7rem}.dashCommentText{color:var(--textPrimary);white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.45}.dashCommentsEmpty{margin:0}.dashCommentForm{border-top:1px solid var(--borderLight);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.875rem;display:flex}.dashCommentTextarea{border:1px solid var(--borderPrimary);border-radius:var(--radiusXl);background:var(--cardBg);width:100%;color:var(--textPrimary);resize:vertical;min-height:4.5rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.dashCommentTextarea:focus{border-color:var(--cdBlue);box-shadow:0 0 0 3px var(--glassIndigo20);outline:none}.dashCommentTextarea:disabled{opacity:.6}.dashCommentFormActions{justify-content:flex-end;display:flex}.dashTaskHistoryCard{gap:.75rem;padding:1rem 1.25rem}.dashTaskHistoryToggle{font:inherit;color:var(--textPrimary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0;display:flex}.dashTaskHistoryToggleLeft{align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.dashTaskHistoryCount{color:var(--textTertiary);font-weight:600}.dashTaskHistoryList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashTaskHistoryRow{background:var(--bgMuted);border-radius:var(--radiusMd);color:var(--textSecondary);grid-template-columns:1fr auto;gap:.5rem;padding:.5rem .75rem;font-size:.825rem;line-height:1.4;display:grid}.dashTaskHistoryActor{color:var(--textPrimary);font-weight:600}.dashTaskHistoryTime{color:var(--textTertiary);white-space:nowrap;align-self:center;font-size:.7rem}@media (max-width:768px){.dashPageHeader{flex-direction:column;align-items:flex-start}.dashTaskFilters{flex-direction:column;align-items:stretch}.dashTaskFilterRight{justify-content:flex-end}.dashTaskProjectFilter{width:100%;min-width:0}.dashTaskRowCard{grid-template-columns:1fr}.dashTaskRowActions{justify-content:flex-start}.dashProjectTabsRow{width:100%}}@media (max-width:480px){.dashProjectsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashProjectCard,.dashTaskRowCard,.dashTaskFilterChip,.dashProjectTab{transition:none}.dashProjectCard:hover,.dashTaskRowCard:hover{transform:none}}
