

.sinc-curso-lp {

	--curso-accent: var(--wp--preset--color--purple);
	--curso-deep: var(--wp--preset--color--purple-deep);
	--curso-wash: var(--wp--preset--color--surface);

	--curso-hero-ground: var(--curso-wash);

	--curso-tint: color-mix(in srgb, var(--curso-accent) 12%, transparent);
	--curso-edge: color-mix(in srgb, var(--curso-accent) 34%, transparent);
	--curso-rule: color-mix(in srgb, var(--curso-accent) 22%, transparent);

	--curso-ink: var(--curso-deep);

	--curso-radius: 4px;

	--curso-radius-sm: 3px;
	--curso-tap: 2.75rem;
}

.sinc-curso-lp__hero {
	position: relative;
	padding-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);
	padding-inline: var(--wp--preset--spacing--40);
	background-color: var(--curso-hero-ground);
	overflow: clip;
}

.sinc-curso-lp__hero-inner {
	position: relative;
	z-index: 1;
	display: grid;
	gap: var(--wp--preset--spacing--50);
	box-sizing: border-box;
	width: 100%;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}

.sinc-curso-lp__hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background-image: var(--curso-hero-image);
	background-size: cover;
	background-position: center;
	opacity: var(--curso-hero-opacity, 0.16);
	-webkit-mask-image: linear-gradient(#000 45%, transparent);
	mask-image: linear-gradient(#000 45%, transparent);
	pointer-events: none;
}

.sinc-curso-lp__hero-body {
	position: relative;
	z-index: 1;
	text-align: center;
}

.sinc-curso-lp__card {
	position: relative;
	z-index: 1;
}

.sinc-curso-lp__eyebrow-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.6rem;
}

.sinc-curso-lp__eyebrow {
	margin: 0;

	padding-inline-start: 0.12em;
	color: var(--curso-accent);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.sinc-curso-lp__badge {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;

	margin: 0;
	padding: 0.3em 0.85em 0.3em 0.35em;
	border-radius: var(--curso-radius);
	background: var(--curso-tint);
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
}

.sinc-curso-lp__badge-mark {
	display: grid;
	place-items: center;
	inline-size: 1.5em;
	block-size: 1.5em;
	border-radius: 50%;
	background: var(--curso-accent);
	color: var(--wp--preset--color--base);
	font-weight: 700;
	line-height: 1;
}

.sinc-curso-lp__title {
	margin-block: var(--wp--preset--spacing--30) 0;
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1.1;
}

.sinc-curso-lp__title--art {
	font-size: 0;
}

.sinc-curso-lp__logo {
	display: block;
	width: auto;
	max-width: min(100%, 26rem);
	height: auto;

	margin-inline: auto;
}

.sinc-curso-lp__lead {
	margin-block: var(--wp--preset--spacing--30) 0;
	margin-inline: auto;
	max-width: 34em;
	color: var(--wp--preset--color--contrast);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--medium);
	line-height: 1.55;
}

.sinc-curso-lp__hero--dark .sinc-curso-lp__lead {
	color: var(--wp--preset--color--base);
}

.sinc-curso-lp__card {
	align-self: start;
	box-sizing: border-box;
	padding: var(--wp--preset--spacing--40);
	border: 1px solid var(--curso-edge);
	border-radius: var(--curso-radius);
	background: var(--wp--preset--color--base);
	box-shadow: var(--sinc-lift);
}

.sinc-curso-lp__card-label {
	margin: 0;
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.sinc-curso-lp__when {
	margin-block: 0.2em 0;
	color: var(--curso-ink);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.2;
}

.sinc-curso-lp__when--soon {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.sinc-curso-lp__kin {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.5rem 0.75rem;
	margin-block: var(--wp--preset--spacing--20) 0;
}

.sinc-curso-lp__kin--one {
	grid-template-columns: 1fr;
}

.sinc-curso-lp__kin-part {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.25rem;
	margin: 0;
	text-align: center;
}

.sinc-curso-lp__kin-when {
	color: var(--wp--preset--color--muted);
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.sinc-curso-lp__kin-glyphs {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-shrink: 0;
	gap: 0.15rem;
}

.sinc-curso-lp__kin-glyph {
	display: block;
	width: 2rem;
	height: auto;
}

.sinc-curso-lp__kin-label {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
}

.sinc-curso-lp__kin-number {
	display: block;
	color: var(--curso-ink);
	font-weight: 700;
}

.sinc-curso-lp__kin-name {
	display: block;
	line-height: 1.35;
}

.sinc-curso-lp__moon {
	margin-block: var(--wp--preset--spacing--30) 0;
}

.sinc-curso-lp__moon-name {
	margin: 0 0 0.5em;
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
}

.sinc-curso-lp__moon-part + .sinc-curso-lp__moon-part {
	margin-block-start: 0.55rem;
}

.sinc-curso-lp__moon-caption {
	margin: 0 0 0.3em;
	color: var(--wp--preset--color--muted);
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.sinc-curso-lp__moon-arrow {
	color: var(--wp--preset--color--muted);
}

.sinc-curso-lp__moon--outside {
	margin-block: var(--wp--preset--spacing--30) 0;
	padding: 0.5em 0.9em;
	border-radius: var(--curso-radius);
	background: var(--curso-tint);
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	text-align: center;
}

.sinc-curso-lp__cal {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 3px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sinc-curso-lp__day {
	display: grid;
	place-items: center;
	aspect-ratio: 1;
	border-radius: var(--curso-radius-sm);
	background: color-mix(in srgb, var(--wp--preset--color--contrast) 6%, transparent);
	color: var(--wp--preset--color--muted);
	font-size: 0.75rem;
	font-variant-numeric: tabular-nums;
	line-height: 1;
}

.sinc-curso-lp__day.is-on {
	background: var(--curso-accent);
	color: var(--wp--preset--color--base);
	font-weight: 700;
}

.sinc-curso-lp__price {
	display: flex;
	flex-direction: column;
	margin-block: var(--wp--preset--spacing--30) 0;
	padding-block-start: var(--wp--preset--spacing--30);
	border-block-start: 1px solid var(--curso-rule);
}

.sinc-curso-lp__price-from {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
}

.sinc-curso-lp__price-value {
	color: var(--curso-ink);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1.05;
}

.sinc-curso-lp__price-note {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
}

.sinc-curso-lp__card-list {
	margin-block: var(--wp--preset--spacing--30) 0;
	padding: 0;
	list-style: none;
	color: var(--wp--preset--color--contrast);
	font-size: var(--wp--preset--font-size--small);
}

.sinc-curso-lp__card-list li {
	position: relative;
	margin-block-start: 0.5em;
	padding-inline-start: 1.1em;
	line-height: 1.45;
}

.sinc-curso-lp__card-list li::before {
	content: "";
	position: absolute;
	inset-block-start: 0.62em;
	inset-inline-start: 0;
	inline-size: 0.55em;
	block-size: 2px;
	background: var(--curso-accent);
}

.sinc-curso-lp__cta,
.sinc-curso-lp__tier-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.2em;
	box-sizing: border-box;
	min-block-size: var(--curso-tap);
	margin-block-start: var(--wp--preset--spacing--30);
	padding: 0.6em 1.2em;
	border-radius: var(--curso-radius);
	background: var(--curso-accent);
	color: var(--wp--preset--color--base);
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	transition: background-color 160ms var(--sinc-ease), transform 160ms var(--sinc-ease);
}

.sinc-curso-lp__cta:hover,
.sinc-curso-lp__tier-cta:hover {
	background: var(--curso-deep);
	color: var(--wp--preset--color--base);
	transform: translateY(-1px);
}

.sinc-curso-lp__cta:focus-visible,
.sinc-curso-lp__tier-cta:focus-visible {
	outline: 2px solid var(--curso-deep);
	outline-offset: 2px;
}

.sinc-curso-lp__external {
	inline-size: 0.85em;
	block-size: 0.85em;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
	opacity: 0.7;
}

.sinc-curso-lp__back {
	padding-block: var(--wp--preset--spacing--20);
}

.sinc-curso-lp__section {
	position: relative;
	padding-block: var(--wp--preset--spacing--60);
	padding-inline: var(--wp--preset--spacing--40);
	overflow: clip;
}

.sinc-curso-lp__section-body,
.sinc-curso-lp__section--about > * {
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	width: 100%;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}

.sinc-curso-lp__section--benefits,
.sinc-curso-lp__section--offer {
	background: color-mix(in srgb, var(--curso-wash) 40%, var(--wp--preset--color--base));
}

.sinc-curso-lp__heading {
	margin-block: 0 var(--wp--preset--spacing--40);
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.15;
}

.sinc-curso-lp__heading::after {
	content: "";
	display: block;
	inline-size: 2.5rem;
	block-size: 3px;
	margin-block-start: 0.45em;
	background: var(--curso-accent);
}

.sinc-curso-lp__section--about {

	padding-block-start: var(--wp--preset--spacing--20);
}

.sinc-curso-lp__section--about .wp-block-post-content {

	padding-inline: 0;
}

.sinc-curso-lp__section--about .wp-block-post-content > * {
	max-width: 42em;
	margin-inline: 0;
}

.sinc-curso-lp__section--about .wp-block-post-content > .alignwide,
.sinc-curso-lp__section--about .wp-block-post-content > .alignfull {
	max-width: none;
}

.sinc-curso-lp__back {
	box-sizing: border-box;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;

	padding-block: var(--wp--preset--spacing--40) 0;
	padding-inline: var(--wp--preset--spacing--40);
}

.sinc-curso-lp__art {
	position: absolute;
	z-index: 0;
	inline-size: clamp(9rem, 24vw, 20rem);
	block-size: clamp(9rem, 24vw, 20rem);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	opacity: 0.2;
	pointer-events: none;
}

.sinc-curso-lp__art--1 {
	inset-block-start: calc(-1 * var(--wp--preset--spacing--40));
	inset-inline-end: calc(-1 * var(--wp--preset--spacing--40));
}

.sinc-curso-lp__art--2 {
	inset-block-end: calc(-1 * var(--wp--preset--spacing--40));
	inset-inline-start: calc(-1 * var(--wp--preset--spacing--40));
}

.sinc-curso-lp__art--3,
.sinc-curso-lp__art--4 {
	display: none;
}

.sinc-curso-lp__figure {
	margin: var(--wp--preset--spacing--40) 0;
	text-align: center;
}

.sinc-curso-lp__figure-img {
	display: inline-block;
	width: auto;
	max-width: min(100%, 30rem);
	height: auto;
}

.sinc-curso-lp__section--about .wp-block-post-content > .sinc-ego-map {
	max-width: none;
}

.sinc-ego-map {
	margin-block: var(--wp--preset--spacing--60) 0;
	text-align: center;
}

.sinc-ego-map__eyebrow {
	margin: var(--wp--preset--spacing--70) 0 0.4em;
	padding-inline-start: 0.12em;
	color: var(--curso-accent);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.sinc-ego-map .wp-block-heading {
	margin: 0;
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.15;
	text-wrap: balance;
}

.sinc-curso-lp__dims {
	position: relative;
	margin-block-start: 0;
	background: color-mix(in srgb, var(--curso-wash) 40%, var(--wp--preset--color--base));
}

.sinc-curso-lp__dims + .sinc-curso-lp__section--offer {
	margin-block-start: 0;
}

.sinc-curso-lp__dim {
	--dim-shrink: 0;

	position: sticky;
	top: 0;
	display: grid;
	place-items: center;
	box-sizing: border-box;
	min-height: 100vh;
	min-height: 100svh;
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);
	background-color: var(--dim-ground, var(--curso-deep));
	color: var(--wp--preset--color--base);
	overflow: clip;
}

.sinc-curso-lp__dim-cloud {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	margin: 0;
	color: var(--wp--preset--color--base);
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.8;
	letter-spacing: 5px;
	text-transform: uppercase;
	word-break: break-all;
	opacity: 0.06;
	pointer-events: none;
}

.sinc-curso-lp__dim--ondas::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='160' viewBox='0 0 320 160'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='M0 40q40-56 80 0t80 0t80 0t80 0'/%3E%3Cpath d='M0 80q40-56 80 0t80 0t80 0t80 0'/%3E%3Cpath d='M0 120q40-56 80 0t80 0t80 0t80 0'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 20rem 10rem;
	opacity: 0.07;
	pointer-events: none;
}

.sinc-curso-lp__dim--hero {
	background-color: var(--curso-hero-ground);
}

.sinc-curso-lp__dim--hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: var(--curso-hero-image);
	background-size: cover;
	background-position: center;
	pointer-events: none;
}

.sinc-curso-lp__dim--hero::after {
	content: "";
	position: absolute;
	inset: 0;
	background: color-mix(in srgb, var(--curso-hero-ground) 58%, transparent);
	pointer-events: none;
}

.sinc-curso-lp__dim-body {
	position: relative;
	z-index: 1;
	max-width: 36em;
	text-align: center;
}

.sinc-curso-lp__dim-n {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.sinc-curso-lp__dim-name {
	margin-block: 0.15em 0.5em;
	color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1.05;
	text-wrap: balance;
}

.sinc-curso-lp__dim-words {
	margin: 0;
	font-size: var(--wp--preset--font-size--medium);
	line-height: 1.6;
	text-wrap: pretty;
}

.sinc-curso-lp__dims.is-enhanced {
	block-size: calc(var(--dim-count) * 100vh);
	block-size: calc(var(--dim-count) * 100svh);
}

.sinc-curso-lp__dims.is-enhanced .sinc-curso-lp__dim {
	block-size: 100vh;
	block-size: 100svh;
	min-height: 0;
	z-index: calc(var(--dim-count) - var(--dim-index));
}

.sinc-curso-lp__dims.is-enhanced .sinc-curso-lp__dim + .sinc-curso-lp__dim {
	margin-block-start: -100vh;
	margin-block-start: -100svh;
}

.sinc-curso-lp__dims.is-enhanced .sinc-curso-lp__dim:not(:last-child) {
	clip-path: circle(calc((1 - var(--dim-shrink)) * 100%) at 50% 50%);
	will-change: clip-path;
}

.sinc-curso-lp__dim:last-child {

	--sinc-ego-ridge: clamp(4rem, 9vw, 8.5rem);

	padding-block-end: calc(var(--sinc-ego-ridge) + var(--wp--preset--spacing--40));

	-webkit-mask-image:
		linear-gradient(#000, #000),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' fill-opacity='.1' d='M0 0h1440v240H0Z M0 500h1440V192c-38,-1,-74,19,-100,20 c-44.8,-1.7,-105.6,-35.7,-160,-34 c-34.2,-0.8,-66.6,15.2,-90,16 c-58.8,-2.1,-138.6,-44.1,-210,-42 c-53.2,-1.5,-103.6,28.5,-140,30 l-70,-18 c-72.2,-1.9,-140.6,36.1,-190,38 c-30.8,-1.2,-72.6,-25.2,-110,-24 c-60.8,-1.4,-118.4,26.6,-160,28 c-33.6,-1,-79.2,-21,-120,-20 c-34.2,-0.7,-66.6,13.3,-90,14 Z'/%3E%3Cpath fill-rule='evenodd' fill-opacity='.18' d='M0 0h1440v240H0Z M0 500h1440V161c-53.2,-1.3,-103.6,24.7,-140,26 c-64.4,-2,-151.8,-42,-230,-40 l-110,22 c-75.6,-2.4,-178.2,-50.4,-270,-48 c-60.8,-1.7,-118.4,32.3,-160,34 c-56,-1.3,-132,-27.3,-200,-26 c-57,-2,-111,38,-150,40 c-50.4,-1.1,-118.8,-23.1,-180,-22 Z'/%3E%3Cpath fill-rule='evenodd' fill-opacity='.3' d='M0 0h1440v240H0Z M0 500h1440V122c-70.7,0.7,-137.6,-13.3,-186,-14 c-47.6,2,-112.2,42,-170,40 c-50.2,1.5,-97.7,-28.5,-132,-30 c-57.1,2.6,-134.6,54.6,-204,52 l-86,-26 c-49.8,1.3,-117.5,27.3,-178,26 c-44.8,1.7,-87.3,-32.3,-118,-34 c-52.1,1.5,-122.8,31.5,-186,30 c-68.4,1.5,-133.2,-28.5,-180,-30 Z'/%3E%3Cpath fill-rule='evenodd' fill-opacity='.48' d='M0 0h1440v240H0Z M0 500h1440V95c-91.2,1.1,-177.6,-20.9,-240,-22 c-42,1.9,-99,39.9,-150,38 c-110.2,1.5,-214.6,-28.5,-290,-30 c-33.6,2.2,-79.2,46.2,-120,44 l-200,-26 c-72.8,0.9,-171.6,18.9,-260,18 c-68.4,1.7,-133.2,-32.3,-180,-34 Z'/%3E%3Cpath fill-rule='evenodd' d='M0 0h1440v240H0Z M0 500h1440V58c-121.6,1.5,-236.8,-28.5,-320,-30 c-50.4,2.3,-118.8,48.3,-180,46 c-98.8,1.9,-192.4,-36.1,-260,-38 c-84,2.6,-198,54.6,-300,52 l-170,-28 c-58.8,0.8,-138.6,16.8,-210,16 Z'/%3E%3C/svg%3E");
	mask-image:
		linear-gradient(#000, #000),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' fill-opacity='.1' d='M0 0h1440v240H0Z M0 500h1440V192c-38,-1,-74,19,-100,20 c-44.8,-1.7,-105.6,-35.7,-160,-34 c-34.2,-0.8,-66.6,15.2,-90,16 c-58.8,-2.1,-138.6,-44.1,-210,-42 c-53.2,-1.5,-103.6,28.5,-140,30 l-70,-18 c-72.2,-1.9,-140.6,36.1,-190,38 c-30.8,-1.2,-72.6,-25.2,-110,-24 c-60.8,-1.4,-118.4,26.6,-160,28 c-33.6,-1,-79.2,-21,-120,-20 c-34.2,-0.7,-66.6,13.3,-90,14 Z'/%3E%3Cpath fill-rule='evenodd' fill-opacity='.18' d='M0 0h1440v240H0Z M0 500h1440V161c-53.2,-1.3,-103.6,24.7,-140,26 c-64.4,-2,-151.8,-42,-230,-40 l-110,22 c-75.6,-2.4,-178.2,-50.4,-270,-48 c-60.8,-1.7,-118.4,32.3,-160,34 c-56,-1.3,-132,-27.3,-200,-26 c-57,-2,-111,38,-150,40 c-50.4,-1.1,-118.8,-23.1,-180,-22 Z'/%3E%3Cpath fill-rule='evenodd' fill-opacity='.3' d='M0 0h1440v240H0Z M0 500h1440V122c-70.7,0.7,-137.6,-13.3,-186,-14 c-47.6,2,-112.2,42,-170,40 c-50.2,1.5,-97.7,-28.5,-132,-30 c-57.1,2.6,-134.6,54.6,-204,52 l-86,-26 c-49.8,1.3,-117.5,27.3,-178,26 c-44.8,1.7,-87.3,-32.3,-118,-34 c-52.1,1.5,-122.8,31.5,-186,30 c-68.4,1.5,-133.2,-28.5,-180,-30 Z'/%3E%3Cpath fill-rule='evenodd' fill-opacity='.48' d='M0 0h1440v240H0Z M0 500h1440V95c-91.2,1.1,-177.6,-20.9,-240,-22 c-42,1.9,-99,39.9,-150,38 c-110.2,1.5,-214.6,-28.5,-290,-30 c-33.6,2.2,-79.2,46.2,-120,44 l-200,-26 c-72.8,0.9,-171.6,18.9,-260,18 c-68.4,1.7,-133.2,-32.3,-180,-34 Z'/%3E%3Cpath fill-rule='evenodd' d='M0 0h1440v240H0Z M0 500h1440V58c-121.6,1.5,-236.8,-28.5,-320,-30 c-50.4,2.3,-118.8,48.3,-180,46 c-98.8,1.9,-192.4,-36.1,-260,-38 c-84,2.6,-198,54.6,-300,52 l-170,-28 c-58.8,0.8,-138.6,16.8,-210,16 Z'/%3E%3C/svg%3E");

	-webkit-mask-size: 100% calc(100% - var(--sinc-ego-ridge) + 1px), 100% var(--sinc-ego-ridge);
	mask-size: 100% calc(100% - var(--sinc-ego-ridge) + 1px), 100% var(--sinc-ego-ridge);
	-webkit-mask-position: 0 0, 0 100%;
	mask-position: 0 0, 0 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.sinc-curso-lp__benefits {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: none;
}

.sinc-curso-lp__benefit {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: var(--wp--preset--spacing--30);
	align-items: start;
}

.sinc-curso-lp__benefit-mark {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.4rem;
}

.sinc-curso-lp__benefit-number {
	display: grid;
	place-items: center;
	inline-size: 2.75rem;
	block-size: 2.75rem;
	border-radius: 50%;
	background: var(--curso-accent);
	color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--heading);
	font-size: 1.25rem;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	line-height: 1;
}

.sinc-curso-lp__benefit-tone {
	display: block;
	opacity: 0.75;
}

.sinc-curso-lp__tone-plate {
	display: block;
	inline-size: 1.75rem;
	block-size: auto;
}

.sinc-curso-lp__benefit-title {
	margin: 0 0 0.3em;
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
}

.sinc-curso-lp__benefit-body {
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.55;
}

.sinc-curso-lp__benefit-body > p {
	margin-block: 0 0.7em;
}

.sinc-curso-lp__benefit-body > p:last-child {
	margin-block-end: 0;
}

.sinc-curso-lp__syllabus {
	display: grid;
	gap: 0.7em;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sinc-curso-lp__syllabus li {
	position: relative;
	padding-inline-start: 1.9em;
	line-height: 1.5;
}

.sinc-curso-lp__syllabus li::before {
	content: "";
	position: absolute;
	inset-block-start: 0.42em;
	inset-inline-start: 0;
	inline-size: 0.75em;
	block-size: 0.75em;
	border: 2px solid var(--curso-accent);
	border-radius: 50%;
}

.sinc-curso-lp__syllabus li::after {
	content: "";
	position: absolute;
	inset-block-start: 0.67em;
	inset-inline-start: 0.25em;
	inline-size: 0.25em;
	block-size: 0.25em;
	border-radius: 50%;
	background: var(--curso-accent);
}

.sinc-curso-lp__how {
	max-width: 42em;
}

.sinc-curso-lp__how > p {
	margin-block: 0 0.8em;
}

.sinc-curso-lp__rec {
	display: inline-flex;
	align-items: center;
	gap: 0.6em;
	margin-block: var(--wp--preset--spacing--20) 0;
	padding: 0.35em 0.9em 0.35em 0.4em;
	border-radius: var(--curso-radius);
	background: var(--curso-tint);
}

.sinc-curso-lp__rec-mark {
	padding: 0.25em 0.55em;
	border-radius: var(--curso-radius);
	background: var(--curso-accent);
	color: var(--wp--preset--color--base);
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.sinc-curso-lp__rec-text {
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
}

.sinc-curso-lp__tiers {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
	gap: var(--wp--preset--spacing--40);
	align-items: start;
}

.sinc-curso-lp__tier {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	block-size: 100%;
	padding: var(--wp--preset--spacing--40);
	border: 1px solid var(--curso-edge);
	border-radius: var(--curso-radius);
	background: var(--wp--preset--color--base);
}

.sinc-curso-lp__tier-name {
	margin: 0 0 var(--wp--preset--spacing--20);
	color: var(--curso-ink);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
}

.sinc-curso-lp__tier-when {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.2em var(--wp--preset--spacing--20);
	margin: 0 0 var(--wp--preset--spacing--30);
	padding-block-end: var(--wp--preset--spacing--30);
	border-block-end: 1px solid var(--curso-rule);
}

.sinc-curso-lp__tier-when dt {
	grid-row: 1;
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.sinc-curso-lp__tier-when dd {
	grid-row: 2;
	margin: 0;
	color: var(--curso-ink);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
}

.sinc-curso-lp__tier-list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: var(--wp--preset--font-size--small);
}

.sinc-curso-lp__tier-list li {
	position: relative;
	margin-block-end: 0.55em;
	padding-inline-start: 1.1em;
	line-height: 1.45;
}

.sinc-curso-lp__tier-list li::before {
	content: "";
	position: absolute;
	inset-block-start: 0.62em;
	inset-inline-start: 0;
	inline-size: 0.55em;
	block-size: 2px;
	background: var(--curso-accent);
}

.sinc-curso-lp__tier-price {
	display: flex;
	flex-direction: column;
	gap: 0.15em;
	margin-block: auto 0;
	padding-block-start: var(--wp--preset--spacing--30);
}

.sinc-curso-lp__tier-price strong {
	color: var(--curso-ink);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.1;
}

.sinc-curso-lp__tier-note {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.4;
}

.sinc-curso-lp__offer-solo {
	display: flex;
	margin: 0;
}

.sinc-curso-lp__offer-solo .sinc-curso-lp__tier-cta {
	margin-block-start: 0;
}

.sinc-curso-lp__faq {
	max-width: 46em;
	border-block-start: 1px solid var(--curso-rule);
}

.sinc-curso-lp__q {
	border-block-end: 1px solid var(--curso-rule);
}

.sinc-curso-lp__q > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--30);
	box-sizing: border-box;
	min-block-size: var(--curso-tap);
	padding-block: 0.85em;
	color: var(--curso-ink);
	font-weight: 700;
	cursor: pointer;
	list-style: none;
}

.sinc-curso-lp__q > summary::-webkit-details-marker {
	display: none;
}

.sinc-curso-lp__q > summary:focus-visible {
	outline: 2px solid var(--curso-accent);
	outline-offset: 2px;
}

.sinc-curso-lp__q > summary::after {
	content: "";
	flex: none;
	inline-size: 0.85em;
	block-size: 0.85em;
	background:
		linear-gradient(var(--curso-accent), var(--curso-accent)) center/100% 2px no-repeat,
		linear-gradient(var(--curso-accent), var(--curso-accent)) center/2px 100% no-repeat;
	transition: transform 160ms var(--sinc-ease);
}

.sinc-curso-lp__q[open] > summary::after {

	background:
		linear-gradient(var(--curso-accent), var(--curso-accent)) center/100% 2px no-repeat,
		linear-gradient(var(--curso-accent), var(--curso-accent)) center/2px 0 no-repeat;
}

.sinc-curso-lp__a {
	padding-block-end: 1em;
	color: var(--wp--preset--color--contrast);
}

.sinc-curso-lp__a > p {
	margin-block: 0 0.7em;
}

.sinc-curso-lp__a > p:last-child {
	margin-block-end: 0;
}

.sinc-curso-lp__ask {
	margin-block-start: var(--wp--preset--spacing--40);
	color: var(--wp--preset--color--muted);
}

.sinc-curso-lp__ask a {
	color: var(--curso-deep);
}

@media (min-width: 48rem) {
	.sinc-curso-lp__hero {
		padding-block: var(--wp--preset--spacing--70) var(--wp--preset--spacing--60);
	}

	.sinc-curso-lp__hero-inner {
		grid-template-columns: minmax(0, 1.55fr) minmax(17rem, 0.9fr);
		gap: var(--wp--preset--spacing--60);
		align-items: center;
	}

	.sinc-curso-lp__benefits {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--50);
	}

	.sinc-curso-lp__syllabus {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: var(--wp--preset--spacing--50);
	}
}
