.certificates_main__MZsps{min-height:100vh;background:var(--bg-primary)}.certificates_hero__uMi55{background:linear-gradient(135deg,#ffffff,#f6f8fb);min-height:100vh;display:flex;align-items:center;padding:var(--spacing-section) 3.2rem;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.certificates_hero__uMi55:after{content:"";position:absolute;bottom:-300px;left:-300px;width:800px;height:800px;background:radial-gradient(circle,rgba(var(--purple-primary-rgb),.08) 0,transparent 70%);border-radius:50%}.certificates_hero__uMi55.certificates_visible__OZ8fR{opacity:1;transform:translateY(0)}.certificates_heroContainer__lvfd2{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:6.4rem;gap:6.4rem;align-items:center;position:relative;z-index:1}.certificates_heroContent__0yC6L{max-width:600px}.certificates_badge__2Vutz{display:inline-block;padding:.8rem 2rem;background:linear-gradient(135deg,rgba(var(--purple-primary-rgb),.1) 0,rgba(var(--purple-secondary-rgb),.1) 100%);color:var(--purple-primary);border:1px solid rgba(var(--purple-primary-rgb),.2);border-radius:var(--radius-pill);font-size:1.4rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;margin-bottom:2.4rem}.certificates_heroTitle__5r5Gp{font-size:5.6rem;font-weight:900;line-height:1.1;color:var(--text-primary);margin-bottom:2.4rem;letter-spacing:-.02em}.certificates_gradient__4bINc{background:var(--purple-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.certificates_heroDescription___vvNi{font-size:var(--font-size-subtitle);line-height:1.7;color:var(--text-secondary);margin-bottom:4rem}.certificates_heroButtons__gAk8L{display:flex;gap:1.6rem}.certificates_primaryButton__GY9P7{display:inline-flex;align-items:center;justify-content:center;padding:1.8rem 4rem;background:var(--purple-gradient);color:var(--bg-primary);text-decoration:none;border-radius:10px;font-weight:var(--font-weight-semibold);font-size:1.68rem;transition:all .3s ease;box-shadow:0 4px 20px rgba(var(--purple-primary-rgb),.35)}.certificates_primaryButton__GY9P7:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(var(--purple-primary-rgb),.45)}.certificates_secondaryButton__ngyk8{display:inline-flex;align-items:center;justify-content:center;padding:1.8rem 4rem;background:transparent;color:var(--purple-primary);text-decoration:none;border-radius:10px;font-weight:var(--font-weight-semibold);font-size:1.68rem;border:2px solid var(--purple-primary);transition:all .3s ease}.certificates_secondaryButton__ngyk8:hover{background:var(--purple-primary);color:var(--bg-primary);transform:translateY(-2px)}.certificates_heroVisual__jBVIQ{display:flex;justify-content:center;align-items:center;position:relative}.certificates_certificateStack__nc_Dg{position:relative;width:100%;max-width:400px;height:470px}.certificates_certificateCard__DObmj{position:absolute;width:100%;height:auto;min-height:480px;background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:20px;padding:4rem;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateX(var(--offset)) rotate(var(--rotation));z-index:var(--z-index);transition:transform .3s ease}.certificates_certificateCard__DObmj.certificates_topCard__6uuWC{background:var(--bg-primary);border-radius:24px;padding:4rem;min-height:380px;box-shadow:0 30px 80px rgba(var(--purple-primary-rgb),.25);border:1px solid rgba(var(--purple-primary-rgb),.1)}.certificates_certificateCard__DObmj.certificates_topCard__6uuWC:hover{transform:translateX(calc(var(--offset) + 20px)) rotate(0deg) scale(1.05);z-index:10}.certificates_certificateCard__DObmj:not(.certificates_topCard__6uuWC):hover{transform:translateX(var(--offset)) rotate(var(--rotation))}.certificates_cardHeader__r5jL6{text-align:center;margin-bottom:3.2rem;padding-bottom:2.4rem;border-bottom:2px solid var(--border-light)}.certificates_cardBadge___Rm9E{font-size:4.8rem;margin-bottom:.8rem}.certificates_cardTitle__LKLPm{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);color:var(--purple-primary);text-transform:uppercase;letter-spacing:1px}.certificates_cardBody__x0Edc{text-align:center}.certificates_cardName__FjAoI{font-size:2.8rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:1.6rem}.certificates_cardCourse__sbuRv{font-size:1.8rem;color:#718096}.certificates_certBorder__bGR4b{position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:3px solid var(--purple-primary);border-radius:20px;pointer-events:none}.certificates_certContent__VHGnt{position:relative;z-index:1;text-align:center}.certificates_certRibbon__HvqJF{display:flex;justify-content:center;align-items:center;margin-bottom:1.6rem}.certificates_logoImage__aF498{width:64px;height:64px;object-fit:contain}.certificates_certTitle__y2a_R{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);color:var(--purple-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem}.certificates_certDivider__iXQ6n{width:100px;height:2px;background:var(--purple-gradient);margin:0 auto 3.2rem}.certificates_certName__0pq4q{font-size:2.8rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:1.2rem}.certificates_certText__AKQMr{font-size:1.6rem;color:#718096;margin-bottom:1.6rem}.certificates_certCourse__pOPr_{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);color:var(--purple-primary);margin-bottom:1.2rem}.certificates_certDate__wjzT7{font-size:1.6rem;color:#718096;margin-bottom:3.2rem}.certificates_certFooter__wD4Zy{display:flex;justify-content:space-between;align-items:center;padding-top:3.2rem;border-top:2px solid var(--border-light);margin-top:3.2rem}.certificates_certSignature__B9Dt5{font-size:1.4rem;color:#718096}.certificates_certCode__3QxCd{font-size:1.2rem;color:var(--purple-primary);font-weight:var(--font-weight-semibold);font-family:monospace}.certificates_features__UaUZT{padding:var(--spacing-section);background:var(--bg-primary);opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.certificates_features__UaUZT.certificates_visible__OZ8fR{opacity:1;transform:translateY(0)}.certificates_featuresContainer__tMxgE{max-width:1280px;margin:0 auto}.certificates_sectionTitle__YWwia{font-size:var(--font-size-title);font-weight:900;text-align:center;color:var(--text-primary);margin-bottom:1.6rem;letter-spacing:-.02em}.certificates_sectionSubtitle__YpBDc{font-size:var(--font-size-subtitle);text-align:center;color:#718096;margin-bottom:4.8rem}.certificates_featuresGrid__Sha_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.4rem;gap:2.4rem}.certificates_featureCard__phwTb{background:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:3.2rem;position:relative;transition:all .3s ease;cursor:pointer;overflow:hidden}.certificates_featureIndicator__BBIP6{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--feature-color);transform:scaleY(0);transition:transform .3s ease}.certificates_featureCard__phwTb.certificates_active__uw2pb,.certificates_featureCard__phwTb:hover{border-color:var(--feature-color);transform:translateY(-5px);box-shadow:0 10px 30px rgba(var(--purple-primary-rgb),.15)}.certificates_featureCard__phwTb.certificates_active__uw2pb .certificates_featureIndicator__BBIP6,.certificates_featureCard__phwTb:hover .certificates_featureIndicator__BBIP6{transform:scaleY(1)}.certificates_featureTitle__wWhuy{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:1.2rem;margin-left:1.6rem}.certificates_featureDescription__wlV0I{font-size:1.6rem;color:#718096;line-height:1.6;margin-left:1.6rem}.certificates_process__OleK2{padding:var(--spacing-section);background:linear-gradient(135deg,#f6f8fb,#ffffff);opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.certificates_process__OleK2.certificates_visible__OZ8fR{opacity:1;transform:translateY(0)}.certificates_processContainer__abF7p{max-width:900px;margin:0 auto}.certificates_processSteps__24Sq_{display:flex;flex-direction:column;gap:3.2rem}.certificates_processStep__hoO_r{display:flex;align-items:center;gap:3.2rem;padding:3.2rem;background:var(--bg-primary);border-radius:20px;border:2px solid var(--border-light);transition:all .3s ease;cursor:pointer}.certificates_processStep__hoO_r.certificates_active__uw2pb,.certificates_processStep__hoO_r:hover{border-color:var(--purple-primary);transform:translateX(10px);box-shadow:0 10px 30px rgba(var(--purple-primary-rgb),.15)}.certificates_stepNumber__6_Z32{font-size:4.8rem;font-weight:900;background:var(--purple-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:80px;line-height:1}.certificates_stepContent__Rtenr{flex:1 1}.certificates_stepTitle__uTjOU{font-size:2.4rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:.8rem}.certificates_stepDescription__OF_gd{font-size:1.8rem;color:#718096;line-height:1.6}.certificates_demo__nEgqX{padding:var(--spacing-section);background:var(--bg-primary);opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.certificates_demo__nEgqX.certificates_visible__OZ8fR{opacity:1;transform:translateY(0)}.certificates_demoContainer__pi1HG{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:6.4rem;gap:6.4rem;align-items:center}.certificates_demoVisual__YPwZh{display:flex;justify-content:center;align-items:center}.certificates_demoMockup__qthGN{width:100%;max-width:500px;background:var(--bg-primary);border-radius:20px;box-shadow:0 20px 60px rgba(var(--purple-primary-rgb),.25);overflow:hidden;border:1px solid rgba(var(--purple-primary-rgb),.1)}.certificates_mockupTop__R5vhs{background:var(--purple-gradient);padding:2.4rem}.certificates_mockupTitle__YnCSO{color:var(--bg-primary);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold)}.certificates_mockupContent__3ygke{padding:3.2rem}.certificates_mockupCertificate__WhXCu{background:#f8fafc;border-radius:var(--radius-lg);padding:3.2rem;border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center}.certificates_certificateImage__9_Uwm{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.certificates_demoContent__DSTwZ{max-width:600px}.certificates_demoBadge__ZyaBP{display:inline-block;padding:.8rem 2rem;background:linear-gradient(135deg,rgba(var(--purple-primary-rgb),.1) 0,rgba(var(--purple-secondary-rgb),.1) 100%);color:var(--purple-primary);border:1px solid rgba(var(--purple-primary-rgb),.2);border-radius:var(--radius-pill);font-size:1.4rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;margin-bottom:2.4rem}.certificates_demoTitle__nRTP3{font-size:var(--font-size-title);font-weight:900;color:var(--text-primary);margin-bottom:2.4rem;letter-spacing:-.02em;line-height:1.2}.certificates_textGradient__4XFpL{background:var(--purple-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.certificates_demoDescription__iBrIr{font-size:1.8rem;line-height:1.7;color:var(--text-secondary);margin-bottom:3.2rem}.certificates_demoFeatures__7XMyI{list-style:none;padding:0;margin:0}.certificates_demoFeatures__7XMyI li{display:flex;align-items:flex-start;gap:1.6rem;margin-bottom:1.6rem;font-size:1.6rem;color:var(--text-secondary)}.certificates_demoFeatures__7XMyI li svg{flex-shrink:0;margin-top:.4rem}.certificates_cta__IxI_B.certificates_visible__OZ8fR{opacity:1;transform:translateY(0)}.certificates_ctaButton__MINJa:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,0,0,.3)}@media (max-width:768px){.certificates_heroContainer__lvfd2{grid-template-columns:1fr}.certificates_heroTitle__5r5Gp{font-size:3.2rem}.certificates_certificateStack__nc_Dg{height:400px}.certificates_certificateCard__DObmj{height:300px}.certificates_sectionTitle__YWwia{font-size:3.2rem}.certificates_featuresGrid__Sha_9{grid-template-columns:1fr}.certificates_processStep__hoO_r{flex-direction:column;text-align:center}.certificates_demoContainer__pi1HG{grid-template-columns:1fr}.certificates_demoTitle__nRTP3{font-size:3.2rem}}