:root {
  --la-paper: #f4f3ed;
  --la-paper-raised: #fbfaf6;
  --la-ink: #11130f;
  --la-muted: #5f635b;
  --la-line: #d8d8ce;
  --la-graphite: #151716;
  --la-graphite-raised: #1d211d;
  --la-lime: #c6f64d;
  --la-lime-deep: #6c8e15;
  --la-blue: #5b8ff7;
  --la-amber: #bc7913;
  --la-red: #c34f43;
  --la-positive: #3a761c;
  --la-surface-foreground: #11130f;
  --la-surface-muted: #5f635b;
  --la-surface-link: #536c10;
  --la-focus: #769618;
  --la-max: 1200px;
  color: var(--la-ink);
  background: var(--la-paper);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--la-paper); }
body { min-width: 320px; margin: 0; background: var(--la-paper); color: var(--la-ink); font-size: 1rem; line-height: 1.5; }
a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 0.2em; }
button, input, textarea { font: inherit; }
button { cursor: pointer; }
img { max-width: 100%; }
.skip-link { position: fixed; z-index: 100; top: 12px; left: 12px; padding: 10px 14px; transform: translateY(-160%); border-radius: 8px; background: var(--la-lime); color: #111; font-weight: 800; }
.skip-link:focus { transform: translateY(0); }
.site-header { position: sticky; z-index: 20; top: 0; border-bottom: 1px solid color-mix(in srgb, var(--la-line) 75%, transparent); background: color-mix(in srgb, var(--la-paper) 92%, transparent); box-shadow: 0 6px 26px rgb(18 20 16 / 3%); backdrop-filter: blur(18px); }
.nav-shell, .section-shell, .footer-shell { width: min(var(--la-max), calc(100% - 48px)); margin-inline: auto; }
.nav-shell { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.brand { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 10px; color: var(--la-ink); font-size: 0.97rem; font-weight: 800; letter-spacing: -0.04em; text-decoration: none; }
.brand-mark { width: 29px; height: 29px; display: grid; place-items: center; border-radius: 7px; background: var(--la-ink); color: var(--la-lime); font-size: 0.68rem; font-weight: 900; letter-spacing: -0.12em; }
.public-nav { display: flex; align-items: center; gap: 20px; }
.public-nav a { color: #45483f; font-size: 0.86rem; font-weight: 680; text-decoration: none; }
.public-nav a:hover, .public-nav a[aria-current="page"] { color: var(--la-ink); }
.nav-dropdown { position: relative; display: inline-flex; }
.nav-dropdown summary { display: inline-flex; align-items: center; gap: 5px; list-style: none; color: #45483f; font-size: 0.86rem; font-weight: 680; cursor: pointer; }
.nav-dropdown summary::-webkit-details-marker { display: none; }
.nav-dropdown summary::after { content: ""; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); }
.nav-dropdown > div { position: absolute; top: calc(100% + 16px); left: -18px; width: max-content; min-width: 180px; display: grid; gap: 3px; padding: 8px; border: 1px solid var(--la-line); border-radius: 12px; background: var(--la-paper-raised); box-shadow: 0 18px 40px rgb(17 19 15 / 12%); }
.nav-dropdown > div a { padding: 8px 10px; border-radius: 8px; }
.nav-dropdown > div a:hover { background: #efeee7; }
.nav-actions { display: inline-flex; align-items: center; gap: 12px; }
.nav-signin { color: #45483f; font-size: 0.86rem; font-weight: 700; text-decoration: none; white-space: nowrap; }
.button, .nav-cta { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 16px; border: 1px solid var(--la-ink); border-radius: 9px; background: var(--la-ink); color: var(--la-paper-raised); font-size: 0.87rem; font-weight: 780; text-align: center; text-decoration: none; transition: transform 180ms ease, background 180ms ease; }
.button:hover, .nav-cta:hover { transform: translateY(-1px); background: #30332e; }
.button-lime { border-color: var(--la-lime); background: var(--la-lime); color: #172108; }
.button-lime:hover { background: #d2fa6c; }
.button-quiet { border-color: var(--la-line); background: transparent; color: var(--la-ink); }
.button-quiet:hover { background: #ebeae2; }
.menu-toggle { display: none; width: 44px; height: 44px; padding: 0; border: 1px solid var(--la-line); border-radius: 8px; background: var(--la-paper-raised); color: var(--la-ink); }
.menu-toggle span, .menu-toggle::before, .menu-toggle::after { width: 18px; height: 1.5px; display: block; margin: 4px auto; background: currentColor; content: ""; }
.hero { overflow: hidden; padding: 88px 0 72px; }
.hero-grid { display: grid; grid-template-columns: minmax(0, 0.88fr) minmax(440px, 1.12fr); grid-template-areas: "intro signal" "detail signal"; align-items: start; gap: 0 clamp(40px, 7vw, 108px); }
.hero-copy-intro { grid-area: intro; align-self: end; padding-top: 66px; }
.hero-copy-detail { grid-area: detail; padding-top: 26px; }
.eyebrow { margin: 0 0 18px; color: #546b12; font-size: 0.75rem; font-weight: 850; letter-spacing: 0.11em; text-transform: uppercase; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3, .display { font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.065em; }
h1 { max-width: 760px; margin-bottom: 24px; font-size: clamp(3.25rem, 6.4vw, 6.2rem); line-height: 0.91; }
h2 { max-width: 800px; margin-bottom: 17px; font-size: clamp(2.2rem, 4.5vw, 4.35rem); line-height: 0.97; }
h3 { margin-bottom: 10px; font-size: 1.25rem; line-height: 1.1; }
.lede { max-width: 620px; margin-bottom: 30px; color: var(--la-muted); font-size: clamp(1.08rem, 1.6vw, 1.26rem); line-height: 1.55; }
.hero-actions, .inline-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.microcopy { margin: 14px 0 0; color: var(--la-muted); font-size: 0.8rem; }
.hero--signal { position: relative; overflow: hidden; background: radial-gradient(circle at 82% 16%, rgb(198 246 77 / 17%), transparent 28%), linear-gradient(145deg, #f8f8f1 0%, var(--la-paper) 56%, #e8eadf 100%); }
.hero--signal h1 { font-size: clamp(3.25rem, 5.2vw, 5.1rem); }
.hero--signal::before { position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(rgb(17 19 15 / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(17 19 15 / 4%) 1px, transparent 1px); background-size: 42px 42px; content: ""; mask-image: linear-gradient(90deg, transparent, #000 40%, transparent); }
.hero--signal .section-shell { position: relative; }
.signal-field { grid-area: signal; position: relative; overflow: hidden; padding: 22px; border: 1px solid #32382f; border-radius: 20px; background: radial-gradient(circle at var(--pointer-x, 78%) var(--pointer-y, 9%), rgb(198 246 77 / 16%), transparent 28%), linear-gradient(145deg, #20251f, #141714 72%); color: #f5f5ef; box-shadow: 0 32px 80px rgb(20 22 20 / 23%), inset 0 1px 0 rgb(255 255 255 / 8%); isolation: isolate; }
.signal-field::before { position: absolute; z-index: -1; top: -25%; right: -16%; width: 280px; height: 280px; border-radius: 50%; background: rgb(198 246 77 / 18%); content: ""; filter: blur(1px); }
.signal-field::after { position: absolute; z-index: -1; inset: 0; opacity: 0.42; background-image: radial-gradient(circle at 1px 1px, rgb(255 255 255 / 12%) 1px, transparent 0); background-size: 16px 16px; content: ""; mask-image: linear-gradient(#000, transparent 72%); }
.demo-topline { display: flex; align-items: center; justify-content: space-between; padding-bottom: 16px; border-bottom: 1px solid rgb(255 255 255 / 12%); color: #aaafa5; font-size: 0.71rem; font-weight: 750; letter-spacing: 0.09em; text-transform: uppercase; }
.demo-tabs { display: flex; gap: 4px; margin: 18px 0; padding: 4px; border-radius: 9px; background: rgb(255 255 255 / 7%); }
.demo-tabs button { min-height: 34px; flex: 1; padding: 0 10px; border: 0; border-radius: 6px; background: transparent; color: #afb4aa; font-size: 0.75rem; font-weight: 750; }
.demo-tabs button[aria-selected="true"] { background: #30352e; color: white; }
.acquisition-path { display: flex; align-items: center; gap: 6px; margin: 14px 0 3px; color: #ced7c0; font-size: 0.58rem; font-weight: 800; letter-spacing: 0.065em; text-transform: uppercase; white-space: nowrap; }
.acquisition-path i { width: 10px; height: 1px; flex: 0 0 auto; background: var(--la-lime); opacity: 0.7; }
.demo-control { display: grid; gap: 7px; margin: 0 0 12px; padding: 11px; border: 1px solid rgb(255 255 255 / 10%); border-radius: 12px; background: rgb(255 255 255 / 4%); }
.demo-control label { color: #b7bdb2; font-size: 0.67rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
.demo-control input { min-height: 40px; width: 100%; padding: 0 11px; border: 1px solid rgb(255 255 255 / 14%); border-radius: 7px; background: #171b17; color: #f5f6ef; font-size: 0.83rem; }
.demo-control input:focus { outline: 2px solid var(--la-lime); outline-offset: 2px; }
.demo-presets { display: flex; flex-wrap: wrap; gap: 6px; }
.demo-presets button { min-height: 27px; padding: 0 8px; border: 1px solid rgb(255 255 255 / 12%); border-radius: 99px; background: transparent; color: #bfc5b8; font-size: 0.66rem; font-weight: 760; }
.demo-presets button[aria-pressed="true"] { border-color: rgb(198 246 77 / 65%); background: rgb(198 246 77 / 13%); color: var(--la-lime); }
.demo-status { min-height: 17px; margin: 0 0 9px; color: #acb3a5; font-size: 0.7rem; line-height: 1.35; }
.signal-field[data-demo-state="custom"] .metrics-stack, .signal-field[data-demo-state="custom"] .recommendation, .signal-field[data-demo-state="custom"] .identity-resolve { opacity: 0.42; }
.demo-listing { padding: 16px; border: 1px solid rgb(255 255 255 / 12%); border-radius: 12px; background: rgb(255 255 255 / 6%); }
.demo-listing-row, .metric-row { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; }
.demo-listing-row span, .metric-row span { color: #aeb4a9; font-size: 0.76rem; }
.demo-listing-row strong { color: #fff; font-size: 1rem; }
.demo-listing p { margin: 8px 0 0; color: #c7cbc3; font-size: 0.81rem; }
.identity-resolve { display: grid; grid-template-columns: 1fr auto; gap: 3px 12px; margin-top: 10px; padding: 10px 13px; border: 1px solid rgb(198 246 77 / 28%); border-radius: 10px; background: rgb(198 246 77 / 8%); }
.identity-resolve span { grid-column: 1 / -1; color: #b7c6a8; font-size: 0.63rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
.identity-resolve strong { color: white; font-size: 0.79rem; }
.identity-resolve b { color: var(--la-lime); font-size: 0.68rem; font-weight: 800; }
.metrics-stack { display: grid; gap: 0; margin-top: 15px; border: 1px solid rgb(255 255 255 / 12%); border-radius: 12px; overflow: hidden; }
.metric-row { min-height: 47px; padding: 11px 14px; border-bottom: 1px solid rgb(255 255 255 / 9%); background: #20241f; }
.metric-row:last-child { border-bottom: 0; }
.metric-row strong { font-size: 0.94rem; letter-spacing: -0.02em; }
.metric-row.emphasis { background: #293422; }
.metric-row.emphasis strong { color: var(--la-lime); }
.metric-row.risk strong { color: #f1c972; font-size: 0.79rem; text-align: right; }
.recommendation { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 15px; padding: 14px; border-radius: 11px; background: var(--la-lime); color: #182209; }
.recommendation span { font-size: 0.75rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
.recommendation strong { font-size: 1.05rem; letter-spacing: -0.03em; }
.demo-footnote { margin: 12px 0 0; color: #aeb4a9; font-size: 0.71rem; line-height: 1.45; }
.find-demo { display: grid; gap: 12px; padding-top: 20px; }
.find-demo label { display: grid; gap: 7px; color: #aeb4a9; font-size: 0.74rem; font-weight: 700; }
.find-demo input { min-height: 46px; padding: 0 12px; border: 1px solid rgb(255 255 255 / 13%); border-radius: 8px; background: #20241f; color: white; }
.find-listing-stream { display: grid; gap: 5px; padding: 14px; border: 1px solid rgb(198 246 77 / 26%); border-radius: 10px; background: rgb(198 246 77 / 7%); }
.find-listing-stream span { color: #bdcbb2; font-size: 0.68rem; font-weight: 780; letter-spacing: 0.08em; text-transform: uppercase; }
.find-listing-stream strong { color: white; font-size: 0.89rem; }
.section { padding: 112px 0; }
.section-tight { padding: 76px 0; }
.section-copy { max-width: 620px; color: var(--la-muted); font-size: 1.07rem; line-height: 1.6; }
.section-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 42px; }
.section-head .section-copy { margin-bottom: 0; }
.ink-section { background: var(--la-graphite); color: #f5f6f0; }
.ink-section .eyebrow { color: var(--la-lime); }
.ink-section .section-copy { color: #b9bdb5; }
.site-header .public-nav a[href="/for/beginners"], .site-header .public-nav a[href="/for/dealers"], .site-footer .footer-links a[href="/for/beginners"], .site-footer .footer-links a[href="/for/dealers"], .audience-card[href="/for/beginners"], .audience-card[href="/for/dealers"], .dealer-panel a[href="/dealer-assessment"] { display: none; }
.decision-transform { overflow: hidden; padding: clamp(18px, 3vw, 34px); border: 1px solid #363d33; border-radius: 22px; background: radial-gradient(circle at var(--pointer-x, 85%) var(--pointer-y, 10%), rgb(198 246 77 / 17%), transparent 24%), #171a17; color: #f4f6ee; box-shadow: 0 28px 72px rgb(0 0 0 / 22%); }
.transform-topline { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-bottom: 18px; border-bottom: 1px solid rgb(255 255 255 / 11%); }
.transform-topline .kicker { margin: 0; color: #b4bcb0; font-size: 0.68rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; }
.transform-path { display: flex; align-items: center; gap: 7px; color: #bcc5b4; font-size: 0.6rem; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase; white-space: nowrap; }
.transform-path i { width: 14px; height: 1px; background: var(--la-lime); opacity: 0.7; }
.transform-object { position: relative; min-height: 510px; padding-top: 31px; }
.alert-packet { position: relative; z-index: 2; width: min(350px, 52%); display: grid; gap: 6px; padding: 17px; border: 1px solid #d8ddd2; border-radius: 13px; background: #f1f1e9; color: #20231e; box-shadow: 0 15px 34px rgb(0 0 0 / 19%); }
.alert-packet p, .alert-packet span, .alert-packet b { margin: 0; color: #596055; font-size: 0.72rem; font-weight: 760; }
.alert-packet p { color: #506715; letter-spacing: 0.08em; text-transform: uppercase; }
.alert-packet strong { font-size: 1.18rem; letter-spacing: -0.045em; }
.alert-packet b { margin-top: 4px; color: #20231e; font-size: 0.91rem; }
.alert-pulse { position: absolute; top: 17px; right: 17px; width: 8px; height: 8px; border-radius: 50%; background: var(--la-lime-deep); box-shadow: 0 0 0 6px rgb(108 142 21 / 15%); }
.decision-sheet { position: absolute; top: 92px; right: 0; width: min(770px, 86%); padding: 54px 24px 22px 128px; border: 1px solid #3b4338; border-radius: 16px; background: linear-gradient(145deg, #252a24, #1b1f1b); box-shadow: inset 0 1px 0 rgb(255 255 255 / 6%); }
.decision-sheet-head { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 12px; }
.decision-sheet-head .kicker { margin: 0; color: #c3cabd; font-size: 0.68rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; }
.decision-sheet-head > span { color: #a7b99a; font-size: 0.68rem; font-weight: 700; }
.decision-sheet .metrics-stack { margin-top: 12px; }
.decision-sheet .metric-row { min-height: 39px; padding-block: 8px; background: #1d211d; }
.decision-sheet .metric-row.emphasis { background: #304021; }
.decision-sheet .recommendation { margin-top: 12px; }
.decision-sheet .demo-footnote { margin-bottom: 0; }
.system-story { display: grid; grid-template-columns: minmax(410px, 1fr) minmax(0, 0.7fr); gap: clamp(36px, 9vw, 126px); margin-top: 58px; }
.system-story-sticky { position: sticky; top: 102px; align-self: start; display: grid; grid-template-columns: 1fr auto; gap: 14px; }
.system-story-visual { position: relative; min-height: 540px; overflow: hidden; padding: 22px; border: 1px solid #353c32; border-radius: 20px; background: radial-gradient(circle at var(--pointer-x, 80%) var(--pointer-y, 14%), rgb(198 246 77 / 17%), transparent 27%), linear-gradient(145deg, #252b24, #151815 75%); color: white; box-shadow: 0 24px 58px rgb(0 0 0 / 21%), inset 0 1px 0 rgb(255 255 255 / 7%); }
.system-story-visual::before { position: absolute; inset: 0; opacity: 0.5; background-image: linear-gradient(rgb(255 255 255 / 5%) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / 5%) 1px, transparent 1px); background-size: 46px 46px; content: ""; mask-image: linear-gradient(155deg, #000, transparent 76%); }
.story-topline, .story-signal, .story-listing, .story-identity, .story-value, .story-decision, .story-lifecycle, .story-outcome { position: relative; z-index: 1; }
.story-topline { display: flex; justify-content: space-between; padding-bottom: 13px; border-bottom: 1px solid rgb(255 255 255 / 11%); color: #b6beb0; font-size: 0.67rem; font-weight: 780; letter-spacing: 0.09em; text-transform: uppercase; }
.story-topline span:last-child { color: var(--la-lime); }
.story-signal { display: flex; align-items: center; gap: 6px; margin: 15px 0; color: #c3cbbd; font-size: 0.55rem; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase; white-space: nowrap; }
.story-signal i { width: 11px; height: 1px; background: var(--la-lime); opacity: 0.72; }
.story-listing, .story-identity, .story-value, .story-decision { position: absolute; left: 22px; right: 22px; display: grid; gap: 3px; padding: 15px; border-radius: 12px; transition: opacity 420ms ease, transform 520ms cubic-bezier(.22, 1, .36, 1), border-color 420ms ease; }
.story-listing { top: 102px; border: 1px solid rgb(255 255 255 / 14%); background: rgb(255 255 255 / 7%); }
.story-listing span, .story-identity span, .story-value span, .story-decision span { color: #b6bfb0; font-size: 0.66rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
.story-listing strong, .story-identity strong { font-size: 1rem; letter-spacing: -0.035em; }
.story-listing b, .story-identity b, .story-value b { color: #c9d1c1; font-size: 0.76rem; font-weight: 650; }
.story-identity { top: 191px; border: 1px solid rgb(198 246 77 / 30%); background: rgb(198 246 77 / 8%); opacity: 0.25; transform: translateY(16px); }
.story-identity b, .story-value strong { color: var(--la-lime); }
.story-value { top: 280px; border: 1px solid #45533a; background: #20271e; opacity: 0.22; transform: translateY(20px); }
.story-value strong { font-size: 1.6rem; letter-spacing: -0.06em; }
.story-decision { top: 380px; border: 1px solid #b0dd3b; background: var(--la-lime); color: #1c250e; opacity: 0.15; transform: translateY(22px); }
.story-decision span { color: #3d5315; }
.story-decision strong { font-size: 1.1rem; letter-spacing: -0.04em; }
.story-lifecycle { position: absolute; bottom: 48px; left: 26px; right: 26px; display: flex; align-items: center; justify-content: space-between; color: #aeb8a6; font-size: 0.64rem; font-weight: 800; letter-spacing: 0.06em; opacity: 0.18; transition: opacity 420ms ease, transform 520ms cubic-bezier(.22, 1, .36, 1); transform: translateY(16px); }
.story-lifecycle i, .story-outcome i { flex: 1; height: 1px; margin: 0 8px; background: #8aab32; }
.story-outcome { position: absolute; right: 27px; bottom: 17px; left: 27px; display: flex; align-items: center; color: #c9d2c0; font-size: 0.63rem; font-weight: 800; letter-spacing: 0.07em; opacity: 0.12; transition: opacity 420ms ease; }
.system-stage-nav { display: grid; align-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.system-stage-nav li { width: 30px; height: 30px; display: grid; place-items: center; border: 1px solid #454b42; border-radius: 50%; color: #aeb6a7; font-size: 0.64rem; font-weight: 800; transition: background 260ms ease, color 260ms ease, border-color 260ms ease; }
.system-story-copy { display: grid; align-content: start; }
.system-stage-copy { min-height: 330px; padding: 26px 0 26px 25px; border-left: 1px solid #4a5148; opacity: 0.48; transition: opacity 260ms ease, border-color 260ms ease; }
.system-stage-copy.is-active { border-color: var(--la-lime); opacity: 1; }
.system-stage-copy .number { color: var(--la-lime); font-size: 0.7rem; font-weight: 820; letter-spacing: 0.1em; }
.system-stage-copy h3 { margin: 20px 0 12px; color: white; font-size: clamp(1.8rem, 3vw, 2.7rem); }
.system-stage-copy p { max-width: 390px; margin-bottom: 0; color: #b7bdb3; font-size: 1rem; line-height: 1.6; }
.system-story[data-active-stage="find"] [data-stage-marker="find"], .system-story[data-active-stage="judge"] [data-stage-marker="judge"], .system-story[data-active-stage="acquire"] [data-stage-marker="acquire"], .system-story[data-active-stage="track"] [data-stage-marker="track"], .system-story[data-active-stage="learn"] [data-stage-marker="learn"] { border-color: var(--la-lime); background: var(--la-lime); color: #172008; }
.system-story[data-active-stage="judge"] .story-listing, .system-story[data-active-stage="acquire"] .story-listing, .system-story[data-active-stage="track"] .story-listing, .system-story[data-active-stage="learn"] .story-listing { transform: translateY(-14px) scale(0.94); opacity: 0.52; }
.system-story[data-active-stage="judge"] .story-identity, .system-story[data-active-stage="acquire"] .story-identity, .system-story[data-active-stage="track"] .story-identity, .system-story[data-active-stage="learn"] .story-identity { opacity: 1; transform: translateY(0); }
.system-story[data-active-stage="judge"] .story-value, .system-story[data-active-stage="acquire"] .story-value, .system-story[data-active-stage="track"] .story-value, .system-story[data-active-stage="learn"] .story-value { opacity: 1; transform: translateY(0); }
.system-story[data-active-stage="acquire"] .story-decision, .system-story[data-active-stage="track"] .story-decision, .system-story[data-active-stage="learn"] .story-decision { opacity: 1; transform: translateY(0); }
.system-story[data-active-stage="track"] .story-lifecycle, .system-story[data-active-stage="learn"] .story-lifecycle { opacity: 1; transform: translateY(0); }
.system-story[data-active-stage="track"] .story-topline span:last-child { color: var(--la-lime); font-size: 0; }
.system-story[data-active-stage="track"] .story-topline span:last-child::after { font-size: 0.67rem; content: "TRACKING"; }
.system-story[data-active-stage="learn"] .story-topline span:last-child { color: var(--la-lime); font-size: 0; }
.system-story[data-active-stage="learn"] .story-topline span:last-child::after { font-size: 0.67rem; content: "LEARNING"; }
.system-story[data-active-stage="learn"] .story-outcome { opacity: 1; }
.value-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 42px; }
.value-grid--bento { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.value-card { position: relative; min-height: 260px; overflow: hidden; padding: 25px; border: 1px solid var(--la-line); border-radius: 16px; background: var(--la-paper-raised); color: var(--la-surface-foreground); }
.value-grid--bento .value-card--source { grid-column: span 5; }
.value-grid--bento .value-card--intelligence { grid-column: span 7; background: #e9ebe1; }
.value-grid--bento .value-card--buy { grid-column: span 4; background: #1d211d; color: white; }
.value-grid--bento .value-card--risk { grid-column: span 4; }
.value-grid--bento .value-card--decision { grid-column: span 4; background: #eff2df; }
.value-grid--bento .value-card--outcome { grid-column: span 12; min-height: 210px; }
.value-card .number { display: inline-grid; width: 29px; height: 29px; place-items: center; margin-bottom: 24px; border-radius: 50%; background: #e1e4d4; color: #596d1c; font-size: 0.7rem; font-weight: 850; }
.value-grid--bento .value-card--buy .number { background: rgb(198 246 77 / 15%); color: var(--la-lime); }
.value-card h3 { position: relative; z-index: 1; }
.value-card p { position: relative; z-index: 1; max-width: 320px; margin-bottom: 0; color: var(--la-surface-muted); font-size: 0.92rem; }
.value-grid--bento .value-card--buy p { color: #b9c0b3; }
.value-art { position: absolute; pointer-events: none; }
.value-art--market { top: 23px; right: 23px; display: grid; gap: 7px; width: 42%; }
.value-art--market i { height: 17px; border: 1px solid #c8cbc0; border-radius: 5px; background: #f5f4ef; }
.value-art--market i:nth-child(2) { width: 82%; margin-left: auto; }
.value-art--market i:nth-child(3) { width: 63%; margin-left: auto; border-color: #b3c978; background: #eff5d6; }
.value-art--evidence { top: 24px; right: 24px; display: flex; align-items: center; gap: 8px; color: #59664b; font-size: 0.61rem; font-weight: 820; letter-spacing: 0.06em; text-transform: uppercase; }
.value-art--evidence i { width: 13px; height: 1px; background: #7e9a2a; }
.value-art--buy { right: 20px; bottom: 18px; display: grid; color: var(--la-lime); font-size: 1.15rem; font-weight: 900; line-height: 0.72; letter-spacing: -0.08em; text-align: right; }
.value-art--buy strong { font-size: 2.7rem; }
.value-art--risk { right: 21px; bottom: 24px; display: flex; align-items: center; gap: 7px; color: #9a6920; font-size: 0.64rem; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase; }
.value-art--risk i { width: 9px; height: 9px; border-radius: 50%; background: #d28c20; box-shadow: 0 0 0 5px rgb(210 140 32 / 12%); }
.value-art--decision { right: 19px; bottom: 21px; display: grid; gap: 5px; text-align: right; }
.value-art--decision span { padding: 4px 7px; border: 1px solid #cbd1ba; border-radius: 5px; color: #4d5b28; font-size: 0.58rem; font-weight: 830; letter-spacing: 0.07em; }
.value-art--decision span:nth-child(2) { color: #202d11; background: var(--la-lime); border-color: var(--la-lime); }
.value-art--outcome { top: 28px; right: 30px; left: 46%; display: flex; align-items: center; color: #55604b; font-size: 0.66rem; font-weight: 820; letter-spacing: 0.07em; }
.value-art--outcome i { flex: 1; height: 1px; margin: 0 10px; background: #a3b56a; }
.value-art--outcome b { width: 10px; height: 10px; margin-left: 7px; border-radius: 50%; background: var(--la-lime); box-shadow: 0 0 0 7px rgb(198 246 77 / 17%); }
.product-strip { overflow: hidden; padding: 32px; border-radius: 18px; background: #eaebe2; }
.product-strip-grid { display: grid; grid-template-columns: minmax(200px, 0.72fr) minmax(360px, 1.28fr); align-items: center; gap: 38px; }
.product-strip h2 { margin-bottom: 16px; font-size: clamp(2rem, 3vw, 3.15rem); }
.feed-card { padding: 15px; border: 1px solid #363b34; border-radius: 13px; background: #1a1e1a; color: #fff; box-shadow: 0 16px 35px rgb(15 17 14 / 16%); }
.feed-topline { display: flex; justify-content: space-between; color: #b8beb3; font-size: 0.71rem; font-weight: 700; }
.feed-title { margin: 13px 0 18px; font-size: 1.1rem; letter-spacing: -0.03em; }
.feed-badges { display: flex; gap: 8px; flex-wrap: wrap; }
.feed-badge { padding: 5px 7px; border-radius: 5px; background: #2a3029; color: #cbd1c4; font-size: 0.69rem; font-weight: 700; }
.feed-badge.good { background: #344123; color: var(--la-lime); }
.proof-frame { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 16px; align-items: stretch; }
.proof-copy { padding: clamp(28px, 5vw, 58px); border-radius: 18px; background: #e9e9df; }
.proof-copy h2 { max-width: 620px; }
.proof-copy p { max-width: 520px; margin-bottom: 0; color: var(--la-muted); }
.proof-ledger { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; border: 1px solid #343a31; border-radius: 18px; overflow: hidden; background: #343a31; }
.proof-ledger div { min-height: 124px; padding: 20px; background: #1c201c; color: #c8cdc3; }
.proof-ledger .proof-trajectory { grid-column: 1 / -1; min-height: 74px; display: flex; align-items: center; padding: 18px 20px; background: linear-gradient(90deg, #222820, #1a1e1a); color: #c6d0bb; font-size: 0.68rem; font-weight: 820; letter-spacing: 0.08em; text-transform: uppercase; }
.proof-trajectory i { flex: 1; height: 1px; margin: 0 12px; background: linear-gradient(90deg, #657f21, var(--la-lime)); }
.proof-ledger span, .proof-ledger strong { display: block; }
.proof-ledger span { color: #949a91; font-size: 0.73rem; font-weight: 750; letter-spacing: 0.07em; text-transform: uppercase; }
.proof-ledger strong { margin-top: 13px; color: #d8ddd2; font-size: 1rem; letter-spacing: -0.03em; }
.proof-ledger .pending strong { color: var(--la-lime); }
.audience-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.audience-card { min-height: 265px; display: flex; flex-direction: column; justify-content: space-between; padding: 26px; border: 1px solid var(--la-line); border-radius: 14px; background: var(--la-paper-raised); color: var(--la-surface-foreground); text-decoration: none; transition: transform 180ms ease, box-shadow 180ms ease; }
.audience-card:hover { transform: translateY(-3px); box-shadow: 0 15px 36px rgb(17 19 15 / 9%); }
.audience-card p { color: var(--la-surface-muted); }
.audience-card span { color: var(--la-surface-link); font-size: 0.8rem; font-weight: 850; }
.pricing-preview { display: grid; grid-template-columns: 0.85fr 1.3fr 0.85fr; gap: 0; align-items: center; max-width: 980px; }
.pricing-mini { min-height: 164px; padding: 25px; border: 1px solid var(--la-line); border-right: 0; background: var(--la-paper-raised); }
.pricing-mini:first-child { border-radius: 14px 0 0 14px; }
.pricing-mini:last-child { border-right: 1px solid var(--la-line); border-radius: 0 14px 14px 0; }
.pricing-mini.featured { min-height: 194px; border-color: #99bb31; border-right: 1px solid #99bb31; border-radius: 14px; background: linear-gradient(155deg, #fcfdf5, #edf3d9); box-shadow: 0 15px 34px rgb(91 116 27 / 12%), inset 0 3px 0 var(--la-lime); }
.pricing-mini p { color: var(--la-muted); font-size: 0.9rem; }
.final-cta { padding: clamp(36px, 6vw, 78px); border-radius: 20px; background: var(--la-lime); color: #1b260b; }
.final-cta h2 { max-width: 760px; margin-bottom: 20px; }
.final-cta p { max-width: 580px; color: #3c5114; font-size: 1.05rem; }
.final-cta .button { border-color: #172108; background: #172108; color: white; }
.page-hero { padding: 100px 0 72px; border-bottom: 1px solid var(--la-line); }
.page-hero h1 { max-width: 900px; }
.page-hero .lede { max-width: 680px; }
.process-detail { display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 38px; padding: 48px 0; border-top: 1px solid var(--la-line); }
.process-detail:first-child { border-top: 0; }
.process-label { color: #5f7519; font-size: 0.78rem; font-weight: 850; letter-spacing: 0.1em; }
.process-content { display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(250px, 0.6fr); align-items: start; gap: 34px; }
.process-content p { color: var(--la-muted); font-size: 1rem; }
.process-note { align-self: start; max-width: 30rem; padding: 18px; border: 1px solid #d4d8c5; border-left: 3px solid var(--la-lime-deep); border-radius: 0 9px 9px 0; background: #ebede1; color: var(--la-surface-foreground); font-size: 0.88rem; line-height: 1.5; }
.terms-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.term { padding: 20px; border-radius: 12px; background: #e9e9df; color: var(--la-surface-foreground); }
.term strong { display: block; margin-bottom: 8px; font-size: 0.94rem; letter-spacing: -0.03em; }
.term span { color: var(--la-surface-muted); font-size: 0.83rem; line-height: 1.45; }
.pricing-layout { display: grid; grid-template-columns: 0.82fr 1.36fr 0.82fr; gap: 0; align-items: center; max-width: 1080px; }
.pricing-card { min-height: 560px; display: flex; flex-direction: column; padding: 30px; border: 1px solid var(--la-line); border-right: 0; background: var(--la-paper-raised); box-shadow: 0 10px 30px rgb(17 19 15 / 3%); transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease; }
.pricing-card:first-child { border-radius: 17px 0 0 17px; }
.pricing-card:last-child { border-right: 1px solid var(--la-line); border-radius: 0 17px 17px 0; }
.pricing-card:hover { border-color: #b3c979; box-shadow: 0 18px 48px rgb(17 19 15 / 9%); }
.pricing-card.featured { position: relative; z-index: 1; min-height: 610px; border-color: #96b62a; border-right: 1px solid #96b62a; border-radius: 17px; background: linear-gradient(145deg, #fbfcf2, #f2f5dc); box-shadow: inset 0 4px 0 var(--la-lime), 0 24px 54px rgb(92 117 25 / 15%); transform: translateY(-12px); }
.pricing-card.featured::before { position: absolute; top: 14px; right: 14px; width: 8px; height: 8px; border-radius: 50%; background: var(--la-lime); box-shadow: 0 0 0 5px rgb(198 246 77 / 20%); content: ""; }
.plan-label { color: #536c10; font-size: 0.75rem; font-weight: 850; letter-spacing: 0.1em; }
.pricing-card h2 { margin: 9px 0 14px; font-size: 2rem; }
.plan-fit { min-height: 78px; color: var(--la-muted); }
.price { display: flex; align-items: baseline; gap: 4px; margin: 25px 0 4px; font-weight: 850; letter-spacing: -0.07em; }
.price strong { font-size: 3.1rem; }
.price span { color: var(--la-muted); font-size: 0.84rem; letter-spacing: -0.02em; }
.price-note { min-height: 30px; margin: 0 0 22px; color: var(--la-muted); font-size: 0.78rem; }
.feature-list { display: grid; gap: 13px; margin: 25px 0 30px; padding: 0; list-style: none; }
.feature-list li { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 8px; color: #3e433b; font-size: 0.89rem; } .feature-list strong { display: block; color: var(--la-surface-foreground); font-weight: 800; line-height: 1.3; } .feature-list span { display: block; margin-top: 3px; color: var(--la-surface-muted); font-size: 0.82rem; line-height: 1.4; }
.feature-list li::before { color: #58751a; content: "✓"; font-weight: 900; }
.pricing-card .button { width: 100%; margin-top: auto; }
.trial-panel { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 20px; align-items: center; margin-top: 36px; padding: 28px; border-radius: 15px; background: #e6e8d9; }
.trial-mark { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 50%; background: var(--la-lime); color: #172108; font-size: 1.15rem; font-weight: 900; }
.trial-panel p { margin: 4px 0 0; color: var(--la-muted); }
.comparison-table-wrap { overflow-x: auto; margin-top: 50px; border: 1px solid var(--la-line); border-radius: 13px; background: var(--la-paper-raised); }
.comparison-table { width: 100%; min-width: 660px; border-collapse: collapse; }
.comparison-table th, .comparison-table td { padding: 16px 20px; border-bottom: 1px solid var(--la-line); text-align: left; }
.comparison-table th { color: #555a51; font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; }
.comparison-table td { color: #44483f; font-size: 0.9rem; }
.comparison-table tbody tr:last-child td { border-bottom: 0; }
.comparison-table .section-row td { padding-top: 22px; padding-bottom: 10px; color: #536c10; font-size: 0.72rem; font-weight: 850; letter-spacing: 0.1em; text-transform: uppercase; }
.dealer-panel { display: flex; align-items: center; justify-content: space-between; gap: 36px; margin-top: 50px; padding: clamp(30px, 5vw, 58px); border-radius: 18px; background: var(--la-graphite); color: white; }
.dealer-panel h2 { margin-bottom: 13px; }
.dealer-panel p { max-width: 620px; margin-bottom: 0; color: #b5bbae; }
.result-shell { display: grid; grid-template-columns: minmax(0, 0.76fr) minmax(310px, 1.24fr); gap: 16px; }
.result-intro { padding: 30px; border-radius: 16px; background: #e9e9df; color: var(--la-surface-foreground); }
.result-intro p { color: var(--la-surface-muted); }
.result-ledger { overflow: hidden; border: 1px solid #363c35; border-radius: 16px; background: linear-gradient(145deg, #252b24, #191d19); box-shadow: 0 24px 56px rgb(17 19 15 / 16%); }
.ledger-header, .ledger-row { display: grid; grid-template-columns: 1.15fr repeat(2, 0.8fr); gap: 12px; padding: 16px 18px; }
.ledger-header { color: #949c90; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase; }
.ledger-row { border-top: 1px solid #363c35; color: #e7eae3; font-size: 0.9rem; }
.ledger-row span:last-child { color: #c1caaf; }
.ledger-row.pending { color: #b9c0b4; }
.method-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.method-card { padding: 25px; border-top: 3px solid var(--la-lime-deep); background: #e9e9df; color: var(--la-surface-foreground); }
.method-card p { margin-bottom: 0; color: var(--la-surface-muted); font-size: 0.9rem; }
.flipper-problems { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; border: 1px solid var(--la-line); background: var(--la-line); }
.flipper-problem { padding: 35px; background: var(--la-paper-raised); }
.flipper-problem p { max-width: 420px; margin-bottom: 0; color: var(--la-muted); }
.deal-shell { max-width: 860px; margin-inline: auto; }
.deal-form { display: grid; gap: 18px; padding: clamp(25px, 5vw, 48px); border: 1px solid var(--la-line); border-radius: 18px; background: var(--la-paper-raised); }
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
.form-field { display: grid; gap: 8px; color: #44483f; font-size: 0.85rem; font-weight: 720; }
.form-field.full { grid-column: 1 / -1; }
.form-field input, .form-field textarea { width: 100%; min-height: 47px; padding: 12px; border: 1px solid #bfc1b5; border-radius: 8px; background: #fffefa; color: var(--la-ink); }
.form-field textarea { min-height: 130px; resize: vertical; }
.form-field input:focus, .form-field textarea:focus { border-color: #6d8a1d; outline: 3px solid rgb(198 246 77 / 42%); outline-offset: 1px; }
.form-hint { margin: 0; color: var(--la-muted); font-size: 0.8rem; line-height: 1.5; }
.form-notice { padding: 16px; border-left: 3px solid var(--la-lime-deep); background: #ecf0dd; color: #3d4e19; font-size: 0.9rem; }
.site-footer { padding: 62px 0 30px; background: #141613; color: #e5e9de; }
.footer-grid { display: grid; grid-template-columns: 1.4fr repeat(3, 0.7fr); gap: 32px; padding-bottom: 48px; }
.footer-brand p { max-width: 275px; margin: 15px 0 0; color: #afb5aa; font-size: 0.87rem; }
.footer-title { margin: 0 0 12px; color: #949b90; font-size: 0.7rem; font-weight: 850; letter-spacing: 0.1em; text-transform: uppercase; }
.footer-links { display: grid; gap: 9px; }
.footer-links a { color: #e5e9de; font-size: 0.86rem; text-decoration: none; }
.footer-links a:hover { color: var(--la-lime); }
.footer-bottom { display: flex; justify-content: space-between; gap: 16px; padding-top: 22px; border-top: 1px solid #30352f; color: #90978c; font-size: 0.76rem; }
.motion-enabled [data-motion-reveal], .motion-enabled [data-process-stage] { opacity: 0; transform: translateY(18px); }
.motion-enabled [data-hero-step] { opacity: 0; transform: translateY(14px); }
.motion-enabled [data-pricing-motion] .pricing-card, .motion-enabled [data-proof-ledger] .ledger-row { opacity: 0; }
:focus-visible { outline: 3px solid var(--la-focus); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; } }
@media (max-width: 980px) {
  .public-nav { gap: 13px; } .hero-grid, .product-strip-grid, .proof-frame, .result-shell { grid-template-columns: 1fr; } .hero-grid { gap: 46px; } .signal-field { max-width: 660px; } .system-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); } .system-step { min-height: 230px; } .pricing-layout, .pricing-preview { grid-template-columns: 1fr; max-width: 600px; } .pricing-card { min-height: 0; } .audience-grid { grid-template-columns: 1fr; } .terms-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 780px) {
  .nav-shell, .section-shell, .footer-shell { width: min(var(--la-max), calc(100% - 32px)); } .nav-shell { min-height: 64px; } .menu-toggle { display: block; } .public-nav { position: absolute; top: 64px; left: 16px; right: 16px; display: none; align-items: stretch; gap: 2px; padding: 12px; border: 1px solid var(--la-line); border-radius: 12px; background: var(--la-paper-raised); box-shadow: 0 18px 44px rgb(17 19 15 / 14%); } .public-nav.is-open { display: grid; } .public-nav a, .nav-dropdown summary { min-height: 43px; display: flex; align-items: center; padding: 0 10px; border-radius: 7px; } .nav-dropdown { display: block; } .nav-dropdown > div { position: static; width: 100%; margin-top: 2px; box-shadow: none; } .nav-actions { margin-left: auto; } .nav-signin { display: none; } .nav-cta { min-height: 40px; padding-inline: 12px; font-size: 0.79rem; } .hero, .page-hero { padding: 66px 0 52px; } .section { padding: 76px 0; } .section-tight { padding: 55px 0; } .section-head { display: block; margin-bottom: 30px; } .section-head .section-copy { margin-top: 18px; } .comparison { grid-template-columns: 1fr; } .system-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } .value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .process-detail, .process-content { grid-template-columns: 1fr; gap: 18px; } .process-detail { padding: 35px 0; } .dealer-panel { display: block; } .dealer-panel .button { margin-top: 22px; } .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .footer-brand { grid-column: 1 / -1; } .result-intro { padding: 25px; }
}
@media (max-width: 480px) {
  body { font-size: 1rem; } .nav-shell { gap: 8px; } .brand { gap: 6px; font-size: 0.82rem; } .brand-mark { width: 25px; height: 25px; font-size: 0.58rem; } .menu-toggle { width: 38px; height: 38px; } .nav-cta { min-height: 38px; padding-inline: 8px; font-size: 0.74rem; } h1 { font-size: clamp(2.72rem, 13vw, 3.7rem); line-height: 0.93; } h2 { font-size: clamp(2rem, 10vw, 2.85rem); } .lede { font-size: 1rem; } .hero-actions .button { width: 100%; } .signal-field { min-height: 0; padding: 15px; border-radius: 14px; } .comparison-card { min-height: 0; padding: 22px; } .system-steps, .value-grid, .terms-grid, .method-grid, .flipper-problems { grid-template-columns: 1fr; } .system-step { min-height: 200px; } .system-step h3 { margin-top: 35px; } .value-card { min-height: 0; } .value-card .number { margin-bottom: 25px; } .proof-ledger { grid-template-columns: 1fr; } .form-grid { grid-template-columns: 1fr; } .form-field.full { grid-column: auto; } .trial-panel { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr; } .footer-bottom { display: block; } .footer-bottom span + span { display: block; margin-top: 6px; } .ledger-header, .ledger-row { grid-template-columns: 1fr 0.7fr; } .ledger-header span:last-child, .ledger-row span:last-child { display: none; }
}

@media (max-width: 980px) {
  .hero-grid { grid-template-columns: minmax(0, 0.88fr) minmax(390px, 1.12fr); grid-template-areas: "intro signal" "detail signal"; }
  .hero-copy-intro { padding-top: 38px; }
  .system-story { grid-template-columns: minmax(350px, 1fr) minmax(0, 0.7fr); gap: 36px; }
  .value-grid--bento .value-card--source { grid-column: span 6; } .value-grid--bento .value-card--intelligence { grid-column: span 6; } .value-grid--bento .value-card--buy, .value-grid--bento .value-card--risk, .value-grid--bento .value-card--decision { grid-column: span 4; }
  .pricing-preview, .pricing-layout { max-width: 100%; }
}

@media (max-width: 780px) {
  .hero-grid { grid-template-columns: 1fr; grid-template-areas: "intro" "signal" "detail"; gap: 22px; }
  .hero-copy-intro { padding-top: 0; } .hero-copy-detail { padding-top: 0; }
  .signal-field { width: 100%; max-width: none; }
  .decision-sheet { width: 91%; padding-left: 92px; }
  .system-story { grid-template-columns: 1fr; gap: 28px; }
  .system-story-sticky { position: relative; top: auto; max-width: 620px; }
  .system-stage-copy { min-height: 190px; padding-block: 23px; }
  .system-stage-copy:last-child { min-height: 0; }
  .value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .value-grid--bento .value-card--source, .value-grid--bento .value-card--intelligence, .value-grid--bento .value-card--buy, .value-grid--bento .value-card--risk, .value-grid--bento .value-card--decision, .value-grid--bento .value-card--outcome { grid-column: auto; }
  .value-grid--bento .value-card--outcome { grid-column: 1 / -1; }
  .pricing-preview, .pricing-layout { display: grid; grid-template-columns: 1fr; gap: 12px; max-width: 600px; }
  .pricing-mini, .pricing-mini:first-child, .pricing-mini:last-child { min-height: 0; border: 1px solid var(--la-line); border-radius: 14px; }
  .pricing-mini.featured { min-height: 0; }
  .pricing-card, .pricing-card:first-child, .pricing-card:last-child { min-height: 0; border: 1px solid var(--la-line); border-radius: 16px; }
  .pricing-card.featured { min-height: 0; transform: none; }
}

@media (max-width: 480px) {
  .hero { padding-top: 38px; } .hero--signal h1 { font-size: clamp(2.72rem, 13vw, 3.7rem); } .hero-grid { gap: 18px; }
  .hero-copy-intro .eyebrow { margin-bottom: 13px; } .hero-copy-detail .lede { margin-bottom: 23px; }
  .signal-field { padding: 14px; border-radius: 15px; } .demo-topline { padding-bottom: 12px; } .demo-tabs { margin: 13px 0; }
  .demo-tabs button { min-height: 33px; padding-inline: 5px; font-size: 0.64rem; } .acquisition-path { gap: 3px; font-size: 0.47rem; } .acquisition-path i { width: 5px; }
  .demo-control { padding: 9px; } .demo-control input { min-height: 38px; font-size: 0.77rem; } .demo-presets { gap: 4px; } .demo-presets button { padding-inline: 6px; font-size: 0.59rem; }
  .metric-row { min-height: 41px; padding: 8px 10px; } .metric-row strong { font-size: 0.86rem; } .metric-row.risk strong { font-size: 0.7rem; }
  .recommendation { margin-top: 11px; padding: 11px; } .recommendation strong { font-size: 0.91rem; } .demo-footnote { font-size: 0.66rem; }
  .transform-topline { align-items: flex-start; } .transform-path { display: none; } .transform-object { min-height: 570px; padding-top: 22px; }
  .alert-packet { width: 86%; padding: 14px; } .decision-sheet { top: 104px; width: 94%; padding: 54px 14px 15px 38px; } .decision-sheet .metric-row { min-height: 37px; padding: 7px 9px; }
  .system-story { margin-top: 36px; } .system-story-sticky { grid-template-columns: 1fr; } .system-stage-nav { display: flex; justify-content: space-between; order: -1; }
  .system-story-visual { min-height: 445px; padding: 15px; border-radius: 16px; } .story-listing, .story-identity, .story-value, .story-decision { right: 15px; left: 15px; padding: 12px; }
  .story-listing { top: 88px; } .story-identity { top: 164px; } .story-value { top: 240px; } .story-decision { top: 326px; } .story-lifecycle { right: 18px; bottom: 40px; left: 18px; font-size: 0.56rem; } .story-outcome { right: 18px; bottom: 14px; left: 18px; font-size: 0.55rem; }
  .system-stage-copy { min-height: 0; padding: 18px 0 20px 17px; } .system-stage-copy h3 { margin: 12px 0 8px; font-size: 1.7rem; }
  .value-grid { grid-template-columns: 1fr; margin-top: 30px; } .value-grid--bento .value-card--outcome { grid-column: auto; } .value-card { min-height: 215px; } .value-art--outcome { top: auto; right: 20px; bottom: 20px; left: 20px; }
  .proof-ledger .proof-trajectory { min-height: 60px; padding: 13px; font-size: 0.58rem; } .proof-ledger div { min-height: 100px; }
}

/* Public Website Offer Architecture V2 */
.hero--find { padding: clamp(54px, 8vw, 104px) 0 clamp(64px, 9vw, 118px); background: radial-gradient(circle at 84% 24%, rgb(198 246 77 / 22%), transparent 25%), linear-gradient(135deg, #fbfcf4 0%, #f0f1e7 100%); }
.find-hero-grid { display: grid; grid-template-columns: minmax(0, 0.88fr) minmax(420px, 0.92fr); align-items: center; gap: clamp(40px, 8vw, 116px); }
.find-hero-copy { max-width: 640px; }.find-hero-copy .lede { max-width: 545px; margin-bottom: 0; }
.find-deals-shell { position: relative; overflow: hidden; padding: clamp(22px, 4vw, 36px); border: 1px solid #30362d; border-radius: 22px; background: radial-gradient(circle at var(--pointer-x, 86%) var(--pointer-y, 8%), rgb(198 246 77 / 17%), transparent 25%), #171a17; color: #f7f8f0; box-shadow: 0 28px 70px rgb(17 19 15 / 18%); }
.find-deals-progress { display: flex; align-items: center; gap: 14px; margin-bottom: clamp(30px, 5vw, 48px); color: #d3dacd; font-size: 0.73rem; font-weight: 850; letter-spacing: 0.1em; text-transform: uppercase; }.find-progress-track { flex: 1; height: 3px; overflow: hidden; border-radius: 99px; background: #3c443a; }.find-progress-track i { display: block; width: 33.333%; height: 100%; border-radius: inherit; background: var(--la-lime); transition: width 220ms ease; }
.find-deals-step, .find-deals-reveal { min-height: 310px; }.find-deals-step h2, .find-deals-reveal h2 { max-width: 590px; margin-bottom: 13px; color: #fff; font-size: clamp(2rem, 3.2vw, 2.85rem); line-height: 0.98; }.find-deals-step > p:not(.find-deals-error), .find-deals-reveal > p:not(.eyebrow) { max-width: 470px; margin-bottom: 26px; color: #bec6b8; font-size: 1rem; }
.find-deals-field { display: grid; gap: 9px; margin-bottom: 15px; color: #d6ddd0; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.045em; }.find-deals-field input { width: 100%; min-height: 54px; padding: 13px 15px; border: 1px solid #596154; border-radius: 9px; background: #f8f9f3; color: var(--la-ink); font-size: 1rem; font-weight: 650; }.find-deals-field input::placeholder { color: #747a71; opacity: 1; }.find-deals-field input:focus { border-color: var(--la-lime); outline: 3px solid rgb(198 246 77 / 28%); outline-offset: 2px; }.find-deals-error { min-height: 24px; margin: 0 0 11px; color: #f6c3b8; font-size: 0.85rem; }
.find-deals-location-picker { position: relative; }.find-deals-location-suggestions { position: relative; z-index: 3; max-height: 232px; overflow-y: auto; margin: -7px 0 8px; border: 1px solid #66705f; border-radius: 9px; background: #f8f9f3; box-shadow: 0 14px 30px rgb(0 0 0 / 28%); }.find-deals-location-suggestion { width: 100%; min-height: 46px; padding: 11px 15px; border: 0; border-bottom: 1px solid #d7ddd1; display: block; background: transparent; color: var(--la-ink); font: inherit; font-size: .9rem; font-weight: 720; text-align: left; cursor: pointer; }.find-deals-location-suggestion:last-child { border-bottom: 0; }.find-deals-location-suggestion:hover, .find-deals-location-suggestion:focus-visible { background: #e5ebdb; outline: 3px solid rgb(198 246 77 / 55%); outline-offset: -3px; }.find-deals-location-help { min-height: 20px; margin: -5px 0 10px; color: #bec6b8; font-size: .8rem; line-height: 1.4; }
.find-deals-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }.find-deals-actions .button { margin-left: auto; }.text-button { min-height: 42px; padding: 0 3px; border: 0; background: transparent; color: #d4dfcb; font-size: 0.86rem; font-weight: 780; text-decoration: underline; text-decoration-color: #718261; text-underline-offset: 0.26em; }.text-button:hover { color: var(--la-lime); }
.sample-feed { display: grid; gap: 1px; margin: 28px 0 13px; overflow: hidden; border: 1px solid #424a3e; border-radius: 12px; background: #424a3e; filter: blur(0.25px); }.sample-feed-head, .sample-feed-row { display: grid; grid-template-columns: 120px minmax(0, 1fr) 34px; align-items: center; gap: 10px; padding: 13px 14px; background: #242924; }.sample-feed-head { color: var(--la-lime); font-size: 0.66rem; letter-spacing: 0.08em; }.sample-feed-head span { grid-column: 2 / -1; color: #aeb8a6; text-align: right; }.sample-feed-row { color: #acb4a7; font-size: 0.73rem; }.sample-feed-row strong { color: #f0f2ec; font-size: 0.9rem; letter-spacing: -0.02em; }.sample-feed-row i { width: 26px; height: 7px; border-radius: 99px; background: #526b1c; }.sample-feed-row:nth-child(3) i { background: #758b3a; }.sample-feed-row:nth-child(4) i { background: #a77d38; }.sample-feed-note { margin-top: 0 !important; color: #aeb8a6 !important; font-size: 0.78rem !important; }.find-deals-reveal .button { min-width: min(100%, 224px); }

.dream-section { background: #fbfaf6; }.outcome-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 13px; }.outcome-card { position: relative; min-height: 256px; overflow: hidden; padding: 24px; border: 1px solid var(--la-line); border-radius: 15px; background: var(--la-paper-raised); color: var(--la-surface-foreground); }.outcome-card::after { position: absolute; right: -40px; bottom: -43px; width: 112px; height: 112px; border: 1px solid currentColor; border-radius: 50%; color: #c8dd7f; content: ""; }.outcome-card > span { display: inline-block; margin-bottom: 52px; color: #5f771e; font-size: 0.7rem; font-weight: 850; letter-spacing: 0.09em; }.outcome-card h3 { position: relative; z-index: 1; max-width: 220px; margin-bottom: 12px; font-size: 1.3rem; }.outcome-card p { position: relative; z-index: 1; max-width: 255px; margin: 0; color: var(--la-surface-muted); font-size: 0.92rem; line-height: 1.55; }
.outcome-card--fresh { background: #f0f5df; }.outcome-card--fresh::after { border-radius: 10px; transform: rotate(26deg); }.outcome-card--junk { background: #e9ebe2; }.outcome-card--junk::after { width: 90px; height: 90px; border-radius: 0; transform: rotate(45deg); }.outcome-card--price { background: var(--la-graphite); color: #fff; }.outcome-card--price p { color: #bbc4b5; }.outcome-card--price > span { color: var(--la-lime); }.outcome-card--price::after { color: #566d23; }.outcome-card--cash { background: #fbfaf6; }.outcome-card--cash::after { width: 90px; height: 90px; border-width: 16px; color: #dce7b5; }
.speed-section { border-block: 1px solid #2d332b; }.speed-grid { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(340px, 0.72fr); align-items: center; gap: clamp(40px, 8vw, 130px); }.listing-timeline { padding: clamp(23px, 4vw, 34px); border: 1px solid #41493e; border-radius: 16px; background: #1e231e; }.listing-timeline > p { margin: 0 0 20px; color: #aeb7a7; font-size: 0.67rem; font-weight: 820; letter-spacing: 0.1em; text-transform: uppercase; }.listing-timeline ol { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; color: #eff2eb; font-size: 0.82rem; font-weight: 830; letter-spacing: 0.07em; }.listing-timeline li { display: flex; align-items: center; gap: 12px; }.listing-timeline li::before { display: grid; width: 24px; height: 24px; place-items: center; border: 1px solid #526048; border-radius: 50%; color: var(--la-lime); content: "↓"; }.listing-timeline li:first-child::before { content: "•"; }.transform-path { flex-wrap: wrap; }.business-dream-section { background: #eceee4; }.outcome-grid--business .outcome-card { min-height: 228px; background: #f7f8f3; }.outcome-grid--business .outcome-card > span { margin-bottom: 36px; }

.pricing-preview-section .section-head { align-items: end; }.pricing-preview-section .button-quiet { border-color: #667160; color: #f6f7f0; }.pricing-preview-section .button-quiet:hover { background: #293029; }.pricing-preview--offer { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: none; gap: 13px; }.pricing-preview--offer .pricing-mini { min-height: 255px; padding: 26px; border: 1px solid #3e463b; border-radius: 14px; background: #202520; color: #f6f8f1; }.pricing-preview--offer .pricing-mini.featured { min-height: 278px; border-color: var(--la-lime); background: linear-gradient(145deg, #f4f8e5, #e6efc5); color: #1b2214; box-shadow: inset 0 4px 0 var(--la-lime), 0 18px 34px rgb(0 0 0 / 18%); }.pricing-preview--offer .pricing-mini p { color: #b6c0af; }.pricing-preview--offer .pricing-mini.featured p { color: #4b5741; }.pricing-preview--offer .plan-label { margin: 0 0 12px; color: var(--la-lime); }.pricing-preview--offer .featured .plan-label { color: #506b16; }.pricing-preview--offer .plan-label span { display: inline-block; margin-left: 7px; padding: 3px 5px; border-radius: 4px; background: #26351a; color: var(--la-lime); font-size: 0.58rem; letter-spacing: 0.08em; }.pricing-preview--offer .featured .plan-label span { background: #dceaa9; color: #455e0f; }.mini-price { margin-bottom: 19px; color: var(--la-lime); font-size: 2.25rem; font-weight: 900; letter-spacing: -0.07em; }.featured .mini-price { color: #26340f; }.pricing-preview--offer h3 { max-width: 240px; font-size: 1.35rem; }
.auto-home-block { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 35px; padding: clamp(30px, 5vw, 56px); border: 1px solid #2c3528; border-radius: 20px; background: radial-gradient(circle at var(--pointer-x, 90%) var(--pointer-y, 15%), rgb(198 246 77 / 17%), transparent 26%), #181d18; color: #f5f7f0; }.auto-home-block h2 { max-width: 680px; }.auto-home-block > div > p:not(.eyebrow) { max-width: 650px; margin-bottom: 22px; color: #b9c2b2; font-size: 1.04rem; }.auto-home-block ul { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; color: #e2e9db; font-size: 0.94rem; }.auto-home-block li::before { margin-right: 10px; color: var(--la-lime); content: "✓"; }.auto-home-action { min-width: 210px; }.auto-home-action > p { margin: 0 0 13px; color: var(--la-lime) !important; font-size: 0.72rem !important; font-weight: 850; letter-spacing: 0.09em; text-align: right; }.auto-home-action .button { width: 100%; }.final-cta--find { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 24px; }.final-cta--find h2 { margin-bottom: 0; }.final-cta--find .eyebrow { width: 100%; margin-bottom: -5px; }

.section--compact { padding: 55px 0; }.plan-value-section { background: #e9ece0; }.plan-value-strip { display: grid; grid-template-columns: minmax(220px, 0.72fr) minmax(300px, 1.12fr) minmax(170px, 0.45fr); align-items: center; gap: clamp(26px, 4vw, 58px); }.plan-value-strip h2 { margin-bottom: 0; font-size: clamp(2rem, 3.4vw, 3.1rem); }.plan-value-strip ul { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; color: #3f473b; font-size: 0.9rem; }.plan-value-strip li::before { margin-right: 9px; color: #526e13; content: "✓"; }.plan-value-speeds { display: grid; gap: 7px; padding-left: 18px; border-left: 1px solid #c6ccba; color: #4d611a; font-size: 0.68rem; font-weight: 850; letter-spacing: 0.1em; }
.pricing-main-section { padding-top: 74px; }.pricing-layout--offer { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: none; gap: 14px; align-items: stretch; }.pricing-card--offer { min-width: 0; min-height: 670px; padding: clamp(24px, 2.5vw, 32px); border: 1px solid var(--la-line) !important; border-radius: 17px !important; background: var(--la-paper-raised); }.pricing-card--offer.featured { min-height: 720px; transform: translateY(-10px); }.pricing-card--offer .plan-label { display: flex; align-items: center; gap: 7px; margin: 0; }.pricing-card--offer .plan-label span { padding: 4px 6px; border-radius: 4px; background: #dce9ae; color: #456111; font-size: 0.57rem; letter-spacing: 0.08em; }.pricing-card--offer h2 { max-width: 315px; margin-top: 13px; font-size: clamp(1.8rem, 2.4vw, 2.35rem); }.pricing-card--offer .plan-fit { min-height: 58px; margin-bottom: 0; }.pricing-card--offer .price { margin: 21px 0 3px; }.pricing-card--offer .price strong { font-size: 3.25rem; }.pricing-card--offer .price-note { min-height: 22px; margin-bottom: 20px; }.feature-list--stacked { gap: 0; margin: 0 0 28px; }.feature-list--stacked li { grid-template-columns: 18px minmax(0, 1fr); align-items: start; gap: 9px; padding: 14px 0; border-top: 1px solid #e0e1d8; }.feature-list--stacked li:last-child { border-bottom: 1px solid #e0e1d8; }.feature-list--stacked strong { font-size: 0.92rem; line-height: 1.35; }.feature-list--stacked span { grid-column: 2; margin-top: 5px; font-size: 0.84rem; line-height: 1.45; }
.auto-plan { display: grid; grid-template-columns: minmax(0, 1fr) minmax(230px, 0.34fr); gap: 40px; align-items: end; margin-top: 78px; padding: clamp(30px, 5vw, 56px); border-radius: 20px; background: #171c17; color: #f3f5ee; }.auto-plan > div > p:not(.eyebrow) { max-width: 660px; color: #bdc6b7; font-size: 1.03rem; }.auto-plan h2 { max-width: 620px; }.auto-plan ul { display: grid; gap: 10px; margin: 24px 0 0; padding: 0; list-style: none; color: #e1e8da; }.auto-plan li::before { margin-right: 10px; color: var(--la-lime); content: "✓"; }.auto-plan-action { display: grid; align-content: end; }.auto-plan-action .price { margin: 0 0 2px; }.auto-plan-action .price strong { color: var(--la-lime); }.auto-plan-action .price span, .auto-plan-action .price-note { color: #bdc6b7; }.auto-plan-action .button { width: 100%; }.trial-panel--offer { grid-template-columns: 46px minmax(0, 1fr) auto; margin-top: 54px; }.trial-panel--offer .eyebrow { margin-bottom: 9px; }.trial-panel--offer h2 { margin-bottom: 9px; font-size: clamp(1.8rem, 3vw, 2.65rem); }.trial-panel--offer .button { min-width: 180px; }
.value-anchor { margin-top: 76px; padding: clamp(30px, 5vw, 56px); border: 1px solid var(--la-line); border-radius: 18px; background: #f7f8f2; }.value-anchor h2 { max-width: 620px; }.value-anchor > p:not(.eyebrow) { max-width: 675px; color: var(--la-muted); font-size: 1.05rem; }.value-anchor-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 34px; }.value-anchor-grid div { min-height: 120px; display: flex; align-items: end; padding: 18px; border-radius: 10px; background: #e5ead7; color: #37431e; font-size: 1.1rem; font-weight: 800; letter-spacing: -0.035em; }.value-anchor-grid div:nth-child(2) { background: #dcebb0; }.value-anchor-grid div:nth-child(3) { background: #e8e9e1; }

@media (max-width: 980px) { .find-hero-grid, .speed-grid { grid-template-columns: 1fr; }.find-hero-copy { max-width: 720px; }.find-deals-shell { max-width: 680px; }.outcome-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.plan-value-strip { grid-template-columns: 1fr 1fr; }.plan-value-speeds { grid-column: 1 / -1; grid-template-columns: repeat(3, 1fr); padding: 15px 0 0; border-top: 1px solid #c6ccba; border-left: 0; }.pricing-layout--offer { grid-template-columns: 1fr; max-width: 660px; margin-inline: auto; }.pricing-card--offer, .pricing-card--offer.featured { min-height: 0; transform: none; }.auto-plan { grid-template-columns: 1fr; }.auto-plan-action { max-width: 330px; }.trial-panel--offer { grid-template-columns: 46px 1fr; }.trial-panel--offer .button { grid-column: 2; justify-self: start; }.value-anchor-grid { grid-template-columns: 1fr; } }
@media (max-width: 780px) { .hero--find { padding-top: 45px; }.find-deals-step, .find-deals-reveal { min-height: 0; }.outcome-grid { grid-template-columns: 1fr; }.outcome-card { min-height: 210px; }.speed-grid { gap: 30px; }.pricing-preview--offer { grid-template-columns: 1fr; max-width: 560px; }.pricing-preview--offer .pricing-mini.featured { min-height: 255px; }.auto-home-block { grid-template-columns: 1fr; }.auto-home-action { max-width: 280px; }.auto-home-action > p { text-align: left; }.final-cta--find { display: block; }.final-cta--find h2 { margin-bottom: 22px; }.plan-value-strip { grid-template-columns: 1fr; }.plan-value-speeds { grid-template-columns: 1fr; }.trial-panel--offer { grid-template-columns: 1fr; }.trial-panel--offer .button { grid-column: auto; justify-self: stretch; }.value-anchor { margin-top: 50px; } }
@media (max-width: 480px) { .find-deals-shell { padding: 18px; border-radius: 16px; }.find-deals-progress { margin-bottom: 28px; }.find-deals-step h2, .find-deals-reveal h2 { font-size: 2rem; }.find-deals-actions { align-items: stretch; }.find-deals-actions .button { width: 100%; margin-left: 0; }.find-deals-actions .text-button { width: auto; }.sample-feed-head, .sample-feed-row { grid-template-columns: 1fr 26px; }.sample-feed-head span { grid-column: auto; }.sample-feed-row span { display: none; }.sample-feed-row strong { grid-column: 1; }.outcome-card { min-height: 0; }.outcome-card > span { margin-bottom: 36px; }.listing-timeline ol { gap: 11px; }.auto-home-block, .auto-plan, .value-anchor { padding: 25px; }.auto-home-action, .auto-plan-action { max-width: none; }.auto-plan-action .button { width: 100%; }.comparison-table { min-width: 620px; } }

.find-deals-page { min-width: 0; min-height: 100vh; background: radial-gradient(circle at 82% 6%, rgb(198 246 77 / 18%), transparent 23%), #111411; color: #f6f8f1; }
.find-deals-header { border-bottom: 1px solid rgb(235 240 227 / 14%); }
.find-deals-chrome, .find-deals-page-shell { width: min(100% - 40px, 760px); margin-inline: auto; }
.find-deals-chrome { display: flex; align-items: center; justify-content: space-between; min-height: 74px; gap: 16px; }
.find-deals-page .brand { color: #f6f8f1; text-decoration: none; }
.find-deals-back { color: #c9d1c0; font-size: 0.84rem; font-weight: 750; text-decoration-color: #849473; text-underline-offset: 0.28em; }
.find-deals-back:hover { color: var(--la-lime); }
.find-deals-main { display: grid; min-height: calc(100vh - 128px); align-items: center; padding: clamp(38px, 9vh, 92px) 0; }
.find-deals-intro { width: 100%; }
.find-deals-page-shell > .eyebrow { margin-bottom: 12px; color: var(--la-lime); }
.find-deals-page-helper { max-width: 30rem; margin: 0 0 24px; color: #c3cbbd; font-size: 1.05rem; line-height: 1.5; }
.find-deals-shell--page { max-width: none; padding: clamp(24px, 5vw, 42px); }
.find-deals-shell--page .find-deals-step, .find-deals-shell--page .find-deals-reveal { min-height: 360px; }
.find-deals-shell--page .find-deals-step h1, .find-deals-shell--page .find-deals-reveal h1 { max-width: 590px; margin: 0 0 13px; color: #fff; font-size: clamp(2.25rem, 5vw, 3.65rem); line-height: 0.94; letter-spacing: -0.06em; }
.find-deals-signup-note { margin: 15px 0 0 !important; color: #aeb8a6 !important; font-size: 0.78rem !important; }
.find-deals-footer { width: min(100% - 40px, 760px); margin: 0 auto; padding: 20px 0 28px; border-top: 1px solid rgb(235 240 227 / 14%); }
.find-deals-footer nav { display: flex; flex-wrap: wrap; gap: 18px; }
.find-deals-footer a { color: #b8c2b0; font-size: 0.78rem; text-underline-offset: 0.28em; }
.find-deals-footer a:hover { color: var(--la-lime); }
@media (max-width: 480px) { .find-deals-chrome, .find-deals-page-shell, .find-deals-footer { width: min(100% - 28px, 760px); }.find-deals-chrome { min-height: 64px; }.find-deals-page .brand > span:last-child { display: none; }.find-deals-back { font-size: 0.78rem; }.find-deals-main { min-height: calc(100vh - 116px); padding-block: 28px; }.find-deals-page-helper { margin-bottom: 18px; font-size: 1rem; }.find-deals-shell--page .find-deals-step, .find-deals-shell--page .find-deals-reveal { min-height: 0; }.find-deals-shell--page .find-deals-step h1, .find-deals-shell--page .find-deals-reveal h1 { font-size: clamp(2.25rem, 12vw, 3.1rem); }.find-deals-footer { padding-bottom: 22px; } }

@media (max-width: 480px) { .find-deals-shell--page .sample-feed-head { grid-template-columns: minmax(0, 1fr) auto; }.find-deals-shell--page .sample-feed-head span:last-child { grid-column: auto; } }

/* Public Website Offer Architecture V3 */
.hunt-engine-section { background: linear-gradient(180deg, #f5f6ee 0%, #e9ede0 100%); }
.hunt-engine-head { align-items: end; }.hunt-engine-head .section-copy { max-width: 34rem; }
.hunt-engine-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(16px, 2vw, 26px); margin-top: 42px; }
.hunt-mode { display: grid; grid-template-columns: minmax(0, 1fr); gap: 28px; min-height: 590px; overflow: hidden; padding: clamp(24px, 3vw, 42px); border: 1px solid #c7cdbb; border-radius: 22px; background: #fbfcf7; box-shadow: 0 16px 32px rgb(24 29 23 / 6%); }
.hunt-mode--active { background: linear-gradient(145deg, #fbfcf6 0%, #e6eed0 100%); }.hunt-mode--always { background: #1b211b; border-color: #333d32; color: #f7f8f0; }
.hunt-mode-copy { max-width: 33rem; }.hunt-mode-copy h3 { max-width: 31rem; margin: 0 0 14px; font-size: clamp(1.85rem, 3vw, 2.7rem); line-height: 1.02; letter-spacing: -0.055em; }.hunt-mode-copy > p:not(.eyebrow) { max-width: 34rem; margin-bottom: 20px; color: var(--la-surface-muted); font-size: 1rem; line-height: 1.58; }.hunt-mode--always .hunt-mode-copy > p:not(.eyebrow) { color: #c5cdc0; }.hunt-mode--always .eyebrow { color: var(--la-lime); }
.text-link { color: #415f09; font-size: .92rem; font-weight: 850; text-decoration: none; }.text-link span { margin-left: 5px; transition: transform 160ms ease; }.text-link:hover span { display: inline-block; transform: translateX(4px); }.hunt-mode--always .text-link { color: var(--la-lime); }
.hunt-flow { position: relative; align-self: end; min-height: 238px; padding: 20px; border: 1px solid #b9c4a5; border-radius: 15px; background: rgb(250 252 245 / 75%); }.hunt-mode--always .hunt-flow { border-color: #455443; background: #242d24; }.hunt-flow-label { margin: 0 0 15px; color: #596352; font-size: .64rem; font-weight: 850; letter-spacing: .11em; }.hunt-mode--always .hunt-flow-label { color: #aeb9a8; }
.hunt-flow-card { display: grid; gap: 3px; max-width: 260px; padding: 14px; border: 1px solid #aab494; border-radius: 10px; background: #fff; box-shadow: 0 8px 16px rgb(19 28 15 / 7%); }.hunt-flow-card span, .hunt-flow-card i { color: #596352; font-size: .66rem; font-style: normal; font-weight: 750; letter-spacing: .045em; }.hunt-flow-card strong { font-size: 1rem; letter-spacing: -.035em; }.hunt-flow-card--saved { border-color: #58694e; background: #1e271f; color: #f4f6ed; }.hunt-flow-card--saved span, .hunt-flow-card--saved i { color: #b8c4b0; }
.hunt-flow ol { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0 0; padding: 0; list-style: none; }.hunt-flow li { display: flex; align-items: center; min-height: 26px; padding: 6px 9px; border: 1px solid #bdc6b2; border-radius: 99px; color: #3e493a; font-size: .63rem; font-weight: 850; letter-spacing: .045em; }.hunt-flow li::after { margin-left: 8px; color: #73865d; content: "→"; }.hunt-flow li:last-child::after { display: none; }.hunt-flow li.is-contact { border-color: #5f7a13; background: #dcebb0; color: #3c500d; }.hunt-flow li.is-inspect { border-color: #938151; background: #eee2bd; color: #64501d; }.hunt-flow li.is-alert { border-color: #668815; background: var(--la-lime); color: #26340f; }.hunt-mode--always .hunt-flow li { border-color: #536151; color: #dce6d6; }.hunt-mode--always .hunt-flow li.is-alert { border-color: #8fae2d; background: #d1ef70; color: #26340f; }
.hunt-unifying-line { max-width: 48rem; margin: clamp(38px, 6vw, 70px) auto 0; color: #28301f; font-size: clamp(1.8rem, 4vw, 3.65rem); font-weight: 900; line-height: .98; letter-spacing: -.07em; text-align: center; }
.founder-proof-section { padding-block: 50px; background: #202720; color: #f6f8f1; }.founder-proof-shell { display: grid; grid-template-columns: minmax(220px, .76fr) minmax(0, 1.5fr); gap: 32px 48px; align-items: end; }.founder-proof-shell .eyebrow { color: var(--la-lime); }.founder-proof-shell h2 { max-width: 37rem; margin-bottom: 0; font-size: clamp(1.85rem, 3vw, 2.8rem); }.founder-proof-facts { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1px; overflow: hidden; border: 1px solid #475147; border-radius: 14px; background: #475147; }.founder-proof-facts > div { display: grid; align-content: end; min-height: 124px; padding: 15px; background: #2b332b; }.founder-proof-facts strong { color: var(--la-lime); font-size: clamp(1.38rem, 2.25vw, 2.25rem); font-weight: 900; line-height: 1; letter-spacing: -.07em; }.founder-proof-facts span { margin-top: 8px; color: #d0d8ca; font-size: .7rem; font-weight: 750; line-height: 1.32; }.founder-disclaimer { grid-column: 1 / -1; max-width: 48rem; margin: -13px 0 0; color: #b9c4b5; font-size: .76rem; line-height: 1.45; }

.pricing-value-stack { display: grid; grid-template-columns: minmax(220px, .48fr) minmax(0, 1.45fr); gap: clamp(28px, 6vw, 90px); align-items: start; }.pricing-value-intro { position: sticky; top: 1.5rem; }.pricing-value-intro h2 { max-width: 16rem; margin-bottom: 0; font-size: clamp(2.05rem, 3.6vw, 3.35rem); line-height: .98; }.pricing-value-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }.pricing-value-grid li { position: relative; min-height: 210px; padding: 22px; border: 1px solid #cbd2c1; border-radius: 13px; background: #f7f8f2; }.pricing-value-grid li:nth-child(2) { background: #e6edcf; }.pricing-value-grid li:nth-child(3) { background: #202720; border-color: #202720; color: #f7f8f0; }.pricing-value-grid li:nth-child(4) { background: #dfe5d8; }.pricing-value-grid li > span { display: block; margin-bottom: 28px; color: #617a21; font-size: .68rem; font-weight: 850; letter-spacing: .11em; }.pricing-value-grid li:nth-child(3) > span, .pricing-value-grid li:nth-child(3) .eyebrow { color: var(--la-lime); }.pricing-value-grid .eyebrow { margin-bottom: 10px; }.pricing-value-grid h3 { max-width: 17rem; margin-bottom: 9px; font-size: 1.3rem; letter-spacing: -.045em; }.pricing-value-grid li > p:last-child { margin: 0; color: var(--la-surface-muted); font-size: .88rem; line-height: 1.5; }.pricing-value-grid li:nth-child(3) > p:last-child { color: #c7d0c1; }
.auto-plan li { display: grid; gap: 3px; }.auto-plan li span { color: #bdc6b7; font-size: .84rem; font-weight: 500; }

.extension-hero { overflow: hidden; padding: clamp(55px, 9vw, 114px) 0 clamp(64px, 10vw, 126px); background: radial-gradient(circle at 78% 24%, rgb(198 246 77 / 22%), transparent 25%), linear-gradient(135deg, #f7f8f1 0%, #e4e8da 100%); }.extension-hero-grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(420px, 1fr); gap: clamp(40px, 8vw, 116px); align-items: center; }.extension-hero-copy h1 { max-width: 45rem; }.extension-hero-copy .lede { max-width: 39rem; }.extension-hero-copy .inline-actions, .extension-final-cta .inline-actions { display: flex; flex-wrap: wrap; gap: 11px; }.button-status { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 18px; border: 1px solid #556050; border-radius: 8px; background: #2a3229; color: #eef2e8; font-size: .82rem; font-weight: 850; letter-spacing: .01em; cursor: default; }.extension-hero-note { max-width: 33rem; margin: 17px 0 0; color: #5b6655; font-size: .82rem; line-height: 1.5; }
.extension-scan { position: relative; display: grid; gap: 12px; overflow: hidden; padding: clamp(18px, 3vw, 28px); border: 1px solid #3b4439; border-radius: 19px; background: radial-gradient(circle at 100% 0%, rgb(198 246 77 / 17%), transparent 30%), #1c221c; box-shadow: 0 28px 58px rgb(23 29 20 / 18%); color: #f5f7f0; }.extension-scan-top { display: grid; gap: 3px; padding-bottom: 12px; border-bottom: 1px solid #3e493c; }.extension-scan-top span, .extension-scan-top i { color: #aab6a4; font-size: .65rem; font-style: normal; font-weight: 850; letter-spacing: .09em; }.extension-scan-top strong { font-size: 1.02rem; letter-spacing: -.035em; }.extension-listings { display: grid; gap: 6px; }.extension-listings div { display: flex; justify-content: space-between; gap: 16px; padding: 10px 12px; border: 1px solid #414a40; border-radius: 7px; background: #293129; color: #dce4d7; font-size: .78rem; }.extension-listings b { color: #f7f9f3; }.extension-analyze { display: grid; grid-template-columns: auto 1fr; gap: 5px 10px; align-items: center; padding: 13px; border: 1px solid #9fbe37; border-radius: 9px; background: #d2ef70; color: #25320f; }.extension-analyze span { font-size: .6rem; font-weight: 900; letter-spacing: .09em; }.extension-analyze strong { font-size: .88rem; }.extension-analyze i { grid-column: 2; font-size: .69rem; font-style: normal; }.extension-output { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }.extension-output-card, .extension-desk { display: grid; gap: 4px; min-height: 86px; padding: 12px; border-radius: 8px; }.extension-output-card span, .extension-desk span { font-size: .61rem; font-weight: 900; letter-spacing: .09em; }.extension-output-card strong, .extension-desk strong { font-size: .82rem; }.extension-output-card i { color: inherit; font-size: .66rem; font-style: normal; opacity: .78; }.extension-output-card.is-contact { background: #d4ec8b; color: #2f430d; }.extension-output-card.is-inspect { background: #eae0bb; color: #5d4d1f; }.extension-desk { grid-column: 1 / -1; min-height: 50px; grid-template-columns: auto 1fr; align-items: center; border: 1px solid #475547; background: #253025; color: #dce5d7; }.extension-desk span { color: var(--la-lime); }
.extension-outcomes-section { background: #fbfcf7; }.extension-outcome-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; margin-top: 40px; }.extension-outcome { grid-column: span 2; min-height: 222px; padding: 23px; border: 1px solid var(--la-line); border-radius: 14px; background: var(--la-paper-raised); }.extension-outcome:nth-child(2) { background: #e8eed7; }.extension-outcome:nth-child(3) { background: #242b24; border-color: #242b24; color: #f6f8f0; }.extension-outcome:nth-child(3) p { color: #c4cec0; }.extension-outcome:nth-child(4) { background: #edf0e7; }.extension-outcome--wide { grid-column: 2 / span 4; min-height: 176px; background: #dcebb0; }.extension-outcome > span { display: block; margin-bottom: 36px; color: #5c7718; font-size: .68rem; font-weight: 900; letter-spacing: .1em; }.extension-outcome:nth-child(3) > span { color: var(--la-lime); }.extension-outcome h3 { max-width: 16rem; margin-bottom: 10px; font-size: 1.27rem; letter-spacing: -.045em; }.extension-outcome p { max-width: 29rem; margin: 0; color: var(--la-surface-muted); font-size: .9rem; line-height: 1.5; }
.extension-time-section { border-block: 1px solid #343d33; }.extension-time-grid { display: grid; grid-template-columns: minmax(0, .85fr) minmax(360px, 1fr); align-items: center; gap: clamp(36px, 7vw, 104px); }.time-contrast { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .8fr); overflow: hidden; border: 1px solid #475247; border-radius: 16px; }.time-before { padding: 23px; border-right: 1px solid #475247; background: #202820; }.time-before p, .time-after p { margin: 0 0 16px; color: #a9b4a3; font-size: .65rem; font-weight: 900; letter-spacing: .1em; }.time-before ol { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; color: #e7ece2; font-size: .8rem; }.time-before li { display: flex; gap: 9px; align-items: center; }.time-before li::before { color: #889483; content: "•"; }.time-after { display: grid; align-content: center; padding: 23px; background: radial-gradient(circle at 50% 50%, rgb(198 246 77 / 22%), transparent 45%), #283326; }.time-after strong { color: #f3f7ed; font-size: clamp(1.15rem, 2vw, 1.55rem); line-height: 1; letter-spacing: -.055em; }.time-after span { display: inline-flex; width: fit-content; margin-top: 13px; padding: 6px 8px; border-radius: 5px; background: var(--la-lime); color: #2b3a0e; font-size: .64rem; font-weight: 900; letter-spacing: .07em; }
.extension-system-section { background: #e8ecdf; }.extension-system-section h2 { max-width: 44rem; }.extension-system-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 32px; }.extension-system-grid article { min-height: 230px; padding: 26px; border: 1px solid #c4cbb8; border-radius: 15px; background: #f9faf6; }.extension-system-grid article:last-child { background: #d9e6ad; }.extension-system-grid span { color: #5b7418; font-size: .72rem; font-weight: 900; letter-spacing: .1em; }.extension-system-grid h3 { margin: 38px 0 10px; font-size: clamp(1.55rem, 3vw, 2.2rem); letter-spacing: -.055em; }.extension-system-grid p { max-width: 31rem; margin: 0; color: var(--la-surface-muted); font-size: .97rem; line-height: 1.55; }.system-footnote { margin: 25px 0 0; color: #3d4938; font-size: .92rem; font-weight: 800; }.extension-final-cta { background: #1c231c; color: #f5f7f0; }.extension-final-cta .eyebrow { color: var(--la-lime); }.extension-final-cta > p:not(.eyebrow) { max-width: 39rem; color: #c3cdc0; }

@media (max-width: 980px) { .hunt-engine-grid, .extension-hero-grid, .extension-time-grid { grid-template-columns: 1fr; }.hunt-mode { min-height: 0; }.founder-proof-shell { grid-template-columns: 1fr; }.founder-proof-facts { max-width: 760px; }.pricing-value-stack { grid-template-columns: 1fr; }.pricing-value-intro { position: static; }.pricing-value-intro h2 { max-width: 31rem; }.extension-hero-copy { max-width: 720px; }.extension-scan { max-width: 680px; }.extension-time-grid > div:first-child { max-width: 640px; } }
@media (max-width: 780px) { .hunt-engine-grid { gap: 14px; margin-top: 30px; }.hunt-mode { padding: 24px; }.hunt-mode-copy h3 { font-size: 2rem; }.founder-proof-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); }.founder-proof-facts > div { min-height: 108px; }.pricing-value-grid { grid-template-columns: 1fr; }.pricing-value-grid li { min-height: 0; }.extension-outcome-grid { grid-template-columns: 1fr 1fr; }.extension-outcome, .extension-outcome--wide { grid-column: auto; min-height: 210px; }.extension-outcome--wide { grid-column: 1 / -1; }.extension-system-grid { grid-template-columns: 1fr; }.extension-system-grid article { min-height: 0; }.extension-system-grid h3 { margin-top: 24px; }.time-contrast { max-width: 580px; } }
@media (max-width: 480px) { .hunt-engine-section { padding-top: 56px; }.hunt-mode { gap: 22px; padding: 19px; border-radius: 16px; }.hunt-mode-copy h3 { font-size: 1.82rem; }.hunt-flow { min-height: 0; padding: 15px; }.hunt-flow ol { gap: 6px; }.hunt-flow li { font-size: .58rem; }.hunt-flow li::after { margin-left: 5px; }.hunt-unifying-line { font-size: 2rem; }.founder-proof-section { padding-block: 35px; }.founder-proof-shell { gap: 24px; }.founder-proof-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }.founder-proof-facts > div:last-child { grid-column: 1 / -1; min-height: 82px; }.founder-proof-facts strong { font-size: 1.75rem; }.pricing-value-grid li { padding: 19px; }.extension-hero { padding-top: 44px; }.extension-hero-copy h1 { font-size: clamp(2.6rem, 12vw, 3.45rem); }.extension-hero-copy .inline-actions, .extension-final-cta .inline-actions { display: grid; }.button-status { width: 100%; min-height: 50px; padding-inline: 14px; text-align: center; }.extension-scan { padding: 15px; border-radius: 14px; }.extension-output { grid-template-columns: 1fr; }.extension-desk { grid-column: auto; }.extension-outcome-grid { grid-template-columns: 1fr; margin-top: 28px; }.extension-outcome, .extension-outcome--wide { grid-column: auto; min-height: 0; }.extension-outcome > span { margin-bottom: 24px; }.extension-time-grid { gap: 30px; }.time-contrast { grid-template-columns: 1fr; }.time-before { border-right: 0; border-bottom: 1px solid #475247; }.time-before, .time-after { padding: 19px; }.extension-system-grid { margin-top: 22px; }.extension-final-cta { padding: 25px; } }
@media (max-width: 360px) { .hunt-flow-card { padding: 11px; }.hunt-flow li { padding: 5px 7px; }.founder-proof-facts { grid-template-columns: 1fr; }.founder-proof-facts > div:last-child { grid-column: auto; }.extension-hero-copy h1 { font-size: 2.42rem; }.extension-analyze { grid-template-columns: 1fr; }.extension-analyze i { grid-column: auto; }.extension-output-card, .extension-desk { min-height: 74px; }.time-after strong { font-size: 1.2rem; } }

/* Public Website V3.1 conversion remediation */
.founder-proof-flow { display: grid; grid-template-columns: minmax(0, 1fr) 18px minmax(0, 1fr) 18px minmax(0, 1fr); align-items: stretch; gap: clamp(8px, 1vw, 14px); }.founder-proof-fact { display: grid; align-content: end; min-width: 0; min-height: 142px; padding: clamp(15px, 2vw, 24px); border: 1px solid #4d5a4b; border-radius: 13px; background: #2b332b; }.founder-proof-fact strong { color: var(--la-lime); font-size: clamp(2rem, 4vw, 4.1rem); font-weight: 900; line-height: .82; letter-spacing: -.09em; }.founder-proof-fact--time strong { font-size: clamp(1.8rem, 2vw, 2.1rem); line-height: .9; letter-spacing: -.07em; }.founder-proof-fact span { margin-top: 13px; color: #d2dacd; font-size: .75rem; font-weight: 900; line-height: 1.3; letter-spacing: .04em; }.founder-proof-flow > i { display: grid; place-items: center; min-width: 0; color: var(--la-lime); font-size: 1.25rem; font-style: normal; font-weight: 900; }
.listing-timeline[data-speed-flow] { overflow: hidden; }.listing-timeline[data-speed-flow] ol { position: relative; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }.listing-timeline[data-speed-flow] li { position: relative; display: grid; justify-items: start; gap: 10px; min-width: 0; padding-top: 32px; }.listing-timeline[data-speed-flow] li::before { position: absolute; top: 0; left: 0; z-index: 1; width: 17px; height: 17px; border: 3px solid #1e231e; border-radius: 50%; background: var(--la-lime); box-shadow: 0 0 0 1px #718267; content: ""; }.listing-timeline[data-speed-flow] li::after { position: absolute; top: 7px; left: 20px; right: -7px; height: 1px; background: #718267; content: ""; }.listing-timeline[data-speed-flow] li:last-child::after { display: none; }.listing-timeline[data-speed-flow] li:last-child::before { background: #f4f7ed; box-shadow: 0 0 0 1px #dcebb0, 0 0 20px rgb(198 246 77 / 45%); }
.final-find-form { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 12px; width: min(100%, 720px); }.final-find-form label { display: grid; gap: 8px; color: #31420d; font-size: .72rem; font-weight: 850; letter-spacing: .06em; }.final-find-form input { min-width: 0; min-height: 52px; padding: 13px 15px; border: 1px solid #2d3c0d; border-radius: 8px; background: #fbfcf7; color: #1b260b; font: inherit; font-size: 1rem; letter-spacing: normal; }.final-find-form input::placeholder { color: #66715c; opacity: 1; }.final-find-form .button { min-height: 52px; white-space: nowrap; }
.extension-outcome-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }.extension-outcome { grid-column: auto; min-height: 250px; }.extension-outcome--wide { grid-column: auto; }.extension-outcome:nth-child(3) { background: #242b24; border-color: #242b24; color: #f6f8f0; }.extension-outcome:nth-child(3) p { color: #c4cec0; }
@media (max-width: 780px) { .founder-proof-flow { grid-template-columns: 1fr; gap: 9px; max-width: 440px; }.founder-proof-fact { min-height: 110px; }.founder-proof-flow > i { height: 16px; transform: rotate(90deg); }.listing-timeline[data-speed-flow] ol { grid-template-columns: 1fr; gap: 0; }.listing-timeline[data-speed-flow] li { grid-template-columns: auto 1fr; align-items: center; min-height: 46px; padding: 0 0 0 34px; }.listing-timeline[data-speed-flow] li::before { top: 14px; }.listing-timeline[data-speed-flow] li::after { top: 31px; bottom: -15px; left: 8px; right: auto; width: 1px; height: auto; }.final-find-form { grid-template-columns: 1fr; }.final-find-form .button { width: 100%; }.extension-outcome-grid { grid-template-columns: 1fr; }.extension-outcome { min-height: 0; } }
@media (max-width: 360px) { .founder-proof-fact strong { font-size: 2.25rem; }.final-find-form input { font-size: .88rem; } }

/* Public legal and support surfaces */
.legal-page { background: #f7f8f2; color: var(--la-ink); }.legal-hero { padding: clamp(36px, 6vw, 72px) 0 0; background: linear-gradient(135deg, #f7f8f1 0%, #e4e8da 100%); }.legal-section { padding-top: clamp(30px, 5vw, 64px); }.legal-document { max-width: 840px; padding-bottom: clamp(20px, 4vw, 52px); }.legal-document h1 { max-width: 44rem; margin: 0 0 18px; font-size: clamp(2.5rem, 5vw, 4.5rem); letter-spacing: -.07em; line-height: .95; }.legal-document h2 { margin: 50px 0 14px; font-size: clamp(1.45rem, 2.8vw, 2.15rem); letter-spacing: -.05em; }.legal-document h3 { margin: 30px 0 10px; font-size: 1.15rem; }.legal-document p, .legal-document li { max-width: 760px; color: #3e493b; font-size: 1rem; line-height: 1.67; }.legal-document ul, .legal-document ol { display: grid; gap: 8px; margin: 0 0 20px; padding-left: 24px; }.legal-document hr { margin: 38px 0; border: 0; border-top: 1px solid var(--la-line); }.legal-document blockquote { margin: 22px 0; padding: 4px 22px; border-left: 4px solid var(--la-lime); background: #edf2dc; }.legal-document blockquote p { margin: 13px 0; }.legal-document code { padding: 2px 5px; border-radius: 4px; background: #e7eadf; color: #27331d; font-size: .92em; }.legal-document pre { overflow: auto; padding: 18px; border-radius: 10px; background: #202720; color: #f5f7ee; }.legal-document pre code { padding: 0; background: transparent; color: inherit; }.legal-table-wrap { overflow-x: auto; margin: 24px 0; border: 1px solid var(--la-line); border-radius: 10px; }.legal-document table { width: 100%; border-collapse: collapse; font-size: .9rem; }.legal-document th, .legal-document td { min-width: 140px; padding: 12px; border-bottom: 1px solid var(--la-line); text-align: left; vertical-align: top; line-height: 1.45; }.legal-document th { background: #e9ecdf; }.legal-operations { padding-top: 20px; padding-bottom: 74px; }.legal-operations > .section-shell { max-width: 1020px; }.legal-contact { max-width: 760px; margin: 0 0 42px; padding: 28px; border: 1px solid #c5ceba; border-radius: 15px; background: #edf3dd; }.legal-contact h1 { margin: 0 0 12px; font-size: clamp(2rem, 4vw, 3.3rem); letter-spacing: -.06em; }.legal-contact p { max-width: 660px; color: #3e493b; line-height: 1.6; }.legal-footer { margin-top: 0; }
@media (max-width: 520px) { .legal-document p, .legal-document li { font-size: .94rem; }.legal-document h2 { margin-top: 38px; }.legal-contact { padding: 20px; }.legal-document th, .legal-document td { min-width: 120px; padding: 10px; } }
