/* Extended homepage sections. */

.az-home-section {
	position: relative;
	padding-block: clamp(84px, 6.2vw, 96px);
	border-block: 1px solid var(--az-border);
}

.az-home-section * {
	box-sizing: border-box;
}

.az-home-section--dark {
	color: var(--az-white);
}

.az-home-copy {
	max-width: 680px;
}

.az-home-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 18px;
	color: var(--az-indigo);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.az-home-eyebrow::before {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--az-magenta);
	content: "";
}

.az-home-title {
	margin: 0 0 22px;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 56px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.08;
}

.az-home-title span {
	color: var(--az-indigo);
}

.az-home-lead,
.az-home-body {
	color: var(--az-text);
	font-size: 17px;
	line-height: 1.75;
}

.az-home-lead {
	margin-bottom: 16px;
	color: var(--az-black);
	font-size: 19px;
	font-weight: 600;
	line-height: 1.65;
}

.az-home-body p {
	margin: 0 0 18px;
}

.az-home-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 28px;
}

.az-home-actions--center {
	justify-content: center;
}

.az-home-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border: 1px solid rgb(98 103 199 / 0.22);
	border-radius: 8px;
	background: var(--az-lavender);
	color: var(--az-indigo);
	font-size: 19px;
}

.az-home-ai {
	background: var(--az-lightgray);
}

.az-home-ai-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
	gap: 72px;
	align-items: center;
}

.az-home-ai-visual {
	position: relative;
	min-width: 0;
	padding: 28px 22px 48px 0;
}

.az-home-ai-frame {
	position: relative;
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-white);
	box-shadow: 0 26px 60px rgb(11 13 18 / 0.14);
}

.az-home-browser {
	display: flex;
	align-items: center;
	gap: 6px;
	height: 42px;
	padding-inline: 16px;
	border-bottom: 1px solid var(--az-border);
	background: var(--az-lavender);
}

.az-home-browser span {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--az-border);
}

.az-home-ai-frame img {
	display: block;
	width: 100%;
	height: auto;
}

.az-home-float-card {
	position: absolute;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 10px;
	max-width: 230px;
	padding: 12px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: rgb(255 255 255 / 0.96);
	box-shadow: 0 16px 40px rgb(11 13 18 / 0.14);
}

.az-home-float-card .dashicons {
	color: var(--az-indigo);
	font-size: 20px;
}

.az-home-float-card strong,
.az-home-float-card span {
	display: block;
}

.az-home-float-card strong {
	margin-bottom: 3px;
	color: var(--az-black);
	font-size: 13px;
	line-height: 1.3;
}

.az-home-float-card span {
	color: var(--az-muted);
	font-size: 12px;
	line-height: 1.35;
}

.az-home-float-card--top {
	top: 0;
	right: -8px;
}

.az-home-float-card--bottom {
	bottom: 0;
	left: -14px;
}

.az-home-capabilities {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin-top: 26px;
}

.az-home-capability {
	padding: 16px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-white);
}

.az-home-capability .az-home-icon {
	margin-bottom: 14px;
}

.az-home-capability h3,
.az-home-platform-card h3,
.az-home-role-card h3 {
	margin: 0 0 8px;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.3;
}

.az-home-capability p,
.az-home-platform-card p,
.az-home-role-card p {
	margin: 0;
	color: var(--az-muted);
	font-size: 15px;
	line-height: 1.6;
}

.az-home-security {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	margin: 22px 0 0;
	padding: 16px;
	border: 1px solid rgb(98 103 199 / 0.3);
	border-radius: 8px;
	background: var(--az-lavender);
	color: var(--az-black);
	font-size: 15px;
	line-height: 1.6;
}

.az-home-security .dashicons {
	margin-top: 3px;
	color: var(--az-indigo);
}

.az-home-closing {
	margin: 20px 0 0;
	padding-left: 15px;
	border-left: 3px solid var(--az-indigo);
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 21px;
	font-weight: 800;
	line-height: 1.45;
}

.az-home-experience {
	background: var(--az-white);
}

.az-home-experience-grid {
	display: grid;
	grid-template-columns: minmax(320px, 0.78fr) minmax(0, 1.22fr);
	gap: 72px;
	align-items: center;
}

.az-home-year-card {
	min-height: 488px;
	padding: 42px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-lavender);
	box-shadow: 0 24px 56px rgb(11 13 18 / 0.1);
}

.az-home-year-kicker {
	margin: 0 0 8px;
	color: var(--az-navy);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.az-home-year-value {
	margin: 0;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 104px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 0.95;
}

.az-home-year-badge {
	display: inline-flex;
	gap: 8px;
	align-items: center;
	margin: 24px 0 0;
	padding: 9px 12px;
	border: 1px solid rgb(98 103 199 / 0.24);
	border-radius: 8px;
	background: var(--az-white);
	color: var(--az-indigo);
	font-size: 13px;
	font-weight: 700;
}

.az-home-timeline {
	margin-top: 44px;
	padding-left: 20px;
	border-left: 2px solid rgb(98 103 199 / 0.34);
}

.az-home-timeline-item {
	position: relative;
	padding-bottom: 18px;
}

.az-home-timeline-item:last-child {
	padding-bottom: 0;
}

.az-home-timeline-item::before {
	position: absolute;
	top: 4px;
	left: -26px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--az-indigo);
	content: "";
}

.az-home-timeline-item strong {
	display: block;
	margin-bottom: 3px;
	color: var(--az-black);
	font-size: 14px;
}

.az-home-timeline-item p {
	margin: 0;
	color: var(--az-muted);
	font-size: 15px;
	line-height: 1.58;
}

.az-home-equation {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 26px 0 0;
	padding: 18px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-lightgray);
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 19px;
	font-weight: 800;
	line-height: 1.4;
}

.az-home-equation .dashicons {
	color: var(--az-indigo);
}

.az-home-manifesto {
	border-color: var(--az-black);
	background: var(--az-black);
	color: var(--az-white);
}

.az-home-manifesto-grid {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
	gap: 72px;
}

.az-home-manifesto .az-home-eyebrow {
	color: var(--az-border);
}

.az-home-manifesto .az-home-title,
.az-home-manifesto .az-home-title span {
	color: var(--az-white);
}

.az-home-manifesto .az-home-title span {
	color: var(--az-border);
}

.az-home-manifesto .az-home-body,
.az-home-manifesto .az-home-body p {
	color: var(--az-border);
}

.az-home-quote {
	margin: 32px 0;
	padding: 28px;
	border-left: 4px solid var(--az-indigo);
	border-radius: 0 8px 8px 0;
	background: var(--az-black);
}

.az-home-quote .dashicons {
	color: var(--az-border);
}

.az-home-quote p {
	margin: 14px 0 0;
	color: var(--az-white);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.35;
}

.az-home-manifesto .az-button--secondary {
	border-color: rgb(255 255 255 / 0.28);
	background: transparent;
	color: var(--az-white);
}

.az-home-platform {
	background: var(--az-lightgray);
}

.az-home-section-heading {
	max-width: 900px;
	margin: 0 auto 48px;
	text-align: center;
}

.az-home-section-heading .az-home-body {
	max-width: 760px;
	margin-inline: auto;
}

.az-home-platform-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.az-home-platform-card,
.az-home-role-card {
	position: relative;
	min-height: 270px;
	padding: 30px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-white);
	box-shadow: 0 16px 40px rgb(11 13 18 / 0.06);
}

.az-home-role-card {
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.az-home-platform-card::before,
.az-home-role-card::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: var(--az-indigo);
	content: "";
}

.az-home-platform-card .az-home-icon {
	margin-bottom: 22px;
}

.az-home-card-number {
	position: absolute;
	top: 22px;
	right: 24px;
	color: var(--az-border);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 28px;
	font-weight: 800;
}

.az-home-platform-bottom {
	display: grid;
	gap: 18px;
	margin-top: 20px;
	padding: 26px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-white);
}

.az-home-platform-integration-copy p {
	margin: 0;
	color: var(--az-text);
	font-size: 15px;
	line-height: 1.65;
}

.az-home-pills {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.az-home-pills span {
	padding: 7px 10px;
	border: 1px solid var(--az-border);
	border-radius: 999px;
	background: var(--az-lavender);
	color: var(--az-navy);
	font-size: 12px;
	font-weight: 700;
}

.az-home-platform-collaboration,
.az-home-roles-footer {
	display: flex;
	gap: 9px;
	align-items: flex-start;
	margin: 0;
	color: var(--az-muted);
	font-size: 15px;
	line-height: 1.6;
}

.az-home-platform-collaboration .dashicons,
.az-home-roles-footer .dashicons {
	margin-top: 3px;
	color: var(--az-indigo);
}

.az-home-roles {
	background: var(--az-white);
}

.az-home-roles-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.az-home-role-card-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 34px;
}

.az-home-role-card-top .az-home-card-number {
	position: static;
}

.az-home-role-card-media {
	margin: auto 0 0;
	height: clamp(132px, 10vw, 172px);
	overflow: hidden;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-lightgray);
}

.az-home-role-card-media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 36%;
}

.az-home-roles-footer {
	justify-content: center;
	margin-top: 26px;
	text-align: center;
}

@media (max-width: 980px) {
	.az-home-ai-grid,
	.az-home-experience-grid,
	.az-home-manifesto-grid {
		grid-template-columns: 1fr;
		gap: 52px;
	}

	.az-home-ai-visual {
		max-width: 820px;
		margin-inline: auto;
	}

	.az-home-copy {
		max-width: 820px;
	}

	.az-home-year-card {
		min-height: 0;
	}

	.az-home-manifesto-heading {
		max-width: 780px;
	}
}

@media (max-width: 720px) {
	.az-home-section {
		padding-block: 72px;
	}

	.az-home-title {
		font-size: 40px;
	}

	.az-home-lead {
		font-size: 18px;
	}

	.az-home-capabilities,
	.az-home-platform-grid,
	.az-home-roles-grid {
		grid-template-columns: 1fr;
	}

	.az-home-ai-visual {
		padding: 10px 0 72px;
	}

	.az-home-float-card {
		position: static;
		max-width: none;
		margin-top: 12px;
	}

	.az-home-year-card,
	.az-home-platform-card,
	.az-home-role-card {
		padding: 24px;
	}

	.az-home-year-value {
		font-size: 82px;
	}

	.az-home-quote {
		padding: 22px;
	}

	.az-home-quote p {
		font-size: 24px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.az-home-section * {
		scroll-behavior: auto;
	}
}

.az-home-roi {
	background: var(--az-lightgray);
}

.az-home-roi-stats {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 72px;
}

.az-home-roi-stat {
	padding: 24px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-white);
}

.az-home-roi-stat .az-home-icon {
	margin-bottom: 18px;
}

.az-home-roi-stat strong,
.az-home-roi-stat span {
	display: block;
}

.az-home-roi-stat strong {
	margin-bottom: 7px;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 42px;
	font-weight: 800;
	line-height: 1;
}

.az-home-roi-stat span {
	color: var(--az-muted);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
}

.az-home-calculator {
	overflow: hidden;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-white);
	box-shadow: 0 24px 60px rgb(11 13 18 / 0.1);
}

.az-home-calculator-heading {
	max-width: 760px;
	margin: 0 auto;
	padding: 44px 30px 30px;
	text-align: center;
}

.az-home-calculator-heading h3,
.az-home-time-section h3,
.az-home-use-section h3,
.az-home-calculator-basis h3 {
	margin: 0;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
}

.az-home-calculator-heading p {
	margin: 12px 0 0;
	color: var(--az-muted);
	font-size: 16px;
	line-height: 1.65;
}

.az-home-calculator-top {
	display: grid;
	grid-template-columns: minmax(300px, 0.82fr) minmax(0, 1.18fr);
	border-top: 1px solid var(--az-border);
}

.az-home-calculator-inputs,
.az-home-calculator-results,
.az-home-time-section,
.az-home-use-section,
.az-home-calculator-basis {
	padding: 32px;
}

.az-home-calculator-inputs {
	border-right: 1px solid var(--az-border);
	background: var(--az-lavender);
}

.az-home-calculator-panel-heading p {
	margin: 0 0 20px;
	color: var(--az-indigo);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.az-home-calculator-fields {
	display: grid;
	gap: 16px;
}

.az-home-calculator-fields label {
	display: grid;
	gap: 7px;
	color: var(--az-black);
	font-size: 13px;
	font-weight: 700;
}

.az-home-calculator-fields input {
	width: 100%;
	height: 48px;
	padding: 0 12px;
	border: 1px solid var(--az-border);
	border-radius: 6px;
	background: var(--az-white);
	color: var(--az-black);
	font: 700 16px/1 "Montserrat", Arial, sans-serif;
}

.az-home-calculator-fields input:focus {
	border-color: var(--az-indigo);
	outline: 3px solid rgb(98 103 199 / 0.18);
	outline-offset: 1px;
}

.az-home-calculator-note {
	display: flex;
	gap: 8px;
	margin: 20px 0 0;
	color: var(--az-muted);
	font-size: 13px;
	line-height: 1.55;
}

.az-home-calculator-note .dashicons {
	flex: none;
	color: var(--az-indigo);
}

.az-home-calculator-primary-results,
.az-home-calculator-result-grid {
	display: grid;
	gap: 14px;
}

.az-home-calculator-primary-results {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-bottom: 14px;
}

.az-home-calculator-primary-results > div,
.az-home-calculator-result-grid > div {
	padding: 18px;
	border: 1px solid var(--az-border);
	border-radius: 6px;
}

.az-home-calculator-primary-results > div:first-child {
	background: var(--az-lightgray);
}

.az-home-calculator-primary-results span,
.az-home-calculator-result-grid span,
.az-home-calculator-primary-results small {
	display: block;
	color: var(--az-muted);
	font-size: 12px;
	line-height: 1.45;
}

.az-home-calculator-primary-results strong,
.az-home-calculator-result-grid strong {
	display: block;
	margin: 8px 0;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.05;
}

.az-home-calculator-result-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.az-home-calculator-result-grid strong {
	font-size: 23px;
}

.az-home-time-section,
.az-home-use-section {
	border-top: 1px solid var(--az-border);
}

.az-home-time-section h3,
.az-home-use-section h3 {
	margin-bottom: 24px;
	font-size: 24px;
}

.az-home-time-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.az-home-time-card {
	padding: 20px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
}

.az-home-time-head,
.az-home-time-legend > div {
	display: flex;
	justify-content: space-between;
	gap: 14px;
}

.az-home-time-head {
	margin-bottom: 14px;
	color: var(--az-black);
	font-size: 15px;
}

.az-home-time-head span,
.az-home-time-legend {
	color: var(--az-muted);
	font-size: 12px;
}

.az-home-time-bar {
	display: flex;
	overflow: hidden;
	height: 16px;
	border-radius: 999px;
	background: var(--az-lightgray);
}

.az-home-time-bar span {
	display: block;
	height: 100%;
	transition: width 220ms ease;
}

.az-home-time-meetings {
	background: var(--az-blue);
}

.az-home-time-admin {
	background: var(--az-violet);
}

.az-home-time-other {
	background: var(--az-border);
}

.az-home-time-legend {
	display: grid;
	gap: 8px;
	margin-top: 15px;
}

.az-home-time-legend strong {
	color: var(--az-black);
}

.az-home-use-intro {
	margin: -10px 0 22px;
	color: var(--az-muted);
	font-size: 15px;
	line-height: 1.65;
}

.az-home-use-grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 12px;
}

.az-home-use-grid article {
	padding: 16px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
}

.az-home-use-grid .az-home-icon {
	margin-bottom: 12px;
}

.az-home-use-grid h4,
.az-home-program-benefits h3 {
	margin: 0 0 7px;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.4;
}

.az-home-use-grid p,
.az-home-program-benefits p {
	margin: 0;
	color: var(--az-muted);
	font-size: 13px;
	line-height: 1.6;
}

.az-home-calculator-basis {
	border-top: 1px solid var(--az-border);
	background: var(--az-lightgray);
}

.az-home-calculator-basis h3 {
	display: flex;
	gap: 9px;
	align-items: center;
	font-size: 18px;
}

.az-home-calculator-basis h3 .dashicons {
	color: var(--az-indigo);
}

.az-home-calculator-basis > p {
	margin: 12px 0 0;
	color: var(--az-muted);
	font-size: 14px;
	line-height: 1.65;
}

.az-home-footnotes {
	margin-top: 18px;
	color: var(--az-muted);
	font-size: 11px;
	line-height: 1.6;
}

.az-home-footnotes p {
	margin: 0 0 8px;
}

.az-home-testimonial {
	background: var(--az-white);
}

.az-home-testimonial-card {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(240px, 0.75fr);
	gap: 42px;
	align-items: center;
	padding: 48px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-lavender);
}

.az-home-testimonial-quote {
	margin: 0 0 26px;
	color: var(--az-black);
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 32px;
	font-weight: 800;
	line-height: 1.35;
}

.az-home-testimonial-person {
	display: flex;
	gap: 12px;
	align-items: center;
}

.az-home-testimonial-person > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: var(--az-indigo);
	color: var(--az-white);
	font-size: 14px;
	font-weight: 800;
}

.az-home-testimonial-person strong,
.az-home-testimonial-person small {
	display: block;
}

.az-home-testimonial-person strong {
	color: var(--az-black);
	font-size: 14px;
}

.az-home-testimonial-person small {
	margin-top: 3px;
	color: var(--az-muted);
	font-size: 12px;
}

.az-home-testimonial-card figure {
	margin: 0;
}

.az-home-testimonial-card img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.az-home-programs {
	background: var(--az-lightgray);
}

.az-home-programs-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(300px, 0.9fr);
	gap: 48px;
	padding: 46px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-white);
}

.az-home-programs-copy .az-home-title {
	font-size: 44px;
}

.az-home-program-benefits {
	display: grid;
	gap: 12px;
}

.az-home-program-benefits article {
	display: flex;
	gap: 12px;
	align-items: center;
	padding: 15px;
	border: 1px solid var(--az-border);
	border-radius: 8px;
	background: var(--az-lavender);
}

.az-home-program-benefits .az-home-icon {
	flex: none;
}

.az-home-final-cta {
	margin-top: 22px;
	padding: 58px 30px;
	border-radius: 8px;
	background: var(--az-black);
	color: var(--az-white);
	text-align: center;
}

.az-home-final-cta > p {
	margin: 0 0 12px;
	color: var(--az-border);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.az-home-final-cta h2 {
	max-width: 760px;
	margin: 0 auto;
	font-family: "Montserrat", Arial, sans-serif;
	max-width: 100%;
	font-size: clamp(32px, 9.4vw, 36px);
	overflow-wrap: anywhere;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.1;
}

.az-home-final-cta .az-button--secondary {
	border-color: rgb(255 255 255 / 0.28);
	background: transparent;
	color: var(--az-white);
}

@media (max-width: 980px) {
	.az-home-calculator-top,
	.az-home-testimonial-card,
	.az-home-programs-grid {
		grid-template-columns: 1fr;
	}

	.az-home-calculator-inputs {
		border-right: 0;
		border-bottom: 1px solid var(--az-border);
	}

	.az-home-use-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	.az-home-roi-stats,
	.az-home-time-grid,
	.az-home-calculator-primary-results,
	.az-home-calculator-result-grid {
		grid-template-columns: 1fr;
	}

	.az-home-use-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.az-home-calculator-heading,
	.az-home-calculator-inputs,
	.az-home-calculator-results,
	.az-home-time-section,
	.az-home-use-section,
	.az-home-calculator-basis,
	.az-home-programs-grid,
	.az-home-testimonial-card {
		padding: 24px;
	}

	.az-home-roi-stat strong {
		font-size: 36px;
	}

	.az-home-final-cta h2 {
		font-size: 38px;
	}

	.az-home-testimonial-quote {
		font-size: 25px;
	}
}

@media (max-width: 500px) {
	.az-home-use-grid {
		grid-template-columns: 1fr;
	}

	.az-home-final-cta {
		padding: 44px 22px;
	}
}

/* Extended homepage visual refinement. */
.az-home-section {
	border-block: 0;
}

.az-home-section + .az-home-section::before {
	position: absolute;
	top: 0;
	left: max(20px, calc((100% - 1320px) / 2));
	right: max(20px, calc((100% - 1320px) / 2));
	height: 1px;
	background: var(--az-border);
	content: "";
}

.az-home-ai,
.az-home-platform,
.az-home-roi,
.az-home-programs {
	background: var(--az-surface);
}

.az-home-ai-frame,
.az-home-year-card,
.az-home-calculator,
.az-home-programs-grid {
	box-shadow: var(--az-shadow-lg);
}

.az-home-capability,
.az-home-platform-card,
.az-home-role-card,
.az-home-roi-stat,
.az-home-use-grid article,
.az-home-program-benefits article {
	box-shadow: 0 8px 20px rgb(11 13 18 / 0.04);
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.az-home-manifesto,
.az-home-final-cta {
	background: var(--az-black);
}

.az-home-quote {
	background: var(--az-black);
}

.az-home-year-card {
	background: var(--az-white);
}

.az-home-platform-bottom {
	box-shadow: 0 8px 20px rgb(11 13 18 / 0.04);
}

@media (hover: hover) {
	.az-home-capability:hover,
	.az-home-platform-card:hover,
	.az-home-role-card:hover,
	.az-home-roi-stat:hover,
	.az-home-use-grid article:hover,
	.az-home-program-benefits article:hover {
		transform: translateY(-4px);
		border-color: rgb(98 103 199 / 0.34);
		box-shadow: var(--az-shadow-sm);
	}
}

@media (max-width: 720px) {
	.az-home-section + .az-home-section::before {
		left: 16px;
		right: 16px;
	}
}

/* Component detail finishing. */
.az-home-platform-card,
.az-home-role-card {
	position: relative;
	overflow: hidden;
	background: var(--az-white);
}

.az-home-capability,
.az-home-roi-stat,
.az-home-use-grid article,
.az-home-platform-bottom,
.az-home-programs-grid {
	border-color: rgb(221 227 238 / 0.82);
	background: var(--az-white);
}

.az-home-platform-card::after,
.az-home-role-card::after,
.az-home-roi-stat::after,
.az-home-use-grid article::after {
	position: absolute;
	right: 18px;
	bottom: 18px;
	width: 42px;
	height: 1px;
	background: linear-gradient(90deg, rgb(98 103 199 / 0), rgb(98 103 199 / 0.44));
	content: "";
	opacity: 0.62;
	pointer-events: none;
}

.az-home-roi-stat,
.az-home-use-grid article {
	position: relative;
	overflow: hidden;
}

.az-home-platform-card::before,
.az-home-role-card::before {
	background: var(--az-white);
}

.az-home-capability:focus-within,
.az-home-platform-card:focus-within,
.az-home-role-card:focus-within,
.az-home-roi-stat:focus-within,
.az-home-use-grid article:focus-within,
.az-home-program-benefits article:focus-within {
	border-color: rgb(98 103 199 / 0.42);
	box-shadow: var(--az-shadow-sm);
}

.az-home-calculator:focus-within {
	border-color: rgb(98 103 199 / 0.42);
	box-shadow: var(--az-shadow-lg);
}

.az-home-calculator-fields input {
	transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.az-home-roi-stat strong,
.az-home-calculator-primary-results strong,
.az-home-calculator-result-grid strong,
.az-home-card-number {
	font-variant-numeric: tabular-nums;
}

@media (hover: hover) {
	.az-home-calculator-fields input:hover {
		border-color: rgb(98 103 199 / 0.36);
	}
}

.az-home-ai-console,
.az-home-final-cta {
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

.az-home-ai-console::after,
.az-home-final-cta::after {
	position: absolute;
	inset: 0;
	z-index: -1;
	background:
		linear-gradient(90deg, rgb(255 255 255 / 0.055) 0 1px, transparent 1px 100%),
		linear-gradient(180deg, rgb(255 255 255 / 0.04) 0 1px, transparent 1px 100%);
	background-size: 64px 64px;
	content: "";
	mask-image: linear-gradient(90deg, #000 0%, #000 48%, transparent 100%);
}

.az-home-ai-signal > .dashicons,
.az-home-icon {
	box-shadow: 0 0 0 4px rgb(98 103 199 / 0.055);
}

/* Executive editorial homepage direction. */
.az-home-section {
	padding-block: var(--az-space-section);
	overflow: clip;
}

.az-home-title,
.az-home-capability h3,
.az-home-platform-card h3,
.az-home-role-card h3,
.az-home-calculator-heading h3,
.az-home-time-section h3,
.az-home-use-section h3,
.az-home-calculator-basis h3,
.az-home-final-cta h2 {
	font-family: var(--az-font);
	font-weight: 600;
	letter-spacing: -0.03em;
}

.az-home-title {
	font-size: clamp(42px, 5.3vw, 78px);
	line-height: 1.08;
}

.az-home-eyebrow {
	gap: 10px;
	margin-bottom: 18px;
	color: var(--az-navy);
	font-family: var(--az-font);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.az-home-eyebrow::before {
	width: 28px;
	height: 1px;
	border-radius: 0;
	background: var(--az-indigo);
}

.az-home-lead,
.az-home-body {
	font-size: clamp(16px, 1.35vw, 19px);
	font-weight: 400;
	line-height: 1.72;
}

.az-home-lead {
	margin-top: 26px;
	font-size: clamp(18px, 1.55vw, 21px);
	font-weight: 500;
}

.az-home-icon {
	width: 36px;
	height: 36px;
	border-color: var(--az-indigo-20);
	border-radius: var(--az-radius-xs);
	background: var(--az-lavender);
}

.az-home-ai {
	background: var(--az-black);
	color: var(--az-white);
}

.az-home-ai-grid {
	gap: clamp(46px, 7vw, 110px);
}

.az-home-ai-visual {
	padding: 20px 0 46px 18px;
}

.az-home-ai-frame {
	border-color: var(--az-white-16);
	border-radius: var(--az-radius-md);
	box-shadow: 0 28px 74px var(--az-black-72);
}

.az-home-browser {
	height: 34px;
	background: var(--az-white);
}

.az-home-float-card {
	border-color: var(--az-white-16);
	border-radius: var(--az-radius-sm);
	background: var(--az-black-72);
	box-shadow: none;
	color: var(--az-white);
}

.az-home-float-card .dashicons {
	color: var(--az-lavender);
}

.az-home-float-card span {
	color: var(--az-white-72);
}

.az-home-ai .az-home-eyebrow,
.az-home-ai .az-home-title,
.az-home-ai .az-home-title span,
.az-home-ai .az-home-lead,
.az-home-ai .az-home-body,
.az-home-ai .az-home-body p,
.az-home-ai .az-home-closing {
	color: var(--az-white);
}

.az-home-ai .az-home-eyebrow {
	color: var(--az-white-72);
}

.az-home-ai .az-home-eyebrow::before {
	background: var(--az-indigo);
}

.az-home-ai .az-home-title span,
.az-home-ai .az-home-security .dashicons {
	color: var(--az-lavender);
}

.az-home-ai .az-home-body,
.az-home-ai .az-home-body p,
.az-home-capability p {
	color: var(--az-white-72);
}

.az-home-capabilities {
	gap: 0;
	margin-top: 34px;
	border: 1px solid var(--az-white-16);
}

.az-home-capability {
	min-height: 194px;
	border: 0;
	border-right: 1px solid var(--az-white-16);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.az-home-capability:last-child {
	border-right: 0;
}

.az-home-capability .az-home-icon {
	margin-bottom: 34px;
	border-color: var(--az-white-16);
	background: transparent;
	color: var(--az-lavender);
}

.az-home-capability h3 {
	color: var(--az-white);
}

.az-home-security {
	margin-top: 26px;
	padding: 18px 0 0;
	border: 0;
	border-top: 1px solid var(--az-white-16);
	border-radius: 0;
	background: transparent;
	color: var(--az-white);
}

.az-home-closing {
	margin-top: 30px;
	padding: 0;
	border: 0;
	font-family: var(--az-font);
	font-size: clamp(24px, 2.5vw, 38px);
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: 1.18;
}

.az-home-experience-grid {
	grid-template-columns: minmax(330px, 0.8fr) minmax(0, 1.2fr);
	gap: clamp(48px, 7vw, 108px);
}

.az-home-year-card {
	min-height: 500px;
	border-radius: var(--az-radius-md);
	background: var(--az-lightgray);
	box-shadow: none;
}

.az-home-year-kicker {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.az-home-year-value {
	font-family: var(--az-font);
	font-size: clamp(92px, 12vw, 168px);
	font-weight: 600;
	letter-spacing: -0.075em;
	line-height: 0.85;
}

.az-home-year-badge {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	font-weight: 600;
}

.az-home-timeline {
	gap: 0;
	margin-top: 50px;
	padding-left: 0;
	border: 0;
	border-top: 1px solid var(--az-border);
}

.az-home-timeline-item {
	display: grid;
	grid-template-columns: 1fr 1.5fr;
	gap: 16px;
	padding: 16px 0;
	border-bottom: 1px solid var(--az-border);
}

.az-home-timeline-item::before {
	display: none;
}

.az-home-timeline-item strong {
	font-size: 13px;
}

.az-home-timeline-item p {
	font-size: 14px;
}

.az-home-equation {
	padding: 20px 0 0;
	border: 0;
	border-top: 1px solid var(--az-border);
	border-radius: 0;
	background: transparent;
	font-family: var(--az-font);
	font-weight: 600;
}

.az-home-manifesto,
.az-home-final-cta {
	background: var(--az-black);
}

.az-home-manifesto-grid {
	gap: clamp(48px, 8vw, 126px);
}

.az-home-manifesto .az-home-eyebrow {
	color: var(--az-white-72);
}

.az-home-manifesto .az-home-eyebrow::before {
	background: var(--az-indigo);
}

.az-home-manifesto .az-home-title,
.az-home-manifesto .az-home-title span {
	color: var(--az-white);
}

.az-home-manifesto .az-home-title span {
	color: var(--az-lavender);
}

.az-home-manifesto .az-home-body,
.az-home-manifesto .az-home-body p {
	color: var(--az-white-72);
}

.az-home-quote {
	padding: 30px 0 30px 26px;
	border-left: 2px solid var(--az-indigo);
	border-radius: 0;
	background: transparent;
}

.az-home-quote .dashicons {
	color: var(--az-lavender);
}

.az-home-quote p {
	font-family: var(--az-font);
	font-size: clamp(26px, 3vw, 44px);
	font-weight: 600;
	letter-spacing: -0.03em;
	line-height: 1.16;
}

.az-home-platform,
.az-home-roi,
.az-home-programs {
	background: var(--az-lightgray);
}

.az-home-section-heading {
	margin-bottom: 56px;
}

.az-home-platform-grid {
	gap: 1px;
	border: 1px solid var(--az-border);
	background: var(--az-border);
}

.az-home-platform-card,
.az-home-role-card {
	min-height: 270px;
	border: 0;
	border-radius: 0;
	background: var(--az-white);
	box-shadow: none;
}

.az-home-platform-card::before,
.az-home-role-card::before {
	display: none;
}

.az-home-platform-card:first-child {
	grid-row: span 2;
	min-height: 100%;
}

.az-home-platform-card .az-home-icon {
	margin-top: 38px;
	margin-bottom: 26px;
}

.az-home-card-number {
	color: var(--az-indigo);
	font-family: var(--az-font);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.11em;
}

.az-home-platform-bottom {
	padding: 24px 0;
	border: 0;
	border-block: 1px solid var(--az-border);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.az-home-pills {
	gap: 0;
}

.az-home-pills span {
	padding: 7px 12px;
	border: 0;
	border-right: 1px solid var(--az-border);
	border-radius: 0;
	background: transparent;
	font-size: 11px;
	font-weight: 600;
}

.az-home-pills span:first-child {
	padding-left: 0;
}

.az-home-roles-grid {
	gap: 0;
	border-block: 1px solid var(--az-border);
}

.az-home-role-card {
	min-height: 310px;
	border-right: 1px solid var(--az-border);
}

.az-home-role-card:last-child {
	border-right: 0;
}

.az-home-role-card-top {
	margin-bottom: 54px;
}

.az-home-roi-stats {
	gap: 0;
	margin-bottom: clamp(46px, 6vw, 84px);
	border: 1px solid var(--az-black);
	border-radius: 0;
	background: var(--az-black);
}

.az-home-roi-stat {
	padding: clamp(22px, 3vw, 40px);
	border: 0;
	border-right: 1px solid var(--az-white-16);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: var(--az-white);
}

.az-home-roi-stat:last-child {
	border-right: 0;
}

.az-home-roi-stat .az-home-icon {
	margin-bottom: 32px;
	border-color: var(--az-white-16);
	background: transparent;
	color: var(--az-lavender);
}

.az-home-roi-stat strong {
	font-family: var(--az-font);
	font-size: clamp(40px, 5vw, 70px);
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 0.96;
}

.az-home-roi-stat span {
	color: var(--az-white-72);
	font-weight: 500;
}

.az-home-calculator {
	border-radius: var(--az-radius-md);
	box-shadow: none;
}

.az-home-calculator-heading h3,
.az-home-time-section h3,
.az-home-use-section h3,
.az-home-calculator-basis h3 {
	font-family: var(--az-font);
	font-weight: 600;
	letter-spacing: -0.025em;
}

.az-home-calculator-panel-heading p {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.az-home-calculator-fields input {
	font-family: var(--az-font);
	font-weight: 600;
}

.az-home-calculator-primary-results,
.az-home-calculator-result-grid,
.az-home-use-grid {
	gap: 1px;
	background: var(--az-border);
}

.az-home-calculator-primary-results > div,
.az-home-calculator-result-grid > div,
.az-home-use-grid article {
	border: 0;
	border-radius: 0;
	background: var(--az-white);
	box-shadow: none;
}

.az-home-calculator-primary-results strong,
.az-home-calculator-result-grid strong {
	font-family: var(--az-font);
	font-weight: 600;
	letter-spacing: -0.035em;
}

.az-home-time-card {
	border-radius: var(--az-radius-sm);
}

.az-home-time-other {
	background: var(--az-border);
}

.az-home-use-grid article {
	min-height: 182px;
}

.az-home-use-grid h4,
.az-home-program-benefits h3 {
	font-family: var(--az-font);
	font-weight: 600;
}

.az-home-programs-grid {
	padding: clamp(28px, 5vw, 72px);
	border-radius: var(--az-radius-md);
	box-shadow: none;
}

.az-home-programs-copy .az-home-title {
	font-size: clamp(40px, 4.4vw, 64px);
}

.az-home-program-benefits {
	gap: 0;
	border-top: 1px solid var(--az-border);
}

.az-home-program-benefits article {
	padding: 20px 0;
	border: 0;
	border-bottom: 1px solid var(--az-border);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.az-home-final-cta {
	padding: clamp(54px, 8vw, 120px) 30px;
	border-radius: 0;
}

.az-home-final-cta > p {
	color: var(--az-white-72);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.az-home-final-cta h2 {
	font-size: clamp(40px, 5vw, 74px);
	font-weight: 600;
	letter-spacing: -0.035em;
	line-height: 1.08;
}

@media (hover: hover) {
	.az-home-capability:hover,
	.az-home-platform-card:hover,
	.az-home-role-card:hover,
	.az-home-roi-stat:hover,
	.az-home-use-grid article:hover,
	.az-home-program-benefits article:hover {
		transform: none;
		border-color: inherit;
		box-shadow: none;
	}
}

@media (max-width: 980px) {
	.az-home-ai-grid,
	.az-home-experience-grid,
	.az-home-manifesto-grid,
	.az-home-calculator-top,
	.az-home-testimonial-card,
	.az-home-programs-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 48px;
	}
}

@media (max-width: 720px) {
	.az-home-section {
		padding-block: clamp(64px, 16vw, 88px);
	}

	.az-home-title {
		font-size: clamp(38px, 11vw, 54px);
	}

	.az-home-final-cta h2 {
		max-width: 100%;
		font-size: clamp(30px, 8.8vw, 33px);
		overflow-wrap: normal;
		word-break: normal;
	}

	.az-home-ai-visual {
		padding: 8px 0 56px;
	}

	.az-home-float-card {
		position: static;
		max-width: none;
		margin-top: 12px;
	}

	.az-home-capabilities,
	.az-home-platform-grid,
	.az-home-roles-grid,
	.az-home-roi-stats,
	.az-home-time-grid,
	.az-home-calculator-primary-results,
	.az-home-calculator-result-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-capability,
	.az-home-roi-stat,
	.az-home-role-card {
		border-right: 0;
		border-bottom: 1px solid var(--az-white-16);
	}

	.az-home-capability:last-child,
	.az-home-roi-stat:last-child,
	.az-home-role-card:last-child {
		border-bottom: 0;
	}

	.az-home-platform-card:first-child {
		grid-row: auto;
	}

	.az-home-year-card,
	.az-home-platform-card,
	.az-home-role-card,
	.az-home-calculator-heading,
	.az-home-calculator-inputs,
	.az-home-calculator-results,
	.az-home-time-section,
	.az-home-use-section,
	.az-home-calculator-basis,
	.az-home-programs-grid,
	.az-home-testimonial-card {
		padding: 24px;
	}

	.az-home-role-card-media {
		margin-top: auto;
		height: clamp(180px, 56vw, 260px);
	}

	.az-home-timeline-item {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	.az-home-use-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 500px) {
	.az-home-use-grid {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Aira-inspired editorial chapter system. */
.az-integrations,
.az-workflow,
.az-home-platform,
.az-home-roi,
.az-home-programs {
	background: var(--az-lightgray);
}

.az-integrations {
	padding-block: clamp(72px, 7vw, 118px) clamp(54px, 5vw, 82px);
}

.az-integrations .az-section-heading {
	max-width: var(--az-content-max);
	margin-inline: auto;
	text-align: left;
}

.az-integrations-inner {
	display: grid;
	grid-template-columns: minmax(0, 0.54fr) minmax(280px, 0.46fr);
	gap: clamp(34px, 5vw, 82px);
	align-items: center;
}

.az-integrations-copy {
	max-width: 740px;
	margin: 0;
}

.az-integrations-media {
	position: relative;
	justify-self: end;
	width: min(100%, 520px);
	margin: 0;
	padding: clamp(16px, 2vw, 24px);
	border: 1px solid rgb(98 103 199 / 0.16);
	border-radius: 18px;
	background: linear-gradient(145deg, rgb(255 255 255 / 0.88), rgb(255 255 255 / 0.5));
	box-shadow: 0 28px 80px rgb(16 22 38 / 0.12);
}

.az-integrations-media img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 12px;
	object-fit: contain;
}

.az-integrations-logos {
	grid-column: 1 / -1;
}

.az-integrations .az-section-title {
	max-width: 17ch;
	font-size: clamp(42px, 5.2vw, 76px);
	font-weight: 500;
}

.az-integrations .az-section-lead {
	max-width: 680px;
	margin-inline: 0;
}

.az-logo-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: clamp(42px, 5vw, 72px);
	border-block: 1px solid var(--az-border);
	background: transparent;
}

.az-logo-item {
	display: grid;
	place-items: center;
	min-height: 126px;
	border-right: 1px solid var(--az-border);
	background: transparent;
}

.az-logo-item img {
	display: block;
	width: 64px;
	height: 64px;
	object-fit: contain;
}

.az-section-note {
	max-width: 640px;
	margin: 22px 0 0;
	text-align: left;
}

@media (max-width: 980px) {
	.az-integrations-inner {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-integrations-media {
		justify-self: start;
		width: min(100%, 560px);
	}
}

.az-workflow {
	padding-block: clamp(72px, 6.2vw, 106px) clamp(78px, 7vw, 118px);
	border: 0;
}

.az-workflow-grid {
	align-items: center;
	grid-template-columns: minmax(0, 0.48fr) minmax(460px, 0.52fr);
	gap: clamp(34px, 3.8vw, 58px);
}

.az-workflow-copy {
	max-width: 620px;
}

.az-workflow .az-section-title {
	max-width: none;
	color: var(--az-indigo);
	font-size: clamp(42px, 4.1vw, 62px);
	line-height: 1.04;
	overflow-wrap: normal;
	word-break: normal;
	hyphens: none;
}

.az-workflow .az-section-title span {
	color: var(--az-black);
}

.az-workflow-intro,
.az-workflow-body {
	max-width: 560px;
}

.az-workflow-steps li {
	grid-template-columns: none;
	gap: 0;
	padding: 18px;
	background: rgb(255 255 255 / 0.55);
}

.az-workflow-steps {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	border: 1px solid var(--az-border);
	background: var(--az-border);
}

.az-workflow-steps .az-step-number {
	display: block;
	margin-bottom: 22px;
}

.az-workflow-steps h3 {
	font-size: 16px;
}

.az-workflow-steps p {
	font-size: 13px;
	line-height: 1.55;
}

.az-step-number {
	color: var(--az-blue);
	font-size: clamp(28px, 3vw, 44px);
}

.az-workflow-media {
	min-height: clamp(520px, 48vw, 700px);
	padding-bottom: clamp(64px, 5vw, 86px);
}

.az-workflow-media .az-screen--main {
	width: min(112%, 760px);
	margin-right: clamp(-96px, -6vw, -28px);
	margin-left: auto;
}

.az-workflow-media .az-screen--main img {
	aspect-ratio: 16 / 10;
	object-fit: cover;
	object-position: 50% 20%;
}

.az-workflow-media .az-screen--secondary {
	width: min(58%, 360px);
	right: auto;
	left: clamp(-32px, -3vw, -12px);
	bottom: 0;
}

.az-home-ai,
.az-home-experience,
.az-home-manifesto {
	border: 0;
	background: var(--az-black);
	color: var(--az-white);
}

.az-home-ai {
	padding-block: clamp(104px, 10vw, 176px) clamp(86px, 8vw, 136px);
}

.az-home-experience,
.az-home-manifesto {
	padding-block: clamp(72px, 7vw, 118px);
}

.az-home-ai + .az-home-experience::before,
.az-home-experience + .az-home-manifesto::before {
	background: rgb(255 255 255 / 0.16);
}

.az-home-ai-grid {
	align-items: center;
	grid-template-columns: minmax(0, 1.26fr) minmax(0, 0.74fr);
	gap: clamp(42px, 7vw, 116px);
}

.az-home-ai-frame {
	border-color: rgb(255 255 255 / 0.16);
	border-radius: 18px;
	box-shadow: 0 34px 92px rgb(11 13 18 / 0.72);
}

.az-home-ai-frame img {
	aspect-ratio: 16 / 10;
	object-fit: cover;
	object-position: 50% 18%;
}

.az-home-ai .az-home-eyebrow,
.az-home-experience .az-home-eyebrow,
.az-home-manifesto .az-home-eyebrow,
.az-home-ai .az-home-body,
.az-home-ai .az-home-body p,
.az-home-experience .az-home-body,
.az-home-experience .az-home-body p,
.az-home-manifesto .az-home-body,
.az-home-manifesto .az-home-body p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-ai .az-home-title,
.az-home-ai .az-home-title span,
.az-home-ai .az-home-lead,
.az-home-experience .az-home-title,
.az-home-experience .az-home-title span,
.az-home-experience .az-home-lead,
.az-home-manifesto .az-home-title,
.az-home-manifesto .az-home-title span,
.az-home-manifesto .az-home-lead {
	color: var(--az-white);
}

.az-home-ai .az-home-title span,
.az-home-experience .az-home-title span,
.az-home-manifesto .az-home-title span {
	color: var(--az-lavender);
}

.az-home-capabilities {
	grid-template-columns: minmax(0, 1fr);
	gap: 0;
	margin-top: 34px;
	border-block: 1px solid rgb(255 255 255 / 0.16);
	border-inline: 0;
}

.az-home-capability {
	display: grid;
	grid-template-columns: 54px minmax(0, 1fr);
	gap: 18px;
	min-height: 0;
	padding: 22px 0;
	border: 0;
	border-bottom: 1px solid rgb(255 255 255 / 0.16);
	background: transparent;
}

.az-home-capability:last-child {
	border-bottom: 0;
}

.az-home-capability .az-home-icon {
	margin: 0;
	border-color: rgb(255 255 255 / 0.16);
	background: transparent;
	color: var(--az-lavender);
}

.az-home-capability h3 {
	margin-bottom: 6px;
	color: var(--az-white);
}

.az-home-capability p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-security {
	margin-top: 28px;
	padding: 18px 0 0;
	border: 0;
	border-top: 1px solid rgb(255 255 255 / 0.16);
	background: transparent;
	color: var(--az-white);
}

.az-home-closing {
	max-width: 19ch;
	margin-top: 36px;
	padding: 0;
	border: 0;
	color: var(--az-white);
	font-size: clamp(28px, 3.3vw, 50px);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.12;
}

.az-home-experience-grid {
	grid-template-columns: minmax(340px, 0.9fr) minmax(0, 1.1fr);
	gap: clamp(44px, 7vw, 112px);
}

.az-home-year-card {
	display: flex;
	min-height: clamp(520px, 50vw, 700px);
	flex-direction: column;
	justify-content: flex-end;
	border: 1px solid rgb(255 255 255 / 0.16);
	border-radius: 0;
	background:
		linear-gradient(180deg, rgb(11 13 18 / 0.2), rgb(11 13 18 / 0.92)),
		url("../../../../uploads/grayhaired-stylish-freelancer-man-grayhaired-businessman-workplace-office-adult-bearded-boss-office-scaled.webp") center / cover no-repeat,
		var(--az-navy);
	box-shadow: none;
}

.az-home-year-kicker,
.az-home-year-badge,
.az-home-timeline-item p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-year-value {
	color: var(--az-white);
	font-size: clamp(104px, 14vw, 190px);
	font-weight: 600;
	letter-spacing: 0;
}

.az-home-year-badge {
	border: 0;
	background: transparent;
}

.az-home-timeline {
	border-top-color: rgb(255 255 255 / 0.16);
}

.az-home-timeline-item {
	border-bottom-color: rgb(255 255 255 / 0.16);
}

.az-home-timeline-item strong {
	color: var(--az-white);
}

.az-home-equation {
	border-top-color: rgb(255 255 255 / 0.16);
	color: var(--az-white);
}

.az-home-manifesto {
	min-height: 65svh;
	display: grid;
	align-items: center;
}

.az-home-manifesto-grid {
	grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
	gap: clamp(48px, 8vw, 132px);
}

.az-home-quote {
	margin-block: clamp(30px, 4vw, 58px);
	padding: 0 0 0 28px;
	border-left: 2px solid var(--az-lavender);
	background: transparent;
}

.az-home-quote .dashicons {
	display: none;
}

.az-home-quote p,
.az-home-manifesto-final {
	color: var(--az-white);
	font-size: clamp(30px, 3.7vw, 58px);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.12;
}

.az-home-platform {
	padding-block: clamp(100px, 9vw, 156px);
}

.az-home-platform .az-home-section-heading,
.az-home-roi .az-home-section-heading {
	max-width: var(--az-content-max);
	margin-inline: auto;
	text-align: left;
}

.az-home-platform .az-home-section-heading .az-home-body,
.az-home-roi .az-home-section-heading .az-home-body {
	max-width: 720px;
	margin-inline: 0;
}

.az-home-platform-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1px;
	border: 1px solid var(--az-border);
	background: var(--az-border);
}

.az-home-platform-card {
	display: flex;
	min-height: 300px;
	flex-direction: column;
	justify-content: flex-end;
	padding: clamp(28px, 3.4vw, 48px);
	border: 0;
	border-radius: 0;
	background: var(--az-white);
	box-shadow: none;
}

.az-home-platform-card:first-child {
	min-height: 300px;
	background: var(--az-black);
	color: var(--az-white);
}

.az-home-platform-card:nth-child(2) {
	grid-column: auto;
}

.az-home-platform-card:first-child h3,
.az-home-platform-card:first-child p {
	color: var(--az-white);
}

.az-home-platform-card:first-child p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-platform-card:first-child .az-home-icon {
	border-color: rgb(255 255 255 / 0.16);
	background: transparent;
	color: var(--az-lavender);
}

.az-home-platform-card .az-home-icon {
	margin: 0 0 clamp(28px, 5vw, 72px);
}

.az-home-platform-bottom {
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 22px;
	margin-top: 26px;
	padding: 22px 0;
	border: 0;
	border-block: 1px solid var(--az-border);
	background: transparent;
	box-shadow: none;
}

.az-home-roles {
	padding-block: clamp(100px, 9vw, 156px);
	background: var(--az-black);
	color: var(--az-white);
}

.az-home-roles .az-home-section-heading {
	max-width: var(--az-content-max);
	margin-inline: auto;
	text-align: left;
}

.az-home-roles .az-home-eyebrow,
.az-home-roles .az-home-roles-footer,
.az-home-roles .az-home-role-card p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-roles .az-home-title,
.az-home-roles .az-home-title span,
.az-home-role-card h3 {
	color: var(--az-white);
}

.az-home-roles-grid {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 1px;
	border-block: 1px solid rgb(255 255 255 / 0.16);
	background: rgb(255 255 255 / 0.16);
}

.az-home-role-card {
	grid-column: span 4;
	min-height: clamp(560px, 45vw, 720px);
	padding: clamp(24px, 3vw, 40px);
	border: 0;
	border-radius: 0;
	background: var(--az-black);
	box-shadow: none;
}

.az-home-role-card:first-child {
	grid-column: span 5;
}

.az-home-role-card:nth-child(2) {
	grid-column: span 4;
}

.az-home-role-card:nth-child(3) {
	grid-column: span 3;
}

.az-home-role-card .az-home-icon {
	border-color: rgb(255 255 255 / 0.16);
	background: transparent;
	color: var(--az-lavender);
}

.az-home-role-card .az-home-card-number {
	color: var(--az-lavender);
}

.az-home-role-card-media {
	height: clamp(240px, 24vw, 360px);
	margin-top: auto;
	border: 0;
	border-radius: 0;
	background: var(--az-navy);
}

.az-home-role-card-media img {
	filter: grayscale(0.18);
	object-position: center 34%;
}

.az-home-roi {
	padding-block: clamp(98px, 9vw, 154px);
}

.az-home-roi-stats {
	gap: 0;
	margin-bottom: clamp(34px, 4vw, 56px);
	border: 0;
	background: var(--az-black);
}

.az-home-roi-stat {
	padding: clamp(26px, 3.6vw, 52px);
	border: 0;
	border-right: 1px solid rgb(255 255 255 / 0.16);
	border-radius: 0;
	background: transparent;
	color: var(--az-white);
}

.az-home-roi-stat:last-child {
	border-right: 0;
}

.az-home-roi-stat .az-home-icon {
	border-color: rgb(255 255 255 / 0.16);
	background: transparent;
	color: var(--az-lavender);
}

.az-home-roi-stat strong {
	color: var(--az-white);
	font-size: clamp(44px, 5.4vw, 76px);
	font-weight: 600;
	letter-spacing: 0;
}

.az-home-roi-stat span {
	color: rgb(255 255 255 / 0.72);
}

.az-home-calculator {
	border: 1px solid var(--az-border);
	border-radius: 0;
	background: var(--az-white);
	box-shadow: none;
}

.az-home-calculator-heading {
	max-width: 900px;
	margin-inline: 0;
	padding: clamp(30px, 4vw, 54px);
	text-align: left;
}

.az-home-calculator-top {
	grid-template-columns: minmax(300px, 0.38fr) minmax(0, 0.62fr);
}

.az-home-calculator-inputs {
	background: var(--az-lavender);
}

.az-home-calculator-primary-results,
.az-home-calculator-result-grid,
.az-home-use-grid {
	gap: 1px;
	background: var(--az-border);
}

.az-home-calculator-primary-results > div,
.az-home-calculator-result-grid > div,
.az-home-use-grid article {
	border: 0;
	border-radius: 0;
	background: var(--az-white);
}

.az-home-programs {
	padding-block: clamp(100px, 9vw, 156px) 0;
}

.az-home-programs-grid {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: clamp(34px, 6vw, 92px);
	padding: clamp(32px, 5vw, 76px);
	border-radius: 0;
	background: var(--az-white);
	box-shadow: none;
}

.az-home-programs-copy {
	grid-column: span 6;
}

.az-home-programs-media {
	grid-column: span 6;
	grid-row: span 2;
	min-height: clamp(420px, 39vw, 560px);
	margin: 0;
	overflow: hidden;
	background: var(--az-lightgray);
}

.az-home-programs-media img {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 2560 / 1654;
	object-fit: cover;
	object-position: 34% 42%;
}

.az-home-program-benefits {
	grid-column: span 6;
}

.az-home-programs-copy .az-home-title {
	font-size: clamp(40px, 4.8vw, 70px);
}

.az-home-program-benefits {
	align-content: end;
	gap: 0;
	border-top: 1px solid var(--az-border);
}

.az-home-program-benefits article {
	padding: 22px 0;
	border: 0;
	border-bottom: 1px solid var(--az-border);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.az-home-final-cta {
	margin-top: clamp(42px, 6vw, 86px);
	padding: clamp(68px, 10vw, 140px) clamp(20px, 3vw, 40px);
	border: 0;
	border-radius: 0;
	background: var(--az-black);
	color: var(--az-white);
}

.az-home-final-cta > p {
	color: rgb(255 255 255 / 0.72);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.az-home-final-cta h2 {
	max-width: 920px;
	color: var(--az-white);
	font-size: clamp(40px, 5.2vw, 78px);
	font-weight: 600;
	letter-spacing: 0;
}

.az-home-final-cta .az-button--secondary {
	border-color: rgb(255 255 255 / 0.28);
	background: transparent;
	color: var(--az-white);
}

@media (hover: hover) {
	.az-home-platform-card:hover,
	.az-home-role-card:hover,
	.az-home-roi-stat:hover,
	.az-home-program-benefits article:hover,
	.az-home-use-grid article:hover {
		transform: none;
		box-shadow: none;
	}
}

@media (max-width: 1060px) {
	.az-workflow-grid,
	.az-home-ai-grid,
	.az-home-experience-grid,
	.az-home-manifesto-grid,
	.az-home-programs-grid,
	.az-home-calculator-top {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-workflow-media,
	.az-home-ai-visual {
		max-width: 860px;
		margin-inline: auto;
	}

	.az-workflow-copy {
		max-width: 760px;
		margin-inline: auto;
	}

	.az-home-platform-card,
	.az-home-platform-card:first-child,
	.az-home-platform-card:nth-child(2),
	.az-home-role-card,
	.az-home-role-card:first-child,
	.az-home-role-card:nth-child(2),
	.az-home-role-card:nth-child(3) {
		grid-column: 1 / -1;
	}

	.az-home-platform-card:first-child {
		grid-row: auto;
		min-height: 360px;
	}

	.az-home-calculator-inputs {
		border-right: 0;
		border-bottom: 1px solid var(--az-border);
	}

	.az-home-programs-copy,
	.az-home-programs-media,
	.az-home-program-benefits {
		grid-column: auto;
		grid-row: auto;
	}
}

@media (max-width: 760px) {
	.az-logo-grid,
	.az-home-roi-stats,
	.az-home-time-grid,
	.az-home-calculator-primary-results,
	.az-home-calculator-result-grid,
	.az-home-use-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-logo-item,
	.az-home-roi-stat {
		border-right: 0;
		border-bottom: 1px solid var(--az-border);
	}

	.az-home-roi-stat {
		border-bottom-color: rgb(255 255 255 / 0.16);
	}

	.az-logo-item:last-child,
	.az-home-roi-stat:last-child {
		border-bottom: 0;
	}

	.az-workflow-media {
		min-height: 0;
	}

	.az-workflow-media .az-screen--main {
		width: 100%;
		margin-right: 0;
	}

	.az-workflow-steps {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
		border-inline: 0;
		background: transparent;
	}

	.az-workflow-steps li {
		display: grid;
		grid-template-columns: 42px minmax(0, 1fr);
		gap: 12px;
		padding: 16px 0;
		border-bottom: 1px solid var(--az-border);
		background: transparent;
	}

	.az-workflow-steps .az-step-number {
		margin-bottom: 0;
	}

	.az-workflow-media .az-screen--secondary {
		position: relative;
		left: auto;
		bottom: auto;
		width: min(72%, 320px);
		margin-top: -18%;
	}

	.az-home-ai,
	.az-home-experience,
	.az-home-manifesto,
	.az-home-platform,
	.az-home-roles,
	.az-home-roi,
	.az-home-programs {
		padding-block: clamp(64px, 16vw, 88px);
	}

	.az-home-programs {
		padding-bottom: 0;
	}

	.az-home-title {
		font-size: clamp(36px, 10.5vw, 46px);
		line-height: 1.12;
	}

	.az-home-year-card {
		min-height: 480px;
	}

	.az-home-role-card {
		min-height: 500px;
	}

	.az-home-role-card-media {
		height: clamp(220px, 64vw, 310px);
	}

	.az-home-platform-bottom {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-pills span {
		padding-block: 9px;
	}

	.az-home-final-cta h2 {
		font-size: clamp(30px, 8.8vw, 38px);
		line-height: 1.12;
	}
}

@media (max-width: 400px) {
	.az-home-actions .az-button,
	.az-home-final-cta .az-button {
		width: 100%;
		justify-content: center;
	}
}

/* Premium homepage art direction. */
.az-home-section {
	padding-block: clamp(64px, 5.8vw, 100px);
}

.az-home-section-heading {
	max-width: 960px;
	margin-bottom: clamp(32px, 3.8vw, 54px);
}

.az-home-title,
.az-home-capability h3,
.az-home-platform-card h3,
.az-home-role-card h3,
.az-home-calculator-heading h3,
.az-home-time-section h3,
.az-home-use-section h3,
.az-home-calculator-basis h3,
.az-home-final-cta h2 {
	letter-spacing: 0;
}

.az-home-title {
	max-width: 15ch;
	font-size: clamp(40px, 4.5vw, 64px);
	line-height: 1.05;
}

.az-home-copy,
.az-home-section-heading .az-home-body {
	max-width: 700px;
}

.az-home-lead,
.az-home-body {
	line-height: 1.6;
}

.az-home-ai {
	padding-block: clamp(70px, 6vw, 96px);
}

.az-home-ai-grid,
.az-home-experience-grid,
.az-home-manifesto-grid {
	align-items: center;
}

.az-home-ai-grid {
	gap: clamp(34px, 5vw, 72px);
}

.az-home-ai-visual {
	padding: 20px 0 34px 20px;
	overflow: clip;
}

.az-home-ai-visual::before {
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	left: 0;
	border: 1px solid var(--az-white-16);
	content: "";
	pointer-events: none;
}

.az-home-ai-frame {
	z-index: 1;
}

.az-home-capability {
	min-height: 210px;
	padding: clamp(24px, 2.6vw, 38px);
}

.az-home-experience {
	padding-block: clamp(68px, 5.8vw, 96px);
}

.az-home-year-card {
	border-top: 3px solid var(--az-indigo);
	border-radius: var(--az-radius-sm);
}

.az-home-year-value {
	letter-spacing: 0;
}

.az-home-manifesto {
	padding-block: clamp(68px, 5.8vw, 94px);
}

.az-home-platform {
	background: var(--az-lightgray);
}

.az-home-platform-card,
.az-home-role-card {
	position: relative;
	min-height: 240px;
	padding: clamp(26px, 3vw, 44px);
	transition: transform var(--az-duration-fast) var(--az-ease-out), box-shadow var(--az-duration-fast) ease;
}

.az-home-platform-card:first-child {
	background: var(--az-black);
	color: var(--az-white);
}

.az-home-platform-card:first-child .az-home-card-number {
	color: var(--az-lavender);
}

.az-home-platform-card:first-child .az-home-icon {
	border-color: var(--az-white-16);
	background: transparent;
	color: var(--az-lavender);
}

.az-home-platform-card:first-child h3 {
	color: var(--az-white);
}

.az-home-platform-card:first-child p {
	color: var(--az-white-72);
}

.az-home-platform-bottom {
	padding-block: 24px;
}

.az-home-roles {
	padding-block: clamp(66px, 5.6vw, 90px);
}

.az-home-role-card {
	min-height: 280px;
}

.az-home-roi {
	background: linear-gradient(
		180deg,
		var(--az-black) 0,
		var(--az-black) clamp(420px, 43vw, 680px),
		var(--az-lavender) clamp(420px, 43vw, 680px),
		var(--az-lavender) 100%
	);
}

.az-home-roi .az-home-eyebrow,
.az-home-roi .az-home-title,
.az-home-roi .az-home-title span {
	color: var(--az-white);
}

.az-home-roi .az-home-section-heading .az-home-body,
.az-home-roi .az-home-section-heading .az-home-body p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-calculator {
	border: 1px solid var(--az-border);
	box-shadow: 0 28px 72px var(--az-black-08);
}

.az-home-roi-stats {
	margin-bottom: clamp(30px, 4vw, 54px);
}

.az-home-roi-stat {
	padding: clamp(18px, 2.2vw, 30px);
}

.az-home-roi-stat .az-home-icon {
	margin-bottom: 20px;
}

.az-home-roi-stat strong {
	font-size: clamp(34px, 4vw, 56px);
}

.az-home-calculator-heading {
	padding: clamp(28px, 3vw, 36px) 28px 24px;
}

.az-home-calculator-top {
	grid-template-columns: minmax(280px, 0.74fr) minmax(0, 1.26fr);
}

.az-home-calculator-inputs,
.az-home-calculator-results,
.az-home-time-section,
.az-home-use-section,
.az-home-calculator-basis {
	padding: clamp(22px, 2.5vw, 28px);
}

.az-home-calculator-primary-results > div,
.az-home-calculator-result-grid > div,
.az-home-time-card,
.az-home-use-grid article {
	padding: 16px;
}

.az-home-calculator-primary-results strong {
	font-size: 26px;
}

.az-home-calculator-result-grid strong {
	font-size: 21px;
}

.az-home-time-section h3,
.az-home-use-section h3 {
	margin-bottom: 18px;
}

.az-home-time-grid {
	gap: 14px;
}

.az-home-use-intro {
	margin: 0 0 18px;
	line-height: 1.55;
}

.az-home-use-grid article {
	min-height: 140px;
}

.az-home-programs {
	background: var(--az-white);
}

.az-home-final-cta {
	border-top: 3px solid var(--az-indigo);
}

.az-home-platform .az-home-platform-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.az-home-platform .az-home-platform-card,
.az-home-platform .az-home-platform-card:first-child,
.az-home-platform .az-home-platform-card:nth-child(2) {
	grid-column: auto;
	grid-row: auto;
	min-height: 300px;
}

.az-home-platform .az-home-platform-card {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.az-home-platform .az-home-platform-card .az-home-icon {
	margin: 0 0 clamp(28px, 5vw, 72px);
}

@media (max-width: 780px) {
	.az-home-platform .az-home-platform-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-platform .az-home-platform-card,
	.az-home-platform .az-home-platform-card:first-child,
	.az-home-platform .az-home-platform-card:nth-child(2) {
		min-height: 0;
	}

	.az-home-platform .az-home-platform-card .az-home-icon {
		margin-bottom: 28px;
	}
}

@keyframes az-ai-frame-drift {
	from {
		transform: translateY(0);
	}

	to {
		transform: translateY(-6px);
	}
}

@media (hover: hover) {
	.az-home-platform-card:hover,
	.az-home-role-card:hover {
		z-index: 1;
		transform: translateY(-5px);
		box-shadow: 0 22px 46px var(--az-black-08);
	}
}

@media (prefers-reduced-motion: no-preference) {
	.az-home-ai-frame {
		animation: az-ai-frame-drift 7s var(--az-ease-out) 1100ms infinite alternate;
	}
}

@media (max-width: 720px) {
	.az-home-section {
		padding-block: clamp(54px, 14vw, 74px);
	}

	.az-home-section-heading {
		margin-bottom: 30px;
	}

	.az-home-title {
		font-size: clamp(34px, 9.4vw, 44px);
		line-height: 1.07;
	}

	.az-home-ai,
	.az-home-experience,
	.az-home-manifesto,
	.az-home-roles {
		padding-block: clamp(54px, 14vw, 74px);
	}

	.az-home-ai-visual {
		padding: 12px 0 22px 12px;
	}

	.az-home-ai-visual::before {
		right: 12px;
	}

	.az-home-capability,
	.az-home-platform-card,
	.az-home-role-card {
		min-height: 0;
		padding: 22px;
	}

	.az-home-platform-card:first-child {
		min-height: 0;
	}

	.az-home-platform-card .az-home-icon {
		margin-top: 18px;
	}

	.az-home-role-card-top {
		margin-bottom: 34px;
	}

	.az-home-year-card {
		padding: 28px;
	}

	.az-home-year-value {
		font-size: clamp(82px, 23vw, 126px);
	}

	.az-home-platform-bottom {
		padding-block: 18px;
	}

	.az-home-roi-stats {
		margin-bottom: 28px;
	}

	.az-home-roi-stat {
		padding: 18px;
	}

	.az-home-roi-stat .az-home-icon {
		margin-bottom: 14px;
	}

	.az-home-roi-stat strong {
		font-size: 34px;
	}

	.az-home-calculator-heading,
	.az-home-calculator-inputs,
	.az-home-calculator-results,
	.az-home-time-section,
	.az-home-use-section,
	.az-home-calculator-basis {
		padding: 20px;
	}

	.az-home-calculator-top {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-calculator-heading h3,
	.az-home-time-section h3,
	.az-home-use-section h3,
	.az-home-calculator-basis h3 {
		font-size: 25px;
		overflow-wrap: anywhere;
	}

	.az-home-calculator-fields,
	.az-home-calculator-primary-results,
	.az-home-calculator-result-grid {
		gap: 10px;
		background: transparent;
	}

	.az-home-calculator-primary-results span,
	.az-home-calculator-primary-results small,
	.az-home-calculator-result-grid span {
		overflow-wrap: anywhere;
	}

	.az-home-calculator-primary-results,
	.az-home-calculator-result-grid,
	.az-home-use-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.az-home-calculator-primary-results > div,
	.az-home-calculator-result-grid > div,
	.az-home-use-grid article {
		border: 1px solid var(--az-border);
	}

	.az-home-use-grid article {
		min-height: 0;
		padding: 14px;
	}

	.az-home-final-cta h2 {
		font-size: clamp(28px, 7.8vw, 32px);
		overflow-wrap: anywhere;
	}
}

@media (max-width: 360px) {
	.az-home-calculator-primary-results,
	.az-home-calculator-result-grid,
	.az-home-use-grid {
		grid-template-columns: minmax(0, 1fr);
	}
}

.az-home-ai {
	position: relative;
	isolation: isolate;
	padding-block: clamp(86px, 8vw, 132px);
	background:
		linear-gradient(180deg, rgb(255 255 255 / 0.045), rgb(255 255 255 / 0) 36%),
		linear-gradient(90deg, rgb(98 103 199 / 0.18) 0 1px, transparent 1px 100%),
		var(--az-black);
	background-size: auto, 88px 88px, auto;
	color: var(--az-white);
}

.az-home-ai-grid {
	display: grid;
	grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr);
	gap: clamp(42px, 6vw, 92px);
	align-items: start;
}

.az-home-ai-copy {
	max-width: 650px;
}

.az-home-ai-copy .az-home-closing {
	max-width: none;
	margin-top: clamp(22px, 3vw, 34px);
	padding-top: 18px;
	border-top: 1px solid rgb(255 255 255 / 0.18);
	font-size: clamp(18px, 1.35vw, 21px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.35;
	text-wrap: balance;
}

.az-home-ai .az-home-title {
	max-width: 12ch;
	font-size: clamp(44px, 4.6vw, 66px);
	line-height: 1.04;
}

.az-home-ai .az-home-lead {
	max-width: 690px;
}

.az-home-ai .az-home-body {
	max-width: 680px;
}

.az-home-ai-visual {
	padding: 0;
	overflow: visible;
}

.az-home-ai-visual::before {
	display: none;
}

.az-home-ai-console {
	position: relative;
	padding: clamp(22px, 3vw, 42px);
	border: 1px solid rgb(255 255 255 / 0.16);
	background: linear-gradient(180deg, rgb(255 255 255 / 0.085), rgb(255 255 255 / 0.035));
	box-shadow: 0 36px 92px rgb(0 0 0 / 0.34);
}

.az-home-ai-console-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	padding-bottom: 22px;
	border-bottom: 1px solid rgb(255 255 255 / 0.16);
}

.az-home-ai-console-header span {
	color: rgb(255 255 255 / 0.62);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.16em;
	line-height: 1.3;
	text-transform: uppercase;
}

.az-home-ai-console-header strong {
	max-width: 12ch;
	color: var(--az-white);
	font-family: var(--az-font);
	font-size: clamp(28px, 3vw, 44px);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.04;
	text-align: right;
}

.az-home-ai-signal-list {
	display: grid;
	gap: 0;
}

.az-home-ai-signal {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr);
	gap: 16px;
	padding: 22px 0;
	border-bottom: 1px solid rgb(255 255 255 / 0.12);
}

.az-home-ai-signal > .dashicons {
	display: grid;
	width: 38px;
	height: 38px;
	place-items: center;
	border: 1px solid rgb(255 255 255 / 0.16);
	color: var(--az-lavender);
	font-size: 18px;
}

.az-home-ai-signal strong,
.az-home-ai-signal span {
	display: block;
	overflow-wrap: anywhere;
}

.az-home-ai-signal strong {
	margin-bottom: 5px;
	color: var(--az-white);
	font-family: var(--az-font);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
}

.az-home-ai-signal span {
	color: rgb(255 255 255 / 0.66);
	font-size: 15px;
	line-height: 1.55;
}

.az-home-ai-frame {
	z-index: 1;
	margin: 8px 0 0;
	border-color: rgb(255 255 255 / 0.16);
	border-radius: 0;
	background: var(--az-white);
	box-shadow: none;
	animation: none;
}

.az-home-ai-frame img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: 50% 18%;
}

.az-home-browser {
	height: 32px;
	background: var(--az-white);
}

.az-home-ai-console-note {
	margin: 18px 0 0;
	color: rgb(255 255 255 / 0.58);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

.az-home-ai .az-home-capabilities {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	margin-top: clamp(38px, 5vw, 68px);
	border: 1px solid rgb(255 255 255 / 0.16);
}

.az-home-ai .az-home-capability {
	display: block;
	min-height: 210px;
	padding: clamp(26px, 3vw, 42px);
	border: 0;
	border-right: 1px solid rgb(255 255 255 / 0.16);
	background: rgb(255 255 255 / 0.025);
}

.az-home-ai .az-home-capability:last-child {
	border-right: 0;
}

.az-home-ai .az-home-capability .az-home-icon {
	margin: 0 0 clamp(32px, 5vw, 72px);
}

.az-home-ai-proof-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(220px, 0.34fr);
	gap: clamp(28px, 5vw, 72px);
	align-items: end;
	margin-top: clamp(34px, 5vw, 64px);
	padding-top: clamp(24px, 4vw, 44px);
	border-top: 1px solid rgb(255 255 255 / 0.16);
}

.az-home-ai-proof-row .az-home-security {
	max-width: 820px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

.az-home-ai-proof-row .az-home-closing {
	max-width: 12ch;
	margin: 0;
	padding: 0;
	border: 0;
	color: var(--az-white);
	font-size: clamp(28px, 3vw, 42px);
	font-weight: 600;
	line-height: 1.06;
}

@media (max-width: 980px) {
	.az-home-ai-grid,
	.az-home-ai-proof-row {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-ai .az-home-title {
		max-width: 13ch;
	}

	.az-home-ai .az-home-capabilities {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-ai .az-home-capability,
	.az-home-ai .az-home-capability:last-child {
		min-height: 0;
		border-right: 0;
		border-bottom: 1px solid rgb(255 255 255 / 0.16);
	}

	.az-home-ai .az-home-capability:last-child {
		border-bottom: 0;
	}

	.az-home-ai .az-home-capability .az-home-icon {
		margin-bottom: 24px;
	}
}

@media (max-width: 560px) {
	.az-home-ai {
		padding-block: clamp(58px, 15vw, 76px);
	}

	.az-home-ai .az-home-title {
		font-size: clamp(35px, 10vw, 42px);
	}

	.az-home-ai-console {
		padding: 18px;
	}

	.az-home-ai-console-header {
		display: grid;
		gap: 12px;
	}

	.az-home-ai-console-header strong {
		text-align: left;
	}

	.az-home-ai-signal {
		grid-template-columns: 38px minmax(0, 1fr);
		gap: 12px;
		padding-block: 18px;
	}

	.az-home-ai-proof-row .az-home-closing {
		max-width: 14ch;
		font-size: 30px;
	}

	.az-home-ai-copy .az-home-closing {
		font-size: 20px;
	}
}

.az-home-experience {
	position: relative;
	isolation: isolate;
	padding-block: clamp(92px, 9vw, 152px);
	background:
		linear-gradient(90deg, rgb(5 7 12 / 0.88) 0%, rgb(5 7 12 / 0.68) 46%, rgb(5 7 12 / 0.3) 100%),
		linear-gradient(180deg, rgb(5 7 12 / 0.06), rgb(5 7 12 / 0.76)),
		url("../../../../uploads/grayhaired-stylish-freelancer-man-grayhaired-businessman-workplace-office-adult-bearded-boss-office-scaled.webp") 58% 48% / cover no-repeat,
		var(--az-black);
	color: var(--az-white);
}

.az-home-experience .az-container {
	position: relative;
	z-index: 1;
}

.az-home-experience-grid {
	display: grid;
	grid-template-columns: minmax(300px, 0.72fr) minmax(0, 1fr);
	gap: 0;
	align-items: stretch;
	border: 1px solid rgb(255 255 255 / 0.16);
	background: rgb(7 9 15 / 0.38);
	backdrop-filter: blur(18px);
}

.az-home-experience .az-home-year-card {
	display: flex;
	min-height: clamp(460px, 42vw, 560px);
	flex-direction: column;
	justify-content: center;
	padding: clamp(30px, 4vw, 58px);
	border: 0;
	border-right: 1px solid rgb(255 255 255 / 0.16);
	border-radius: 0;
	background: linear-gradient(180deg, rgb(255 255 255 / 0.055), rgb(255 255 255 / 0.02));
	box-shadow: none;
}

.az-home-experience .az-home-copy {
	display: flex;
	min-height: clamp(460px, 42vw, 560px);
	flex-direction: column;
	justify-content: center;
	padding: clamp(34px, 5vw, 74px);
	background: linear-gradient(180deg, rgb(255 255 255 / 0.095), rgb(255 255 255 / 0.032));
}

.az-home-experience .az-home-eyebrow,
.az-home-experience .az-home-year-kicker,
.az-home-experience .az-home-year-badge,
.az-home-experience .az-home-body,
.az-home-experience .az-home-body p,
.az-home-experience .az-home-timeline-item p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-experience .az-home-eyebrow::before {
	background: var(--az-lavender);
}

.az-home-experience .az-home-title,
.az-home-experience .az-home-title span,
.az-home-experience .az-home-lead,
.az-home-experience .az-home-year-value,
.az-home-experience .az-home-timeline-item strong {
	color: var(--az-white);
}

.az-home-experience .az-home-title {
	max-width: 18ch;
	font-size: clamp(38px, 3.9vw, 56px);
	line-height: 1.06;
	overflow-wrap: anywhere;
}

.az-home-experience .az-home-title span {
	display: block;
	color: var(--az-lavender);
}

.az-home-experience .az-home-lead {
	max-width: 700px;
	font-size: clamp(18px, 1.6vw, 24px);
	line-height: 1.45;
}

.az-home-experience .az-home-year-value {
	font-size: clamp(92px, 11.4vw, 168px);
	letter-spacing: 0;
	line-height: 0.86;
}

.az-home-experience .az-home-year-badge {
	display: inline-flex;
	width: fit-content;
	align-items: center;
	gap: 9px;
	margin-top: 22px;
	padding: 11px 14px;
	border: 1px solid rgb(255 255 255 / 0.16);
	background: rgb(255 255 255 / 0.06);
}

.az-home-experience .az-home-year-badge .dashicons,
.az-home-experience .az-home-equation .dashicons {
	color: var(--az-lavender);
}

.az-home-experience .az-home-timeline {
	margin-top: clamp(34px, 5vw, 56px);
	border-top: 1px solid rgb(255 255 255 / 0.16);
}

.az-home-experience .az-home-timeline-item {
	grid-template-columns: minmax(90px, 0.8fr) minmax(0, 1.2fr);
	border-bottom-color: rgb(255 255 255 / 0.16);
}

.az-home-experience .az-home-equation {
	margin-top: 28px;
	padding: 18px 0 0;
	border-top: 1px solid rgb(255 255 255 / 0.16);
	color: var(--az-white);
}

.az-home-experience .az-button--secondary {
	border-color: rgb(255 255 255 / 0.22);
	background: var(--az-white);
	color: var(--az-black);
}

@media (max-width: 980px) {
	.az-home-experience {
		background:
			linear-gradient(180deg, rgb(5 7 12 / 0.9), rgb(5 7 12 / 0.7)),
			url("../../../../uploads/grayhaired-stylish-freelancer-man-grayhaired-businessman-workplace-office-adult-bearded-boss-office-scaled.webp") 58% 50% / cover no-repeat,
			var(--az-black);
	}

	.az-home-experience-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-experience .az-home-year-card,
	.az-home-experience .az-home-copy {
		min-height: 0;
	}

	.az-home-experience .az-home-year-card {
		border-right: 0;
		border-bottom: 1px solid rgb(255 255 255 / 0.16);
	}
}

@media (max-width: 560px) {
	.az-home-experience {
		padding-block: clamp(58px, 15vw, 76px);
	}

	.az-home-experience-grid {
		background: rgb(7 9 15 / 0.58);
	}

	.az-home-experience .az-home-year-card,
	.az-home-experience .az-home-copy {
		padding: 24px;
	}

	.az-home-experience .az-home-title {
		font-size: clamp(28px, 8.5vw, 38px);
	}

	.az-home-experience .az-home-year-value {
		font-size: clamp(78px, 22vw, 112px);
	}

	.az-home-experience .az-home-timeline-item {
		grid-template-columns: minmax(0, 1fr);
		gap: 6px;
	}
}

.az-home-manifesto {
	position: relative;
	isolation: isolate;
	min-height: 0;
	padding-block: clamp(92px, 9vw, 150px);
	background:
		linear-gradient(90deg, rgb(98 103 199 / 0.18) 0 1px, transparent 1px 100%),
		linear-gradient(180deg, rgb(255 255 255 / 0.045), transparent 30%),
		var(--az-black);
	background-size: 96px 96px, auto, auto;
	color: var(--az-white);
}

.az-home-manifesto-grid {
	display: grid;
	grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
	gap: clamp(34px, 6vw, 92px);
	align-items: start;
}

.az-home-manifesto-heading {
	position: sticky;
	top: calc(var(--az-header-height) + 42px);
	padding: clamp(28px, 4vw, 48px);
	border: 1px solid rgb(255 255 255 / 0.16);
	background: linear-gradient(180deg, rgb(255 255 255 / 0.075), rgb(255 255 255 / 0.018));
}

.az-home-manifesto .az-home-eyebrow,
.az-home-manifesto .az-home-body,
.az-home-manifesto .az-home-body p {
	color: rgb(255 255 255 / 0.72);
}

.az-home-manifesto .az-home-eyebrow::before {
	background: var(--az-lavender);
}

.az-home-manifesto .az-home-title {
	max-width: 15ch;
	color: var(--az-white);
	font-size: clamp(38px, 4vw, 60px);
	line-height: 1.04;
	overflow-wrap: normal;
}

.az-home-manifesto .az-home-title span {
	display: block;
	color: var(--az-lavender);
}

.az-home-manifesto-index {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin-top: clamp(36px, 6vw, 88px);
	padding-top: 22px;
	border-top: 1px solid rgb(255 255 255 / 0.16);
}

.az-home-manifesto-index span {
	color: var(--az-lavender);
	font-family: var(--az-font);
	font-size: clamp(44px, 5vw, 72px);
	font-weight: 600;
	line-height: 0.9;
}

.az-home-manifesto-index strong,
.az-home-manifesto .az-home-manifesto-panel-label {
	color: rgb(255 255 255 / 0.58);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.16em;
	line-height: 1.3;
	text-transform: uppercase;
}

.az-home-manifesto-copy {
	display: grid;
	gap: 1px;
	border: 1px solid rgb(255 255 255 / 0.16);
	background: rgb(255 255 255 / 0.16);
}

.az-home-manifesto-panel {
	margin: 0;
	padding: clamp(26px, 4vw, 54px);
	border: 0;
	background: rgb(11 13 18 / 0.88);
}

.az-home-manifesto-panel--body .az-home-body,
.az-home-manifesto-panel--body .az-home-body p {
	max-width: 720px;
	font-size: clamp(17px, 1.45vw, 22px);
	line-height: 1.58;
}

.az-home-manifesto-panel--quote {
	position: relative;
	display: grid;
	grid-template-columns: 54px minmax(0, 1fr);
	gap: 24px;
	align-items: start;
	background: var(--az-white);
	color: var(--az-black);
}

.az-home-manifesto-panel--quote .az-home-manifesto-panel-label {
	grid-column: 1 / -1;
	color: var(--az-indigo);
	font-size: 11px;
	line-height: 1.3;
}

.az-home-manifesto-panel--quote .dashicons {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	border: 1px solid rgb(98 103 199 / 0.22);
	color: var(--az-indigo);
	font-size: 22px;
}

.az-home-manifesto-panel--quote p:last-child {
	margin: 0;
	color: var(--az-black);
	font-family: var(--az-font);
	font-size: clamp(17px, 1.45vw, 22px);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.52;
	overflow-wrap: anywhere;
}

.az-home-manifesto-panel--final {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 22px;
	align-items: start;
	background: rgb(255 255 255 / 0.035);
}

.az-home-manifesto-panel--final .az-home-manifesto-panel-label {
	grid-column: 1 / -1;
}

.az-home-manifesto-final,
.az-home-manifesto-final p {
	max-width: 720px;
	color: var(--az-white);
	font-size: clamp(17px, 1.45vw, 22px);
	font-weight: 600;
	line-height: 1.52;
	overflow-wrap: normal;
}

.az-home-manifesto-panel--final .az-home-actions {
	margin-top: 0;
}

.az-home-manifesto .az-button--secondary {
	border-color: rgb(255 255 255 / 0.22);
	background: var(--az-white);
	color: var(--az-black);
	white-space: nowrap;
}

@media (max-width: 980px) {
	.az-home-manifesto-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.az-home-manifesto-heading {
		position: relative;
		top: auto;
	}

	.az-home-manifesto .az-home-title {
		max-width: 15ch;
	}

	.az-home-manifesto-panel--final {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 560px) {
	.az-home-manifesto {
		padding-block: clamp(58px, 15vw, 76px);
	}

	.az-home-manifesto-heading,
	.az-home-manifesto-panel {
		padding: 24px;
	}

	.az-home-manifesto .az-home-title {
		font-size: clamp(32px, 8.8vw, 40px);
	}

	.az-home-manifesto-panel--quote {
		grid-template-columns: minmax(0, 1fr);
		gap: 18px;
	}

	.az-home-manifesto-panel--quote p:last-child,
	.az-home-manifesto-final,
	.az-home-manifesto-final p {
		font-size: clamp(17px, 4.8vw, 20px);
	}

	.az-home-manifesto .az-button--secondary {
		width: 100%;
		justify-content: center;
		white-space: normal;
	}
}

.az-home-ai-assistant {
	position: relative;
	padding-block: clamp(84px, 9vw, 150px);
	border-top: 1px solid rgb(11 13 18 / 0.12);
	background:
		linear-gradient(135deg, rgb(76 94 129 / 0.08), transparent 42%),
		linear-gradient(90deg, rgb(11 13 18 / 0.035) 0 1px, transparent 1px 100%),
		#f4f6f9;
	background-size: auto, 96px 96px, auto;
	color: var(--az-black);
}

.az-home-ai-assistant-intro {
	max-width: 1240px;
}

.az-home-ai-assistant-eyebrow {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0 0 clamp(26px, 3vw, 44px);
	color: var(--az-navy);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.16em;
	line-height: 1.3;
	text-transform: uppercase;
}

.az-home-ai-assistant-eyebrow::before {
	width: 26px;
	height: 1px;
	background: currentColor;
	content: "";
}

.az-home-ai-assistant h2 {
	max-width: 20ch;
	margin: 0;
	font-family: var(--az-font);
	font-size: clamp(40px, 4.5vw, 68px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.04;
	text-wrap: balance;
}

.az-home-ai-assistant-lead,
.az-home-ai-assistant-lead p {
	max-width: 700px;
	margin: clamp(26px, 3.5vw, 52px) 0 0;
	color: #4d4d56;
	font-family: "Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-size: clamp(18px, 1.55vw, 21px);
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.6;
	text-wrap: balance;
}

.az-home-ai-assistant-lead p + p {
	margin-top: 0.65em;
}

.az-home-ai-assistant-items {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(28px, 4vw, 74px);
	margin-top: clamp(52px, 7vw, 104px);
}

.az-home-ai-assistant-item {
	min-width: 0;
}

.az-home-ai-assistant-item h3 {
	margin: 0;
	color: var(--az-black);
	font-family: var(--az-font);
	font-size: clamp(22px, 2vw, 32px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.18;
	text-wrap: balance;
}

.az-home-ai-assistant-item > div,
.az-home-ai-assistant-item p {
	margin: 18px 0 0;
	color: #4d4d56;
	font-family: "Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-size: clamp(16px, 1.35vw, 19px);
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.6;
	text-wrap: pretty;
}

.az-home-ai-assistant-item p + p {
	margin-top: 0.7em;
}

.az-home-ai-assistant-closing {
	max-width: 1000px;
	margin: clamp(58px, 7vw, 112px) 0 0;
	padding-top: clamp(24px, 3vw, 42px);
	border-top: 1px solid rgb(11 13 18 / 0.18);
	color: var(--az-navy);
	font-family: var(--az-font);
	font-size: clamp(24px, 2.4vw, 38px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.2;
	text-wrap: balance;
}

@media (max-width: 960px) {
	.az-home-ai-assistant-items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.az-home-ai-assistant {
		padding-block: clamp(64px, 16vw, 88px);
		background-size: auto, 64px 64px, auto;
	}

	.az-home-ai-assistant-eyebrow {
		gap: 10px;
		font-size: 10px;
	}

	.az-home-ai-assistant-eyebrow::before {
		width: 20px;
	}

	.az-home-ai-assistant h2 {
		font-size: clamp(34px, 10.2vw, 44px);
	}

	.az-home-ai-assistant-items {
		grid-template-columns: minmax(0, 1fr);
		gap: 42px;
		margin-top: 52px;
	}

	.az-home-ai-assistant-item h3 {
		font-size: 25px;
	}

	.az-home-ai-assistant-closing {
		margin-top: 56px;
		font-size: clamp(25px, 7.2vw, 31px);
	}
}