:root {
  --lp-ink: #10233a;
  --lp-paper: #f7f8f4;
  --lp-white: #ffffff;
  --lp-teal: #087f73;
  --lp-teal-bright: #16b8a7;
  --lp-mint: #dff3ec;
  --lp-gold: #d89a24;
  --lp-coral: #c95142;
  --lp-blue: #315f9b;
  --lp-muted: #4d5f70;
  --lp-rule: #d5dcd8;
  --lp-night: #0b1d2a;
  --lp-display: Georgia, "Times New Roman", serif;
  --lp-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --lp-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--lp-paper); color: var(--lp-ink); font-family: var(--lp-sans); font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; }
a { color: inherit; }
img { display: block; max-width: 100%; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
:focus-visible { outline: 3px solid var(--lp-gold); outline-offset: 3px; }
.lp-skip { position: fixed; left: 16px; top: -80px; z-index: 1000; background: var(--lp-gold); color: var(--lp-night); padding: 12px 16px; font-weight: 800; }
.lp-skip:focus { top: 16px; }

.lp-nav { position: sticky; top: 0; z-index: 90; height: 72px; border-bottom: 1px solid var(--lp-rule); background: rgba(255,255,255,.96); color: var(--lp-ink); }
.lp-nav__inner { width: min(1320px, calc(100% - 40px)); height: 100%; margin: 0 auto; display: flex; align-items: center; gap: 24px; }
.lp-brand { display: flex; align-items: center; min-height: 44px; gap: 14px; margin-right: auto; text-decoration: none; }
.lp-brand__qlm { font-family: var(--lp-display); font-size: 17px; line-height: 1.1; }
.lp-brand__product { padding-left: 14px; border-left: 1px solid var(--lp-rule); font-family: var(--lp-mono); font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0; color: var(--lp-teal); }
.lp-nav__links { display: flex; align-items: center; gap: 20px; }
.lp-nav__links a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 4px; font-size: 14px; font-weight: 700; text-decoration: none; color: #36495a; }
.lp-nav__links a:hover { color: var(--lp-teal); }
.lp-nav__cta { min-height: 44px !important; padding: 0 17px; border-radius: 6px; background: var(--lp-teal); color: var(--lp-white) !important; }
.lp-nav__cta:hover { background: #05695f; }

.lp-hero { background: var(--lp-paper); border-bottom: 1px solid var(--lp-rule); }
.lp-hero__inner { width: min(1320px, calc(100% - 48px)); min-height: calc(100svh - 116px); max-height: 820px; margin: 0 auto; display: grid; grid-template-columns: minmax(420px, .86fr) minmax(580px, 1.14fr); align-items: center; gap: 46px; padding: 42px 0 52px; }
.lp-kicker { margin: 0 0 12px; font-family: var(--lp-mono); font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0; color: var(--lp-teal); }
.lp-hero h1 { margin: 0; font-family: var(--lp-display); font-size: 74px; font-weight: 400; line-height: .92; letter-spacing: 0; }
.lp-hero__claim { max-width: 640px; margin: 20px 0 16px; font-family: var(--lp-display); font-size: 38px; line-height: 1.08; }
.lp-hero__copy { max-width: 610px; margin: 0 0 26px; color: var(--lp-muted); font-size: 17px; }
.lp-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.lp-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border: 1px solid transparent; border-radius: 6px; background: var(--lp-teal); color: var(--lp-white); font-weight: 800; text-decoration: none; cursor: pointer; }
.lp-button:hover { background: #05695f; }
.lp-button--outline { border-color: var(--lp-ink); background: transparent; color: var(--lp-ink); }
.lp-button--outline:hover { background: var(--lp-ink); color: var(--lp-white); }
.lp-button--ink { background: var(--lp-ink); color: var(--lp-white); }
.lp-button--ink:hover { background: #23415c; }
.lp-button--light { background: var(--lp-white); color: var(--lp-night); }
.lp-button--light:hover { background: var(--lp-mint); }
.lp-text-link { display: inline-flex; align-items: center; min-height: 48px; padding: 0 8px; color: var(--lp-blue); font-weight: 800; }
.lp-hero__facts { display: flex; flex-wrap: wrap; gap: 10px 22px; margin-top: 24px; color: var(--lp-muted); font-size: 13px; font-weight: 700; }
.lp-hero__facts span { position: relative; padding-left: 14px; }
.lp-hero__facts span::before { content: ""; position: absolute; left: 0; top: 7px; width: 7px; height: 7px; border-radius: 50%; background: var(--lp-teal-bright); }

.lp-product-stack { display: grid; gap: 12px; min-width: 0; }
.lp-product-stack__lower { display: grid; grid-template-columns: 1.55fr .75fr; gap: 12px; min-width: 0; }
.lp-surface { min-width: 0; margin: 0; overflow: hidden; border: 1px solid #c7d1cf; border-radius: 8px; background: var(--lp-white); box-shadow: 0 14px 32px rgba(16,35,58,.12); }
.lp-surface figcaption { height: 38px; display: flex; align-items: center; gap: 9px; padding: 0 12px; border-bottom: 1px solid var(--lp-rule); color: var(--lp-ink); font-size: 13px; font-weight: 800; }
.lp-surface figcaption b { display: inline-flex; align-items: center; justify-content: center; width: 23px; height: 23px; border-radius: 50%; background: var(--lp-ink); color: var(--lp-white); }
.lp-surface img { width: 100%; object-fit: cover; object-position: top; }
.lp-surface--assign img { height: 235px; }
.lp-surface--learner img { height: 258px; }
.lp-surface--insight img { height: 258px; }

.lp-figures { background: var(--lp-white); border-bottom: 1px solid var(--lp-rule); }
.lp-figures__inner { width: min(1240px, calc(100% - 40px)); margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); }
.lp-figure { min-height: 116px; padding: 22px 24px; border-right: 1px solid var(--lp-rule); }
.lp-figure:first-child { border-left: 1px solid var(--lp-rule); }
.lp-figure strong { display: block; font-family: var(--lp-display); font-size: 34px; font-weight: 400; line-height: 1; }
.lp-figure > span { display: block; margin-top: 7px; color: var(--lp-muted); font-size: 14px; }
.lp-figure small { display: block; margin-top: 5px; color: var(--lp-teal); font-family: var(--lp-mono); font-size: 13px; }

.lp-section--graph { scroll-margin-top: 72px; background: #e9eef4; }
.lp-graph-proof { display: grid; grid-template-columns: 1.18fr .82fr; gap: 54px; align-items: center; }
.lp-graph-proof__visual { margin: 0; min-width: 0; }
.lp-graph-proof__visual img { width: 100%; aspect-ratio: 1440 / 980; object-fit: cover; object-position: top; border: 1px solid #9aabb7; border-radius: 8px; background: var(--lp-night); box-shadow: 0 18px 42px rgba(16,35,58,.16); }
.lp-graph-proof__visual figcaption { margin-top: 11px; color: var(--lp-muted); font-size: 13px; }
.lp-graph-proof__copy h2 { font-size: 48px; }
.lp-graph-views { display: grid; margin-top: 28px; border-top: 1px solid #b9c5cd; }
.lp-graph-views a { display: grid; min-height: 44px; padding: 18px 42px 18px 0; border-bottom: 1px solid #b9c5cd; text-decoration: none; position: relative; }
.lp-graph-views a::after { content: "\2192"; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); color: var(--lp-teal); font-size: 24px; }
.lp-graph-views a:hover strong { color: var(--lp-teal); }
.lp-graph-views span { color: var(--lp-teal); font-family: var(--lp-mono); font-size: 13px; font-weight: 800; text-transform: uppercase; }
.lp-graph-views strong { margin-top: 4px; font-size: 18px; }
.lp-graph-views small { margin-top: 5px; color: var(--lp-muted); font-size: 14px; line-height: 1.45; }

.lp-section { padding: 88px 0; border-bottom: 1px solid var(--lp-rule); }
.lp-section--white { background: var(--lp-white); }
.lp-section--tint { background: var(--lp-mint); }
.lp-section--ink { background: var(--lp-night); color: var(--lp-white); }
.lp-section--trust { background: #f5e7bd; }
.lp-section--conversion { background: #101b26; color: var(--lp-white); }
.lp-section__inner { width: min(1160px, calc(100% - 48px)); margin: 0 auto; }
.lp-section__head { display: grid; grid-template-columns: .55fr 1.45fr; gap: 40px; align-items: start; margin-bottom: 42px; }
.lp-section h2 { max-width: 820px; margin: 0; font-family: var(--lp-display); font-size: 54px; font-weight: 400; line-height: 1.02; letter-spacing: 0; }
.lp-section__intro { max-width: 720px; margin: 16px 0 0; color: var(--lp-muted); font-size: 18px; }

.lp-workflow { counter-reset: workflow; display: grid; grid-template-columns: repeat(4, 1fr); margin: 0; padding: 0; border-top: 1px solid var(--lp-rule); list-style: none; }
.lp-workflow li { min-width: 0; padding: 28px 24px 10px 0; }
.lp-workflow li + li { padding-left: 24px; border-left: 1px solid var(--lp-rule); }
.lp-workflow span { color: var(--lp-teal); font-family: var(--lp-mono); font-size: 13px; font-weight: 800; text-transform: uppercase; }
.lp-workflow h3 { margin: 28px 0 9px; font-size: 20px; line-height: 1.2; }
.lp-workflow p { margin: 0; color: var(--lp-muted); }

.lp-operating-proof { display: grid; grid-template-columns: 1.1fr .9fr; gap: 56px; align-items: center; }
.lp-operating-proof__visual img { width: 100%; border: 1px solid #b6ccc5; border-radius: 8px; box-shadow: 0 16px 38px rgba(16,35,58,.14); }
.lp-operating-proof__visual p { margin: 12px 0 0; color: #3e645d; font-size: 13px; }
.lp-operating-proof__copy h2 { font-size: 48px; }
.lp-proof-list { margin: 28px 0 24px; border-top: 1px solid #a9c8be; }
.lp-proof-list div { display: grid; grid-template-columns: 150px 1fr; gap: 18px; padding: 14px 0; border-bottom: 1px solid #a9c8be; }
.lp-proof-list dt { font-weight: 800; }
.lp-proof-list dd { margin: 0; color: #385b56; }
.lp-inline-cta { display: inline-flex; min-height: 44px; align-items: center; color: var(--lp-blue); font-weight: 800; }

.lp-curriculum { display: grid; grid-template-columns: .55fr 1.45fr; gap: 42px; }
.lp-grade-bands { display: grid; align-content: start; }
.lp-grade-bands span { padding: 15px 0; border-bottom: 1px solid var(--lp-rule); font-family: var(--lp-display); font-size: 26px; }
.lp-grade-bands span:first-child { border-top: 1px solid var(--lp-rule); }
.lp-course-groups { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--lp-rule); }
.lp-course-groups div { padding: 24px 24px 24px 0; border-bottom: 1px solid var(--lp-rule); }
.lp-course-groups div:nth-child(even) { padding-left: 24px; border-left: 1px solid var(--lp-rule); }
.lp-course-groups h3 { margin: 0 0 8px; font-size: 20px; }
.lp-course-groups p { margin: 0; color: var(--lp-muted); }
.lp-course-action { display: flex; align-items: center; gap: 18px; margin-top: 30px; }
.lp-course-action span { color: var(--lp-muted); font-size: 13px; }

.lp-district { display: grid; grid-template-columns: .72fr 1.28fr; gap: 54px; align-items: center; }
.lp-district__copy h2 { font-size: 49px; }
.lp-district__copy > p:not(.lp-kicker), .lp-district__copy li { color: rgba(255,255,255,.74); }
.lp-district__copy ul { margin: 24px 0 28px; padding-left: 20px; }
.lp-district__copy li { margin: 8px 0; }
.lp-district__visual { margin: 0; }
.lp-district__visual img { width: 100%; border: 1px solid rgba(255,255,255,.25); border-radius: 8px; background: var(--lp-white); }
.lp-district__visual figcaption { margin-top: 11px; color: rgba(255,255,255,.58); font-size: 13px; }

.lp-implementation { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--lp-rule); }
.lp-implementation > div { display: grid; grid-template-columns: 150px 1fr; gap: 20px; padding: 22px 24px 22px 0; border-bottom: 1px solid var(--lp-rule); }
.lp-implementation > div:nth-child(even) { padding-left: 24px; border-left: 1px solid var(--lp-rule); }
.lp-implementation h3 { margin: 0; font-size: 18px; }
.lp-implementation p { margin: 0; color: var(--lp-muted); }
.lp-implementation__links { display: flex; flex-wrap: wrap; gap: 24px; margin-top: 26px; }
.lp-implementation__links a { display: inline-flex; align-items: center; min-height: 44px; color: var(--lp-blue); font-weight: 800; }

.lp-trust-summary { display: grid; grid-template-columns: .65fr 1.35fr; gap: 50px; }
.lp-trust-summary h2 { font-size: 48px; }
.lp-trust-summary__items { display: grid; grid-template-columns: 1fr 1fr; }
.lp-trust-summary__items p { margin: 0; padding: 20px 22px 20px 0; border-top: 1px solid #c9ae67; }
.lp-trust-summary__items p:nth-child(even) { padding-left: 22px; border-left: 1px solid #c9ae67; }
.lp-trust-summary__items strong, .lp-trust-summary__items span { display: block; }
.lp-trust-summary__items span { margin-top: 6px; color: #66542c; }

.lp-coverage { display: grid; grid-template-columns: .75fr 1.25fr; gap: 64px; align-items: start; }
.lp-coverage__headline > strong { display: block; font-family: var(--lp-display); font-size: 112px; font-weight: 400; line-height: .85; color: var(--lp-gold); }
.lp-coverage__headline > p:not(.lp-kicker) { max-width: 360px; color: var(--lp-muted); }
.lp-proposed { display: inline-block; margin-top: 10px; padding: 6px 9px; border: 1px solid var(--lp-gold); color: #855c0c; font-family: var(--lp-mono); font-size: 13px; font-weight: 800; text-transform: uppercase; }
.lp-band-list { display: grid; gap: 20px; }
.lp-band__top { display: flex; justify-content: space-between; gap: 14px; margin-bottom: 7px; font-size: 14px; }
.lp-band__track { height: 8px; background: #e1e5e3; }
.lp-band__track i { display: block; height: 100%; width: var(--pct); background: var(--lp-teal); }
.lp-source { margin-top: 28px; color: #647383; font-family: var(--lp-mono); font-size: 13px; }
.lp-coverage__limit { margin: 16px 0 0; padding-left: 14px; border-left: 3px solid var(--lp-coral); color: var(--lp-muted); }

.lp-samples { border-bottom: 1px solid var(--lp-rule); background: #e8eef4; }
.lp-samples__inner { width: min(1160px, calc(100% - 48px)); min-height: 74px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; font-size: 14px; }
.lp-samples__inner a { display: inline-flex; align-items: center; min-height: 44px; color: var(--lp-blue); font-weight: 800; }
.lp-samples__inner span { margin-left: auto; color: var(--lp-muted); font-family: var(--lp-mono); font-size: 13px; }

.lp-conversion { display: grid; grid-template-columns: .72fr 1.28fr; gap: 64px; align-items: start; }
.lp-conversion h2 { color: var(--lp-white); font-size: 44px; }
.lp-conversion__teacher > p:not(.lp-kicker) { color: rgba(255,255,255,.7); }
.lp-conversion__secondary { display: inline-flex; min-height: 44px; align-items: center; margin-top: 10px; color: #9ed4ef; font-weight: 800; }
.lp-conversion__district { padding-left: 42px; border-left: 1px solid rgba(255,255,255,.18); }
.lp-form { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-top: 24px; }
.lp-form label { display: grid; gap: 7px; color: rgba(255,255,255,.78); font-size: 14px; font-weight: 700; }
.lp-form input, .lp-form select, .lp-form textarea { width: 100%; min-height: 48px; padding: 11px 12px; border: 1px solid rgba(255,255,255,.3); border-radius: 4px; background: rgba(255,255,255,.07); color: var(--lp-white); font-size: 16px; }
.lp-form select option { color: var(--lp-ink); }
.lp-form textarea { min-height: 96px; resize: vertical; }
.lp-form__wide { grid-column: 1 / -1; }
.lp-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.lp-form__footer { grid-column: 1 / -1; display: flex; align-items: center; gap: 16px; }
.lp-form__note { margin: 0; color: rgba(255,255,255,.55); font-size: 13px; }
.lp-form__status { grid-column: 1 / -1; min-height: 24px; margin: 0; color: #f1c861; font-weight: 700; }

.lp-footer { background: #06131d; color: rgba(255,255,255,.62); }
.lp-footer__inner { width: min(1160px, calc(100% - 48px)); margin: 0 auto; padding: 38px 0; display: flex; justify-content: space-between; gap: 32px; }
.lp-footer strong { display: block; color: var(--lp-white); font-family: var(--lp-display); font-size: 22px; }
.lp-footer nav { display: flex; flex-wrap: wrap; gap: 20px; }
.lp-footer a { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; }

.lp-trust-hero { padding: 76px 0 60px; background: var(--lp-night); color: var(--lp-white); }
.lp-trust-hero__inner, .lp-trust-main { width: min(960px, calc(100% - 48px)); margin: 0 auto; }
.lp-trust-hero h1 { max-width: 760px; margin: 0; font-family: var(--lp-display); font-size: 72px; font-weight: 400; line-height: .95; }
.lp-trust-hero p { max-width: 650px; color: rgba(255,255,255,.7); font-size: 18px; }
.lp-trust-main { padding: 70px 0 100px; }
.lp-trust-block { padding: 38px 0; border-bottom: 1px solid var(--lp-rule); }
.lp-trust-block h2 { margin: 0 0 18px; font-family: var(--lp-display); font-size: 38px; font-weight: 400; }
.lp-trust-block p, .lp-trust-block li { color: var(--lp-muted); }
.lp-trust-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.lp-trust-table th, .lp-trust-table td { padding: 14px 10px; border-bottom: 1px solid var(--lp-rule); text-align: left; vertical-align: top; }
.lp-trust-table th { color: var(--lp-teal); font-family: var(--lp-mono); font-size: 13px; }

@media (max-width: 1080px) {
  .lp-nav__links a:not(.lp-nav__cta) { display: none; }
  .lp-hero__inner { grid-template-columns: .9fr 1.1fr; gap: 28px; }
  .lp-hero h1 { font-size: 62px; }
  .lp-hero__claim { font-size: 32px; }
  .lp-surface--assign img { height: 205px; }
  .lp-surface--learner img, .lp-surface--insight img { height: 225px; }
  .lp-workflow { grid-template-columns: 1fr 1fr; }
  .lp-workflow li:nth-child(3) { border-left: 0; }
  .lp-district { grid-template-columns: 1fr; }
  .lp-graph-proof { grid-template-columns: 1fr; }
  .lp-graph-proof__visual img { max-height: 540px; }
}

@media (max-width: 760px) {
  .lp-nav { height: 64px; }
  .lp-nav__inner { width: min(100% - 28px, 1320px); }
  .lp-brand__qlm { font-size: 14px; }
  .lp-brand__product { font-size: 13px; }
  .lp-nav__cta { padding: 0 12px; font-size: 13px !important; }
  .lp-hero__inner { width: min(100% - 30px, 1320px); min-height: auto; max-height: none; grid-template-columns: 1fr; gap: 12px; padding: 26px 0 8px; }
  .lp-hero h1 { font-size: 54px; }
  .lp-hero__claim { margin-top: 14px; font-size: 29px; }
  .lp-hero__copy, .lp-hero__facts { display: none; }
  .lp-actions { display: grid; grid-template-columns: 1fr 1fr; }
  .lp-actions .lp-text-link { grid-column: 1 / -1; min-height: 44px; padding: 0; }
  .lp-button { padding: 0 13px; font-size: 14px; }
  .lp-hero__facts { margin-top: 14px; }
  .lp-product-stack { gap: 8px; }
  .lp-product-stack__lower { grid-template-columns: 1.45fr .85fr; gap: 8px; }
  .lp-surface figcaption { height: 34px; padding: 0 8px; }
  .lp-surface figcaption b { width: 21px; height: 21px; }
  .lp-surface--assign img { height: 90px; }
  .lp-surface--learner img, .lp-surface--insight img { height: 95px; }
  .lp-figures__inner { width: 100%; grid-template-columns: 1fr 1fr; }
  .lp-figure { min-height: 105px; padding: 18px; border-bottom: 1px solid var(--lp-rule); }
  .lp-figure:nth-child(3) { border-left: 1px solid var(--lp-rule); }
  .lp-figure strong { font-size: 29px; }
  .lp-section { padding: 64px 0; }
  .lp-section__inner { width: min(100% - 32px, 1160px); }
  .lp-section__head, .lp-operating-proof, .lp-curriculum, .lp-trust-summary, .lp-coverage, .lp-conversion, .lp-graph-proof { grid-template-columns: 1fr; gap: 28px; }
  .lp-section__head { margin-bottom: 30px; }
  .lp-section h2, .lp-operating-proof__copy h2, .lp-district__copy h2, .lp-trust-summary h2, .lp-conversion h2, .lp-graph-proof__copy h2 { font-size: 36px; }
  .lp-section__intro { font-size: 16px; }
  .lp-workflow { grid-template-columns: 1fr; }
  .lp-workflow li, .lp-workflow li + li { padding: 20px 0; border-left: 0; border-bottom: 1px solid var(--lp-rule); }
  .lp-workflow h3 { margin-top: 12px; }
  .lp-proof-list div { grid-template-columns: 1fr; gap: 4px; }
  .lp-course-groups, .lp-implementation, .lp-trust-summary__items { grid-template-columns: 1fr; }
  .lp-course-groups div, .lp-course-groups div:nth-child(even), .lp-implementation > div, .lp-implementation > div:nth-child(even), .lp-trust-summary__items p, .lp-trust-summary__items p:nth-child(even) { padding: 20px 0; border-left: 0; }
  .lp-implementation > div { grid-template-columns: 1fr; gap: 6px; }
  .lp-course-action { align-items: flex-start; flex-direction: column; }
  .lp-coverage__headline > strong { font-size: 86px; }
  .lp-samples__inner { width: min(100% - 32px, 1160px); padding: 14px 0; }
  .lp-samples__inner span { width: 100%; margin-left: 0; }
  .lp-conversion__district { padding: 28px 0 0; border-top: 1px solid rgba(255,255,255,.18); border-left: 0; }
  .lp-form { grid-template-columns: 1fr; }
  .lp-form__wide, .lp-form__footer, .lp-form__status { grid-column: auto; }
  .lp-form__footer { align-items: flex-start; flex-direction: column; }
  .lp-footer__inner { flex-direction: column; }
  .lp-trust-hero h1 { font-size: 54px; }
  .lp-trust-table { display: block; overflow-x: auto; }
}

@media (max-width: 430px) {
  .lp-brand__qlm { display: none; }
  .lp-brand__product { padding-left: 0; border-left: 0; font-size: 15px; }
  .lp-hero__claim { font-size: 27px; }
  .lp-actions { grid-template-columns: 1fr; }
  .lp-actions .lp-text-link { grid-column: auto; }
  .lp-product-stack { margin-top: -6px; }
  .lp-surface--assign img { height: 86px; }
  .lp-surface--learner img, .lp-surface--insight img { height: 92px; }
}

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
