.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{text-align:var(--hh-align,left)}.hero-h2{color:var(--h2-color,#00f7f7);font-weight:400;line-height:1.2}.hero-h1,.hero-h2{font-size:44px;margin:0 0 .8rem}.hero-h1{color:var(--h1-color,#fff);display:inline-block;font-weight:900;line-height:1.05;position:relative;width:100%}.hero-h1.underline:after{background:currentColor;bottom:-6px;content:"";height:4px;left:0;position:absolute;width:100%}.hero-p{color:var(--p-color,#fff);font-size:var(--p-size,22px);font-size:16px;line-height:1.6;margin:0 0 .8rem;max-width:60ch}.hero-headlines__inner[data-align=center] .hero-p{margin-left:auto;margin-right:auto}.hero-headlines__inner[data-align=right] .hero-p{margin-left:auto;margin-right:0}.hero-p,.hero-p div,.hero-p li,.hero-p ol,.hero-p p,.hero-p span,.hero-p ul{text-align:inherit!important}.hero-btn{align-items:center;background:var(--btn-bg);background:#000;border-radius:999px;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1;margin:5px auto 0;padding:.4rem 1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5);transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:max-content}.hero-btn,.hero-btn:hover{border:2px solid var(--btn-bg);color:#fff;text-decoration:none}.hero-btn:focus,.hero-btn:hover{background-color:color-mix(in srgb,var(--btn-bg) 68%,#000)}.hero-btn:focus{color:#fff;text-decoration:none}.hero-headlines__inner[data-align=center] .hero-btn{margin-left:auto;margin-right:auto}.hero-headlines__inner[data-align=right] .hero-btn{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;--hh-align:center}.hero-h1,.hero-h2{color:var(--h1-color,#fff);display:block;font-size:clamp(42px,10vw,68px);font-weight:900;line-height:1.06;position:relative}.hero-h1:first-letter,.hero-h2:first-letter{text-transform:uppercase}.hero-h1.underline:after,.hero-h2.underline:after{background:currentColor;bottom:-6px;content:"";height:4px;left:0;position:absolute;width:100%}.hero-p{font-size:clamp(16px,4.8vw,18px);line-height:1.65;margin:0 auto 1rem;max-width:90%}.hero-p ul{list-style:none;margin:0;padding:0;text-align:center}.hero-btn{align-items:center;display:inline-flex;font-size:clamp(14px,3.8vw,16px);justify-content:center;margin:.5rem auto 0;padding:14px 22px}}