.CertificateHero-module__jilYkW__hero{align-items:center;min-height:85vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.CertificateHero-module__jilYkW__hero{min-height:auto;padding:5rem 0 3rem}}.CertificateHero-module__jilYkW__heroBackground{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.CertificateHero-module__jilYkW__heroBackground img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.CertificateHero-module__jilYkW__overlay{z-index:1;background:linear-gradient(135deg,rgba(0,31,63,.92) 0%,rgba(0,31,63,.85) 50%,rgba(0,31,63,.75) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.CertificateHero-module__jilYkW__heroGrid{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (max-width:1024px){.CertificateHero-module__jilYkW__heroGrid{grid-template-columns:1fr;gap:2.5rem}}.CertificateHero-module__jilYkW__heroContent{color:#fff}.CertificateHero-module__jilYkW__title{font-size:3.25rem;font-weight:var(--heading-weight,600);color:#fff;margin-bottom:.75rem;line-height:1.1}@media (max-width:968px){.CertificateHero-module__jilYkW__title{font-size:2.5rem}}@media (max-width:768px){.CertificateHero-module__jilYkW__title{font-size:2rem}}.CertificateHero-module__jilYkW__subtitle{font-size:var(--text-2xl);color:var(--color-accent);margin-bottom:1.25rem;font-weight:500}@media (max-width:768px){.CertificateHero-module__jilYkW__subtitle{font-size:var(--text-xl)}}.CertificateHero-module__jilYkW__description{font-size:var(--text-lg);color:rgba(255,255,255,.9);margin-bottom:var(--spacing-xl);max-width:540px;line-height:1.7}@media (max-width:768px){.CertificateHero-module__jilYkW__description{font-size:var(--text-base)}}.CertificateHero-module__jilYkW__highlights{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (max-width:600px){.CertificateHero-module__jilYkW__highlights{grid-template-columns:1fr}}.CertificateHero-module__jilYkW__highlights li{color:rgba(255,255,255,.9);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.CertificateHero-module__jilYkW__highlights li:before{content:"✓";color:var(--color-success);font-weight:700;font-size:var(--text-base)}.CertificateHero-module__jilYkW__ctaGroup{gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:480px){.CertificateHero-module__jilYkW__ctaGroup{flex-direction:column}}.CertificateHero-module__jilYkW__infoCard{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 25px 60px rgba(0,0,0,.3)}@media (max-width:768px){.CertificateHero-module__jilYkW__infoCard{padding:1.5rem}}.CertificateHero-module__jilYkW__priceSection{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-lg)}.CertificateHero-module__jilYkW__priceLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);margin-bottom:var(--spacing-sm);font-weight:600}.CertificateHero-module__jilYkW__priceRange{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--spacing-xs);font-weight:700}@media (max-width:768px){.CertificateHero-module__jilYkW__priceRange{font-size:var(--text-3xl)}}.CertificateHero-module__jilYkW__priceAverage{font-size:var(--text-base);color:var(--color-success);margin-bottom:var(--spacing-sm);font-weight:600}.CertificateHero-module__jilYkW__priceNote{font-size:var(--text-sm);color:var(--color-gray-500);font-style:italic}.CertificateHero-module__jilYkW__infoGrid{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.CertificateHero-module__jilYkW__infoItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg);display:flex}.CertificateHero-module__jilYkW__infoIcon{background:var(--color-primary);width:44px;height:44px;color:var(--color-white);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CertificateHero-module__jilYkW__infoContent{min-width:0}.CertificateHero-module__jilYkW__infoLabel{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.CertificateHero-module__jilYkW__infoValue{font-size:var(--text-lg);color:var(--color-gray-800);font-weight:700}
