/* The landing page, version 6 (TASK-2026-182): built from the approved mockup D:/Project X/scratch/landing-v6 (owner, 2026-10-18).
   Everything is scoped under .l6 (the page wrapper) and every class is lv-prefixed, so nothing here can reach the shop's app.css or the other public pages.
   The page has its own ground and ink (the mockup's tokens, below); the site's dark look is the softer deep teal #0F2B31, not the app's dark.
   Buttons, the (i) button and the logo lockup are the shop's own (app.css, info_tip.js, brand_lockup.js). */
.l6 {
  --bg: #F3F7F8; --surface: #FFFFFF; --sunken: #EEF4F5; --line: #D0DADD; --line-strong: #B5C1C5;
  --text: #151C1E; --muted: #4F595C; --brand: #2C6B78; --fill: #2C6B78; --fill-hover: #034959; --on-fill: #FFFFFF;
  --tint: #E3F2F6; --focus: #327C8C; --focus-on-fill: #151C1E;
  --success: #006C31; --mark: #2C6B78; --mark-2: #63B6C9; --wordmark: #034959;
  --grid: #DCE6E9; --wave: #B8E1EC; --wave-2: #CFE8EF;
  --hl: #F5AE39; --hl-fill: rgba(245,174,57,.14);
  --card-shadow: 0 1px 2px rgba(3,73,89,.10), 0 2px 6px rgba(3,73,89,.05);
  --shadow-float: 0 24px 56px -16px rgba(3,73,89,.35), 0 4px 10px rgba(3,73,89,.10);
  --dev: #1B2326; --dev-edge: #2E3A3E; --base-1: #D5DCDF; --base-2: #A7B2B6;
  --paper: #FFFFFF; --ink: #151C1E;
  --icon-stroke: 1.5;
  --space-32: 128px;   /* the mockup's widest section padding; tokens.css stops at --space-24 */
  --bar-h: 72px; --stick: var(--bar-h);
  color-scheme: light;
}
html[data-theme="retailpower-dark"] .l6 {
  --bg: #0F2B31; --surface: #163A41; --sunken: #12333A; --line: #24484F; --line-strong: #36616A;
  --text: #F6FAFB; --muted: #B4C6CA; --brand: #90D0DF; --fill: #3C9AAE; --fill-hover: #4AAABE; --on-fill: #FFFFFF;
  --tint: #14404A; --focus: #90D0DF; --focus-on-fill: #F6FAFB; --success: #6FD39A;
  --mark: #90D0DF; --mark-2: #3C9AAE; --wordmark: #F6FAFB;
  --grid: #18393F; --wave: #1C4C56; --wave-2: #163F47;
  --card-shadow: none; --shadow-float: 0 28px 60px -16px rgba(2,20,24,.75), 0 4px 12px rgba(2,20,24,.4);
  --dev: #0A1416; --dev-edge: #24343A; --base-1: #3A474B; --base-2: #222C2F;
  color-scheme: dark;
}
html:has(.l6) { scroll-behavior: smooth; scroll-padding-top: 72px; }
.l6 { background: var(--bg); color: var(--text); font-family: var(--font-sans); font-size: var(--fs-body-lg); line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: clip; }
.l6 *, .l6 *::before, .l6 *::after { box-sizing: border-box; }
.l6 h1, .l6 h2, .l6 h3, .l6 h4, .l6 p { margin: 0; }
.l6 a:not(.btn) { color: var(--brand); }
.l6 img { display: block; max-width: 100%; }
.l6 .ic { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: var(--icon-stroke); stroke-linecap: round; stroke-linejoin: round; vertical-align: baseline; }
.l6 .ic.sm { width: 16px; height: 16px; }
html[dir="rtl"] .l6 .mir { transform: scaleX(-1); }
.l6 :focus-visible { outline: 1px solid var(--focus); outline-offset: -1px; }
.l6 .lv-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.l6 .lv-sprite { position: absolute; width: 0; height: 0; }
.l6 .btn-icon { width: var(--control); height: var(--control); padding: 0; }
.l6 .btn-ghost { color: inherit; }
.l6 .btn-ghost:hover:not(:disabled) { background: var(--tint); border-color: transparent; color: var(--brand); }
.l6 .btn-primary:hover { color: var(--on-fill); }
.l6 .pb-lockup { height: 40px; }   /* TASK-2026-213: the header's lockup is the footer's size */
.l6 .lv-lk { display: inline-flex; align-items: center; flex: none; color: var(--wordmark); text-decoration: none; }
/* the theme and menu buttons show the icon of the other state; the screenshots follow the page theme */
.l6 .lv-theme-btn .lv-ic-sun, html[data-theme="retailpower-dark"] .l6 .lv-theme-btn .lv-ic-moon { display: none; }
html[data-theme="retailpower-dark"] .l6 .lv-theme-btn .lv-ic-sun { display: inline; }
.l6 .lv-menu-btn .lv-ic-x, .l6 .lv-menu-btn[aria-expanded="true"] .lv-ic-menu { display: none; }
.l6 .lv-menu-btn[aria-expanded="true"] .lv-ic-x { display: inline; }
.l6 .lv-shot-dark { display: none; }
html[data-theme="retailpower-dark"] .l6 .lv-shot-light { display: none; }
html[data-theme="retailpower-dark"] .l6 .lv-shot-dark { display: block; }
.l6 .lv-motion-btn > span { display: inline-flex; align-items: center; gap: var(--space-2); }
.l6 .lv-motion-btn .lv-play, .l6 .lv-motion-btn[aria-pressed="true"] .lv-pause { display: none; }
.l6 .lv-motion-btn[aria-pressed="true"] .lv-play { display: inline-flex; }
.l6 .lv-r-sub { color: #4F595C; }
/* the one-line captions that take turns under the laptop sit in one cell */
.l6 .lv-caps { display: grid; }
.l6 .lv-caps > .lv-cap { grid-area: 1 / 1; margin-top: var(--space-5); }
.l6 .lv-top-dev .lv-caps .lv-cap { margin-top: 0; }
.l6 .lv-top-dev .lv-caps { margin-top: var(--space-5); }
.l6 .lv-n { direction: ltr; unicode-bidi: isolate; font-variant-numeric: tabular-nums; }
.l6 .lv-wrap { width: 100%; max-width: var(--site-max, 1360px); margin-inline: auto; padding-inline: var(--site-gutter, 32px); }
.l6 .lv-head-row { display: flex; align-items: flex-start; gap: var(--space-3); justify-content: space-between; }
.l6 .lv-bar { position: sticky; top: 0; z-index: 50; height: var(--bar-h); background: var(--surface); border-bottom: 1px solid var(--line); }
.l6 .lv-bar-in { height: 100%; display: flex; align-items: center; gap: var(--space-6); }
.l6 .lv-bar-nav { display: flex; align-items: center; gap: var(--space-1); }
.l6 .lv-bar-nav a { display: inline-flex; align-items: center; height: var(--control); padding: 0 var(--space-3); color: inherit; text-decoration: none; font-size: var(--fs-body); border-radius: var(--radius); white-space: nowrap; }
.l6 .lv-bar-nav a:hover { color: var(--brand); background: var(--tint); }
.l6 .lv-bar-end { margin-inline-start: auto; display: flex; align-items: center; gap: var(--space-2); }
.l6 .lv-bar-end .btn { height: var(--control); font-size: var(--fs-body); }
.l6 .lv-menu-btn { display: none; }
.l6 .lv-bar-sheet { position: absolute; inset-inline: 0; top: 100%; background: var(--surface); border-bottom: 1px solid var(--line); box-shadow: var(--shadow-float); padding: var(--space-4) var(--space-8) var(--space-6); }
.l6 .lv-bar-sheet:not(.lv-is-open) { display: none; }
.l6 .lv-bar-sheet nav { display: grid; gap: var(--space-1); margin-bottom: var(--space-4); }
.l6 .lv-bar-sheet nav a { display: flex; align-items: center; height: var(--control-roomy); padding-inline: var(--space-3); color: var(--text); text-decoration: none; border-bottom: 1px solid var(--line); }
.l6 .lv-bar-sheet .lv-sheet-actions { display: grid; gap: var(--space-2); }
.l6 .lv-bar-sheet .lv-sheet-actions .btn { width: 100%; }
@media (max-width: 1180px) {
  .l6 .lv-bar-nav, .l6 .lv-bar-end .lv-bar-signin, .l6 .lv-bar-end .lv-bar-lang { display: none; }
  .l6 .lv-menu-btn { display: inline-flex; }
}
@media (max-width: 640px) {
  .l6 .lv-bar-end .lv-bar-cta { display: none; }
  .l6 .lv-bar-sheet { padding-inline: var(--space-4); }
}
.l6 .lv-wv-stage { position: relative; overflow: hidden; background: var(--bg); }
.l6 .lv-layer { position: absolute; inset: 0; pointer-events: none; direction: ltr; overflow: hidden;
  background-image: linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px); background-size: 48px 48px; background-position: 0 0; }
.l6 .lv-cell { position: absolute; left: 0; top: 0; width: 47px; height: 47px; opacity: 0; transition: opacity .5s ease; }
.l6 .lv-cell.lv-on { opacity: 1; }
.l6 .lv-cell.lv-wv { background: var(--wave); }
.l6 .lv-cell.lv-wv2 { background: var(--wave-2); }
.l6 .lv-wv-stage > .lv-hero { position: relative; z-index: 2; }
.l6 .lv-plain { background: var(--bg); }
.l6 .lv-kicker { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--fs-body); color: var(--brand); font-weight: 700; }
.l6 .lv-h-display { font-size: clamp(38px, 5.4vw, 72px); line-height: 1.35; font-weight: 800; letter-spacing: -.01em; }
.l6 .lv-h-sec { font-size: clamp(30px, 3.6vw, 46px); line-height: 1.4; font-weight: 800; }
.l6 .lv-h-item { font-size: clamp(28px, 3vw, 40px); line-height: 1.4; font-weight: 800; }
.l6 .lv-lede { font-size: clamp(17px, 1.6vw, 21px); color: var(--muted); max-width: 600px; line-height: 1.7; }
.l6 .lv-cta-row { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; }
.l6 .lv-sample-note { font-size: var(--fs-caption); color: var(--muted); }
.l6 .lv-motion-btn { display: inline-flex; align-items: center; gap: var(--space-2); height: 32px; padding: 0 var(--space-3); border: 1px solid transparent; border-radius: var(--radius); background: transparent; color: var(--muted); font-size: var(--fs-caption); cursor: pointer; }
.l6 .lv-motion-btn:hover { border-color: currentColor; }
.l6 .lv-motion-btn .ic { width: 14px; height: 14px; }
.l6 .lv-sec-motion { position: absolute; z-index: 3; inset-inline-end: var(--space-8); bottom: var(--space-3); }
.l6 .lv-scr { position: relative; overflow: hidden; aspect-ratio: 16 / 10; background: #0B1214; direction: ltr; }
.l6 .lv-scr-in { position: absolute; left: 0; top: 0; width: 100%; }
.l6 .lv-scr-in img { width: 100%; height: auto; }
.l6 .lv-cap { display: flex; align-items: flex-start; gap: var(--space-3); margin-top: var(--space-5); min-height: 3.4em; font-size: var(--fs-body-lg); font-weight: 700; line-height: 1.6; transition: opacity 300ms linear; }
.l6 .lv-cap::before { content: ""; flex: none; width: 12px; height: 12px; margin-top: .45em; border: 2px solid var(--hl); background: var(--hl-fill); border-radius: var(--radius); }
.l6 .lv-cap.lv-off { opacity: 0; }
.l6 .lv-laptop { position: relative; width: 100%; }
.l6 .lv-laptop .lv-lid { background: var(--dev); padding: 14px 14px 18px; border-radius: 14px 14px 0 0; border: 1px solid var(--dev-edge); box-shadow: var(--shadow-float); position: relative; }
.l6 .lv-laptop .lv-lid::before { content: ""; position: absolute; top: 5px; left: 50%; width: 5px; height: 5px; margin-left: -2.5px; border-radius: 50%; background: #3B4A4F; }
.l6 .lv-laptop .lv-base { position: relative; height: 18px; margin-inline: -6%; background: linear-gradient(var(--base-1), var(--base-2)); border-radius: 0 0 12px 12px; box-shadow: 0 18px 30px -18px rgba(0,0,0,.5); }
.l6 .lv-laptop .lv-base::before { content: ""; position: absolute; top: 0; left: 50%; width: 16%; margin-left: -8%; height: 7px; background: var(--base-2); border-radius: 0 0 8px 8px; }
.l6 .lv-slides { position: absolute; inset: 0; }
.l6 .lv-sl { position: absolute; inset: 0; transform: translateY(100%); transition: transform 760ms var(--ease-standard); }
.l6 .lv-sl.lv-on { transform: none; }
.l6 .lv-sl.lv-out { transform: translateY(-100%); }
.l6 .lv-sl.lv-reset { transition: none; }
.l6 .lv-monitor { position: relative; }
.l6 .lv-monitor .lv-face { background: var(--dev); padding: 12px; border-radius: 10px; border: 1px solid var(--dev-edge); box-shadow: var(--shadow-float); }
.l6 .lv-monitor .lv-face .lv-scr { border-radius: 2px; }
.l6 .lv-monitor .lv-neck { width: 18%; height: 44px; margin: 0 auto; background: linear-gradient(90deg, var(--base-2), var(--base-1), var(--base-2)); }
.l6 .lv-monitor .lv-foot { width: 42%; height: 12px; margin: 0 auto; background: linear-gradient(var(--base-1), var(--base-2)); border-radius: 8px 8px 3px 3px; }
.l6 .lv-tablet { background: var(--dev); padding: 18px; border-radius: 22px; border: 1px solid var(--dev-edge); box-shadow: var(--shadow-float); position: relative; }
.l6 .lv-tablet::before { content: ""; position: absolute; top: 50%; inset-inline-start: 7px; width: 5px; height: 5px; margin-top: -2.5px; border-radius: 50%; background: #3B4A4F; }
.l6 .lv-tablet .lv-scr { border-radius: 4px; }
.l6 .lv-ptr { position: absolute; z-index: 3; width: 28px; height: 28px; margin: -4px 0 0 -4px; opacity: 0; transform: translate(70px, 70px); transition: transform 900ms var(--ease-standard), opacity 200ms linear; pointer-events: none; filter: drop-shadow(0 2px 3px rgba(0,0,0,.35)); }
.l6 .lv-ptr path { fill: #151C1E; stroke: #FFFFFF; stroke-width: 1.4; }
.l6 .lv-ptr.lv-on { opacity: 1; transform: none; }
.l6 .lv-ptr .lv-ring { fill: none; stroke: var(--hl); stroke-width: 2; opacity: 0; transform-origin: 5px 5px; }
.l6 .lv-ptr.lv-click .lv-ring { animation: lv-ring 700ms var(--ease-standard); }
@keyframes lv-ring { 0% { opacity: .9; transform: scale(.4); } 100% { opacity: 0; transform: scale(2.4); } }
.l6 .lv-top .lv-hero { padding-block: var(--space-24) var(--space-24); }
.l6 .lv-top-text { display: grid; justify-items: center; text-align: center; gap: var(--space-6); max-width: 900px; margin-inline: auto; }
.l6 .lv-top-text .lv-lede { margin-inline: auto; }
.l6 .lv-tick { display: block; position: relative; height: 1.35em; overflow: hidden; color: var(--brand); }
.l6 .lv-tick-in { display: grid; transition: transform 760ms var(--ease-standard); }
.l6 .lv-tick-in span { display: flex; align-items: center; justify-content: center; height: 1.35em; white-space: nowrap; }
.l6 .lv-top-dev { width: min(1000px, 100%); margin: var(--space-16) auto 0; }
.l6 .lv-top-dev .lv-cap { justify-content: center; }
.l6 .lv-strip { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-8); margin-top: var(--space-24); border-top: 1px solid var(--line); padding-top: var(--space-10); }
.l6 .lv-strip div { display: grid; gap: var(--space-2); align-content: start; }
.l6 .lv-strip b { font-size: clamp(30px, 3.4vw, 46px); font-weight: 800; line-height: 1.2; }
.l6 .lv-strip b small { font-size: .42em; font-weight: 700; color: var(--muted); margin-inline-start: 6px; }
.l6 .lv-strip span { color: var(--muted); font-size: var(--fs-body-lg); }
.l6 .lv-strip-note { margin-top: var(--space-6); }
@media (max-width: 900px) {
  .l6 .lv-strip { grid-template-columns: 1fr 1fr; gap: var(--space-10) var(--space-6); }
}
.l6 .lv-till-sec .lv-hero { padding-block: var(--space-32); display: grid; grid-template-columns: minmax(340px, 3fr) minmax(0, 9fr); gap: var(--space-12); align-items: center; position: relative; }
.l6 .lv-till-sec .lv-txt { display: grid; gap: var(--space-6); justify-items: start; }
.l6 .lv-till-pic { display: grid; grid-template-columns: minmax(0, 1fr) 224px; gap: var(--space-6); align-items: start; }
.l6 .lv-printer { position: relative; height: 600px; }
.l6 .lv-pr-box { position: relative; z-index: 4; height: 70px; background: linear-gradient(#36434A, #232D31); border-radius: 10px 10px 4px 4px; border: 1px solid var(--dev-edge); box-shadow: 0 10px 18px -10px rgba(0,0,0,.5); }
.l6 .lv-pr-box::before { content: ""; position: absolute; top: 14px; inset-inline-start: 16px; width: 7px; height: 7px; border-radius: 50%; background: #6FD39A; box-shadow: 0 0 6px #6FD39A; }
.l6 .lv-pr-box::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 8px; height: 6px; background: #05090A; border-radius: 3px; }
.l6 .lv-rc-clip { position: absolute; z-index: 3; top: 62px; left: 20px; right: 20px; height: 370px; overflow: hidden; pointer-events: none; }
.l6 .lv-rc { position: absolute; left: 0; right: 0; top: 0; background: var(--paper); color: var(--ink); border: 1px solid #CDD5D8; border-top: 0; padding: 16px 14px 14px; font-size: 12px; box-shadow: 0 10px 24px -10px rgba(0,0,0,.35);
  transform: translateY(-101%); transition: transform 2400ms linear; }
.l6 .lv-rc.lv-printed { transform: translateY(0); }
.l6 .lv-rc.lv-torn { transform: translateY(105%); opacity: 0; transition: transform 800ms cubic-bezier(.5,0,.75,0), opacity 300ms linear 500ms; }
.l6 .lv-rc.lv-reset { transition: none; transform: translateY(-101%); opacity: 1; }
.l6 .lv-rc .lv-r-h { text-align: center; display: grid; justify-items: center; gap: 1px; padding-bottom: 8px; border-bottom: 1px dashed #A9B3B6; margin-bottom: 6px; }
.l6 .lv-rc .lv-r-h svg { width: 22px; height: 22px; }
.l6 .lv-rc .lv-r-h .lv-b1, .l6 .lv-rc .lv-r-h .lv-b2 { fill: var(--ink); }
.l6 .lv-rc .lv-r-h b { font-size: 13px; }
.l6 .lv-rc .lv-r-l { display: flex; justify-content: space-between; gap: 8px; padding-block: 3px; }
.l6 .lv-rc .lv-r-t { display: flex; justify-content: space-between; border-top: 1px dashed #A9B3B6; margin-top: 6px; padding-top: 8px; font-weight: 800; font-size: 15px; }
.l6 .lv-rc .lv-r-paid { height: 46px; display: flex; align-items: center; justify-content: center; margin-top: 8px; }
.l6 .lv-rc .lv-r-stamp { border: 2px solid #006C31; color: #006C31; font-weight: 800; padding: 2px 16px; font-size: 16px; line-height: 1.4; transform: rotate(-6deg) scale(1.8); opacity: 0; transition: transform 340ms var(--ease-standard), opacity 100ms linear; }
.l6 .lv-rc .lv-r-stamp.lv-on { transform: rotate(-6deg) scale(1); opacity: 1; }
.l6 .lv-rc .lv-r-bars { height: 26px; margin-top: 6px; background: repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px); }
.l6 .lv-kpi-card { position: absolute; z-index: 5; left: 0; right: 0; bottom: 0; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow-float); padding: var(--space-4) var(--space-5); display: grid; gap: 2px; }
.l6 .lv-kpi-card small { color: var(--muted); font-size: var(--fs-small); }
.l6 .lv-kpi-card b { font-size: 26px; font-weight: 800; line-height: 1.3; }
.l6 .lv-kpi-card.lv-bump b { color: var(--success); }
.l6 .lv-kpi-card .lv-goal { height: 4px; background: var(--sunken); border-radius: var(--radius); overflow: hidden; margin-top: var(--space-2); }
.l6 .lv-kpi-card .lv-goal i { display: block; height: 100%; background: var(--fill); transition: width 800ms var(--ease-standard); }
.l6 .lv-fly { position: absolute; z-index: 6; font-weight: 800; color: var(--brand); font-size: 17px; pointer-events: none; opacity: 0; }
@media (max-width: 1100px) {
  .l6 .lv-till-sec .lv-hero { grid-template-columns: 1fr; gap: var(--space-12); }
}
@media (max-width: 700px) {
  .l6 .lv-till-pic { grid-template-columns: 1fr; }
  .l6 .lv-printer { width: 236px; margin-inline: auto; }
}
.l6 .lv-b-pan { position: relative; height: calc(var(--n, 4) * 90vh + 100vh); }
.l6 .lv-b-pan.lv-wv-stage { overflow: visible; }
.l6 .lv-b-sticky { position: sticky; top: var(--stick); height: calc(100vh - var(--stick)); overflow: hidden; display: flex; flex-direction: column; }
.l6 .lv-b-sticky > :not(.lv-layer) { position: relative; z-index: 1; }
.l6 .lv-b-vp { flex: 1; position: relative; overflow: hidden; }
.l6 .lv-b-track { position: absolute; inset-block: 0; display: flex; will-change: transform; }
html[dir="rtl"] .l6 .lv-b-track { right: 0; }
html[dir="ltr"] .l6 .lv-b-track { left: 0; }
.l6 .lv-b-slide { flex: none; height: 100%; display: flex; align-items: center; }
.l6 .lv-b-slide-in { width: 100%; max-width: var(--site-max, 1360px); margin-inline: auto; padding-inline: var(--site-gutter, 32px); display: grid; grid-template-columns: minmax(280px, 4fr) minmax(0, 7fr); gap: var(--space-16); align-items: center; }
.l6 .lv-b-slide.lv-flip-side .lv-b-slide-in { grid-template-columns: minmax(0, 7fr) minmax(280px, 4fr); }
.l6 .lv-b-slide.lv-flip-side .lv-b-pic { order: -1; }
.l6 .lv-b-slide .lv-txt { display: grid; gap: var(--space-4); }
.l6 .lv-b-slide .lv-txt p { color: var(--muted); font-size: clamp(17px, 1.5vw, 20px); }
.l6 .lv-b-pic { width: 100%; max-width: 760px; justify-self: center; }
.l6 .lv-b-slide.lv-end-slide .lv-b-slide-in { grid-template-columns: 1fr; justify-items: center; text-align: center; gap: var(--space-8); }
.l6 .lv-end-slide p { font-size: clamp(26px, 3vw, 40px); font-weight: 800; line-height: 1.45; }
.l6 .lv-daily-head { padding-top: var(--space-6); display: flex; align-items: baseline; gap: var(--space-4); justify-content: space-between; }
.l6 .lv-b-prog { height: 3px; background: var(--line); margin-block: var(--space-4) var(--space-6); position: relative; }
.l6 .lv-b-prog i { position: absolute; inset-block: 0; inset-inline-start: 0; background: var(--brand); width: 0; }
@media (max-width: 960px), (prefers-reduced-motion: reduce) {
  .l6 .lv-b-pan { height: auto; }
  .l6 .lv-b-sticky { position: static; height: auto; overflow: visible; }
  .l6 .lv-b-vp { overflow: visible; }
  .l6 .lv-b-track { position: static; flex-direction: column; transform: none !important; }
  .l6 .lv-b-slide { width: 100% !important; height: auto; padding-block: var(--space-12); }
  .l6 .lv-b-prog { display: none; }
}
@media (max-width: 960px) {
  .l6 .lv-b-slide-in, .l6 .lv-b-slide.lv-flip-side .lv-b-slide-in { grid-template-columns: 1fr; gap: var(--space-8); padding-inline: var(--space-4); }
  .l6 .lv-b-slide.lv-flip-side .lv-b-pic { order: 0; }
  .l6 .lv-tablet { padding: 10px; border-radius: 14px; }
}
.l6 .lv-promises { padding-block: var(--space-32); }
.l6 .lv-prom-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-8); margin-top: var(--space-12); }
.l6 .lv-prom { display: grid; gap: var(--space-3); align-content: start; border-top: 2px solid var(--brand); padding-top: var(--space-6); }
.l6 .lv-prom .ic { color: var(--brand); width: 28px; height: 28px; }
.l6 .lv-prom h3 { font-size: var(--fs-title); font-weight: 800; line-height: 1.5; }
.l6 .lv-prom p { color: var(--muted); font-size: var(--fs-body-lg); }
@media (max-width: 900px) {
  .l6 .lv-prom-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .l6 .lv-prom-grid { grid-template-columns: 1fr; }
}
.l6 .lv-safe-end .lv-hero { position: relative; z-index: 2; }
.l6 .lv-safety-in { padding-block: var(--space-32) var(--space-16); display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: var(--space-16); align-items: center; }
.l6 .lv-safety-text { display: grid; gap: var(--space-6); }
.l6 .lv-safety-items { display: grid; gap: var(--space-5); }
.l6 .lv-safety-item { display: flex; gap: var(--space-3); align-items: flex-start; font-size: var(--fs-body-lg); font-weight: 700; }
.l6 .lv-safety-item .ic { color: var(--brand); width: 24px; height: 24px; }
.l6 .lv-cmp { border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }
.l6 .lv-cmp-row { display: grid; grid-template-columns: 1.1fr 1fr 1.2fr; gap: var(--space-4); align-items: center; padding: var(--space-5) var(--space-5); border-top: 1px solid var(--line); font-size: var(--fs-body-lg); }
.l6 .lv-cmp-row:first-child { border-top: 0; }
.l6 .lv-cmp-head { font-size: var(--fs-small); color: var(--muted); font-weight: 700; }
.l6 .lv-cmp-head .lv-cmp-us { color: var(--brand); }
.l6 .lv-cmp-row span { display: flex; align-items: center; gap: var(--space-2); min-width: 0; }
.l6 .lv-cmp-them { color: var(--muted); }
.l6 .lv-cmp-us { font-weight: 700; }
.l6 .lv-cmp-row .lv-cmp-us .ic { color: var(--success); stroke-width: 2.25; }
@media (max-width: 960px) {
  .l6 .lv-safety-in { grid-template-columns: 1fr; gap: var(--space-10); padding-block: var(--space-24) var(--space-12); }
}
@media (max-width: 520px) {
  .l6 .lv-cmp-row { grid-template-columns: 1fr 1fr; padding: var(--space-3) var(--space-4); }
  .l6 .lv-cmp-row [role="rowheader"] { grid-column: 1 / -1; font-weight: 700; }
  .l6 .lv-cmp-head > span:first-child { display: none; }
}
.l6 .lv-closing { text-align: center; display: grid; justify-items: center; gap: var(--space-8); padding-block: var(--space-16) var(--space-32); }
.l6 .lv-closing p { font-size: clamp(26px, 3vw, 40px); font-weight: 800; line-height: 1.45; }
.l6 .lv-foot { background: var(--surface); border-top: 1px solid var(--line); }
.l6 .lv-foot-in { padding-block: var(--space-12) var(--space-8); display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: var(--space-8); align-items: start; }
.l6 .lv-foot h4 { font-size: var(--fs-small); color: var(--muted); font-weight: 700; margin-bottom: var(--space-3); line-height: 1.5; }
.l6 .lv-foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-2); }
.l6 .lv-foot ul a { color: var(--text); text-decoration: none; font-size: var(--fs-body); }
.l6 .lv-foot ul a:hover { color: var(--brand); }
.l6 .lv-foot .lv-contact { display: grid; gap: var(--space-2); justify-items: start; }
.l6 .lv-foot .lv-contact .btn { height: var(--control); font-size: var(--fs-body); }
.l6 .lv-foot-low { border-top: 1px solid var(--line); padding-block: var(--space-4); display: flex; align-items: center; gap: var(--space-4); font-size: var(--fs-caption); color: var(--muted); }
.l6 .lv-foot-low .lv-bar-lang { margin-inline-start: auto; }
@media (max-width: 900px) {
  .l6 .lv-foot-in { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 520px) {
  .l6 .lv-foot-in { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .l6 .lv-motion-btn { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  html:has(.l6) { scroll-behavior: auto; }
  .l6 *, .l6 *::before, .l6 *::after { transition-duration: 1ms !important; animation-duration: 1ms !important; }
}
