/* /local: AI receptionist page for local service businesses (tools/build_local.py). Self-contained: no styles.css. */
:root {
  --bg: #FAF8F4; --surface: #F2EEE7; --card: #FFFFFF; --line: #E3DDD3; --line-2: #D4CCBF;
  --ink: #1D1F21; --body: #44474B; --muted: #6A6D71;
  --teal: #0F5E5C; --teal-hover: #0B4B49; --teal-soft: #E3EFED; --on-teal: #FFFFFF;
  --amber: #8A5A12;
  --display: "Cabinet Grotesk", "Satoshi", ui-sans-serif, system-ui, sans-serif;
  --sans: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --r: 12px; --r-lg: 18px;
  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s6: 24px; --s8: 32px; --s12: 48px; --s16: 64px; --s24: 96px;
  color-scheme: light;
}
:root[data-theme="dark"] {
  --bg: #121413; --surface: #181B1A; --card: #1D2120; --line: #2A302E; --line-2: #39403E;
  --ink: #EEEBE5; --body: #C4C1BA; --muted: #9C9993;
  --teal: #4FB3A9; --teal-hover: #6FC6BD; --teal-soft: #1C2D2B; --on-teal: #0B1514;
  --amber: #E0B26A;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #121413; --surface: #181B1A; --card: #1D2120; --line: #2A302E; --line-2: #39403E;
    --ink: #EEEBE5; --body: #C4C1BA; --muted: #9C9993;
    --teal: #4FB3A9; --teal-hover: #6FC6BD; --teal-soft: #1C2D2B; --on-teal: #0B1514;
    --amber: #E0B26A;
    color-scheme: dark;
  }
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; animation: none !important; } }
body { margin: 0; background: var(--bg); color: var(--body); font-family: var(--sans); font-size: 17px; line-height: 1.6; overflow-x: hidden; }
h1, h2, h3 { color: var(--ink); font-family: var(--display); line-height: 1.12; margin: 0; letter-spacing: -.01em; }
h2 { font-size: clamp(1.7rem, 1.2rem + 1.8vw, 2.4rem); font-weight: 800; }
h3 { font-size: 1.08rem; font-family: var(--sans); font-weight: 700; letter-spacing: 0; }
p { margin: 0; }
p + p { margin-top: var(--s3); }
a { color: var(--teal); }
a:hover { color: var(--teal-hover); }
:focus-visible { outline: 3px solid var(--teal); outline-offset: 2px; border-radius: 4px; }
.lic { width: 18px; height: 18px; flex: 0 0 auto; }
.lp-wrap { width: min(1200px, 100% - 32px); margin-inline: auto; }
.lp-skip { position: absolute; left: -999px; top: 8px; z-index: 100; background: var(--ink); color: var(--bg); padding: var(--s2) var(--s4); border-radius: var(--r); }
.lp-skip:focus { left: 8px; }

/* buttons */
.lp-btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--s2); min-height: 48px; padding: 0 var(--s6);
  border-radius: 10px; background: var(--teal); color: var(--on-teal); font: 700 1rem/1 var(--sans); text-decoration: none; border: 1px solid var(--teal); cursor: pointer; }
.lp-btn:hover { background: var(--teal-hover); border-color: var(--teal-hover); color: var(--on-teal); }
.lp-btn--sm { min-height: 44px; padding: 0 var(--s4); font-size: .93rem; }
.lp-btn--ghost { background: transparent; color: var(--ink); border-color: var(--line-2); }
.lp-btn--ghost:hover { background: var(--surface); color: var(--ink); border-color: var(--ink); }
.lp-btn--block { width: 100%; }
.lp-btn[disabled] { opacity: .65; cursor: progress; }
.lp-link { display: inline-flex; align-items: center; gap: var(--s2); min-height: 44px; padding: 0; background: none; border: 0; color: var(--teal);
  font: 700 1rem/1.3 var(--sans); text-decoration: none; cursor: pointer; }
.lp-link:hover { color: var(--teal-hover); text-decoration: underline; text-underline-offset: 3px; }
.lp-eyebrow { font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--teal); margin-bottom: var(--s3); }

/* header */
.lp-header { position: sticky; top: 0; z-index: 40; background: color-mix(in srgb, var(--bg) 92%, transparent); backdrop-filter: blur(8px); border-bottom: 1px solid var(--line); }
.lp-header__in { display: flex; align-items: center; gap: var(--s6); min-height: 64px; }
.lp-brand { font: 800 1.35rem/1 var(--display); color: var(--ink); text-decoration: none; letter-spacing: -.02em; }
.lp-brand span { color: var(--teal); }
.lp-brand:hover { color: var(--ink); }
.lp-nav { display: none; gap: var(--s6); margin-left: auto; }
.lp-nav a, .lp-mnav a:not(.lp-btn) { color: var(--body); text-decoration: none; font-weight: 500; font-size: .95rem; }
.lp-nav a:hover { color: var(--ink); }
.lp-header__act { display: flex; align-items: center; gap: var(--s2); margin-left: auto; }
.lp-header__act .lp-btn { display: none; }
.lp-theme, .lp-menu { width: 44px; height: 44px; display: grid; place-items: center; background: none; border: 1px solid var(--line); border-radius: 10px; color: var(--ink); cursor: pointer; }
.lp-theme svg { width: 20px; height: 20px; }
.lp-theme__sun { display: none; }
:root[data-theme="dark"] .lp-theme__sun { display: block; } :root[data-theme="dark"] .lp-theme__moon { display: none; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .lp-theme__sun { display: block; } :root:not([data-theme="light"]) .lp-theme__moon { display: none; } }
.lp-menu { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; }
.lp-menu span { display: block; width: 18px; height: 2px; background: currentColor; border-radius: 2px; }
.lp-mnav { border-top: 1px solid var(--line); padding: var(--s4) 16px var(--s6); display: grid; gap: var(--s3); }
.lp-mnav[hidden] { display: none; }
.lp-mnav a:not(.lp-btn) { padding: var(--s2) 0; min-height: 44px; display: flex; align-items: center; }
@media (min-width: 960px) {
  .lp-nav { display: flex; }
  .lp-header__act { margin-left: var(--s4); }
  .lp-header__act .lp-btn { display: inline-flex; }
  .lp-menu, .lp-mnav { display: none !important; }
}

/* hero */
.lp-hero { padding: var(--s12) 0 var(--s16); }
.lp-hero__grid { display: grid; gap: var(--s12); align-items: center; }
.lp-hero h1 { font-size: clamp(2.5rem, 1.6rem + 4vw, 4.2rem); font-weight: 800; letter-spacing: -.025em; max-width: 13ch; }
.lp-lede { margin-top: var(--s6); font-size: 1.15rem; max-width: 34em; }
.lp-hero__cta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s4) var(--s6); margin-top: var(--s8); }
.lp-risk { margin-top: var(--s6); font-size: .95rem; color: var(--muted); max-width: 32em; padding-left: var(--s4); border-left: 2px solid var(--line-2); }
.lp-callus { margin-top: var(--s4); font-size: .95rem; }
.lp-callus a { font-weight: 700; }
@media (min-width: 960px) { .lp-hero { padding: var(--s16) 0 var(--s24); } .lp-hero__grid { grid-template-columns: 1.1fr .9fr; gap: var(--s16); } }

/* call simulation */
.lp-call { margin: 0; background: var(--card); border: 1px solid var(--line); border-radius: 26px; padding: var(--s6); box-shadow: 0 24px 48px -32px rgba(20, 24, 22, .35); max-width: 440px; width: 100%; justify-self: center; }
.lp-call__top { display: flex; justify-content: space-between; align-items: center; font-size: .78rem; }
.lp-call__tag { font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--amber); }
.lp-call__state { color: var(--muted); font-weight: 600; }
.lp-call__who { margin-top: var(--s4); display: grid; }
.lp-call__who strong { color: var(--ink); font-size: 1.05rem; }
.lp-call__who span { font-size: .85rem; color: var(--muted); }
.lp-wave { display: flex; align-items: center; gap: 3px; height: 32px; margin: var(--s4) 0; }
.lp-wave i { flex: 1; height: 4px; background: var(--line-2); border-radius: 2px; transition: height .25s ease; }
.lp-call.is-playing .lp-wave i { background: var(--teal); animation: lp-wave 1.1s ease-in-out infinite; }
.lp-call.is-playing .lp-wave i:nth-child(3n) { animation-delay: -.3s; } .lp-call.is-playing .lp-wave i:nth-child(4n) { animation-delay: -.6s; } .lp-call.is-playing .lp-wave i:nth-child(5n) { animation-delay: -.8s; }
@keyframes lp-wave { 0%, 100% { height: 4px; } 50% { height: 26px; } }
.lp-call__tx { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s2); min-height: 120px; max-height: 260px; overflow: auto; }
.lp-tx { font-size: .9rem; line-height: 1.45; padding: var(--s2) var(--s3); border-radius: 12px; background: var(--surface); color: var(--ink); max-width: 92%; }
.lp-tx--caller { justify-self: end; background: var(--teal-soft); }
.lp-tx__who { display: block; font-size: .7rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); }
.lp-call.is-ready .lp-tx[data-line]:not(.is-on), .lp-call.is-ready [data-field]:not(.is-on) { display: none; }
.lp-call__fields { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s2); margin: var(--s4) 0 0; }
.lp-call__fields div { border: 1px solid var(--line); border-radius: 10px; padding: var(--s2) var(--s3); }
.lp-call__fields dt { font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
.lp-call__fields dd { margin: 0; font-size: .88rem; color: var(--ink); font-weight: 600; }
.lp-call__out { margin-top: var(--s4); display: grid; gap: var(--s1); font-size: .9rem; font-weight: 700; color: var(--teal); }
.lp-call__out p { display: flex; align-items: center; gap: var(--s2); margin: 0; }
.lp-call.is-ready .lp-call__out:not(.is-on) { visibility: hidden; }
.lp-play { margin-top: var(--s4); width: 100%; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: var(--s2);
  background: var(--surface); border: 1px solid var(--line-2); border-radius: 10px; color: var(--ink); font: 700 .95rem var(--sans); cursor: pointer; }
.lp-play:hover { border-color: var(--ink); }
.lp-call figcaption { margin-top: var(--s3); font-size: .78rem; color: var(--muted); text-align: center; }

/* trust strip */
.lp-trust { border-block: 1px solid var(--line); background: var(--surface); }
.lp-trust ul { list-style: none; margin-block: 0; padding: var(--s6) 0; display: grid; gap: var(--s3) var(--s6); grid-template-columns: 1fr 1fr; }
.lp-trust li { display: flex; gap: var(--s2); align-items: flex-start; font-weight: 600; color: var(--ink); font-size: .93rem; }
.lp-trust .lic { color: var(--teal); margin-top: 3px; }
@media (min-width: 960px) { .lp-trust ul { grid-template-columns: repeat(4, auto); justify-content: space-between; } }

/* sections */
.lp-sec { padding: var(--s16) 0; }
.lp-sec--soft { background: var(--surface); border-block: 1px solid var(--line); }
.lp-sec--tight { padding: var(--s12) 0; }
@media (min-width: 960px) { .lp-sec { padding: var(--s24) 0; } }
.lp-head { max-width: 44rem; margin-bottom: var(--s12); }
.lp-two { display: grid; gap: var(--s12); align-items: start; }
.lp-two > div > p:not(.lp-eyebrow) { margin-top: var(--s4); max-width: 36em; }
@media (min-width: 960px) { .lp-two { grid-template-columns: 1fr 1fr; gap: var(--s16); } .lp-two--form { grid-template-columns: .9fr 1.1fr; } }

/* problem timeline */
.lp-tl { list-style: none; margin: 0; padding: 0; border-left: 2px solid var(--line-2); display: grid; gap: var(--s8); }
.lp-tl li { position: relative; padding-left: var(--s8); }
.lp-tl li::before { content: ""; position: absolute; left: -7px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: var(--bg); border: 2px solid var(--teal); }
.lp-tl__t { display: block; font-weight: 700; color: var(--ink); font-size: 1.05rem; margin-bottom: var(--s1); }

/* what it handles */
.lp-handles { display: grid; gap: var(--s12); }
@media (min-width: 960px) { .lp-handles { grid-template-columns: 1.3fr 1fr; gap: var(--s16); align-items: start; } .lp-modes { position: sticky; top: 96px; } }
.lp-flow { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; counter-reset: none; }
.lp-flow li { display: grid; grid-template-columns: 48px 1fr; gap: var(--s4); padding: var(--s4) 0; border-bottom: 1px solid var(--line); }
.lp-flow li:first-child { border-top: 1px solid var(--line); }
.lp-flow__n { font: 800 1rem var(--display); color: var(--teal); padding-top: 2px; }
.lp-flow p { font-size: .95rem; margin-top: 2px; }
.lp-modes { background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s6); }
.lp-modes__q { font-weight: 700; color: var(--ink); margin-bottom: var(--s3); }
.lp-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s1); padding: var(--s1); background: var(--surface); border-radius: 12px; }
.lp-tabs button { min-height: 44px; border: 0; border-radius: 9px; background: none; color: var(--body); font: 600 .92rem var(--sans); cursor: pointer; }
.lp-tabs button[aria-selected="true"] { background: var(--card); color: var(--ink); box-shadow: 0 1px 2px rgba(0,0,0,.08); border: 1px solid var(--line); }
.lp-modes [role="tabpanel"] { margin-top: var(--s4); }
.lp-modes ul, .lp-plan ul, .lp-next { list-style: none; margin: var(--s4) 0 0; padding: 0; display: grid; gap: var(--s3); }
.lp-modes li, .lp-plan li, .lp-next li { display: flex; gap: var(--s2); align-items: flex-start; font-size: .95rem; }
.lp-modes .lic, .lp-plan .lic, .lp-next .lic { color: var(--teal); margin-top: 4px; }

/* process */
.lp-steps { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s8); }
.lp-steps li { position: relative; padding-top: var(--s6); border-top: 2px solid var(--ink); }
.lp-steps li p { margin-top: var(--s2); }
.lp-step__n { display: block; font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--teal); margin-bottom: var(--s2); }
@media (min-width: 768px) { .lp-steps { grid-template-columns: repeat(3, 1fr); gap: var(--s8); } .lp-steps li + li::before { content: ""; position: absolute; top: -2px; left: calc(-1 * var(--s8)); width: var(--s8); border-top: 2px dashed var(--line-2); } }

/* rules */
.lp-rules { background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s6); }
.lp-rules__h { font-weight: 700; color: var(--ink); }
.lp-rules ul { list-style: none; margin: var(--s4) 0 0; padding: 0; display: grid; gap: var(--s3); }
.lp-rules li { display: grid; grid-template-columns: auto 1fr; gap: var(--s1) var(--s3); padding: var(--s3) var(--s4); background: var(--surface); border-radius: 12px; font-size: .93rem; color: var(--ink); }
.lp-rule__if { font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); padding-top: 3px; }
.lp-rule__then { grid-column: 2; display: flex; gap: var(--s2); align-items: flex-start; color: var(--teal); font-weight: 700; }
.lp-rule__then .lic { margin-top: 3px; }

/* website mocks */
.lp-two--web .lp-link { margin-top: var(--s6); }
.lp-mocks { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s4); }
.lp-mock { background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s4); min-width: 0; }
.lp-mock__h { font-weight: 700; color: var(--ink); }
.lp-mock--after .lp-mock__h { color: var(--teal); }
.lp-mock__phone { margin: var(--s3) 0; border: 1px solid var(--line-2); border-radius: 14px; padding: var(--s3); display: grid; gap: var(--s2); aspect-ratio: 9 / 11; align-content: start; }
.lp-mock__bar { height: 8px; width: 40%; background: var(--line-2); border-radius: 4px; }
.lp-mock__blk { height: 26px; background: var(--surface); border-radius: 6px; }
.lp-mock__blk--s { width: 70%; height: 14px; }
.lp-mock__blk--l { height: 54px; margin-top: auto; }
.lp-mock__cta { margin-top: auto; height: 34px; border-radius: 8px; background: var(--teal); color: var(--on-teal); font-size: .8rem; font-weight: 700; display: grid; place-items: center; }
.lp-mock ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s2); font-size: .85rem; }
.lp-mock--before li::before { content: "\00D7  "; color: var(--muted); font-weight: 700; }
.lp-mock--after li::before { content: "\2713  "; color: var(--teal); font-weight: 700; }
.lp-mock__note { margin-top: var(--s3); font-size: .75rem; color: var(--muted); }
@media (max-width: 480px) { .lp-mocks { grid-template-columns: 1fr; } .lp-mock__phone { aspect-ratio: auto; height: 160px; } }

/* industries */
.lp-ind__list { display: flex; flex-wrap: wrap; gap: var(--s2) var(--s6); font: 800 clamp(1.25rem, 1rem + 1vw, 1.7rem)/1.3 var(--display); color: var(--ink); }
.lp-ind__list span:last-child { font: 500 1rem/1.6 var(--sans); color: var(--muted); align-self: center; }
.lp-ind__q { margin-top: var(--s4); color: var(--muted); }

/* pricing */
.lp-price { display: grid; gap: var(--s6); }
@media (min-width: 860px) { .lp-price { grid-template-columns: 1.15fr .85fr; align-items: start; } }
.lp-plan { background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s8) var(--s6); display: grid; gap: var(--s2); }
.lp-plan--main { border: 2px solid var(--teal); }
.lp-plan h3 { font: 800 1.35rem var(--display); margin-bottom: var(--s2); }
.lp-plan__p { display: flex; align-items: baseline; gap: var(--s2); flex-wrap: wrap; color: var(--muted); font-size: .95rem; margin: 0; }
.lp-plan__p strong { font: 800 2rem/1.1 var(--display); color: var(--ink); }
.lp-plan ul { margin-bottom: var(--s6); }
.lp-note { margin-top: var(--s6); font-size: .9rem; color: var(--muted); max-width: 46em; }

/* faq */
.lp-faqwrap { max-width: 860px; }
.lp-faq { border-top: 1px solid var(--line); }
.lp-faq__i { border-bottom: 1px solid var(--line); }
.lp-faq h3 { font-size: 1rem; }
.lp-faq button { width: 100%; min-height: 56px; display: flex; justify-content: space-between; align-items: center; gap: var(--s4); padding: var(--s4) 0;
  background: none; border: 0; text-align: left; color: var(--ink); font: 700 1.02rem/1.4 var(--sans); cursor: pointer; }
.lp-faq__ic { position: relative; width: 16px; height: 16px; flex: 0 0 auto; }
.lp-faq__ic::before, .lp-faq__ic::after { content: ""; position: absolute; left: 0; top: 7px; width: 16px; height: 2px; background: currentColor; transition: transform .2s ease; }
.lp-faq__ic::after { transform: rotate(90deg); }
.lp-faq button[aria-expanded="true"] .lp-faq__ic::after { transform: rotate(0); }
.lp-faq__a { padding: 0 0 var(--s6); max-width: 42em; }

/* form */
.lp-final { background: var(--surface); border-top: 1px solid var(--line); }
.lp-next { margin-top: var(--s6); }
.lp-alt { margin-top: var(--s6); font-size: .95rem; }
.lp-form, .lp-done { background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s6); display: grid; gap: var(--s4); }
@media (min-width: 600px) { .lp-form, .lp-done { padding: var(--s8); } }
.lp-row { display: grid; gap: var(--s4); }
@media (min-width: 600px) { .lp-row { grid-template-columns: 1fr 1fr; } }
.lp-f { display: grid; gap: 6px; min-width: 0; }
.lp-f label { font-weight: 700; font-size: .92rem; color: var(--ink); }
.lp-opt { font-weight: 500; color: var(--muted); }
.lp-f input:not([type="checkbox"]), .lp-f select { width: 100%; min-height: 48px; padding: 0 var(--s3); border: 1px solid var(--line-2); border-radius: 10px;
  background: var(--bg); color: var(--ink); font: 400 1rem var(--sans); }
.lp-f input:focus, .lp-f select:focus { outline: none; border-color: var(--teal); box-shadow: 0 0 0 3px var(--teal-soft); }
.lp-f [aria-invalid="true"] { border-color: #B3261E; }
:root[data-theme="dark"] .lp-f [aria-invalid="true"] { border-color: #F2B8B5; }
.lp-f__err, .lp-form__err { color: #B3261E; font-size: .85rem; font-weight: 600; }
:root[data-theme="dark"] .lp-f__err, :root[data-theme="dark"] .lp-form__err { color: #F2B8B5; }
.lp-f--check label { display: flex; gap: var(--s3); align-items: flex-start; font-weight: 500; font-size: .88rem; color: var(--body); }
.lp-f--check input { width: 20px; height: 20px; margin-top: 2px; flex: 0 0 auto; accent-color: var(--teal); }
.lp-form__sum { padding: var(--s3) var(--s4); border: 1px solid #B3261E; border-radius: 10px; font-size: .9rem; color: var(--ink); }
.lp-form__sum ul { margin: var(--s2) 0 0; padding-left: 1.2em; }
.lp-hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.lp-done h3 { font: 800 1.4rem var(--display); }

/* footer */
.lp-footer { border-top: 1px solid var(--line); padding: var(--s12) 0 calc(var(--s12) + 64px); font-size: .92rem; }
.lp-footer__in { display: grid; gap: var(--s6); }
.lp-footer__in > div p { margin-top: var(--s2); color: var(--muted); max-width: 30em; }
.lp-footer nav { display: flex; flex-wrap: wrap; gap: var(--s2) var(--s6); }
.lp-footer nav a { color: var(--body); min-height: 44px; display: inline-flex; align-items: center; }
.lp-footer__c { color: var(--muted); }
@media (min-width: 960px) { .lp-footer { padding-bottom: var(--s12); } .lp-footer__in { grid-template-columns: 1fr auto; align-items: start; } .lp-footer__c { grid-column: 1 / -1; } }

/* sticky mobile CTA */
.lp-sticky { position: fixed; left: 16px; right: 16px; bottom: 12px; z-index: 30; min-height: 52px; display: flex; align-items: center; justify-content: center;
  border-radius: 12px; background: var(--teal); color: var(--on-teal); font-weight: 700; text-decoration: none; box-shadow: 0 10px 24px -10px rgba(0,0,0,.4);
  transition: transform .25s ease, opacity .25s ease; }
.lp-sticky:hover { color: var(--on-teal); }
.lp-sticky.is-hidden { transform: translateY(140%); opacity: 0; pointer-events: none; }
@media (min-width: 960px) { .lp-sticky { display: none; } }
