.cicd_container__hmYZr{padding:0;max-width:100%;margin:0 auto;background:var(--bg);overflow-x:hidden}.cicd_heroSection___KcAN{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg) 0,rgba(137,44,220,.05) 50%,var(--bg) 100%);overflow:hidden;margin-bottom:4rem;padding-top:2rem}.cicd_heroContent__oFLPN{position:relative;z-index:2;text-align:center;max-width:1200px;padding:2rem}.cicd_heroTitle__GUHpX{margin-bottom:1rem;position:relative}.cicd_titleMain__DRadx{display:block;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;background:linear-gradient(135deg,#99E2FF,#7f68ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;letter-spacing:-.02em}.cicd_titleSub__sk9FB{display:block;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;color:var(--text-200);margin-bottom:1rem}.cicd_titleIcon__ZdVUk{font-size:3rem;display:inline-block;animation:cicd_float__mazq9 3s ease-in-out infinite;margin-top:1rem}@keyframes cicd_float__mazq9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cicd_heroGrid__PuHAQ{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.cicd_heroCard__rXBTn{background:var(--bg2);border:1px solid rgba(137,44,220,.2);border-radius:.5rem;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cicd_heroCard__rXBTn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(137,44,220,.1),transparent);transition:left .6s}.cicd_heroCard__rXBTn:hover:before{left:100%}.cicd_heroCard__rXBTn:hover{border-color:rgba(137,44,220,.4);box-shadow:0 20px 40px rgba(137,44,220,.15)}.cicd_cardIcon__BgBOY{font-size:2.5rem;margin-bottom:1rem;display:block}.cicd_heroCard__rXBTn h3{font-size:1.3rem;font-weight:700;color:var(--text-100);margin-bottom:1rem}.cicd_heroCard__rXBTn p{color:var(--text-200);line-height:1.6;font-size:.95rem}.cicd_heroBackground__pjIK2{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.cicd_gradientOrb1__ZZT_i{position:absolute;top:10%;left:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(137,44,220,.3) 0,transparent 70%);border-radius:50%;filter:blur(40px);animation:cicd_pulse__yPiiH 4s ease-in-out infinite}.cicd_gradientOrb2__xqi4j{position:absolute;bottom:10%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(137,44,220,.2) 0,transparent 70%);border-radius:50%;filter:blur(60px);animation:cicd_pulse__yPiiH 6s ease-in-out infinite reverse}@keyframes cicd_pulse__yPiiH{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.cicd_gridPattern__IxUfE{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(137,44,220,.1) 1px,transparent 0),linear-gradient(90deg,rgba(137,44,220,.1) 1px,transparent 0);background-size:50px 50px;opacity:.3;animation:cicd_grid-move__dSha3 20s linear infinite}@keyframes cicd_grid-move__dSha3{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.cicd_diagramSection__5oKh2{margin-bottom:4rem;padding:0 2rem}.cicd_diagramHeader___of5L{text-align:center;margin-bottom:3rem}.cicd_diagramTitle__QZdLL{font-size:2.5rem;font-weight:700;color:white;margin-bottom:1rem}.cicd_diagramSubtitle__KWxj8{font-size:1.2rem;color:var(--text-200);max-width:600px;margin:0 auto;line-height:1.6}.cicd_diagramContainer__OHyuC{position:relative;text-align:center}.cicd_diagram__UOjkK{max-width:100%;height:auto;border-radius:16px;box-shadow:0 12px 40px rgba(137,44,220,.2);transition:transform .3s ease;display:block;margin:0 auto}.cicd_diagramOverlay__WmJ_z{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.cicd_overlayBadge__OpNhY{background:rgba(137,44,220,.9);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.cicd_section__bZ84a{margin-bottom:4rem;padding:0 2rem}.cicd_sectionTitle__CWAbv{font-size:2.5rem;font-weight:700;color:white;margin-bottom:1rem;text-align:center}.cicd_sectionDescription__Bat4M{font-size:1.2rem;color:var(--text-200);text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.cicd_workflowSteps__KA8pH{display:grid;gap:.5rem;max-width:800px;margin:0 auto}.cicd_workflowStep__pnoTZ{display:flex;align-items:flex-start;gap:1rem;padding:2rem 1.8rem;background:var(--bg2);border-radius:8px;border:1px solid rgba(137,44,220,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:1rem;overflow:hidden}.cicd_workflowStep__pnoTZ:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--main-accent),rgba(137,44,220,.6));border-radius:2px 0 0 2px}.cicd_workflowStep__pnoTZ:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(137,44,220,.05),transparent);transition:left .6s}.cicd_workflowStep__pnoTZ:hover:after{left:100%}.cicd_workflowStep__pnoTZ:hover{box-shadow:0 15px 35px rgba(137,44,220,.2);border-color:rgba(137,44,220,.4)}.cicd_stepNumber__t9zxb{flex-shrink:0;width:3rem;height:3rem;background:linear-gradient(135deg,var(--main-accent),rgba(137,44,220,.8));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.cicd_stepContent__SoY9r{flex:1}.cicd_stepTitle__jAVfh{font-size:1.25rem;font-weight:700;color:var(--text-100);margin-bottom:.5rem}.cicd_stepDescription__0LyjZ{color:var(--text-200);line-height:1.6}.cicd_featureGrid___XD4N{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;margin-top:3rem}.cicd_featureCard__H74jh{background:var(--bg2);border-radius:8px;padding:2.5rem;border:1px solid rgba(137,44,220,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cicd_featureCard__H74jh:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--main-accent),rgba(137,44,220,.6));border-radius:20px 20px 0 0}.cicd_featureCard__H74jh:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(137,44,220,.05),transparent);transition:left .6s}.cicd_featureCard__H74jh:hover:after{left:100%}.cicd_featureCard__H74jh:hover{box-shadow:0 20px 40px rgba(137,44,220,.25);border-color:rgba(137,44,220,.4)}.cicd_featureIcon__JY4fG{font-size:2.5rem;margin-bottom:1.5rem;display:block}.cicd_featureTitle__XmXGV{font-size:1.3rem;font-weight:700;color:var(--text-100);margin-bottom:1rem}.cicd_featureDescription__I8wGw{color:var(--text-200);line-height:1.6;margin-bottom:1rem}.cicd_featureList__9fdM9{list-style:none;padding:0;margin:1rem 0 0}.cicd_featureList__9fdM9 li{color:var(--text-200);line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.cicd_featureList__9fdM9 li:before{content:"→";position:absolute;left:0;color:#cba7ea;font-weight:700}.cicd_featureList__9fdM9 li strong{color:var(--text-100)}@media (max-width:1024px){.cicd_heroGrid__PuHAQ{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.cicd_heroContent__oFLPN{padding:1rem}.cicd_heroGrid__PuHAQ{grid-template-columns:1fr;gap:1.5rem}.cicd_diagramSection__5oKh2,.cicd_section__bZ84a{padding:0 1rem}.cicd_diagramContainer__OHyuC{padding:2rem 1rem}.cicd_workflowStep__pnoTZ{flex-direction:column;text-align:center;padding:2rem 1.5rem}.cicd_stepNumber__t9zxb{align-self:center;margin-bottom:1rem}.cicd_featureGrid___XD4N{grid-template-columns:1fr;gap:1.5rem}.cicd_featureCard__H74jh{padding:2rem 1.5rem}}@media (max-width:480px){.cicd_heroContent__oFLPN{padding:.5rem}.cicd_heroCard__rXBTn{padding:1.5rem}.cicd_diagramContainer__OHyuC,.cicd_featureCard__H74jh,.cicd_workflowStep__pnoTZ{padding:1.5rem 1rem}}