@font-face {
	font-family: "Onest";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/onest-cyrillic-ext.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: "Onest";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/onest-cyrillic.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: "Onest";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/onest-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Onest";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/onest-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.ppb-home {
	--ppb-home-paper: #f8f3e8;
	--ppb-home-paper-deep: #ece3d4;
	--ppb-home-ink: #15231d;
	--ppb-home-muted: #68726b;
	--ppb-home-coral: #f15b3a;
	--ppb-home-coral-dark: #d84427;
	--ppb-home-green: #235f4c;
	--ppb-home-green-dark: #153e32;
	--ppb-home-mint: #cfe8dc;
	--ppb-home-yellow: #f1d35f;
	--ppb-home-sky: #dceaf1;
	--ppb-home-white: #fffdf8;
	--ppb-home-line: rgba(21, 35, 29, 0.18);
	--ppb-home-line-light: rgba(255, 253, 248, 0.25);
	--ppb-home-shadow: 0 24px 70px rgba(21, 35, 29, 0.14);
	--ppb-home-shadow-small: 0 14px 36px rgba(21, 35, 29, 0.13);
	--ppb-home-radius: 28px;
	--ppb-home-radius-small: 14px;
	--ppb-home-display: "Onest", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	background: var(--ppb-home-paper);
	font-family: var(--ppb-home-display);
	font-kerning: normal;
	text-rendering: optimizeLegibility;
}

.ppb-home-story .ppb-button {
	border: 0;
	border-radius: 999px;
	background: var(--ppb-home-coral);
	box-shadow: none;
	color: var(--ppb-home-white) !important;
}

.ppb-home-story .ppb-button:hover {
	background: var(--ppb-home-coral-dark);
}

.ppb-home-story {
	overflow: clip;
	background: var(--ppb-home-paper);
}

.ppb-home-story section[id] {
	scroll-margin-top: 92px;
}

.ppb-home-story h1,
.ppb-home-story h2,
.ppb-home-story h3 {
	font-family: var(--ppb-home-display);
	text-wrap: balance;
}

html[lang^="uk"] .ppb-home-story h1,
html[lang^="uk"] .ppb-home-story h2,
html[lang^="uk"] .ppb-home-story h3 {
	letter-spacing: -0.035em;
	line-height: 0.98;
}

html[lang^="uk"] .ppb-home-story :is(
	.ppb-home-hero__lead,
	.ppb-home-manifesto__lead,
	.ppb-home-tiktok__lead,
	.ppb-home-tiktok__payoff > strong
) {
	letter-spacing: -0.012em;
}

html[lang^="uk"] .ppb-home-story :is(
	.ppb-home-kicker,
	.ppb-home-demo-label,
	.ppb-home-compare-card figcaption span,
	.ppb-home-transform-arrow small,
	.ppb-home-tiktok__platform,
	.ppb-home-tiktok-card > header span,
	.ppb-home-tiktok-flow__step span,
	.ppb-home-qr-card span,
	.ppb-home-phone-card > span,
	.ppb-home-dashboard-demo__heading small,
	.ppb-home-use-case figcaption span
) {
	letter-spacing: 0.065em;
}

html[lang^="uk"] .ppb-home-scribble {
	font-family: var(--ppb-home-display);
	font-style: normal;
	font-weight: 800;
	letter-spacing: -0.035em;
	line-height: 0.9;
}

.ppb-home-story img {
	display: block;
	max-width: 100%;
}

.ppb-home-kicker {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 14px;
	color: var(--ppb-home-green);
	font-size: 12px;
	font-weight: 850;
	letter-spacing: 0.14em;
	line-height: 1.3;
	text-transform: uppercase;
}

.ppb-home-kicker > span {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--ppb-home-coral);
}

.ppb-home-section-heading {
	max-width: 850px;
	margin-bottom: 36px;
}

.ppb-home-section-heading--center {
	margin-inline: auto;
	text-align: center;
}

.ppb-home-section-heading--center .ppb-home-kicker {
	justify-content: center;
}

.ppb-home-section-heading h2 {
	margin: 0 0 18px;
	color: var(--ppb-home-ink);
	font-size: clamp(42px, 12vw, 76px);
	letter-spacing: -0.065em;
	line-height: 0.96;
}

.ppb-home-section-heading > p:last-child {
	max-width: 700px;
	margin-bottom: 0;
	color: var(--ppb-home-muted);
	font-size: clamp(17px, 4.5vw, 21px);
}

.ppb-home-section-heading--center > p:last-child {
	margin-inline: auto;
}

.ppb-home-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 14px;
}

.ppb-home-actions .ppb-button {
	flex: 0 1 auto;
}

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

.ppb-home-text-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 8px;
	border-bottom: 2px solid var(--ppb-home-ink);
	font-weight: 800;
}

.ppb-home-text-link:hover {
	border-color: var(--ppb-home-coral);
	color: var(--ppb-home-coral);
}

.ppb-home-demo-label {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 8;
	padding: 7px 10px;
	border: 1px solid currentColor;
	border-radius: 999px;
	background: var(--ppb-home-white);
	color: var(--ppb-home-green);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.12em;
	line-height: 1;
	text-transform: uppercase;
}

.ppb-home-hero {
	position: relative;
	padding: 58px 0 74px;
}

.ppb-home-hero::before {
	position: absolute;
	top: 8%;
	right: -90px;
	width: 230px;
	height: 230px;
	border: 1px solid var(--ppb-home-line);
	border-radius: 50%;
	content: "";
}

.ppb-home-hero__grid {
	position: relative;
	display: grid;
	gap: 40px;
}

.ppb-home-hero__copy {
	position: relative;
	z-index: 2;
}

.ppb-home-hero h1 {
	max-width: 780px;
	margin: 0 0 24px;
	color: var(--ppb-home-ink);
	font-size: clamp(54px, 15.3vw, 112px);
	font-weight: 890;
	letter-spacing: -0.078em;
	line-height: 0.84;
}

.ppb-home-hero h1 span {
	display: block;
}

.ppb-home-hero h1 span:last-child {
	margin-top: 10px;
	color: var(--ppb-home-coral);
}

.ppb-home-hero__lead {
	max-width: 600px;
	margin: 0 0 26px;
	color: var(--ppb-home-ink);
	font-size: clamp(20px, 5.3vw, 27px);
	font-weight: 590;
	letter-spacing: -0.025em;
	line-height: 1.28;
}

.ppb-home-hero__note {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	max-width: 520px;
	margin: 20px 0 0;
	color: var(--ppb-home-muted);
	font-size: 14px;
}

.ppb-home-hero__note span {
	color: var(--ppb-home-green);
	font-weight: 900;
}

.ppb-home-photo-card {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0;
	overflow: visible;
	border: 2px solid var(--ppb-home-ink);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-white);
	box-shadow: var(--ppb-home-shadow);
}

.ppb-home-photo-card::before {
	position: absolute;
	right: 12%;
	bottom: -24px;
	width: 94px;
	height: 48px;
	background: var(--ppb-home-yellow);
	content: "";
	transform: rotate(-5deg);
	z-index: -1;
}

.ppb-home-photo-card__bar,
.ppb-home-photo-card__footer {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 14px;
}

.ppb-home-photo-card__bar {
	justify-content: space-between;
	border-radius: calc(var(--ppb-home-radius) - 2px) calc(var(--ppb-home-radius) - 2px) 0 0;
}

.ppb-home-photo-card__bar span,
.ppb-home-photo-card__bar small {
	font-size: 11px;
	font-weight: 780;
}

.ppb-home-photo-card__bar span {
	display: flex;
	align-items: center;
	gap: 7px;
}

.ppb-home-photo-card__bar i,
.ppb-home-photo-card__live i,
.ppb-home-order-demo header > span i,
.ppb-home-dashboard-demo__heading > span i,
.ppb-home-dashboard-demo article span i {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--ppb-home-coral);
}

.ppb-home-photo-card__bar small {
	color: var(--ppb-home-muted);
}

.ppb-home-photo-stage {
	position: relative;
	aspect-ratio: 3 / 2;
	overflow: visible;
	background: var(--ppb-home-paper-deep);
}

.ppb-home-photo-stage > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ppb-home-regions,
.ppb-home-region {
	position: absolute;
}

.ppb-home-regions {
	inset: 0;
}

.ppb-home-region {
	min-width: 44px;
	min-height: 44px;
	padding: 0;
	border: 2px solid rgba(255, 253, 248, 0.76);
	border-radius: 46% 42% 30% 35%;
	background: rgba(241, 91, 58, 0.08);
	box-shadow: 0 0 0 1px rgba(21, 35, 29, 0.18);
	color: var(--ppb-home-ink);
	cursor: pointer;
	transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.ppb-home-region::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border: 3px solid var(--ppb-home-white);
	border-radius: 50%;
	background: var(--ppb-home-coral);
	box-shadow: 0 3px 12px rgba(21, 35, 29, 0.3);
	content: "";
	transform: translate(-50%, -50%);
	transition: transform 160ms ease;
}

.ppb-home-region:hover,
.ppb-home-region:focus-visible,
.ppb-home-region.is-active {
	border-color: var(--ppb-home-coral);
	background: rgba(241, 91, 58, 0.17);
	box-shadow: 0 0 0 3px rgba(255, 253, 248, 0.75);
	z-index: 6;
}

.ppb-home-region:hover::before,
.ppb-home-region:focus-visible::before,
.ppb-home-region.is-active::before {
	transform: translate(-50%, -50%) scale(1.28);
}

.ppb-home-region--vase {
	top: 5%;
	left: 20.8%;
	width: 13.4%;
	height: 34%;
	transform: rotate(-1deg);
}

.ppb-home-region--bowl {
	top: 26.2%;
	left: 35.8%;
	width: 12.5%;
	height: 14%;
	border-radius: 25% 25% 55% 55%;
}

.ppb-home-region--camera {
	top: 25.5%;
	left: 61%;
	width: 13.5%;
	height: 15.5%;
	border-radius: 24%;
}

.ppb-home-region--clock {
	top: 48.2%;
	left: 41.2%;
	width: 10%;
	height: 15.5%;
	border-radius: 50%;
}

.ppb-home-region--candle {
	top: 47.5%;
	left: 69.6%;
	width: 8.5%;
	height: 18.5%;
	border-radius: 44% 44% 22% 22%;
}

.ppb-home-region--plant {
	top: 67%;
	left: 19.5%;
	width: 16.5%;
	height: 29%;
	border-radius: 45% 48% 20% 20%;
}

.ppb-home-product-popover {
	position: absolute;
	bottom: calc(100% + 12px);
	left: -6px;
	display: grid;
	width: max-content;
	min-width: 142px;
	max-width: 180px;
	padding: 11px 13px;
	border-radius: 13px;
	background: var(--ppb-home-ink);
	box-shadow: var(--ppb-home-shadow-small);
	color: var(--ppb-home-white);
	line-height: 1.2;
	opacity: 0;
	pointer-events: none;
	text-align: left;
	transform: translateY(5px);
	transition: opacity 160ms ease, transform 160ms ease;
}

.ppb-home-product-popover::after {
	position: absolute;
	top: 100%;
	left: 22px;
	border: 7px solid transparent;
	border-top-color: var(--ppb-home-ink);
	content: "";
}

.ppb-home-product-popover--right {
	right: -6px;
	left: auto;
}

.ppb-home-product-popover--right::after {
	right: 22px;
	left: auto;
}

.ppb-home-product-popover strong {
	font-size: 13px;
}

.ppb-home-product-popover b {
	margin-top: 4px;
	color: var(--ppb-home-yellow);
	font-size: 16px;
}

.ppb-home-product-popover small {
	margin-top: 6px;
	color: rgba(255, 253, 248, 0.72);
	font-size: 9px;
	font-style: normal;
	text-transform: uppercase;
}

.ppb-home-region:hover .ppb-home-product-popover,
.ppb-home-region:focus-visible .ppb-home-product-popover,
.ppb-home-region.is-active .ppb-home-product-popover {
	opacity: 1;
	transform: translateY(0);
}

.ppb-home-photo-card__footer {
	flex-wrap: wrap;
	font-size: 11px;
}

.ppb-home-photo-card__footer > span:nth-child(2) {
	color: var(--ppb-home-coral);
	font-size: 16px;
}

.ppb-home-photo-card__live {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-left: auto;
	color: var(--ppb-home-green);
	font-weight: 800;
}

.ppb-home-photo-card__live i {
	background: var(--ppb-home-green);
}

.ppb-home-problem {
	padding: 72px 0;
	border-block: 1px solid var(--ppb-home-line);
	background: var(--ppb-home-paper-deep);
}

.ppb-home-problem__grid {
	display: grid;
	gap: 38px;
}

.ppb-home-problem__copy h2 {
	max-width: 690px;
	margin: 0 0 20px;
	font-size: clamp(42px, 12vw, 72px);
	letter-spacing: -0.065em;
	line-height: 0.98;
}

.ppb-home-problem__copy > p:last-child {
	max-width: 640px;
	margin: 0;
	color: var(--ppb-home-muted);
	font-size: 18px;
}

.ppb-home-message-stack {
	position: relative;
	display: grid;
	gap: 10px;
	padding: 24px 0;
}

.ppb-home-message-stack__photo {
	position: absolute;
	top: 50%;
	right: 2%;
	width: min(76%, 360px);
	height: auto;
	aspect-ratio: 1;
	border: 8px solid rgba(255, 253, 248, 0.72);
	border-radius: 50%;
	box-shadow: 0 20px 52px rgba(21, 35, 29, 0.17);
	object-fit: cover;
	transform: translateY(-50%);
}

.ppb-home-message-stack p {
	position: relative;
	width: fit-content;
	max-width: 88%;
	margin: 0;
	padding: 12px 16px;
	border: 1px solid var(--ppb-home-line);
	border-radius: 18px 18px 18px 4px;
	background: var(--ppb-home-white);
	box-shadow: var(--ppb-home-shadow-small);
	font-size: 14px;
	font-weight: 700;
}

.ppb-home-message-stack p:nth-child(2) {
	margin-left: 8%;
}

.ppb-home-message-stack p:nth-child(3) {
	margin-left: 17%;
}

.ppb-home-message-stack .ppb-home-message-stack__answer {
	margin-top: 12px;
	margin-left: auto;
	border-color: var(--ppb-home-green);
	border-radius: 18px 18px 4px;
	background: var(--ppb-home-green);
	color: var(--ppb-home-white);
	font-size: 16px;
}

.ppb-home-transform {
	padding: 90px 0;
}

.ppb-home-before-after {
	display: grid;
	gap: 20px;
	align-items: center;
}

.ppb-home-compare-card {
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--ppb-home-line);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-white);
	box-shadow: var(--ppb-home-shadow-small);
}

.ppb-home-compare-card figcaption {
	display: grid;
	gap: 2px;
	padding: 15px 18px;
}

.ppb-home-compare-card figcaption span {
	color: var(--ppb-home-muted);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

.ppb-home-compare-card figcaption strong {
	font-size: 16px;
}

.ppb-home-compare-card > img,
.ppb-home-compare-stage,
.ppb-home-compare-stage > img {
	width: 100%;
	aspect-ratio: 3 / 2;
}

.ppb-home-compare-card > img,
.ppb-home-compare-stage > img {
	object-fit: cover;
}

.ppb-home-compare-stage {
	position: relative;
}

.ppb-home-transform-arrow {
	display: grid;
	place-items: center;
	gap: 3px;
	color: var(--ppb-home-coral);
	text-align: center;
}

.ppb-home-transform-arrow span {
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-home-coral);
	color: var(--ppb-home-white);
	font-size: 24px;
	transform: rotate(90deg);
}

.ppb-home-transform-arrow small {
	font-size: 9px;
	font-weight: 850;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}

.ppb-home-static-region {
	position: absolute;
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 6px 8px;
	border: 2px solid var(--ppb-home-coral);
	border-radius: 999px;
	background: var(--ppb-home-ink);
	box-shadow: 0 5px 16px rgba(21, 35, 29, 0.24);
	color: var(--ppb-home-white);
	font-size: 9px;
}

.ppb-home-static-region::before {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--ppb-home-coral);
	content: "";
}

.ppb-home-static-region small {
	color: var(--ppb-home-yellow);
	font-size: inherit;
}

.ppb-home-static-region--one {
	top: 15%;
	left: 18%;
}

.ppb-home-static-region--two {
	top: 29%;
	right: 21%;
}

.ppb-home-static-region--three {
	top: 51%;
	left: 39%;
}

.ppb-home-editor-story {
	padding: 90px 0;
	background: var(--ppb-home-green-dark);
	color: var(--ppb-home-white);
}

.ppb-home-editor-story__grid {
	display: grid;
	gap: 42px;
}

.ppb-home-editor-story .ppb-home-kicker {
	color: var(--ppb-home-yellow);
}

.ppb-home-editor-story__copy h2 {
	margin: 0 0 24px;
	font-size: clamp(52px, 14vw, 92px);
	letter-spacing: -0.07em;
	line-height: 0.86;
}

.ppb-home-editor-story__copy h2 span {
	display: block;
}

.ppb-home-editor-story__copy h2 span:nth-child(2) {
	color: var(--ppb-home-yellow);
}

.ppb-home-editor-story__copy > p {
	max-width: 620px;
	color: rgba(255, 253, 248, 0.74);
	font-size: 18px;
}

.ppb-home-process-list {
	display: grid;
	margin: 32px 0 0;
	padding: 0;
	border-top: 1px solid var(--ppb-home-line-light);
	list-style: none;
}

.ppb-home-process-list li {
	display: grid;
	grid-template-columns: 44px 1fr;
	gap: 12px;
	padding: 14px 0;
	border-bottom: 1px solid var(--ppb-home-line-light);
}

.ppb-home-process-list span {
	color: var(--ppb-home-yellow);
	font-size: 11px;
	font-weight: 850;
}

.ppb-home-process-list strong {
	font-size: 14px;
}

.ppb-home-editor-demo {
	position: relative;
	overflow: hidden;
	border: 2px solid var(--ppb-home-white);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-paper);
	box-shadow: 0 30px 80px rgba(0, 0, 0, 0.28);
	color: var(--ppb-home-ink);
}

.ppb-home-editor-demo__toolbar {
	display: flex;
	min-height: 58px;
	align-items: center;
	gap: 12px;
	padding: 10px 100px 10px 12px;
	border-bottom: 1px solid var(--ppb-home-line);
	background: #dcecf7;
}

.ppb-home-editor-demo__toolbar button {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 9px 12px;
	border: 0;
	border-radius: 10px;
	background: var(--ppb-home-coral);
	color: var(--ppb-home-white);
	font-size: 11px;
	font-weight: 800;
}

.ppb-home-editor-demo__toolbar > span {
	display: none;
	color: var(--ppb-home-muted);
	font-size: 11px;
}

.ppb-home-editor-demo__body {
	display: grid;
}

.ppb-home-editor-demo__stage {
	position: relative;
	aspect-ratio: 3 / 2;
	overflow: hidden;
}

.ppb-home-editor-demo__stage img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ppb-home-editor-demo__stage svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.ppb-home-editor-demo__region-backdrop {
	fill: none;
	stroke: var(--ppb-home-white);
	stroke-width: 6px;
	stroke-linecap: round;
	stroke-linejoin: round;
	pointer-events: none;
}

.ppb-home-editor-demo__region {
	fill: #1687d9;
	fill-opacity: 0.38;
	stroke: #00539c;
	stroke-width: 3px;
	stroke-dasharray: 10px 7px;
	stroke-linecap: round;
	stroke-linejoin: round;
	animation: ppb-home-editor-mask-outline 850ms linear infinite;
}

@keyframes ppb-home-editor-mask-outline {
	to {
		stroke-dashoffset: -34px;
	}
}

.ppb-home-editor-demo__selection {
	padding: 24px;
	border-top: 1px solid var(--ppb-home-line);
	background: var(--ppb-home-white);
}

.ppb-home-editor-demo__selection h3 {
	margin: 8px 0 4px;
	font-size: 24px;
}

.ppb-home-editor-demo__selection > strong {
	display: block;
	color: #2c7a60;
	font-size: 18px;
}

.ppb-home-editor-demo__selection > p:not(.ppb-home-kicker) {
	margin: 12px 0 18px;
	color: var(--ppb-home-muted);
	font-size: 14px;
	line-height: 1.5;
}

.ppb-home-editor-demo__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
}

.ppb-home-editor-demo__actions button {
	padding: 8px 11px;
	border: 1px solid var(--ppb-home-line);
	border-radius: 9px;
	background: var(--ppb-home-white);
	color: var(--ppb-home-ink);
	font: inherit;
	font-size: 11px;
	font-weight: 800;
}

.ppb-home-editor-demo__actions .is-danger {
	border-color: #b93320;
	background: #b93320;
	color: var(--ppb-home-white);
}

@media (prefers-reduced-motion: reduce) {
	.ppb-home-editor-demo__region {
		animation: none;
	}
}

.ppb-home-manifesto {
	padding: 88px 0;
	background: var(--ppb-home-yellow);
}

.ppb-home-manifesto__grid {
	display: grid;
	gap: 34px;
}

.ppb-home-manifesto h2 {
	margin: 0;
	font-size: clamp(42px, 11vw, 78px);
	letter-spacing: -0.065em;
	line-height: 0.98;
}

.ppb-home-manifesto__lead {
	margin-bottom: 18px;
	font-size: clamp(20px, 5.2vw, 27px);
	font-weight: 720;
	letter-spacing: -0.035em;
	line-height: 1.2;
}

.ppb-home-manifesto__copy > p:not(.ppb-home-manifesto__lead) {
	font-size: 17px;
}

.ppb-home-equation {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin-top: 30px;
	padding-top: 24px;
	border-top: 2px solid var(--ppb-home-ink);
}

.ppb-home-equation span,
.ppb-home-equation strong {
	padding: 7px 10px;
	border: 1px solid var(--ppb-home-ink);
	border-radius: 999px;
	font-size: 12px;
}

.ppb-home-equation strong {
	background: var(--ppb-home-ink);
	color: var(--ppb-home-white);
}

.ppb-home-buyer {
	padding: 96px 0;
	background: var(--ppb-home-white);
}

.ppb-home-buyer-demo {
	position: relative;
	display: grid;
	gap: 14px;
	padding: 18px;
	border: 1px solid var(--ppb-home-line);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-paper-deep);
}

.ppb-home-buyer-demo__photo {
	position: relative;
	aspect-ratio: 3 / 2;
	overflow: hidden;
	border-radius: calc(var(--ppb-home-radius) - 8px);
	background: var(--ppb-home-paper);
}

.ppb-home-buyer-demo__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ppb-home-buyer-outline {
	position: absolute;
	border: 3px solid var(--ppb-home-coral);
	background: rgba(241, 91, 58, 0.1);
	box-shadow: 0 0 0 3px rgba(255, 253, 248, 0.76);
}

.ppb-home-buyer-outline--cup {
	top: 33%;
	left: 37%;
	width: 14%;
	height: 29%;
	border-radius: 27% 27% 35% 35%;
}

.ppb-home-buyer-outline--candle {
	top: 43%;
	right: 3.5%;
	width: 13%;
	height: 30%;
	border-color: rgba(255, 253, 248, 0.84);
	border-radius: 20%;
	background: rgba(255, 253, 248, 0.05);
	box-shadow: none;
}

.ppb-home-buyer-tap {
	position: absolute;
	top: 56%;
	left: 47%;
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 6px 8px;
	border-radius: 999px;
	background: var(--ppb-home-ink);
	color: var(--ppb-home-white);
	font-size: 9px;
	font-weight: 850;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.ppb-home-buyer-tap i {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--ppb-home-coral);
	box-shadow: 0 0 0 6px rgba(241, 91, 58, 0.25);
	animation: ppb-home-pulse 2s ease-out infinite;
}

@keyframes ppb-home-pulse {
	50% {
		box-shadow: 0 0 0 12px rgba(241, 91, 58, 0);
	}
}

.ppb-home-product-sheet {
	position: relative;
	padding: 24px;
	border-radius: calc(var(--ppb-home-radius) - 8px);
	background: var(--ppb-home-white);
	box-shadow: var(--ppb-home-shadow-small);
}

.ppb-home-product-sheet > button {
	position: absolute;
	top: 13px;
	right: 13px;
	width: 36px;
	height: 36px;
	border: 0;
	border-radius: 50%;
	background: var(--ppb-home-paper-deep);
	color: var(--ppb-home-ink);
	font-size: 22px;
}

.ppb-home-product-sheet h3 {
	max-width: 82%;
	margin: 0 0 4px;
	font-size: 27px;
}

.ppb-home-product-sheet > strong {
	display: block;
	margin-bottom: 12px;
	color: var(--ppb-home-coral);
	font-size: 25px;
}

.ppb-home-product-sheet > p:not(.ppb-home-kicker) {
	color: var(--ppb-home-muted);
	font-size: 14px;
}

.ppb-home-product-sheet .ppb-button {
	display: flex;
	justify-content: space-between;
}

.ppb-home-product-sheet > small {
	display: block;
	margin-top: 13px;
	color: var(--ppb-home-muted);
	font-size: 10px;
}

.ppb-home-mini-cart {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 13px 16px;
	border: 1px solid var(--ppb-home-line);
	border-radius: 18px;
	background: var(--ppb-home-white);
}

.ppb-home-mini-cart > span {
	position: relative;
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-home-mint);
	color: var(--ppb-home-green);
}

.ppb-home-mini-cart .ppb-icon {
	width: 20px;
}

.ppb-home-mini-cart > span b {
	position: absolute;
	top: -4px;
	right: -4px;
	display: grid;
	width: 18px;
	height: 18px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-home-coral);
	color: var(--ppb-home-white);
	font-size: 9px;
}

.ppb-home-mini-cart div {
	display: grid;
}

.ppb-home-mini-cart div small {
	color: var(--ppb-home-muted);
	font-size: 10px;
}

.ppb-home-mini-cart > i {
	margin-left: auto;
	color: var(--ppb-home-coral);
	font-style: normal;
}

.ppb-home-order-story {
	padding: 96px 0;
	background: var(--ppb-home-paper);
}

.ppb-home-order-story__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 48px;
	align-items: center;
}

.ppb-home-order-demo {
	position: relative;
	min-width: 0;
	overflow: hidden;
	border: 2px solid var(--ppb-home-green);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-white);
	box-shadow: var(--ppb-home-shadow);
}

.ppb-home-order-demo > header {
	display: flex;
	min-width: 0;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
	padding: 24px 100px 22px 22px;
	border-bottom: 2px solid var(--ppb-home-green);
}

.ppb-home-order-demo header p,
.ppb-home-order-demo__grid section > p,
.ppb-home-order-demo__grid aside p {
	margin: 0 0 4px;
	color: var(--ppb-home-green);
	font-size: 9px;
	font-weight: 850;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ppb-home-order-demo header h3 {
	margin: 0 0 5px;
	font-size: clamp(20px, 5vw, 29px);
}

.ppb-home-order-demo header small {
	color: var(--ppb-home-muted);
	font-size: 10px;
}

.ppb-home-order-demo header > span {
	display: none;
	align-items: center;
	gap: 6px;
	padding: 7px 10px;
	border-radius: 999px;
	background: var(--ppb-home-mint);
	color: var(--ppb-home-green);
	font-size: 11px;
	font-weight: 850;
}

.ppb-home-order-demo header > span i {
	background: var(--ppb-home-green);
}

.ppb-home-order-demo__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
}

.ppb-home-order-demo__grid section,
.ppb-home-order-demo__grid aside {
	min-width: 0;
	padding: 22px;
}

.ppb-home-order-demo__grid ul {
	margin: 14px 0 0;
	padding: 0;
	border-top: 1px solid var(--ppb-home-line);
	list-style: none;
}

.ppb-home-order-demo__grid li,
.ppb-home-order-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	padding: 12px 0;
	border-bottom: 1px solid var(--ppb-home-line);
	font-size: 12px;
}

.ppb-home-order-demo__grid li small {
	color: var(--ppb-home-muted);
}

.ppb-home-order-demo__grid li > span,
.ppb-home-order-total > span {
	min-width: 0;
	overflow-wrap: anywhere;
}

.ppb-home-order-demo__grid li > strong,
.ppb-home-order-total > strong {
	flex: 0 0 auto;
}

.ppb-home-order-total {
	border-bottom: 0;
	font-size: 17px;
}

.ppb-home-order-total strong {
	font-size: 22px;
}

.ppb-home-order-demo__grid aside {
	display: grid;
	gap: 0;
	border-top: 1px solid var(--ppb-home-line);
	background: var(--ppb-home-paper-deep);
}

.ppb-home-order-demo__grid aside div {
	padding: 12px 0;
	border-bottom: 1px dashed var(--ppb-home-line);
}

.ppb-home-order-demo__grid aside div:last-child {
	border-bottom: 0;
}

.ppb-home-order-demo__grid aside strong {
	font-size: 14px;
}

.ppb-home-order-story__copy h2 {
	margin: 0 0 22px;
	font-size: clamp(42px, 11.5vw, 72px);
	letter-spacing: -0.065em;
	line-height: 0.98;
}

.ppb-home-order-story__copy > p:not(.ppb-home-kicker) {
	color: var(--ppb-home-muted);
	font-size: 17px;
}

.ppb-home-check-list {
	display: grid;
	gap: 10px;
	margin: 26px 0 0;
	padding: 0;
	list-style: none;
}

.ppb-home-check-list li {
	position: relative;
	padding: 11px 12px 11px 42px;
	border: 1px solid var(--ppb-home-line);
	border-radius: 12px;
	background: var(--ppb-home-white);
	font-size: 13px;
	font-weight: 780;
}

.ppb-home-check-list li::before {
	position: absolute;
	top: 10px;
	left: 11px;
	display: grid;
	width: 22px;
	height: 22px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-home-mint);
	color: var(--ppb-home-green);
	content: "\2713";
}

.ppb-home-tiktok {
	padding: 96px 0;
	background: var(--ppb-home-green-dark);
	color: var(--ppb-home-white);
}

.ppb-home-tiktok__header {
	display: grid;
	gap: 38px;
	margin-bottom: 52px;
}

.ppb-home-tiktok__platform {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 18px;
	color: rgba(255, 253, 248, 0.7);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.ppb-home-tiktok__platform span {
	padding: 6px 9px;
	border: 1px solid rgba(255, 253, 248, 0.42);
	border-radius: 999px;
	background: var(--ppb-home-ink);
	color: var(--ppb-home-white);
	letter-spacing: 0.04em;
	text-transform: none;
}

.ppb-home-tiktok h2 {
	margin: 0 0 24px;
	font-size: clamp(48px, 12vw, 86px);
	letter-spacing: -0.065em;
	line-height: 0.94;
}

.ppb-home-tiktok h2 span {
	display: block;
}

.ppb-home-tiktok h2 span:last-child {
	margin-top: 8px;
	color: var(--ppb-home-yellow);
}

.ppb-home-tiktok__copy > p:not(.ppb-home-tiktok__platform) {
	max-width: 720px;
	margin: 0;
	color: rgba(255, 253, 248, 0.76);
	font-size: 17px;
	line-height: 1.6;
}

.ppb-home-tiktok__copy > p + p {
	margin-top: 14px !important;
}

.ppb-home-tiktok__copy .ppb-home-tiktok__lead {
	color: var(--ppb-home-white);
	font-size: clamp(20px, 5vw, 25px);
	font-weight: 720;
	letter-spacing: -0.025em;
	line-height: 1.3;
}

.ppb-home-tiktok__payoff {
	display: grid;
	align-content: start;
	gap: 22px;
	padding-top: 28px;
	border-top: 1px solid var(--ppb-home-line-light);
}

.ppb-home-tiktok__payoff p,
.ppb-home-tiktok__payoff strong {
	margin: 0;
}

.ppb-home-tiktok__payoff p {
	color: rgba(255, 253, 248, 0.76);
	font-size: 15px;
	line-height: 1.7;
}

.ppb-home-tiktok__payoff p span {
	color: var(--ppb-home-coral);
	font-weight: 850;
}

.ppb-home-tiktok__payoff > strong {
	font-size: clamp(22px, 5vw, 30px);
	letter-spacing: -0.035em;
	line-height: 1.15;
}

.ppb-home-tiktok__payoff .ppb-button {
	width: fit-content;
	max-width: 100%;
	line-height: 1.2;
	text-align: center;
}

.ppb-home-tiktok-flow {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 18px;
	align-items: center;
}

.ppb-home-tiktok-card {
	min-width: 0;
	overflow: hidden;
	border: 1px solid rgba(255, 253, 248, 0.2);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-white);
	box-shadow: 0 26px 70px rgba(0, 0, 0, 0.24);
	color: var(--ppb-home-ink);
}

.ppb-home-tiktok-card > header {
	display: flex;
	min-height: 54px;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 12px 14px;
	border-bottom: 1px solid var(--ppb-home-line);
}

.ppb-home-tiktok-card > header span {
	min-width: 0;
	color: var(--ppb-home-muted);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.ppb-home-tiktok-card > header strong {
	min-width: 0;
	font-size: 13px;
	overflow-wrap: anywhere;
	text-align: right;
}

.ppb-home-tiktok-post,
.ppb-home-tiktok-interactive {
	position: relative;
	aspect-ratio: 3 / 2;
	overflow: hidden;
	background: var(--ppb-home-paper-deep);
}

.ppb-home-tiktok :is(.ppb-home-tiktok-post, .ppb-home-tiktok-interactive) :is(picture, img) {
	display: block;
	width: 100%;
	height: 100%;
}

.ppb-home-tiktok :is(.ppb-home-tiktok-post, .ppb-home-tiktok-interactive) img {
	object-fit: cover;
}

.ppb-home-tiktok-post::after {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(8, 13, 11, 0.05), rgba(8, 13, 11, 0.5));
	content: "";
}

.ppb-home-tiktok-post__label {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	padding: 6px 8px;
	border-radius: 999px;
	background: rgba(21, 35, 29, 0.86);
	color: var(--ppb-home-white);
	font-size: 9px;
	font-weight: 800;
}

.ppb-home-tiktok-messages {
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
}

.ppb-home-tiktok-messages span {
	position: absolute;
	max-width: 76%;
	padding: 7px 9px;
	border: 1px solid rgba(21, 35, 29, 0.12);
	border-radius: 12px 12px 12px 3px;
	background: rgba(255, 253, 248, 0.96);
	box-shadow: 0 7px 22px rgba(0, 0, 0, 0.18);
	font-size: 10px;
	font-weight: 720;
	line-height: 1.2;
}

.ppb-home-tiktok-messages span:nth-child(1) { top: 19%; left: 6%; transform: rotate(-2deg); }
.ppb-home-tiktok-messages span:nth-child(2) { top: 35%; right: 6%; border-radius: 12px 12px 3px 12px; background: var(--ppb-home-mint); transform: rotate(1deg); }
.ppb-home-tiktok-messages span:nth-child(3) { top: 49%; left: 10%; transform: rotate(-1deg); }
.ppb-home-tiktok-messages span:nth-child(4) { top: 65%; right: 5%; border-radius: 12px 12px 3px 12px; background: var(--ppb-home-mint); transform: rotate(2deg); }
.ppb-home-tiktok-messages span:nth-child(5) { bottom: 5%; left: 6%; transform: rotate(-1deg); }

.ppb-home-tiktok-flow__step {
	display: grid;
	justify-items: center;
	gap: 4px;
	padding: 4px 0;
	text-align: center;
}

.ppb-home-tiktok-flow__step::after {
	width: 2px;
	height: 30px;
	background: var(--ppb-home-coral);
	content: "";
}

.ppb-home-tiktok-flow__step span {
	color: rgba(255, 253, 248, 0.66);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.ppb-home-tiktok-flow__step b {
	color: var(--ppb-home-yellow);
	font-size: 13px;
}

.ppb-home-tiktok-interactive svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.ppb-home-tiktok-mask-backdrop {
	fill: none;
	stroke: var(--ppb-home-white);
	stroke-width: 6px;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.ppb-home-tiktok-mask {
	fill: #1687d9;
	fill-opacity: 0.24;
	stroke: #006ac6;
	stroke-width: 3px;
	stroke-dasharray: 10px 7px;
	stroke-linecap: round;
	stroke-linejoin: round;
	animation: ppb-home-editor-mask-outline 850ms linear infinite;
}

.ppb-home-tiktok-price {
	position: absolute;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 7px 9px;
	border-radius: 999px;
	background: var(--ppb-home-ink);
	box-shadow: var(--ppb-home-shadow-small);
	color: var(--ppb-home-white);
	font-size: 9px;
	font-weight: 780;
}

.ppb-home-tiktok-price b { color: var(--ppb-home-yellow); }
.ppb-home-tiktok-price--cup { bottom: 14%; left: 4%; }
.ppb-home-tiktok-price--candle { top: 12%; left: 25%; }

.ppb-home-tiktok-card--photo footer {
	padding: 11px 14px;
	color: var(--ppb-home-green);
	font-size: 11px;
	font-weight: 800;
	text-align: center;
}

.ppb-home-tiktok-card--order > header strong {
	display: flex;
	align-items: center;
	gap: 7px;
}

.ppb-home-tiktok-card--order > header i {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--ppb-home-green);
}

.ppb-home-tiktok-order {
	padding: 20px;
}

.ppb-home-tiktok-order > p:first-child,
.ppb-home-tiktok-order__total,
.ppb-home-tiktok-order li,
.ppb-home-tiktok-order dl div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.ppb-home-tiktok-order > p:first-child { margin: 0 0 16px; }
.ppb-home-tiktok-order > p:first-child span { font-weight: 850; }
.ppb-home-tiktok-order > p:first-child small { color: var(--ppb-home-muted); font-size: 9px; }

.ppb-home-tiktok-order ul {
	display: grid;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ppb-home-tiktok-order li {
	padding: 11px 0;
	border-top: 1px solid var(--ppb-home-line);
	font-size: 12px;
}

.ppb-home-tiktok-order li small { color: var(--ppb-home-muted); }

.ppb-home-tiktok-order :is(li, dl div, .ppb-home-tiktok-order__total) > :first-child {
	min-width: 0;
	overflow-wrap: anywhere;
}

.ppb-home-tiktok-order :is(li, dl div, .ppb-home-tiktok-order__total) > :last-child {
	flex: 0 0 auto;
}

.ppb-home-tiktok-order dl {
	display: grid;
	gap: 9px;
	margin: 16px 0 0;
	padding: 14px;
	border-radius: 12px;
	background: var(--ppb-home-paper-deep);
}

.ppb-home-tiktok-order dt { color: var(--ppb-home-muted); font-size: 10px; }
.ppb-home-tiktok-order dd { margin: 0; font-size: 11px; font-weight: 800; text-align: right; }

.ppb-home-tiktok-order__total {
	margin: 18px 0 0;
	padding-top: 16px;
	border-top: 2px solid var(--ppb-home-ink);
}

.ppb-home-tiktok-order__total strong {
	color: var(--ppb-home-green);
	font-size: 22px;
}

.ppb-home-sharing {
	padding: 96px 0;
	background: var(--ppb-home-sky);
}

.ppb-home-sharing .ppb-container,
.ppb-home-share-demo,
.ppb-home-qr-card > div:last-child {
	min-width: 0;
}

.ppb-home-share-demo {
	position: relative;
	display: grid;
	gap: 18px;
	padding: 54px 18px 18px;
	border: 2px solid var(--ppb-home-ink);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-white);
	box-shadow: 12px 12px 0 var(--ppb-home-yellow);
}

.ppb-home-share-links {
	display: grid;
	gap: 10px;
}

.ppb-home-share-links > div {
	display: grid;
	gap: 2px;
	padding: 14px;
	border: 1px solid var(--ppb-home-line);
	border-radius: 14px;
	background: var(--ppb-home-paper);
}

.ppb-home-share-links span,
.ppb-home-share-links i {
	color: var(--ppb-home-muted);
	font-size: 9px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.ppb-home-share-links strong {
	overflow: hidden;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ppb-home-share-actions {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
}

.ppb-home-share-actions button {
	display: grid;
	min-width: 0;
	place-items: center;
	gap: 5px;
	padding: 10px 5px;
	border: 1px solid var(--ppb-home-line);
	border-radius: 12px;
	background: var(--ppb-home-white);
	color: var(--ppb-home-ink);
	font-size: 10px;
	font-weight: 800;
}

.ppb-home-share-actions button:hover,
.ppb-home-share-actions button:focus-visible {
	border-color: var(--ppb-home-green);
	background: var(--ppb-home-mint);
}

.ppb-home-share-actions .ppb-icon {
	width: 20px;
}

.ppb-home-share-status {
	min-height: 18px;
	color: var(--ppb-home-green);
	font-size: 11px;
	font-weight: 800;
	text-align: center;
}

.ppb-home-qr-card {
	display: grid;
	gap: 18px;
	align-items: center;
	padding: 18px;
	border-radius: 18px;
	background: var(--ppb-home-green-dark);
	color: var(--ppb-home-white);
}

.ppb-home-qr {
	display: grid;
	width: 132px;
	max-width: 100%;
	aspect-ratio: 1;
	place-items: center;
	overflow: hidden;
	border-radius: 10px;
	background: var(--ppb-home-white);
}

.ppb-home-qr svg {
	width: 100%;
	height: 100%;
}

.ppb-home-qr-card > div:last-child {
	display: grid;
	gap: 6px;
}

.ppb-home-qr-card span {
	color: var(--ppb-home-yellow);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ppb-home-qr-card strong {
	font-size: 16px;
	line-height: 1.3;
}

.ppb-home-qr-card small {
	color: rgba(255, 253, 248, 0.65);
	font-size: 10px;
}

.ppb-home-anywhere {
	display: grid;
	gap: 20px;
	margin-top: 54px;
	padding-top: 34px;
	border-top: 2px solid var(--ppb-home-ink);
}

.ppb-home-anywhere h3 {
	max-width: 560px;
	margin: 0;
	font-size: clamp(32px, 8vw, 50px);
	letter-spacing: -0.055em;
	line-height: 1;
}

.ppb-home-anywhere > p {
	margin: 0;
	font-size: 17px;
}

.ppb-home-anywhere ul {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ppb-home-anywhere li {
	padding: 7px 10px;
	border: 1px solid var(--ppb-home-ink);
	border-radius: 999px;
	font-size: 10px;
	font-weight: 800;
}

.ppb-home-mobile {
	padding: 96px 0;
	background: var(--ppb-home-green-dark);
	color: var(--ppb-home-white);
}

.ppb-home-mobile__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 44px;
	align-items: center;
}

.ppb-home-mobile .ppb-home-kicker {
	color: var(--ppb-home-yellow);
}

.ppb-home-mobile__copy h2 {
	margin: 0 0 22px;
	font-size: clamp(50px, 13vw, 88px);
	letter-spacing: -0.07em;
	line-height: 0.9;
}

.ppb-home-mobile__copy > p:not(.ppb-home-kicker) {
	color: rgba(255, 253, 248, 0.75);
	font-size: 18px;
}

.ppb-home-mobile-steps {
	display: flex;
	margin: 28px 0 0;
	padding: 0 0 12px;
	gap: 8px;
	overflow-x: auto;
	list-style: none;
	scrollbar-width: thin;
}

.ppb-home-mobile-steps li {
	display: grid;
	min-width: 76px;
	place-items: center;
	gap: 6px;
	padding: 11px 8px;
	border: 1px solid var(--ppb-home-line-light);
	border-radius: 12px;
	font-size: 10px;
	font-weight: 800;
}

.ppb-home-mobile-steps span {
	display: grid;
	width: 25px;
	height: 25px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-home-yellow);
	color: var(--ppb-home-ink);
}

.ppb-home-mobile__reassurance {
	margin: 12px 0 0;
	font-size: 13px !important;
}

.ppb-home-mobile-visual {
	position: relative;
	min-height: 440px;
	padding-bottom: 150px;
}

.ppb-home-mobile-visual > img {
	width: 100%;
	aspect-ratio: 3 / 2;
	object-fit: cover;
	border: 2px solid var(--ppb-home-white);
	border-radius: var(--ppb-home-radius);
	box-shadow: 16px 16px 0 var(--ppb-home-coral);
}

.ppb-home-phone-card {
	position: absolute;
	display: grid;
	width: min(43%, 190px);
	min-height: 218px;
	padding: 17px 14px;
	border: 5px solid var(--ppb-home-ink);
	border-radius: 25px;
	background: var(--ppb-home-white);
	box-shadow: var(--ppb-home-shadow);
	color: var(--ppb-home-ink);
	line-height: 1.2;
}

.ppb-home-phone-card > span {
	color: var(--ppb-home-green);
	font-size: 8px;
	font-weight: 850;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ppb-home-phone-card > strong {
	margin-top: 5px;
	font-size: 13px;
	overflow-wrap: anywhere;
}

.ppb-home-phone-card--seller {
	bottom: 8px;
	left: 4%;
	transform: rotate(-3deg);
}

.ppb-home-phone-card--seller > div {
	position: relative;
	min-height: 75px;
	margin: 9px 0;
	overflow: hidden;
	border-radius: 10px;
	background: linear-gradient(180deg, #d9c8af 0 58%, #b58a62 58%);
}

.ppb-home-phone-card--seller > div i {
	position: absolute;
	bottom: 14px;
	width: 24px;
	height: 38px;
	border: 2px solid var(--ppb-home-coral);
	border-radius: 45% 45% 24% 24%;
	background: #e8d9bd;
}

.ppb-home-phone-card--seller > div i:nth-child(1) {
	left: 17%;
}

.ppb-home-phone-card--seller > div i:nth-child(2) {
	left: 42%;
	height: 29px;
	background: #345f4f;
}

.ppb-home-phone-card--seller > div i:nth-child(3) {
	right: 15%;
	background: #bd704f;
}

.ppb-home-phone-card--seller small {
	font-size: 9px;
}

.ppb-home-phone-card--seller > b,
.ppb-home-phone-card--buyer > b {
	align-self: end;
	padding: 8px;
	border-radius: 999px;
	background: var(--ppb-home-coral);
	color: var(--ppb-home-white);
	font-size: 9px;
	text-align: center;
}

.ppb-home-phone-card--buyer {
	right: 3%;
	bottom: -15px;
	min-height: 208px;
	transform: rotate(3deg);
}

.ppb-home-phone-card--buyer > small {
	color: var(--ppb-home-coral);
	font-size: 18px;
	font-weight: 850;
}

.ppb-home-phone-card--buyer > em {
	display: flex;
	align-self: end;
	align-items: center;
	gap: 5px;
	padding-top: 9px;
	border-top: 1px solid var(--ppb-home-line);
	font-size: 8px;
	font-style: normal;
	font-weight: 800;
}

.ppb-home-phone-card--buyer .ppb-icon {
	width: 14px;
}

.ppb-home-dashboard-story {
	padding: 96px 0;
	background: var(--ppb-home-paper);
}

.ppb-home-dashboard-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 28px;
	align-items: stretch;
}

.ppb-home-dashboard-demo {
	position: relative;
	min-width: 0;
	overflow: hidden;
	border: 2px solid var(--ppb-home-ink);
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-white);
	box-shadow: var(--ppb-home-shadow);
}

.ppb-home-dashboard-demo > header {
	display: flex;
	min-height: 66px;
	align-items: center;
	gap: 12px;
	padding: 12px 98px 12px 16px;
	border-bottom: 1px solid var(--ppb-home-line);
}

.ppb-home-dashboard-demo > header strong {
	color: var(--ppb-home-coral);
	font-size: 15px;
}

.ppb-home-dashboard-demo > header span {
	color: var(--ppb-home-muted);
	font-size: 10px;
}

.ppb-home-dashboard-demo > header button {
	display: none;
	margin-left: auto;
	padding: 8px 11px;
	border: 0;
	border-radius: 999px;
	background: var(--ppb-home-coral);
	color: var(--ppb-home-white);
	font-size: 10px;
	font-weight: 800;
}

.ppb-home-dashboard-demo__body {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
}

.ppb-home-dashboard-demo__body nav {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border-bottom: 1px solid var(--ppb-home-line);
	background: var(--ppb-home-paper-deep);
}

.ppb-home-dashboard-demo__body nav span {
	display: grid;
	min-width: 0;
	place-items: center;
	gap: 4px;
	padding: 12px 4px;
	color: var(--ppb-home-muted);
	font-size: 8px;
	font-weight: 800;
	overflow-wrap: anywhere;
	text-align: center;
}

.ppb-home-dashboard-demo__body nav span.is-active {
	background: var(--ppb-home-green);
	color: var(--ppb-home-white);
}

.ppb-home-dashboard-demo__body nav .ppb-icon {
	width: 17px;
}

.ppb-home-dashboard-demo__body nav b {
	padding: 2px 5px;
	border-radius: 999px;
	background: var(--ppb-home-coral);
	color: var(--ppb-home-white);
	font-size: 7px;
}

.ppb-home-dashboard-demo__body > section {
	min-width: 0;
	padding: 20px;
}

.ppb-home-dashboard-demo__heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 16px;
}

.ppb-home-dashboard-demo__heading small {
	color: var(--ppb-home-green);
	font-size: 8px;
	font-weight: 850;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.ppb-home-dashboard-demo__heading h3 {
	margin: 3px 0 0;
	font-size: 22px;
	overflow-wrap: anywhere;
}

.ppb-home-dashboard-demo__heading > span {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 6px 8px;
	border-radius: 999px;
	background: var(--ppb-home-mint);
	color: var(--ppb-home-green);
	font-size: 8px;
	font-weight: 850;
}

.ppb-home-dashboard-demo__heading > span i,
.ppb-home-dashboard-demo article span i {
	background: var(--ppb-home-green);
}

.ppb-home-dashboard-demo article {
	display: grid;
	overflow: hidden;
	border: 1px solid var(--ppb-home-line);
	border-radius: 16px;
}

.ppb-home-dashboard-demo article > img {
	width: 100%;
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

.ppb-home-dashboard-demo article > div {
	display: grid;
	min-width: 0;
	gap: 4px;
	padding: 14px;
}

.ppb-home-dashboard-demo article span {
	display: flex;
	align-items: center;
	gap: 5px;
	color: var(--ppb-home-green);
	font-size: 8px;
	font-weight: 850;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.ppb-home-dashboard-demo article > div > small {
	color: var(--ppb-home-muted);
	font-size: 9px;
}

.ppb-home-dashboard-demo article p {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 8px 0 0;
}

.ppb-home-dashboard-demo article p b {
	padding: 5px 7px;
	border-radius: 8px;
	background: var(--ppb-home-paper-deep);
	font-size: 8px;
}

.ppb-home-sell-your-way {
	display: grid;
	min-width: 0;
	align-content: start;
	gap: 18px;
	padding: 28px;
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-green);
	color: var(--ppb-home-white);
}

.ppb-home-sell-your-way .ppb-home-kicker {
	color: var(--ppb-home-yellow);
}

.ppb-home-sell-your-way h3 {
	margin: 0;
	font-size: clamp(29px, 8vw, 44px);
	letter-spacing: -0.055em;
	line-height: 1;
}

.ppb-home-sell-your-way > div {
	padding-top: 16px;
	border-top: 1px solid var(--ppb-home-line-light);
}

.ppb-home-sell-your-way > div > span {
	display: block;
	margin-bottom: 9px;
	color: var(--ppb-home-yellow);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.ppb-home-sell-your-way > div p {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 8px;
}

.ppb-home-sell-your-way > div p b {
	padding: 6px 8px;
	border: 1px solid var(--ppb-home-line-light);
	border-radius: 999px;
	font-size: 10px;
}

.ppb-home-sell-your-way > div small {
	color: rgba(255, 253, 248, 0.7);
	font-size: 10px;
}

.ppb-home-sell-your-way__note {
	margin: 0;
	padding: 14px;
	border-radius: 12px;
	background: var(--ppb-home-green-dark);
	color: rgba(255, 253, 248, 0.75);
	font-size: 11px;
}

.ppb-home-use-cases {
	padding: 96px 0;
	background: var(--ppb-home-white);
}

.ppb-home-use-case-collage {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 18px;
}

.ppb-home-use-case {
	position: relative;
	min-height: 300px;
	margin: 0;
	overflow: hidden;
	border-radius: var(--ppb-home-radius);
	background: var(--ppb-home-ink);
}

.ppb-home-use-case::after {
	position: absolute;
	inset: 30% 0 0;
	background: linear-gradient(180deg, transparent, rgba(13, 25, 20, 0.88));
	content: "";
}

.ppb-home-use-case img {
	width: 100%;
	height: 100%;
	min-height: 300px;
	object-fit: cover;
	transition: transform 500ms ease;
}

.ppb-home-use-case:hover img {
	transform: scale(1.025);
}

.ppb-home-use-case figcaption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: grid;
	gap: 4px;
	padding: 24px;
	color: var(--ppb-home-white);
}

.ppb-home-use-case figcaption span {
	color: var(--ppb-home-yellow);
	font-size: 9px;
	font-weight: 850;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

.ppb-home-use-case figcaption strong {
	max-width: 560px;
	font-size: clamp(18px, 4.5vw, 27px);
	line-height: 1.15;
}

.ppb-home-flea-market-line {
	max-width: 920px;
	margin: 72px auto 0;
	padding-top: 30px;
	border-top: 2px solid var(--ppb-home-ink);
	font-size: clamp(28px, 7.5vw, 52px);
	font-weight: 850;
	letter-spacing: -0.055em;
	line-height: 1.02;
	text-align: center;
}

.ppb-home-finally {
	padding: 90px 0;
	background: var(--ppb-home-yellow);
}

.ppb-home-finally__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 28px;
}

.ppb-home-finally h2 {
	margin: 0;
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: clamp(76px, 23vw, 170px);
	font-style: italic;
	font-weight: 700;
	letter-spacing: -0.08em;
	line-height: 0.75;
}

.ppb-home-finally__grid > div {
	border-top: 2px solid var(--ppb-home-ink);
}

.ppb-home-finally__grid p {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid rgba(21, 35, 29, 0.34);
	font-size: clamp(16px, 4.5vw, 21px);
	font-weight: 680;
}

.ppb-home-final-cta {
	position: relative;
	padding: 100px 0;
	overflow: hidden;
	background: var(--ppb-home-coral);
	color: var(--ppb-home-white);
	text-align: center;
}

.ppb-home-final-cta::before,
.ppb-home-final-cta::after {
	position: absolute;
	width: 200px;
	height: 200px;
	border: 1px solid rgba(255, 253, 248, 0.32);
	border-radius: 50%;
	content: "";
}

.ppb-home-final-cta::before {
	top: -100px;
	left: -80px;
}

.ppb-home-final-cta::after {
	right: -90px;
	bottom: -120px;
}

.ppb-home-final-cta__inner {
	position: relative;
	z-index: 1;
}

.ppb-home-final-cta .ppb-home-kicker {
	justify-content: center;
	color: var(--ppb-home-yellow);
}

.ppb-home-final-cta h2 {
	max-width: 980px;
	margin: 0 auto 20px;
	font-size: clamp(46px, 12vw, 88px);
	letter-spacing: -0.07em;
	line-height: 0.95;
}

.ppb-home-final-cta__inner > p:not(.ppb-home-kicker) {
	margin-bottom: 28px;
	font-size: 20px;
}

.ppb-home .ppb-home-final-cta .ppb-button--light {
	background: var(--ppb-home-white);
	color: var(--ppb-home-ink) !important;
}

.ppb-home .ppb-home-final-cta .ppb-button--light:hover {
	background: var(--ppb-home-yellow);
}

.ppb-home-final-cta__inner > small {
	display: block;
	margin-top: 18px;
	color: rgba(255, 253, 248, 0.75);
	font-size: 11px;
}

@media (min-width: 600px) {
	.ppb-home-hero {
		padding-top: 72px;
	}

	.ppb-home-photo-card__bar,
	.ppb-home-photo-card__footer {
		padding-inline: 18px;
	}

	.ppb-home-photo-card__bar span,
	.ppb-home-photo-card__bar small,
	.ppb-home-photo-card__footer {
		font-size: 13px;
	}

	.ppb-home-tiktok__header {
		grid-template-columns: minmax(0, 1.2fr) minmax(250px, 0.8fr);
		align-items: end;
	}

	.ppb-home-product-popover {
		min-width: 160px;
		padding: 13px 15px;
	}

	.ppb-home-product-popover strong {
		font-size: 14px;
	}

	.ppb-home-product-popover b {
		font-size: 18px;
	}

	.ppb-home-before-after {
		grid-template-columns: minmax(0, 1fr) 68px minmax(0, 1fr);
		gap: 14px;
	}

	.ppb-home-transform-arrow span {
		transform: none;
	}

	.ppb-home-static-region {
		padding: 7px 10px;
		font-size: 11px;
	}

	.ppb-home-editor-demo__toolbar > span {
		display: inline;
	}

	.ppb-home-editor-demo__body {
		grid-template-columns: minmax(0, 1.55fr) minmax(210px, 0.65fr);
	}

	.ppb-home-editor-demo__selection {
		border-top: 0;
		border-left: 1px solid var(--ppb-home-line);
	}

	.ppb-home-buyer-demo {
		grid-template-columns: minmax(0, 1.35fr) minmax(250px, 0.65fr);
		padding: 22px;
	}

	.ppb-home-buyer-demo__photo {
		grid-row: 1 / span 2;
	}

	.ppb-home-product-sheet {
		align-self: end;
	}

	.ppb-home-order-demo > header {
		padding-right: 110px;
	}

	.ppb-home-order-demo header > span {
		display: flex;
	}

	.ppb-home-order-demo__grid {
		grid-template-columns: minmax(0, 1.45fr) minmax(190px, 0.55fr);
	}

	.ppb-home-order-demo__grid aside {
		border-top: 0;
		border-left: 1px solid var(--ppb-home-line);
	}

	.ppb-home-share-demo {
		grid-template-columns: minmax(0, 1fr) minmax(270px, 0.6fr);
		padding: 58px 24px 24px;
	}

	.ppb-home-share-actions,
	.ppb-home-share-status {
		grid-column: 1;
	}

	.ppb-home-qr-card {
		grid-column: 2;
		grid-row: 1 / span 3;
		align-content: center;
	}

	.ppb-home-qr {
		width: 150px;
	}

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

	.ppb-home-anywhere ul {
		grid-column: 1 / -1;
	}

	.ppb-home-mobile-steps {
		flex-wrap: wrap;
		overflow: visible;
	}

	.ppb-home-phone-card {
		width: 176px;
	}

	.ppb-home-dashboard-demo > header button {
		display: inline-block;
	}

	.ppb-home-dashboard-demo__body {
		grid-template-columns: 170px minmax(0, 1fr);
	}

	.ppb-home-dashboard-demo__body nav {
		display: grid;
		grid-template-columns: 1fr;
		align-content: start;
		border-right: 1px solid var(--ppb-home-line);
		border-bottom: 0;
	}

	.ppb-home-dashboard-demo__body nav span {
		grid-template-columns: 22px 1fr auto;
		place-items: center start;
		gap: 7px;
		padding: 14px 12px;
		font-size: 9px;
		text-align: left;
	}

	.ppb-home-dashboard-demo article {
		grid-template-columns: 47% 1fr;
	}

	.ppb-home-dashboard-demo article > img {
		height: 100%;
	}

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

	.ppb-home-use-case--mixed {
		grid-column: 1 / -1;
		min-height: 430px;
	}

	.ppb-home-use-case--mixed img {
		min-height: 430px;
	}

	.ppb-home-use-case--phone {
		grid-column: 1 / -1;
	}
}

@media (min-width: 860px) {
	.ppb-home-section-heading {
		margin-bottom: 52px;
	}

	.ppb-home-problem__grid {
		grid-template-columns: minmax(0, 1.1fr) minmax(360px, 0.9fr);
		align-items: center;
	}

	.ppb-home-editor-story__grid {
		grid-template-columns: minmax(300px, 0.7fr) minmax(0, 1.3fr);
		align-items: center;
	}

	.ppb-home-manifesto__grid {
		grid-template-columns: minmax(0, 1.25fr) minmax(330px, 0.75fr);
		align-items: end;
	}

	.ppb-home-order-story__grid {
		grid-template-columns: minmax(0, 1.25fr) minmax(330px, 0.75fr);
	}

	.ppb-home-tiktok-flow {
		grid-template-columns: minmax(0, 1fr) 64px minmax(0, 1fr) 64px minmax(230px, 0.78fr);
		gap: 12px;
	}

	.ppb-home-tiktok-flow__step {
		align-content: center;
	}

	.ppb-home-tiktok-flow__step::after {
		width: 38px;
		height: 2px;
	}

	.ppb-home-tiktok-card--order {
		align-self: stretch;
	}

	.ppb-home-mobile__grid {
		grid-template-columns: minmax(320px, 0.75fr) minmax(0, 1.25fr);
	}

	.ppb-home-dashboard-layout {
		grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.65fr);
	}

	.ppb-home-use-case-collage {
		grid-template-columns: repeat(12, minmax(0, 1fr));
		grid-template-rows: 330px 290px;
	}

	.ppb-home-use-case,
	.ppb-home-use-case img,
	.ppb-home-use-case--mixed,
	.ppb-home-use-case--mixed img {
		min-height: 0;
	}

	.ppb-home-use-case--mixed {
		grid-column: 1 / span 7;
		grid-row: 1;
	}

	.ppb-home-use-case--handmade {
		grid-column: 8 / -1;
		grid-row: 1;
	}

	.ppb-home-use-case--shop {
		grid-column: 1 / span 5;
		grid-row: 2;
	}

	.ppb-home-use-case--phone {
		grid-column: 6 / -1;
		grid-row: 2;
	}

	.ppb-home-finally__grid {
		grid-template-columns: minmax(330px, 0.8fr) minmax(0, 1.2fr);
		align-items: center;
	}
}

@media (min-width: 1040px) {
	.ppb-home-hero {
		min-height: calc(100vh - var(--ppb-header-height));
		display: grid;
		align-items: center;
		padding: 64px 0 78px;
	}

	.ppb-home-hero__grid {
		width: min(calc(100% - 64px), 1320px);
		grid-template-columns: minmax(410px, 0.72fr) minmax(0, 1.28fr);
		align-items: center;
		gap: 54px;
	}

	.ppb-home-hero__copy {
		padding-bottom: 24px;
	}

	.ppb-home-hero h1 {
		font-size: clamp(72px, 7.2vw, 110px);
	}

	.ppb-home-photo-card--hero {
		transform: rotate(0.6deg);
	}

	.ppb-home-product-popover {
		min-width: 174px;
	}

	.ppb-home-editor-demo__body {
		grid-template-columns: minmax(0, 1.5fr) 250px;
	}

	.ppb-home-editor-demo__selection {
		padding: 28px;
	}

	.ppb-home-buyer-demo {
		grid-template-columns: minmax(0, 1.5fr) minmax(310px, 0.5fr);
		padding: 28px;
	}

	.ppb-home-product-sheet {
		margin-left: -64px;
		z-index: 4;
	}

	.ppb-home-mini-cart {
		margin-left: -30px;
	}

	.ppb-home-tiktok-flow {
		grid-template-columns: minmax(0, 1.05fr) 78px minmax(0, 1.05fr) 78px minmax(260px, 0.75fr);
		gap: 16px;
	}

	.ppb-home-share-demo {
		max-width: 980px;
		margin-inline: auto;
	}

	.ppb-home-mobile-visual {
		padding-bottom: 90px;
	}

	.ppb-home-phone-card--seller {
		bottom: 20px;
		left: -20px;
	}

	.ppb-home-phone-card--buyer {
		right: -20px;
		bottom: 4px;
	}
}

@media (min-width: 1280px) {
	.ppb-home-hero__grid {
		gap: 70px;
	}

	.ppb-home-photo-card__bar,
	.ppb-home-photo-card__footer {
		padding: 16px 20px;
	}

	.ppb-home-photo-card__footer {
		font-size: 14px;
	}
}

@media (max-width: 430px) {
	.ppb-home-hero h1 {
		font-size: clamp(50px, 15vw, 64px);
	}

	.ppb-home-photo-card__bar small {
		display: none;
	}

	.ppb-home-photo-card__footer {
		gap: 7px;
	}

	.ppb-home-product-popover {
		min-width: 132px;
		max-width: 142px;
		padding: 9px 10px;
	}

	.ppb-home-product-popover strong {
		font-size: 11px;
	}

	.ppb-home-product-popover b {
		font-size: 14px;
	}

	.ppb-home-product-popover small {
		display: none;
	}

	.ppb-home-region--vase .ppb-home-product-popover,
	.ppb-home-region--bowl .ppb-home-product-popover,
	.ppb-home-region--clock .ppb-home-product-popover,
	.ppb-home-region--plant .ppb-home-product-popover {
		bottom: auto;
		top: calc(100% + 10px);
	}

	.ppb-home-region--vase .ppb-home-product-popover::after,
	.ppb-home-region--bowl .ppb-home-product-popover::after,
	.ppb-home-region--clock .ppb-home-product-popover::after,
	.ppb-home-region--plant .ppb-home-product-popover::after {
		top: auto;
		bottom: 100%;
		border-top-color: transparent;
		border-bottom-color: var(--ppb-home-ink);
	}

	.ppb-home-static-region {
		padding: 5px 7px;
	}

	.ppb-home-static-region b {
		display: none;
	}

	.ppb-home-editor-demo__toolbar > span,
	.ppb-home-dashboard-demo > header span {
		display: none;
	}

	.ppb-home-order-demo > header {
		padding-right: 86px;
	}

	.ppb-home-dashboard-demo__body > section {
		padding: 16px;
	}

	.ppb-home-phone-card {
		width: 46%;
		min-height: 202px;
		padding: 14px 11px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ppb-home-story *,
	.ppb-home-story *::before,
	.ppb-home-story *::after {
		animation: none !important;
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
