.gamificationHero{background:var(--bgPrimary);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.gamificationHeroContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}@media (max-width:1024px){.heroGrid{text-align:center;grid-template-columns:1fr;gap:4rem}}.serviceLabel{background:linear-gradient(135deg,var(--glassGreen10)0%,var(--glassGreen10)100%);border:1px solid var(--glassGreen20);font-size:var(--textBase);color:var(--cdGreen);border-radius:3rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 2rem;font-weight:600;display:inline-flex}.serviceLabelIcon{width:1.25rem;height:1.25rem}.heroTitle{font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:2rem}.titleDynamic{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.titleCursor{color:var(--cdGreen);font-weight:300;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.heroDescription{font-size:var(--text2xl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:500px;margin-bottom:3rem}.featureTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.featureTag{background:var(--glassGreen10);border:1px solid var(--glassGreen20);color:var(--cdGreen);font-weight:500;font-size:var(--textSm);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.heroActions{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.primaryAction{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));color:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:0 4px 20px var(--glassGreen20);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.primaryAction:hover{box-shadow:0 8px 30px var(--glassGreen20);transform:translateY(-2px)}.primaryAction:hover .actionIcon{transform:translate(4px)}.projectScope{flex-direction:column;gap:.25rem;display:flex}.scopeLabel{font-size:var(--textSm);color:var(--textSecondary)}.scopePrice{font-size:var(--text2xl);color:var(--cdGreen);font-weight:700}.heroStats{flex-wrap:wrap;gap:3rem;display:flex}.statItem{flex-direction:column;gap:.25rem;display:flex}.statValue{font-size:var(--text3xl);color:var(--textPrimary);font-weight:800}.statLabel{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.heroVisual{position:relative}.visualContainer{max-width:600px;margin:0 auto;position:relative}.gamificationDashboard{background:var(--bgSecondary);box-shadow:0 25px 60px var(--glassBlack10),0 0 0 1px var(--glassWhite5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;overflow:hidden}.dashboardHeader{background:var(--glassWhite5);border-bottom:1px solid var(--glassWhite10);align-items:center;gap:1rem;padding:1.5rem;display:flex}.headerControls{gap:.5rem;display:flex}.control{border-radius:50%;width:.75rem;height:.75rem}.control.red{background:var(--cdRed)}.control.yellow{background:var(--cdYellow)}.control.green{background:var(--cdGreen)}.dashboardTitle{text-align:center;color:var(--textPrimary);flex:1;font-weight:600}.dashboardContent{flex-direction:column;gap:2rem;padding:2rem;display:flex}.userProfile{background:var(--glassWhite5);border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.avatar{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));border-radius:50%;width:3rem;height:3rem}.userInfo{flex:1}.userName{font-size:var(--textLg);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.userLevel{color:var(--cdGreen);font-size:var(--textSm);font-weight:500}.userStats{min-width:150px}.xpBar{background:var(--glassWhite10);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.xpFill{background:linear-gradient(90deg,var(--cdGreen),var(--cdBlue));border-radius:4px;height:100%;transition:width 2s}.xpText{font-size:var(--textXs);color:var(--textSecondary);text-align:center}.achievementRow,.challengesSection,.leaderboard{background:var(--glassWhite5);border-radius:1rem;padding:1rem}.badges{flex-wrap:wrap;gap:1rem;display:flex}.badge{border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;min-width:80px;padding:1rem;transition:all .3s;display:flex}.badge.earned{background:var(--glassGreen10);border:1px solid var(--glassGreen20)}.badge.locked{background:var(--glassWhite5);border:1px solid var(--glassWhite10);opacity:.6}.badgeIcon{width:1.5rem;height:1.5rem;color:var(--cdGreen)}.badge.locked .badgeIcon{color:var(--textSecondary)}.badgeName{font-size:var(--textXs);color:var(--textPrimary);text-align:center;font-weight:500}.challenges{flex-direction:column;gap:1rem;display:flex}.challenge{background:var(--glassWhite5);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.challenge:hover{background:var(--glassWhite10)}.challenge.completed{border:1px solid var(--glassGreen20)}.challenge.active{border:1px solid var(--glassIndigo20)}.challengeIcon{width:2rem;height:2rem;font-size:var(--textSm);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.challenge.completed .challengeIcon{background:var(--glassGreen20);color:var(--cdGreen)}.challenge.active .challengeIcon{background:var(--glassIndigo20);color:var(--cdBlue)}.challengeInfo{flex:1}.challengeName{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.25rem;font-weight:500}.challengeReward{font-size:var(--textXs);color:var(--cdGreen);font-weight:500}.progressBar{background:var(--glassWhite10);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.progressFill{background:linear-gradient(90deg,var(--cdBlue),var(--cdGreen));border-radius:2px;height:100%}.leaderboardList{flex-direction:column;gap:.75rem;display:flex}.leaderItem{background:var(--glassWhite5);border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.leaderItem.rank1{border:1px solid var(--warningBorder);background:var(--warningBg)}.leaderItem.rank2{border:1px solid var(--glassWhite20);background:var(--glassWhite5)}.leaderItem.rank3{border:1px solid var(--glassCoral20);background:var(--glassCoral10)}.rank{color:var(--cdGreen);min-width:2rem;font-weight:700}.playerName{color:var(--textPrimary);font-weight:500;font-size:var(--textSm);flex:1}.score{color:var(--textSecondary);font-weight:600;font-size:var(--textSm)}.floatingElements{pointer-events:none;position:absolute;inset:0}.element{font-size:var(--text4xl);opacity:.6;animation:8s ease-in-out infinite gamificationFloat;position:absolute}.element.trophy{animation-delay:0s;top:5%;right:-10px}.element.star{animation-delay:2s;bottom:15%;left:-10px}.element.medal{animation-delay:4s;top:40%;right:-20px}.element.fire{animation-delay:1s;top:70%;left:-15px}.element.gem{animation-delay:6s;top:20%;left:-25px}@keyframes gamificationFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-10px)rotate(90deg)scale(1.1)}50%{transform:translateY(5px)rotate(180deg)scale(.9)}75%{transform:translateY(-15px)rotate(270deg)scale(1.05)}}.heroFooter{background:var(--glassWhite5);border-radius:1.5rem;margin-top:4rem;padding:2rem}.engagementMetrics{flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex}.metric{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:120px;display:flex}.metricIcon{width:2rem;height:2rem;color:var(--cdGreen)}.metric .metricValue{font-size:var(--text2xl);color:var(--textPrimary);font-weight:800}.metric .metricLabel{font-size:var(--textSm);color:var(--textSecondary)}.gamificationPsychology{background:var(--bgSecondary);padding:8rem 0}.gamificationPsychologyContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.psychologyHeader{text-align:center;margin-bottom:4rem}.psychologyTitle{color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.psychologySubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:700px;line-height:var(--leadingRelaxed);margin:0 auto}.psychologyInterface{background:var(--bgPrimary);box-shadow:0 25px 60px var(--glassBlack10),0 0 0 1px var(--glassWhite5);border-radius:2rem;margin-bottom:5rem;overflow:hidden}.principleSelector{border-bottom:1px solid var(--glassWhite10);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:3rem;display:grid}.principleCard{border:2px solid var(--glassWhite10);cursor:pointer;text-align:center;background:0 0;border-radius:1.5rem;padding:2.5rem;transition:all .3s}.principleCard:hover{border-color:var(--glassGreen20);box-shadow:0 10px 30px var(--glassGreen20);transform:translateY(-4px)}.principleCard.selected{border-color:var(--cdGreen);background:var(--glassGreen10);box-shadow:0 10px 30px var(--glassGreen20)}.principleIcon{width:4rem;height:4rem;color:var(--neutral50);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.principleIcon svg{width:2rem;height:2rem}.principleTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.principleDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed);font-size:var(--textSm)}.principleDetails{padding:3rem}.detailsHeader{align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.detailsIcon{width:3rem;height:3rem;color:var(--cdGreen);flex-shrink:0}.detailsTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:.75rem;font-weight:700}.detailsSubtitle{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.principlesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.principleItem{background:var(--glassWhite5);border:1px solid var(--glassWhite10);border-radius:1rem;padding:2rem;transition:all .3s}.principleItem:hover{background:var(--glassWhite5);border-color:var(--glassGreen20);transform:translateY(-2px)}.itemHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.itemName{font-size:var(--textLg);color:var(--textPrimary);font-weight:600}.itemImpact{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));color:var(--neutral50);font-size:var(--textSm);border-radius:1rem;padding:.5rem 1rem;font-weight:600}.itemDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:1.5rem}.examplesTitle{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.75rem;font-weight:600}.examplesList{flex-wrap:wrap;gap:.5rem;display:flex}.exampleTag{background:var(--glassGreen10);border:1px solid var(--glassGreen20);color:var(--cdGreen);font-size:var(--textXs);border-radius:1rem;padding:.25rem .75rem;font-weight:500}.psychologyFooter{grid-template-columns:2fr 1fr;align-items:start;gap:4rem;display:grid}@media (max-width:1024px){.psychologyFooter{grid-template-columns:1fr;gap:3rem}}.behaviorMetrics{background:var(--bgPrimary);border-radius:2rem;padding:3rem}.metricsTitle{font-size:var(--text3xl);color:var(--textPrimary);text-align:center;margin-bottom:2rem;font-weight:700}.metricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.metricCard{text-align:center;background:var(--glassWhite5);border-radius:1rem;padding:2rem;transition:all .3s}.metricCard:hover{background:var(--glassWhite5);transform:translateY(-2px)}.metricIcon{width:3rem;height:3rem;color:var(--cdGreen);margin:0 auto 1rem}.metricValue{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.metricLabel{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.metricDescription{font-size:var(--textSm);color:var(--textSecondary)}.researchBased{background:var(--bgPrimary);text-align:center;border-radius:2rem;padding:3rem}.researchTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.researchDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.researchSources{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.source{background:var(--glassGreen10);border:1px solid var(--glassGreen20);color:var(--cdGreen);font-size:var(--textSm);border-radius:1rem;padding:1rem;font-weight:500}.gamificationFeatures{background:var(--bgPrimary);padding:8rem 0}.gamificationFeaturesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.featuresHeader{text-align:center;margin-bottom:5rem}.featuresTitle{color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.featuresSubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:700px;line-height:var(--leadingRelaxed);margin:0 auto}.featuresContent{flex-direction:column;gap:5rem;margin-bottom:5rem;display:flex}.featureCategory{background:var(--bgSecondary);box-shadow:0 25px 60px var(--glassBlack10),0 0 0 1px var(--glassWhite5);border-radius:2rem;padding:3rem}.categoryHeader{text-align:center;margin-bottom:3rem}.categoryTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.categoryDescription{font-size:var(--textLg);color:var(--textSecondary);max-width:500px;line-height:var(--leadingRelaxed);margin:0 auto}.featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.featureCard{background:var(--glassWhite5);border:1px solid var(--glassWhite10);border-radius:1.5rem;padding:2.5rem;transition:all .3s}.featureCard:hover{background:var(--glassWhite5);border-color:var(--glassGreen20);transform:translateY(-4px)}.featureIconWrapper{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));width:4rem;height:4rem;color:var(--neutral50);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.featureIcon{width:2rem;height:2rem}.featureName{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1rem;font-weight:600}.featureDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:1.5rem}.featureBenefits{margin-top:1.5rem}.benefitsTitle{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.75rem;font-weight:600}.benefitsList{flex-wrap:wrap;gap:.5rem;display:flex}.benefitTag{background:var(--glassGreen10);border:1px solid var(--glassGreen20);color:var(--cdGreen);font-size:var(--textSm);border-radius:1rem;padding:.5rem 1rem;font-weight:500}.featuresShowcase{background:var(--bgSecondary);border-radius:2rem;margin-bottom:5rem;padding:3rem}.showcaseHeader{text-align:center;margin-bottom:3rem}.showcaseSubtitle{color:var(--textSecondary);font-size:var(--textLg)}.showcaseDemo{max-width:600px;margin:0 auto}.demoInterface{background:var(--bgPrimary);border:1px solid var(--glassWhite10);border-radius:1.5rem;padding:2rem}.demoHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.demoContent{flex-direction:column;gap:2rem;display:flex}.progressSection,.badgesSection,.challengeSection{background:var(--glassWhite5);border-radius:1rem;padding:1.5rem}.progressBar{background:var(--glassWhite10);border-radius:6px;height:12px;position:relative;overflow:hidden}.progressFill{background:linear-gradient(90deg,var(--cdGreen),var(--cdBlue));border-radius:6px;height:100%;transition:width 2s}.progressText{font-size:var(--textXs);color:var(--textPrimary);font-weight:600;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.badgeRow{flex-wrap:wrap;gap:1rem;display:flex}.challenge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rewardIcon{width:1.25rem;height:1.25rem;color:var(--cdGreen)}.rewardText{color:var(--cdGreen);font-weight:600;font-size:var(--textSm)}.streakCounter{background:var(--glassCoral10);border:1px solid var(--glassCoral20);color:var(--cdCoral);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.streakIcon{width:1.25rem;height:1.25rem}.streakText{font-weight:600;font-size:var(--textSm)}.featuresStats{background:var(--bgSecondary);border-radius:2rem;padding:3rem}.statsHeader{text-align:center;margin-bottom:3rem}.statsTitle{font-size:var(--text3xl);color:var(--textPrimary);font-weight:700}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.statCard{text-align:center;background:var(--bgPrimary);border-radius:1rem;padding:2rem;transition:all .3s}.statCard:hover{transform:translateY(-2px)}.statValue{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.statLabel{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.statDescription{font-size:var(--textSm);color:var(--textSecondary)}.gamificationIndustries{background:var(--bgSecondary);padding:8rem 0}.gamificationIndustriesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.industriesHeader{text-align:center;margin-bottom:4rem}.industriesTitle{color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.industriesSubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:600px;line-height:var(--leadingRelaxed);margin:0 auto}.industriesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.industryCard{background:var(--bgPrimary);border:2px solid var(--glassWhite10);cursor:pointer;text-align:center;border-radius:1.5rem;padding:2.5rem;transition:all .3s}.industryCard:hover{border-color:var(--glassGreen20);box-shadow:0 10px 30px var(--glassGreen20);transform:translateY(-4px)}.industryCard.selected{border-color:var(--cdGreen);background:var(--glassGreen10);box-shadow:0 10px 30px var(--glassGreen20)}.industryIcon{width:4rem;height:4rem;color:var(--neutral50);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.industryIcon svg{width:2rem;height:2rem}.industryTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.industryDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed);font-size:var(--textSm)}.industryShowcase{background:var(--bgPrimary);border-radius:2rem;margin-bottom:4rem;padding:3rem}.showcaseHeader{align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.showcaseIcon{width:3rem;height:3rem;color:var(--cdGreen);flex-shrink:0}.showcaseTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:.75rem;font-weight:700}.showcaseSubtitle{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.showcaseContent{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;display:grid}.showcaseSection{background:var(--glassWhite5);border-radius:1.5rem;padding:2.5rem}.useCasesList,.featuresList{flex-direction:column;gap:.75rem;display:flex}.useCaseItem,.featureItem{color:var(--textSecondary);align-items:center;gap:.75rem;display:flex}.useCaseIcon,.featureIcon{width:1rem;height:1rem;color:var(--cdGreen);flex-shrink:0}.metricsShowcase{flex-wrap:wrap;gap:1.5rem;display:flex}.metricsShowcase .metricCard{text-align:center;background:var(--glassGreen10);border:1px solid var(--glassGreen20);border-radius:1rem;flex:1;min-width:150px;padding:1.5rem}.metricsShowcase .metricIcon{width:2rem;height:2rem;color:var(--cdGreen);margin:0 auto 1rem}.metricsShowcase .metricLabel{font-size:var(--textSm);color:var(--textSecondary);margin-bottom:.5rem;font-weight:500}.metricsShowcase .metricValue{font-size:var(--textLg);color:var(--cdGreen);font-weight:700}.industriesStats{background:var(--bgPrimary);text-align:center;border-radius:2rem;margin-bottom:4rem;padding:3rem}.statsHeader{margin-bottom:3rem}.statsTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.statsSubtitle{color:var(--textSecondary);font-size:var(--textLg)}.statsGrid{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.statItem{flex-direction:column;align-items:center;gap:.5rem;min-width:150px;display:flex}.statItem .statValue{font-size:var(--text5xl);color:var(--textPrimary);font-weight:800}.statItem .statLabel{font-size:var(--textBase);color:var(--textPrimary);font-weight:600}.industriesAction{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));text-align:center;color:var(--neutral50);border-radius:2rem;padding:4rem 3rem}.actionContent{max-width:600px;margin:0 auto}.actionTitle{font-size:var(--text4xl);margin-bottom:1rem;font-weight:700}.actionDescription{font-size:var(--textLg);opacity:.9;line-height:var(--leadingRelaxed);margin-bottom:2rem}.actionButton{background:var(--glassWhite20);color:var(--neutral50);border-radius:2rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.actionButton:hover{background:var(--glassWhite30);transform:translateY(-2px)}.actionIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.actionButton:hover .actionIcon{transform:translate(4px)}.gamificationCaseStudies{background:var(--bgPrimary);padding:8rem 0}.gamificationCaseStudiesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.caseStudiesHeader{text-align:center;margin-bottom:4rem}.caseStudiesTitle{color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.caseStudiesSubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:700px;line-height:var(--leadingRelaxed);margin:0 auto}.caseStudiesInterface{background:var(--bgSecondary);box-shadow:0 25px 60px var(--glassBlack10),0 0 0 1px var(--glassWhite5);border-radius:2rem;margin-bottom:4rem;overflow:hidden}.caseStudyTabs{background:var(--glassWhite5);border-bottom:1px solid var(--glassWhite10);display:flex;overflow-x:auto}.caseStudyTab{color:var(--textSecondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:1rem;min-width:300px;padding:2rem;transition:all .3s;display:flex}.caseStudyTab:hover{background:var(--glassWhite5);color:var(--textPrimary)}.caseStudyTab.active{background:var(--glassGreen10);color:var(--cdGreen);border-bottom-color:var(--cdGreen)}.tabIcon{width:3rem;height:3rem;color:var(--neutral50);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tabIcon svg{width:1.5rem;height:1.5rem}.tabContent{text-align:left}.tabTitle{font-size:var(--textLg);margin-bottom:.25rem;font-weight:600}.tabIndustry{font-size:var(--textSm);opacity:.8}.caseStudyContent{padding:3rem}.caseStudyHeader{margin-bottom:3rem}.caseStudyMeta{margin-bottom:2rem}.caseStudyTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.metaDetails{flex-wrap:wrap;gap:2rem;display:flex}.metaItem{color:var(--textSecondary);font-size:var(--textSm);align-items:center;gap:.5rem;display:flex}.metaIcon{width:1rem;height:1rem}.caseStudyBody{flex-direction:column;gap:3rem;display:flex}.challengeSolution{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (max-width:768px){.challengeSolution{grid-template-columns:1fr;gap:2rem}}.challenge,.solution{background:var(--glassWhite5);border-radius:1.5rem;padding:2.5rem}.sectionTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1rem;font-weight:600}.sectionContent{color:var(--textSecondary);line-height:var(--leadingRelaxed)}.results{background:var(--glassWhite5);border-radius:1.5rem;padding:2.5rem}.resultsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.resultCard{background:var(--glassGreen10);border:1px solid var(--glassGreen20);text-align:center;border-radius:1rem;padding:2rem;transition:all .3s}.resultCard:hover{background:var(--glassGreen10);border-color:var(--glassGreen20);transform:translateY(-2px)}.resultMetric{font-size:var(--textLg);color:var(--textPrimary);margin-bottom:1rem;font-weight:600}.resultComparison{flex-direction:column;align-items:center;gap:.75rem;display:flex}.beforeAfter{align-items:center;gap:1rem;display:flex}.before{color:var(--textSecondary);font-weight:500}.after{color:var(--cdGreen);font-weight:700;font-size:var(--textLg)}.arrow{width:1rem;height:1rem;color:var(--cdGreen)}.improvement{background:var(--glassGreen20);color:var(--cdGreen);font-size:var(--textSm);border-radius:1rem;padding:.5rem 1rem;font-weight:700}.features{background:var(--glassWhite5);border-radius:1.5rem;padding:2.5rem}.featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:2rem;display:grid}.features .featureItem{background:var(--glassWhite5);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.features .featureItem:hover{background:var(--glassWhite5)}.features .featureIcon{width:1.25rem;height:1.25rem;color:var(--cdGreen);flex-shrink:0}.testimonial{background:var(--glassWhite5);text-align:center;border-radius:2rem;padding:3rem}.testimonialContent{max-width:700px;margin:0 auto}.quoteIcon{width:2rem;height:2rem;color:var(--cdGreen);margin:0 auto 1.5rem}.testimonialQuote{font-size:var(--textXl);color:var(--textPrimary);font-style:italic;line-height:var(--leadingRelaxed);margin-bottom:2rem}.testimonialAuthor{justify-content:center;display:flex}.authorInfo{flex-direction:column;gap:.25rem;display:flex}.authorName{font-size:var(--textLg);color:var(--textPrimary);font-weight:600}.authorPosition{font-size:var(--textSm);color:var(--textSecondary)}.authorCompany{font-size:var(--textSm);color:var(--cdGreen);font-weight:500}.overallImpact{background:var(--bgSecondary);text-align:center;border-radius:2rem;margin-bottom:4rem;padding:3rem}.impactTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:3rem;font-weight:700}.impactStats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.impactStat{background:var(--bgPrimary);border-radius:1rem;padding:2rem;transition:all .3s}.impactStat:hover{transform:translateY(-2px)}.impactStat .statIcon{width:3rem;height:3rem;color:var(--cdGreen);margin:0 auto 1rem}.impactStat .statValue{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.impactStat .statLabel{color:var(--textSecondary);font-size:var(--textSm)}.caseStudiesFooter{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));text-align:center;color:var(--neutral50);border-radius:2rem;padding:4rem 3rem}.footerContent{max-width:600px;margin:0 auto}.footerTitle{font-size:var(--text4xl);margin-bottom:1rem;font-weight:700}.footerDescription{font-size:var(--textLg);opacity:.9;line-height:var(--leadingRelaxed);margin-bottom:2rem}.footerCta{background:var(--glassWhite20);color:var(--neutral50);font-weight:600;font-size:var(--textLg);border-radius:2rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.footerCta:hover{background:var(--glassWhite30);transform:translateY(-2px)}.ctaIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.footerCta:hover .ctaIcon{transform:translate(4px)}.gamificationPricing{background:var(--bgSecondary);padding:8rem 0}.gamificationPricingContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.pricingHeader{text-align:center;margin-bottom:4rem}.pricingTitle{color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.pricingSubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:700px;line-height:var(--leadingRelaxed);margin:0 auto}.pricingGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:5rem;display:grid}.pricingCard{background:var(--bgPrimary);border:2px solid var(--glassWhite10);cursor:pointer;border-radius:2rem;padding:3rem;transition:all .3s;position:relative}.pricingCard:hover{border-color:var(--glassGreen20);transform:translateY(-4px)}.pricingCard.popular{border-color:var(--cdGreen);box-shadow:0 25px 60px var(--glassGreen20)}.pricingCard.selected{border-color:var(--cdBlue);background:var(--glassIndigo10)}.popularBadge{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));color:var(--neutral50);font-size:var(--textSm);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-weight:600;display:flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.popularIcon{width:1rem;height:1rem}.cardHeader{text-align:center;margin-bottom:2rem}.tierIcon{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));width:4rem;height:4rem;color:var(--neutral50);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.tierIcon svg{width:2rem;height:2rem}.tierName{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.tierDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed)}.pricingDetails{text-align:center;border-bottom:1px solid var(--glassWhite10);margin-bottom:2rem;padding-bottom:2rem}.price{margin-bottom:1rem}.priceAmount{font-size:var(--text5xl);color:var(--cdGreen);font-weight:800}.pricePeriod{color:var(--textSecondary);font-size:var(--textSm);margin-top:.25rem;display:block}.timeline,.bestFor{background:var(--glassWhite5);border-radius:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1.5rem;display:flex}.timelineLabel,.bestForLabel{color:var(--textSecondary);font-size:var(--textSm)}.timelineValue,.bestForValue{color:var(--textPrimary);font-weight:600;font-size:var(--textSm)}.bestFor{background:var(--glassGreen10);border:1px solid var(--glassGreen20);flex-direction:column;align-items:flex-start;gap:.5rem}.featuresSection{margin-bottom:2rem}.featuresTitle{font-size:var(--textLg);color:var(--textPrimary);margin-bottom:1rem;font-weight:600}.featuresList{margin:0;padding:0;list-style:none}.featureItem{align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.featureItem.excluded{opacity:.5}.featureIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.featureIcon.included{color:var(--cdGreen)}.featureIcon.excluded{color:var(--textSecondary)}.featureName{font-size:var(--textSm);color:var(--textPrimary)}.featureItem.excluded .featureName{color:var(--textSecondary)}.cardFooter{margin-top:2rem}.selectPlan{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));width:100%;color:var(--neutral50);border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.selectPlan:hover{box-shadow:0 8px 30px var(--glassGreen20);transform:translateY(-2px)}.planIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.selectPlan:hover .planIcon{transform:translate(4px)}.pricingAddons{background:var(--bgPrimary);border-radius:2rem;margin-bottom:4rem;padding:3rem}.addonsHeader{text-align:center;margin-bottom:3rem}.addonsTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.addonsSubtitle{color:var(--textSecondary);font-size:var(--textLg)}.addonsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.addonCard{background:var(--glassWhite5);border:1px solid var(--glassWhite10);text-align:center;border-radius:1.5rem;padding:2.5rem;transition:all .3s}.addonCard:hover{background:var(--glassWhite5);border-color:var(--glassGreen20);transform:translateY(-2px)}.addonIcon{width:3rem;height:3rem;color:var(--cdGreen);margin:0 auto 1.5rem}.addonTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1rem;font-weight:600}.addonDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:1.5rem}.addonPrice{font-size:var(--textLg);color:var(--cdGreen);font-weight:700}.pricingFooter{grid-template-columns:2fr 1fr;align-items:start;gap:4rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.pricingFooter{grid-template-columns:1fr;gap:3rem}}.footerContent{background:var(--bgPrimary);border-radius:2rem;padding:3rem}.footerTitle{font-size:var(--text2xl);color:var(--textPrimary);text-align:center;margin-bottom:2rem;font-weight:700}.includedFeatures{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.includedItem{align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.includedIcon{width:1.25rem;height:1.25rem;color:var(--cdGreen);flex-shrink:0}.customQuote{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));text-align:center;color:var(--neutral50);border-radius:2rem;padding:3rem}.quoteTitle{font-size:var(--text2xl);margin-bottom:1rem;font-weight:700}.quoteDescription{opacity:.9;line-height:var(--leadingRelaxed);margin-bottom:2rem}.quoteButton{background:var(--glassWhite20);color:var(--neutral50);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.quoteButton:hover{background:var(--glassWhite30);transform:translateY(-2px)}.quoteIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.quoteButton:hover .quoteIcon{transform:translate(4px)}.pricingGuarantee{background:var(--bgPrimary);text-align:center;border:2px solid var(--glassGreen20);border-radius:2rem;padding:3rem}.guaranteeContent{max-width:600px;margin:0 auto}.guaranteeIcon{width:4rem;height:4rem;color:var(--cdGreen);margin:0 auto 2rem}.guaranteeTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.guaranteeDescription{color:var(--textSecondary);line-height:var(--leadingRelaxed)}.gamificationForm{background:var(--bgPrimary);padding:8rem 0}.gamificationFormContainer{max-width:1000px;margin:0 auto;padding:0 2rem}.formHeader{text-align:center;margin-bottom:4rem}.formTitle{color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.formSubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:700px;line-height:var(--leadingRelaxed);margin:0 auto}.projectForm{background:var(--bgSecondary);box-shadow:0 25px 60px var(--glassBlack10),0 0 0 1px var(--glassWhite5);border-radius:2rem;padding:3rem}.formSection{margin-bottom:3rem}.formSection:last-child{margin-bottom:0}.sectionTitle{font-size:var(--text2xl);color:var(--textPrimary);align-items:center;gap:1rem;margin-bottom:2rem;font-weight:700;display:flex}.sectionIcon{width:1.5rem;height:1.5rem;color:var(--cdGreen)}.fieldsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.fieldGroup{flex-direction:column;gap:.5rem;display:flex}.fieldGroup.full{grid-column:1/-1}.fieldLabel{font-size:var(--textSm);color:var(--textPrimary);font-weight:600}.fieldInput,.fieldSelect,.fieldTextarea{background:var(--glassWhite5);border:1px solid var(--glassWhite10);color:var(--textPrimary);font-size:var(--textBase);border-radius:.75rem;padding:1rem;transition:all .3s}.fieldInput:focus,.fieldSelect:focus,.fieldTextarea:focus{border-color:var(--cdGreen);background:var(--glassWhite10);box-shadow:0 0 0 3px var(--glassGreen10);outline:none}.fieldTextarea{resize:vertical;min-height:120px}.checkboxGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.checkboxLabel{background:var(--glassWhite5);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.checkboxLabel:hover{background:var(--glassWhite5)}.checkboxInput{width:1.125rem;height:1.125rem;accent-color:var(--cdGreen)}.checkboxText{font-size:var(--textSm);color:var(--textPrimary);font-weight:500}.formActions{text-align:center;border-top:1px solid var(--glassWhite10);margin-top:3rem;padding-top:2rem}.submitButton{background:linear-gradient(135deg,var(--cdGreen),var(--cdBlue));color:var(--neutral50);font-weight:600;font-size:var(--textLg);cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1.25rem 3rem;transition:all .3s;display:inline-flex}.submitButton:hover:not(:disabled){box-shadow:0 8px 30px var(--glassGreen20);transform:translateY(-2px)}.submitButton:disabled{opacity:.7;cursor:not-allowed}.submitIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.submitButton:hover:not(:disabled) .submitIcon{transform:translate(4px)}.spinner{border:2px solid var(--glassWhite30);border-top:2px solid var(--neutral50);border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formNote{color:var(--textSecondary);font-size:var(--textSm);margin:0}.contactAlternative{background:var(--bgSecondary);text-align:center;border-radius:2rem;margin-top:4rem;padding:3rem}.alternativeContent{max-width:500px;margin:0 auto}.alternativeTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:2rem;font-weight:700}.contactMethods{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1.5rem;display:flex}.contactMethod{color:var(--cdGreen);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.contactMethod:hover{color:var(--cdBlue)}.contactIcon{width:1.25rem;height:1.25rem}.alternativeNote{color:var(--textSecondary);font-size:var(--textSm);margin:0}.successMessage{text-align:center;background:var(--bgSecondary);border-radius:2rem;max-width:600px;margin:0 auto;padding:4rem 3rem}.successIcon{width:4rem;height:4rem;color:var(--cdGreen);margin:0 auto 2rem}.successTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.successText{color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.successActions{margin-top:2rem}.submitAnother{background:var(--glassGreen10);border:1px solid var(--glassGreen20);color:var(--cdGreen);cursor:pointer;border-radius:1rem;padding:1rem 2rem;font-weight:600;transition:all .3s}.submitAnother:hover{background:var(--glassGreen20);transform:translateY(-2px)}@media (max-width:768px){.heroGrid{grid-template-columns:1fr;gap:2rem}.heroActions{flex-direction:column;align-items:stretch;gap:1rem}.primaryAction{justify-content:center}.projectScope{text-align:center}.principleSelector,.industriesGrid,.addonsGrid,.featuresGrid,.metricsGrid,.statsGrid,.fieldsGrid{grid-template-columns:1fr}.contactMethods{flex-direction:column;align-items:center}.pricingGrid{grid-template-columns:1fr}.heroStats,.engagementMetrics{text-align:center;justify-content:center;gap:2rem}.caseStudyTabs{flex-direction:column}.caseStudyTab{border-bottom:none;border-left:3px solid #0000}.caseStudyTab.active{border-left-color:var(--cdGreen);border-bottom-color:#0000}.impactStats,.overallStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gamificationHero,.gamificationPsychology,.gamificationFeatures,.gamificationIndustries,.gamificationCaseStudies,.gamificationPricing,.gamificationForm{padding:4rem 0}.gamificationHeroContainer,.gamificationPsychologyContainer,.gamificationFeaturesContainer,.gamificationIndustriesContainer,.gamificationCaseStudiesContainer,.gamificationPricingContainer,.gamificationFormContainer{padding:0 1rem}.principleDetails,.industryShowcase,.caseStudyContent,.projectForm,.contactAlternative,.successMessage{padding:2rem}.impactStats{grid-template-columns:1fr}}
