.mobileAppHero{background:var(--bgPrimary);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.mobileAppHeroContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}@media (max-width:1024px){.heroGrid{text-align:center;grid-template-columns:1fr;gap:4rem}}.serviceLabel{background:linear-gradient(135deg,var(--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}.heroTitle{font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:var(--leadingTight);color:var(--textPrimary);letter-spacing:var(--trackingTight);margin-bottom:2rem}.titleDynamic{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.titleCursor{color:var(--cdBlue);font-weight:300;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.heroDescription{font-size:var(--text2xl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:500px;margin-bottom:3rem}.featureTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.featureTag{background:var(--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}.featureTag:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.featureIcon{width:1rem;height:1rem;color:var(--cdBlue)}.heroActions{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:4rem;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}.heroStats{border-top:1px solid var(--borderSecondary);grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:2rem;display:grid}@media (max-width:768px){.heroStats{grid-template-columns:1fr;gap:1rem}}.statItem{text-align:center}.statValue{font-size:var(--text3xl);color:var(--cdBlue);margin-bottom:.25rem;font-weight:800;display:block}.statLabel{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.heroVisual{height:600px;position:relative}.visualContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.phonePreview{width:280px;height:560px;position:relative}.phoneFrame{background:var(--neutral900);width:100%;height:100%;box-shadow:0 20px 60px var(--glassBlack20);border-radius:40px;padding:8px;position:relative}.phoneFrame:before{content:"";background:var(--neutral900);border-radius:2px;width:120px;height:4px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.phoneScreen{background:linear-gradient(135deg,var(--neutral50)0%,var(--neutral100)100%);border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.statusBar{font-size:var(--textSm);color:var(--neutral900);justify-content:space-between;align-items:center;padding:12px 20px 8px;font-weight:600;display:flex}.time{font-family:var(--fontFamilyPrimary)}.indicators{align-items:center;gap:4px;display:flex}.signal,.wifi,.battery{background:var(--neutral900);border-radius:2px;width:4px;height:12px}.wifi{border-radius:0 0 4px 4px;width:12px;height:8px}.battery{border:1px solid var(--neutral900);border-radius:2px;width:20px;height:10px;position:relative}.battery:after{content:"";background:var(--neutral900);border-radius:0 1px 1px 0;width:2px;height:6px;position:absolute;top:2px;right:-3px}.appContent{height:calc(100% - 40px);padding:12px 20px}.appHeader{align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.avatar{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:50%;width:48px;height:48px;position:relative}.avatar:after{content:"";background:linear-gradient(135deg,var(--cdPurple),var(--cdBlue));border-radius:50%;position:absolute;inset:4px}.welcomeText{flex-direction:column;flex:1;display:flex}.greeting{font-size:var(--textSm);color:var(--neutral500);margin-bottom:2px}.username{font-size:var(--textLg);color:var(--neutral900);font-weight:600}.notificationBadge{background:var(--cdRed);width:24px;height:24px;color:var(--neutral50);font-size:var(--textXs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.appBody{flex-direction:column;gap:24px;height:calc(100% - 72px);display:flex}.quickActions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.actionCard{aspect-ratio:1;background:var(--neutral50);box-shadow:0 2px 8px var(--glassBlack5);font-size:var(--textXs);color:var(--neutral500);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:all .3s;display:flex}.actionCard.active{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:var(--neutral50);box-shadow:0 8px 24px var(--glassIndigo30);transform:translateY(-2px)}.cardIcon{opacity:.8;background:currentColor;border-radius:6px;width:24px;height:24px}.chartContainer{background:var(--neutral50);box-shadow:0 2px 8px var(--glassBlack5);border-radius:16px;flex:1;justify-content:center;align-items:end;padding:20px;display:flex}.chartBars{align-items:end;gap:8px;height:120px;display:flex}.bar{background:linear-gradient(to top,var(--neutral200),var(--neutral400));border-radius:4px 4px 0 0;width:24px;transition:all .3s}.bar.active{background:linear-gradient(to top,var(--cdGradientFrom),var(--cdGradientTo));box-shadow:0 4px 12px var(--glassIndigo30)}.floatingElements{pointer-events:none;z-index:1;position:absolute;inset:0}.element{opacity:.3;position:absolute}.element.iosLogo{background:linear-gradient(135deg,var(--cdBlue),var(--cdCyan));border-radius:12px;width:60px;height:60px;animation:3s ease-in-out infinite float;top:15%;right:20%}.element.androidLogo{background:linear-gradient(135deg,var(--cdGreenLight),var(--cdGreen));border-radius:12px;width:60px;height:60px;animation:3s ease-in-out infinite reverse float;bottom:20%;left:15%}.element.performanceMetric{background:var(--glassGreen20);border:2px solid var(--cdGreen);width:80px;height:40px;font-size:var(--textXs);color:var(--cdGreen);border-radius:20px;justify-content:center;align-items:center;font-weight:600;animation:2s infinite pulse;display:flex;top:60%;left:10%}.element.performanceMetric:after{content:"60fps"}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.platformStack{background:var(--bgSecondary);padding:10rem 0}.platformStackContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.stackHeader{text-align:center;margin-bottom:6rem}.stackTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.stackSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.stackInterface{max-width:1200px;margin:0 auto 8rem}.categoryTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.categoryTab{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}.categoryTab:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.categoryTab.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}.categoryContent{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.categoryIcon{width:3rem;height:3rem;color:var(--cdBlue);flex-shrink:0}.categoryDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.technologiesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.technologyCard{border:1px solid var(--borderSecondary);background:var(--bgMuted);border-radius:1.5rem;padding:2rem;transition:all .3s}.technologyCard:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-4px)}.techHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.techName{font-size:var(--textXl);color:var(--textPrimary);font-weight:700}.techVersion{font-size:var(--textSm);color:var(--cdBlue);background:var(--glassIndigo10);border-radius:1rem;padding:.25rem .75rem;font-weight:600}.techDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin-bottom:1.5rem}.proficiencyBar{margin-top:1.5rem}.proficiencyLabel{font-size:var(--textSm);color:var(--textPrimary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600;display:flex}.proficiencyTrack{background:var(--borderSecondary);border-radius:3px;height:6px;overflow:hidden}.proficiencyFill{background:linear-gradient(90deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:3px;height:100%;transition:width 1s}.stackBenefits{text-align:center}.benefitsTitle{font-size:var(--text5xl);color:var(--textPrimary);margin-bottom:4rem;font-weight:800}.benefitsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.benefitCard{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem 2rem;transition:all .3s}.benefitCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.benefitIcon{width:3rem;height:3rem;color:var(--cdBlue);margin:0 auto 2rem}.benefitTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.benefitText{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.appTypes{background:var(--bgPrimary);padding:10rem 0}.appTypesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.appTypesHeader{text-align:center;margin-bottom:8rem}.appTypesTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.appTypesSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.appCategoriesGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-bottom:8rem;display:grid}@media (max-width:768px){.appCategoriesGrid{grid-template-columns:1fr;gap:2rem}}.appCategoryCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s}.appCategoryCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.categoryHeader{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.categoryIconWrapper{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.categoryIcon{width:1.75rem;height:1.75rem;color:var(--neutral50)}.categoryInfo{flex:1}.categoryTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:700}.categoryMeta{align-items:center;gap:1rem;display:flex}.complexityBadge{font-size:var(--textXs);text-transform:uppercase;letter-spacing:var(--trackingWider);border-radius:1rem;padding:.25rem .75rem;font-weight:600}.complexity-low{background:var(--glassGreen10);color:var(--cdGreenDark)}.complexity-medium{background:var(--warningBg);color:var(--cdYellowDark)}.complexity-medium-high{background:var(--glassCoral10);color:var(--cdOrange)}.complexity-high{background:var(--errorBg);color:var(--cdRedDark)}.timeframeBadge{font-size:var(--textXs);color:var(--textSecondary);background:var(--bgMuted);border-radius:1rem;padding:.25rem .75rem;font-weight:500}.categoryDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.categoryFeatures{margin-bottom:2rem}.featuresTitle{font-size:var(--textLg);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.featuresList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.featureItem{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;display:flex}.featureItem:before{content:"";background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.categoryExamples{margin-bottom:2rem}.examplesTitle{font-size:var(--textLg);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.examplesTags{flex-wrap:wrap;gap:.5rem;display:flex}.exampleTag{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}.appTypesFooter{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.mobileAppDevDevelopmentApproach{background:var(--bgSecondary);padding:10rem 0}.mobileAppDevApproachContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.mobileAppDevApproachHeader{text-align:center;margin-bottom:6rem}.mobileAppDevApproachTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.mobileAppDevApproachSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.mobileAppDevProcessTimeline{margin-bottom:6rem;position:relative}.mobileAppDevProcessGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto;display:grid;position:relative}@media (max-width:768px){.mobileAppDevProcessGrid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;gap:2rem}}.mobileAppDevProcessPhase{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);border-radius:1.5rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.mobileAppDevProcessPhase:hover{box-shadow:var(--shadowXl);border-color:var(--glassIndigo30);transform:translateY(-4px)}.mobileAppDevProcessPhase:before{content:"";background:linear-gradient(90deg,var(--cdGradientFrom),var(--cdGradientTo));border-radius:1.5rem 1.5rem 0 0;height:4px;position:absolute;top:0;left:0;right:0}.mobileAppDevPhaseHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.mobileAppDevPhaseNumber{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));width:2.5rem;height:2.5rem;color:var(--neutral50);font-size:var(--textBase);box-shadow:var(--shadowLg);border:3px solid var(--cardBg);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:-8px;left:-8px}.mobileAppDevPhaseIconWrapper{background:var(--glassIndigo10);border:1px solid var(--glassIndigo20);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mobileAppDevPhaseIcon{width:1.25rem;height:1.25rem;color:var(--cdBlue)}.mobileAppDevPhaseInfo{flex:1}.mobileAppDevPhaseTitle{font-size:var(--textXl);color:var(--textPrimary);font-weight:700;line-height:var(--leadingSnug);margin-bottom:.5rem}.mobileAppDevPhaseDuration{font-size:var(--textSm);color:var(--cdBlue);background:var(--glassIndigo10);border-radius:1rem;margin-bottom:1rem;padding:.25rem .75rem;font-weight:600;display:inline-block}.mobileAppDevPhaseDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin-bottom:1.5rem}.mobileAppDevPhaseActivities{flex-direction:column;gap:.75rem;display:flex}.mobileAppDevActivityItem{font-size:var(--textSm);color:var(--textSecondary);line-height:var(--leadingSnug);align-items:center;gap:.75rem;display:flex}.mobileAppDevActivityBullet{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.mobileAppDevProcessGrid:before{content:"";background:linear-gradient(90deg,transparent,var(--cdBlue),transparent);opacity:.3;z-index:1;height:2px;position:absolute;top:50%;left:25%;right:25%;transform:translateY(-50%)}.mobileAppDevProcessGrid:after{content:"";background:linear-gradient(180deg,transparent,var(--cdBlue),transparent);opacity:.3;z-index:1;width:2px;position:absolute;top:25%;bottom:25%;left:50%;transform:translate(-50%)}@media (max-width:768px){.mobileAppDevProcessGrid:before,.mobileAppDevProcessGrid:after{display:none}}.mobileAppDevPhaseConnector,.mobileAppDevConnectorIcon{display:none}.mobileAppDevApproachMethodology{margin-top:6rem}.mobileAppDevMethodologyTitle{font-size:var(--text5xl);color:var(--textPrimary);text-align:center;margin-bottom:4rem;font-weight:800}.mobileAppDevMethodologyContent{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}@media (max-width:1024px){.mobileAppDevMethodologyContent{grid-template-columns:1fr;gap:4rem}}.mobileAppDevMethodologyCards{flex-direction:column;gap:2rem;display:flex}.mobileAppDevMethodologyCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);border-radius:1.5rem;align-items:flex-start;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.mobileAppDevMethodologyCard:hover{box-shadow:var(--shadowLg);border-color:var(--glassIndigo30);transform:translateY(-4px)}.mobileAppDevMethodologyCardIcon{width:3rem;height:3rem;color:var(--cdBlue);background:var(--glassIndigo10);border:1px solid var(--glassIndigo30);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem;display:flex}.mobileAppDevMethodologyCardContent{flex:1}.mobileAppDevMethodologyCardTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.75rem;font-weight:700}.mobileAppDevMethodologyCardText{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.mobileAppsDevVisualization{height:500px;position:relative}.mobileAppsDevVisualContainer{background:var(--cardBg);border:1px solid var(--cardBorder);width:100%;height:100%;box-shadow:var(--shadowLg);border-radius:2rem;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative}.mobileAppsDevSystem{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mobileAppsDevSystemCore{z-index:3;position:relative}.mobileAppsDevCoreDevice{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));width:80px;height:80px;box-shadow:var(--shadowGlow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.mobileAppsDevCoreIcon{width:2.5rem;height:2.5rem;color:var(--neutral50)}.mobileAppsDevDevicePulse{border:2px solid var(--glassIndigo30);border-radius:50%;animation:3s ease-in-out infinite mobileAppsDevPulse;position:absolute;inset:-10px}@keyframes mobileAppsDevPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.mobileAppsDevLayers{position:absolute;inset:0}.mobileAppsDevLayer{flex-direction:column;align-items:center;gap:.5rem;animation:6s ease-in-out infinite mobileAppsDevFloat;display:flex;position:absolute}.mobileAppsDevDesktop{animation-delay:0s;top:10%;left:15%}.mobileAppsDevCloud{animation-delay:1s;top:15%;right:20%}.mobileAppsDevConfig{animation-delay:2s;bottom:20%;left:20%}@keyframes mobileAppsDevFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mobileAppsDevLayerIcon{width:2.5rem;height:2.5rem;color:var(--cdBlue);background:var(--glassWhite30);border:1px solid var(--glassIndigo30);box-shadow:var(--shadowMd);border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex}.mobileAppsDevLayerLabel{font-size:var(--textXs);color:var(--textSecondary);text-align:center;font-weight:500}.mobileAppsDevLayerConnection{background:linear-gradient(180deg,var(--cdBlue),transparent);width:2px;height:60px;animation:3s ease-in-out infinite mobileAppsDevConnection;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes mobileAppsDevConnection{0%,to{opacity:.3;transform:translate(-50%)scaleY(.5)}50%{opacity:1;transform:translate(-50%)scaleY(1)}}.mobileAppsDevFloatingElements{pointer-events:none;position:absolute;inset:0}.mobileAppsDevFloatingElement{opacity:.4;animation:8s ease-in-out infinite mobileAppsDevElementFloat;position:absolute}@keyframes mobileAppsDevElementFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-5px)rotate(90deg)}50%{transform:translate(-5px,-10px)rotate(180deg)}75%{transform:translate(-10px,5px)rotate(270deg)}}.mobileAppsDevDataSync{background:var(--cdBlue);border-radius:50%;width:8px;height:8px;animation-delay:0s;top:25%;left:25%}.mobileAppsDevNotification{background:var(--cdYellow);border-radius:50%;width:6px;height:6px;animation-delay:2s;top:70%;right:30%}.mobileAppsDevUpdate{background:var(--cdGreen);width:10px;height:2px;animation-delay:4s;bottom:25%;right:25%}.mobileAppsDevFloatingPath{background:linear-gradient(90deg,transparent,var(--cdBlue),transparent);width:100px;height:2px;animation:4s ease-in-out infinite mobileAppsDevPathFlow;position:absolute;top:50%;left:30%}@keyframes mobileAppsDevPathFlow{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:.6;transform:translate(20px)}}.mobileAppsDevSuccessIndicators{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.mobileAppsDevSuccessItem{background:var(--glassGreen10);border:1px solid var(--glassGreen20);border-radius:1rem;align-items:center;gap:.25rem;padding:.25rem .75rem;display:flex}.mobileAppsDevSuccessIcon{width:1rem;height:1rem;color:var(--cdGreen)}.mobileAppsDevSuccessLabel{font-size:var(--textXs);color:var(--cdGreen);white-space:nowrap;font-weight:500}.mobileAppDevPerformanceOptimization{background:var(--bgPrimary);padding:10rem 0}.mobileAppDevPerformanceContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.mobileAppDevPerformanceHeader{text-align:center;margin-bottom:6rem}.mobileAppDevPerformanceTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.mobileAppDevPerformanceSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.mobileAppDevPerformanceContent{grid-template-columns:1fr 1fr;align-items:flex-start;gap:6rem;display:grid}@media (max-width:1024px){.mobileAppDevPerformanceContent{grid-template-columns:1fr;gap:4rem}}.mobileAppDevPerformanceVisualization{height:600px;position:sticky;top:2rem}.mobileAppDevPerfVisualContainer{background:var(--cardBg);border:1px solid var(--cardBorder);width:100%;height:100%;box-shadow:var(--shadowLg);border-radius:2rem;padding:3rem;position:relative;overflow:hidden}.mobileAppDevPerformanceShowcase{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mobileAppDevPerfMainDevice{z-index:3;position:relative}.mobileAppDevPerfDeviceFrame{background:linear-gradient(135deg,var(--neutral800),var(--neutral900));width:120px;height:200px;box-shadow:var(--shadowXl);border:2px solid var(--neutral700);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.mobileAppDevPerfDeviceIcon{width:2rem;height:2rem;color:var(--cdBlue);position:absolute;top:1rem}.mobileAppDevPerfDeviceScreen{background:var(--neutral950);border-radius:.75rem;width:90px;height:160px;margin-top:1.5rem;padding:1rem}.mobileAppDevPerfScreenContent{flex-direction:column;gap:1rem;width:100%;height:100%;display:flex}.mobileAppDevPerfLoadingBar{background:var(--neutral800);border-radius:2px;width:100%;height:4px;overflow:hidden}.mobileAppDevPerfProgress{background:linear-gradient(90deg,var(--cdGradientFrom),var(--cdGradientTo));width:85%;height:100%;animation:3s ease-in-out infinite mobileAppDevPerfProgressFlow}@keyframes mobileAppDevPerfProgressFlow{0%,to{width:85%}50%{width:95%}}.mobileAppDevPerfMetricDisplay{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.mobileAppDevPerfMetric{font-size:var(--textXs);color:var(--cdGreen);align-items:center;gap:.25rem;display:flex}.mobileAppDevPerfMetricIcon{width:.75rem;height:.75rem}.mobileAppDevPerfMetricValue{font-weight:600}.mobileAppDevPerfDeviceGlow{background:radial-gradient(circle,var(--glassIndigo30)0%,transparent 70%);z-index:-1;border-radius:2rem;animation:3s ease-in-out infinite mobileAppDevPerfGlow;position:absolute;inset:-10px}@keyframes mobileAppDevPerfGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.mobileAppDevPerfOptimizationIndicators{position:absolute;inset:0}.mobileAppDevPerfIndicator{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute}.mobileAppDevPerfRuntime{animation:4s ease-in-out infinite mobileAppDevPerfFloat;top:10%;left:15%}.mobileAppDevPerfMemory{animation:4s ease-in-out 1s infinite mobileAppDevPerfFloat;top:15%;right:20%}.mobileAppDevPerfStorage{animation:4s ease-in-out 2s infinite mobileAppDevPerfFloat;bottom:25%;left:20%}.mobileAppDevPerfNetwork{animation:4s ease-in-out 3s infinite mobileAppDevPerfFloat;bottom:20%;right:15%}@keyframes mobileAppDevPerfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mobileAppDevPerfIndicatorIcon{width:2rem;height:2rem;color:var(--cdBlue);background:var(--glassIndigo10);border:1px solid var(--glassIndigo30);box-shadow:var(--shadowMd);border-radius:50%;padding:.5rem}.mobileAppDevPerfIndicatorLabel{font-size:var(--textXs);color:var(--textSecondary);text-align:center;font-weight:500}.mobileAppDevPerfIndicatorPulse{border:1px solid var(--glassIndigo30);border-radius:50%;animation:2s ease-in-out infinite mobileAppDevPerfPulse;position:absolute;inset:-5px}@keyframes mobileAppDevPerfPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.mobileAppDevPerfDataFlow{pointer-events:none;position:absolute;inset:0}.mobileAppDevPerfFlowLine{background:linear-gradient(90deg,transparent,var(--cdBlue),transparent);height:2px;animation:3s ease-in-out infinite mobileAppDevPerfFlow;position:absolute}.mobileAppDevPerfFlow1{width:60px;animation-delay:0s;top:30%;left:20%}.mobileAppDevPerfFlow2{width:50px;animation-delay:1s;top:70%;right:25%}.mobileAppDevPerfFlow3{width:40px;animation-delay:2s;bottom:40%;left:30%}@keyframes mobileAppDevPerfFlow{0%,to{opacity:.2;transform:scaleX(.5)}50%{opacity:.8;transform:scaleX(1)}}.mobileAppDevPerfFloatingElements{pointer-events:none;position:absolute;inset:0}.mobileAppDevPerfFloatingElement{opacity:.6;animation:6s ease-in-out infinite mobileAppDevPerfElementFloat;position:absolute}@keyframes mobileAppDevPerfElementFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(8px,-4px)rotate(90deg)}50%{transform:translate(-4px,-8px)rotate(180deg)}75%{transform:translate(-8px,4px)rotate(270deg)}}.mobileAppDevPerfDataPacket{background:var(--cdBlue);border-radius:50%;width:6px;height:6px;animation-delay:0s;top:25%;left:25%}.mobileAppDevPerfOptimization{background:var(--cdGreen);width:8px;height:2px;animation-delay:2s;top:60%;right:30%}.mobileAppDevPerfCache{background:var(--cdYellow);border-radius:50%;width:4px;height:4px;animation-delay:4s;bottom:30%;left:35%}.mobileAppDevPerformanceAccordion{flex-direction:column;gap:1rem;display:flex}.mobileAppDevAccordionItem{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);border-radius:1.5rem;transition:all .3s;overflow:hidden}.mobileAppDevAccordionItem.active{border-color:var(--glassIndigo30);box-shadow:var(--shadowLg)}.mobileAppDevAccordionHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2rem;transition:all .3s;display:flex}.mobileAppDevAccordionHeader:hover{background:var(--glassIndigo10)}.mobileAppDevAccordionHeaderContent{flex:1;align-items:center;gap:1.5rem;display:flex}.mobileAppDevAccordionIcon{width:2.5rem;height:2.5rem;color:var(--cdBlue);background:var(--glassIndigo10);border:1px solid var(--glassIndigo20);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:flex}.mobileAppDevAccordionTitleGroup{flex:1}.mobileAppDevAccordionTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.25rem;font-weight:700}.mobileAppDevAccordionSubtitle{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingSnug)}.mobileAppDevAccordionToggle{width:1.5rem;height:1.5rem;color:var(--textSecondary);flex-shrink:0;transition:transform .3s}.mobileAppDevAccordionToggle.active{transform:rotate(180deg)}.mobileAppDevAccordionContent{max-height:0;transition:max-height .4s;overflow:hidden}.mobileAppDevAccordionContent.active{max-height:800px}.mobileAppDevAccordionContentInner{background:var(--bgMuted);border-top:1px solid var(--cardBorder);padding:2rem}.mobileAppDevTechniquesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.mobileAppDevTechniqueItem{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1rem;padding:1.5rem;transition:all .3s}.mobileAppDevTechniqueItem:hover{border-color:var(--glassIndigo30);box-shadow:var(--shadowMd);transform:translateY(-2px)}.mobileAppDevTechniqueHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.mobileAppDevTechniqueBullet{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.mobileAppDevTechniqueName{font-size:var(--textLg);color:var(--textPrimary);font-weight:600;line-height:var(--leadingSnug)}.mobileAppDevTechniqueDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal)}.appStoreSecurity{background:var(--bgSecondary);padding:10rem 0}.securityContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.securityHeader{text-align:center;margin-bottom:8rem}.securityTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.securitySubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.securityFeatures{gap:3rem;margin-bottom:8rem;display:grid}.securityFeature{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s}.securityFeature:hover{box-shadow:var(--shadowLg);transform:translateY(-4px)}.featureHeader{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.featureIcon{width:3rem;height:3rem;color:var(--cdBlue);flex-shrink:0}.featureTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.featureDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.featureDetails{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.featureDetail{font-size:var(--textBase);color:var(--textSecondary);background:var(--bgMuted);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.featureDetail:before{content:"";background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.complianceSection{text-align:center;margin-bottom:8rem}.complianceTitle{font-size:var(--text5xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:800}.complianceSubtitle{font-size:var(--textLg);color:var(--textSecondary);max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.complianceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.complianceCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.5rem;padding:2rem;transition:all .3s}.complianceCard:hover{box-shadow:var(--shadowMd);transform:translateY(-4px)}.standardName{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:700}.standardDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin-bottom:1.5rem}.complianceCheck{color:var(--cdGreen);font-weight:600;font-size:var(--textSm);justify-content:center;align-items:center;gap:.5rem;display:flex}.checkIcon{width:1rem;height:1rem}.appStoreReadiness{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.readinessTitle{font-size:var(--text4xl);color:var(--textPrimary);text-align:center;margin-bottom:2rem;font-weight:700}.readinessContent{grid-template-columns:2fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.readinessContent{text-align:center;grid-template-columns:1fr}}.readinessText p{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.readinessList{margin:0;padding:0;list-style:none}.readinessList li{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.readinessList li:before{content:"";background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.storeLogos{flex-direction:column;gap:1.5rem;display:flex}.storeLogo{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:var(--neutral50);font-weight:600;font-size:var(--textLg);text-align:center;border-radius:1rem;padding:1.5rem 2rem}.mobileAppPricing{background:var(--bgPrimary);padding:10rem 0}.pricingContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.pricingHeader{text-align:center;margin-bottom:4rem}.pricingTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.pricingSubtitle{font-size:var(--text2xl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.pricingGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;max-width:1200px;margin-bottom:8rem;margin-left:auto;margin-right:auto;display:grid}.pricingCard{background:var(--cardBg);border:2px solid var(--cardBorder);border-radius:2rem;padding:3rem;transition:all .3s;position:relative}.pricingCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.pricingCard.popular{border-color:var(--cdBlue);box-shadow:0 16px 64px var(--glassIndigo20)}.popularBadge{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:var(--neutral50);font-size:var(--textSm);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-weight:600;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.popularIcon{width:1rem;height:1rem}.planHeader{text-align:center;margin-bottom:2rem}.planName{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:800}.planPrice{font-size:var(--text5xl);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}.planDuration{font-size:var(--textBase);color:var(--cdBlue);margin-bottom:1rem;font-weight:600;display:block}.planDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal)}.planFeatures{margin:0 0 3rem;padding:0;list-style:none}.featureItem{font-size:var(--textBase);align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.featureItem.included{color:var(--textPrimary)}.featureItem.limitation{color:var(--textSecondary);opacity:.6}.featureIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.featureIcon.included{color:var(--cdGreen)}.featureIcon.limitation{color:var(--textSecondary)}.limitationsList{margin:1rem 0 0;padding:0;list-style:none}.planCta{background:var(--cardBg);border:2px solid var(--cdBlue);width:100%;color:var(--cdBlue);font-weight:600;font-size:var(--textLg);border-radius:3rem;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 2rem;text-decoration:none;transition:all .3s;display:flex}.planCta:hover{background:var(--cdBlue);color:var(--neutral50);box-shadow:0 8px 32px var(--glassIndigo30);transform:translateY(-2px)}.pricingCard.popular .planCta{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:var(--neutral50);border-color:#0000}.pricingCard.popular .planCta:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.ctaIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.planCta:hover .ctaIcon{transform:translate(4px)}.pricingFooter{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.footerContent .footerTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1.5rem;font-weight:700}.footerContent .footerText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.footerContent .footerCta{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}.footerContent .footerCta:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.mobileAppDevCaseStudies{background:var(--bgSecondary);padding:10rem 0}.mobileAppDevCaseStudiesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.mobileAppDevCaseStudiesHeader{text-align:center;margin-bottom:6rem}.mobileAppDevCaseStudiesTitle{color:var(--textPrimary);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.mobileAppDevCaseStudiesSubtitle{font-size:var(--text2xl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:600px;margin:0 auto}.mobileAppDevCaseStudiesList{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:6rem;display:grid}.mobileAppDevCaseStudyCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.mobileAppDevCaseStudyCard:hover{box-shadow:var(--shadowXl);border-color:var(--glassIndigo30);transform:translateY(-4px)}.mobileAppDevStudyHeader{text-align:center}.mobileAppDevStudyBadge{font-size:var(--textXs);color:var(--cdBlue);text-transform:uppercase;letter-spacing:var(--trackingWidest);background:var(--glassIndigo5);border:1px solid;border-radius:2rem;margin-bottom:1rem;padding:.5rem 1rem;font-weight:600;display:inline-block}.mobileAppDevStudyTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.mobileAppDevStudySubtitle{font-size:var(--textBase);color:var(--cdBlue);margin-bottom:1rem;font-weight:600}.mobileAppDevStudyDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal)}.mobileAppDevStudyFeatures{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.mobileAppDevFeatureBadge{font-size:var(--textXs);color:var(--textPrimary);background:var(--bgMuted);border:1px solid var(--cardBorder);border-radius:1rem;padding:.375rem .75rem;font-weight:500}.mobileAppDevStudyResults{background:var(--bgMuted);border:1px solid var(--cardBorder);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;display:grid}.mobileAppDevResultItem{text-align:center}.mobileAppDevResultValue{font-size:var(--text2xl);margin-bottom:.25rem;font-weight:800;display:block}.mobileAppDevResultLabel{font-size:var(--textXs);color:var(--textSecondary);text-transform:uppercase;letter-spacing:var(--trackingWider);font-weight:500}.mobileAppDevStudyTech{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.mobileAppDevTechTag{font-size:var(--textXs);color:var(--textSecondary);background:var(--glassIndigo10);border:1px solid var(--glassIndigo20);border-radius:.75rem;padding:.25rem .5rem;font-weight:500}.mobileAppDevCaseStudiesFooter{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:3rem}.mobileAppDevFooterContent{max-width:600px;margin:0 auto}.mobileAppDevFooterTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.mobileAppDevFooterText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.mobileAppDevFooterCta{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}.mobileAppDevFooterCta:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.mobileAppDevCtaIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.mobileAppDevFooterCta:hover .mobileAppDevCtaIcon{transform:translate(4px)}.mobileAppFAQ{background:var(--bgPrimary);padding:10rem 0}.faqContainer{max-width:1200px;margin:0 auto;padding:0 2rem}.faqHeader{text-align:center;margin-bottom:8rem}.faqTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.faqSubtitle{font-size:var(--text2xl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.faqList{flex-direction:column;gap:1rem;margin-bottom:6rem;display:flex}.faqItem{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.5rem;transition:all .3s;overflow:hidden}.faqItem:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd)}.faqQuestion{width:100%;font-family:inherit;font-size:var(--textLg);color:var(--textPrimary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:2rem;font-weight:600;transition:all .3s;display:flex}.faqQuestion:hover,.faqQuestion.open{color:var(--cdBlue)}.faqIcon{width:1.5rem;height:1.5rem;color:var(--cdBlue);flex-shrink:0;transition:transform .3s}.faqQuestion.open .faqIcon{transform:rotate(180deg)}.faqAnswer{background:var(--bgMuted);max-height:0;transition:all .3s;overflow:hidden}.faqAnswer.open{max-height:300px;padding:0 2rem 2rem}.faqAnswer p{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin:0}.faqFooter{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.footerTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:800}.footerText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:500px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.footerCta{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}.footerCta:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.mobileAppForm{background:var(--bgSecondary);padding:10rem 0}.formContainer{max-width:1200px;margin:0 auto;padding:0 2rem}.formHeader{text-align:center;margin-bottom:6rem}.formIcon{width:4rem;height:4rem;color:var(--cdBlue);margin:0 auto 2rem}.formTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.formSubtitle{font-size:var(--text2xl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.appForm{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;margin-bottom:6rem;padding:4rem}.formGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:768px){.formGrid{grid-template-columns:1fr;gap:1.5rem}}.inputGroup{flex-direction:column;display:flex}.inputGroup.fullWidth{grid-column:1/-1}.inputLabel{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:.75rem;font-weight:600}.inputField,.selectField,.textareaField{border:2px solid var(--cardBorder);font-family:inherit;font-size:var(--textBase);color:var(--textPrimary);background:var(--bgMuted);border-radius:1rem;padding:1.25rem;transition:all .3s}.inputField:focus,.selectField:focus,.textareaField:focus{border-color:var(--cdBlue);box-shadow:0 0 0 3px var(--glassIndigo10);outline:none}.formSection{border-bottom:1px solid var(--borderSecondary);margin-bottom:4rem;padding-bottom:3rem}.formSection:last-of-type{border-bottom:none;margin-bottom:3rem}.sectionTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:2rem;font-weight:700}.checkboxGroup{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.75rem;display:grid}.checkboxLabel{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .3s;display:flex}.checkboxLabel:hover{background:var(--bgMuted)}.checkbox{width:1.25rem;height:1.25rem;accent-color:var(--cdBlue)}.featureGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.75rem;display:grid}.featureLabel{cursor:pointer;border:1px solid var(--borderSecondary);background:var(--bgMuted);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.featureLabel:hover{border-color:var(--cdBlue);background:var(--cardBg)}.featureCheckbox{width:1.25rem;height:1.25rem;accent-color:var(--cdBlue)}.submitButton{background:linear-gradient(135deg,var(--cdGradientFrom),var(--cdGradientTo));color:var(--neutral50);font-family:inherit;font-weight:600;font-size:var(--text2xl);cursor:pointer;box-shadow:0 8px 32px var(--glassIndigo30);border:none;border-radius:3rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.5rem 3rem;transition:all .3s;display:inline-flex}.submitButton:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.submitIcon{width:1.5rem;height:1.5rem;transition:transform .3s}.submitButton:hover .submitIcon{transform:translate(4px)}.formFooter{text-align:center;margin-top:3rem}.footerText{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal)}.appStoreSecMain{background:linear-gradient(135deg,var(--bgPrimary)0%,var(--bgTertiary)100%);padding:8rem 0;position:relative;overflow:hidden}.appStoreSecMain:before{content:"";background:radial-gradient(circle at 50% 50%,var(--glassWhite5)0%,transparent 70%);pointer-events:none;position:absolute;inset:0}.appStoreSecContainer{z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.appStoreSecHeader{text-align:center;margin-bottom:4rem}.appStoreSecTitle{font-size:var(--text6xl);background:linear-gradient(135deg,var(--cdBlue)0%,var(--cdCyan)100%);-webkit-text-fill-color:transparent;font-weight:800;line-height:var(--leadingTight);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.appStoreSecSubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:600px;line-height:var(--leadingRelaxed);margin:0 auto}.appStoreSecShowcase{grid-template-columns:1fr 1fr;place-items:center;gap:4rem;display:grid}.appStoreSecVisualization{z-index:1;align-self:start;height:100vh;position:sticky;top:2rem}.appStoreSecFortress{justify-content:center;align-items:center;width:600px;height:600px;margin:0 auto;display:flex;position:relative}.appStoreSecCore{z-index:10;background:linear-gradient(135deg,var(--cdBlue)0%,var(--cdCyan)100%);width:80px;height:80px;box-shadow:var(--shadowGlow),0 0 30px var(--glassIndigo30);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appStoreSecCoreDevice{width:40px;height:40px;color:var(--neutral50)}.appStoreSecCorePulse{border:2px solid var(--cdBlue);opacity:.6;border-radius:50%;animation:2s ease-in-out infinite appStoreSecCorePulse;position:absolute;inset:-10px}@keyframes appStoreSecCorePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.appStoreSecLayers{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appStoreSecLayer{width:calc(var(--layer-radius)*2);height:calc(var(--layer-radius)*2);cursor:pointer;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appStoreSecLayer.active .appStoreSecLayerRing{border-color:var(--layer-color);box-shadow:0 0 20px var(--layer-color)}.appStoreSecLayer.hovered .appStoreSecLayerRing{border-color:var(--layer-color);box-shadow:0 0 30px var(--layer-color),0 0 60px var(--layer-color);border-width:3px}.appStoreSecLayerRing{border:2px solid var(--glassWhite15);animation:20s linear infinite appStoreSecLayerRotate;animation-delay:var(--rotation-delay);border-radius:50%;transition:all .3s;position:absolute;inset:0}@keyframes appStoreSecLayerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.appStoreSecLayerIcon{background:var(--cardBg);border:2px solid var(--layer-color);width:30px;height:30px;color:var(--layer-color);box-shadow:var(--shadowMd);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.appStoreSecLayerIcon svg{width:16px;height:16px}.appStoreSecLayer.active .appStoreSecLayerIcon{background:var(--layer-color);color:var(--neutral50);box-shadow:0 0 15px var(--layer-color);transform:translate(-50%)scale(1.2)}.appStoreSecLayerLabel{display:none}.appStoreSecAccordion{flex-direction:column;gap:1rem;display:flex}.appStoreSecAccordionItem{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:12px;transition:all .3s;overflow:hidden}.appStoreSecAccordionItem:hover{border-color:var(--cdBlue)}.appStoreSecAccordionHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;transition:all .3s;display:flex}.appStoreSecAccordionHeaderContent{align-items:center;gap:1rem;display:flex}.appStoreSecAccordionIcon{width:24px;height:24px;color:var(--cdBlue)}.appStoreSecAccordionTitle{font-size:var(--text2xl);color:var(--textPrimary);font-weight:700}.appStoreSecAccordionToggle{width:24px;height:24px;color:var(--textSecondary);transition:all .3s}.appStoreSecAccordionToggle.active{color:var(--cdBlue);transform:rotate(180deg)}.appStoreSecAccordionContent{border-top:1px solid var(--borderSecondary);max-height:0;transition:max-height .3s;overflow:hidden}.appStoreSecAccordionContent.active{max-height:1000px}.appStoreSecAccordionContent>div{padding:2rem}.appStoreSecThreatSimulation{background:var(--cardBg);border:1px solid var(--cardBorder);min-width:200px;box-shadow:var(--shadowLg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem;position:absolute;top:2rem;right:2rem}.appStoreSecThreatHeader{border-bottom:1px solid var(--borderSecondary);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.appStoreSecThreatIcon{width:16px;height:16px;color:var(--cdYellow)}.appStoreSecThreatTitle{font-size:var(--textSm);color:var(--textPrimary);font-weight:600}.appStoreSecThreatList{flex-direction:column;gap:.5rem;display:flex}.appStoreSecThreat{font-size:var(--textXs);align-items:center;gap:.5rem;display:flex}.appStoreSecThreatStatus{border-radius:50%;flex-shrink:0;width:6px;height:6px}.appStoreSecThreatcritical .appStoreSecThreatStatus{background:var(--cdRed);box-shadow:0 0 8px var(--cdRed)}.appStoreSecThreathigh .appStoreSecThreatStatus{background:var(--cdYellow);box-shadow:0 0 8px var(--cdYellow)}.appStoreSecThreatmedium .appStoreSecThreatStatus{background:var(--cdCyan);box-shadow:0 0 8px var(--cdCyan)}.appStoreSecThreatlow .appStoreSecThreatStatus{background:var(--cdGreen);box-shadow:0 0 8px var(--cdGreen)}.appStoreSecThreatName{color:var(--textSecondary);flex:1}.appStoreSecThreatResult{color:var(--cdGreen);text-transform:uppercase;font-weight:600;font-size:var(--textXs)}.appStoreSecFeatureCards{z-index:5;pointer-events:none;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appStoreSecFeatureCards>*{pointer-events:all}.appStoreSecFeatureCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;min-width:140px;padding:1rem 1.25rem;transition:all .3s;display:flex;position:absolute}.appStoreSecCard0{top:-20px;left:50%;transform:translate(-50%)}.appStoreSecCard1{top:50%;right:-20px;transform:translateY(-50%)}.appStoreSecCard2{bottom:-20px;left:50%;transform:translate(-50%)}.appStoreSecCard3{top:50%;left:-20px;transform:translateY(-50%)}.appStoreSecFeatureCard:hover{box-shadow:var(--shadowLg);border-color:var(--cdBlue);transform:translate(-50%)scale(1.05)}.appStoreSecCard1:hover{transform:translateY(-50%)scale(1.05)}.appStoreSecCard2:hover{transform:translate(-50%)scale(1.05)}.appStoreSecCard3:hover{transform:translateY(-50%)scale(1.05)}.appStoreSecCardIcon{background:var(--bgTertiary);width:32px;height:32px;color:var(--cdBlue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.appStoreSecCardIcon svg{width:18px;height:18px}.appStoreSecCardContent{flex:1}.appStoreSecCardTitle{font-size:var(--textSm);color:var(--textPrimary);font-weight:600;line-height:var(--leadingTight);margin-bottom:.125rem}.appStoreSecCardSubtitle{font-size:var(--textXs);color:var(--textTertiary);line-height:var(--leadingTight)}.appStoreSecCardStatus{border-radius:50%;flex-shrink:0;width:8px;height:8px}.appStoreSecActive{background:var(--cdGreen);box-shadow:0 0 8px var(--cdGreen);animation:2s ease-in-out infinite appStoreSecStatusPulse}@keyframes appStoreSecStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.appStoreSecStats{z-index:5;flex-direction:column;gap:1rem;display:flex;position:absolute;top:50px;right:-80px}.appStoreSecStatCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;min-width:100px;padding:1rem;transition:all .3s;display:flex}.appStoreSecStatCard:hover{box-shadow:var(--shadowLg);border-color:var(--cdCyan);transform:translate(-8px)}.appStoreSecStatIcon{width:24px;height:24px;color:var(--cdCyan);margin-bottom:.5rem}.appStoreSecStatNumber{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.25rem;font-weight:700;line-height:1}.appStoreSecStatLabel{font-size:var(--textXs);color:var(--textTertiary);text-transform:uppercase;font-weight:600;line-height:1}.appStoreSecMetrics{justify-content:center;gap:1rem;display:flex;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.appStoreSecMetric{background:var(--cardBg);border:1px solid var(--cardBorder);text-align:center;box-shadow:var(--shadowMd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;min-width:60px;padding:.75rem}.appStoreSecMetricIcon{width:16px;height:16px;color:var(--cdBlue);margin:0 auto .25rem}.appStoreSecMetricValue{font-size:var(--textSm);color:var(--textPrimary);font-weight:700;line-height:1}.appStoreSecMetricLabel{font-size:var(--textXs);color:var(--textTertiary);text-transform:uppercase;margin-top:.125rem;font-weight:600}.appStoreSecLayerDetails{opacity:1;transition:all .3s}.appStoreSecLayerHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.appStoreSecLayerIconLarge{background:var(--bgTertiary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.appStoreSecLayerIconLarge svg{width:24px;height:24px}.appStoreSecLayerName{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:700}.appStoreSecLayerDescription{color:var(--textSecondary);line-height:var(--leadingNormal)}.appStoreSecLayerTechniques{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.appStoreSecTechnique{background:var(--bgTertiary);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.appStoreSecTechnique:hover{box-shadow:var(--shadowMd);transform:translateY(-2px)}.appStoreSecTechniqueBullet{border-radius:50%;flex-shrink:0;width:8px;height:8px}.appStoreSecTechnique span{color:var(--textSecondary);font-size:var(--textSm);font-weight:500}.appStoreSecBadgesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.appStoreSecComplianceBadge{background:var(--bgTertiary);border:1px solid var(--borderSecondary);border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.appStoreSecComplianceBadge:hover{box-shadow:var(--shadowMd);border-color:var(--cdBlue);transform:translateY(-2px)}.appStoreSecBadgeIcon{background:var(--bgTertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.appStoreSecBadgeIcon svg{width:18px;height:18px;color:var(--cdBlue)}.appStoreSecBadgeContent{flex:1}.appStoreSecBadgeName{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.appStoreSecBadgeDescription{font-size:var(--textXs);color:var(--textTertiary);line-height:var(--leadingSnug)}.appStoreSecBadgeStatus{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.appStoreSecStatusIcon{width:16px;height:16px;color:var(--cdGreen)}.appStoreSecBadgeStatus span{font-size:var(--textXs);color:var(--cdGreen);text-transform:uppercase;font-weight:600}.appStoreSecStoreLogos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.appStoreSecStoreLogo{background:var(--bgTertiary);border:1px solid var(--borderSecondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;transition:all .3s;display:flex}.appStoreSecStoreLogo:hover{box-shadow:var(--shadowMd);transform:translateY(-2px)}.appStoreSecAppStore{border-color:var(--glassBlack10)}.appStoreSecAppStore:hover{border-color:var(--cdBlue)}.appStoreSecPlayStore{border-color:var(--glassGreen30)}.appStoreSecPlayStore:hover{border-color:var(--cdGreen)}.appStoreSecLogoIcon{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.5rem;display:flex}.appStoreSecLogoIcon svg{width:32px;height:32px}.appStoreSecAppStore .appStoreSecLogoIcon svg{color:var(--cdBlue)}.appStoreSecPlayStore .appStoreSecLogoIcon svg{color:var(--cdGreen)}.appStoreSecLogoText{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.appStoreSecLogoStatus{font-size:var(--textXs);color:var(--cdGreen);text-transform:uppercase;align-items:center;gap:.25rem;font-weight:600;display:flex}.appStoreSecReadyIcon{width:12px;height:12px}@media (max-width:1200px){.appStoreSecShowcase{grid-template-columns:1fr;gap:3rem}.appStoreSecVisualization{height:fit-content;position:relative;top:auto}.appStoreSecFortress{width:500px;height:500px}.appStoreSecMetrics{justify-content:center;margin:2rem 0;position:static;transform:none}.appStoreSecFeatureCards{flex-flow:wrap;justify-content:center;gap:.75rem;width:auto;height:auto;margin:2rem 0 1rem;display:flex;position:static;transform:none}.appStoreSecCard0,.appStoreSecCard1,.appStoreSecCard2,.appStoreSecCard3{position:static;transform:none}.appStoreSecFeatureCard:hover,.appStoreSecCard1:hover,.appStoreSecCard2:hover,.appStoreSecCard3:hover{transform:scale(1.05)}.appStoreSecStats{flex-direction:row;justify-content:center;gap:1rem;margin:1rem 0 2rem;position:static}}@media (max-width:768px){.appStoreSecTitle{font-size:var(--text5xl)}.appStoreSecFortress{width:400px;height:400px}.appStoreSecThreatSimulation{margin:1rem 0;position:static}.appStoreSecMetrics{justify-content:center;margin:2rem 0;position:static;transform:none}.appStoreSecFeatureCards{flex-direction:column;align-items:center;gap:1rem;width:auto;height:auto;margin:2rem 0;display:flex;position:static;transform:none}.appStoreSecCard0,.appStoreSecCard1,.appStoreSecCard2,.appStoreSecCard3{width:100%;max-width:280px;position:static;transform:none}.appStoreSecStats{flex-direction:column;align-items:center}.appStoreSecStatCard{width:100%;max-width:200px}.appStoreSecBadgesGrid,.appStoreSecStoreLogos{grid-template-columns:1fr}}.mobileAppDevAppStoreSecurity{background:linear-gradient(135deg,var(--bgPrimary)0%,var(--bgTertiary)100%);padding:8rem 0;position:relative;overflow:hidden}.mobileAppDevAppStoreSecurity:before{content:"";background:radial-gradient(circle at 50% 50%,var(--glassWhite5)0%,transparent 70%);pointer-events:none;position:absolute;inset:0}.mobileAppDevSecurityContainer{z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.mobileAppDevSecurityHeader{text-align:center;margin-bottom:4rem}.mobileAppDevSecurityTitle{font-size:var(--text6xl);background:linear-gradient(135deg,var(--cdBlue)0%,var(--cdCyan)100%);-webkit-text-fill-color:transparent;font-weight:800;line-height:var(--leadingTight);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.mobileAppDevSecuritySubtitle{font-size:var(--textXl);color:var(--textSecondary);max-width:600px;line-height:var(--leadingRelaxed);margin:0 auto}.mobileAppDevSecurityShowcase{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.mobileAppDevSecurityVisualization{z-index:1;align-self:start;height:100vh;position:sticky;top:2rem}.mobileAppDevSecurityFortress{justify-content:center;align-items:center;width:600px;height:600px;margin:0 auto;display:flex;position:relative}.mobileAppDevSecurityCore{z-index:10;background:linear-gradient(135deg,var(--cdBlue)0%,var(--cdCyan)100%);width:80px;height:80px;box-shadow:var(--shadowGlow),0 0 30px var(--glassIndigo30);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileAppDevCoreDevice{width:40px;height:40px;color:var(--neutral50)}.mobileAppDevCorePulse{border:2px solid var(--cdBlue);opacity:.6;border-radius:50%;animation:2s ease-in-out infinite mobileAppDevSecurityCorePulse;position:absolute;inset:-10px}@keyframes mobileAppDevSecurityCorePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.mobileAppDevSecurityLayers{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileAppDevSecurityLayer{width:calc(var(--layer-radius)*2);height:calc(var(--layer-radius)*2);cursor:pointer;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileAppDevSecurityLayer.active .mobileAppDevLayerRing{border-color:var(--layer-color);box-shadow:0 0 20px var(--layer-color)}.mobileAppDevLayerRing{border:2px solid var(--glassWhite15);animation:20s linear infinite mobileAppDevLayerRotate;animation-delay:var(--rotation-delay);border-radius:50%;transition:all .3s;position:absolute;inset:0}@keyframes mobileAppDevLayerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobileAppDevLayerIcon{background:var(--cardBg);border:2px solid var(--layer-color);width:30px;height:30px;color:var(--layer-color);box-shadow:var(--shadowMd);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.mobileAppDevLayerIcon svg{width:16px;height:16px}.mobileAppDevSecurityLayer.active .mobileAppDevLayerIcon{background:var(--layer-color);color:var(--neutral50);box-shadow:0 0 15px var(--layer-color);transform:translate(-50%)scale(1.2)}.mobileAppDevLayerLabel{font-size:var(--textXs);color:var(--textTertiary);white-space:nowrap;opacity:0;font-weight:600;transition:all .3s;position:absolute;top:15px;left:50%;transform:translate(-50%)}.mobileAppDevSecurityLayer.active .mobileAppDevLayerLabel{opacity:1;color:var(--layer-color)}.mobileAppDevThreatSimulation{background:var(--cardBg);border:1px solid var(--cardBorder);min-width:200px;box-shadow:var(--shadowLg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem;position:absolute;top:2rem;right:2rem}.mobileAppDevThreatHeader{border-bottom:1px solid var(--borderSecondary);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.mobileAppDevThreatIcon{width:16px;height:16px;color:var(--cdYellow)}.mobileAppDevThreatTitle{font-size:var(--textSm);color:var(--textPrimary);font-weight:600}.mobileAppDevThreatList{flex-direction:column;gap:.5rem;display:flex}.mobileAppDevThreat{font-size:var(--textXs);align-items:center;gap:.5rem;display:flex}.mobileAppDevThreatStatus{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mobileAppDevThreatcritical .mobileAppDevThreatStatus{background:var(--cdRed);box-shadow:0 0 8px var(--cdRed)}.mobileAppDevThreathigh .mobileAppDevThreatStatus{background:var(--cdYellow);box-shadow:0 0 8px var(--cdYellow)}.mobileAppDevThreatmedium .mobileAppDevThreatStatus{background:var(--cdCyan);box-shadow:0 0 8px var(--cdCyan)}.mobileAppDevThreatlow .mobileAppDevThreatStatus{background:var(--cdGreen);box-shadow:0 0 8px var(--cdGreen)}.mobileAppDevThreatName{color:var(--textSecondary);flex:1}.mobileAppDevThreatResult{color:var(--cdGreen);text-transform:uppercase;font-weight:600;font-size:var(--textXs)}.mobileAppDevSecurityMetrics{gap:1rem;display:flex;position:absolute;bottom:2rem;left:2rem}.mobileAppDevMetric{background:var(--cardBg);border:1px solid var(--cardBorder);text-align:center;box-shadow:var(--shadowMd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;min-width:60px;padding:.75rem}.mobileAppDevMetricIcon{width:16px;height:16px;color:var(--cdBlue);margin:0 auto .25rem}.mobileAppDevMetricValue{font-size:var(--textSm);color:var(--textPrimary);font-weight:700;line-height:1}.mobileAppDevMetricLabel{font-size:var(--textXs);color:var(--textTertiary);text-transform:uppercase;margin-top:.125rem;font-weight:600}.mobileAppDevSecurityDetails{flex-direction:column;gap:2rem;display:flex}.mobileAppDevActiveLayerInfo{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:16px;padding:2rem}.mobileAppDevLayerDetails{opacity:1;transition:all .3s}.mobileAppDevLayerHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mobileAppDevLayerIconLarge{background:var(--bgTertiary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mobileAppDevLayerIconLarge svg{width:24px;height:24px}.mobileAppDevLayerName{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:700}.mobileAppDevLayerDescription{color:var(--textSecondary);line-height:var(--leadingNormal)}.mobileAppDevLayerTechniques{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.mobileAppDevTechnique{background:var(--bgTertiary);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.mobileAppDevTechnique:hover{box-shadow:var(--shadowMd);transform:translateY(-2px)}.mobileAppDevTechniqueBullet{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mobileAppDevTechnique span{color:var(--textSecondary);font-size:var(--textSm);font-weight:500}.mobileAppDevComplianceBadges{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:16px;padding:2rem}.mobileAppDevComplianceTitle{font-size:var(--text2xl);color:var(--textPrimary);text-align:center;margin-bottom:1.5rem;font-weight:700}.mobileAppDevBadgesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.mobileAppDevComplianceBadge{background:var(--bgTertiary);border:1px solid var(--borderSecondary);border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.mobileAppDevComplianceBadge:hover{box-shadow:var(--shadowMd);border-color:var(--cdBlue);transform:translateY(-2px)}.mobileAppDevBadgeIcon{background:var(--bgTertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobileAppDevBadgeIcon svg{width:18px;height:18px;color:var(--cdBlue)}.mobileAppDevBadgeContent{flex:1}.mobileAppDevBadgeName{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.mobileAppDevBadgeDescription{font-size:var(--textXs);color:var(--textTertiary);line-height:var(--leadingSnug)}.mobileAppDevBadgeStatus{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.mobileAppDevStatusIcon{width:16px;height:16px;color:var(--cdGreen)}.mobileAppDevBadgeStatus span{font-size:var(--textXs);color:var(--cdGreen);text-transform:uppercase;font-weight:600}.mobileAppDevAppStoreReadiness{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:16px;padding:2rem}.mobileAppDevReadinessTitle{font-size:var(--text2xl);color:var(--textPrimary);text-align:center;margin-bottom:1.5rem;font-weight:700}.mobileAppDevStoreLogos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mobileAppDevStoreLogo{background:var(--bgTertiary);border:1px solid var(--borderSecondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;transition:all .3s;display:flex}.mobileAppDevStoreLogo:hover{box-shadow:var(--shadowMd);transform:translateY(-2px)}.mobileAppDevAppStore{border-color:var(--glassBlack10)}.mobileAppDevAppStore:hover{border-color:var(--cdBlue)}.mobileAppDevPlayStore{border-color:var(--glassGreen30)}.mobileAppDevPlayStore:hover{border-color:var(--cdGreen)}.mobileAppDevLogoIcon{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.5rem;display:flex}.mobileAppDevLogoIcon svg{width:32px;height:32px}.mobileAppDevAppStore .mobileAppDevLogoIcon svg{color:var(--cdBlue)}.mobileAppDevPlayStore .mobileAppDevLogoIcon svg{color:var(--cdGreen)}.mobileAppDevReadyIcon{width:12px;height:12px;margin-right:.25rem}.mobileAppDevLogoText{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.mobileAppDevLogoStatus{font-size:var(--textXs);color:var(--cdGreen);text-transform:uppercase;font-weight:600}.mobileAppDevSecurityFeatureCards{z-index:5;flex-direction:column;gap:1rem;display:flex;position:absolute;top:50px;left:-80px}.mobileAppDevFeatureCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;min-width:140px;padding:1rem 1.25rem;transition:all .3s;display:flex}.mobileAppDevFeatureCard:hover{box-shadow:var(--shadowLg);border-color:var(--cdBlue);transform:translate(8px)}.mobileAppDevCardIcon{background:var(--bgTertiary);width:32px;height:32px;color:var(--cdBlue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobileAppDevCardIcon svg{width:18px;height:18px}.mobileAppDevCardContent{flex:1}.mobileAppDevCardTitle{font-size:var(--textSm);color:var(--textPrimary);font-weight:600;line-height:var(--leadingTight);margin-bottom:.125rem}.mobileAppDevCardSubtitle{font-size:var(--textXs);color:var(--textTertiary);line-height:var(--leadingTight)}.mobileAppDevCardStatus{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mobileAppDevActive{background:var(--cdGreen);box-shadow:0 0 8px var(--cdGreen);animation:2s ease-in-out infinite mobileAppDevStatusPulse}@keyframes mobileAppDevStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.mobileAppDevSecurityStats{z-index:5;flex-direction:column;gap:1rem;display:flex;position:absolute;top:50px;right:-80px}.mobileAppDevStatCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;min-width:100px;padding:1rem;transition:all .3s;display:flex}.mobileAppDevStatCard:hover{box-shadow:var(--shadowLg);border-color:var(--cdCyan);transform:translate(-8px)}.mobileAppDevStatIcon{width:24px;height:24px;color:var(--cdCyan);margin-bottom:.5rem}.mobileAppDevStatNumber{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.25rem;font-weight:700;line-height:1}.mobileAppDevStatLabel{font-size:var(--textXs);color:var(--textTertiary);text-transform:uppercase;font-weight:600;line-height:1}@media (max-width:1200px){.mobileAppDevSecurityShowcase{grid-template-columns:1fr;gap:3rem}.mobileAppDevSecurityVisualization{position:relative;top:auto}.mobileAppDevSecurityFortress{width:500px;height:500px}.mobileAppDevSecurityFeatureCards{flex-flow:wrap;justify-content:center;gap:.75rem;margin:2rem 0 1rem;position:static}.mobileAppDevSecurityStats{flex-direction:row;justify-content:center;gap:1rem;margin:1rem 0 2rem;position:static}}@media (max-width:768px){.mobileAppDevSecurityTitle{font-size:var(--text5xl)}.mobileAppDevSecurityFortress{width:400px;height:400px}.mobileAppDevThreatSimulation,.mobileAppDevSecurityMetrics{margin:1rem 0;position:static}.mobileAppDevSecurityFeatureCards{flex-direction:column;align-items:center}.mobileAppDevFeatureCard{width:100%;max-width:280px}.mobileAppDevSecurityStats{flex-direction:column;align-items:center}.mobileAppDevStatCard{width:100%;max-width:200px}.mobileAppDevBadgesGrid,.mobileAppDevStoreLogos{grid-template-columns:1fr}}
