.contactForm{background-color:var(--bgSecondary);padding:5rem 0}.contactFormContainer{max-width:900px;margin:0 auto;padding:0 1.5rem}.contactFormContent{background-color:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:1.5rem;padding:3rem}@media (max-width:768px){.contactFormContent{padding:2rem}}.contactFormHeader{text-align:center;margin-bottom:3rem}.contactFormTitle{font-size:var(--text5xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}@media (min-width:768px){.contactFormTitle{font-size:var(--text6xl)}}.contactFormSubtitle{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:600px;margin:0 auto}.calendarSection{border:1px solid var(--glassIndigo20);background:linear-gradient(135deg,#688fe50d 0%,#95e4e50d 100%);border-radius:1rem;margin:2rem 0;padding:2rem}.calendarSectionTitle{font-size:var(--textXl);color:var(--textPrimary);text-align:center;margin-bottom:1.5rem;font-weight:600}.formGrid{flex-direction:column;gap:2rem;display:flex}.formRow{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.formRow{grid-template-columns:1fr 1fr}}.formGroup{flex-direction:column;gap:.75rem;display:flex}.formLabel{font-size:var(--textSm);color:var(--textPrimary);align-items:center;gap:.5rem;font-weight:600;display:flex}.labelIcon{width:1.125rem;height:1.125rem;color:var(--textAccent)}.formInput,.formSelect,.formTextarea{background-color:var(--bgPrimary);width:100%;color:var(--textPrimary);border:1px solid var(--borderSecondary);font-size:var(--textBase);border-radius:.75rem;outline:none;padding:1rem;font-family:inherit;transition:all .2s}.formInput::placeholder,.formSelect::placeholder,.formTextarea::placeholder{color:var(--textTertiary)}.formInput:focus,.formSelect:focus,.formTextarea:focus{border-color:var(--ringColor);box-shadow:0 0 0 3px #7abde51a}.formSelect{cursor:pointer}.formTextarea{resize:vertical;min-height:150px;line-height:var(--leadingRelaxed)}.formSubmitButton{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));width:100%;color:var(--neutral50);font-weight:600;font-size:var(--textLg);cursor:pointer;box-shadow:0 4px 14px 0 var(--glassIndigo30);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1.25rem 2rem;transition:all .2s;display:flex}.formSubmitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #688fe580}.formSubmitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.submitIcon{width:1.25rem;height:1.25rem}.submitSpinner{align-items:center;gap:.5rem;display:flex}.submitSpinner:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
.contactInfo{padding:5rem 0}.contactInfoContainer{max-width:1280px;margin:0 auto;padding:0 1.5rem}.contactInfoGrid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.contactInfoGrid{grid-template-columns:2fr 1fr;gap:4rem}}.contactInfoMain{flex-direction:column;gap:2rem;display:flex}.contactInfoTitle{font-size:var(--text5xl);color:var(--textPrimary);font-weight:700}@media (min-width:768px){.contactInfoTitle{font-size:var(--text6xl)}}.contactInfoSubtitle{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:600px}.contactDetailsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.contactDetailsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.contactDetailsGrid{grid-template-columns:1fr}}.contactDetailLink{color:inherit;text-decoration:none;transition:transform .2s}.contactDetailLink:hover{transform:translateY(-4px)}.contactDetailCard{background-color:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:1rem;align-items:flex-start;gap:1.5rem;padding:2rem;transition:all .2s;display:flex}.contactDetailCard:hover{box-shadow:var(--shadowMd)}.contactDetailIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.75rem;display:flex}.detailIcon{width:100%;height:100%;color:var(--neutral50)}.contactDetailContent{flex:1;min-width:0}.contactDetailTitle{font-size:var(--textLg);color:var(--textPrimary);margin-bottom:.5rem;font-weight:600}.contactDetailPrimary{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:.25rem;font-weight:500}.contactDetailSecondary{font-size:var(--textSm);color:var(--textTertiary)}.contactInfoSidebar{flex-direction:column;gap:2rem;display:flex}.businessHoursCard,.quickActionsCard{background-color:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:1rem;padding:2rem}.businessHoursHeader{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.businessHoursIcon{width:1.5rem;height:1.5rem;color:var(--textAccent)}.businessHoursTitle,.quickActionsTitle{font-size:var(--textXl);color:var(--textPrimary);font-weight:600}.quickActionsTitle{margin-bottom:1.5rem}.businessHoursList{flex-direction:column;gap:1rem;display:flex}.businessHoursItem{border-bottom:1px solid var(--borderSecondary);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.businessHoursItem:last-child{border-bottom:none}.businessDay{font-size:var(--textSm);color:var(--textSecondary)}.businessTime{font-size:var(--textSm);color:var(--textPrimary);font-weight:500}.quickActionsList{flex-direction:column;gap:1rem;display:flex}.quickAction{background-color:var(--bgMuted);color:inherit;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.quickAction:hover{background-color:var(--buttonSecondaryHover);transform:translateY(-2px)}.quickActionIcon{width:1.5rem;height:1.5rem;color:var(--textAccent);flex-shrink:0}.quickActionContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.quickActionName{font-size:var(--textSm);color:var(--textPrimary);font-weight:500}.quickActionDesc{font-size:var(--textSm);color:var(--textTertiary)}

.processHero{background-color:var(--bgPrimary);justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.processHeroBackground{z-index:1;position:absolute;inset:0}.processHeroGradient{background:linear-gradient(135deg,#688fe51a 0%,#95e4e51a 100%);position:absolute;inset:0}.processHeroContainer{z-index:2;text-align:center;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.processHeroContent{max-width:800px;margin:0 auto}.processHeroIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1.5rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:2rem;display:inline-flex}.heroIcon{color:#fff;width:2.5rem;height:2.5rem}.processHeroTitle{color:var(--textPrimary);background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}@media (min-width:768px){.processHeroTitle{font-size:4.5rem}}.processHeroSubtext{color:var(--textSecondary);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}@media (min-width:768px){.processHeroSubtext{font-size:1.375rem}}.processHeroFeatures{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.processHeroFeature{color:var(--textPrimary);align-items:center;gap:.75rem;font-weight:500;display:flex}.featureIcon{width:1.5rem;height:1.5rem;color:var(--cdBlue)}
.processOverview{background-color:var(--bgSecondary);padding:8rem 0}.processOverviewContainer{max-width:1280px;margin:0 auto;padding:0 1.5rem}.processOverviewHeader{text-align:center;margin-bottom:6rem}.processOverviewTitle{color:var(--textPrimary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.processOverviewTitle{font-size:3.5rem}}.processOverviewSubtitle{color:var(--textSecondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.processOverviewSubtitle{font-size:1.25rem}}.processFlow{grid-template-columns:1fr;gap:2rem;margin-bottom:6rem;display:grid}@media (min-width:768px){.processFlow{grid-template-columns:repeat(4,1fr);align-items:center;gap:1rem}}.processPhase{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.processPhase{flex-direction:row;gap:1rem}}.processPhaseCard{background-color:var(--cardBg);border:1px solid var(--cardBorder);text-align:center;box-shadow:var(--shadowSm);border-radius:1.5rem;flex-direction:column;gap:1.5rem;height:100%;padding:2.5rem;transition:all .3s;display:flex}.processPhaseCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.processPhaseIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto;display:flex}.phaseIcon{color:#fff;width:2rem;height:2rem}.processPhaseContent{flex-direction:column;flex:1;gap:1rem;display:flex}.processPhaseTitle{color:var(--textPrimary);font-size:1.5rem;font-weight:600}.processPhaseDescription{color:var(--textSecondary);font-size:.875rem;line-height:1.5}.processPhaseDetails{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.processPhaseDetail{color:var(--textSecondary);border-bottom:1px solid var(--borderLight);padding:.5rem 0;font-size:.8rem}.processPhaseDetail:last-child{border-bottom:none}.processPhaseArrow{display:none}@media (min-width:768px){.processPhaseArrow{justify-content:center;align-items:center;margin:0 -.5rem;display:flex}}.arrowIcon{width:1.5rem;height:1.5rem;color:var(--textSecondary)}.processOverviewStats{background-color:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);border-radius:1.5rem;grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem;display:grid}@media (min-width:768px){.processOverviewStats{grid-template-columns:repeat(4,1fr)}}.processStat{text-align:center}.processStatNumber{color:var(--cdBlue);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.processStatLabel{color:var(--textSecondary);font-size:.875rem;font-weight:500}
.processTimeline{background-color:var(--bgPrimary);padding:8rem 0}.processTimelineContainer{max-width:1280px;margin:0 auto;padding:0 1.5rem}.processTimelineHeader{text-align:center;margin-bottom:6rem}.processTimelineTitle{color:var(--textPrimary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.processTimelineTitle{font-size:3.5rem}}.processTimelineSubtitle{color:var(--textSecondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.processTimelineSubtitle{font-size:1.25rem}}.timelineWrapper{max-width:800px;margin:0 auto;position:relative}.timelineLine{background:linear-gradient(180deg,var(--cdGradientFrom)0%,var(--cdGradientTo)100%);z-index:1;width:2px;position:absolute;top:4rem;bottom:4rem;left:2rem}@media (min-width:768px){.timelineLine{left:3rem}}.timelineStep{z-index:2;gap:2rem;margin-bottom:4rem;display:flex;position:relative}@media (min-width:768px){.timelineStep{gap:3rem}}.timelineStep:last-child{margin-bottom:0}.timelineStepIndicator{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.timelineStepIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;box-shadow:0 8px 32px #688fe54d}.stepIcon{color:#fff;width:2rem;height:2rem}.timelineStepNumber{background-color:var(--cardBg);border:2px solid var(--cdBlue);width:2rem;height:2rem;color:var(--cdBlue);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.timelineStepContent{background-color:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:1.5rem;flex:1;padding:2.5rem;transition:all .3s}.timelineStepContent:hover{box-shadow:var(--shadowLg);transform:translateY(-4px)}.timelineStepHeader{margin-bottom:2rem}.timelineStepMeta{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.timelineStepSubtitle{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.timelineStepDuration{color:var(--textSecondary);font-size:.875rem;font-weight:500}.timelineStepTitle{color:var(--textPrimary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.timelineStepDescription{color:var(--textSecondary);font-size:1rem;line-height:1.6}.timelineStepDeliverables{border-top:1px solid var(--borderLight);padding-top:2rem}.deliverablesTitle{color:var(--textPrimary);margin-bottom:1rem;font-size:1rem;font-weight:600}.deliverablesList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.deliverablesList{grid-template-columns:repeat(2,1fr)}}.deliverableItem{color:var(--textSecondary);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.deliverableCheck{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.processTimelineFooter{text-align:center;margin-top:6rem}.timelineFooterContent{background-color:var(--cardBg);border:1px solid var(--cardBorder);max-width:600px;box-shadow:var(--shadowMd);border-radius:1.5rem;margin:0 auto;padding:3rem}.timelineFooterTitle{color:var(--textPrimary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.timelineFooterText{color:var(--textSecondary);font-size:1rem;line-height:1.6}
.processPhases{background-color:var(--bgSecondary);padding:8rem 0}.processPhasesContainer{max-width:1280px;margin:0 auto;padding:0 1.5rem}.processPhasesHeader{text-align:center;margin-bottom:6rem}.processPhasesTitle{color:var(--textPrimary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.processPhasesTitle{font-size:3.5rem}}.processPhasesSubtitle{color:var(--textSecondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.processPhasesSubtitle{font-size:1.25rem}}.phasesInterface{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.phasesInterface{grid-template-columns:400px 1fr;gap:4rem}}.phaseSelector{flex-direction:column;gap:1rem;display:flex}.phaseSelectorButton{background-color:var(--cardBg);border:1px solid var(--cardBorder);cursor:pointer;text-align:left;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;font-family:inherit;transition:all .3s;display:flex}.phaseSelectorButton:hover{box-shadow:var(--shadowMd);transform:translateY(-2px)}.phaseSelectorButton.active{border-color:var(--cdBlue);box-shadow:0 0 0 1px var(--cdBlue),var(--shadowMd);background:linear-gradient(135deg,#688fe50d 0%,#95e4e50d 100%)}.phaseSelectorIcon{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}.selectorIcon{color:#fff;width:1.5rem;height:1.5rem}.phaseSelectorContent{flex:1}.phaseSelectorTitle{color:var(--textPrimary);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.phaseSelectorDuration{color:var(--textSecondary);font-size:.875rem;font-weight:500}.phaseSelectorArrow{width:1.25rem;height:1.25rem;color:var(--textSecondary);transition:transform .3s}.phaseSelectorButton.active .phaseSelectorArrow{transform:rotate(180deg)}.phaseDetails{background-color:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:1.5rem;padding:3rem}.phaseDetailsHeader{border-bottom:1px solid var(--borderLight);align-items:flex-start;gap:1.5rem;margin-bottom:3rem;padding-bottom:2rem;display:flex}.phaseDetailsIcon{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}.detailsIcon{color:#fff;width:2rem;height:2rem}.phaseDetailsHeaderText{flex:1}.phaseDetailsTitle{color:var(--textPrimary);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.phaseDetailsOverview{color:var(--textSecondary);font-size:1rem;line-height:1.6}.phaseDetailsContent{gap:3rem;display:grid}.phaseActivitiesTitle,.phaseDeliverablesTitle,.phaseToolsTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.activitiesList{gap:1.5rem;display:grid}.activityItem{background-color:var(--bgMuted);border:1px solid var(--borderLight);border-radius:1rem;gap:1rem;padding:1.5rem;display:flex}.activityIcon{background-color:var(--cardBg);border:1px solid var(--cardBorder);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.activityIconSvg{width:1.25rem;height:1.25rem;color:var(--cdBlue)}.activityContent{flex:1}.activityTitle{color:var(--textPrimary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.activityDescription{color:var(--textSecondary);font-size:.875rem;line-height:1.5}.deliverablesList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.deliverableItem{color:var(--textSecondary);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.deliverableCheck{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.toolsList{flex-wrap:wrap;gap:.75rem;display:flex}.toolItem{background-color:var(--bgMuted);border:1px solid var(--borderLight);color:var(--textPrimary);border-radius:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}

.brandIdentityCTA{background:var(--bgSecondary);padding:4rem 0}.brandIdentityCTAContainer{max-width:1200px;margin:0 auto;padding:0 2rem}.ctaGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.ctaGrid{grid-template-columns:1fr;gap:2rem}}.ctaContent{flex-direction:column;gap:1.5rem;display:flex}.ctaTitle{color:var(--textPrimary);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:var(--leadingTight);margin:0}.ctaDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin:0}.ctaBadges{flex-direction:column;gap:.75rem;display:flex}.ctaBadge{align-items:center;gap:.75rem;display:flex}.badgeIcon{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.ctaBadge span{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.ctaActions{flex-direction:column;gap:1rem;display:flex}.ctaButton{font-weight:600;font-size:var(--textBase);border:2px solid #0000;border-radius:3rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.ctaButton.primary{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:var(--neutral50);box-shadow:var(--shadowMd)}.ctaButton.primary:hover{box-shadow:var(--shadowGlow);transform:translateY(-2px)}.ctaButton.secondary{background:var(--bgTertiary);color:var(--textPrimary);border-color:var(--borderSecondary)}.ctaButton.secondary:hover{border-color:var(--cdBlue);background:var(--glassIndigo5)}.ctaButtonIcon{width:1rem;height:1rem;transition:transform .3s}.ctaButton:hover .ctaButtonIcon{transform:translate(2px)}.ctaNewsletter{margin-top:1rem}.newsletterForm{flex-direction:column;gap:.5rem;display:flex}.newsletterInputGroup{background:var(--bgPrimary);border:2px solid var(--borderSecondary);border-radius:2rem;align-items:center;padding:.25rem;transition:all .3s;display:flex}.newsletterInputGroup:focus-within{border-color:var(--cdBlue);box-shadow:0 0 0 3px var(--glassIndigo10)}.newsletterInput{font-size:var(--textSm);color:var(--textPrimary);background:0 0;border:none;outline:none;flex:1;padding:.75rem 1rem}.newsletterInput::placeholder{color:var(--textTertiary)}.newsletterButton{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex}.newsletterButton:hover{box-shadow:var(--shadowMd);transform:scale(1.05)}.newsletterButton:disabled{cursor:not-allowed;opacity:.7}.newsletterIcon{width:1rem;height:1rem;color:var(--neutral50)}.newsletterIcon.success{color:var(--cdGreen)}@media (max-width:768px){.brandIdentityCTA{padding:3rem 0}.brandIdentityCTAContainer{padding:0 1rem}}
.brandIdentityHero{background:linear-gradient(135deg,var(--bgPrimary)0%,#688fe50d 100%);align-items:center;min-height:100vh;margin-top:80px;display:flex;position:relative;overflow:hidden}.brandIdentityHeroContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.brandIdentityHeroGrid{grid-template-columns:1fr;align-items:center;gap:4rem;min-height:80vh;display:grid}@media (min-width:1024px){.brandIdentityHeroGrid{grid-template-columns:1fr 1fr;gap:6rem}}.brandIdentityHeroContent{text-align:left}@media (max-width:1023px){.brandIdentityHeroContent{text-align:center}}.serviceLabel{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--cdBlue);font-size:var(--textBase);color:var(--cdBlue);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}.brandIdentityHeroTitle{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}.titleEmphasis{background:linear-gradient(135deg,var(--cdBlue),var(--cdCyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.brandIdentityHeroDescription{font-size:1.375rem;line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:600px;margin-bottom:3rem}.deliverableTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}@media (max-width:1023px){.deliverableTags{justify-content:center}}.deliverableTag{background:var(--bgSecondary);border:1px solid var(--borderPrimary);font-size:var(--textSm);color:var(--textPrimary);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.deliverableTag:hover{border-color:var(--cdBlue);background:var(--glassIndigo10)}.deliverableIcon{width:1rem;height:1rem;color:var(--cdBlue)}.heroActions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}@media (max-width:1023px){.heroActions{justify-content:center}}.primaryAction{background:linear-gradient(135deg,var(--cdBlue),var(--cdCyan));color:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:0 4px 20px var(--glassIndigo40);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(--glassIndigo60);transform:translateY(-2px)}.actionIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.primaryAction:hover .actionIcon{transform:translate(4px)}.brandIdentityHeroVisual{justify-content:center;align-items:center;display:flex;position:relative}.visualContainer{width:100%;max-width:500px;position:relative}.brandSystemPreview{background:var(--bgSecondary);border:1px solid var(--borderPrimary);box-shadow:0 20px 60px var(--shadowLg);border-radius:2rem;flex-direction:column;gap:2.5rem;padding:3rem;display:flex;position:relative}.logoShowcase{justify-content:center;align-items:center;gap:1.5rem;display:flex}.logoVariant{background:var(--bgPrimary);border:1px solid var(--borderPrimary);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.logoIcon.small{width:1.5rem;height:1.5rem}.logoTextMock{background:var(--textPrimary);opacity:.3;border-radius:.25rem;width:4rem;height:.75rem}.logoTextMock.small{width:3rem;height:.5rem}.colorPalette{justify-content:center;gap:1rem;display:flex}.colorSwatch{border:2px solid var(--borderPrimary);border-radius:50%;width:3rem;height:3rem;position:relative}.colorSwatch.primary{background:linear-gradient(135deg,var(--cdBlue),var(--cdCyan))}.colorSwatch.secondary{background:#8b5cf6}.colorSwatch.accent{background:#f59e0b}.colorSwatch.neutral{background:var(--textSecondary)}.typographyStack{flex-direction:column;align-items:center;gap:.5rem;display:flex}.typeface{background:var(--textPrimary);opacity:.4;border-radius:.25rem}.typeface.heading{width:8rem;height:1rem}.typeface.body{width:12rem;height:.75rem}.typeface.caption{width:6rem;height:.5rem}.brandElements{justify-content:center;align-items:center;gap:1rem;display:flex}.element{border:2px solid var(--cdBlue);opacity:.6}.element.circle{border-radius:50%;width:1.5rem;height:1.5rem}.element.triangle{border-radius:.25rem;width:1.5rem;height:1.5rem;transform:rotate(45deg)}.element.line{background:var(--cdBlue);border:none;border-radius:.0625rem;width:3rem;height:.125rem}.valueProp{color:var(--textPrimary);font-weight:500;font-size:var(--textLg);align-items:center;gap:.75rem;display:flex}.valueIcon{width:1.5rem;height:1.5rem;color:var(--cdBlue)}.brandIdentitySystem{background:var(--bgSecondary);padding:8rem 0}.brandIdentitySystemContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.brandSystemHeader{text-align:center;margin-bottom:6rem}.brandSystemTitle{color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.brandSystemSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.brandLayers{flex-direction:column;gap:4rem;display:flex}.brandLayer{align-items:flex-start;gap:3rem;display:flex}@media (max-width:768px){.brandLayer{flex-direction:column;gap:2rem}}.layerIndicator{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;display:flex}.layerIcon{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));width:5rem;height:5rem;box-shadow:0 20px 40px var(--glassIndigo20);border-radius:1.5rem;justify-content:center;align-items:center;display:flex}.layerIconSvg{width:2.5rem;height:2.5rem;color:var(--neutral50)}.layerLevel{font-size:var(--textBase);color:var(--cdBlue);background:var(--cardBg);border:2px solid var(--cdBlue);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:800;display:flex}.layerContent{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;flex:1;padding:3rem}.layerHeader{margin-bottom:2rem}.layerTitleGroup{flex-direction:column;gap:.5rem;display:flex}.layerTitle{font-size:var(--text4xl);color:var(--textPrimary);font-weight:700}.layerSubtitle{font-size:var(--textBase);color:var(--cdBlue);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.layerDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.layerComponents{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.componentItem{color:var(--textSecondary);align-items:center;gap:1rem;font-size:.95rem;font-weight:500;display:flex}.componentDot{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.brandSystemFooter{margin-top:8rem}.systemInsight{background:var(--cardBg);border:1px solid var(--cardBorder);text-align:center;box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.insightTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.insightText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.insightText em{color:var(--cdBlue);font-style:normal;font-weight:600}.insightStats{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.insightStat{flex-direction:column;align-items:center;gap:.5rem;display:flex}.statNumber{font-size:var(--text6xl);background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.statLabel{font-size:var(--textSm);color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}
.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,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--glassIndigo20);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{width:1.5rem;height:1.5rem;color:var(--neutral50)}.highlightText{font-size:var(--textBase);color:var(--textSecondary);margin:0;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{font-size:var(--text2xl);background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.compactLabel{font-size:var(--textXs);color:var(--textSecondary);text-transform:uppercase;letter-spacing:var(--trackingWider);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,var(--glassIndigo10)0%,var(--glassCyan10)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));width:2.5rem;height:1.75rem;box-shadow:0 2px 8px var(--glassIndigo30);border-radius:.5rem}.dashboardContent{background:var(--bgPrimary);flex-direction:column;gap:1.2rem;padding:1.2rem;display:flex}.chartArea{height:100px}.chart{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--borderSecondary);border-radius:.75rem;height:100%;position:relative;overflow:hidden}.chartLine{background:linear-gradient(135deg,var(--cdGreen),var(--cdGreenLight));height:3px;box-shadow:0 2px 8px var(--glassGreen20);border-radius:2px;animation:3s ease-in-out infinite lineGlow;position:absolute;top:25%;left:15%;right:15%;transform:rotate(-8deg)}.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));min-height:25%;box-shadow:0 2px 12px var(--glassIndigo30);border-radius:.25rem;flex:1;animation:2.5s ease-out barGrow}@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{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--borderSecondary);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{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border-bottom:1px solid var(--borderSecondary);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{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--borderSecondary);border-radius:.5rem;align-items:end;gap:.4rem;height:4rem;padding:.75rem;display:flex}.miniBar{background:linear-gradient(to top,var(--cdGradientFrom),var(--cdGradientTo));min-height:25%;box-shadow:0 1px 6px var(--glassIndigo30);border-radius:.2rem;flex:1;animation:3s ease-out barGrow}.mobileMetrics{flex-direction:column;gap:.75rem;display:flex}.miniMetric{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--borderSecondary);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),var(--cdGreenLight));width:3rem;height:.4rem;box-shadow:0 2px 12px var(--glassGreen20);border-radius:.2rem;top:8%;left:10%;transform:rotate(20deg)}.resultElement.trendUp:after{content:"";border-left:.7rem solid var(--cdGreen);width:0;height:0;filter:drop-shadow(0 2px 4px var(--glassGreen20));border-top:.15rem solid #0000;border-bottom:.15rem solid #0000;position:absolute;top:-.15rem;right:-.4rem}.resultElement.percentage{border:.2rem solid var(--cdBlue);width:2.5rem;height:2.5rem;font-size:var(--textSm);color:var(--cdBlue);background:var(--glassIndigo10);box-shadow:0 4px 16px var(--glassIndigo20);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;top:15%;right:5%}.resultElement.percentage:before{content:"%"}.resultElement.graph{border:.15rem solid var(--cdBlue);background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);width:3.5rem;height:2.5rem;box-shadow:0 4px 16px var(--glassIndigo20);border-radius:.375rem;position:relative;bottom:10%;left:15%}.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{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.crossPlatformText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.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{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.crossPlatformVisual{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)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);font-size:var(--textSm);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-weight:500;transition:all .3s;display:flex;position:absolute}.floatingBadge:hover{box-shadow:var(--shadowLg);border-color:var(--cdBlue);background:var(--glassIndigo10);z-index:10;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{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--glassIndigo30);font-size:var(--textBase);color:var(--cdBlue);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}.uiUxHeroTitle{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}.titleEmphasis{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.uiUxHeroDescription{font-size:var(--text2xl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:500px;margin-bottom:3rem}.platformTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.platformTag{background:var(--cardBg);border:1px solid var(--cardBorder);font-size:var(--textBase);color:var(--textPrimary);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;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:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:0 8px 32px var(--glassIndigo30);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 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.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{font-size:var(--textSm);color:var(--textSecondary);margin-bottom:.25rem}.scopePrice{font-size:var(--text3xl);color:var(--textPrimary);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:var(--trackingTight);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.approachSubtitle{font-size:var(--text2xl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.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{width:2rem;height:2rem;color:var(--neutral50)}.methodMeta{flex:1}.methodPhase{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);margin-bottom:.5rem;font-weight:700;display:block}.methodTitle{font-size:var(--text2xl);color:var(--textPrimary);margin:0;font-weight:700}.methodDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.methodDetails{gap:2rem;display:grid}.methodList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.methodItem{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;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{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);margin-bottom:.5rem;font-weight:700;display:block}.outcomeText{font-size:var(--textBase);color:var(--textPrimary);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{font-size:var(--text5xl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:800}.resultsDescription{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:3rem}.resultsMetrics{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.resultMetric{flex-direction:column;align-items:center;gap:.5rem;display:flex}.metricValue{font-size:var(--text5xl);background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.metricLabel{font-size:var(--textSm);color:var(--textSecondary);text-transform:uppercase;letter-spacing:var(--trackingWider);text-align:center;max-width:120px;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{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:600px;margin:0 auto}.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;font-family:inherit;font-size:var(--textLg);color:var(--textSecondary);border-radius:2rem;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;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);background:var(--glassIndigo10);color:var(--cdBlue);box-shadow:var(--shadowLg);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{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.platformSubtitle{font-size:var(--textBase);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);font-weight:600}.platformDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.platformMetrics{flex-wrap:wrap;gap:2rem;display:flex}.metricItem{flex-direction:column;gap:.25rem;display:flex}.metricLabel{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.metricValue{font-size:var(--textXl);color:var(--textPrimary);font-weight:700}.platformSpecialties{margin-bottom:2rem}.specialtiesTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.specialtiesList{gap:1rem;display:grid}.specialtyItem{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;display:flex}.specialtyCheck{width:1.25rem;height:1.25rem;color:var(--cdBlue);flex-shrink:0}.technologiesTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.technologiesList{flex-wrap:wrap;gap:.75rem;display:flex}.technologyTag{background:var(--bgMuted);border:1px solid var(--borderLight);font-size:var(--textSm);color:var(--textPrimary);border-radius:1.5rem;padding:.5rem 1rem;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:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:0 8px 32px var(--glassIndigo30);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s;display:inline-flex}.platformCta:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.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{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.noteText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}
.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{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--glassIndigo30);font-size:var(--textBase);color:var(--cdBlue);border-radius:3rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 2rem;font-weight:600;display:inline-flex}.modelixServiceLabelIcon{width:1.25rem;height:1.25rem}.modelixImmersiveTitle{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}.modelixTitleDimension{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.modelixImmersiveDescription{font-size:var(--text2xl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:500px;margin-bottom:3rem}.modelixCapabilityTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.modelixCapabilityTag{background:var(--cardBg);border:1px solid var(--cardBorder);font-size:var(--textBase);color:var(--textPrimary);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;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:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:0 8px 32px var(--glassIndigo30);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.modelixPrimaryAction:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.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,var(--glassBlack5)0%,var(--glassIndigo10)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%,var(--glassWhite30)100%);width:50px;height:40px;box-shadow:0 8px 16px var(--glassIndigo30),inset -2px -2px 4px var(--glassBlack10),inset 2px 2px 4px var(--glassWhite30);border-radius:8px;animation:8s linear infinite modelixProductRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-15deg)rotateX(5deg)}.modelixProductDetails{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modelixProductDetail{background:var(--glassWhite30);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{background:linear-gradient(to bottom,var(--glassIndigo20)0%,transparent 100%);opacity:.6;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(to right,var(--glassWhite30)0%,transparent 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(ellipse,var(--glassBlack20)0%,transparent 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{font-size:var(--textXs);color:var(--cdBlue);background:var(--glassIndigo10);border:1px solid var(--glassIndigo30);opacity:.8;border-radius:4px;padding:2px 6px;font-weight:600;transition:all .3s}.modelixControl:hover{opacity:1;background:var(--glassIndigo20)}.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{font-size:var(--textSm);color:var(--textSecondary);text-align:center;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));box-shadow:0 2px 8px var(--glassIndigo30);animation:2s ease-in-out infinite modelixDotGlow}.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{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:600px;margin:0 auto}.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;font-family:inherit;font-size:var(--textLg);color:var(--textSecondary);border-radius:2rem;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;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);background:var(--glassIndigo10);color:var(--cdBlue);box-shadow:var(--shadowLg);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{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.modelixServiceSubtitle{font-size:var(--textBase);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);font-weight:600}.modelixServiceDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.modelixServiceMetrics{flex-wrap:wrap;gap:2rem;display:flex}.modelixMetricItem{flex-direction:column;gap:.25rem;display:flex}.modelixMetricLabel{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.modelixMetricValue{font-size:var(--textXl);color:var(--textPrimary);font-weight:700}.modelixServiceGrid{flex-direction:column;gap:2rem;display:flex}.modelixDeliverablesTitle,.modelixApplicationsTitle{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.modelixDeliverablesList{gap:1rem;display:grid}.modelixDeliverableItem{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;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);font-size:var(--textSm);color:var(--textPrimary);border-radius:1.5rem;padding:.5rem 1rem;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:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:0 8px 32px var(--glassIndigo30);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s;display:inline-flex}.modelixServiceCta:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.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{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.modelixPipelineText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.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));width:2.5rem;height:2.5rem;color:var(--neutral50);font-weight:700;font-size:var(--textSm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modelixStepLabel{font-size:var(--textBase);color:var(--textPrimary);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{font-size:var(--textSm);color:var(--textSecondary);text-align:center;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{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--cdBlue);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{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.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));width:3rem;height:3rem;color:var(--neutral50);font-weight:800;font-size:var(--textLg);box-shadow:var(--shadowMd);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-.75rem;left:2rem}.modelixCardIcon{background:var(--glassIndigo10);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{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:700}.modelixCardStage{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);font-weight:600}.modelixCardDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.modelixCardOutcome{background:var(--bgMuted);border:1px solid var(--borderSecondary);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.modelixOutcomeIcon{font-size:var(--textXl);color:var(--cdBlue);font-weight:700}.modelixOutcomeText{font-size:var(--textBase);color:var(--textPrimary);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{font-size:var(--text5xl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:800}.modelixCtaDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.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{font-size:var(--text3xl);background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.modelixMetricLabel{font-size:var(--textSm);color:var(--textSecondary);text-transform:uppercase;letter-spacing:var(--trackingWider);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{width:1.5rem;height:1.5rem;color:var(--neutral50)}.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{background:var(--glassIndigo10);border:2px solid var(--cdBlue);width:3.5rem;height:3.5rem;box-shadow:var(--shadowMd);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:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:0 8px 32px var(--glassIndigo30);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.modelixPrimaryCtaButton:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.modelixSecondaryCtaButton{background:var(--cardBg);border:2px solid var(--cardBorder);color:var(--textPrimary);font-weight:600;font-size:var(--textLg);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;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{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%);border:1px solid var(--cdBlue);font-size:var(--textBase);color:var(--cdBlue);border-radius:3rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 2rem;font-weight:600;display:inline-flex}.gameServiceLabelIcon{width:1.25rem;height:1.25rem}.gameArtisticTitle{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}.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{font-size:var(--text2xl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:500px;margin-bottom:3rem}.gameArtStyleTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.gameArtStyleTag{background:var(--cardBg);border:1px solid var(--cardBorder);font-size:var(--textBase);color:var(--textPrimary);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.gameArtStyleTag:before{content:"";background:linear-gradient(90deg,transparent,var(--glassIndigo10),transparent);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:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:var(--shadowGlow);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.gamePrimaryAction:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.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,var(--glassCyan20)0%,var(--glassIndigo10)100%)}.gameLayer.gameMidground{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassCyan10)100%)}.gameLayer.gameForeground{background:linear-gradient(135deg,var(--glassIndigo10)0%,var(--glassWhite5)100%)}.gameLayerContent{justify-content:space-around;align-items:center;width:80%;height:70%;display:flex;position:relative}.gameBgElement.gameMountain{background:linear-gradient(135deg,var(--glassIndigo30)0%,var(--glassIndigo30)50%,var(--glassCyan20)100%);clip-path:polygon(0% 100%,20% 60%,35% 70%,50% 20%,65% 40%,80% 65%,100% 100%);width:80px;height:45px;animation:4s ease-in-out infinite gameFloatSlow;position:relative}.gameBgElement.gameMountain:after{content:"";background:linear-gradient(90deg,var(--glassGreen20)0%,var(--glassGreen20)50%,var(--glassGreen20)100%);border-radius:0 0 2px 2px;height:8px;position:absolute;bottom:0;left:0;right:0}.gameBgElement.gameClouds{background:var(--glassWhite30);border-radius:25px;width:50px;height:25px;animation:6s ease-in-out infinite gameCloudDrift;position:relative}.gameBgElement.gameClouds:before{content:"";background:var(--glassWhite30);border-radius:20px;width:30px;height:20px;position:absolute;top:-10px;left:20px}.gameBgElement.gameClouds:after{content:"";background:var(--glassWhite30);border-radius:15px;width:20px;height:15px;position:absolute;top:-6px;left:5px}.gameBgElement.gameSun{background:radial-gradient(circle,var(--cdYellow)0%,var(--glassWhite30)40%,var(--glassWhite20)70%,transparent 100%);border-radius:50%;width:35px;height:35px;animation:3s ease-in-out infinite gameSunGlow;position:relative}.gameBgElement.gameSun:before{content:"";background:var(--cdYellow);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameMgElement.gameBuilding{background:linear-gradient(180deg,var(--glassIndigo30)0%,var(--glassIndigo30)70%,var(--glassIndigo20)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:var(--glassWhite30);width:6px;height:6px;box-shadow:12px 0 0 var(--glassWhite30),0 12px 0 var(--glassWhite30),12px 12px 0 var(--glassWhite30);border-radius:1px;position:absolute;top:8px;left:8px}.gameMgElement.gameBuilding:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--glassCoral20);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(180deg,var(--glassBlack40)0%,var(--glassBlack20)100%);border-radius:2px;width:4px;height:15px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gameMgElement.gameTree:after{content:"";background:linear-gradient(180deg,var(--glassGreen20)0%,var(--glassGreen20)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(180deg,var(--glassCyan20)0%,var(--glassIndigo30)60%,var(--glassIndigo30)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,var(--glassCoral20)0%,var(--glassCoral10)100%);border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.gameCharacterBase:after{content:"";background:linear-gradient(180deg,var(--glassCoral20)0%,var(--glassCoral10)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:var(--glassBlack20);border:1px solid var(--glassWhite20);border-radius:5px;width:55px;height:10px;margin-bottom:6px;position:relative;overflow:hidden}.gameHealthBar:before{content:"HP";font-size:var(--textXs);color:var(--glassWhite30);font-weight:700;position:absolute;top:-2px;left:-20px}.gameHealthFill{background:linear-gradient(90deg,var(--cdGreen)0%,var(--cdGreenLight)100%);border-radius:4px;width:75%;height:100%;animation:3s ease-in-out infinite gameHealthPulse;position:relative}.gameHealthFill:after{content:"";background:linear-gradient(90deg,var(--glassWhite30)0%,transparent 100%);border-radius:4px 4px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.gameLayerLabel{font-size:var(--textXs);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-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,var(--cdCyan)0%,var(--glassCyan20)70%,transparent 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{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:600px;margin:0 auto}.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;font-family:inherit;font-size:var(--textLg);color:var(--textSecondary);border-radius:2rem;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.gameCategoryTab:before{content:"";background:linear-gradient(90deg,transparent,var(--glassIndigo10),transparent);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);background:var(--glassIndigo10);color:var(--cdBlue);box-shadow:var(--shadowLg);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{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.gameCategorySubtitle{font-size:var(--textBase);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);font-weight:600}.gameCategoryDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.gameCategoryMetrics{flex-wrap:wrap;gap:2rem;display:flex}.gameMetricItem{flex-direction:column;gap:.25rem;display:flex}.gameMetricLabel{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.gameMetricValue{font-size:var(--textXl);color:var(--textPrimary);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{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.gameDeliverablesList{gap:1rem;display:grid}.gameDeliverableItem{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;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);font-size:var(--textSm);color:var(--textPrimary);border-radius:1.5rem;padding:.5rem 1rem;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:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:var(--shadowGlow);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s;display:inline-flex}.gameCategoryCta:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.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{font-size:var(--text4xl);color:var(--textPrimary);font-weight:800;line-height:var(--leadingTight);margin-bottom:1.5rem}.gameNoteText{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.gamePipelineFeatures{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.gamePipelineFeature{background:var(--cardBg);border:1px solid var(--cardBorder);font-size:var(--textSm);color:var(--textPrimary);box-shadow:var(--shadowSm);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;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{width:24px;height:24px;color:var(--neutral50)}.gamePipelineStepLabel{font-size:var(--textSm);color:var(--textPrimary);text-align:center;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,transparent,var(--glassWhite30),transparent);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:var(--trackingTight);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.gamePipelineSubtitle{font-size:var(--text2xl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.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{width:2rem;height:2rem;color:var(--neutral50)}.gamePipelineMeta{flex:1}.gamePipelineNumber{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);margin-bottom:.25rem;font-weight:700;display:block}.gamePipelineName{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);margin-bottom:.5rem;font-weight:700;display:block}.gamePipelineCardTitle{font-size:var(--text2xl);color:var(--textPrimary);margin:0;font-weight:700}.gamePipelineDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.gamePipelineDetails{gap:2rem;display:grid}.gameProcessList{gap:1rem;display:grid}.gameProcessStep{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;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{font-size:var(--textSm);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);margin-bottom:.5rem;font-weight:700;display:block}.gameOutcomeText{font-size:var(--textBase);color:var(--textPrimary);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{font-size:var(--text4xl);color:var(--textPrimary);font-weight:800;line-height:var(--leadingTight);margin-bottom:1.5rem}.gameResultsDescription{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:3rem}.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)}.gameResultMetric .gameMetricValue{font-size:var(--text3xl);background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-weight:900;display:block}.gameResultMetric .gameMetricLabel{font-size:var(--textSm);color:var(--textSecondary);text-transform:uppercase;letter-spacing:var(--trackingWider);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{width:32px;height:32px;color:var(--neutral50)}.gameCtaButtons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.gamePrimaryCtaButton{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:var(--neutral50);font-weight:600;font-size:var(--textLg);box-shadow:var(--shadowGlow);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s;display:inline-flex}.gamePrimaryCtaButton:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.gameSecondaryCtaButton{background:var(--buttonSecondary);color:var(--buttonSecondaryFg);font-weight:600;font-size:var(--textLg);border:1px solid var(--borderPrimary);border-radius:3rem;align-items:center;gap:.75rem;padding:1.25rem 3rem;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:var(--neutral50);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:var(--neutral50);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{background:var(--neutral50);opacity:.9;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 var(--neutral50);border-radius:2px;width:16px;height:16px;animation:3s linear infinite gameGearRotate;position:relative}.gameOptimizeGear:before{content:"";border:2px solid var(--neutral50);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{border:2px solid var(--neutral50);background:0 0;border-radius:2px;width:14px;height:10px}.gameDeliverArrow{border-left:4px solid var(--neutral50);border-top:3px solid #0000;border-bottom:3px solid #0000;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)}}


