.CertificateHero_hero__RQeSf{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;padding:6rem 0 4rem}@media (max-width:768px){.CertificateHero_hero__RQeSf{min-height:auto;padding:5rem 0 3rem}}.CertificateHero_heroBackground__ElsRV,.CertificateHero_heroBackground__ElsRV img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.CertificateHero_heroBackground__ElsRV img{object-fit:cover;object-position:center}.CertificateHero_overlay__ZVQIr{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,31,63,.92),rgba(0,31,63,.85) 50%,rgba(0,31,63,.75));z-index:1}.CertificateHero_heroGrid__JTl3z{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}@media (max-width:1024px){.CertificateHero_heroGrid__JTl3z{grid-template-columns:1fr;gap:2.5rem}}.CertificateHero_heroContent__kauNt{color:white}.CertificateHero_title___mad8{font-size:3.25rem;font-weight:var(--heading-weight,600);line-height:1.1;margin-bottom:.75rem;color:white}@media (max-width:968px){.CertificateHero_title___mad8{font-size:2.5rem}}@media (max-width:768px){.CertificateHero_title___mad8{font-size:2rem}}.CertificateHero_subtitle__VsH_P{font-size:var(--text-2xl);font-weight:500;color:var(--color-accent);margin-bottom:1.25rem}@media (max-width:768px){.CertificateHero_subtitle__VsH_P{font-size:var(--text-xl)}}.CertificateHero_description__6IoQg{font-size:var(--text-lg);line-height:1.7;color:rgba(255,255,255,.9);margin-bottom:var(--spacing-xl);max-width:540px}@media (max-width:768px){.CertificateHero_description__6IoQg{font-size:var(--text-base)}}.CertificateHero_highlights__eOkj6{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem}@media (max-width:600px){.CertificateHero_highlights__eOkj6{grid-template-columns:1fr}}.CertificateHero_highlights__eOkj6 li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:rgba(255,255,255,.9)}.CertificateHero_highlights__eOkj6 li:before{content:"✓";color:var(--color-success);font-weight:700;font-size:var(--text-base)}.CertificateHero_ctaGroup__jraSS{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}@media (max-width:480px){.CertificateHero_ctaGroup__jraSS{flex-direction:column}}.CertificateHero_infoCard___F67o{background:white;border-radius:16px;padding:2rem;box-shadow:0 25px 60px rgba(0,0,0,.3)}@media (max-width:768px){.CertificateHero_infoCard___F67o{padding:1.5rem}}.CertificateHero_priceSection__TKBBb{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-lg)}.CertificateHero_priceLabel__3Uf8a{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);margin-bottom:var(--spacing-sm)}.CertificateHero_priceRange__K7Fqe{font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}@media (max-width:768px){.CertificateHero_priceRange__K7Fqe{font-size:var(--text-3xl)}}.CertificateHero_priceAverage___Gysc{font-size:var(--text-base);font-weight:600;color:var(--color-success);margin-bottom:var(--spacing-sm)}.CertificateHero_priceNote__BExJ5{font-size:var(--text-sm);color:var(--color-gray-500);font-style:italic}.CertificateHero_infoGrid__sMRhJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.CertificateHero_infoItem__eUUaX{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg)}.CertificateHero_infoIcon__1ZYdj{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);flex-shrink:0}.CertificateHero_infoContent__Lh07n{min-width:0}.CertificateHero_infoLabel__VWZeR{font-size:var(--text-xs);font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.CertificateHero_infoValue__dF_85{font-size:var(--text-lg);font-weight:700;color:var(--color-gray-800)}