.obs-headline{display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100%}.obs-headline--center{align-items:center;text-align:center}.obs-headline--left{align-items:flex-start;text-align:left}.obs-headline__title{color:var(--obs-txt,inherit);display:flex;flex-direction:column;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;gap:0;letter-spacing:-.02em;line-height:1.15;margin:0}.obs-headline__line{display:block}.obs-headline__rotator{display:block;height:1.15em;overflow:hidden;position:relative}.obs-headline__sizer{display:block;font-weight:800;height:0;overflow:hidden;visibility:hidden;white-space:nowrap}.obs-headline__sizer:first-child{height:auto;line-height:1.15;position:relative}.obs-headline__word{color:var(--obs-accent,currentColor);font-weight:800;left:0;opacity:0;position:absolute;top:0;transform:translateY(100%);transition:opacity .45s ease,transform .45s ease;white-space:nowrap;width:100%}.obs-headline__word--active{opacity:1;transform:translateY(0)}.obs-headline__word--exit{opacity:0;transform:translateY(-100%)}.obs-headline__sub{color:var(--obs-sub,inherit);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;margin:0;max-width:520px}.obs-headline--center .obs-headline__sub{max-width:640px}.obs-headline__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.obs-headline--center .obs-headline__ctas{justify-content:center}.obs-headline__btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .25s ease}.obs-headline__btn--primary{background:var(--obs-accent,currentColor);border:2px solid var(--obs-accent,currentColor);color:var(--obs-btn-text,inherit)}.obs-headline__btn--primary:hover{filter:brightness(1.15);transform:translateY(-2px)}.obs-headline__btn--outline{background:transparent;border:2px solid var(--obs-outline-border,currentColor);color:var(--obs-txt,inherit)}.obs-headline__btn--outline:hover{border-color:var(--obs-accent,currentColor);color:var(--obs-accent,currentColor)}@media (max-width:900px){.obs-headline{align-items:center;text-align:center}.obs-headline__sub{max-width:100%}.obs-headline__ctas{justify-content:center}}@media (max-width:480px){.obs-headline__ctas{flex-direction:column}.obs-headline__btn{justify-content:center;width:100%}}