.section-header{margin-bottom:var(--spacing-4);flex-direction:column;max-width:100%;display:flex}@media screen and (min-width:768px){.section-header{margin-bottom:var(--spacing-5)}}.section-header--align-left{text-align:left;align-items:flex-start}.section-header--align-center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.section-header--align-right{text-align:right;align-items:flex-end;margin-left:auto}.section-header__badge{color:var(--accent-color-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-2);-webkit-backdrop-filter:blur(8px);background:#2ec4b61a;border:1px solid #2ec4b633;border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:3px 10px;font-size:.68rem;font-weight:600;animation:3s ease-in-out infinite badgePulse;display:inline-flex}@media screen and (min-width:768px){.section-header__badge{letter-spacing:.6px;gap:6px;padding:4px 12px;font-size:.75rem}}.section-header__badge-icon{width:12px;height:12px;fill:var(--primary-color);filter:drop-shadow(0 0 4px #2ec4b666)}@media screen and (min-width:768px){.section-header__badge-icon{width:14px;height:14px}}.section-header__title{color:var(--secondary-color);margin-bottom:var(--spacing-3);letter-spacing:-.025em;font-size:clamp(1.8rem,1.15rem + 3.2vw,2.35rem);font-weight:800;line-height:1.16}@media screen and (min-width:768px){.section-header__title{letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,2.75rem);line-height:1.2}}.section-header--theme-light .section-header__title{color:var(--neutral-white)}.section-header__subtitle{color:var(--neutral-medium);text-align:left;max-width:600px;margin-bottom:0;font-size:.95rem;font-weight:400;line-height:1.6}.section-header--align-left .section-header__subtitle{text-align:left}@media screen and (min-width:768px){.section-header__subtitle{font-size:1.05rem}.section-header--align-left .section-header__subtitle{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}.section-header--theme-light .section-header__subtitle{color:#ffffffd9}.section-header--align-center .section-header__subtitle{margin-left:auto;margin-right:auto}.section-header__bar{background:var(--primary-color);width:60px;height:4px;margin-top:var(--spacing-3);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.section-header:hover .section-header__bar{width:80px}.section-header--align-center .section-header__bar{margin-left:auto;margin-right:auto}@keyframes badgePulse{0%,to{box-shadow:0 0 #2ec4b64d}50%{box-shadow:0 0 0 6px #2ec4b600}}@media (prefers-reduced-motion:reduce){.section-header__badge{animation:none}.section-header__bar{transition:none}.section-header:hover .section-header__bar{width:60px}}
