/* ===========================================================================
   Bublr — Home WIP (test homepage)
   Warm/light, universal, Acquire-modelled stacked structure with a NEW sticky
   top nav. NOT scroll-jacked. All page styles live here, scoped under
   .bublr-homewip (the <article>) and .bublr-topnav (the header).
   Reuses the shared .bublr-listing / .bublr-appcard components, framed warmly.
   =========================================================================== */

/* ---------------------------------------------------------------------------
   Sticky top nav (Acquire-style) — overrides the overlay nav for this template.
   --------------------------------------------------------------------------- */
.bublr-topnav {
	position: sticky;
	top: 0;
	z-index: 100;
	background: color-mix(in srgb, var(--cream) 86%, transparent);
	-webkit-backdrop-filter: blur(14px) saturate(160%);
	backdrop-filter: blur(14px) saturate(160%);
	border-bottom: 1px solid transparent;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.bublr-topnav.is-stuck {
	border-bottom-color: rgba(10, 10, 10, 0.07);
	box-shadow: 0 6px 24px rgba(10, 10, 10, 0.05);
	background: color-mix(in srgb, var(--cream) 92%, transparent);
}

.bublr-topnav__inner {
	max-width: var(--container-max);
	margin: 0 auto;
	padding: 0 var(--container-pad);
	height: 72px;
	display: flex;
	align-items: center;
	gap: 28px;
}

/* Logo */
.bublr-topnav__logo {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	color: var(--black);
	flex: 0 0 auto;
}
.bublr-topnav__mark {
	width: 23px;
	height: auto;
	color: var(--mint);
}
.bublr-topnav__word {
	font-family: var(--font-round);
	font-weight: 600;
	font-size: 23px;
	letter-spacing: -0.01em;
	color: var(--black);
}

/* Inline links (centre) */
.bublr-topnav__links {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-right: auto;
}
.bublr-topnav__link {
	font-family: var(--font-body);
	font-size: 14.5px;
	font-weight: 500;
	color: var(--grey-4);
	padding: 9px 14px;
	border-radius: 999px;
	transition: color 0.18s ease, background 0.18s ease;
}
.bublr-topnav__link:hover {
	color: var(--black);
	background: rgba(10, 10, 10, 0.045);
}
.bublr-topnav__link--mobileonly,
.bublr-topnav__cta--mobileonly {
	display: none;
}

/* Right side: support link + CTA + (mobile) toggle */
.bublr-topnav__actions {
	display: flex;
	align-items: center;
	gap: 14px;
	flex: 0 0 auto;
}
.bublr-topnav__support {
	font-family: var(--font-body);
	font-size: 14.5px;
	font-weight: 500;
	color: var(--grey-4);
	transition: color 0.18s ease;
}
.bublr-topnav__support:hover {
	color: var(--black);
}
.bublr-topnav__cta {
	padding: 11px 20px;
}

/* Mobile toggle (hidden on desktop) */
.bublr-topnav__toggle {
	display: none;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	align-items: center;
	justify-content: center;
	background: rgba(10, 10, 10, 0.05);
}
.bublr-topnav__bars {
	display: flex;
	flex-direction: column;
	gap: 4px;
	width: 18px;
}
.bublr-topnav__bars span {
	display: block;
	height: 2px;
	border-radius: 2px;
	background: var(--black);
	transition: transform 0.25s ease, opacity 0.2s ease;
}

/* ---------------------------------------------------------------------------
   Page root — warm, light, generous whitespace.
   --------------------------------------------------------------------------- */
.bublr-homewip {
	background:
		radial-gradient(ellipse 70% 40% at 50% 0%, rgba(127, 229, 168, 0.10), transparent 62%),
		var(--cream);
	color: var(--black);
	overflow: clip;
}

.bublr-homewip .container {
	max-width: var(--container-max);
	margin: 0 auto;
	padding: 0 var(--container-pad);
}

/* Shared section-head treatment */
.bublr-homewip-section-head {
	max-width: 640px;
	margin: 0 auto clamp(40px, 5vw, 64px);
	text-align: center;
}
.bublr-homewip-section-head .sec-eyebrow {
	margin-bottom: 18px;
}
.bublr-homewip-section-head h2 {
	font-size: clamp(30px, 4.4vw, 46px);
	letter-spacing: -0.03em;
	line-height: 1.06;
	margin: 0;
}
.bublr-homewip-section-head p {
	margin: 16px auto 0;
	max-width: 52ch;
	font-size: 17px;
	line-height: 1.6;
	color: var(--grey-4);
}

/* ---------------------------------------------------------------------------
   HERO
   --------------------------------------------------------------------------- */
.bublr-homewip-hero {
	padding: clamp(56px, 8vw, 104px) 0 clamp(48px, 6vw, 80px);
}
.bublr-homewip-hero__grid {
	display: grid;
	grid-template-columns: 1.05fr 0.95fr;
	gap: clamp(32px, 5vw, 72px);
	align-items: center;
}
.bublr-homewip-hero__copy .sec-eyebrow {
	margin-bottom: 22px;
}
.bublr-homewip-hero__title {
	font-size: clamp(38px, 6vw, 66px);
	line-height: 1.02;
	letter-spacing: -0.035em;
	margin: 0 0 22px;
}
.bublr-homewip-hero__lead {
	font-size: clamp(16px, 1.7vw, 19px);
	line-height: 1.62;
	color: var(--grey-4);
	max-width: 50ch;
	margin: 0 0 30px;
}
.bublr-homewip-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-bottom: 18px;
}
.bublr-homewip-hero__actions .btn {
	padding: 15px 28px;
	font-size: 15px;
}
.bublr-homewip-hero__note {
	font-family: var(--font-mono);
	font-size: 12px;
	letter-spacing: 0.02em;
	color: var(--grey-4);
}

/* Hero visual — a live SCANNER: recognises an item, reveals its valuation, then
   cycles to the next. Swiss readout (mono micro-labels, big numerals, a hairline
   grid, an index counter) with warm Bublr personality (tinted halo per item,
   the scan reticle + sweep, the verified tag). */
.bublr-homewip-hero__visual { position: relative; display: flex; justify-content: center; }
.bublr-homewip-hero__glow {
	position: absolute; top: 50%; left: 50%; translate: -50% -50%;
	width: clamp(300px, 32vw, 430px); aspect-ratio: 1; border-radius: 50%;
	background: radial-gradient(circle, color-mix(in srgb, var(--c, #7FE5A8) 55%, transparent), transparent 68%);
	filter: blur(50px); z-index: 0; opacity: 0.66;
	transition: background 0.7s ease;
}

.bublr-homewip-scan {
	position: relative; z-index: 1; margin: 0;
	width: clamp(296px, 30vw, 392px);
	background: #fff;
	border: 1px solid rgba(10, 10, 10, 0.08);
	border-radius: 22px;
	padding: 15px 16px 17px;
	box-shadow: 0 44px 96px rgba(10, 10, 10, 0.17), 0 6px 18px rgba(10, 10, 10, 0.05);
}
.bublr-homewip-scan__index {
	display: flex; align-items: baseline; gap: 8px;
	font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase;
	color: var(--grey-4); margin-bottom: 12px;
}
.bublr-homewip-scan__num { color: var(--black); font-weight: 600; font-size: 12px; font-variant-numeric: tabular-nums; }

.bublr-homewip-scan__frame {
	position: relative; aspect-ratio: 1.3; border-radius: 16px; overflow: hidden;
	display: grid; place-items: center;
	background: linear-gradient(160deg, color-mix(in srgb, var(--c, #7FE5A8) 16%, #EFEAE0), #E9E3D7);
	transition: background 0.7s ease;
}
.bublr-homewip-scan__halo {
	position: absolute; width: 56%; aspect-ratio: 1; border-radius: 50%;
	background: radial-gradient(circle, color-mix(in srgb, var(--c, #7FE5A8) 78%, #fff), color-mix(in srgb, var(--c, #7FE5A8) 30%, #fff));
	filter: blur(5px);
}
.bublr-homewip-scan__img {
	position: relative; width: 64%; height: 64%; object-fit: contain;
	filter: drop-shadow(0 12px 22px rgba(10, 10, 10, 0.22));
	transition: opacity 0.45s ease, transform 0.5s cubic-bezier(.22,1,.36,1), filter 0.45s ease;
}
.bublr-homewip-scan.is-scanning .bublr-homewip-scan__img {
	opacity: 0.5; transform: scale(0.95);
	filter: drop-shadow(0 12px 22px rgba(10, 10, 10, 0.22)) grayscale(0.45) blur(0.5px);
}
.bublr-homewip-scan__line {
	position: absolute; left: 6%; right: 6%; height: 2px; top: 12%;
	background: linear-gradient(90deg, transparent, var(--mint, #2BC47E), transparent);
	box-shadow: 0 0 14px 2px color-mix(in srgb, var(--mint) 55%, transparent);
	opacity: 0;
}
.bublr-homewip-scan.is-scanning .bublr-homewip-scan__line { opacity: 1; animation: wipScanLine 0.85s linear; }
.bublr-homewip-scan__brackets i {
	position: absolute; width: 15px; height: 15px; border: 2px solid var(--mint-deep, #1B9E66);
	opacity: 0; transition: opacity 0.3s ease;
}
.bublr-homewip-scan__brackets i:nth-child(1) { top: 11px; left: 11px; border-right: 0; border-bottom: 0; border-radius: 4px 0 0 0; }
.bublr-homewip-scan__brackets i:nth-child(2) { top: 11px; right: 11px; border-left: 0; border-bottom: 0; border-radius: 0 4px 0 0; }
.bublr-homewip-scan__brackets i:nth-child(3) { bottom: 11px; left: 11px; border-right: 0; border-top: 0; border-radius: 0 0 0 4px; }
.bublr-homewip-scan__brackets i:nth-child(4) { bottom: 11px; right: 11px; border-left: 0; border-top: 0; border-radius: 0 0 4px 0; }
.bublr-homewip-scan.is-scanning .bublr-homewip-scan__brackets i { opacity: 0.9; }
.bublr-homewip-scan__status {
	position: absolute; top: 11px; right: 11px;
	font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.06em; text-transform: uppercase;
	background: rgba(255, 255, 255, 0.94); color: var(--mint-deep); padding: 4px 9px; border-radius: 999px;
}
.bublr-homewip-scan.is-scanning .bublr-homewip-scan__status { color: var(--grey-4); }

.bublr-homewip-scan__read { margin: 0; padding-top: 14px; }
.bublr-homewip-scan__id { margin-bottom: 13px; }
.bublr-homewip-scan__name { display: block; font-family: var(--font-head); font-size: 18px; font-weight: 700; color: var(--black); letter-spacing: -0.01em; transition: opacity 0.35s ease; }
.bublr-homewip-scan__cat { display: block; font-style: normal; font-size: 12.5px; color: var(--grey-4); margin-top: 3px; transition: opacity 0.35s ease; }
.bublr-homewip-scan__grid {
	display: grid; grid-template-columns: 1fr 1fr; gap: 1px;
	background: rgba(10, 10, 10, 0.07); border: 1px solid rgba(10, 10, 10, 0.07);
	border-radius: 12px; overflow: hidden;
}
.bublr-homewip-scan__cell { background: #fff; padding: 11px 13px; }
.bublr-homewip-scan__label { display: block; font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.07em; text-transform: uppercase; color: var(--grey-4); margin-bottom: 4px; }
.bublr-homewip-scan__value { font-family: var(--font-head); font-size: 23px; font-weight: 800; letter-spacing: -0.02em; color: var(--black); transition: opacity 0.35s ease; }
.bublr-homewip-scan.is-scanning .bublr-homewip-scan__value { opacity: 0.28; }
.bublr-homewip-scan__basis { font-size: 13.5px; font-weight: 600; color: var(--black); }
.bublr-homewip-scan__foot { display: flex; justify-content: space-between; align-items: center; margin-top: 12px; }
.bublr-homewip-scan__trend { font-family: var(--font-mono); font-size: 11.5px; color: var(--mint-deep); font-weight: 600; transition: opacity 0.35s ease; }
.bublr-homewip-scan.is-scanning .bublr-homewip-scan__trend { opacity: 0.28; }
.bublr-homewip-scan__live { display: inline-flex; align-items: center; gap: 6px; color: var(--grey-4); font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.04em; }
.bublr-homewip-scan__pulse { width: 7px; height: 7px; border-radius: 50%; background: var(--mint); animation: wipPulse 2s ease-out infinite; }

@keyframes wipScanLine { from { top: 12%; } to { top: 86%; } }
@keyframes wipPulse { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--mint) 55%, transparent); } 100% { box-shadow: 0 0 0 9px transparent; } }

@media (prefers-reduced-motion: reduce) {
	.bublr-homewip-scan__line, .bublr-homewip-scan__pulse { animation: none !important; }
	.bublr-homewip-scan__img { filter: drop-shadow(0 12px 22px rgba(10, 10, 10, 0.22)) !important; opacity: 1 !important; transform: none !important; }
}

/* ---------------------------------------------------------------------------
   TRUST BAR
   --------------------------------------------------------------------------- */
.bublr-homewip-trust {
	padding: clamp(28px, 4vw, 44px) 0;
	border-top: 1px solid rgba(10, 10, 10, 0.06);
	border-bottom: 1px solid rgba(10, 10, 10, 0.06);
}
.bublr-homewip-trust__lead {
	text-align: center;
	font-size: 15px;
	color: var(--grey-4);
	margin: 0 0 26px;
}
.bublr-homewip-trust__stats {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}
.bublr-homewip-trust__stat {
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 4px;
	position: relative;
}
.bublr-homewip-trust__stat + .bublr-homewip-trust__stat::before {
	content: "";
	position: absolute;
	left: -10px;
	top: 12%;
	height: 76%;
	width: 1px;
	background: rgba(10, 10, 10, 0.08);
}
.bublr-homewip-trust__k {
	font-family: var(--font-head);
	font-weight: 800;
	font-size: clamp(20px, 2.4vw, 28px);
	letter-spacing: -0.02em;
	color: var(--black);
}
.bublr-homewip-trust__v {
	font-size: 13.5px;
	color: var(--grey-4);
	line-height: 1.4;
}

/* ---------------------------------------------------------------------------
   VALUE PROP (3 cards)
   --------------------------------------------------------------------------- */
.bublr-homewip-value {
	padding: clamp(72px, 9vw, 128px) 0;
}
.bublr-homewip-value__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.bublr-homewip-value__card {
	background: var(--white);
	border: 1px solid rgba(10, 10, 10, 0.06);
	border-radius: 24px;
	padding: 34px 30px 32px;
	box-shadow: 0 14px 40px rgba(10, 10, 10, 0.05);
	transition: transform 0.22s ease, box-shadow 0.22s ease;
}
.bublr-homewip-value__card:hover {
	transform: translateY(-4px);
	box-shadow: 0 22px 54px rgba(10, 10, 10, 0.09);
}
.bublr-homewip-value__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 16px;
	background: var(--mint-soft);
	color: var(--mint-deep);
	margin-bottom: 22px;
}
.bublr-homewip-value__icon svg {
	width: 27px;
	height: 27px;
}
.bublr-homewip-value__card h3 {
	font-size: 21px;
	letter-spacing: -0.02em;
	margin: 0 0 10px;
}
.bublr-homewip-value__card p {
	font-size: 15px;
	line-height: 1.62;
	color: var(--grey-4);
	margin: 0;
}

/* ---------------------------------------------------------------------------
   WHAT THE APP DOES (feature breakdown)
   --------------------------------------------------------------------------- */
.bublr-homewip-features {
	padding: clamp(48px, 6vw, 88px) 0 clamp(72px, 9vw, 128px);
}
.bublr-homewip-features__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.bublr-homewip-feature {
	background: var(--white);
	border: 1px solid rgba(10, 10, 10, 0.06);
	border-radius: 22px;
	padding: 28px 26px;
	box-shadow: 0 10px 30px rgba(10, 10, 10, 0.04);
	transition: transform 0.22s ease, box-shadow 0.22s ease;
}
.bublr-homewip-feature:hover {
	transform: translateY(-3px);
	box-shadow: 0 18px 46px rgba(10, 10, 10, 0.08);
}
.bublr-homewip-feature__top {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 18px;
}
.bublr-homewip-feature__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 13px;
	background: color-mix(in srgb, var(--powder) 40%, var(--white));
	color: var(--mint-deep);
	flex: 0 0 auto;
}
.bublr-homewip-feature__icon svg {
	width: 22px;
	height: 22px;
}
.bublr-homewip-feature__tag {
	font-family: var(--font-mono);
	font-size: 10.5px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--mint-deep);
	font-weight: 600;
}
.bublr-homewip-feature h3 {
	font-size: 19px;
	letter-spacing: -0.02em;
	margin: 0 0 8px;
}
.bublr-homewip-feature p {
	font-size: 14.5px;
	line-height: 1.6;
	color: var(--grey-4);
	margin: 0;
}

/* Storage-map motif: Room > Shelf > Box > Item breadcrumb */
.bublr-homewip-feature__motif {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px dashed rgba(10, 10, 10, 0.1);
}
.bublr-homewip-feature__crumb {
	font-family: var(--font-mono);
	font-size: 11px;
	font-weight: 600;
	color: var(--grey-4);
	background: var(--cream);
	border: 1px solid rgba(10, 10, 10, 0.07);
	border-radius: 8px;
	padding: 4px 9px;
}
.bublr-homewip-feature__crumb--last {
	color: #08291C;
	background: var(--mint-green);
	border-color: transparent;
}
.bublr-homewip-feature__sep {
	color: var(--grey-3);
	font-size: 13px;
}

/* ---------------------------------------------------------------------------
   EVERYTHING YOU COLLECT (showcase)
   --------------------------------------------------------------------------- */
.bublr-homewip-showcase {
	padding: clamp(64px, 8vw, 112px) 0;
	background:
		radial-gradient(ellipse 60% 50% at 50% 100%, rgba(184, 221, 232, 0.22), transparent 60%);
}
.bublr-homewip-showcase__grid {
	grid-template-columns: repeat(5, 1fr);
}

/* ---------------------------------------------------------------------------
   TESTIMONIALS
   --------------------------------------------------------------------------- */
.bublr-homewip-quotes {
	padding: clamp(64px, 8vw, 112px) 0;
}
.bublr-homewip-quotes__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.bublr-homewip-quote {
	background: var(--white);
	border: 1px solid rgba(10, 10, 10, 0.06);
	border-radius: 22px;
	padding: 28px 26px 24px;
	box-shadow: 0 10px 30px rgba(10, 10, 10, 0.04);
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.bublr-homewip-quote blockquote {
	margin: 0;
	font-size: 16px;
	line-height: 1.55;
	color: var(--ink);
	letter-spacing: -0.01em;
}
.bublr-homewip-quote blockquote::before {
	content: "\201C";
	display: block;
	font-family: var(--font-head);
	font-size: 40px;
	line-height: 0.4;
	color: var(--mint);
	margin-bottom: 14px;
}
.bublr-homewip-quote__who {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: auto;
}
.bublr-homewip-quote__ava {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 auto;
}
.bublr-homewip-quote__who b {
	display: block;
	font-family: var(--font-head);
	font-size: 14.5px;
	font-weight: 600;
	color: var(--black);
}
.bublr-homewip-quote__role {
	font-size: 12.5px;
	color: var(--grey-4);
}

/* ---------------------------------------------------------------------------
   FINAL CTA
   --------------------------------------------------------------------------- */
.bublr-homewip-final {
	padding: 0 0 clamp(72px, 9vw, 128px);
}
.bublr-homewip-final__card {
	text-align: center;
	background: linear-gradient(165deg, color-mix(in srgb, var(--mint-green) 22%, var(--white)), var(--white));
	border: 1px solid rgba(43, 196, 126, 0.18);
	border-radius: 32px;
	padding: clamp(48px, 7vw, 88px) clamp(24px, 5vw, 64px);
	box-shadow: 0 30px 70px rgba(43, 196, 126, 0.12);
}
.bublr-homewip-final__card .sec-eyebrow {
	margin-bottom: 20px;
}
.bublr-homewip-final__card h2 {
	font-size: clamp(30px, 5vw, 52px);
	letter-spacing: -0.03em;
	margin: 0 0 14px;
}
.bublr-homewip-final__card p {
	font-size: 17px;
	color: var(--grey-4);
	max-width: 46ch;
	margin: 0 auto 28px;
}
.bublr-homewip-final__btn {
	padding: 16px 34px;
	font-size: 15px;
}
.bublr-homewip-final__note {
	margin-top: 16px;
	font-family: var(--font-mono);
	font-size: 12px;
	color: var(--grey-4);
}

/* ---------------------------------------------------------------------------
   Responsive
   --------------------------------------------------------------------------- */
@media (max-width: 980px) {
	.bublr-homewip-hero__grid {
		grid-template-columns: 1fr;
		gap: 44px;
	}
	.bublr-homewip-hero__visual {
		max-width: 460px;
		margin: 0 auto;
	}
	.bublr-homewip-value__grid,
	.bublr-homewip-features__grid,
	.bublr-homewip-quotes__grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.bublr-homewip-showcase__grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 760px) {
	/* Collapse the inline nav into a toggle */
	.bublr-topnav__links {
		position: absolute;
		top: 72px;
		left: 0;
		right: 0;
		flex-direction: column;
		align-items: stretch;
		gap: 2px;
		margin: 0;
		padding: 14px var(--container-pad) 22px;
		background: var(--cream);
		border-bottom: 1px solid rgba(10, 10, 10, 0.08);
		box-shadow: 0 18px 40px rgba(10, 10, 10, 0.08);
		opacity: 0;
		visibility: hidden;
		transform: translateY(-8px);
		transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
	}
	.bublr-topnav.is-open .bublr-topnav__links {
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	.bublr-topnav__link {
		font-size: 16px;
		padding: 12px 14px;
	}
	.bublr-topnav__link--mobileonly {
		display: block;
	}
	.bublr-topnav__cta--mobileonly {
		display: inline-flex;
		margin-top: 10px;
		justify-content: center;
	}
	.bublr-topnav__actions .bublr-topnav__support,
	.bublr-topnav__actions .bublr-topnav__cta {
		display: none;
	}
	.bublr-topnav__toggle {
		display: inline-flex;
	}
	.bublr-topnav.is-open .bublr-topnav__bars span:nth-child(1) {
		transform: translateY(6px) rotate(45deg);
	}
	.bublr-topnav.is-open .bublr-topnav__bars span:nth-child(2) {
		opacity: 0;
	}
	.bublr-topnav.is-open .bublr-topnav__bars span:nth-child(3) {
		transform: translateY(-6px) rotate(-45deg);
	}

	.bublr-homewip-trust__stats {
		grid-template-columns: repeat(2, 1fr);
		gap: 22px 16px;
	}
	.bublr-homewip-trust__stat:nth-child(odd)::before {
		display: none;
	}
	.bublr-homewip-value__grid,
	.bublr-homewip-features__grid,
	.bublr-homewip-quotes__grid {
		grid-template-columns: 1fr;
	}
	.bublr-homewip-showcase__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 420px) {
	.bublr-homewip-hero__actions .btn {
		width: 100%;
		justify-content: center;
	}
}
