body {
	font-family: "Inter", sans-serif;
}

h1,
h2,
h3 {
	font-family: "Inter Tight", sans-serif;
}

/* Header */

header.wp-block-group {

	position: sticky;

	top: 0;

	z-index: 1000;

	backdrop-filter: blur(18px);

	-webkit-backdrop-filter: blur(18px);

	background: rgba(15,23,42,0.85);

	border-bottom: 1px solid rgba(255,255,255,.08);

}

/* Navigation */

.wp-block-navigation a {

	font-family: "Inter", sans-serif;

	font-weight: 500;

	text-decoration: none;

	transition: .25s ease;

}

.wp-block-navigation a:hover {

	color: var(--wp--preset--color--gold);

}

/* Footer */

footer.wp-block-group {

	border-top: 1px solid rgba(255,255,255,.08);

}

footer h3 {

	letter-spacing: .12em;

	text-transform: uppercase;

}

footer .wp-block-navigation a {

	color: inherit;

	text-decoration: none;

}

footer .wp-block-navigation a:hover {

	color: var(--wp--preset--color--gold);

}

:root {

	--auriga-gold: #FBBF24;

}

.has-gold-color {

	color: var(--auriga-gold) !important;

}

.hero-title {

	color: var(--auriga-gold);

	text-shadow:
		0 0 10px rgba(251,191,36,.35),
		0 0 25px rgba(251,191,36,.20);

}

/* Überschrift */

.section-title {

	color: #FBBF24;

	margin-bottom: 3rem;

	text-transform: uppercase;

	letter-spacing: .08em;

}


/* Feature Karten */

.feature-card {

	background: rgba(255,255,255,.05);

	backdrop-filter: blur(16px);

	-webkit-backdrop-filter: blur(16px);

	border: 1px solid rgba(255,255,255,.08);

	border-radius: 22px;

	padding: 2rem;

	text-align: center;

	transition: all .3s ease;

}

.feature-card {

	background: rgba(255,255,255,.04);

	border: 1px solid rgba(251,191,36,.18);

	box-shadow:

		0 8px 30px rgba(0,0,0,.25),

		0 0 12px rgba(251,191,36,.08);

}

.feature-card:hover {

	transform: translateY(-8px);

	box-shadow:

	0 0 30px rgba(251,191,36,.15);

}


.feature-card h3 {

	color: #FBBF24;

	margin-bottom: 1rem;

}


.feature-card p {

	color: #334155 !important;

	line-height: 1.8;

	font-size: 1rem;

}
.features-section {

	background: #08142d;

	padding: 6rem 0;

}
.feature-card {

	background: rgba(255,255,255,0.04);

	border: 1px solid rgba(251,191,36,.18);

	backdrop-filter: blur(16px);

	color: #ffffff;

}

.feature-card p {

	color: rgba(255,255,255,.82);

}

.auriga-header {

	background: rgba(8,20,45,.88);

	backdrop-filter: blur(20px);

	border-bottom: 1px solid rgba(251,191,36,.15);

	padding: 1rem 2rem;

}

.auriga-brand {

	display:flex;

	align-items:center;

	gap:1rem;

}

.auriga-brand img {

	width:70px;

	height:auto;

}

.auriga-title {

	color:#FBBF24;

	font-size:2rem;

	font-weight:700;

	letter-spacing:.12em;

	margin:0;

}

.auriga-subtitle {

	color:rgba(255,255,255,.75);

	font-size:.8rem;

	letter-spacing:.2em;

	text-transform:uppercase;

	margin:0;

}

.auriga-cta .wp-block-button__link {

	background:#FBBF24;

	color:#0F172A;

	border-radius:14px;

	font-weight:700;

	padding:14px 28px;

}

/* Header */

.auriga-header {

	background: rgba(8,20,45,.90);

	backdrop-filter: blur(20px);

	border-bottom: 1px solid rgba(251,191,36,.15);

	padding: 1rem 2rem;

}


/* Logo Bereich */

.auriga-brand {

	display:flex;

	align-items:center;

	gap:1rem;

}

.auriga-title {

	color:#FBBF24;

	font-size:2rem;

	font-weight:700;

	letter-spacing:.12em;

	margin:0;

}


.auriga-subtitle {

	color:rgba(255,255,255,.7);

	font-size:.8rem;

	letter-spacing:.18em;

	text-transform:uppercase;

	margin-top:.2rem;

}




/* Button */

.auriga-button .wp-block-button__link {

	background:#FBBF24;

	color:#0F172A;

	font-weight:700;

	border-radius:14px;

	padding:14px 28px;

	box-shadow:

	0 0 20px rgba(251,191,36,.15);

}


.auriga-button .wp-block-button__link:hover {

	transform:translateY(-2px);

	box-shadow:

	0 0 30px rgba(251,191,36,.30);

}