/* Loaded only by build.py --theme white. Brand Kit v1.0, 24 September 2026.
   Supplied dark wordmark; original Inter; deep green on white; signal CTAs.
   Shared layout, content, SVG motion and integration scripts are retained. */
:root[data-solmate-theme="white"] {
  color-scheme: light;
  --color1: #1a1a1a;
  --color2: #5c655f;
  --color3: #c9a96e;
  --color4: #c9a96e;
  --color5: #333;
  --color6: #5c655f;
  --color7: #333;
  --color8: #b42318;
  --color9: #1a1a1a;
  --color10: #fff;
  --white-ink: #1a1a1a;
  --white-copy: #333;
  --white-muted: #5c655f;
  --white-rule: #dbdad7;
  --white-surface: #f7f7f6;
  --white-green: #c9a96e;
  --sm-cta-focus: #c9a96e;
  --sm-cta-secondary: #c9a96e;
  --sm-cta-outline: #9c988f;
  --sm-cta-surface: #fff;
}
html, body { background: #fff; color: var(--white-ink); }
article { background: #fff; }
body { font-family: Inter, sans-serif; }
::selection { color: #6b5530; background: #e8d5a6; }
.decor.white1, .decor.white2, .decor.black, .decor.black1, .decor.black2 { background: #fff; }
.decor.white1, .decor.black1, .decor.black2 { color: var(--white-ink); }
.sectionNews .decor.white1, .decor.white1 .cartPost a,
.decor.white1 .cartPost a:not(:hover) .name { color: var(--white-ink); }

/* Identity and navigation stay visible on the white canvas. */
#header:before { background: #fffffff2; border-bottom: 1px solid var(--white-rule); border-radius: 0; }
body.home #header:not(.vis):before, body.home #header:not(.vis) .logoBox { opacity: 1 !important; visibility: visible !important; }
#header .logoImage { width: clamp(148px, 13vw, 189px); height: auto; }
#header .menu a { color: var(--white-ink); }
#header .menu a:hover, #header .menu a:focus-visible { color: var(--white-green); }
#header .menu a:focus-visible { outline: 2px solid var(--white-green); outline-offset: 5px; }
#header .menu-item-has-children > .pr > svg path { fill: currentColor; }
#header .sub-menu { background: #fff; box-shadow: 0 12px 32px #6b55300d; }
#header .menuBox, #header .menuBox .menuBoxShadow { background: #fff; }
#header .menuBox .menuBoxShadow { box-shadow: none; }
#header .menuBoxShadow .decor { opacity: .06; }
@media (min-width: 993px) {
  #header .menu-item-has-children .sub-menu { opacity: 0; visibility: hidden; transform: none; transition: opacity .15s ease; }
  #header .menu-item-has-children:hover .sub-menu,
  #header .menu-item-has-children:focus-within .sub-menu { visibility: visible; opacity: 1; transform: none; }
}

/* White editorial hero with the user's film in its own framed surface. */
body.home .sectionVideoHero.v1 { background: #fff; }
.sectionVideoHero.v1 > .decor {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
  gap: clamp(30px, 4vw, 70px);
  padding: 112px clamp(24px, 6.2vw, 120px) 76px;
  max-height: none;
  border-radius: 0;
  background: #fff;
}
.sectionVideoHero.v1 .hai-hero { position: relative; inset: auto; grid-area: 1 / 1; align-items: center; padding: 28px 0; background: none; }
.sectionVideoHero.v1 .hai-hero__inner { padding: 0; }
.hai-hero__h1 { color: var(--white-ink); }
.hai-hero__h1 b, .hai-hero__eyebrow { color: var(--white-green); }
.hai-hero__sub { color: var(--white-copy); }
.hai-hero__trust { color: var(--white-muted); }
.sectionVideoHero.v1 .boxVideo { grid-area: 1 / 2; position: relative; align-self: center; aspect-ratio: 16 / 9; min-height: 0; height: auto; border-radius: 24px; overflow: hidden; background: #000; }
.sectionVideoHero.v1 .boxVideo video { position: absolute; inset: 0; width: 100%; height: 100%; transform: none; object-fit: contain; }
.sectionVideoHero.v1 .boxVideo::after { display: none; }

/* News band, dashboard and leadership. */
.sectionInfrastructure, .sectionInfrastructure .boxPart2, .sectionInfrastructure .boxPart1 { background: #fff; }
.hai-story { --g: #c9a96e; --ink: #fff; --line: #dbdad7; --mute: #5c655f; background: #fff; color: var(--white-ink); }
.hai-tv { border-block: 1px solid var(--white-rule); box-shadow: none; }
.hai-tv__head { background: #f7f7f6; border-left-color: #c9a96e; }
.hai-tv__head li { color: var(--white-ink); }
.hai-tv__label { background: #c9a96e; }
.hai-tv__clock { font-family: Inter, sans-serif; font-variant-numeric: tabular-nums; }
.hai-tv__crawl { background: #fff; border-top: 1px solid var(--white-rule); }
.hai-tv__track b { color: #c9a96e; background: #f2f0ed; }
.hai-h2, .hai-pp__n { color: var(--white-ink); }
.hai-ab__sub { color: var(--white-green); }
.hai-ab__lede, .hai-pp__t { color: var(--white-muted); }
.hai-pp__ph { border-color: var(--white-rule); background: #f0efee; }
.hai-pp__ph img { filter: grayscale(1) contrast(1.02); }
.hai-pp__ph::after { opacity: 0; }
.hai-ab { padding-bottom: 80px; }
.hai-dash .mapa-box, .mapa-box { opacity: .06; }
.hai-dash .card, .dashboard .card, .sectionDashboard .dflt:not(:empty) {
  background: #fff;
  border: 1px solid var(--white-rule);
  box-shadow: 0 8px 32px #6b553006;
  backdrop-filter: none;
}
.hai-dash .card.rewards, .dashboard .card.rewards { background: linear-gradient(125deg, #f7f6f3, #fff 75%); box-shadow: none; border-color: #cac5bc; }
.card.rewards::before { display: none; }
.hai-dash .hai-dash-permalink a, .hai-dash .legal-notice--short .hai-disclaimer-link { color: var(--white-green); border-color: #b3aea4; }
.hai-dash .hai-dash-permalink p { color: var(--white-muted); }
.hai-dash .detail-row, .detail-row:not(:last-child), .backer-row:not(:last-child) { border-color: var(--white-rule); }
.dflt:not(:empty), .hai-dash .dflt:not(:empty) { background: transparent; backdrop-filter: none; }
.legal-notice, .hai-dash .legal-notice { background: #f7f7f6; }
.legal-notice, .nav-disclaimer, .methodology, .source-table tbody th, .source-table tbody td { border-color: var(--white-rule); }
.hai-disclaimer-eyebrow, .hai-disclaimer-back:hover { color: var(--white-green); }
.hai-disclaimer-h1 { color: var(--white-ink); }
.hai-disclaimer-back { color: var(--white-muted); }

/* Same flywheel geometry and timeline, with readable ink on white. */
.sm-flywheel { --fw-accent: #c9a96e; --fw-line: #847d6f; --fw-muted: #52615a; background: #f7f7f6; color: var(--white-ink); }
.sm-flywheel__stage { background: #fff; border-color: #dddbd8; box-shadow: 0 4px 20px #6b553003; }
.sm-flywheel__stage--2, .sm-flywheel__stage--3 { background: #fff; }
.sm-flywheel__stage.is-active { background: #f8f7f4; border-color: #c9a96e; }
.sm-flywheel__stage::before { background: linear-gradient(transparent, #c9a96e, transparent); }
.sm-flywheel__diagram::before { background: radial-gradient(ellipse, #c9a96e17, transparent 68%); }
.sm-flywheel__orbit { stroke: #d3d0ca; }
.sm-flywheel__orbit--inner { stroke: #c9c5be; }
.sm-flywheel__node-halo { fill: #fff; }
.sm-flywheel__mark { filter: drop-shadow(0 8px 12px #6b553015); }
.sm-flywheel__centre span, .sm-flywheel__motion { color: #53665b; }
.sm-flywheel__light--head { stroke: #6b5530; }
.sm-flywheel__statuses { border-color: var(--white-rule); }
.sm-flywheel__status dt { color: #333; }
.sm-flywheel__status dd { color: #52615a; background: #fff; border-color: #dad9d6; }
.sm-flywheel__status .sm-flywheel__operating { color: #c9a96e; background: #f5f3f0; }
.sm-flywheel__operating::before { background: #c9a96e; }
.sm-flywheel__evidence a, .sm-flywheel .sm-flywheel__return { color: #52615a; }
.sm-flywheel__mobile-connector::after { background: #6b5530; box-shadow: 0 0 6px #c9a96e70; }

/* Geographic infrastructure keeps its original map and scroll-driven SVG. */
.hai-adx { --color1: #1a1a1a; --color4: #c9a96e; --color6: #5c655f; --color10: #fff; background: #fff; }
.hai-adx .stage { background: #f5f5f4; }
.hai-adx .stage__map { filter: grayscale(1) invert(1) contrast(.85); opacity: .66; }
.hai-adx .stage::after { background: linear-gradient(90deg, #fffffff5, #ffffffb3 40%, #ffffff26 75%); }
.hai-adx .card { background: #fffffff0; border-color: #d9d7d2; box-shadow: 0 16px 60px #6b55300a; }
.hai-adx .lede, .hai-adx .points p { color: var(--white-muted); }
.hai-adx .points li { opacity: 1; }
.hai-adx .points h3::before { box-shadow: none; }
.hai-adx .tally { border-color: var(--white-rule); }
.hai-adx .node-label, .hai-adx .hub-label { fill: #1a1a1a; stroke: #fff; }
.hai-adx .head, .hai-adx .node-dot, .hai-adx .pulse, .hai-adx .hub-core { fill: #c9a96e; filter: none; }
.hai-adx .glowlayer { opacity: .3; }

/* Section invitations and the standard CTA family. */
.sm-invitation { color: var(--white-ink); border-color: var(--white-rule); }
.sm-invitation .sm-invitation__eyebrow { color: var(--white-green); }
.sectionNews { --sm-cta-focus: #c9a96e; --sm-cta-secondary: #c9a96e; --sm-cta-outline: #9c988f; --sm-cta-surface: #fff; }
.sm-cta:focus-visible { box-shadow: 0 0 0 2px #fff; }
@media (hover: hover) {
  .sm-cta[data-cta-variant="secondary"]:hover:not(:disabled), .sectionNews .sm-cta[data-cta-variant="secondary"]:hover:not(:disabled) { color: #6b5530; border-color: #c9a96e; background: #f2f0ed; }
  .sm-cta[data-cta-variant="text"]:hover:not(:disabled) { color: #6b5530; }
}
.sectionRecords { background: #fff; color: var(--white-ink); border-top: 1px solid var(--white-rule); }
.sectionNews { background: #f7f7f6; }
.sectionNews .decor.white1 { background: #f7f7f6; }
.sectionEvents { background: #fff; }
.sectionEvents .shadowEllipse0, .sectionHero .shadowEllipse0 { display: none; }
.sm-contact { background: #f5f3f0; color: var(--white-ink); border-color: #dad6d0; }
.sm-contact::before { background: radial-gradient(ellipse at center, #c9a96e17, transparent 65%); }
.sm-contact__eyebrow, .sm-contact h2 span { color: var(--white-green); }
.sm-contact h2 { color: var(--white-ink); }
.sm-contact__intro { color: var(--white-muted); }
.sm-contact-bar { background: #ffffffed; border-color: var(--white-rule); box-shadow: 0 -8px 32px #6b553009; }
footer { border-top: 1px solid var(--white-rule); background: #fff; }
footer .cols3 { border-color: var(--white-rule); }
footer .logoImage { min-width: 140px; }
footer .listSocials path { fill: #1a1a1a; }
footer .textDev a.hai-by { color: #c9a96e; opacity: 1; }
footer .textDev a { opacity: .85; }

/* The forms are part of the same white experience. */
.hai-dlg { color: var(--white-ink); }
.hai-dlg::backdrop, .sm-updates::backdrop { background: #28251f4d; }
.hai-panel { color: var(--white-ink); background: #fff; border-color: #d9d7d3; box-shadow: 0 24px 100px #6b553026; }
.hai-head { border-color: var(--white-rule); }
.hai-head .hai-context, .hai-head h2 b { color: var(--white-green); }
.hai-head h2, .hai-field label, .hai-success h3 { color: var(--white-ink); }
.hai-head > p:last-child, .hai-dlg .hai-hint, .hai-field label span,
.hai-details summary span, .hai-success p { color: var(--white-muted); }
.hai-hint a, .hai-details summary { color: var(--white-green); }
.hai-x { color: #52615a; }
.hai-x:hover { color: #1a1a1a; background: #f3f2ef; }
.hai-field input, .hai-field select, .hai-field textarea { background: #f9f9f9; color: #1a1a1a; border-color: #b3b0ab; }
.hai-field input::placeholder, .hai-field textarea::placeholder { color: #64746a; }
.hai-field input:focus, .hai-field select:focus, .hai-field textarea:focus { outline-color: #c9a96e; border-color: #c9a96e; }
.hai-x:focus-visible, .hai-details summary:focus-visible, .hai-hint a:focus-visible { outline-color: #c9a96e; }
.hai-details { border-color: var(--white-rule); }
.hai-error, .hai-dlg .hai-msg { color: #b42318; }
.hai-field [aria-invalid=true] { border-color: #b42318; }
.hai-success > svg { stroke: #c9a96e; }
.sm-updates .hai-sub { --g: #c9a96e; --line: #dbdad7; color: #1a1a1a; background: #fff; }
.hai-sub h2, .hai-sub__done h3 { color: #1a1a1a; }
.sm-updates .hai-sub__note, .sm-updates .hai-sub__lede, .sm-updates .hai-check { color: #5c655f !important; }
.hai-sub__email-label, .hai-sub__done p { color: #333; }
.hai-inline { background: #f9f9f9; border-color: #b3b0ab; }
.hai-inline input { color: #1a1a1a; }
.hai-inline input::placeholder { color: #64746a; }
.hai-check .box { background: #fff; border-color: #718f7c; }
.hai-check input:checked + .box { background: #c9a96e; border-color: #c9a96e; }
.hai-check a { border-color: #ada69a; }
.hai-sub__err { color: #b42318; }
.sm-updates .hai-close svg { stroke: #52615a; }
.sm-updates .hai-close:hover { background: #f3f2ef; }
.sm-updates .hai-close:hover svg { stroke: #1a1a1a; }
.sm-updates .hai-close:focus-visible, .sm-updates .hai-check input:focus-visible + .box { outline-color: #c9a96e; }

/* Interior-page surfaces use the same tokens as the home page. */
.sectionHero .boxInfoDecor { color: #1a1a1a; background: #f7f7f6; box-shadow: none; }
.sectionHero .boxInfo::before { background: #f7f7f6; }
.sectionHero img.lines { opacity: .15; }
.corr__item { background: #faf8f2; border-color: #ded9c8; }
.corr__now { color: #1a1a1a; }
.corr__why, .corr__meta, .corr__chain { color: #5c655f; }

@media (max-width: 900px) {
  .sectionVideoHero.v1 > .decor { grid-template-columns: minmax(0, 1fr); gap: 32px; padding-top: 90px; padding-bottom: 48px; }
  .sectionVideoHero.v1 .hai-hero { grid-area: 1 / 1; padding: 0; }
  .sectionVideoHero.v1 .hai-hero__h1 { max-width: 18ch; }
  .sectionVideoHero.v1 .hai-hero__sub { max-width: 52ch; }
  .sectionVideoHero.v1 .boxVideo { grid-area: 2 / 1; border-radius: 20px; }
  .hai-hero__ctas { max-width: 480px; }
  .hai-adx .stage::after { background: linear-gradient(180deg, #ffffff00, #f5f5f400 55%, #f5f5f4 100%); }
}
@media (max-width: 600px) {
  .hai-ab { padding-bottom: 56px; }
  .sectionVideoHero.v1 > .decor { gap: 28px; }
  .sectionVideoHero.v1 .hai-hero__h1 { max-width: 15ch; }
}
@media (prefers-reduced-motion: reduce) { .hai-sub *, .hai-sub *::before, .hai-sub *::after { animation: none !important; transition: none !important; } }

/* Dashboard as one compact overview (JP, 12 Oct 2026), built by white_dash.py:
   six figures side by side in two groups, no boxes, no lines, notes below. */
:root[data-solmate-theme="white"] .hai-dash .mapa-box { display: none; }
:root[data-solmate-theme="white"] .hai-dash .card.rewards {
  background: none; border: 0; border-radius: 0; box-shadow: none; backdrop-filter: none; padding: 0;
}
:root[data-solmate-theme="white"] .hai-dash .card.rewards::before,
:root[data-solmate-theme="white"] .hai-dash .card.rewards::after { display: none; }
:root[data-solmate-theme="white"] .hai-dash .card.rewards .titleSmall,
:root[data-solmate-theme="white"] .hai-dash .card.rewards .titleSmall p { border: 0; padding-bottom: 0; }
:root[data-solmate-theme="white"] .hai-dash .card.rewards .titleSmall p {
  font: 500 11px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: .06em;
  text-transform: uppercase; color: var(--white-muted);
}
:root[data-solmate-theme="white"] .hai-dash .card.rewards .titleBigBrd {
  border-left: 0; padding-left: 0; font-size: clamp(26px, 2.4vw, 36px); margin: 8px 0 12px;
}
:root[data-solmate-theme="white"] .hai-dash .card.rewards .last-updated,
:root[data-solmate-theme="white"] .hai-dash .card.rewards .sublabel p {
  color: var(--white-muted); font-size: 13px; line-height: 1.6; max-width: 80ch; margin: 0 0 4px;
}
:root[data-solmate-theme="white"] .hai-dash .card.rewards .last-updated strong { color: var(--white-ink); }
:root[data-solmate-theme="white"] .hai-dash .flx-rewards { align-items: flex-end; margin-bottom: 56px; }
:root[data-solmate-theme="white"] .hai-dash .flx-rewards .titleBig { font-size: clamp(28px, 2.6vw, 40px); margin: 0; }
:root[data-solmate-theme="white"] .hai-dash .legal-notice {
  background: none; border: 0; border-radius: 0; padding: 0; margin-bottom: 48px;
}
:root[data-solmate-theme="white"] .hai-dash .legal-notice p { font-size: 13px; line-height: 1.6; color: var(--white-muted); }
:root[data-solmate-theme="white"] .hai-dash a,
:root[data-solmate-theme="white"] .hai-dash .hai-dash-permalink a,
:root[data-solmate-theme="white"] .hai-dash .legal-notice--short .hai-disclaimer-link { border-bottom: 0; text-decoration: none; border-radius: 0; }
:root[data-solmate-theme="white"] .hai-dash .hai-dash-permalink { margin: 40px 0 0; padding: 0; max-width: 62ch; }

.hai-dash .sm-ov__groups { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; }
.hai-dash .sm-ov__group-title {
  margin: 0 0 28px; font: 600 12px/1.4 Inter, sans-serif; letter-spacing: .16em;
  text-transform: uppercase; color: var(--white-green);
}
.hai-dash .sm-ov__tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.hai-dash .sm-ov__tile { min-width: 0; }
.hai-dash .sm-ov__status {
  margin: 0; min-height: 2.9em; font: 500 10px/1.45 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  letter-spacing: .04em; text-transform: uppercase; color: var(--white-muted);
}
.hai-dash .sm-ov__label {
  margin: 10px 0 0; min-height: 2.8em; font: 600 11px/1.4 Inter, sans-serif; letter-spacing: .08em;
  text-transform: uppercase; color: var(--white-ink);
}
.hai-dash .sm-ov__value {
  margin: 14px 0 0; color: var(--white-ink); white-space: nowrap;
  font: 300 clamp(24px, 2.1vw, 34px)/1.05 Inter, sans-serif; letter-spacing: -.03em; font-variant-numeric: tabular-nums;
}
.hai-dash .sm-ov__tile[data-figure="usd_fair_value"] .sm-ov__value { color: var(--white-green); }
.hai-dash .sm-ov__cap { margin: 10px 0 0; font-size: 12px; line-height: 1.45; color: var(--white-muted); }
.hai-dash .sm-ov__mark {
  display: inline-block; margin-left: 4px; vertical-align: super; font: 600 10px/1 Inter, sans-serif;
  letter-spacing: 0; color: var(--white-green); text-decoration: none;
}
.hai-dash .sm-ov__group-title .sm-ov__mark { margin-left: 6px; }
.hai-dash .sm-ov__notes {
  list-style: none; margin: 48px 0 0; padding: 0; columns: 2; column-gap: 56px;
}
.hai-dash .sm-ov__notes li { display: flex; gap: 10px; break-inside: avoid; margin: 0 0 12px; scroll-margin-top: 120px; }
.hai-dash .sm-ov__notes span { flex: none; width: 14px; font: 600 10px/1.7 Inter, sans-serif; color: var(--white-green); }
.hai-dash .sm-ov__notes p { margin: 0; font-size: 11.5px; line-height: 1.6; color: var(--white-muted); }
.hai-dash .sm-ov__notes strong { font-weight: 600; color: var(--white-copy); }
@media (max-width: 1100px) {
  .hai-dash .sm-ov__groups { grid-template-columns: 1fr; gap: 44px; }
}
@media (max-width: 767px) {
  .hai-dash .sm-ov__tiles { grid-template-columns: 1fr 1fr; gap: 28px 20px; }
  .hai-dash .sm-ov__value { font-size: 28px; white-space: normal; }
  .hai-dash .sm-ov__status, .hai-dash .sm-ov__label { min-height: 0; }
  .hai-dash .sm-ov__notes { columns: 1; }
  :root[data-solmate-theme="white"] .hai-dash .flx-rewards { margin-bottom: 40px; }
}
/* One baseline for all figures: each tile shares the row tracks of its group. */
.hai-dash .sm-ov__tiles { grid-template-rows: auto auto auto auto; row-gap: 0; }
.hai-dash .sm-ov__tile { display: grid; grid-row: span 4; grid-template-rows: subgrid; align-content: start; }
.hai-dash .sm-ov__status, .hai-dash .sm-ov__label { min-height: 0; }
.hai-dash .sm-ov__label { align-self: start; }
.hai-dash .sm-ov__value { align-self: end; }
@media (max-width: 767px) {
  .hai-dash .sm-ov__tiles { row-gap: 28px; }
  .hai-dash .sm-ov__tile { grid-row: auto; grid-template-rows: none; display: block; }
}
@media (max-width: 767px) {
  .hai-dash .sm-ov__tiles { row-gap: 36px; }
  .hai-dash .sm-ov__label { margin-top: 8px; }
  .hai-dash .sm-ov__value { margin-top: 10px; font-size: 24px; white-space: nowrap; }
}
.hai-dash .sm-ov__value { font-size: clamp(24px, 1.9vw, 30px); }
@media (max-width: 767px) {
  .hai-dash .sm-ov__tiles { grid-template-rows: none; }
  .hai-dash .sm-ov__value { font-size: 24px; }
}
.hai-dash .sm-ov__group-title { height: 17px; } .hai-dash .sm-ov__group-title .sm-ov__mark { vertical-align: top; }
@media (min-width: 1101px) { .hai-dash .sm-ov__label { min-height: 4.2em; } }

/* Fine print back under each figure (JP, 12 Oct 2026): two rows of three. */
.hai-dash .sm-ov__groups { grid-template-columns: 1fr; gap: 72px; }
.hai-dash .sm-ov__group-title { height: auto; margin-bottom: 12px; }
.hai-dash .sm-ov__intro { margin: 0 0 32px; max-width: 80ch; font-size: 12.5px; line-height: 1.6; color: var(--white-muted); }
.hai-dash .sm-ov__tiles { grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(5, auto); column-gap: 56px; }
.hai-dash .sm-ov__tile { grid-row: span 5; }
.hai-dash .sm-ov__value { font-size: clamp(30px, 2.8vw, 44px); margin-top: 14px; }
.hai-dash .sm-ov__fine { margin-top: 14px; }
.hai-dash .sm-ov__fine p { margin: 0 0 8px; font-size: 11.5px; line-height: 1.6; color: var(--white-muted); max-width: 46ch; }
.hai-dash .sm-ov__fine strong { font-weight: 600; color: var(--white-copy); }
@media (min-width: 1101px) { .hai-dash .sm-ov__label { min-height: 2.8em; } }
@media (max-width: 1100px) and (min-width: 768px) { .hai-dash .sm-ov__tiles { column-gap: 32px; } }
@media (max-width: 767px) {
  .hai-dash .sm-ov__groups { gap: 56px; }
  .hai-dash .sm-ov__tiles { grid-template-columns: 1fr; grid-template-rows: none; row-gap: 40px; }
  .hai-dash .sm-ov__tile { grid-row: auto; display: block; }
  .hai-dash .sm-ov__value { font-size: 34px; }
  .hai-dash .sm-ov__fine p { max-width: none; }
}
.hai-dash .sm-ov__group-title + .sm-ov__tiles { margin-top: 28px; }
