.hero-headlines{box-sizing:border-box;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.hero-headlines__inner{max-width:var(--max-width,1280px);text-align:var(--hh-align,left)}.hero-headlines__eyebrow{color:var(--eyebrow-color,#00f7f7);font-size:var(--eyebrow-size,32px);font-weight:900;line-height:1.2;margin:0}.hero-headlines__title{color:var(--title-color,#fff);display:inline-block;font-size:var(--title-size,82px);font-weight:900;line-height:1.05;margin:0;position:relative;width:100%}.hero-headlines__title--underline:after{background:currentColor;bottom:-6px;content:"";height:4px;left:0;position:absolute;width:100%}.hero-headlines__subtitle{color:var(--subtitle-color,#fff);font-size:var(--subtitle-size,16px);line-height:1.6;margin:0 0 .8rem;max-width:60ch}.hero-headlines__subtitle,.hero-headlines__subtitle div,.hero-headlines__subtitle li,.hero-headlines__subtitle ol,.hero-headlines__subtitle p,.hero-headlines__subtitle span,.hero-headlines__subtitle ul{text-align:inherit!important}.hero-headlines__button{align-items:center;background:var(--button-bg);border:2px solid var(--button-bg);border-radius:var(--btn-radius-pill,10px);color:var(--button-text);display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1;margin:5px auto 0;min-height:var(--btn-height-md,46px);padding:0 var(--btn-px-md,24px);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:max-content}.hero-headlines__button:focus,.hero-headlines__button:hover{background-color:color-mix(in srgb,var(--button-bg) 80%,#000);border-color:var(--button-bg);color:var(--button-text);text-decoration:none}.hero-headlines__inner[data-align=center] .hero-headlines__button,.hero-headlines__inner[data-align=center] .hero-headlines__subtitle{margin-left:auto;margin-right:auto}.hero-headlines__inner[data-align=right] .hero-headlines__button,.hero-headlines__inner[data-align=right] .hero-headlines__subtitle{margin-left:auto;margin-right:0}@media (max-width:768px){.hero-headlines{padding:1rem 0}.hero-headlines__inner{align-items:center;display:flex;flex-direction:column;text-align:center}.hero-headlines__eyebrow{font-size:clamp(28px,7vw,40px)}.hero-headlines__title{display:block;font-size:clamp(42px,10vw,68px);line-height:1.06}.hero-headlines__subtitle{font-size:clamp(16px,4.8vw,18px);line-height:1.65;margin:1rem auto}.hero-headlines__subtitle ul{list-style:none;margin:0;padding:0;text-align:center}.hero-headlines__button{font-size:clamp(14px,3.8vw,16px);margin:.5rem auto 0;padding:14px 22px}}