/**
 * BoxPDF marketing and brand surfaces.
 * Scoped to .bpdf-marketing so themes and unrelated plugins remain untouched.
 */
.bpdf-marketing {
	--bpdf-marketing-header-height: 4.75rem;
	box-sizing: border-box;
	color: var(--bpdf-text-primary);
	font-family: var(--bpdf-font-sans);
	font-size: var(--bpdf-font-size-md);
	line-height: var(--bpdf-font-lineheight-body);
	min-inline-size: 0;
	background: var(--bpdf-surface-canvas);
}

.bpdf-marketing *,
.bpdf-marketing *::before,
.bpdf-marketing *::after { box-sizing: border-box; }

.bpdf-marketing img,
.bpdf-marketing svg { display: block; max-inline-size: 100%; }
.bpdf-marketing a:not(.bpdf-c-button) { color: inherit; text-decoration: none; }
.bpdf-marketing button,
.bpdf-marketing input,
.bpdf-marketing select,
.bpdf-marketing textarea { font: inherit; }
.bpdf-marketing :focus-visible { outline: var(--bpdf-outline-width) solid var(--bpdf-focus-color); outline-offset: var(--bpdf-outline-offset); }
.bpdf-marketing :where(h1, h2, h3, p, summary) { overflow-wrap: anywhere; }

.bpdf-marketing__container {
	inline-size: min(calc(100% - (2 * var(--bpdf-space-24))), var(--bpdf-container-xl));
	margin-inline: auto;
}

.bpdf-marketing__header {
	position: sticky;
	z-index: var(--bpdf-z-sticky);
	inset-block-start: 0;
	background: color-mix(in srgb, var(--bpdf-color-gray-950) 92%, transparent);
	border-block-end: 1px solid color-mix(in srgb, var(--bpdf-color-white) 10%, transparent);
	backdrop-filter: blur(18px);
}

.bpdf-marketing__header-inner {
	min-block-size: var(--bpdf-marketing-header-height);
	inline-size: min(calc(100% - (2 * var(--bpdf-space-24))), var(--bpdf-container-xl));
	margin-inline: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--bpdf-space-24);
}

.bpdf-marketing__brand { flex: 0 0 auto; }
.bpdf-marketing__brand img { block-size: 2.5rem; inline-size: auto; }
.bpdf-marketing__nav { display: flex; align-items: center; justify-content: center; gap: var(--bpdf-space-28); color: var(--bpdf-color-gray-200); }
.bpdf-marketing__nav a { position: relative; padding-block: var(--bpdf-space-10); font-weight: var(--bpdf-font-weight-medium); }
.bpdf-marketing__nav a::after { content: ""; position: absolute; inset-inline: 50%; inset-block-end: 0; block-size: 2px; background: var(--bpdf-action-primary); transition: inset-inline var(--bpdf-motion-duration-normal) var(--bpdf-motion-easing-standard); }
.bpdf-marketing__nav a:hover::after,
.bpdf-marketing__nav a:focus-visible::after { inset-inline: 0; }

.bpdf-marketing__main { min-inline-size: 0; }
.bpdf-marketing__eyebrow { display: inline-flex; align-items: center; gap: var(--bpdf-space-8); margin: 0 0 var(--bpdf-space-16); color: var(--bpdf-text-brand); font-size: var(--bpdf-font-size-sm); font-weight: var(--bpdf-font-weight-bold); letter-spacing: .02em; }
.bpdf-marketing__eyebrow > span { inline-size: .5rem; block-size: .5rem; border-radius: var(--bpdf-radius-full); background: var(--bpdf-action-primary); box-shadow: 0 0 0 .35rem color-mix(in srgb, var(--bpdf-action-primary) 14%, transparent); }

.bpdf-marketing-hero {
	position: relative;
	overflow: clip;
	background:
		radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--bpdf-action-primary) 20%, transparent), transparent 32rem),
		linear-gradient(145deg, var(--bpdf-color-gray-950), var(--bpdf-color-gray-900));
	color: var(--bpdf-color-white);
}

.bpdf-marketing-hero::after { content: ""; position: absolute; inset: auto 0 0; block-size: 1px; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--bpdf-action-primary) 60%, transparent), transparent); }
.bpdf-marketing-hero__grid { min-block-size: min(48rem, calc(100dvh - var(--bpdf-marketing-header-height))); display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: var(--bpdf-space-64); padding-block: var(--bpdf-space-80); }
.bpdf-marketing-hero__content { position: relative; z-index: 2; }
.bpdf-marketing-hero h1 { max-inline-size: 12ch; margin: 0; font-size: clamp(var(--bpdf-font-size-4xl), 6vw, var(--bpdf-font-size-6xl)); line-height: var(--bpdf-font-lineheight-tight); letter-spacing: -.035em; }
.bpdf-marketing-hero__lead { max-inline-size: 58ch; margin: var(--bpdf-space-24) 0 0; color: var(--bpdf-color-gray-200); font-size: clamp(var(--bpdf-font-size-lg), 2vw, var(--bpdf-font-size-xl)); }
.bpdf-marketing-hero__actions { display: flex; flex-wrap: wrap; gap: var(--bpdf-space-12); margin-block-start: var(--bpdf-space-32); }
.bpdf-marketing-hero__actions .bpdf-c-button { min-block-size: var(--bpdf-control-height-lg); }
.bpdf-marketing-hero__actions .bpdf-c-button span[aria-hidden] { font-size: var(--bpdf-font-size-xl); }
.bpdf-marketing-hero__trust { display: flex; flex-wrap: wrap; gap: var(--bpdf-space-20); margin: var(--bpdf-space-32) 0 0; padding: 0; list-style: none; color: var(--bpdf-color-gray-300); font-size: var(--bpdf-font-size-sm); }
.bpdf-marketing-hero__trust li { display: inline-flex; align-items: center; gap: var(--bpdf-space-8); }
.bpdf-marketing-hero__trust svg { inline-size: 1.15rem; block-size: 1.15rem; color: var(--bpdf-color-red-400); }

.bpdf-marketing-hero__visual { position: relative; min-inline-size: 0; inline-size: 100%; max-inline-size: 100%; perspective: 80rem; }
.bpdf-marketing-hero__visual img { position: relative; z-index: 1; inline-size: 100%; border-radius: var(--bpdf-radius-2xl); border: 1px solid color-mix(in srgb, var(--bpdf-color-white) 12%, transparent); box-shadow: var(--bpdf-shadow-lg); transform: rotateY(-5deg) rotateX(2deg); transform-origin: center; }
[dir="rtl"] .bpdf-marketing-hero__visual img { transform: rotateY(5deg) rotateX(2deg); }
.bpdf-marketing-hero__visual-glow { position: absolute; z-index: 0; inset: 12% 8%; border-radius: var(--bpdf-radius-full); background: color-mix(in srgb, var(--bpdf-action-primary) 28%, transparent); filter: blur(4rem); }
.bpdf-marketing-hero__metric { position: absolute; z-index: 2; inset-inline-start: var(--bpdf-space-20); inset-block-end: var(--bpdf-space-20); min-inline-size: 8.75rem; padding: var(--bpdf-space-16); border: 1px solid color-mix(in srgb, var(--bpdf-color-white) 16%, transparent); border-radius: var(--bpdf-radius-xl); background: color-mix(in srgb, var(--bpdf-color-gray-950) 82%, transparent); backdrop-filter: blur(14px); box-shadow: var(--bpdf-shadow-md); }
.bpdf-marketing-hero__metric strong { display: block; font-size: var(--bpdf-font-size-3xl); line-height: 1; color: var(--bpdf-color-white); }
.bpdf-marketing-hero__metric span { display: block; margin-block-start: var(--bpdf-space-6); color: var(--bpdf-color-gray-300); font-size: var(--bpdf-font-size-xs); }

.bpdf-marketing-hero--compact { text-align: center; }
.bpdf-marketing-hero__centered { max-inline-size: var(--bpdf-container-md); padding-block: var(--bpdf-space-80); }
.bpdf-marketing-hero__centered h1 { max-inline-size: none; }
.bpdf-marketing-hero__centered > p:last-child { max-inline-size: 64ch; margin: var(--bpdf-space-20) auto 0; color: var(--bpdf-color-gray-200); font-size: var(--bpdf-font-size-lg); }

.bpdf-marketing-section { padding-block: var(--bpdf-space-96); background: var(--bpdf-surface-canvas); }
.bpdf-marketing-section--tools { background: var(--bpdf-surface-base); }
.bpdf-marketing-section--dark { background: var(--bpdf-color-gray-950); color: var(--bpdf-color-white); }
.bpdf-marketing-section--security { background: var(--bpdf-surface-subtle); }
.bpdf-marketing-section__heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(18rem, .7fr); align-items: end; gap: var(--bpdf-space-48); margin-block-end: var(--bpdf-space-48); }
.bpdf-marketing-section__heading h2 { margin: 0; color: var(--bpdf-text-primary); font-size: clamp(var(--bpdf-font-size-3xl), 4vw, var(--bpdf-font-size-5xl)); line-height: var(--bpdf-font-lineheight-heading); letter-spacing: -.025em; }
.bpdf-marketing-section__heading > p { margin: 0; color: var(--bpdf-text-secondary); font-size: var(--bpdf-font-size-lg); }
.bpdf-marketing-section__heading--inverse h2 { color: var(--bpdf-color-white); }
.bpdf-marketing-section__heading--inverse > p { color: var(--bpdf-color-gray-300); }

.bpdf-marketing-tools-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--bpdf-space-20); }
.bpdf-marketing-tool-card { display: flex; flex-direction: column; min-block-size: 22rem; padding: var(--bpdf-space-24); border: 1px solid var(--bpdf-border-default); border-radius: var(--bpdf-radius-xl); background: var(--bpdf-surface-raised); box-shadow: var(--bpdf-shadow-xs); transition: translate var(--bpdf-motion-duration-normal) var(--bpdf-motion-easing-standard), border-color var(--bpdf-motion-duration-normal) var(--bpdf-motion-easing-standard), box-shadow var(--bpdf-motion-duration-normal) var(--bpdf-motion-easing-standard); }
.bpdf-marketing-tool-card:hover { translate: 0 -.25rem; border-color: var(--bpdf-border-brand); box-shadow: var(--bpdf-shadow-md); }
.bpdf-marketing-tool-card__top { display: flex; align-items: center; justify-content: space-between; gap: var(--bpdf-space-12); }
.bpdf-marketing-tool-card__icon { display: grid; place-items: center; inline-size: 3.25rem; block-size: 3.25rem; border-radius: var(--bpdf-radius-lg); background: var(--bpdf-surface-brand-soft); color: var(--bpdf-text-brand); }
.bpdf-marketing-tool-card__icon svg { inline-size: 1.65rem; block-size: 1.65rem; }
.bpdf-marketing-tool-card h3 { margin: var(--bpdf-space-24) 0 var(--bpdf-space-10); font-size: var(--bpdf-font-size-xl); line-height: var(--bpdf-font-lineheight-heading); }
.bpdf-marketing-tool-card p { margin: 0; color: var(--bpdf-text-secondary); }
.bpdf-marketing-tool-card__formats { display: flex; flex-wrap: wrap; align-items: center; gap: var(--bpdf-space-8); margin-block: auto var(--bpdf-space-20); padding-block-start: var(--bpdf-space-20); color: var(--bpdf-text-tertiary); font-family: var(--bpdf-font-mono); font-size: var(--bpdf-font-size-xs); }
.bpdf-marketing-tool-card__link { display: inline-flex; align-items: center; justify-content: space-between; min-block-size: var(--bpdf-touch-target-min); padding-block-start: var(--bpdf-space-16); border-block-start: 1px solid var(--bpdf-border-default); color: var(--bpdf-text-brand); font-weight: var(--bpdf-font-weight-semibold); }
.bpdf-marketing-tool-card__link:hover { color: var(--bpdf-action-primary-hover); }
.bpdf-marketing-tool-card__link.bpdf-is-disabled { color: var(--bpdf-text-tertiary); cursor: not-allowed; }

.bpdf-marketing-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--bpdf-space-24); margin: 0; padding: 0; list-style: none; counter-reset: steps; }
.bpdf-marketing-steps li { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--bpdf-space-20); padding: var(--bpdf-space-28); border: 1px solid color-mix(in srgb, var(--bpdf-color-white) 10%, transparent); border-radius: var(--bpdf-radius-xl); background: color-mix(in srgb, var(--bpdf-color-white) 4%, transparent); }
.bpdf-marketing-steps li > div { min-inline-size: 0; }
.bpdf-marketing-steps li :where(h3, p) { overflow-wrap: anywhere; }
.bpdf-marketing-steps li > span { display: grid; place-items: center; inline-size: 3rem; block-size: 3rem; border-radius: var(--bpdf-radius-full); background: var(--bpdf-action-primary); color: var(--bpdf-color-white); font-weight: var(--bpdf-font-weight-bold); }
.bpdf-marketing-steps h3 { margin: 0 0 var(--bpdf-space-8); color: var(--bpdf-color-white); font-size: var(--bpdf-font-size-xl); }
.bpdf-marketing-steps p { margin: 0; color: var(--bpdf-color-gray-300); }

.bpdf-marketing-security { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--bpdf-space-32); padding: var(--bpdf-space-40); border: 1px solid var(--bpdf-border-brand); border-radius: var(--bpdf-radius-2xl); background: var(--bpdf-surface-raised); box-shadow: var(--bpdf-shadow-md); }
.bpdf-marketing-security__icon { display: grid; place-items: center; inline-size: 5rem; block-size: 5rem; border-radius: var(--bpdf-radius-2xl); background: var(--bpdf-surface-brand-soft); color: var(--bpdf-text-brand); }
.bpdf-marketing-security__icon svg { inline-size: 2.4rem; block-size: 2.4rem; }
.bpdf-marketing-security h2 { margin: 0; font-size: var(--bpdf-font-size-3xl); }
.bpdf-marketing-security p { max-inline-size: 65ch; margin: var(--bpdf-space-10) 0 0; color: var(--bpdf-text-secondary); }

.bpdf-marketing-faq { display: grid; grid-template-columns: minmax(14rem, .6fr) minmax(0, 1.4fr); gap: var(--bpdf-space-64); }
.bpdf-marketing-faq h2 { margin: 0; font-size: var(--bpdf-font-size-4xl); line-height: var(--bpdf-font-lineheight-heading); }
.bpdf-marketing-faq__items { display: grid; gap: var(--bpdf-space-12); }
.bpdf-marketing-faq details { border: 1px solid var(--bpdf-border-default); border-radius: var(--bpdf-radius-lg); background: var(--bpdf-surface-raised); }
.bpdf-marketing-faq summary { min-block-size: var(--bpdf-touch-target-min); padding: var(--bpdf-space-20) var(--bpdf-space-24); cursor: pointer; font-weight: var(--bpdf-font-weight-semibold); }
.bpdf-marketing-faq details[open] summary { color: var(--bpdf-text-brand); }
.bpdf-marketing-faq details p { margin: 0; padding: 0 var(--bpdf-space-24) var(--bpdf-space-24); color: var(--bpdf-text-secondary); }

.bpdf-marketing-pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: var(--bpdf-space-24); align-items: stretch; }
.bpdf-marketing .bpdf-c-pricing-card { position: relative; display: flex; flex-direction: column; gap: var(--bpdf-space-20); padding: var(--bpdf-space-28); border: 1px solid var(--bpdf-border-default); border-radius: var(--bpdf-radius-2xl); background: var(--bpdf-surface-raised); box-shadow: var(--bpdf-shadow-sm); }
.bpdf-marketing .bpdf-c-pricing-card.bpdf-is-featured { border-color: var(--bpdf-border-brand); box-shadow: var(--bpdf-brand-shadow-md); }
.bpdf-marketing .bpdf-c-pricing-card h2,
.bpdf-marketing .bpdf-c-pricing-card p { margin: 0; }
.bpdf-marketing .bpdf-c-pricing-card p { color: var(--bpdf-text-secondary); }
.bpdf-marketing .bpdf-c-pricing-card__price { display: flex; align-items: baseline; gap: var(--bpdf-space-8); }
.bpdf-marketing .bpdf-c-pricing-card__price strong { font-size: var(--bpdf-font-size-4xl); line-height: 1; }
.bpdf-marketing .bpdf-c-pricing-card__price span { color: var(--bpdf-text-tertiary); }
.bpdf-marketing .bpdf-c-pricing-card ul { display: grid; gap: var(--bpdf-space-12); margin: 0 0 auto; padding: 0; list-style: none; }
.bpdf-marketing .bpdf-c-pricing-card li { display: flex; align-items: flex-start; gap: var(--bpdf-space-8); }
.bpdf-marketing .bpdf-c-pricing-card li svg { flex: 0 0 auto; inline-size: 1rem; block-size: 1rem; margin-block-start: .2rem; color: var(--bpdf-feedback-success); }

.bpdf-marketing-empty { max-inline-size: 42rem; margin-inline: auto; padding: var(--bpdf-space-48); border: 1px dashed var(--bpdf-border-strong); border-radius: var(--bpdf-radius-2xl); background: var(--bpdf-surface-subtle); text-align: center; }
.bpdf-marketing-empty > div:first-child { display: grid; place-items: center; inline-size: 4rem; block-size: 4rem; margin-inline: auto; border-radius: var(--bpdf-radius-full); background: var(--bpdf-feedback-warning-soft); color: var(--bpdf-feedback-warning); }
.bpdf-marketing-empty svg { inline-size: 2rem; block-size: 2rem; }
.bpdf-marketing-empty h1,
.bpdf-marketing-empty h2 { margin: var(--bpdf-space-20) 0 var(--bpdf-space-10); }
.bpdf-marketing-empty p { margin: 0 auto var(--bpdf-space-24); color: var(--bpdf-text-secondary); }

.bpdf-marketing-hero--tool { padding-block: var(--bpdf-space-80); }
.bpdf-marketing-tool-hero { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: var(--bpdf-space-32); }
.bpdf-marketing-tool-hero__icon { display: grid; place-items: center; inline-size: 7rem; block-size: 7rem; border: 1px solid color-mix(in srgb, var(--bpdf-color-white) 14%, transparent); border-radius: var(--bpdf-radius-3xl); background: color-mix(in srgb, var(--bpdf-action-primary) 18%, transparent); color: var(--bpdf-color-red-300); }
.bpdf-marketing-tool-hero__icon svg { inline-size: 3.5rem; block-size: 3.5rem; }
.bpdf-marketing-tool-hero h1 { max-inline-size: none; }
.bpdf-marketing-tool-hero p { max-inline-size: 65ch; color: var(--bpdf-color-gray-200); font-size: var(--bpdf-font-size-lg); }
.bpdf-marketing-tool-hero__formats { display: flex; flex-wrap: wrap; gap: var(--bpdf-space-10); margin-block: var(--bpdf-space-20) var(--bpdf-space-28); color: var(--bpdf-color-gray-300); font-family: var(--bpdf-font-mono); }
.bpdf-marketing-tool-details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--bpdf-space-24); }
.bpdf-marketing-tool-details article { padding: var(--bpdf-space-32); border: 1px solid var(--bpdf-border-default); border-radius: var(--bpdf-radius-xl); background: var(--bpdf-surface-raised); }
.bpdf-marketing-tool-details h2 { margin-block-start: 0; }
.bpdf-marketing-tool-details ul { display: grid; gap: var(--bpdf-space-12); margin: 0; padding: 0; list-style: none; }
.bpdf-marketing-tool-details li { display: flex; align-items: center; gap: var(--bpdf-space-10); }
.bpdf-marketing-tool-details li svg { inline-size: 1.1rem; block-size: 1.1rem; color: var(--bpdf-feedback-success); }

.bpdf-marketing-blog-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--bpdf-space-24); }
.bpdf-marketing-post-card { overflow: clip; border: 1px solid var(--bpdf-border-default); border-radius: var(--bpdf-radius-xl); background: var(--bpdf-surface-raised); box-shadow: var(--bpdf-shadow-xs); }
.bpdf-marketing-post-card__image { display: block; aspect-ratio: 16 / 9; overflow: hidden; background: var(--bpdf-surface-subtle); }
.bpdf-marketing-post-card__image img { inline-size: 100%; block-size: 100%; object-fit: cover; transition: scale var(--bpdf-motion-duration-slow) var(--bpdf-motion-easing-standard); }
.bpdf-marketing-post-card:hover .bpdf-marketing-post-card__image img { scale: 1.04; }
.bpdf-marketing-post-card__body { padding: var(--bpdf-space-24); }
.bpdf-marketing-post-card__meta { display: flex; flex-wrap: wrap; gap: var(--bpdf-space-10); color: var(--bpdf-text-tertiary); font-size: var(--bpdf-font-size-xs); }
.bpdf-marketing-post-card h2 { margin: var(--bpdf-space-12) 0; font-size: var(--bpdf-font-size-xl); }
.bpdf-marketing-post-card h2 a:hover { color: var(--bpdf-text-brand); }
.bpdf-marketing-post-card p { margin: 0; color: var(--bpdf-text-secondary); }
.bpdf-marketing-post-card__link { display: inline-flex; align-items: center; gap: var(--bpdf-space-8); margin-block-start: var(--bpdf-space-20); color: var(--bpdf-text-brand); font-weight: var(--bpdf-font-weight-semibold); }

.bpdf-marketing__footer { padding-block: var(--bpdf-space-48); background: var(--bpdf-color-gray-950); color: var(--bpdf-color-gray-300); border-block-start: 1px solid color-mix(in srgb, var(--bpdf-color-white) 10%, transparent); }
.bpdf-marketing__footer-inner { inline-size: min(calc(100% - (2 * var(--bpdf-space-24))), var(--bpdf-container-xl)); margin-inline: auto; display: flex; align-items: flex-end; justify-content: space-between; gap: var(--bpdf-space-32); }
.bpdf-marketing__footer-brand { max-inline-size: 36rem; }
.bpdf-marketing__footer-brand img { block-size: 2.35rem; inline-size: auto; filter: brightness(0) invert(1); }
.bpdf-marketing__footer-brand p { margin: var(--bpdf-space-16) 0 0; }
.bpdf-marketing__footer-meta { display: flex; flex-direction: column; align-items: flex-end; gap: var(--bpdf-space-8); font-size: var(--bpdf-font-size-sm); }

@media (max-width: 72rem) {
	.bpdf-marketing-tools-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.bpdf-marketing-blog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 56rem) {
	.bpdf-marketing__nav { display: none; }
	.bpdf-marketing-hero__grid { grid-template-columns: minmax(0, 1fr); min-block-size: auto; padding-block: var(--bpdf-space-64); }
	.bpdf-marketing-hero__content { text-align: center; }
	.bpdf-marketing-hero h1,
	.bpdf-marketing-hero__lead { margin-inline: auto; }
	.bpdf-marketing-hero__actions,
	.bpdf-marketing-hero__trust { justify-content: center; }
	.bpdf-marketing-hero__visual { max-inline-size: 48rem; margin-inline: auto; }
	.bpdf-marketing-section__heading { grid-template-columns: minmax(0, 1fr); gap: var(--bpdf-space-20); }
	.bpdf-marketing-steps { grid-template-columns: minmax(0, 1fr); }
	.bpdf-marketing-security { grid-template-columns: auto 1fr; }
	.bpdf-marketing-security .bpdf-c-button { grid-column: 1 / -1; inline-size: 100%; }
	.bpdf-marketing-faq { grid-template-columns: minmax(0, 1fr); gap: var(--bpdf-space-32); }
	.bpdf-marketing-tool-details { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 40rem) {
	.bpdf-marketing__container,
	.bpdf-marketing__header-inner,
	.bpdf-marketing__footer-inner { inline-size: min(calc(100% - (2 * var(--bpdf-space-16))), var(--bpdf-container-xl)); }
	.bpdf-marketing__header-inner { gap: var(--bpdf-space-12); }
	.bpdf-marketing__header .bpdf-c-button { min-inline-size: var(--bpdf-touch-target-min); padding-inline: var(--bpdf-space-12); font-size: var(--bpdf-font-size-sm); }
	.bpdf-marketing__brand img { block-size: 2rem; }
	.bpdf-marketing-hero__grid { padding-block: var(--bpdf-space-48); }
	.bpdf-marketing-hero__actions { flex-direction: column; }
	.bpdf-marketing-hero__actions .bpdf-c-button { inline-size: 100%; }
	.bpdf-marketing-hero__visual img { transform: none; }
	.bpdf-marketing-hero__metric { inset-inline-start: var(--bpdf-space-12); inset-block-end: var(--bpdf-space-12); }
	.bpdf-marketing-section { padding-block: var(--bpdf-space-64); }
	.bpdf-marketing-tools-grid,
	.bpdf-marketing-blog-grid { grid-template-columns: minmax(0, 1fr); }
	.bpdf-marketing-security { grid-template-columns: minmax(0, 1fr); text-align: center; }
	.bpdf-marketing-security__icon { margin-inline: auto; }
	.bpdf-marketing-tool-hero { grid-template-columns: minmax(0, 1fr); text-align: center; }
	.bpdf-marketing-tool-hero__icon { margin-inline: auto; }
	.bpdf-marketing-tool-hero__formats { justify-content: center; }
	.bpdf-marketing__footer-inner { align-items: flex-start; flex-direction: column; }
	.bpdf-marketing__footer-meta { align-items: flex-start; }
}

@media (prefers-reduced-motion: reduce) {
	.bpdf-marketing *,
	.bpdf-marketing *::before,
	.bpdf-marketing *::after { scroll-behavior: auto; transition-duration: .01ms; animation-duration: .01ms; animation-iteration-count: 1; }
}

@media (forced-colors: active) {
	.bpdf-marketing-tool-card,
	.bpdf-marketing-security,
	.bpdf-marketing-faq details,
	.bpdf-marketing-post-card,
	.bpdf-marketing .bpdf-c-pricing-card { border: 1px solid CanvasText; }
	.bpdf-marketing-hero__visual-glow { display: none; }
}


/* 2.26.0 — host-theme compatibility and invariant touch targets. */
.bpdf-marketing,
.bpdf-marketing :where(*) {
    letter-spacing: normal;
    word-spacing: normal;
}
.bpdf-marketing :where(button, input, select, textarea, a) { font-family: var(--bpdf-font-sans); }
.bpdf-marketing__brand { min-block-size: var(--bpdf-touch-target-min); align-items: center; }
