.ahp-wrapper-e8259895 {
	width: 100%;
}

.ahp-headline-e8259895 {
	margin: 0;
	padding: 0;
	font-size: clamp(24px, 5vw, 48px);
	font-weight: 700;
	line-height: 1.3;
	color: #222;
}

.ahp-before-e8259895,
.ahp-after-e8259895 {
	color: inherit;
}

.ahp-before-e8259895 {
	margin-right: 0.25em;
}

.ahp-after-e8259895 {
	margin-left: 0.25em;
}

.ahp-dynamic-e8259895 {
	position: relative;
	display: inline-block;
	vertical-align: baseline;
	color: #2b6cff;
	min-width: 10px;
}

.ahp-word-e8259895 {
	display: inline-block;
	white-space: nowrap;
}

/* Cursor */
.ahp-cursor-e8259895 {
	display: inline-block;
	width: 2px;
	height: 0.9em;
	background-color: #2b6cff;
	margin-left: 2px;
	vertical-align: baseline;
	position: relative;
	top: 0.1em;
	animation: ahp-blink-e8259895 1s step-end infinite;
}

@keyframes ahp-blink-e8259895 {
	0%, 100% { opacity: 1; }
	50% { opacity: 0; }
}

/* Clip style */
.ahp-style-clip-e8259895 {
	overflow: hidden;
}

.ahp-style-clip-e8259895 .ahp-word-e8259895 {
	display: inline-block;
	clip-path: inset(0 100% 0 0);
	transition: clip-path 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.ahp-style-clip-e8259895 .ahp-word-e8259895.ahp-visible-e8259895 {
	clip-path: inset(0 0 0 0);
}

.ahp-style-clip-e8259895 .ahp-cursor-e8259895 {
	width: 3px;
	height: 1em;
	animation: ahp-blink-e8259895 0.8s step-end infinite;
}

/* Fade style */
.ahp-style-fade-e8259895 .ahp-word-e8259895 {
	opacity: 0;
	transition: opacity 0.5s ease;
}

.ahp-style-fade-e8259895 .ahp-word-e8259895.ahp-visible-e8259895 {
	opacity: 1;
}

/* Rotate style */
.ahp-style-rotate-e8259895 {
	perspective: 400px;
	overflow: hidden;
}

.ahp-style-rotate-e8259895 .ahp-word-e8259895 {
	opacity: 0;
	transform: rotateX(70deg);
	transform-origin: center bottom;
	transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease;
}

.ahp-style-rotate-e8259895 .ahp-word-e8259895.ahp-visible-e8259895 {
	opacity: 1;
	transform: rotateX(0deg);
}

.ahp-style-rotate-e8259895 .ahp-word-e8259895.ahp-out-e8259895 {
	opacity: 0;
	transform: rotateX(-70deg);
}

/* Drop style */
.ahp-style-drop-e8259895 .ahp-word-e8259895 {
	opacity: 0;
	transform: translateY(-60px) scale(0.7);
	transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.35s ease;
}

.ahp-style-drop-e8259895 .ahp-word-e8259895.ahp-visible-e8259895 {
	opacity: 1;
	transform: translateY(0) scale(1);
}

.ahp-style-drop-e8259895 .ahp-word-e8259895.ahp-out-e8259895 {
	opacity: 0;
	transform: translateY(30px) scale(0.9);
}

/* Slide style */
.ahp-style-slide-e8259895 {
	overflow: hidden;
	height: 1.3em;
	vertical-align: bottom;
}

.ahp-style-slide-e8259895 .ahp-word-e8259895 {
	display: block;
	transform: translateY(100%);
	transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.ahp-style-slide-e8259895 .ahp-word-e8259895.ahp-visible-e8259895 {
	transform: translateY(0);
}

.ahp-style-slide-e8259895 .ahp-word-e8259895.ahp-out-e8259895 {
	transform: translateY(-100%);
}
