.page-id-68 .entry-header,
.page-id-79 .entry-header,
.page-id-68 .entry-title,
.page-id-79 .entry-title {
	display: none !important;
}

.page-id-68 .site-content .ast-container,
.page-id-79 .site-content .ast-container,
.page-id-68 .site-content .content-area,
.page-id-79 .site-content .content-area,
.page-id-68 .site-main,
.page-id-79 .site-main {
	max-width: none;
	padding: 0;
	margin: 0;
}

.page-id-68 .entry-content,
.page-id-79 .entry-content {
	margin: 0;
}

.oac-auth-page {
	padding: 72px 20px;
	background: linear-gradient(135deg, #f8fbfc 0%, #f4f8fb 55%, #fff7f5 100%);
}

.oac-auth-card {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
	max-width: 1080px;
	margin: 0 auto;
	overflow: hidden;
	border: 1px solid #d8e8ea;
	border-radius: 26px;
	background: #fff;
	box-shadow: 0 24px 80px -48px rgba(15, 23, 42, .35);
}

.oac-auth-side {
	position: relative;
	padding: 56px;
	background:
		radial-gradient(circle at 85% 20%, rgba(255,255,255,.9) 0 48px, transparent 49px),
		radial-gradient(circle at 105% 100%, rgba(79, 202, 196, .16) 0 120px, transparent 122px),
		linear-gradient(135deg, #d9fbf9 0%, #ffffff 52%, #fff1ee 100%);
}

.oac-auth-side h1 {
	margin: 28px 0 18px;
	color: #0f172a;
	font-size: clamp(34px, 4vw, 58px);
	line-height: .98;
	letter-spacing: -.05em;
}

.oac-auth-side p,
.oac-auth-main p {
	color: #53657d;
	font-size: 16px;
	line-height: 1.65;
}

.oac-auth-side ul {
	display: grid;
	gap: 14px;
	margin: 28px 0 0;
	padding: 0;
	list-style: none;
}

.oac-auth-side li {
	padding: 14px 18px 14px 48px;
	border-radius: 16px;
	background: rgba(255,255,255,.78);
	color: #0f172a;
	font-weight: 800;
	box-shadow: 0 14px 34px -28px rgba(15, 23, 42, .4);
}

.oac-auth-side li::before {
	content: "✓";
	display: inline-grid;
	place-items: center;
	width: 24px;
	height: 24px;
	margin-left: -34px;
	margin-right: 10px;
	border-radius: 999px;
	background: #55c9c5;
	color: #fff;
}

.oac-auth-main {
	padding: 56px 48px;
}

.oac-auth-pill {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 7px 14px;
	border: 1px solid #8fe7e3;
	border-radius: 999px;
	background: rgba(230, 255, 253, .82);
	color: #007c79;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.oac-auth-main h2 {
	margin: 24px 0 12px;
	color: #0f172a;
	font-size: clamp(32px, 3vw, 42px);
	line-height: 1.05;
	letter-spacing: -.04em;
}

.oac-auth-tabs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 6px;
	margin: 28px 0;
	padding: 6px;
	border: 1px solid #d8e8ea;
	border-radius: 999px;
	background: #f7fbfc;
}

.oac-auth-tabs a {
	display: inline-flex;
	justify-content: center;
	padding: 14px 16px;
	border-radius: 999px;
	color: #526176;
	font-weight: 900;
	text-decoration: none;
}

.oac-auth-tabs a.is-active {
	background: #fff;
	color: #0f172a;
	box-shadow: 0 10px 26px -22px rgba(15, 23, 42, .55);
}

.oac-auth-form {
	display: grid;
	gap: 17px;
}

.oac-auth-form label {
	display: grid;
	gap: 8px;
	color: #26344a;
	font-size: 14px;
	font-weight: 900;
}

.oac-auth-form input[type="text"],
.oac-auth-form input[type="email"],
.oac-auth-form input[type="password"] {
	width: 100%;
	min-height: 52px;
	padding: 12px 16px;
	border: 1px solid #ccdae6;
	border-radius: 14px;
	background: #f9fbfd;
	color: #0f172a;
	font-size: 16px;
	outline: none;
	transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.oac-auth-form input:focus {
	border-color: #55c9c5;
	background: #fff;
	box-shadow: 0 0 0 4px rgba(85, 201, 197, .16);
}

.oac-auth-check {
	display: flex !important;
	grid-template-columns: none !important;
	align-items: center;
	gap: 10px !important;
	font-weight: 700 !important;
}

.oac-auth-check input {
	width: 18px;
	height: 18px;
}

.oac-auth-submit {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 54px;
	border: 0;
	border-radius: 15px;
	background: linear-gradient(135deg, #55c9c5 0%, #118b86 100%);
	color: #fff !important;
	font-weight: 950;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 22px 42px -30px rgba(17, 139, 134, .9);
}

.oac-auth-link {
	justify-self: center;
	color: #007c79;
	font-weight: 900;
	text-decoration: none;
}

.oac-auth-notice,
.oac-auth-message {
	padding: 13px 16px;
	border-radius: 14px;
	font-weight: 800;
}

.oac-auth-notice--error {
	border: 1px solid #fecaca;
	background: #fff1f2;
	color: #be123c;
}

.oac-auth-notice--success,
.oac-auth-message {
	border: 1px solid #bbf7d0;
	background: #f0fdf4;
	color: #166534;
}

@media (max-width: 860px) {
	.oac-auth-page {
		padding: 36px 14px;
	}

	.oac-auth-card {
		grid-template-columns: 1fr;
	}

	.oac-auth-side,
	.oac-auth-main {
		padding: 34px 24px;
	}
}
