.advantage-media-flagship-home {
	--amfs-navy-950: #070c1d;
	--amfs-navy-900: #0d1530;
	--amfs-navy-800: #142143;
	--amfs-ink: #121a2d;
	--amfs-muted: #5f6878;
	--amfs-magenta: #c51291;
	--amfs-violet: #7251b5;
	--amfs-blue: #3b789d;
	--amfs-teal: #1fa5a2;
	--amfs-teal-bright: #3bd0c8;
	--amfs-cream: #f8f7f4;
	--amfs-surface: #f3f6fb;
	--amfs-white: #fff;
	--amfs-line: #dfe5ee;
	--amfs-shadow: 0 24px 70px rgb(9 19 45 / 12%);
	--amfs-radius-lg: 2rem;
	--amfs-radius-md: 1.35rem;
	overflow-x: clip;
}

.advantage-media-flagship-home .page-title,
.advantage-media-flagship-home .wd-page-title {
	display: none;
}

.advantage-media-flagship-home .whb-header,
.advantage-media-flagship-home .wd-footer {
	display: none !important;
}

.advantage-media-flagship-home .site-content,
.advantage-media-flagship-home .main-page-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}

.advantage-media-flagship-home #main-content {
	padding-top: 0;
}

.advantage-media-flagship-home .amfs-page {
	position: relative;
	left: 50%;
	width: 100vw;
	max-width: 100vw;
	margin: 0 -50vw !important;
	color: var(--amfs-ink);
	font-size: 16px;
}

.advantage-media-flagship-home .amfs-page,
.advantage-media-flagship-home .amfs-page * {
	box-sizing: border-box;
}

.advantage-media-flagship-home .amfs-skip-link {
	position: fixed;
	top: 0.75rem;
	left: 0.75rem;
	z-index: 10000;
	padding: 0.75rem 1rem;
	border: 2px solid var(--amfs-white);
	border-radius: 0.5rem;
	background: var(--amfs-navy-950);
	color: var(--amfs-white);
	font-size: 0.9rem;
	font-weight: 800;
	text-decoration: none;
	transform: translateY(calc(-100% - 1rem));
	pointer-events: none;
}

.advantage-media-flagship-home .amfs-skip-link:focus {
	outline: 3px solid var(--amfs-teal-bright);
	outline-offset: 2px;
	transform: translateY(0);
	pointer-events: auto;
}

.advantage-media-flagship-home .amfs-skip-link + .amfs-skip-link {
	left: 14.5rem;
}

.advantage-media-flagship-home .amfs-page .alignwide {
	width: min(1380px, calc(100% - 5rem));
	max-width: 1380px;
	margin-inline: auto;
}

.advantage-media-flagship-home .amfs-section {
	position: relative;
	width: 100%;
	max-width: none;
	margin: 0 !important;
	padding: clamp(5rem, 9vw, 8.5rem) 0;
}

.advantage-media-flagship-home .amfs-site-header {
	position: relative;
	top: auto;
	z-index: 40;
	overflow: visible;
	width: 100%;
	max-width: none;
	margin: 0 !important;
	padding: 0.6rem 0;
	border-bottom: 1px solid var(--amfs-line);
	background: rgb(255 255 255 / 94%);
	box-shadow: 0 9px 28px rgb(7 12 29 / 6%);
	backdrop-filter: blur(16px);
}

.admin-bar.advantage-media-flagship-home .amfs-site-header {
	top: auto;
}

.advantage-media-flagship-home .amfs-header-inner {
	position: relative;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	gap: clamp(1.5rem, 3vw, 2.75rem);
}

.advantage-media-flagship-home .amfs-page .amfs-header-inner {
	width: min(1280px, calc(100% - 3rem));
	max-width: 1280px;
}

.advantage-media-flagship-home .amfs-brand,
.advantage-media-flagship-home .amfs-footer-brand {
	margin: 0;
}

.advantage-media-flagship-home .amfs-brand {
	justify-self: start;
}

.advantage-media-flagship-home .amfs-brand img,
.advantage-media-flagship-home .amfs-footer-brand img {
	display: block;
	height: auto;
}

.advantage-media-flagship-home .amfs-brand img {
	width: 126px !important;
}

.advantage-media-flagship-home .amfs-nav {
	display: flex !important;
	align-items: center;
	justify-content: center;
	justify-self: center;
	gap: clamp(1.1rem, 1.8vw, 1.75rem);
	width: auto;
	min-width: 0;
}

.advantage-media-flagship-home .amfs-nav > p {
	display: flex;
	align-items: center;
	min-height: 44px;
	margin: 0;
	font-size: inherit;
	line-height: 1;
}

.advantage-media-flagship-home .amfs-nav a {
	position: relative;
	color: var(--amfs-ink);
	font-size: 0.84rem;
	font-weight: 720;
	line-height: 1.3;
	text-decoration: none;
}

.advantage-media-flagship-home .amfs-services-menu-heading {
	margin: 0 0 0.65rem;
	font-size: 1rem !important;
	font-weight: 820;
	line-height: 1.3 !important;
}

.advantage-media-flagship-home .amfs-nav a::after {
	position: absolute;
	right: 0;
	bottom: -0.35rem;
	left: 0;
	height: 2px;
	background: linear-gradient(90deg, var(--amfs-magenta), var(--amfs-teal));
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 160ms ease;
	content: "";
}

.advantage-media-flagship-home .amfs-nav a:hover::after,
.advantage-media-flagship-home .amfs-nav a:focus-visible::after {
	transform: scaleX(1);
}

.advantage-media-flagship-home .amfs-services-menu {
	position: static;
	z-index: 50;
	display: flex;
	align-items: center;
	min-height: 44px;
	margin: 0;
}

.advantage-media-flagship-home .amfs-services-menu > summary {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	min-height: 44px;
	margin: 0;
	padding: 0 0.7rem;
	border-radius: 0.75rem;
	color: var(--amfs-ink);
	font-size: 0.84rem !important;
	font-weight: 720;
	line-height: 1 !important;
	cursor: pointer;
	list-style: none;
	transition: color 160ms ease, background-color 160ms ease;
}

.advantage-media-flagship-home .amfs-services-menu > summary:hover,
.advantage-media-flagship-home .amfs-services-menu > summary:focus-visible,
.advantage-media-flagship-home .amfs-services-menu[open] > summary,
.advantage-media-support-services .amfs-services-menu > summary,
.advantage-media-service-page .amfs-services-menu > summary {
	background: #fbf2f8;
	color: var(--amfs-magenta);
}

.advantage-media-flagship-home .amfs-services-menu > summary:focus-visible {
	outline: 3px solid rgb(197 18 145 / 24%);
	outline-offset: 2px;
}

.advantage-media-flagship-home .amfs-services-menu > summary::-webkit-details-marker {
	display: none;
}

.advantage-media-flagship-home .amfs-services-menu > summary::after {
	color: var(--amfs-magenta);
	font-size: 0.68rem;
	line-height: 1;
	transition: transform 160ms ease;
	content: "▾";
}

.advantage-media-flagship-home .amfs-services-menu[open] > summary::after {
	transform: rotate(180deg);
}

.advantage-media-flagship-home .amfs-services-dropdown {
	position: absolute;
	z-index: 60;
	top: calc(100% + 0.65rem);
	left: 50%;
	width: min(1060px, calc(100vw - 3rem));
	margin: 0;
	padding: 1.25rem;
	border: 1px solid rgb(197 18 145 / 16%);
	border-radius: 1.25rem;
	background: rgb(255 255 255 / 98%);
	box-shadow: 0 28px 75px rgb(32 18 53 / 18%);
	backdrop-filter: blur(18px);
	transform: translateX(-50%);
}

.advantage-media-flagship-home .amfs-services-menu-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0.9rem;
	margin: 0;
}

.advantage-media-flagship-home .amfs-services-menu-grid > .wp-block-column {
	min-width: 0;
	padding: 1.15rem 1.2rem;
	border: 1px solid rgb(18 26 45 / 7%);
	border-radius: 1rem;
	background: #fff9fc;
	box-shadow: inset 0 3px 0 var(--amfs-magenta);
}

.advantage-media-flagship-home .amfs-services-menu-grid > .wp-block-column:nth-child(2) {
	background: #faf8ff;
	box-shadow: inset 0 3px 0 var(--amfs-violet);
}

.advantage-media-flagship-home .amfs-services-menu-grid > .wp-block-column:nth-child(3) {
	background: #f7fcfc;
	box-shadow: inset 0 3px 0 var(--amfs-teal);
}

.advantage-media-flagship-home .amfs-services-menu-grid > .wp-block-column:last-child {
	padding-right: 1.2rem;
}

.advantage-media-flagship-home .amfs-nav .amfs-services-dropdown h3 {
	margin: 0 0 0.6rem;
	font-size: 1.05rem;
	line-height: 1.2;
	letter-spacing: -0.025em;
}

.advantage-media-flagship-home .amfs-services-dropdown p {
	font-size: 0.78rem !important;
	line-height: 1.8 !important;
}

.advantage-media-flagship-home .amfs-services-dropdown a {
	color: var(--amfs-muted);
	font-size: inherit;
	font-weight: 650;
}

.advantage-media-flagship-home .amfs-services-dropdown h3 a,
.advantage-media-flagship-home .amfs-services-menu-all a {
	color: var(--amfs-ink);
	font-weight: 800;
}

.advantage-media-flagship-home .amfs-services-dropdown a::after {
	display: none;
}

.advantage-media-flagship-home .amfs-services-dropdown a:hover,
.advantage-media-flagship-home .amfs-services-dropdown a:focus-visible {
	color: var(--amfs-magenta);
	text-decoration: underline;
	text-underline-offset: 0.22rem;
}

.advantage-media-flagship-home .amfs-services-menu-all {
	margin: 0.8rem 0 0 !important;
	text-align: center;
}

.advantage-media-flagship-home .amfs-services-menu-all a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 0.55rem 1rem;
	border-radius: 999px;
	background: #fbf2f8;
}

.advantage-media-flagship-home .amfs-header-action {
	justify-self: end;
	margin: 0;
}

.advantage-media-flagship-home .amfs-mobile-menu {
	display: none;
	position: static;
	margin: 0;
}

.advantage-media-flagship-home .amfs-mobile-menu summary {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	min-height: 42px;
	padding: 0.65rem 0.85rem;
	border: 1px solid var(--amfs-line);
	border-radius: 999px;
	background: #fff;
	color: var(--amfs-ink);
	font-size: 0.75rem;
	font-weight: 760;
	line-height: 1;
	cursor: pointer;
	list-style: none;
}

.advantage-media-flagship-home .amfs-mobile-menu summary::before {
	color: var(--amfs-magenta);
	font-size: 0.9rem;
	content: "☰";
}

.advantage-media-flagship-home .amfs-mobile-menu[open] summary {
	border-color: rgb(197 18 145 / 28%);
	background: #fbf2f8;
}

.advantage-media-flagship-home .amfs-mobile-menu summary::-webkit-details-marker {
	display: none;
}

.advantage-media-flagship-home .amfs-mobile-links {
	position: absolute;
	top: calc(100% + 0.65rem);
	right: auto;
	left: 50%;
	width: min(22rem, calc(100vw - 1.5rem));
	margin: 0;
	padding: 0.65rem;
	border: 1px solid var(--amfs-line);
	border-radius: 1rem;
	background: #fff;
	box-shadow: 0 18px 45px rgb(7 12 29 / 18%);
	transform: translateX(-50%);
}

.advantage-media-flagship-home .amfs-mobile-links a {
	display: flex;
	align-items: center;
	min-height: 44px;
	padding: 0.82rem 0.9rem;
	border-bottom: 1px solid rgb(18 26 45 / 7%);
	border-radius: 0.65rem;
	color: var(--amfs-ink);
	font-size: 0.86rem;
	font-weight: 720;
	line-height: 1.3;
	text-decoration: none;
}

.advantage-media-flagship-home .amfs-mobile-links a:last-child {
	border-bottom: 0;
}

.advantage-media-flagship-home .amfs-mobile-links a:first-child {
	background: #fbf2f8;
	color: var(--amfs-magenta);
}

.advantage-media-flagship-home .amfs-mobile-links a:hover,
.advantage-media-flagship-home .amfs-mobile-links a:focus-visible {
	background: var(--amfs-surface);
}

.advantage-media-flagship-home .amfs-header-action .wp-block-button__link {
	min-height: 44px;
	padding: 0.72rem 1.1rem !important;
	font-size: 0.78rem;
}

.advantage-media-flagship-home .amfs-page h1,
.advantage-media-flagship-home .amfs-page h2,
.advantage-media-flagship-home .amfs-page h3 {
	margin-top: 0;
	color: var(--amfs-ink);
	font-weight: 760;
	letter-spacing: -0.042em;
}

.advantage-media-flagship-home .amfs-h1 {
	max-width: 900px;
	margin-bottom: 1.6rem;
	color: var(--amfs-ink) !important;
	font-size: clamp(2.75rem, 4vw, 4.8rem);
	line-height: 1.01;
	text-wrap: balance;
}

.advantage-media-flagship-home .amfs-h2 {
	max-width: 1020px;
	margin-bottom: 1.4rem;
	font-size: clamp(2.1rem, 3.4vw, 3.65rem);
	line-height: 1.04;
	text-wrap: balance;
}

.advantage-media-flagship-home .amfs-page h3 {
	font-size: clamp(1.25rem, 2vw, 1.7rem);
	line-height: 1.16;
}

.advantage-media-flagship-home .amfs-page p,
.advantage-media-flagship-home .amfs-page li,
.advantage-media-flagship-home .amfs-page summary {
	font-size: clamp(1rem, 1.15vw, 1.08rem);
	line-height: 1.72;
}

.advantage-media-flagship-home .amfs-copy {
	max-width: 780px;
	color: var(--amfs-muted);
}

.advantage-media-flagship-home .amfs-copy-light {
	color: rgb(255 255 255 / 72%);
}

.advantage-media-flagship-home .amfs-kicker {
	margin: 0 0 1rem;
	color: var(--amfs-magenta);
	font-size: 0.76rem !important;
	font-weight: 850;
	letter-spacing: 0.15em;
	line-height: 1.35;
	text-transform: uppercase;
}

.advantage-media-flagship-home .amfs-kicker-dark {
	color: var(--amfs-magenta);
}

.advantage-media-flagship-home .amfs-hero {
	isolation: isolate;
	overflow: hidden;
	padding-top: clamp(4rem, 7vw, 7rem);
	padding-bottom: clamp(4rem, 7vw, 7rem);
	background:
		radial-gradient(circle at 88% 12%, rgb(240 75 180 / 30%), transparent 31rem),
		radial-gradient(circle at 8% 92%, rgb(56 204 196 / 18%), transparent 29rem),
		linear-gradient(135deg, #35123f 0%, #5d1d60 48%, #7b2774 76%, #4b1b55 100%);
	color: rgb(255 255 255 / 82%);
}

.advantage-media-flagship-home .amfs-hero::before,
.advantage-media-flagship-home .amfs-hero::after {
	position: absolute;
	z-index: -1;
	border: 1px solid rgb(255 255 255 / 10%);
	border-radius: 50%;
	content: "";
}

.advantage-media-flagship-home .amfs-hero::before {
	top: -22rem;
	right: -12rem;
	width: 46rem;
	height: 46rem;
}

.advantage-media-flagship-home .amfs-hero::after {
	right: 10rem;
	bottom: -18rem;
	width: 31rem;
	height: 31rem;
}

.advantage-media-flagship-home .amfs-hero-grid,
.advantage-media-flagship-home .amfs-split {
	gap: clamp(3rem, 7vw, 7.5rem);
}

.advantage-media-flagship-home .amfs-hero-grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1.55fr) minmax(20rem, 1fr);
}

.advantage-media-flagship-home .amfs-split {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column,
.advantage-media-flagship-home .amfs-split > .wp-block-column {
	min-width: 0;
}

.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column:first-child {
	text-align: center;
}

.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column:first-child .amfs-kicker,
.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column:first-child .amfs-h1,
.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column:first-child .amfs-lead,
.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column:first-child .amfs-copy,
.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column:first-child .amfs-microcopy {
	margin-right: auto;
	margin-left: auto;
}

.advantage-media-flagship-home .amfs-hero-grid .amfs-kicker {
	color: #f5a7dc;
}

.advantage-media-flagship-home .amfs-hero-grid .amfs-h1 {
	color: var(--amfs-white) !important;
}

.advantage-media-flagship-home .amfs-lead {
	max-width: 820px;
	margin-bottom: 1rem;
	color: var(--amfs-ink);
	font-size: clamp(1.18rem, 1.7vw, 1.45rem) !important;
	line-height: 1.5 !important;
}

.advantage-media-flagship-home .amfs-hero .amfs-lead {
	color: rgb(255 255 255 / 91%);
}

.advantage-media-flagship-home .amfs-hero .amfs-copy-light {
	color: rgb(255 255 255 / 74%);
}

.advantage-media-flagship-home .amfs-actions {
	display: flex !important;
	flex-flow: row wrap;
	gap: 0.85rem;
	margin-top: 2rem;
}

.advantage-media-flagship-home .amfs-hero .amfs-actions {
	justify-content: center;
}

.advantage-media-flagship-home .amfs-hero .amfs-microcopy {
	color: rgb(255 255 255 / 82%);
}

.advantage-media-flagship-home .amfs-button .wp-block-button__link {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0.95rem 1.5rem !important;
	border-radius: 999px !important;
	font-size: 0.96rem;
	font-weight: 820;
	line-height: 1.2 !important;
	text-align: center;
	text-decoration: none;
	transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.advantage-media-flagship-home .amfs-button-primary .wp-block-button__link {
	border: 0 !important;
	background: var(--amfs-magenta) !important;
	box-shadow: 0 14px 34px rgb(197 18 145 / 22%);
	color: var(--amfs-white) !important;
}

.advantage-media-flagship-home .amfs-button-secondary .wp-block-button__link {
	border: 1px solid rgb(197 18 145 / 45%) !important;
	background: var(--amfs-white) !important;
	color: var(--amfs-magenta) !important;
}

.advantage-media-flagship-home .amfs-hero .amfs-button-primary .wp-block-button__link {
	background: var(--amfs-white) !important;
	box-shadow: 0 16px 38px rgb(35 7 42 / 24%);
	color: #67195f !important;
}

.advantage-media-flagship-home .amfs-hero .amfs-button-secondary .wp-block-button__link {
	border-color: rgb(255 255 255 / 52%) !important;
	background: rgb(255 255 255 / 8%) !important;
	color: var(--amfs-white) !important;
}

.advantage-media-flagship-home .amfs-button-dark-outline .wp-block-button__link {
	border: 1px solid var(--amfs-navy-800) !important;
	background: transparent !important;
	color: var(--amfs-navy-900) !important;
}

.advantage-media-flagship-home .amfs-button .wp-block-button__link:hover {
	transform: translateY(-2px);
}

.advantage-media-flagship-home .amfs-button .wp-block-button__link:focus-visible,
.advantage-media-flagship-home .amfs-page summary:focus-visible {
	outline: 3px solid var(--amfs-magenta);
	outline-offset: 4px;
}

.advantage-media-flagship-home .amfs-microcopy {
	margin: 1rem 0 0;
	color: var(--amfs-muted);
	font-size: 0.88rem !important;
}

.advantage-media-flagship-home .amfs-signal-board {
	position: relative;
	overflow: hidden;
	padding: clamp(1.3rem, 3vw, 2.2rem);
	border: 1px solid rgb(197 18 145 / 15%);
	border-radius: 2rem;
	background: rgb(255 255 255 / 94%);
	box-shadow: 0 30px 80px rgb(62 32 72 / 13%);
}

.advantage-media-flagship-home .amfs-signal-board::before {
	position: absolute;
	top: -3rem;
	right: -3rem;
	width: 10rem;
	height: 10rem;
	border-radius: 50%;
	background: rgb(197 18 145 / 12%);
	filter: blur(22px);
	content: "";
}

.advantage-media-flagship-home .amfs-board-head {
	position: relative;
	gap: 1rem;
	margin-bottom: 1.2rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid var(--amfs-line);
}

.advantage-media-flagship-home .amfs-board-head p,
.advantage-media-flagship-home .amfs-board-foot {
	margin: 0;
	color: var(--amfs-muted);
	font-size: 0.68rem !important;
	font-weight: 800;
	letter-spacing: 0.12em;
}

.advantage-media-flagship-home .amfs-live {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	color: var(--amfs-magenta) !important;
}

.advantage-media-flagship-home .amfs-live::before {
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background: currentcolor;
	box-shadow: 0 0 0 0.25rem rgb(197 18 145 / 10%);
	content: "";
}

.advantage-media-flagship-home .amfs-signal {
	--amfs-signal-color: var(--amfs-teal);
	margin: 0.7rem 0;
	padding: 0.9rem 1rem;
	border: 1px solid var(--amfs-line);
	border-left: 4px solid var(--amfs-signal-color);
	border-radius: 0.8rem;
	background: #fdfbfe;
}

.advantage-media-flagship-home .amfs-signal p {
	margin: 0;
}

.advantage-media-flagship-home .amfs-signal strong,
.advantage-media-flagship-home .amfs-signal span {
	display: block;
}

.advantage-media-flagship-home .amfs-signal strong {
	margin-bottom: 0.15rem;
	color: var(--amfs-ink);
	font-size: 0.98rem;
}

.advantage-media-flagship-home .amfs-signal span {
	color: var(--amfs-muted);
	font-size: 0.78rem;
	line-height: 1.45;
}

.advantage-media-flagship-home .amfs-signal-magenta { --amfs-signal-color: var(--amfs-magenta); }
.advantage-media-flagship-home .amfs-signal-violet { --amfs-signal-color: var(--amfs-violet); }
.advantage-media-flagship-home .amfs-signal-blue { --amfs-signal-color: var(--amfs-blue); }
.advantage-media-flagship-home .amfs-signal-teal { --amfs-signal-color: var(--amfs-teal-bright); }

.advantage-media-flagship-home .amfs-board-foot {
	margin-top: 1.2rem;
	color: var(--amfs-teal-bright);
	text-align: center;
}

.advantage-media-flagship-home .amfs-proof-strip {
	padding: 1.7rem 0;
	border-bottom: 1px solid var(--amfs-line);
	background: var(--amfs-white);
}

.advantage-media-flagship-home .amfs-proof-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
}

.advantage-media-flagship-home .amfs-proof-grid p {
	margin: 0;
	padding: 0.4rem 1.35rem;
	border-right: 1px solid var(--amfs-line);
}

.advantage-media-flagship-home .amfs-proof-grid p:first-child {
	padding-left: 0;
}

.advantage-media-flagship-home .amfs-proof-grid p:last-child {
	padding-right: 0;
	border-right: 0;
}

.advantage-media-flagship-home .amfs-proof-grid strong,
.advantage-media-flagship-home .amfs-proof-grid span {
	display: block;
}

.advantage-media-flagship-home .amfs-proof-grid strong {
	margin-bottom: 0.18rem;
	font-size: 0.91rem;
}

.advantage-media-flagship-home .amfs-proof-grid span {
	color: var(--amfs-muted);
	font-size: 0.76rem;
	line-height: 1.45;
}

.advantage-media-flagship-home .amfs-agency-services {
	overflow: hidden;
	background:
		radial-gradient(circle at 8% 8%, rgb(197 18 145 / 7%), transparent 28rem),
		radial-gradient(circle at 94% 92%, rgb(31 165 162 / 7%), transparent 30rem),
		var(--amfs-white);
}

.advantage-media-flagship-home .amfs-agency-services-head {
	max-width: 1040px;
}

.advantage-media-flagship-home .amfs-capability-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.25rem;
}

.advantage-media-flagship-home .amfs-capability-grid > .wp-block-column {
	min-width: 0;
}

.advantage-media-flagship-home .amfs-capability-card {
	--amfs-capability-color: var(--amfs-magenta);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: clamp(1.6rem, 3vw, 2.35rem);
	border: 1px solid var(--amfs-line);
	border-top: 5px solid var(--amfs-capability-color);
	border-radius: var(--amfs-radius-md);
	background: rgb(255 255 255 / 96%);
	box-shadow: 0 18px 52px rgb(10 20 48 / 8%);
}

.advantage-media-flagship-home .amfs-capability-card.is-build {
	--amfs-capability-color: var(--amfs-violet);
}

.advantage-media-flagship-home .amfs-capability-card.is-growth {
	--amfs-capability-color: var(--amfs-teal);
}

.advantage-media-flagship-home .amfs-capability-number {
	margin: 0 0 1.15rem;
	color: var(--amfs-capability-color);
	font-size: 0.7rem !important;
	font-weight: 900;
	letter-spacing: 0.12em;
}

.advantage-media-flagship-home .amfs-capability-card h3 {
	margin-bottom: 0.9rem;
}

.advantage-media-flagship-home .amfs-capability-card > p:not(.amfs-capability-number, .amfs-capability-link),
.advantage-media-flagship-home .amfs-capability-list {
	color: var(--amfs-muted);
	font-size: 0.94rem;
}

.advantage-media-flagship-home .amfs-capability-list {
	margin: 0.6rem 0 1.5rem;
	padding-left: 1.2rem;
}

.advantage-media-flagship-home .amfs-capability-list li {
	margin: 0 0 0.45rem;
	font-size: 0.88rem;
	line-height: 1.55;
}

.advantage-media-flagship-home .amfs-capability-list li::marker {
	color: var(--amfs-capability-color);
}

.advantage-media-flagship-home .amfs-capability-link {
	margin: auto 0 0;
}

.advantage-media-flagship-home .amfs-capability-link a {
	color: var(--amfs-capability-color);
	font-size: 0.86rem;
	font-weight: 820;
	text-decoration: none;
}

.advantage-media-flagship-home .amfs-capability-link a:hover,
.advantage-media-flagship-home .amfs-capability-link a:focus-visible {
	text-decoration: underline;
	text-underline-offset: 0.25rem;
}

.advantage-media-flagship-home .amfs-problem,
.advantage-media-flagship-home .amfs-implementation,
.advantage-media-flagship-home .amfs-faq {
	background: var(--amfs-cream);
}

.advantage-media-flagship-home .amfs-decision-card {
	padding: clamp(1.6rem, 4vw, 3rem);
	border: 1px solid var(--amfs-line);
	border-radius: var(--amfs-radius-lg);
	background: var(--amfs-white);
	box-shadow: var(--amfs-shadow);
}

.advantage-media-flagship-home .amfs-decision-card h3 {
	margin: 0 0 1.2rem;
	font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.advantage-media-flagship-home .amfs-decision-label {
	margin: 0 0 1.2rem;
	color: var(--amfs-magenta);
	font-size: 0.72rem !important;
	font-weight: 850;
	letter-spacing: 0.12em;
}

.advantage-media-flagship-home .amfs-check-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.advantage-media-flagship-home .amfs-check-list li {
	position: relative;
	margin: 0;
	padding: 1rem 0 1rem 2.15rem;
	border-bottom: 1px solid var(--amfs-line);
	color: var(--amfs-ink);
}

.advantage-media-flagship-home .amfs-check-list li:last-child {
	border-bottom: 0;
}

.advantage-media-flagship-home .amfs-check-list li::before {
	position: absolute;
	top: 1.05rem;
	left: 0;
	display: grid;
	width: 1.35rem;
	height: 1.35rem;
	place-items: center;
	border-radius: 50%;
	background: rgb(31 165 162 / 12%);
	color: var(--amfs-teal);
	font-size: 0.72rem;
	font-weight: 900;
	content: "✓";
}

.advantage-media-flagship-home .amfs-system,
.advantage-media-flagship-home .amfs-evidence {
	background: var(--amfs-surface);
}

.advantage-media-flagship-home .amfs-section-head {
	max-width: 960px;
	margin: 0 auto clamp(3rem, 6vw, 5rem);
	text-align: center;
}

.advantage-media-flagship-home .amfs-section-head .amfs-copy {
	margin-inline: auto;
}

.advantage-media-flagship-home .amfs-axis-grid,
.advantage-media-flagship-home .amfs-process-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.15rem;
}

.advantage-media-flagship-home .amfs-axis-card {
	--amfs-axis-color: var(--amfs-teal);
	height: 100%;
	padding: clamp(1.4rem, 2.6vw, 2rem);
	border: 1px solid var(--amfs-line);
	border-top: 5px solid var(--amfs-axis-color);
	border-radius: var(--amfs-radius-md);
	background: var(--amfs-white);
	box-shadow: 0 16px 45px rgb(10 20 48 / 8%);
}

.advantage-media-flagship-home .amfs-axis-card h3 {
	margin-bottom: 1rem;
}

.advantage-media-flagship-home .amfs-axis-card p:last-child {
	color: var(--amfs-muted);
	font-size: 0.94rem;
}

.advantage-media-flagship-home .amfs-axis-card .amfs-axis-link {
	margin-top: 1.25rem;
	margin-bottom: 0;
}

.advantage-media-flagship-home .amfs-axis-link a {
	color: var(--amfs-axis-color);
	font-size: 0.86rem;
	font-weight: 820;
	text-decoration: none;
}

.advantage-media-flagship-home .amfs-axis-link a:hover,
.advantage-media-flagship-home .amfs-axis-link a:focus-visible {
	text-decoration: underline;
	text-underline-offset: 0.25rem;
}

.advantage-media-flagship-home .amfs-axis-number {
	margin: 0 0 1.2rem;
	color: var(--amfs-axis-color);
	font-size: 0.73rem !important;
	font-weight: 900;
	letter-spacing: 0.1em;
}

.advantage-media-flagship-home .amfs-axis-question {
	min-height: 7.2rem;
	color: var(--amfs-ink) !important;
	font-size: 0.98rem !important;
	line-height: 1.48 !important;
}

.advantage-media-flagship-home .amfs-axis-magenta { --amfs-axis-color: var(--amfs-magenta); }
.advantage-media-flagship-home .amfs-axis-violet { --amfs-axis-color: var(--amfs-violet); }
.advantage-media-flagship-home .amfs-axis-blue { --amfs-axis-color: var(--amfs-blue); }
.advantage-media-flagship-home .amfs-axis-teal { --amfs-axis-color: #147b79; }

.advantage-media-flagship-home .amfs-section-action {
	margin-top: clamp(2rem, 4vw, 3.5rem);
}

.advantage-media-flagship-home .amfs-process {
	overflow: hidden;
	background:
		radial-gradient(circle at 0 100%, rgb(255 255 255 / 14%), transparent 31rem),
		radial-gradient(circle at 100% 0, rgb(255 166 222 / 16%), transparent 33rem),
		linear-gradient(135deg, #4e164f, #7b1f70 55%, #9d277f);
	color: rgb(255 255 255 / 88%);
}

.advantage-media-flagship-home .amfs-process .amfs-kicker {
	color: #ffd5ef;
}

.advantage-media-flagship-home .amfs-process .amfs-copy-light {
	color: rgb(255 255 255 / 86%);
}

.advantage-media-flagship-home .amfs-section-head-light .amfs-h2 {
	color: var(--amfs-white);
}

.advantage-media-flagship-home .amfs-process-card {
	height: 100%;
	padding: 1.55rem;
	border: 1px solid rgb(255 255 255 / 20%);
	border-radius: var(--amfs-radius-md);
	background: rgb(255 255 255 / 9%);
	backdrop-filter: blur(12px);
}

.advantage-media-flagship-home .amfs-process-card h3 {
	margin-bottom: 0.8rem;
	color: var(--amfs-white);
}

.advantage-media-flagship-home .amfs-process-card p:last-child {
	color: rgb(255 255 255 / 84%);
	font-size: 0.92rem;
}

.advantage-media-flagship-home .amfs-process-no {
	margin: 0 0 1rem;
	color: #ffd5ef;
	font-size: 1.8rem !important;
	font-weight: 850;
	letter-spacing: -0.04em;
}

.advantage-media-flagship-home .amfs-pill {
	display: inline-flex;
	margin: 0 0 1rem;
	padding: 0.32rem 0.62rem;
	border: 1px solid rgb(255 213 239 / 42%);
	border-radius: 999px;
	background: rgb(255 255 255 / 9%);
	color: #ffe7f6;
	font-size: 0.62rem !important;
	font-weight: 850;
	letter-spacing: 0.09em;
	line-height: 1.2 !important;
}

.advantage-media-flagship-home .amfs-process .amfs-button-primary .wp-block-button__link {
	background: var(--amfs-white) !important;
	box-shadow: 0 14px 34px rgb(49 8 49 / 20%);
	color: #6d1b65 !important;
}

.advantage-media-flagship-home .amfs-check-list-dark {
	margin-top: 1.5rem;
}

.advantage-media-flagship-home .amfs-cycle-heading {
	margin-bottom: 1rem;
	color: var(--amfs-ink);
	font-size: clamp(1.75rem, 3vw, 2.55rem);
	line-height: 1.08;
}

.advantage-media-flagship-home .amfs-cycle {
	padding: clamp(1.2rem, 3vw, 2rem);
	border: 1px solid rgb(197 18 145 / 14%);
	border-radius: var(--amfs-radius-lg);
	background: linear-gradient(145deg, #fff, #fdf5fa);
	box-shadow: 0 28px 70px rgb(81 30 68 / 10%);
}

.advantage-media-flagship-home .amfs-cycle p {
	display: grid;
	grid-template-columns: 2.5rem 1fr;
	align-items: center;
	gap: 0.8rem;
	margin: 0;
	padding: 1rem;
	border-bottom: 1px solid rgb(197 18 145 / 10%);
}

.advantage-media-flagship-home .amfs-cycle p:last-child {
	border-bottom: 0;
}

.advantage-media-flagship-home .amfs-cycle .amfs-cycle-no {
	color: var(--amfs-magenta);
	font-size: 0.72rem;
	font-weight: 900;
}

.advantage-media-flagship-home .amfs-cycle .amfs-cycle-body {
	display: block;
	color: var(--amfs-ink);
}

.advantage-media-flagship-home .amfs-cycle strong {
	display: block;
	color: var(--amfs-ink);
	font-size: 1.04rem;
}

.advantage-media-flagship-home .amfs-cycle em {
	display: block;
	margin-top: 0.25rem;
	color: var(--amfs-muted);
	font-size: 0.79rem;
	font-style: normal;
	line-height: 1.45;
}

.advantage-media-flagship-home .amfs-deliverable-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.25rem;
}

.advantage-media-flagship-home .amfs-deliverable {
	height: 100%;
	padding: clamp(1.5rem, 3vw, 2.3rem);
	border: 1px solid var(--amfs-line);
	border-radius: var(--amfs-radius-md);
	background: var(--amfs-white);
}

.advantage-media-flagship-home .amfs-deliverable p:last-child {
	color: var(--amfs-muted);
}

.advantage-media-flagship-home .amfs-deliverable-icon {
	display: grid;
	width: 2.8rem;
	height: 2.8rem;
	margin: 0 0 1.4rem;
	place-items: center;
	border-radius: 0.8rem;
	background: linear-gradient(145deg, rgb(197 18 145 / 12%), rgb(31 165 162 / 14%));
	color: var(--amfs-magenta);
	font-size: 1.15rem !important;
	font-weight: 900;
}

.advantage-media-flagship-home .amfs-promise {
	margin-top: clamp(2.5rem, 5vw, 4.5rem);
	padding: clamp(1.6rem, 4vw, 3rem);
	border-left: 5px solid var(--amfs-magenta);
	border-radius: 0 var(--amfs-radius-md) var(--amfs-radius-md) 0;
	background: var(--amfs-white);
}

.advantage-media-flagship-home .amfs-promise h3 {
	margin-bottom: 0.65rem;
}

.advantage-media-flagship-home .amfs-promise p {
	margin-bottom: 0;
	color: var(--amfs-muted);
}

.advantage-media-flagship-home .amfs-promise p + p {
	margin-top: 0.85rem;
}

.advantage-media-flagship-home .amfs-relationship {
	background:
		radial-gradient(circle at 100% 100%, rgb(197 18 145 / 10%), transparent 30rem),
		linear-gradient(135deg, #fff, #fbf5fc);
	color: var(--amfs-muted);
}

.advantage-media-flagship-home .amfs-relationship .amfs-h2 {
	color: var(--amfs-ink);
}

.advantage-media-flagship-home .amfs-relationship .amfs-copy-light {
	color: var(--amfs-muted);
}

.advantage-media-flagship-home .amfs-role-card {
	padding: clamp(1.5rem, 4vw, 2.7rem);
	border: 1px solid rgb(197 18 145 / 13%);
	border-radius: var(--amfs-radius-lg);
	background: var(--amfs-white);
	box-shadow: 0 24px 60px rgb(81 30 68 / 9%);
}

.advantage-media-flagship-home .amfs-role-card p {
	margin: 0;
	padding: 1.2rem 0;
	border-bottom: 1px solid var(--amfs-line);
}

.advantage-media-flagship-home .amfs-role-card p:last-child {
	border-bottom: 0;
}

.advantage-media-flagship-home .amfs-role-card strong,
.advantage-media-flagship-home .amfs-role-card span {
	display: block;
}

.advantage-media-flagship-home .amfs-role-card strong {
	margin-bottom: 0.35rem;
	color: var(--amfs-magenta);
	font-size: 1.12rem;
}

.advantage-media-flagship-home .amfs-role-card span {
	color: var(--amfs-muted);
	font-size: 0.94rem;
	line-height: 1.6;
}

.advantage-media-flagship-home .amfs-faq > .amfs-kicker,
.advantage-media-flagship-home .amfs-faq > .amfs-h2 {
	text-align: center;
}

.advantage-media-flagship-home .amfs-faq > .amfs-h2 {
	margin-right: auto;
	margin-bottom: 2.5rem;
	margin-left: auto;
}

.advantage-media-flagship-home .amfs-faq details {
	margin: 0 0 0.8rem;
	border: 1px solid var(--amfs-line);
	border-radius: 1rem;
	background: var(--amfs-white);
}

.advantage-media-flagship-home .amfs-faq summary {
	position: relative;
	padding: 1.25rem 3.6rem 1.25rem 1.35rem;
	color: var(--amfs-ink);
	font-weight: 760;
	cursor: pointer;
	list-style: none;
}

.advantage-media-flagship-home .amfs-faq summary::-webkit-details-marker {
	display: none;
}

.advantage-media-flagship-home .amfs-faq summary::after {
	position: absolute;
	top: 50%;
	right: 1.3rem;
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 50%;
	background: var(--amfs-surface);
	color: var(--amfs-teal);
	font-size: 1.2rem;
	line-height: 1.8rem;
	text-align: center;
	transform: translateY(-50%);
	content: "+";
}

.advantage-media-flagship-home .amfs-faq details[open] summary::after {
	content: "−";
}

.advantage-media-flagship-home .amfs-faq details > p {
	margin: 0;
	padding: 0 1.35rem 1.35rem;
	color: var(--amfs-muted);
}

.advantage-media-flagship-home .amfs-final {
	overflow: hidden;
	background:
		radial-gradient(circle at 0 100%, rgb(197 18 145 / 12%), transparent 33rem),
		radial-gradient(circle at 100% 0, rgb(114 81 181 / 9%), transparent 34rem),
		linear-gradient(135deg, #fff, #fbf6fc);
	color: var(--amfs-muted);
	text-align: center;
}

.advantage-media-flagship-home .amfs-final .amfs-h2 {
	margin-inline: auto;
	color: var(--amfs-ink);
}

.advantage-media-flagship-home .amfs-final .amfs-copy {
	margin-inline: auto;
	color: var(--amfs-muted);
}

.advantage-media-flagship-home .amfs-site-footer {
	width: 100%;
	max-width: none;
	margin: 0 !important;
	padding: clamp(3.5rem, 7vw, 5.5rem) 0 1.5rem;
	border-top: 1px solid var(--amfs-line);
	background: var(--amfs-white);
}

.advantage-media-flagship-home .amfs-footer-grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1.35fr) minmax(12rem, 0.7fr) minmax(15rem, 0.9fr);
	gap: clamp(2rem, 6vw, 6rem);
}

.advantage-media-flagship-home .amfs-footer-grid > .wp-block-column {
	min-width: 0;
}

.advantage-media-flagship-home .amfs-footer-grid h3 {
	margin-bottom: 0.9rem;
	font-size: 1rem;
	letter-spacing: -0.02em;
}

.advantage-media-flagship-home .amfs-footer-grid p {
	margin-bottom: 0;
	color: var(--amfs-muted);
	font-size: 0.88rem;
}

.advantage-media-flagship-home .amfs-footer-grid a,
.advantage-media-flagship-home .amfs-footer-legal a {
	color: var(--amfs-ink);
	text-decoration-color: rgb(31 165 162 / 45%);
	text-underline-offset: 0.2em;
}

.advantage-media-flagship-home .amfs-footer-links {
	line-height: 2.05 !important;
}

.advantage-media-flagship-home .amfs-footer-legal {
	display: flex !important;
	gap: 1rem;
	margin-top: 3rem;
	padding-top: 1.2rem;
	border-top: 1px solid var(--amfs-line);
}

.advantage-media-flagship-home .amfs-footer-legal p {
	margin: 0;
	color: var(--amfs-muted);
	font-size: 0.74rem;
}

@media (max-width: 1180px) {
	.advantage-media-flagship-home .amfs-services-dropdown {
		width: min(820px, 88vw);
	}

	.advantage-media-flagship-home .amfs-axis-grid,
	.advantage-media-flagship-home .amfs-process-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.advantage-media-flagship-home .amfs-axis-question {
		min-height: 0;
	}
}

@media (max-width: 920px) {
	.advantage-media-flagship-home .amfs-page .alignwide {
		width: min(100% - 2.5rem, 1380px);
	}

	.advantage-media-flagship-home .amfs-hero-grid,
	.advantage-media-flagship-home .amfs-split {
		grid-template-columns: 1fr;
	}

	.advantage-media-flagship-home .amfs-hero-grid > .wp-block-column,
	.advantage-media-flagship-home .amfs-split > .wp-block-column {
		flex-basis: 100% !important;
		width: 100%;
	}

	.advantage-media-flagship-home .amfs-proof-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1rem 0;
	}

	.advantage-media-flagship-home .amfs-proof-grid p:nth-child(2) {
		border-right: 0;
	}

	.advantage-media-flagship-home .amfs-proof-grid p:nth-child(3) {
		padding-left: 0;
	}

	.advantage-media-flagship-home .amfs-deliverable-grid {
		grid-template-columns: 1fr;
	}

	.advantage-media-flagship-home .amfs-capability-grid {
		grid-template-columns: 1fr;
	}

	.advantage-media-flagship-home .amfs-nav {
		display: none !important;
	}

	.advantage-media-flagship-home .amfs-mobile-menu {
		display: block;
	}

	.advantage-media-flagship-home .amfs-header-inner {
		grid-template-columns: 1fr auto auto;
		gap: 0.75rem;
	}

	.advantage-media-flagship-home .amfs-page .amfs-header-inner {
		width: min(100% - 2rem, 1280px);
	}

	.advantage-media-flagship-home .amfs-footer-grid {
		grid-template-columns: 1fr 1fr;
	}

	.advantage-media-flagship-home .amfs-footer-grid > .wp-block-column:first-child {
		grid-column: 1 / -1;
	}
}

@media (max-width: 640px) {
	.advantage-media-flagship-home .amfs-skip-link + .amfs-skip-link {
		top: 0.75rem;
		left: 0.75rem;
	}

	.advantage-media-flagship-home .amfs-page .alignwide {
		width: min(100% - 1.5rem, 1380px);
	}

	.advantage-media-flagship-home .amfs-section {
		padding: 4.5rem 0;
	}

	.advantage-media-flagship-home .amfs-h1 {
		font-size: clamp(2.5rem, 10.5vw, 3.35rem);
	}

	.advantage-media-flagship-home .amfs-h2 {
		font-size: clamp(2rem, 9vw, 3rem);
	}

	.advantage-media-flagship-home .amfs-actions,
	.advantage-media-flagship-home .amfs-actions .wp-block-button,
	.advantage-media-flagship-home .amfs-actions .wp-block-button__link {
		width: 100%;
	}

	.advantage-media-flagship-home .amfs-axis-grid,
	.advantage-media-flagship-home .amfs-process-grid,
	.advantage-media-flagship-home .amfs-proof-grid {
		grid-template-columns: 1fr;
	}

	.advantage-media-flagship-home .amfs-proof-grid p {
		padding: 0.55rem 0;
		border-right: 0;
		border-bottom: 1px solid var(--amfs-line);
	}

	.advantage-media-flagship-home .amfs-proof-grid p:last-child {
		border-bottom: 0;
	}

	.advantage-media-flagship-home .amfs-board-head {
		align-items: flex-start;
	}

	.admin-bar.advantage-media-flagship-home .amfs-site-header {
		top: auto;
	}

	.advantage-media-flagship-home .amfs-brand img {
		width: 88px !important;
	}

	.advantage-media-flagship-home .amfs-page .amfs-header-inner {
		width: min(100% - 1rem, 1280px);
		gap: 0.45rem;
	}

	.advantage-media-flagship-home .amfs-mobile-menu summary {
		min-height: 44px;
		padding: 0.62rem 0.72rem;
	}

	.advantage-media-flagship-home .amfs-header-action .wp-block-button__link {
		min-height: 44px;
		padding: 0.62rem 0.8rem !important;
		font-size: 0.78rem;
	}

	.advantage-media-flagship-home .amfs-footer-grid {
		grid-template-columns: 1fr;
	}

	.advantage-media-flagship-home .amfs-footer-grid > .wp-block-column:first-child {
		grid-column: auto;
	}

	.advantage-media-flagship-home .amfs-footer-legal {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (prefers-reduced-motion: reduce) {
	.advantage-media-flagship-home .amfs-button .wp-block-button__link {
		transition: none;
	}
}

@media (forced-colors: active) {
	.advantage-media-flagship-home .amfs-button .wp-block-button__link,
	.advantage-media-flagship-home .amfs-axis-card,
	.advantage-media-flagship-home .amfs-process-card,
	.advantage-media-flagship-home .amfs-deliverable,
	.advantage-media-flagship-home .amfs-faq details {
		border: 2px solid CanvasText !important;
	}
}
