.resultsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:4rem;display:grid}@media (max-width:768px){.resultsGrid{grid-template-columns:1fr;gap:2rem}.resultsInterfacePreview{height:300px}.resultsScreen.dashboard{width:280px;height:180px}.resultsScreen.mobile{width:120px;height:200px;top:40px;right:-15px}}.resultsHighlight{background:linear-gradient(135deg,#688fe50d 0%,#95e4e50d 100%);border:1px solid #688fe533;border-radius:1rem;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.highlightIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.highlightIconSvg{color:#fff;width:1.5rem;height:1.5rem}.highlightText{color:var(--textSecondary);margin:0;font-size:1rem;font-weight:500}.compactMetrics{gap:2rem;margin-top:2rem;display:flex}@media (max-width:768px){.compactMetrics{flex-direction:column;gap:1rem}}.compactMetric{flex-direction:column;gap:.25rem;display:flex}.compactValue{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.compactLabel{color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.resultsInterfacePreview{justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative}.resultsScreen{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:1.2rem;transition:all .3s;overflow:hidden}.resultsScreen:hover{box-shadow:var(--shadowXl);transform:translateY(-4px)}.resultsScreen.dashboard{z-index:2;width:360px;height:240px;position:relative}.dashboardHeader{border-bottom:1px solid var(--borderSecondary);background:linear-gradient(135deg,#688fe50d 0%,#95e4e50d 100%);justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.headerTitle{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.8;border-radius:.375rem;width:140px;height:1.2rem;animation:2s ease-in-out infinite pulse}.headerActions{gap:.75rem;display:flex}.actionButton{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.5rem;width:2.5rem;height:1.75rem;box-shadow:0 2px 8px #688fe54d}.dashboardContent{background:var(--bgPrimary);flex-direction:column;gap:1.2rem;padding:1.2rem;display:flex}.chartArea{height:100px}.chart{border:1px solid var(--borderSecondary);background:linear-gradient(135deg,#688fe508 0%,#95e4e508 100%);border-radius:.75rem;height:100%;position:relative;overflow:hidden}.chartLine{background:linear-gradient(135deg,var(--cdGreen),#2ecc71cc);border-radius:2px;height:3px;animation:3s ease-in-out infinite lineGlow;position:absolute;top:25%;left:15%;right:15%;transform:rotate(-8deg);box-shadow:0 2px 8px #2ecc7166}.chartBars{align-items:end;gap:.75rem;height:70%;display:flex;position:absolute;bottom:10px;left:25%;right:25%}.bar{background:linear-gradient(to top,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.25rem;flex:1;min-height:25%;animation:2.5s ease-out barGrow;box-shadow:0 2px 12px #688fe54d}@keyframes barGrow{0%{opacity:0;height:0}to{height:inherit;opacity:1}}@keyframes lineGlow{0%,to{opacity:.8;transform:rotate(-8deg)}50%{opacity:1;transform:rotate(-8deg)scaleX(1.05)}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:.9}}.metricsGrid{gap:.75rem;display:flex}.metricCard{border:1px solid var(--borderSecondary);background:linear-gradient(135deg,#688fe514 0%,#95e4e514 100%);border-radius:.5rem;flex:1;height:2.5rem;position:relative;overflow:hidden}.metricCard:before{content:"";background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.6;border-radius:.25rem;width:60%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resultsScreen.mobile{z-index:1;width:160px;height:280px;position:absolute;top:60px;right:-30px;transform:rotate(8deg)}.mobileResultsHeader{border-bottom:1px solid var(--borderSecondary);background:linear-gradient(135deg,#688fe50d 0%,#95e4e50d 100%);justify-content:center;align-items:center;height:2.5rem;display:flex;position:relative}.mobileResultsHeader:before{content:"";background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.7;border-radius:4px;width:80px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileResultsContent{background:var(--bgPrimary);flex-direction:column;flex:1;gap:1.2rem;padding:1.2rem;display:flex}.mobileChart{border:1px solid var(--borderSecondary);background:linear-gradient(135deg,#688fe508 0%,#95e4e508 100%);border-radius:.5rem;align-items:end;gap:.4rem;height:4rem;padding:.75rem;display:flex}.miniBar{background:linear-gradient(to top,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.2rem;flex:1;min-height:25%;animation:3s ease-out barGrow;box-shadow:0 1px 6px #688fe54d}.mobileMetrics{flex-direction:column;gap:.75rem;display:flex}.miniMetric{border:1px solid var(--borderSecondary);background:linear-gradient(135deg,#688fe514 0%,#95e4e514 100%);border-radius:.375rem;height:2rem;position:relative;overflow:hidden}.miniMetric:before{content:"";background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.5;border-radius:.2rem;width:70%;height:40%;position:absolute;top:50%;left:15%;transform:translateY(-50%)}.resultsElements{pointer-events:none;position:absolute;inset:0}.resultElement{opacity:.6;animation:6s ease-in-out infinite elementFloat;position:absolute}.resultElement.trendUp{background:linear-gradient(135deg,var(--cdGreen),#2ecc71cc);border-radius:.2rem;width:3rem;height:.4rem;top:8%;left:10%;transform:rotate(20deg);box-shadow:0 2px 12px #2ecc7166}.resultElement.trendUp:after{content:"";border-left:.7rem solid var(--cdGreen);filter:drop-shadow(0 2px 4px #2ecc714d);border-top:.15rem solid #0000;border-bottom:.15rem solid #0000;width:0;height:0;position:absolute;top:-.15rem;right:-.4rem}.resultElement.percentage{border:.2rem solid var(--cdBlue);width:2.5rem;height:2.5rem;color:var(--cdBlue);background:#688fe50d;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex;top:15%;right:5%;box-shadow:0 4px 16px #688fe533}.resultElement.percentage:before{content:"%"}.resultElement.graph{border:.15rem solid var(--cdBlue);background:linear-gradient(135deg,#688fe514 0%,#95e4e514 100%);border-radius:.375rem;width:3.5rem;height:2.5rem;position:relative;bottom:10%;left:15%;box-shadow:0 4px 16px #688fe526}.resultElement.graph:before{content:"";background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.6;border-radius:.2rem;width:60%;height:40%;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}@keyframes elementFloat{0%,to{opacity:.6;transform:translateY(0)rotate(0)}50%{opacity:.8;transform:translateY(-15px)rotate(2deg)}}.crossPlatformSection{background:var(--bgSecondary);border-radius:2rem;margin-top:6rem;padding:4rem}.crossPlatformGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.crossPlatformSection{padding:3rem 2rem}.crossPlatformGrid{grid-template-columns:1fr;gap:3rem}.crossPlatformVisual{height:280px}}.crossPlatformTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.crossPlatformText{color:var(--textSecondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.consistencyFeatures{flex-direction:column;gap:1rem;display:flex}.featureItem{align-items:center;gap:.75rem;display:flex}.featureCheck{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.featureItem span{color:var(--textSecondary);font-size:.875rem;font-weight:500}.crossPlatformVisual{background:linear-gradient(135deg,#688fe505 0%,#95e4e505 100%);border-radius:1rem;height:350px;position:relative;overflow:hidden}.floatingBadges{width:100%;height:100%;position:relative}.floatingBadge{background:var(--bgPrimary);border:1px solid var(--borderSecondary);color:var(--textPrimary);box-shadow:var(--shadowSm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex;position:absolute}.floatingBadge:hover{box-shadow:var(--shadowLg);border-color:var(--cdBlue);z-index:10;background:#688fe51a;transform:scale(1.1)!important}.floatingBadge:first-child{z-index:3;animation:8s ease-in-out infinite floatRandom1;top:5%;left:10%}.floatingBadge:nth-child(2){z-index:2;animation:10s ease-in-out infinite floatRandom2;top:45%;left:5%}.floatingBadge:nth-child(3){z-index:4;animation:7s ease-in-out infinite floatRandom3;top:15%;right:15%}.floatingBadge:nth-child(4){z-index:1;animation:9s ease-in-out infinite floatRandom4;top:70%;right:10%}.floatingBadge:nth-child(5){z-index:5;animation:11s ease-in-out infinite floatRandom5;top:35%;left:45%}.floatingBadge:nth-child(6){z-index:2;animation:6s ease-in-out infinite floatRandom6;top:8%;left:55%}.floatingBadge:nth-child(7){z-index:3;animation:12s ease-in-out infinite floatRandom7;top:75%;left:35%}.floatingBadge:nth-child(8){z-index:1;animation:8.5s ease-in-out infinite floatRandom8;top:25%;right:2%}.badgeIcon{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.badgeText{font-weight:600}@keyframes floatRandom1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-15px,-20px)rotate(2deg)}50%{transform:translate(10px,-10px)rotate(-1deg)}75%{transform:translate(-5px,-25px)rotate(1deg)}}@keyframes floatRandom2{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(20px,-15px)rotate(-2deg)}40%{transform:translate(-10px,-5px)rotate(1deg)}60%{transform:translate(15px,-20px)rotate(-1deg)}80%{transform:translate(-5px,-10px)rotate(2deg)}}@keyframes floatRandom3{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-20px,-10px)rotate(1deg)}60%{transform:translate(5px,-25px)rotate(-2deg)}}@keyframes floatRandom4{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-10px,15px)rotate(-1deg)}50%{transform:translate(15px,-5px)rotate(2deg)}75%{transform:translate(-20px,10px)rotate(-1deg)}}@keyframes floatRandom5{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-25px,-10px)rotate(1deg)}40%{transform:translate(10px,-20px)rotate(-2deg)}60%{transform:translate(-5px,-15px)rotate(1deg)}80%{transform:translate(20px,-5px)rotate(-1deg)}}@keyframes floatRandom6{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(10px,-30px)rotate(-2deg)}70%{transform:translate(-15px,-10px)rotate(1deg)}}@keyframes floatRandom7{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(25px,-15px)rotate(2deg)}50%{transform:translate(-10px,5px)rotate(-1deg)}75%{transform:translate(5px,-20px)rotate(1deg)}}@keyframes floatRandom8{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-15px,-25px)rotate(-2deg)}60%{transform:translate(20px,-5px)rotate(1deg)}90%{transform:translate(-5px,-15px)rotate(-1deg)}}@media (max-width:768px){.floatingBadge:first-child{top:5%;left:5%}.floatingBadge:nth-child(2){top:25%;right:10%}.floatingBadge:nth-child(3){top:45%;left:15%}.floatingBadge:nth-child(4){top:65%;right:5%}.floatingBadge:nth-child(5){top:15%;left:40%}.floatingBadge:nth-child(6){top:85%;left:20%}.floatingBadge:nth-child(7){top:35%;right:30%}.floatingBadge:nth-child(8){top:75%;right:25%}}.uiUxHero{background:var(--bgPrimary);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.uiUxHeroContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.uiUxHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}@media (max-width:1024px){.uiUxHeroGrid{text-align:center;grid-template-columns:1fr;gap:4rem}}.serviceLabel{color:var(--cdBlue);background:linear-gradient(135deg,#688fe51a 0%,#95e4e51a 100%);border:1px solid #688fe54d;border-radius:3rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.serviceLabelIcon{width:1.25rem;height:1.25rem}.uiUxHeroTitle{color:var(--textPrimary);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1.1}.titleEmphasis{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.uiUxHeroDescription{color:var(--textSecondary);max-width:500px;margin-bottom:3rem;font-size:1.375rem;line-height:1.6}.platformTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.platformTag{background:var(--cardBg);border:1px solid var(--cardBorder);color:var(--textPrimary);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.platformTag:hover{border-color:var(--cdBlue);transform:translateY(-2px)}.platformIcon{width:1rem;height:1rem;color:var(--cdBlue)}.heroActions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.primaryAction{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #688fe54d}.primaryAction:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.actionIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.primaryAction:hover .actionIcon{transform:translate(4px)}.projectScope{flex-direction:column;align-items:center;display:flex}.scopeLabel{color:var(--textSecondary);margin-bottom:.25rem;font-size:.875rem}.scopePrice{color:var(--textPrimary);font-size:1.75rem;font-weight:800}.uiUxHeroVisual{height:600px;position:relative}.visualContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.interfacePreview{width:100%;max-width:500px;height:100%;position:relative}.previewScreen{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:1rem;position:absolute}.desktop{z-index:2;width:400px;height:280px;top:50px;left:0}.mobile{z-index:3;width:180px;height:320px;bottom:20px;right:20px}.screenHeader{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.8;border-radius:1rem 1rem 0 0;height:40px}.screenContent{flex-direction:column;gap:1rem;padding:2rem;display:flex}.contentBlock{background:var(--bgMuted);border-radius:.5rem}.contentBlock.large{height:80px}.contentBlock.small{flex:1;height:60px}.contentRow{gap:1rem;display:flex}.mobileHeader{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.8;border-radius:1rem 1rem 0 0;height:60px}.mobileContent{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.mobileBlock{background:var(--bgMuted);border-radius:.5rem;height:50px}.designElements{pointer-events:none;z-index:1;position:absolute;inset:0}.element{opacity:.6;position:absolute}.element.circle{border:2px solid var(--cdBlue);border-radius:50%;width:120px;height:120px;top:20%;right:10%}.element.square{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.5rem;width:60px;height:60px;bottom:30%;left:5%}.element.line{background:var(--cdBlue);width:200px;height:2px;top:60%;left:20%;transform:rotate(-15deg)}.uxApproach{background:var(--bgSecondary);padding:10rem 0}.uxApproachContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.approachHeader{text-align:center;margin-bottom:8rem}.approachTitle{color:var(--textPrimary);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.approachSubtitle{color:var(--textSecondary);max-width:700px;margin:0 auto;font-size:1.375rem;line-height:1.6}.approachMethods{grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:3rem;margin-bottom:8rem;display:grid}@media (max-width:768px){.approachMethods{grid-template-columns:1fr}}.methodCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s}.methodCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.methodHeader{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.methodIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.methodIconSvg{color:#fff;width:2rem;height:2rem}.methodMeta{flex:1}.methodPhase{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.methodTitle{color:var(--textPrimary);margin:0;font-size:1.5rem;font-weight:700}.methodDescription{color:var(--textSecondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.methodDetails{gap:2rem;display:grid}.methodList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.methodItem{color:var(--textSecondary);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.methodDot{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.methodOutcome{background:var(--bgMuted);border:1px solid var(--borderLight);border-radius:1rem;padding:1.5rem}.outcomeLabel{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.outcomeText{color:var(--textPrimary);font-size:1rem;font-weight:600}.approachResults{text-align:center}.resultsContent{background:var(--cardBg);border:1px solid var(--cardBorder);max-width:800px;box-shadow:var(--shadowLg);border-radius:2rem;margin:0 auto;padding:4rem}.resultsTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.resultsDescription{color:var(--textSecondary);margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.resultsMetrics{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.resultMetric{flex-direction:column;align-items:center;gap:.5rem;display:flex}.metricValue{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900}.metricLabel{color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em;text-align:center;max-width:120px;font-size:.875rem;font-weight:600}.platformSpecialty{background:var(--bgPrimary);padding:10rem 0}.platformSpecialtyContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.specialtyHeader{text-align:center;margin-bottom:6rem}.specialtyTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.specialtySubtitle{color:var(--textSecondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.platformInterface{max-width:1200px;margin:0 auto}.platformTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.platformTab{background:var(--cardBg);border:2px solid var(--cardBorder);cursor:pointer;color:var(--textSecondary);border-radius:2rem;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.platformTab:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.platformTab.active{border-color:var(--cdBlue);color:var(--cdBlue);box-shadow:var(--shadowLg);background:#688fe50d;transform:translateY(-2px)}.tabIcon{width:1.5rem;height:1.5rem}.platformDetails{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.platformContent{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}@media (max-width:1024px){.platformContent{grid-template-columns:1fr;gap:3rem}}.platformInfo{flex-direction:column;gap:2rem;display:flex}.platformHeader{align-items:center;gap:1.5rem;display:flex}.platformMainIcon{width:3rem;height:3rem;color:var(--cdBlue);flex-shrink:0}.platformTitleGroup{flex:1}.platformTitle{color:var(--textPrimary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.platformSubtitle{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:600}.platformDescription{color:var(--textSecondary);font-size:1.125rem;line-height:1.6}.platformMetrics{flex-wrap:wrap;gap:2rem;display:flex}.metricItem{flex-direction:column;gap:.25rem;display:flex}.metricLabel{color:var(--textSecondary);font-size:.875rem;font-weight:500}.metricValue{color:var(--textPrimary);font-size:1.25rem;font-weight:700}.platformSpecialties{margin-bottom:2rem}.specialtiesTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.specialtiesList{gap:1rem;display:grid}.specialtyItem{color:var(--textSecondary);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.specialtyCheck{width:1.25rem;height:1.25rem;color:var(--cdBlue);flex-shrink:0}.technologiesTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.technologiesList{flex-wrap:wrap;gap:.75rem;display:flex}.technologyTag{background:var(--bgMuted);border:1px solid var(--borderLight);color:var(--textPrimary);border-radius:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.platformAction{text-align:center;border-top:1px solid var(--borderLight);padding-top:2rem}.platformCta{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #688fe54d}.platformCta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.ctaIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.platformCta:hover .ctaIcon{transform:translate(4px)}.crossPlatformNote{text-align:center;margin-top:6rem}.noteContent{background:var(--cardBg);border:1px solid var(--cardBorder);max-width:800px;box-shadow:var(--shadowMd);border-radius:2rem;margin:0 auto;padding:3rem}.noteTitle{color:var(--textPrimary);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.noteText{color:var(--textSecondary);font-size:1.125rem;line-height:1.6}
.modelixThreeDImmersive{background:var(--bgPrimary);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.modelixThreeDImmersiveContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.modelixImmersiveGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}@media (max-width:1024px){.modelixImmersiveGrid{text-align:center;grid-template-columns:1fr;gap:4rem}}.modelixServiceLabel{color:var(--cdBlue);background:linear-gradient(135deg,#688fe51a 0%,#95e4e51a 100%);border:1px solid #688fe54d;border-radius:3rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.modelixServiceLabelIcon{width:1.25rem;height:1.25rem}.modelixImmersiveTitle{color:var(--textPrimary);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1.1}.modelixTitleDimension{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.modelixImmersiveDescription{color:var(--textSecondary);max-width:500px;margin-bottom:3rem;font-size:1.375rem;line-height:1.6}.modelixCapabilityTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.modelixCapabilityTag{background:var(--cardBg);border:1px solid var(--cardBorder);color:var(--textPrimary);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.modelixCapabilityTag:hover{border-color:var(--cdBlue);transform:translateY(-2px)}.modelixCapabilityIcon{width:1rem;height:1rem;color:var(--cdBlue)}.modelixImmersiveActions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.modelixPrimaryAction{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #688fe54d}.modelixPrimaryAction:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.modelixActionIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.modelixPrimaryAction:hover .modelixActionIcon{transform:translate(4px)}.modelixImmersiveVisual{height:600px;position:relative}.modelixVisualContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.modelixThreeDShowcase{width:100%;max-width:500px;height:100%;position:relative}.modelixShowcaseItem{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:1rem;transition:all .3s;position:absolute}.modelixShowcaseItem:hover{box-shadow:var(--shadowXl);transform:translateY(-4px)}.modelixMain{z-index:3;width:280px;height:200px;top:100px;left:50px}.modelixSecondary{width:160px;height:120px}.modelixArchitectural{z-index:2;top:50px;right:20px}.modelixCharacter{z-index:2;bottom:80px;left:20px}.modelixItemFrame{justify-content:center;align-items:center;height:100%;padding:1.5rem;display:flex}.modelixProductShowcase{background:linear-gradient(135deg,#00000005 0%,#688fe514 100%);border-radius:.5rem;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.modelixProductStage{flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.modelixProduct3D{width:80px;height:60px;animation:4s ease-in-out infinite modelixProductFloat;position:relative}.modelixProductBody{background:linear-gradient(145deg,var(--cdGradientFrom)0%,var(--cdGradientTo)50%,#ffffff4d 100%);border-radius:8px;width:50px;height:40px;animation:8s linear infinite modelixProductRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-15deg)rotateX(5deg);box-shadow:0 8px 16px #688fe54d,inset -2px -2px 4px #0000001a,inset 2px 2px 4px #ffffff4d}.modelixProductDetails{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modelixProductDetail{background:#fff9;border-radius:1px;position:absolute}.modelixDetail1{width:30px;height:2px;animation:3s ease-in-out infinite modelixDetailGlow;top:-8px;left:-15px}.modelixDetail2{width:20px;height:2px;animation:3s ease-in-out 1s infinite modelixDetailGlow;top:8px;left:-10px}.modelixProductReflection{opacity:.6;background:linear-gradient(#688fe533 0%,#0000 100%);border-radius:50%;width:40%;height:20%;position:absolute;bottom:15%;left:30%;transform:scaleY(.3)}.modelixStudioLighting{pointer-events:none;position:absolute;inset:0}.modelixLightRay{background:linear-gradient(90deg,#fff6 0%,#0000 100%);border-radius:1px;position:absolute}.modelixLight1{width:40px;height:1px;animation:4s ease-in-out infinite modelixLightPulse;top:20%;right:10%;transform:rotate(-30deg)}.modelixLight2{width:35px;height:1px;animation:4s ease-in-out 1s infinite modelixLightPulse;top:40%;left:10%;transform:rotate(45deg)}.modelixLight3{width:30px;height:1px;animation:4s ease-in-out 2s infinite modelixLightPulse;bottom:30%;right:15%;transform:rotate(-60deg)}.modelixProductShadow{background:radial-gradient(#0003 0%,#0000 100%);border-radius:50%;width:60px;height:8px;animation:4s ease-in-out infinite modelixShadowPulse;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.modelixViewportControls{justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.modelixControl{color:var(--cdBlue);opacity:.8;background:#688fe51a;border:1px solid #688fe54d;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:600;transition:all .3s}.modelixControl:hover{opacity:1;background:#688fe533}.modelixArchRender{background:var(--bgMuted);border-radius:.5rem;width:100%;height:100%;position:relative;overflow:hidden}.modelixBuildingStructure{align-items:end;gap:.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modelixStructureElement{background:linear-gradient(to top,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.125rem;width:1rem;animation:2s ease-out modelixGrowUp}.modelixStructureElement:first-child{height:2rem}.modelixStructureElement:nth-child(2){height:2.5rem;animation-delay:.2s}.modelixStructureElement:nth-child(3){height:1.5rem;animation-delay:.4s}.modelixCharacterRender{background:var(--bgMuted);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.modelixCharacterBase{background:linear-gradient(to bottom,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1rem 1rem .5rem .5rem;width:2rem;height:3rem;animation:1.5s ease-in-out infinite modelixBounce;position:relative}.modelixAnimationTrail{background:linear-gradient(to right,var(--cdBlue),transparent);border-radius:.125rem;width:2rem;height:.25rem;animation:1.5s ease-in-out infinite modelixTrail;position:absolute;top:50%;right:-1rem}.modelixItemLabel{color:var(--textSecondary);text-align:center;font-size:.875rem;font-weight:600;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.modelixDimensionElements{pointer-events:none;z-index:1;position:absolute;inset:0}.modelixElement{opacity:.4;position:absolute}.modelix3DGrid{width:100px;height:80px;animation:4s ease-in-out infinite modelixFloat;position:relative;top:10%;right:5%}.modelixGridLines{background:var(--cdBlue);opacity:.4;border-radius:1px;position:absolute}.modelixGridLines:first-child{height:1px;animation:2s ease-in-out infinite modelixGridPulse;top:20%;left:0;right:0}.modelixGridLines:nth-child(2){height:1px;animation:2s ease-in-out .3s infinite modelixGridPulse;top:50%;left:0;right:0}.modelixGridLines:nth-child(3){height:1px;animation:2s ease-in-out .6s infinite modelixGridPulse;top:80%;left:0;right:0}.modelixRotatingModel{width:70px;height:70px;animation:5s ease-in-out infinite modelixFloat;position:relative;bottom:15%;left:8%}.modelixModelCore{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:6px;width:30px;height:30px;animation:8s linear infinite modelixModelSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modelixModelRing{border:2px solid var(--cdBlue);opacity:.3;border-radius:50%;width:60px;height:60px;animation:6s linear infinite reverse modelixRingSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modelixRenderRays{width:120px;height:60px;animation:3s ease-in-out infinite modelixFloat;position:relative;top:25%;left:15%}.modelixRenderRay{background:linear-gradient(to right,var(--cdBlue),transparent);border-radius:1px;height:2px;position:absolute}.modelixRenderRay:first-child{width:80px;animation:2s ease-in-out infinite modelixRayPulse;top:20%;left:0;transform:rotate(-10deg)}.modelixRenderRay:nth-child(2){width:100px;animation:2s ease-in-out .4s infinite modelixRayPulse;top:50%;left:10px;transform:rotate(5deg)}.modelixRenderRay:nth-child(3){width:90px;animation:2s ease-in-out .8s infinite modelixRayPulse;top:80%;left:0;transform:rotate(-20deg)}.modelixProgressDots{gap:8px;animation:4s ease-in-out 1s infinite modelixFloat;display:flex;bottom:5%;right:20%}.modelixProgressDot{background:var(--borderSecondary);border-radius:50%;width:12px;height:12px;transition:all .3s}.modelixProgressDot.modelixActive{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));animation:2s ease-in-out infinite modelixDotGlow;box-shadow:0 2px 8px #688fe566}.modelixDimensionalServices{background:var(--bgSecondary);padding:10rem 0}.modelixDimensionalServicesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.modelixServicesHeader{text-align:center;margin-bottom:6rem}.modelixServicesTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.modelixServicesSubtitle{color:var(--textSecondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.modelixServicesInterface{max-width:1200px;margin:0 auto}.modelixServiceTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.modelixServiceTab{background:var(--cardBg);border:2px solid var(--cardBorder);cursor:pointer;color:var(--textSecondary);border-radius:2rem;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.modelixServiceTab:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.modelixServiceTab.modelixActive{border-color:var(--cdBlue);color:var(--cdBlue);box-shadow:var(--shadowLg);background:#688fe50d;transform:translateY(-2px)}.modelixTabIcon{width:1.5rem;height:1.5rem}.modelixServiceDetails{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.modelixServiceContent{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}@media (max-width:1024px){.modelixServiceContent{grid-template-columns:1fr;gap:3rem}}.modelixServiceInfo{flex-direction:column;gap:2rem;display:flex}.modelixServiceHeader{align-items:center;gap:1.5rem;display:flex}.modelixServiceMainIcon{width:3rem;height:3rem;color:var(--cdBlue);flex-shrink:0}.modelixServiceTitleGroup{flex:1}.modelixServiceTitle{color:var(--textPrimary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.modelixServiceSubtitle{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:600}.modelixServiceDescription{color:var(--textSecondary);font-size:1.125rem;line-height:1.6}.modelixServiceMetrics{flex-wrap:wrap;gap:2rem;display:flex}.modelixMetricItem{flex-direction:column;gap:.25rem;display:flex}.modelixMetricLabel{color:var(--textSecondary);font-size:.875rem;font-weight:500}.modelixMetricValue{color:var(--textPrimary);font-size:1.25rem;font-weight:700}.modelixServiceGrid{flex-direction:column;gap:2rem;display:flex}.modelixDeliverablesTitle,.modelixApplicationsTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.modelixDeliverablesList{gap:1rem;display:grid}.modelixDeliverableItem{color:var(--textSecondary);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.modelixDeliverableCheck{width:1.25rem;height:1.25rem;color:var(--cdBlue);flex-shrink:0}.modelixApplicationsList{flex-wrap:wrap;gap:.75rem;display:flex}.modelixApplicationTag{background:var(--bgMuted);border:1px solid var(--borderSecondary);color:var(--textPrimary);border-radius:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.modelixServiceAction{text-align:center;border-top:1px solid var(--borderSecondary);padding-top:2rem}.modelixServiceCta{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #688fe54d}.modelixServiceCta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.modelixCtaIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.modelixServiceCta:hover .modelixCtaIcon{transform:translate(4px)}.modelixPipelineSection{background:var(--bgPrimary);border-radius:2rem;margin-top:6rem;padding:4rem}.modelixPipelineGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.modelixPipelineSection{padding:3rem 2rem}.modelixPipelineGrid{grid-template-columns:1fr;gap:3rem}}.modelixPipelineTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.modelixPipelineText{color:var(--textSecondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.modelixPipelineSteps{flex-direction:column;gap:1.5rem;display:flex}.modelixPipelineStep{align-items:center;gap:1rem;display:flex}.modelixStepNumber{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex}.modelixStepLabel{color:var(--textPrimary);font-size:1rem;font-weight:600}.modelixPipelineVisual{height:400px;position:relative}.modelixPipelineContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.modelixPipelinePreview{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:400px;height:100%;display:flex;position:relative}.modelixWorkflowStep{flex-direction:column;align-items:center;gap:.75rem;transition:all .3s;display:flex;position:relative}.modelixWorkflowStep:hover{transform:scale(1.05)}.modelixStepIcon{background:var(--cardBg);border:2px solid var(--cardBorder);width:80px;height:80px;box-shadow:var(--shadowMd);border-radius:1rem;justify-content:center;align-items:center;transition:all .3s;display:flex}.modelixWorkflowStep:hover .modelixStepIcon{border-color:var(--cdBlue);box-shadow:var(--shadowLg)}.modelixStepLabel{color:var(--textSecondary);text-align:center;font-size:.875rem;font-weight:600}.modelixStep1{position:absolute;top:10%;left:15%}.modelixStep2{position:absolute;top:15%;right:15%}.modelixStep3{position:absolute;bottom:25%;right:10%}.modelixStep4{position:absolute;bottom:10%;left:20%}.modelixSketchPad{background:var(--bgMuted);border:1px solid var(--borderSecondary);border-radius:.25rem;width:50px;height:40px;position:relative}.modelixSketchLine{background:var(--cdBlue);opacity:.7;border-radius:1px;position:absolute}.modelixLine1{width:70%;height:2px;animation:3s ease-in-out infinite modelixSketchDraw;top:25%;left:15%}.modelixLine2{width:60%;height:2px;animation:3s ease-in-out .5s infinite modelixSketchDraw;top:50%;left:20%}.modelixLine3{width:50%;height:2px;animation:3s ease-in-out 1s infinite modelixSketchDraw;top:75%;left:10%}.modelixWireframeModel{width:45px;height:45px;position:relative}.modelixWireVertex{background:var(--cdBlue);border-radius:50%;width:4px;height:4px;position:absolute}.modelixWireVertex:first-child{top:0;left:0}.modelixWireVertex:nth-child(2){top:0;right:0}.modelixWireVertex:nth-child(3){bottom:0;left:0}.modelixWireVertex:nth-child(4){bottom:0;right:0}.modelixWireEdge{background:var(--cdBlue);opacity:.6;position:absolute}.modelixEdge1{height:1px;animation:2s ease-in-out infinite modelixWireGlow;top:2px;left:4px;right:4px}.modelixEdge2{width:1px;animation:2s ease-in-out .3s infinite modelixWireGlow;top:4px;bottom:4px;left:2px}.modelixEdge3{height:1px;animation:2s ease-in-out .6s infinite modelixWireGlow;bottom:2px;left:4px;right:4px}.modelixRenderView{border:1px solid var(--cdBlue);background:linear-gradient(135deg,#688fe51a 0%,#95e4e51a 100%);border-radius:.375rem;width:50px;height:40px;position:relative}.modelixRenderedObject{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.25rem;width:30%;height:40%;animation:2s ease-in-out infinite modelixObjectGlow;position:absolute;top:30%;left:35%}.modelixLightSource{background:var(--cdGreen);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite modelixLightPulse;position:absolute;top:15%;right:20%}.modelixShadow{background:var(--borderSecondary);opacity:.5;border-radius:2px;width:60%;height:4px;position:absolute;bottom:20%;left:20%}.modelixDeliveryBox{background:var(--bgMuted);border:2px solid var(--cdBlue);border-radius:.375rem;width:45px;height:35px;position:relative}.modelixFileIcon{background:var(--cdBlue);opacity:.7;border-radius:1px;width:12px;height:8px;position:absolute}.modelixFileIcon:first-child{animation:2s ease-in-out infinite modelixFileFloat;top:6px;left:8px}.modelixFileIcon:nth-child(2){animation:2s ease-in-out .5s infinite modelixFileFloat;top:18px;left:8px}.modelixExportArrow{background:var(--cdGreen);border-radius:1px;width:8px;height:2px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.modelixExportArrow:after{content:"";border-left:4px solid var(--cdGreen);border-top:2px solid #0000;border-bottom:2px solid #0000;width:0;height:0;position:absolute;top:-1px;right:-2px}.modelixWorkflowConnections{pointer-events:none;z-index:1;position:absolute;inset:0}.modelixConnection{background:var(--cdBlue);opacity:.4;border-radius:1px;position:absolute}.modelixConn1{height:2px;animation:4s ease-in-out infinite modelixWorkflowFlow;top:25%;left:35%;right:30%}.modelixConn2{width:2px;animation:4s ease-in-out 1s infinite modelixWorkflowFlow;top:35%;bottom:35%;right:25%}.modelixConn3{height:2px;animation:4s ease-in-out 2s infinite modelixWorkflowFlow;bottom:30%;left:40%;right:35%}.modelixCreativeWorkflow{background:var(--bgPrimary);padding:10rem 0}.modelixCreativeWorkflowContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.modelixWorkflowHeader{text-align:center;margin-bottom:6rem}.modelixWorkflowTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.modelixWorkflowSubtitle{color:var(--textSecondary);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.modelixWorkflowGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:8rem;display:grid}.modelixWorkflowCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:1.5rem;padding:2.5rem;transition:all .3s;position:relative}.modelixWorkflowCard:hover{box-shadow:var(--shadowLg);transform:translateY(-4px)}.modelixCardNumber{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;width:3rem;height:3rem;box-shadow:var(--shadowMd);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;display:flex;position:absolute;top:-.75rem;left:2rem}.modelixCardIcon{background:#688fe51a;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:1rem;margin-bottom:2rem;display:flex}.modelixCardIconSvg{width:1.5rem;height:1.5rem;color:var(--cdBlue)}.modelixCardHeader{margin-bottom:1.5rem}.modelixCardTitle{color:var(--textPrimary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.modelixCardStage{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600}.modelixCardDescription{color:var(--textSecondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.modelixCardOutcome{background:var(--bgMuted);border:1px solid var(--borderSecondary);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.modelixOutcomeIcon{color:var(--cdBlue);font-size:1.25rem;font-weight:700}.modelixOutcomeText{color:var(--textPrimary);font-size:.95rem;font-weight:600}.modelixQualityCTA{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;margin-top:8rem;padding:4rem}.modelixCtaGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:1024px){.modelixCtaGrid{text-align:center;grid-template-columns:1fr;gap:3rem}}.modelixCtaTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.modelixCtaDescription{color:var(--textSecondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.modelixCtaMetrics{gap:2rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.modelixCtaMetrics{justify-content:center}}.modelixCtaMetric{flex-direction:column;gap:.25rem;display:flex}.modelixMetricValue{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.modelixMetricLabel{color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.modelixCtaActions{position:relative}.modelixCtaGraphics{height:200px;margin-bottom:2rem;position:relative}.modelixGraphicElement{animation:6s ease-in-out infinite modelixFloat;position:absolute}.modelixQuality{top:20%;left:20%}.modelixRender{animation-delay:1s;top:10%;right:10%}.modelixWorkflow{animation-delay:2s;bottom:20%;left:50%;transform:translate(-50%)}.modelixQualityBadge{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));width:3rem;height:3rem;box-shadow:var(--shadowMd);border-radius:50%;justify-content:center;align-items:center;display:flex}.modelixBadgeIcon{color:#fff;width:1.5rem;height:1.5rem}.modelixRenderPreview{background:var(--cardBg);border:2px solid var(--cdBlue);width:4rem;height:3rem;box-shadow:var(--shadowMd);border-radius:.75rem;position:relative;overflow:hidden}.modelixRenderLayer{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));opacity:.7;border-radius:.125rem;height:.25rem;position:absolute;left:.5rem;right:.5rem}.modelixRenderLayer:first-child{top:.75rem}.modelixRenderLayer:nth-child(2){animation-delay:.5s;top:1.25rem}.modelixRenderLayer:nth-child(3){animation-delay:1s;top:1.75rem}.modelixWorkflowIcon{border:2px solid var(--cdBlue);width:3.5rem;height:3.5rem;box-shadow:var(--shadowMd);background:#688fe51a;border-radius:1rem;justify-content:center;align-items:center;display:flex}.modelixWorkflowIconSvg{width:1.75rem;height:1.75rem;color:var(--cdBlue)}.modelixCtaButtons{flex-wrap:wrap;gap:1.5rem;display:flex}.modelixPrimaryCtaButton{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #688fe54d}.modelixPrimaryCtaButton:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.modelixSecondaryCtaButton{background:var(--cardBg);border:2px solid var(--cardBorder);color:var(--textPrimary);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.modelixSecondaryCtaButton:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.modelixButtonIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.modelixPrimaryCtaButton:hover .modelixButtonIcon{transform:translate(4px)}@keyframes modelixFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes modelixGlow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes modelixRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modelixPulse{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.1)}}@keyframes modelixGrowUp{0%{height:0}to{height:inherit}}@keyframes modelixBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes modelixTrail{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.2)}}@keyframes modelixWireframeGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes modelixBeamPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes modelixFlow{0%,to{opacity:.3}50%{opacity:.8}}@keyframes modelixGridPulse{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.05)}}@keyframes modelixModelSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes modelixRingSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes modelixRayPulse{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes modelixDotGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes modelixSketchDraw{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes modelixWireGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes modelixObjectGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes modelixLightPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes modelixFileFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes modelixWorkflowFlow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes modelixProductFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes modelixProductRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modelixDetailGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes modelixShadowPulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(1.1)}}
.gameArtistic{background:var(--bgPrimary);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.gameArtisticContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.gameArtisticGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}@media (max-width:1024px){.gameArtisticGrid{text-align:center;grid-template-columns:1fr;gap:4rem}}.gameServiceLabel{border:1px solid var(--cdBlue);color:var(--cdBlue);background:linear-gradient(135deg,#688fe51a 0%,#95e4e51a 100%);border-radius:3rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.gameServiceLabelIcon{width:1.25rem;height:1.25rem}.gameArtisticTitle{color:var(--textPrimary);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1.1}.gameTitleGameplay{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.gameTitleGameplay:after{content:"";background:repeating-linear-gradient(90deg,var(--cdBlue)0px,var(--cdBlue)8px,transparent 8px,transparent 16px);border-radius:1.5px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.gameArtisticDescription{color:var(--textSecondary);max-width:500px;margin-bottom:3rem;font-size:1.375rem;line-height:1.6}.gameArtStyleTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.gameArtStyleTag{background:var(--cardBg);border:1px solid var(--cardBorder);color:var(--textPrimary);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.gameArtStyleTag:before{content:"";background:linear-gradient(90deg,#0000,#688fe51a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.gameArtStyleTag:hover:before{left:100%}.gameArtStyleTag:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.gameStyleIcon{width:1rem;height:1rem;color:var(--cdBlue)}.gameArtisticActions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.gamePrimaryAction{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;box-shadow:var(--shadowGlow);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.gamePrimaryAction:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.gameActionIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.gamePrimaryAction:hover .gameActionIcon{transform:translate(4px)}.gameArtisticVisual{height:600px;position:relative}.gameVisualContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gameCanvas{background:linear-gradient(135deg,var(--bgMuted),var(--cardBg));border:1px solid var(--cardBorder);width:100%;max-width:500px;height:100%;box-shadow:var(--shadowXl);border-radius:1rem;position:relative;overflow:hidden}.gameCanvasLayers{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.gameLayer{border-bottom:1px solid var(--borderSecondary);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.gameLayer:last-child{border-bottom:none}.gameLayer.gameBackground{background:linear-gradient(135deg,#95e4e533 0%,#688fe51a 100%)}.gameLayer.gameMidground{background:linear-gradient(135deg,#688fe526 0%,#95e4e51a 100%)}.gameLayer.gameForeground{background:linear-gradient(135deg,#688fe51a 0%,#95e4e50d 100%)}.gameLayerContent{justify-content:space-around;align-items:center;width:80%;height:70%;display:flex;position:relative}.gameBgElement.gameMountain{clip-path:polygon(0% 100%,20% 60%,35% 70%,50% 20%,65% 40%,80% 65%,100% 100%);background:linear-gradient(135deg,#688fe599 0%,#688fe54d 50%,#95e4e533 100%);width:80px;height:45px;animation:4s ease-in-out infinite gameFloatSlow;position:relative}.gameBgElement.gameMountain:after{content:"";background:linear-gradient(90deg,#22c55e4d 0%,#22c55e66 50%,#22c55e4d 100%);border-radius:0 0 2px 2px;height:8px;position:absolute;bottom:0;left:0;right:0}.gameBgElement.gameClouds{background:#fff6;border-radius:25px;width:50px;height:25px;animation:6s ease-in-out infinite gameCloudDrift;position:relative}.gameBgElement.gameClouds:before{content:"";background:#ffffff4d;border-radius:20px;width:30px;height:20px;position:absolute;top:-10px;left:20px}.gameBgElement.gameClouds:after{content:"";background:#ffffff59;border-radius:15px;width:20px;height:15px;position:absolute;top:-6px;left:5px}.gameBgElement.gameSun{background:radial-gradient(circle,#ffc107cc 0%,#ffc10766 40%,#ffdf0033 70%,#0000 100%);border-radius:50%;width:35px;height:35px;animation:3s ease-in-out infinite gameSunGlow;position:relative}.gameBgElement.gameSun:before{content:"";background:#ffc10799;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameMgElement.gameBuilding{background:linear-gradient(#688fe566 0%,#688fe54d 70%,#688fe533 100%);border-radius:4px 4px 0 0;width:40px;height:55px;animation:4s ease-in-out .5s infinite gameFloatSlow;position:relative}.gameMgElement.gameBuilding:before{content:"";background:#fff9;border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:8px;box-shadow:12px 0 #fff9,0 12px #fff9,12px 12px #fff9}.gameMgElement.gameBuilding:after{content:"";border-bottom:8px solid #ef444466;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.gameMgElement.gameTree{width:24px;height:45px;animation:3.5s ease-in-out 1s infinite gameSway;position:relative}.gameMgElement.gameTree:before{content:"";background:linear-gradient(#78350f99 0%,#78350f66 100%);border-radius:2px;width:4px;height:15px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gameMgElement.gameTree:after{content:"";background:linear-gradient(#22c55e80 0%,#22c55e4d 100%);border-radius:50% 50% 20% 20%;width:24px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.gameFgElement.gameCharacter{width:35px;height:50px;position:relative}.gameCharacterBase{background:linear-gradient(#95e4e599 0%,#688fe599 60%,#688fe566 100%);border-radius:10px 10px 4px 4px;width:20px;height:35px;animation:2s ease-in-out infinite gameCharacterBob;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gameCharacterBase:before{content:"";background:linear-gradient(135deg,#ffb6c1b3 0%,#ffb6c180 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.gameCharacterBase:after{content:"";background:linear-gradient(#ff638466 0%,#ff638433 100%);border-radius:2px;width:12px;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.gameCharacterAnimation{border:2px solid var(--cdBlue);border-top:2px solid #0000;border-radius:50%;width:16px;height:16px;animation:1.5s linear infinite gameCharacterSpin;position:absolute;top:-5px;right:-8px}.gameCharacterAnimation:before{content:"";background:var(--cdBlue);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameFgElement.gameUiElement{position:absolute;top:10px;right:10px}.gameHealthBar{background:#0000004d;border:1px solid #fff3;border-radius:5px;width:55px;height:10px;margin-bottom:6px;position:relative;overflow:hidden}.gameHealthBar:before{content:"HP";color:#ffffffb3;font-size:8px;font-weight:700;position:absolute;top:-2px;left:-20px}.gameHealthFill{background:linear-gradient(90deg,var(--cdGreen)0%,#22c55ecc 100%);border-radius:4px;width:75%;height:100%;animation:3s ease-in-out infinite gameHealthPulse;position:relative}.gameHealthFill:after{content:"";background:linear-gradient(90deg,#ffffff4d 0%,#0000 100%);border-radius:4px 4px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.gameLayerLabel{color:var(--textPrimary);background:var(--glassWhite20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadowSm);border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:5px;right:10px}.gameElements{pointer-events:none;z-index:1;position:absolute;inset:0}.gameElement{opacity:.6;position:absolute}.gameElement.gamePixelBurst{background:var(--cdBlue);border-radius:1px;width:8px;height:8px;animation:1.5s infinite gamePixelPulse;top:20%;right:15%}.gameElement.gameEnergyOrb{background:radial-gradient(circle,#95e4e5cc 0%,#95e4e533 70%,#0000 100%);border-radius:50%;width:20px;height:20px;animation:3s ease-in-out infinite gameFloat;bottom:30%;left:10%}.gameElement.gameSparkleTrail{background:linear-gradient(90deg,transparent 0%,var(--cdBlue)30%,var(--cdGreen)70%,transparent 100%);border-radius:1px;width:100px;height:2px;animation:2s infinite gameSparkle;top:60%;left:5%;transform:rotate(-20deg)}.gameArtCategories{background:var(--bgSecondary);padding:10rem 0}.gameArtCategoriesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.gameCategoriesHeader{text-align:center;margin-bottom:6rem}.gameCategoriesTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.gameCategoriesSubtitle{color:var(--textSecondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.gameCategoriesInterface{max-width:1200px;margin:0 auto}.gameCategoryTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.gameCategoryTab{background:var(--cardBg);border:2px solid var(--cardBorder);cursor:pointer;color:var(--textSecondary);border-radius:2rem;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.gameCategoryTab:before{content:"";background:linear-gradient(90deg,#0000,#688fe51a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.gameCategoryTab:hover:before{left:100%}.gameCategoryTab:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.gameCategoryTab.gameActive{border-color:var(--cdBlue);color:var(--cdBlue);box-shadow:var(--shadowLg);background:#688fe50d;transform:translateY(-2px)}.gameTabIcon{width:1.5rem;height:1.5rem}.gameCategoryDetails{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.gameCategoryContent,.gameCategoryInfo{margin-bottom:3rem}.gameCategoryHeader{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.gameCategoryMainIcon{width:3rem;height:3rem;color:var(--cdBlue);flex-shrink:0}.gameCategoryTitleGroup{flex:1}.gameCategoryTitle{color:var(--textPrimary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.gameCategorySubtitle{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:600}.gameCategoryDescription{color:var(--textSecondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.gameCategoryMetrics{flex-wrap:wrap;gap:2rem;display:flex}.gameMetricItem{flex-direction:column;gap:.25rem;display:flex}.gameMetricLabel{color:var(--textSecondary);font-size:.875rem;font-weight:500}.gameMetricValue{color:var(--textPrimary);font-size:1.25rem;font-weight:700}.gameCategoryGrid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (max-width:768px){.gameCategoryGrid{grid-template-columns:1fr;gap:2rem}}.gameDeliverablesTitle,.gameGameTypesTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.gameDeliverablesList{gap:1rem;display:grid}.gameDeliverableItem{color:var(--textSecondary);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.gameDeliverableCheck{width:1.25rem;height:1.25rem;color:var(--cdBlue);flex-shrink:0}.gameGameTypesList{flex-wrap:wrap;gap:.75rem;display:flex}.gameGameTypeTag{background:var(--bgMuted);border:1px solid var(--borderSecondary);color:var(--textPrimary);border-radius:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.gameCategoryAction{text-align:center;border-top:1px solid var(--borderSecondary);padding-top:2rem}.gameCategoryCta{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;box-shadow:var(--shadowGlow);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.gameCategoryCta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.gameCtaIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.gameCategoryCta:hover .gameCtaIcon{transform:translate(4px)}.gamePipelineNote{background:var(--bgPrimary);border-radius:2rem;margin-top:6rem;padding:4rem;position:relative}.gameNoteContent{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.gameNoteContent{text-align:center;grid-template-columns:1fr;gap:2rem}}.gameNoteInfo{order:1}.gameNoteTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.1}.gameNoteText{color:var(--textSecondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.gamePipelineFeatures{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.gamePipelineFeature{background:var(--cardBg);border:1px solid var(--cardBorder);color:var(--textPrimary);box-shadow:var(--shadowSm);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.gamePipelineFeature:hover{box-shadow:var(--shadowMd);border-color:var(--cdBlue);transform:translateY(-2px)}.gameFeatureIcon{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.gameFeatureDot{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:50%;flex-shrink:0;width:6px;height:6px}.gameNoteVisual{order:2;justify-content:center;align-items:center;height:300px;display:flex;position:relative}.gamePipelineFlow{align-items:center;gap:2rem;display:flex;position:relative}.gamePipelineStep{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.gamePipelineStepIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));width:60px;height:60px;box-shadow:var(--shadowMd);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite gamePulse;display:flex}.gamePipelineStepIcon svg{color:#fff;width:24px;height:24px}.gamePipelineStepLabel{color:var(--textPrimary);text-align:center;font-size:.875rem;font-weight:600}.gamePipelineConnector{background:linear-gradient(90deg,var(--cdBlue),var(--cdCyan));width:40px;height:2px;position:relative;overflow:hidden}.gamePipelineConnector:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:100%;animation:2s infinite gameFlowAnimation;position:absolute;top:0;left:-100%}.gameCreativePipeline{background:var(--bgPrimary);padding:10rem 0}.gameCreativePipelineContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.gamePipelineHeader{text-align:center;margin-bottom:8rem}.gamePipelineTitle{color:var(--textPrimary);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.gamePipelineSubtitle{color:var(--textSecondary);max-width:700px;margin:0 auto;font-size:1.375rem;line-height:1.6}.gamePipelineStages{grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:3rem;margin-bottom:8rem;display:grid}@media (max-width:768px){.gamePipelineStages{grid-template-columns:1fr}}.gamePipelineCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s;position:relative;overflow:hidden}.gamePipelineCard:before{content:"";background:repeating-linear-gradient(90deg,var(--cdBlue)0px,var(--cdBlue)8px,var(--cdGradientTo)8px,var(--cdGradientTo)16px);height:4px;position:absolute;top:0;left:0;right:0}.gamePipelineCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.gamePipelineCardHeader{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.gamePipelineIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.gamePipelineIconSvg{color:#fff;width:2rem;height:2rem}.gamePipelineMeta{flex:1}.gamePipelineNumber{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.875rem;font-weight:700;display:block}.gamePipelineName{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.gamePipelineCardTitle{color:var(--textPrimary);margin:0;font-size:1.5rem;font-weight:700}.gamePipelineDescription{color:var(--textSecondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.gamePipelineDetails{gap:2rem;display:grid}.gameProcessList{gap:1rem;display:grid}.gameProcessStep{color:var(--textSecondary);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.gameStepDot{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.gamePipelineOutcome{background:var(--bgMuted);border:1px solid var(--borderSecondary);border-radius:1rem;padding:1.5rem}.gameOutcomeLabel{color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.gameOutcomeText{color:var(--textPrimary);font-size:1rem;font-weight:600}.gamePipelineResults{text-align:center}.gameResultsContent{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.gameResultsContent{text-align:center;grid-template-columns:1fr;gap:3rem}}.gameResultsInfo{text-align:left}@media (max-width:768px){.gameResultsInfo{text-align:center}}.gameResultsTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.1}.gameResultsDescription{color:var(--textSecondary);margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.gameResultsMetrics{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}.gameResultMetric{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1rem;padding:1.5rem;transition:all .3s}.gameResultMetric:hover{box-shadow:var(--shadowMd);transform:translateY(-2px)}.gameMetricValue{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:900;display:block}.gameMetricLabel{color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.gameResultsActions{flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.gameCtaGraphics{justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.gameGraphicElement{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));width:80px;height:80px;box-shadow:var(--shadowMd);opacity:.9;border-radius:1rem;justify-content:center;align-items:center;animation:3s ease-in-out infinite gameFloat;display:flex}.gameGraphicElement:nth-child(2){animation-delay:.5s}.gameGraphicElement:nth-child(3){animation-delay:1s}.gameGraphicElement svg{color:#fff;width:32px;height:32px}.gameCtaButtons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.gamePrimaryCtaButton{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;box-shadow:var(--shadowGlow);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.gamePrimaryCtaButton:hover{transform:translateY(-2px);box-shadow:0 12px 40px #688fe566}.gameSecondaryCtaButton{background:var(--buttonSecondary);color:var(--buttonSecondaryFg);border:1px solid var(--borderPrimary);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.gameSecondaryCtaButton:hover{background:var(--buttonSecondaryHover);box-shadow:var(--shadowMd);transform:translateY(-2px)}.gameButtonIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.gamePrimaryCtaButton:hover .gameButtonIcon{transform:translate(4px)}@keyframes gameFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gameGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes gameBounce{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.05)translateY(-2px)}}@keyframes gameDash{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(15px)}}@keyframes gameHealthPulse{0%,to{width:75%}50%{width:85%}}@keyframes gamePixelPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes gameSparkle{0%,to{opacity:.3;transform:rotate(-20deg)translate(0)}50%{opacity:.8;transform:rotate(-20deg)translate(10px)}}@keyframes gamePulse{0%,to{box-shadow:var(--shadowMd);transform:scale(1)}50%{box-shadow:var(--shadowLg);transform:scale(1.05)}}@keyframes gameFlowAnimation{0%{left:-100%}to{left:100%}}.gameConceptIcon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gameSketchLine{background:#fff;border-radius:1px;width:20px;height:2px;position:absolute}.gameSketchLine:first-child{top:35%;left:50%;transform:translate(-50%)rotate(-15deg)}.gameSketchLine:last-of-type{bottom:35%;left:50%;transform:translate(-50%)rotate(15deg)}.gameSketchCircle{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameDesignIcon{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex;position:relative}.gameDesignLayer{opacity:.9;background:#fff;border-radius:1px;width:16px;height:3px}.gameDesignLayer:nth-child(2){opacity:.7;width:12px}.gameDesignLayer:nth-child(3){opacity:.5;width:8px}.gameOptimizeIcon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gameOptimizeGear{border:2px solid #fff;border-radius:2px;width:16px;height:16px;animation:3s linear infinite gameGearRotate;position:relative}.gameOptimizeGear:before{content:"";border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameDeliverIcon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gameDeliverBox{background:0 0;border:2px solid #fff;border-radius:2px;width:14px;height:10px}.gameDeliverArrow{border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid #fff;width:0;height:0;animation:2s ease-in-out infinite gameDeliverPulse;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@keyframes gameGearRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gameDeliverPulse{0%,to{opacity:1;transform:translateY(-50%)translate(0)}50%{opacity:.7;transform:translateY(-50%)translate(2px)}}@keyframes gameCloudDrift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes gameSunGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gameSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes gameCharacterBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes gameCharacterSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}


.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,#688fe514 0%,#95e4e51f 50%,#88d0e514 100%) 0 0/100% 100%,linear-gradient(-45deg,#688fe505 0%,#95e4e50a 25%,#88d0e505 50%,#688fe508 75%,#95e4e505 100%) 0 0/200% 200%;animation:25s ease-in-out infinite backgroundFlow;position:absolute;inset:0;overflow:hidden}.aboutHeroBackground:before{content:"";z-index:-1;background-image:radial-gradient(circle at 20% 30%,#688fe508 0%,#0000 50%),radial-gradient(circle at 80% 20%,#95e4e50a 0%,#0000 50%),radial-gradient(circle at 60% 80%,#88d0e508 0%,#0000 50%);animation:20s ease-in-out infinite techAmbientGlow;position:absolute;inset:0}.aboutHeroBackground:after{content:"";opacity:.6;z-index:-1;background-image:linear-gradient(#688fe504 1px,#0000 1px),linear-gradient(90deg,#688fe504 1px,#0000 1px);background-size:100px 100px;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{color:var(--cdCyan);white-space:nowrap;font-family:Courier New,monospace;font-size:12px}.techBinary{color:#688fe566;letter-spacing:2px;font-family:Courier New,monospace;font-size:10px}.techHex{color:#88d0e54d;font-family:Courier New,monospace;font-size:8px;transform:rotate(-15deg)}.techSymbol{color:#95e4e533;font-size:18px}.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(#0000,#688fe51a,#0000);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,#0000,#95e4e533,#0000);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{letter-spacing:-.02em;color:var(--textPrimary);font-size:2.5rem;font-weight:800;line-height:1.1}.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:3rem}}@media (min-width:1024px){.aboutHeroTitle{font-size:3.5rem}}.aboutHeroSubtext{color:var(--textSecondary);max-width:600px;font-size:1.25rem;line-height:1.6}.aboutHeroTagline{margin-top:1rem}.taglineText{color:var(--textAccent);font-size:1rem;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{z-index:25;background:radial-gradient(circle,#ff6b6bcc 0%,#4ecdc499 30%,#455a7866 60%,#0000 100%);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:#ffffffe6;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 #ff6b6b99;animation-delay:0s}.colorRipple2{border:2px solid #4ecdc480;animation-delay:.5s}.colorRipple3{border:2px solid #81ecec66;animation-delay:1s}.colorRipple4{border:2px solid #ff9f434d;animation-delay:1.5s}.ripple{border:2px solid #4ecdc499;border-radius:50%;animation:4s ease-out infinite megaRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #4ecdc44d}.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:#ff6b6bb3;animation-delay:0s;top:30%;left:20%}.screenPixel2{background:#4ecdc499;animation-delay:.8s;top:40%;right:25%}.screenPixel3{background:#81ecec80;animation-delay:1.6s;top:55%;left:30%}.screenPixel4{background:#ff9f4399;animation-delay:2.4s;bottom:35%;right:20%}.screenPixel5{background:#a29bfe80;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:#ff6b6b99;height:25px;animation-delay:0s;top:20%;right:15%}.dataBar2{--color:#4ecdc480;height:20px;animation-delay:.5s;top:30%;right:20%}.dataBar3{--color:#81ecec66;height:18px;animation-delay:1s;top:35%;right:25%}.dataBar4{--color:#ff9f4380;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:12px;animation:6s ease-in-out infinite holoIconFloat;position:absolute}.holoIcon1{color:#ff6b6b99;animation-delay:0s;top:15%;right:20%}.holoIcon2{color:#4ecdc480;animation-delay:1s;top:35%;left:15%}.holoIcon3{color:#81ecec66;animation-delay:2s;bottom:30%;right:25%}.holoIcon4{color:#ff9f4380;animation-delay:3s;bottom:15%;left:20%}.concentricRing{border:2px solid #688fe566;border-radius:50%;animation:4s ease-in-out infinite concentricPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring1{border-color:#688fe599;width:140px;height:140px;animation-delay:0s}.ring2{border-color:#95e4e580;width:110px;height:110px;animation-delay:1s}.ring3{border-color:#88d0e566;width:80px;height:80px;animation-delay:2s}.ring4{border-color:#688fe5b3;width:50px;height:50px;animation-delay:3s}.concentricCore{background:radial-gradient(circle,var(--cdCyan)0%,transparent 70%);border-radius:50%;width:20px;height:20px;animation:3s ease-in-out infinite coreEnergy;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #95e4e533}.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 #688fe599;border-radius:50%;width:20px;height:20px;animation-delay:0s;top:18%;right:42%}.topLine1,.topLine2,.topLine3{background:linear-gradient(90deg,#688fe5cc,#95e4e566);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 #88d0e5b3;border-radius:50%;width:15px;height:15px;animation-delay:2s;top:40%;right:15%}.rightDot{background:#95e4e580;border-radius:50%;width:6px;height:6px;animation-delay:2.5s;top:35%;right:18%;box-shadow:0 0 4px #95e4e533}.bottomCircle{border:1px solid #688fe580;border-radius:50%;width:12px;height:12px;animation-delay:3s;bottom:35%;right:45%}.bottomLine1,.bottomLine2{background:#88d0e599;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(#688fe5cc,#0000);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(#95e4e599 0%,#0000 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);border-radius:50%;width:1.5px;height:1.5px;animation:20s ease-in-out infinite dataFloat;position:absolute;box-shadow:0 0 2px #95e4e526}.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,#688fe5cc,#95e4e566);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(#688fe51a 0%,#0000 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,#95e4e599 0%,#0000 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{color:#88d0e526;text-shadow:0 0 2px #88d0e51a;font-size:10px;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,#688fe599,#95e4e5cc,#88d0e599);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);border-radius:50%;width:3px;height:3px;animation:4s linear infinite bridgeFlow;position:absolute;box-shadow:0 0 4px #95e4e54d}.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 #4b8cf04d}50%{opacity:1;text-shadow:0 0 20px #4b8cf099}}@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;transform:translate(-50%,-50%)scale(1.8);box-shadow:0 0 15px #fffc}}@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;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 4px #95e4e533}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 6px #95e4e54d}}@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;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 3px #95e4e526}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 6px #95e4e540}}@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);border-radius:50% 50% 45% 45%;width:45px;height:55px;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #688fe51a}.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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(135deg,#688fe50d 0%,#95e4e514 50%,#88d0e50d 100%);border:1px solid #688fe533;border-radius:20px;animation:6s ease-in-out infinite holoFloat;position:relative;transform:rotateY(-15deg)rotateX(5deg);box-shadow:0 0 40px #688fe533,inset 0 0 20px #95e4e51a}.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,#0000 30%,#95e4e533 50%,#0000 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%);border-radius:4px 4px 0 0;width:8px;animation:2s ease-in-out infinite barGrow;box-shadow:0 0 10px #688fe54d}.dataOrb{width:80px;height:80px;position:relative}.orbCore{background:radial-gradient(circle,var(--cdCyan)0%,transparent 70%);border-radius:50%;animation:2s ease-in-out infinite orbPulse;position:absolute;inset:30%;box-shadow:0 0 20px #95e4e566}.orbRing{border:1px solid;border-radius:50%;animation:4s linear infinite orbRotate;position:absolute;inset:0}.orbRing.ring1{border-color:#688fe566;animation-duration:3s}.orbRing.ring2{border-color:#95e4e54d;animation-duration:4s;animation-direction:reverse;inset:10%}.orbRing.ring3{border-color:#88d0e566;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{color:var(--cdBlue);font-size:24px;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,#0000 0%,#688fe533 50%,#0000 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(#0000 0%,#688fe533 50%,#0000 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)}}
