.saasPlatformHero{background:var(--bgPrimary);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.saasPlatformHeroContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.saasPlatformHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}@media (max-width:1024px){.saasPlatformHeroGrid{text-align:center;grid-template-columns:1fr;gap:4rem}}.saasPlatformServiceLabel{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}.saasPlatformServiceLabelIcon{width:1.25rem;height:1.25rem}.saasPlatformHeroTitle{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}.saasPlatformTitleDynamic{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.saasPlatformTitleCursor{color:var(--cdBlue);font-weight:300;animation:1s infinite saasBlink;display:inline-block}@keyframes saasBlink{0%,50%{opacity:1}51%,to{opacity:0}}.saasPlatformHeroDescription{font-size:var(--text2xl);line-height:var(--leadingRelaxed);color:var(--textSecondary);max-width:500px;margin-bottom:3rem}.saasPlatformFeatureTags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.saasPlatformFeatureTag{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}.saasPlatformFeatureTag:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.saasPlatformFeatureIcon{width:1rem;height:1rem;color:var(--cdBlue)}.saasPlatformHeroActions{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:4rem;display:flex}.saasPlatformPrimaryAction{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}.saasPlatformPrimaryAction:hover{box-shadow:0 12px 40px var(--glassIndigo30);transform:translateY(-2px)}.saasPlatformActionIcon{width:1.25rem;height:1.25rem;transition:transform .3s}.saasPlatformPrimaryAction:hover .saasPlatformActionIcon{transform:translate(4px)}.saasPlatformHeroVisual{height:700px;position:relative}.saasPlatformVisualContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.saasPlatformCore{z-index:10;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saasPlatformCoreCircle{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));width:4.5rem;height:4.5rem;box-shadow:0 0 40px var(--glassIndigo30);border-radius:50%;justify-content:center;align-items:center;animation:6s ease-in-out infinite saasCoreFloat;display:flex;position:relative}@keyframes saasCoreFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.05)}}.saasPlatformCoreIcon{width:2rem;height:2rem;color:var(--neutral50);animation:20s linear infinite saasCoreRotate}@keyframes saasCoreRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.saasPlatformCoreRing{border:2px solid var(--cdBlue);opacity:.6;border-top:2px solid #0000;border-radius:50%;animation:8s linear infinite saasPlatformRingRotate;position:absolute;inset:-12px}.saasPlatformCoreRingOuter{border:1px solid var(--cdCyan);opacity:.4;border-bottom:1px solid #0000;border-radius:50%;animation:12s linear infinite reverse saasPlatformRingRotate;position:absolute;inset:-20px}@keyframes saasPlatformRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.saasCoreLabel{font-size:var(--textSm);color:var(--textPrimary);text-transform:uppercase;letter-spacing:var(--trackingWidest);font-weight:700}.saasPlatformArchitectureLayers{position:absolute;inset:0}.saasPlatformArchLayer{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute}.saasPlatformLayerDatabase{animation:4s ease-in-out infinite saasPlatformLayerFloat;top:10%;left:15%}.saasPlatformLayerAPI{animation:4s ease-in-out 1s infinite saasPlatformLayerFloat;top:15%;right:20%}.saasPlatformLayerCloud{animation:4s ease-in-out 2s infinite saasPlatformLayerFloat;bottom:15%;right:15%}.saasPlatformLayerProcessing{animation:4s ease-in-out 3s infinite saasPlatformLayerFloat;bottom:20%;left:20%}@keyframes saasPlatformLayerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.saasPlatformLayerIcon{width:3rem;height:3rem;color:var(--cdBlue);background:var(--cardBg);border:2px solid var(--cardBorder);border-radius:50%;padding:.75rem;transition:all .3s}.saasPlatformLayerIcon:hover{border-color:var(--cdBlue);background:var(--glassIndigo10);transform:scale(1.1)}.saasPlatformLayerLabel{font-size:var(--textXs);color:var(--textSecondary);text-align:center;font-weight:600}.saasPlatformLayerConnections{pointer-events:none;width:100px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saasPlatformConnection{border-radius:1px;width:100%;height:100%;position:absolute}.saasPlatformConnectionPulse{background:linear-gradient(90deg, var(--cdBlue), transparent);animation:2s ease-in-out infinite saasPlatformConnectionPulse}.saasPlatformConnectionFlow{background:linear-gradient(90deg, var(--cdCyan), transparent);animation:3s ease-in-out infinite saasPlatformConnectionFlow}.saasPlatformConnectionStream{background:linear-gradient(90deg, var(--cdAccent), transparent);animation:2.5s ease-in-out infinite saasPlatformConnectionStream}@keyframes saasPlatformConnectionPulse{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@keyframes saasPlatformConnectionFlow{0%,to{opacity:.4;transform:scaleX(.3)}50%{opacity:.8;transform:scaleX(1)}}@keyframes saasPlatformConnectionStream{0%,to{opacity:.5;transform:scaleX(.4)}50%{opacity:.9;transform:scaleX(1)}}.saasPlatformTenantVisualization{z-index:5;flex-direction:column;gap:1.5rem;display:flex;position:absolute;top:30%;left:5%}.saasPlatformTenant{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:1rem;align-items:center;gap:1rem;min-width:200px;padding:1rem;transition:all .3s;display:flex}.saasPlatformTenant:hover{box-shadow:var(--shadowMd);transform:translate(8px)}.saasPlatformTenantIcon{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.saasPlatformTenantIconSvg{width:1.25rem;height:1.25rem;color:var(--neutral50)}.saasPlatformTenantInfo{flex:1}.saasPlatformTenantName{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.25rem;font-weight:600}.saasPlatformTenantUsers{font-size:var(--textXs);color:var(--textSecondary)}.saasPlatformTenantMetrics{align-items:center;display:flex}.saasPlatformTenantMetric{background:var(--bgMuted);border-radius:4px;width:30px;height:20px;position:relative;overflow:hidden}.saasPlatformMetricBar{border-radius:4px;height:100%;animation:3s ease-in-out infinite saasPlatformMetricGrow}.saasPlatformMetricHigh{background:linear-gradient(135deg, var(--cdGreen), var(--cdGreen));width:90%}.saasPlatformMetricMedium{background:linear-gradient(135deg, var(--cdBlue), var(--cdCyan));width:70%;animation-delay:.5s}.saasPlatformMetricLow{background:linear-gradient(135deg, var(--cdYellow), var(--cdYellow));width:40%;animation-delay:1s}@keyframes saasPlatformMetricGrow{0%,to{transform:scaleX(.8)}50%{transform:scaleX(1)}}.saasPlatformAnalyticsDashboard{background:var(--cardBg);border:1px solid var(--cardBorder);width:280px;box-shadow:var(--shadowLg);z-index:5;border-radius:1.5rem;padding:1.5rem;position:absolute;bottom:10%;right:5%}.saasDashboardHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.saasDashboardTitle{font-size:var(--textBase);color:var(--textPrimary);font-weight:700}.saasDashboardStatus{font-size:var(--textXs);color:var(--cdGreen);align-items:center;gap:.5rem;font-weight:600;display:flex}.saasPlatformStatusDot{background:var(--cdGreen);border-radius:50%;width:8px;height:8px;animation:2s infinite saasPulse}@keyframes saasPulse{0%,to{opacity:1}50%{opacity:.5}}.saasPlatformAnalyticsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.saasPlatformAnalyticsCard{text-align:center;background:var(--bgMuted);border-radius:.75rem;padding:.75rem;transition:all .3s}.saasPlatformAnalyticsCard:hover{background:var(--glassIndigo10);transform:translateY(-2px)}.saasPlatformAnalyticsIcon{width:1.25rem;height:1.25rem;color:var(--cdBlue);margin:0 auto .5rem}.saasPlatformAnalyticsValue{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:.25rem;font-weight:800}.saasPlatformAnalyticsLabel{font-size:var(--textXs);color:var(--textSecondary);font-weight:500}.saasPlatformRevenueChart{justify-content:center;align-items:end;height:80px;display:flex}.saasPlatformChartBars{align-items:end;gap:.5rem;height:100%;display:flex}.saasPlatformChartBar{background:linear-gradient(to top, var(--neutral200), var(--neutral400));border-radius:2px 2px 0 0;width:16px;transition:all .3s;animation:3s ease-in-out infinite saasPlatformBarGrow}.saasPlatformChartBarActive{background:linear-gradient(to top, var(--cdGradientFrom), var(--cdGradientTo));box-shadow:0 4px 12px var(--glassIndigo30);animation-delay:1s}@keyframes saasPlatformBarGrow{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}.saasPlatformConfigPanel{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);z-index:5;border-radius:1rem;min-width:180px;padding:1.25rem;position:absolute;top:5%;right:5%}.saasPlatformConfigHeader{font-size:var(--textSm);color:var(--textPrimary);align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:600;display:flex}.saasPlatformConfigIcon{width:1.25rem;height:1.25rem;color:var(--cdBlue)}.saasPlatformConfigItems{flex-direction:column;gap:.75rem;display:flex}.saasPlatformConfigItem{font-size:var(--textSm);color:var(--textSecondary);align-items:center;gap:.75rem;display:flex}.saasPlatformConfigDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.saasPlatformConfigActive{background:var(--cdGreen);animation:2s infinite saasPulse}.saasPlatformConfigPending{background:var(--cdYellow);animation:2s 1s infinite saasPulse}.saasPlatformFloatingElements{pointer-events:none;z-index:1;position:absolute;inset:0}.saasPlatformFloatingElement{opacity:.4;animation:6s ease-in-out infinite saasPlatformFloat;position:absolute}@keyframes saasPlatformFloat{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-10px)translate(5px)}50%{transform:translateY(-5px)translate(-5px)}75%{transform:translateY(-15px)translate(10px)}}.saasPlatformDataPacket{background:var(--cdBlue);border-radius:50%;width:8px;height:8px;animation-delay:0s;top:20%;left:25%}.saasPlatformAPICall{background:var(--cdGreen);width:12px;height:2px;animation-delay:1s;top:40%;right:30%}.saasPlatformUserRequest{background:var(--cdCyan);border-radius:50%;width:6px;height:6px;animation-delay:2s;bottom:40%;left:30%}.saasPlatformCloudSync{background:linear-gradient(90deg, var(--cdAccent), transparent);width:10px;height:2px;animation-delay:3s;top:60%;right:25%}.saasPlatformSecurityScan{background:var(--cdYellow);border-radius:2px;width:8px;height:8px;animation-delay:4s;bottom:25%;right:40%}.saasPlatformTypes{background:var(--bgSecondary);padding:5px 0}.saasPlatformTypesContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.saasPlatformTypesHeader{text-align:center;margin-bottom:8rem}.saasPlatformTypesTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:2rem;font-weight:700}.saasPlatformTypesSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:800px;margin:0 auto}.saasPlatformGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-bottom:8rem;display:grid}@media (max-width:768px){.saasPlatformGrid{grid-template-columns:1fr;gap:2rem}}.saasPlatformCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s}.saasPlatformCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.saasPlatformHeader{align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.saasPlatformIconWrapper{flex-shrink:0}.saasPlatformIconBg{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.saasPlatformIcon{width:2rem;height:2rem;color:var(--neutral50)}.saasPlatformInfo{flex:1}.saasPlatformTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.75rem;font-weight:700}.saasPlatformMeta{flex-wrap:wrap;gap:1rem;display:flex}.saasPlatformComplexityBadge{font-size:var(--textXs);border-radius:1rem;padding:.25rem .75rem;font-weight:600}.saasPlatformComplexityMedium{background:var(--glassGreen10);color:var(--cdGreen)}.saasPlatformComplexityMediumHigh{background:var(--glassIndigo10);color:var(--cdBlue)}.saasPlatformComplexityHigh{background:var(--warningBg);color:var(--cdYellow)}.saasPlatformComplexityVeryHigh{background:var(--errorBg);color:var(--cdRed)}.saasPlatformTimelineBadge{background:var(--glassIndigo10);color:var(--cdBlue);font-size:var(--textXs);border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:600;display:flex}.saasPlatformTimelineIcon{width:.875rem;height:.875rem}.saasPlatformDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.saasPlatformFeatures{margin-bottom:2rem}.saasFeaturesTitle{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.saasFeaturesGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:640px){.saasFeaturesGrid{grid-template-columns:1fr}}.saasPlatformFeatureItem{font-size:var(--textSm);color:var(--textSecondary);align-items:center;gap:.5rem;display:flex}.saasPlatformFeatureDot{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.saasPlatformFeatureText{line-height:var(--leadingSnug)}.saasTechStack{margin-bottom:2rem}.saasTechTitle{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.saasTechTags{flex-wrap:wrap;gap:.5rem;display:flex}.saasTechTag{background:var(--bgMuted);border:1px solid var(--borderSecondary);font-size:var(--textXs);color:var(--textSecondary);border-radius:1rem;padding:.25rem .75rem;font-weight:500}.saasPlatformDetails{border-top:1px solid var(--borderSecondary);flex-direction:column;gap:1rem;padding-top:2rem;display:flex}.saasPlatformDetailRow{flex-direction:column;gap:.5rem;display:flex}.saasPlatformDetailItem{font-size:var(--textSm);align-items:center;gap:.75rem;display:flex}.saasPlatformDetailIcon{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.saasPlatformDetailLabel{color:var(--textSecondary);min-width:100px;font-weight:500}.saasPlatformDetailValue{color:var(--textPrimary);flex:1;font-weight:600}.saasPlatformHighlight{color:var(--cdBlue)}.saasPlatformCustomPlatform{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:3rem}.saasPlatformCustomContent{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:1024px){.saasPlatformCustomContent{text-align:center;grid-template-columns:1fr;gap:2rem}}.saasPlatformCustomLeft{align-items:flex-start;gap:2rem;display:flex}@media (max-width:1024px){.saasPlatformCustomLeft{text-align:center;flex-direction:column;align-items:center}}.saasPlatformCustomIcon{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}.saasPlatformCustomIconSvg{width:2rem;height:2rem;color:var(--neutral50)}.saasPlatformCustomText{flex:1}.saasPlatformCustomTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.saasPlatformCustomDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin:0}.saasPlatformCustomRight{flex-direction:column;gap:2rem;display:flex}.saasPlatformCustomFeatures{flex-direction:column;gap:.75rem;display:flex}.saasPlatformCustomFeature{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;display:flex}.saasPlatformCustomFeatureDot{background:var(--cdGreen);border-radius:50%;flex-shrink:0;width:6px;height:6px}.saasPlatformCustomCta{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);font-weight:600;font-size:var(--textBase);box-shadow:0 4px 16px var(--glassIndigo30);border-radius:2rem;align-items:center;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.saasPlatformCustomCta:hover{box-shadow:0 8px 24px var(--glassIndigo30);transform:translateY(-2px)}.saasPlatformCtaIcon{width:1rem;height:1rem;transition:transform .3s}.saasPlatformCustomCta:hover .saasPlatformCtaIcon{transform:translate(4px)}.saasTechStack{background:var(--bgPrimary);padding:5px 0}.saasTechStackContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.saasPlatformStackHeader{text-align:center;margin-bottom:6rem}.saasPlatformStackTitle{color:var(--textPrimary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.saasPlatformStackSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:800px;margin:0 auto}.saasPlatformStackInterface{max-width:1200px;margin:0 auto 8rem}.saasCategoryTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.saasCategoryTab{background:var(--cardBg);border:2px solid var(--cardBorder);cursor:pointer;font-family:inherit;font-size:var(--textBase);color:var(--textSecondary);border-radius:2rem;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;font-weight:600;transition:all .3s;display:flex}.saasCategoryTab:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-2px)}.saasCategoryTab.active{border-color:var(--cdBlue);background:var(--glassIndigo10);color:var(--cdBlue);box-shadow:var(--shadowLg);transform:translateY(-2px)}.saasPlatformTabIcon{width:1.25rem;height:1.25rem}.saasPlatformTabLabel{font-size:var(--textBase);color:inherit;font-weight:600}.saasCategoryContent{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.saasCategoryHeader{align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.saasCategoryIcon{width:3rem;height:3rem;color:var(--cdBlue);flex-shrink:0}.saasCategoryInfo{flex:1}.saasCategoryTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:.5rem;font-weight:800}.saasCategoryDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.saasTechnologiesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.saasTechnologyCard{border:1px solid var(--borderSecondary);background:var(--bgMuted);border-radius:1.5rem;padding:2rem;transition:all .3s}.saasTechnologyCard:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd);transform:translateY(-4px)}.saasTechHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.saasTechInfo{flex:1}.saasTechName{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:.25rem;font-weight:700}.saasTechVersion{font-size:var(--textSm);color:var(--cdBlue);background:var(--glassIndigo10);border-radius:1rem;padding:.25rem .75rem;font-weight:600}.saasTechDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin-bottom:1.5rem}.saasTechFeatures{margin-bottom:1.5rem}.saasTechFeaturesTitle{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.75rem;font-weight:600}.saasTechFeaturesList{flex-wrap:wrap;gap:.5rem;display:flex}.saasTechFeature{background:var(--glassIndigo10);color:var(--cdBlue);font-size:var(--textXs);border-radius:1rem;padding:.25rem .75rem;font-weight:500}.saasProficiencyBar{margin-top:1.5rem}.saasProficiencyHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.saasProficiencyLabel{font-size:var(--textSm);color:var(--textPrimary);font-weight:600}.saasProficiencyValue{font-size:var(--textSm);color:var(--cdBlue);font-weight:700}.saasProficiencyTrack{background:var(--borderSecondary);border-radius:3px;height:6px;overflow:hidden}.saasProficiencyFill{background:linear-gradient(90deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:3px;height:100%;transition:width 1s}.saasPlatformStackBenefits{text-align:center}.saasBenefitsTitle{font-size:var(--text5xl);color:var(--textPrimary);margin-bottom:4rem;font-weight:800}.saasBenefitsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.saasBenefitCard{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem 2rem;transition:all .3s}.saasBenefitCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.saasBenefitIcon{width:3rem;height:3rem;color:var(--cdBlue);margin:0 auto 2rem}.saasBenefitTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.saasBenefitText{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.saasPlatformScalingArchitecture{background:var(--bgSecondary);padding:3rem 0}.saasPlatformScalingArchitectureContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.saasPlatformScalingHeader{text-align:center;margin-bottom:3rem}.saasPlatformScalingTitle{font-size:var(--text4xl);color:var(--textPrimary);margin:0;font-weight:700}.saasPlatformScalingContent{align-items:center;gap:4rem;display:grid}@media (max-width:1024px){.saasPlatformScalingContent{gap:3rem}}.saasPlatformScalingVisual{height:500px;position:relative}.saasPlatformScaleVisualization{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.saasPlatformScaleCore{z-index:10;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saasPlatformScaleCoreCircle{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));width:3.6rem;height:3.6rem;box-shadow:0 0 30px var(--glassIndigo30);border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out infinite saasPlatformScaleFloat;display:flex;position:relative}@keyframes saasPlatformScaleFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.05)}}.saasPlatformScaleCoreIcon{width:1.75rem;height:1.75rem;color:var(--neutral50);animation:3s ease-in-out infinite saasPlatformScalePulse}@keyframes saasPlatformScalePulse{0%,to{opacity:1}50%{opacity:.7}}.saasPlatformScaleCoreRing{border:2px solid var(--cdBlue);opacity:.6;border-top:2px solid #0000;border-radius:50%;animation:6s linear infinite saasPlatformScaleRingRotate;position:absolute;inset:-8px}.saasPlatformScaleCoreRingOuter{border:1px solid var(--cdCyan);opacity:.4;border-bottom:1px solid #0000;border-radius:50%;animation:10s linear infinite reverse saasPlatformScaleRingRotate;position:absolute;inset:-16px}@keyframes saasPlatformScaleRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.saasPlatformScaleCoreLabel{font-size:var(--textXs);color:var(--textPrimary);text-transform:uppercase;letter-spacing:var(--trackingWidest);font-weight:700}.saasPlatformScalingNodes{position:absolute;inset:0}.saasPlatformScaleNode{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute}.saasPlatformNodeTopLeft{animation:4s ease-in-out infinite saasPlatformNodeFloat;top:15%;left:15%}.saasPlatformNodeTopRight{animation:4s ease-in-out 1s infinite saasPlatformNodeFloat;top:15%;right:15%}.saasPlatformNodeBottomLeft{animation:4s ease-in-out 2s infinite saasPlatformNodeFloat;bottom:20%;left:15%}.saasPlatformNodeBottomRight{animation:4s ease-in-out 3s infinite saasPlatformNodeFloat;bottom:20%;right:15%}@keyframes saasPlatformNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.saasPlatformNodeIcon{width:2.5rem;height:2.5rem;color:var(--cdBlue);background:var(--cardBg);border:2px solid var(--cardBorder);border-radius:50%;padding:.5rem;transition:all .3s}.saasPlatformNodeIcon:hover{border-color:var(--cdBlue);background:var(--glassIndigo10);transform:scale(1.1)}.saasPlatformNodeLabel{font-size:var(--textXs);color:var(--textSecondary);text-align:center;font-weight:600}.saasPlatformPerformanceMetrics{pointer-events:none;position:absolute;inset:0}.saasPlatformMetricBubble{background:var(--cardBg);border:1px solid var(--cardBorder);text-align:center;box-shadow:var(--shadowSm);border-radius:.75rem;padding:.75rem;animation:5s ease-in-out infinite saasPlatformMetricFloat;position:absolute}.saasPlatformMetric1{animation-delay:0s;top:35%;right:5%}.saasPlatformMetric2{animation-delay:1.5s;bottom:35%;left:5%}.saasPlatformMetric3{animation-delay:3s;top:10%;left:50%;transform:translate(-50%)}@keyframes saasPlatformMetricFloat{0%,to{opacity:.8;transform:translateY(0)translate(0)}50%{opacity:1;transform:translateY(-8px)translate(3px)}}.saasPlatformMetricValue{font-size:var(--textSm);color:var(--cdBlue);margin-bottom:.25rem;font-weight:800}.saasPlatformMetricLabel{font-size:var(--textXs);color:var(--textSecondary);font-weight:500}.saasPlatformScalingElements{pointer-events:none;position:absolute;inset:0}.saasPlatformScaleElement{border-radius:50%;width:6px;height:6px;animation:6s ease-in-out infinite saasPlatformScaleElementFloat;position:absolute}.saasPlatformScaleData{background:var(--cdBlue);animation-delay:0s;top:25%;left:20%}.saasPlatformScaleRequest{background:var(--cdGreen);animation-delay:2s;top:60%;right:25%}.saasPlatformScaleProcess{background:var(--cdCyan);animation-delay:4s;bottom:30%;left:30%}@keyframes saasPlatformScaleElementFloat{0%,to{opacity:.5;transform:translateY(0)translate(0)scale(1)}25%{opacity:1;transform:translateY(-10px)translate(5px)scale(1.2)}50%{opacity:.7;transform:translateY(-5px)translate(-5px)scale(.8)}75%{opacity:.9;transform:translateY(-15px)translate(10px)scale(1.1)}}.saasPlatformArchAccordion{flex-direction:column;gap:1rem;display:flex}.saasPlatformAccordionHeaderContent{flex:1;align-items:flex-start;gap:1rem;display:flex}.saasPlatformAccordionIcon{width:2rem;height:2rem;color:var(--cdBlue);flex-shrink:0;margin-top:.25rem}.saasPlatformAccordionTitleGroup{flex-direction:column;flex:1;gap:.25rem;display:flex}.saasPlatformAccordionSubtitle{font-size:var(--textSm);color:var(--textSecondary);margin:0;font-weight:400}.saasPlatformAccordionDetails{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.saasPlatformCapabilityDot{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.saasPlatformPerformanceShowcase{margin-bottom:8rem}.saasPlatformPerformanceTitle{font-size:var(--text5xl);color:var(--textPrimary);text-align:center;margin-bottom:4rem;font-weight:800}.saasPlatformMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.saasPlatformMetricCard{background:var(--cardBg);border:1px solid var(--cardBorder);text-align:center;box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem 2rem;transition:all .3s}.saasPlatformMetricCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.saasPlatformMetricName{font-size:var(--textBase);color:var(--textSecondary);margin-bottom:1rem;font-weight:600}.saasPlatformMetricValue{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:1rem;font-weight:900;display:block}.saasPlatformMetricDescription{font-size:var(--textSm);color:var(--textSecondary);margin-bottom:1rem}.saasPlatformMetricImprovement{font-size:var(--textSm);color:var(--cdGreen);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.saasPlatformImprovementIcon{width:1rem;height:1rem}.saasPlatformArchitectureFeatures{margin-bottom:8rem}.saasPlatformArchFeaturesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;display:grid}.saasPlatformArchFeatureCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s}.saasPlatformArchFeatureCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.saasPlatformArchFeatureHeader{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.saasPlatformArchFeatureIcon{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.saasPlatformArchFeatureIconSvg{width:1.5rem;height:1.5rem;color:var(--neutral50)}.saasPlatformArchFeatureTitle{font-size:var(--text2xl);color:var(--textPrimary);font-weight:700}.saasPlatformArchFeatureDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.saasPlatformArchCapabilities{margin-top:1.5rem}.saasPlatformCapabilitiesList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.saasPlatformCapabilityItem{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;display:flex}.saasPlatformCapabilityIcon{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.saasPlatformScalingPath{margin-bottom:8rem}.saasPlatformPathTitle{font-size:var(--text5xl);color:var(--textPrimary);text-align:center;margin-bottom:1rem;font-weight:800}.saasPlatformPathDescription{font-size:var(--textLg);color:var(--textSecondary);text-align:center;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.saasPlatformScalingTimeline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.saasPlatformStageCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.5rem;padding:2rem;transition:all .3s}.saasPlatformStageCard:hover{box-shadow:var(--shadowMd);transform:translateY(-4px)}.saasPlatformStageHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.saasPlatformStageNumber{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));width:2.5rem;height:2.5rem;color:var(--neutral50);font-size:var(--textBase);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.saasPlatformStageInfo{flex:1}.saasPlatformStageName{font-size:var(--textXl);color:var(--textPrimary);margin-bottom:.25rem;font-weight:700}.saasPlatformStageUsers{font-size:var(--textSm);color:var(--cdBlue);font-weight:600}.saasPlatformStageDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin-bottom:1.5rem}.saasPlatformStageInfrastructure{margin-bottom:1.5rem}.saasPlatformInfraTitle{font-size:var(--textSm);color:var(--textPrimary);margin-bottom:.5rem;font-weight:600}.saasPlatformInfraDescription{font-size:var(--textSm);color:var(--textSecondary);line-height:var(--leadingSnug)}.saasPlatformStageFeatures{margin-bottom:1.5rem}.saasPlatformStageFeaturesList{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (max-width:640px){.saasPlatformStageFeaturesList{grid-template-columns:1fr}}.saasPlatformStageFeature{font-size:var(--textSm);color:var(--textSecondary);align-items:center;gap:.5rem;display:flex}.saasPlatformStageCost{border-top:1px solid var(--borderSecondary);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.saasCostLabel{font-size:var(--textSm);color:var(--textSecondary)}.saasCostValue{font-size:var(--textSm);color:var(--textPrimary);font-weight:700}.saasPlatformArchitectureGuarantee{text-align:center;background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:4rem}.saasPlatformGuaranteeContent{max-width:800px;margin:0 auto}.saasPlatformGuaranteeHeader{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.saasPlatformGuaranteeIcon{width:3rem;height:3rem;color:var(--cdBlue)}.saasPlatformGuaranteeTitle{font-size:var(--text4xl);color:var(--textPrimary);font-weight:800}.saasPlatformGuaranteeText{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:3rem}.saasPlatformGuaranteeFeatures{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.saasPlatformGuaranteeItem{font-size:var(--textBase);color:var(--textPrimary);align-items:center;gap:.5rem;font-weight:500;display:flex}.saasPlatformGuaranteeFeatureIcon{width:1.125rem;height:1.125rem;color:var(--cdGreen)}.saasPlatformSecurityCompliance{background:var(--bgPrimary);padding:3rem 0}.saasPlatformSecurityComplianceContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.saasPlatformSecurityHeader{text-align:center;margin-bottom:6rem}.saasPlatformSecurityTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:2rem;font-weight:700}.saasPlatformSecuritySubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:800px;margin:0 auto}.saasPlatformSecurityContent{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}@media (max-width:1024px){.saasPlatformSecurityContent{grid-template-columns:1fr;gap:3rem}}.saasPlatformSecurityAccordion{flex-direction:column;gap:1rem;display:flex}.saasPlatformAccordionItem{background:var(--cardBg);border:2px solid var(--cardBorder);border-radius:1.5rem;transition:all .3s;overflow:hidden}.saasPlatformAccordionItem:hover{border-color:var(--cdBlue);box-shadow:var(--shadowMd)}.saasPlatformAccordionItem.active{border-color:var(--cdBlue);box-shadow:var(--shadowLg)}.saasPlatformAccordionHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2rem;font-family:inherit;transition:all .3s;display:flex}.saasPlatformAccordionHeader:hover{background:var(--bgMuted)}.saasPlatformAccordionHeaderContent{align-items:center;gap:1.5rem;display:flex}.saasPlatformAccordionIcon{width:3rem;height:3rem;color:var(--cdBlue);flex-shrink:0}.saasPlatformAccordionTitleGroup{flex-direction:column;gap:.25rem;display:flex}.saasPlatformAccordionTitle{font-size:var(--text2xl);color:var(--textPrimary);margin:0;font-weight:700}.saasPlatformAccordionSubtitle{font-size:var(--textBase);color:var(--textSecondary);font-weight:500}.saasPlatformAccordionToggle{width:1.5rem;height:1.5rem;color:var(--textSecondary);flex-shrink:0;transition:transform .3s}.saasPlatformAccordionToggle.active{color:var(--cdBlue);transform:rotate(180deg)}.saasPlatformAccordionContent{background:var(--bgMuted);max-height:0;transition:all .3s;overflow:hidden}.saasPlatformAccordionContent.active{max-height:1000px;padding:0 2rem 2rem}.saasPlatformSecurityAccordionContent{margin-top:1rem}.saasPlatformSecurityFeatureItem{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s}.saasPlatformSecurityFeatureItem:hover{box-shadow:var(--shadowMd);transform:translateY(-2px)}.saasPlatformSecurityFeatureItem:last-child{margin-bottom:0}.saasPlatformFeatureItemHeader{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.saasPlatformFeatureItemIcon{width:2rem;height:2rem;color:var(--cdBlue);flex-shrink:0;margin-top:.25rem}.saasPlatformFeatureItemInfo{flex:1}.saasPlatformFeatureItemTitle{font-size:var(--textLg);color:var(--textPrimary);margin:0 0 .5rem;font-weight:600}.saasPlatformFeatureItemDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin:0}.saasPlatformFeatureItemDetails{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-left:3rem;display:grid}@media (max-width:640px){.saasPlatformFeatureItemDetails{grid-template-columns:1fr;margin-left:0}}.saasPlatformFeatureDetail{font-size:var(--textSm);color:var(--textSecondary);align-items:center;gap:.5rem;display:flex}.saasPlatformFeatureDetailDot{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.saasPlatformComplianceGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}@media (max-width:640px){.saasPlatformComplianceGrid{grid-template-columns:1fr}}.saasPlatformComplianceItem{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:.75rem;padding:1.25rem;transition:all .3s}.saasPlatformComplianceItem:hover{box-shadow:var(--shadowSm);border-color:var(--cdBlue)}.saasPlatformComplianceItemHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.saasPlatformComplianceItemName{font-size:var(--textBase);color:var(--textPrimary);margin:0;font-weight:700}.saasPlatformComplianceStatus{font-size:var(--textXs);align-items:center;gap:.375rem;font-weight:600;display:flex}.saasPlatformComplianceStatus.certified{color:var(--cdGreen)}.saasPlatformComplianceStatus.in-progress{color:var(--cdYellow)}.saasPlatformComplianceStatus.planned{color:var(--cdBlue)}.saasPlatformStatusIcon{width:.875rem;height:.875rem}.saasPlatformComplianceItemDescription{font-size:var(--textSm);color:var(--textSecondary);line-height:var(--leadingSnug);margin:0 0 1rem}.saasPlatformComplianceFeatures{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (max-width:640px){.saasPlatformComplianceFeatures{grid-template-columns:1fr}}.saasPlatformComplianceFeature{font-size:var(--textSm);color:var(--textSecondary);align-items:center;gap:.5rem;display:flex}.saasPracticesTable{margin-top:1rem}.saasPracticeItem{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:.75rem;margin-bottom:1rem;padding:1.25rem;transition:all .3s}.saasPracticeItem:hover{box-shadow:var(--shadowSm);border-color:var(--cdBlue)}.saasPracticeItem:last-child{margin-bottom:0}.saasPracticeItemHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.saasPracticeItemName{font-size:var(--textBase);color:var(--textPrimary);flex:1;margin:0;font-weight:600}.saasPracticeFrequency{font-size:var(--textSm);color:var(--cdBlue);background:var(--glassIndigo10);white-space:nowrap;border-radius:1rem;padding:.25rem .75rem;font-weight:600}.saasPracticeItemDescription{font-size:var(--textSm);color:var(--textSecondary);line-height:var(--leadingSnug);margin:0}.saasPlatformSecVisualization{position:sticky;top:2rem}.saasPlatformSecVisualContainer{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:3rem 2rem}.saasPlatformSecSystem{flex-direction:column;justify-content:center;align-items:center;height:500px;display:flex;position:relative}.saasPlatformSecSystemCore{z-index:10;position:relative}.saasPlatformSecCoreShield{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));width:6rem;height:6rem;box-shadow:0 0 40px var(--glassIndigo30);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.saasPlatformSecCoreIcon{width:3rem;height:3rem;color:var(--neutral50)}.saasPlatformSecShieldPulse{border:2px solid var(--cdBlue);opacity:.3;border-radius:50%;animation:2s infinite saasPlatformSecPulse;position:absolute;inset:-10px}@keyframes saasPlatformSecPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.saasPlatformSecLayers{position:absolute;inset:0}.saasPlatformSecLayer{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute}.saasPlatformSecFirewall{top:20%;left:10%}.saasPlatformSecEncryption{top:20%;right:10%}.saasPlatformSecMonitoring{bottom:30%;left:10%}.saasPlatformSecAuthentication{bottom:30%;right:10%}.saasPlatformSecLayerIcon{background:var(--cardBg);border:2px solid var(--cardBorder);width:3rem;height:3rem;color:var(--textSecondary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.saasPlatformSecLayerIcon:hover{border-color:var(--cdBlue);color:var(--cdBlue);transform:scale(1.1)}.saasPlatformSecLayerIconSvg{width:1.25rem;height:1.25rem}.saasPlatformSecLayerLabel{font-size:var(--textXs);color:var(--textSecondary);text-align:center;font-weight:600}.saasPlatformSecThreatIndicators{flex-direction:column;gap:4px;display:flex;position:absolute;top:10%;right:20%}.saasPlatformSecThreatBlock{background:var(--cdRed);opacity:.3;border-radius:2px;width:8px;height:8px;animation:3s infinite saasPlatformSecThreatBlocked}.saasPlatformSecThreatBlock:nth-child(2){animation-delay:.5s}.saasPlatformSecThreatBlock:nth-child(3){animation-delay:1s}@keyframes saasPlatformSecThreatBlocked{0%,80%{opacity:.3;transform:translate(0)}90%{opacity:1;transform:translate(-10px)}to{opacity:.3;transform:translate(0)}}.saasPlatformSecStats{background:var(--bgMuted);border:1px solid var(--cardBorder);border-radius:1rem;gap:2rem;padding:1rem 2rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.saasPlatformSecStatItem{text-align:center}.saasPlatformSecStatValue{font-size:var(--textBase);background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-weight:800;display:block}.saasPlatformSecStatLabel{font-size:var(--textXs);color:var(--textSecondary);text-transform:uppercase;letter-spacing:var(--trackingWider);font-weight:500}.saasPlatformBusinessModel{background:var(--bgSecondary);padding:5px 0}.saasPlatformBusinessModelContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.saasPlatformBusinessHeader{text-align:center;margin-bottom:8rem}.saasPlatformBusinessTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:2rem;font-weight:700}.saasPlatformBusinessSubtitle{font-size:var(--textXl);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:800px;margin:0 auto}.saasPlatformRevenueModels{margin-bottom:8rem}.saasPlatformModelsTitle{font-size:var(--text5xl);color:var(--textPrimary);text-align:center;margin-bottom:4rem;font-weight:800}.saasPlatformModelsGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;display:grid}@media (max-width:768px){.saasPlatformModelsGrid{grid-template-columns:1fr;gap:2rem}}.saasPlatformModelCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s}.saasPlatformModelCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.saasPlatformModelHeader{align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.saasPlatformModelIcon{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.saasPlatformModelIconSvg{width:1.5rem;height:1.5rem;color:var(--neutral50)}.saasPlatformModelInfo{flex:1}.saasPlatformModelTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.75rem;font-weight:700}.saasPlatformModelMeta{flex-wrap:wrap;gap:1rem;display:flex}.saasPlatformModelComplexity{font-size:var(--textXs);border-radius:1rem;padding:.25rem .75rem;font-weight:600}.complexity-medium{background:var(--glassGreen10);color:var(--cdGreen)}.complexity-high{background:var(--warningBg);color:var(--cdYellow)}.complexity-very-high{background:var(--errorBg);color:var(--cdRed)}.saasPlatformModelTimeline{background:var(--glassIndigo10);color:var(--cdBlue);font-size:var(--textXs);border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:600;display:flex}.saasPlatformModelDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.saasPlatformModelFeatures{margin-bottom:2rem}.saasPlatformModelFeaturesTitle{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.saasPlatformModelFeaturesList{flex-direction:column;gap:.75rem;display:flex}.saasPlatformModelFeature{font-size:var(--textBase);color:var(--textSecondary);align-items:center;gap:.75rem;display:flex}.saasPlatformModelFeatureCheck{width:1rem;height:1rem;color:var(--cdBlue);flex-shrink:0}.saasPlatformModelIntegrations{border-top:1px solid var(--borderSecondary);padding-top:2rem}.saasPlatformIntegrationsTitle{font-size:var(--textBase);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.saasPlatformIntegrationTags{flex-wrap:wrap;gap:.5rem;display:flex}.saasPlatformIntegrationTag{background:var(--bgMuted);border:1px solid var(--borderSecondary);font-size:var(--textXs);color:var(--textSecondary);border-radius:1rem;padding:.25rem .75rem;font-weight:500}.saasPlatformMonetizationFeatures{margin-bottom:8rem}.saasPlatformFeaturesTitle{font-size:var(--text5xl);color:var(--textPrimary);text-align:center;margin-bottom:4rem;font-weight:800}.saasPlatformFeaturesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;display:grid}.saasPlatformFeatureCard{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowSm);border-radius:2rem;padding:3rem;transition:all .3s}.saasPlatformFeatureCard:hover{box-shadow:var(--shadowXl);transform:translateY(-8px)}.saasPlatformFeatureHeader{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.saasPlatformFeatureCardIcon{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.saasPlatformFeatureCardIconSvg{width:1.5rem;height:1.5rem;color:var(--neutral50)}.saasPlatformFeatureTitle{font-size:var(--text2xl);color:var(--textPrimary);font-weight:700}.saasPlatformFeatureDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin-bottom:2rem}.saasPlatformCapabilitiesGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:640px){.saasPlatformCapabilitiesGrid{grid-template-columns:1fr}}.saasPricingStrategies{margin-bottom:8rem}.saasPlatformStrategiesTitle{font-size:var(--text5xl);color:var(--textPrimary);text-align:center;margin-bottom:1rem;font-weight:800}.saasPlatformStrategiesSubtitle{font-size:var(--textLg);color:var(--textSecondary);text-align:center;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.saasPlatformStrategiesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.saasPlatformStrategyCard{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1.5rem;padding:2rem;transition:all .3s}.saasPlatformStrategyCard:hover{box-shadow:var(--shadowMd);transform:translateY(-4px)}.saasPlatformStrategyHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.saasPlatformStrategyName{font-size:var(--textXl);color:var(--textPrimary);font-weight:700}.saasPlatformStrategyConversion{color:var(--cdGreen);font-size:var(--textSm);align-items:center;gap:.375rem;font-weight:600;display:flex}.saasPlatformConversionIcon{width:1rem;height:1rem}.saasPlatformStrategyDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin-bottom:1.5rem}.saasPlatformStrategyDetails{flex-direction:column;gap:.75rem;display:flex}.saasPlatformStrategyDetail{flex-direction:column;gap:.25rem;display:flex}.saasPlatformDetailLabel{font-size:var(--textSm);color:var(--textSecondary);font-weight:500}.saasPlatformDetailValue{font-size:var(--textSm);color:var(--textPrimary);font-weight:600}.saasPlatformRevenueOptimization{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowLg);border-radius:2rem;padding:3rem}.saasPlatformOptimizationContent{margin-bottom:3rem}.saasPlatformOptimizationHeader{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.saasPlatformOptimizationHeader{text-align:center;flex-direction:column}}.saasPlatformOptimizationIcon{width:4rem;height:4rem;color:var(--cdBlue);flex-shrink:0}.saasPlatformOptimizationInfo{flex:1}.saasPlatformOptimizationTitle{font-size:var(--text4xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:800}.saasPlatformOptimizationDescription{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed)}.saasPlatformOptimizationFeatures{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.saasPlatformOptimizationFeature{background:var(--bgMuted);border:1px solid var(--borderSecondary);border-radius:1rem;padding:1.5rem}.saasPlatformOptFeatureHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.saasPlatformOptFeatureDot{background:var(--cdBlue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.saasPlatformOptFeatureTitle{font-size:var(--textLg);color:var(--textPrimary);font-weight:700}.saasPlatformOptFeatureDescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal)}.saasPlatformOptimizationCTA{background:var(--bgMuted);border:1px solid var(--borderSecondary);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}@media (max-width:768px){.saasPlatformOptimizationCTA{text-align:center;flex-direction:column}}.saasPlatformOptCTAContent{flex:1}.saasPlatformOptCTATitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.75rem;font-weight:700}.saasPlatformOptCTADescription{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal)}.saasPlatformOptCTA{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);font-weight:600;font-size:var(--textBase);box-shadow:0 4px 16px var(--glassIndigo30);white-space:nowrap;border-radius:2rem;align-items:center;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.saasPlatformOptCTA:hover{box-shadow:0 8px 24px var(--glassIndigo30);transform:translateY(-2px)}.saasPlatformCTAIcon{width:1rem;height:1rem;transition:transform .3s}.saasPlatformOptCTA:hover .saasPlatformCTAIcon{transform:translate(4px)}.saasPlatformFAQ{background:var(--bgPrimary);padding:8rem 0}.saasPlatformFAQContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.saasPlatformFAQHeader{text-align:center;margin-bottom:4rem}.saasPlatformFAQHeaderIcon{width:3rem;height:3rem;color:var(--cdBlue);margin:0 auto 1.5rem}.saasPlatformFAQTitle{font-size:var(--text3xl);color:var(--textPrimary);margin-bottom:1rem;font-weight:700}.saasPlatformFAQSubtitle{font-size:var(--textLg);color:var(--textSecondary);line-height:var(--leadingRelaxed);max-width:700px;margin:0 auto}.saasPlatformFAQContent{margin-bottom:4rem}.saasPlatformFAQList{flex-direction:column;gap:.75rem;display:flex}.saasPlatformFAQItem{background:var(--cardBg);border:1px solid var(--cardBorder);border-radius:1rem;transition:all .3s;overflow:hidden}.saasPlatformFAQItem:hover{border-color:var(--cdBlue);box-shadow:var(--shadowSm)}.saasPlatformFAQQuestion{width:100%;font-family:inherit;font-size:var(--textBase);color:var(--textPrimary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-weight:600;transition:all .3s;display:flex}.saasPlatformFAQQuestion:hover{color:var(--cdBlue);background:var(--bgMuted)}.saasPlatformFAQQuestionText{flex:1;margin-right:1rem}.saasPlatformFAQQuestionIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.saasPlatformFAQIconSvg{width:100%;height:100%;color:var(--cdBlue);transition:transform .3s}.saasPlatformFAQIconSvg.rotated{transform:rotate(180deg)}.saasPlatformFAQAnswer{background:var(--bgMuted);max-height:0;transition:all .3s;overflow:hidden}.saasPlatformFAQAnswer.open{max-height:400px;padding:0 2rem 1.5rem}.saasPlatformFAQAnswerText{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingRelaxed);margin:0;padding-top:1rem}.saasPlatformFAQFooter{text-align:center}.saasPlatformFAQFooterContent{background:var(--cardBg);border:1px solid var(--cardBorder);box-shadow:var(--shadowMd);border-radius:1.5rem;padding:3rem 2rem}.saasPlatformFAQFooterIcon{width:3rem;height:3rem;color:var(--cdBlue);margin:0 auto 1.5rem}.saasPlatformFAQFooterTitle{font-size:var(--text2xl);color:var(--textPrimary);margin-bottom:.75rem;font-weight:700}.saasPlatformFAQFooterText{font-size:var(--textBase);color:var(--textSecondary);line-height:var(--leadingNormal);margin-bottom:2rem}.saasPlatformFAQFooterCTA{background:linear-gradient(135deg, var(--cdGradientFrom), var(--cdGradientTo));color:var(--neutral50);font-weight:600;font-size:var(--textBase);box-shadow:0 4px 16px var(--glassIndigo30);border-radius:2rem;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.saasPlatformFAQFooterCTA:hover{box-shadow:0 6px 20px var(--glassIndigo30);transform:translateY(-2px)}.saasPlatformFAQCTAIcon{width:1rem;height:1rem}@media (max-width:1024px){.saasPlatformHeroGrid,.saasPlatformSecurityContent,.saasPlatformCustomContent{grid-template-columns:1fr;gap:3rem}.saasPlatformHeroVisual{height:500px}.saasPlatformGrid,.saasPlatformModelsGrid,.saasPlatformFeaturesGrid{grid-template-columns:1fr}}@media (max-width:768px){.saasPlatformHeroTitle{font-size:clamp(2.5rem,6vw,4rem)}.saasPlatformHeroDescription{font-size:var(--textLg)}.saasPlatformFeatureTags{justify-content:center}.saasCategoryTabs{flex-direction:column;align-items:stretch}.saasCategoryTab{justify-content:center}}@media (max-width:640px){.saasPlatformHeroContainer,.saasPlatformTypesContainer,.saasTechStackContainer,.saasPlatformScalingArchitectureContainer,.saasPlatformSecurityComplianceContainer,.saasPlatformBusinessModelContainer,.saasPlatformFAQContainer{padding:0 1rem}.saasPlatformCard,.saasPlatformModelCard,.saasPlatformFeatureCard,.saasPlatformArchFeatureCard,.saasCategoryContent{padding:2rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.saasPlatformFeatureTag,.saasPlatformCard,.saasPlatformModelCard,.saasPlatformFeatureCard,.saasPlatformFAQItem{border-width:2px}}
