/* Bee My Guest marketing pages v80 (CONTRACT D11, lane web-marketing).
   Home (EN/FR), owner service pages, Operations Review admission, about, legal, tool terms, 404 and
   form confirmation. Built on system-v80.ddc518b19c.css (tokens, ui-* components, chrome); linked last, unlayered.
   Class prefixes: mk- (shared by the lane's pages), home- (home only). Tokens only, no raw hex.
   Behaviour stays in core-v75.adc4415e89.js: [data-evidence-tabs], .evidence-switch, [data-evidence-target],
   [data-evidence-panel], form.review-form, .form-status, .cf-turnstile, [data-route]. */

/* ---------- Shared helpers ---------- */
.mk-page{overflow-x:clip}
.mk-page :is(h1,h2){font-family:var(--font-editorial);font-style:normal;font-weight:500;font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance}
.mk-page :is(h1,h2) .accent-serif{font:inherit;color:inherit}
.mk-page .t-headline{font-size:clamp(1.875rem,1.5rem + 1.5vw,2.75rem);line-height:1.12}
.mk-page .mk-hero__title.t-display{font-size:clamp(2.125rem,1.6rem + 2.3vw,3.5rem);line-height:1.1}
.mk-section-head{max-width:48rem}
.mk-section-head .t-headline{margin-bottom:var(--space-4)}
.mk-section-head .t-lead{margin-bottom:0}
.owner-offer,.owner-proof,.owner-application__layout{display:grid;align-items:start;gap:var(--space-8)}
.owner-offer .mk-deliverables{margin:0}
.owner-proof__photo{margin:0;overflow:hidden;border-radius:var(--r-xl)}
.owner-proof__photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}
.owner-proof__copy>p{margin-top:0}
.owner-proof__metric{margin-block:var(--space-7);padding-block:var(--space-5);border-block:1px solid var(--separator-strong)}
.owner-proof__metric strong{display:block;font-family:var(--font-text);font-size:clamp(1.5rem,1rem + 1.5vw,2rem);line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums}
.owner-proof__metric p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-callout)}
.home-guest-access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-7)}
.home-guest-access p{max-width:45rem;margin:0;color:var(--text-body)}
.owner-application{padding-top:var(--space-8)}
.owner-application__intro h1{margin-top:var(--space-3)}
.owner-application__criteria{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--separator-strong)}
.owner-application__criteria h2{margin-top:0}
.owner-application__criteria p{font-size:var(--fs-callout);color:var(--text-body)}
.owner-application__form{min-width:0;scroll-margin-top:calc(var(--nav-h) + var(--space-5))}
.owner-application__form>h2{margin:0 0 var(--space-5)}
.owner-application__form .mk-form{padding:var(--space-6)}
@media (min-width:1068px){
  .owner-offer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-11)}
  .owner-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-9)}
  .owner-application__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-9)}
}
@media (min-width:734px) and (max-width:1067.98px){.owner-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center}}
.mk-link-wrap{display:inline;line-height:1.4}
.mk-link-wrap::after{display:inline-block;margin-left:.25em;vertical-align:-.05em}
.mk-footnote{max-width:46rem;margin:var(--space-6) auto 0;color:var(--text-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote);text-align:center;text-wrap:pretty}
.mk-footnote strong{color:var(--text-body)}

/* Breadcrumbs: an ordered trail, chevron separators drawn with the system icon. */
.mk-breadcrumbs{margin:0 0 var(--space-6)}
.mk-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--fs-footnote);line-height:1.3}
.mk-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}
.mk-breadcrumbs li+li::before{content:"";width:.6rem;height:.6rem;background:currentColor;opacity:.6;-webkit-mask:var(--icon-chevron) center/contain no-repeat;mask:var(--icon-chevron) center/contain no-repeat}
.mk-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--text-body);text-decoration:none}
.mk-breadcrumbs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}
@media (hover:hover){.mk-breadcrumbs a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}}
.mk-breadcrumbs [aria-current]{color:var(--text-primary);font-weight:var(--fw-medium)}

/* ---------- Stage hero (owner pages, admission, about): centred head over a rounded photo stage ---------- */
.mk-hero{position:relative;isolation:isolate;padding-top:clamp(2rem,1.2rem + 3.4vw,4.5rem)}
.mk-hero:has(+ .ui-section--alt){padding-bottom:clamp(2.5rem,1.6rem + 3.8vw,4.5rem)}
.mk-hero__content{width:min(var(--w-content),100% - 2 * var(--gutter));margin-inline:auto;text-align:center}
.mk-hero .mk-breadcrumbs ol{justify-content:center}
.mk-hero__title{max-width:17ch;margin:0 auto var(--space-5)}
.mk-hero__title.t-display{font-size:clamp(2.5rem,1.62rem + 3.75vw,4.75rem);line-height:1.04}
.mk-hero__title--long{max-width:24ch}
.mk-hero--profile{padding-bottom:var(--space-section)}
.mk-hero--profile .mk-hero__title.t-display{font-size:clamp(3rem,1.8rem + 5vw,6rem);max-width:none}
.mk-hero__lead{margin:0 auto}
.mk-hero .ui-actions{justify-content:center}
.mk-hero__stage{width:min(var(--w-max),100% - 2 * var(--grid-gap));margin:clamp(2.5rem,1.6rem + 3.8vw,4.5rem) auto 0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-tile);background:var(--color-canvas-alt)}
.mk-hero__stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--mk-focus,50% 50%)}
@media (min-width:734px){.mk-hero__stage{aspect-ratio:16 / 9}}
@media (min-width:1068px){.mk-hero__stage{aspect-ratio:21 / 9}}
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .mk-hero__stage{animation:mk-stage-open linear both;animation-timeline:view();animation-range:entry 10% cover 40%}
  }
}
@keyframes mk-stage-open{from{clip-path:inset(0 3% round var(--r-tile))}to{clip-path:inset(0 0 round var(--r-tile))}}
.mk-focus-left{--mk-focus:30% 50%}

/* ---------- Intro: statement + prose beside a "fit" card ---------- */
.mk-intro{display:grid;gap:var(--space-8);align-items:start}
.mk-intro__statement .t-headline{margin-bottom:var(--space-6)}
.mk-intro__prose{max-width:var(--w-text);color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-prose)}
.mk-intro__prose p{margin-bottom:var(--space-4)}
.mk-intro__prose p:last-child{margin-bottom:0}
.mk-intro__prose a{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.18em}
@media (hover:hover){.mk-intro__prose a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}}
@media (min-width:1068px){.mk-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-12)}}

.mk-panel{padding:var(--space-7);border-radius:var(--r-xl);background:var(--color-surface);box-shadow:var(--elevation-2)}
.ui-section:not(.ui-section--alt) .mk-panel{background:var(--color-canvas-alt);box-shadow:none}
.mk-panel__label{margin:0 0 var(--space-3);color:var(--accent-text);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);line-height:1.3}
.mk-panel p:not(.mk-panel__label){margin:0 0 var(--space-5);color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
.mk-panel p:not(.mk-panel__label):last-child{margin-bottom:0}
.mk-panel .mk-checks{gap:var(--space-3)}

/* Check and cross lists (icons from the system set). */
.mk-checks{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}
.mk-checks>li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;margin:0;color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
.mk-checks>li::before{content:"";width:1.25rem;height:1.25rem;margin-top:.0625rem;border-radius:50%;background:var(--mk-check-bg,var(--accent-tint))}
.mk-checks>li::after{content:"";position:absolute;left:.25rem;top:.3125rem;width:.75rem;height:.75rem;background:var(--mk-check-fg,var(--accent-text));-webkit-mask:var(--mk-check-icon,var(--icon-check)) center/contain no-repeat;mask:var(--mk-check-icon,var(--icon-check)) center/contain no-repeat}
.mk-checks--cross{--mk-check-bg:var(--fill-secondary);--mk-check-fg:var(--text-secondary);--mk-check-icon:var(--icon-x)}

/* ---------- Cards and grids ---------- */
.mk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}
@media (min-width:734px){.mk-grid--2,.mk-grid--3,.mk-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1068px){.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}

.mk-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-7) var(--space-6);border-radius:var(--r-xl);background:var(--color-canvas-alt);color:var(--text-primary);text-decoration:none}
.ui-section--alt .mk-card{background:var(--color-surface);box-shadow:var(--elevation-1)}
.mk-card__label{margin:0;color:var(--accent-text);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);line-height:1.3;font-variant-numeric:tabular-nums}
.mk-card__title{margin:0;font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--ls-title-2);text-wrap:balance}
.mk-card__body{margin:0;color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
.mk-card__more{margin:auto 0 0;padding-top:var(--space-3)}
.mk-card .ui-link{min-height:0;font-size:var(--fs-callout)}
a.mk-card{transition:box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard),background-color var(--dur-2) var(--ease-standard)}
a.mk-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
@media (hover:hover){
  a.mk-card:hover{box-shadow:var(--elevation-3);transform:translateY(-2px)}
  .ui-section:not(.ui-section--alt) a.mk-card:hover{background:var(--color-surface)}
  a.mk-card:hover .ui-link{text-decoration:underline;text-underline-offset:.2em}
  a.mk-card:hover .ui-link:not([data-external])::after{transform:translateX(2px)}
}
.mk-card .ui-link[data-external]::after{-webkit-mask-image:var(--icon-external);mask-image:var(--icon-external)}

/* Numbered deliverables: two columns of hairline rows. */
.mk-numbered{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-10);margin:0;padding:0;list-style:none;counter-reset:mk-item}
.mk-numbered>li{display:grid;align-content:start;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-1) var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--separator-strong);counter-increment:mk-item}
.mk-numbered>li::before{content:counter(mk-item,decimal-leading-zero);grid-row:1 / span 2;color:var(--accent-text);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);line-height:1.9;font-variant-numeric:tabular-nums}
.mk-numbered strong{color:var(--text-primary);font-size:var(--fs-title-3);font-weight:var(--fw-semibold);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}
.mk-numbered span{color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
@media (min-width:734px){.mk-numbered{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Method timeline (the page's one dark band). */
.mk-timeline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7) var(--grid-gap);margin:0;padding:0;list-style:none}
.mk-timeline>li{position:relative;display:grid;align-content:start;gap:var(--space-2);margin:0;padding-top:var(--space-6)}
.mk-timeline>li::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;background:var(--fill-primary)}
.mk-timeline>li:first-child::before{background:var(--color-accent)}
.mk-timeline__no{color:var(--accent-text);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);line-height:1.3;font-variant-numeric:tabular-nums}
.mk-timeline__title{margin:0;font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}
.mk-timeline p{margin:0;color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
@media (min-width:734px){.mk-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1068px){.mk-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:734px){.mk-timeline--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1068px){.mk-timeline--3{column-gap:var(--space-9)}}
.mk-boundary{max-width:46rem;margin:var(--space-block) auto 0;text-align:center}
.mk-boundary .t-title-2{margin-bottom:var(--space-3)}
.mk-boundary a{color:var(--text-link);font-weight:var(--fw-medium);text-underline-offset:.18em}

/* Scope: what is included versus what is not implied. */
.mk-scope{display:grid;gap:var(--grid-gap)}
.mk-scope__col{padding:var(--space-8) var(--space-7);border-radius:var(--r-xl);background:var(--color-canvas-alt)}
.mk-scope__col .t-title-1{margin-bottom:var(--space-6)}
.mk-scope__col--out{background:transparent;box-shadow:inset 0 0 0 1px var(--separator-strong)}
@media (min-width:734px){.mk-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- Proof: numbers with their date, source and limits attached ---------- */
.mk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none}
.mk-stats>li{display:grid;align-content:start;gap:var(--space-2);margin:0;padding-top:var(--space-5);border-top:1px solid var(--separator-strong)}
.mk-stats__value{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.25rem,1.7rem + 2.3vw,3.75rem);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.mk-stats__label{color:var(--text-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}
@media (max-width:479.98px){.mk-stats{grid-template-columns:minmax(0,1fr);gap:0}.mk-stats>li{grid-template-columns:9rem minmax(0,1fr);align-items:center;column-gap:var(--space-4);padding-block:var(--space-4)}.mk-stats__value{font-size:2.125rem}}
@media (min-width:734px){.mk-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-stats--3 .mk-stats__value{font-size:clamp(2.25rem,1.4rem + 2vw,3.75rem)}}
.mk-proof{display:grid;gap:var(--space-9)}
.mk-proof__head{max-width:46rem}
.mk-proof__head .t-headline{margin-bottom:var(--space-4)}
.mk-proof__head .t-lead{margin-bottom:var(--space-2)}
.mk-proof__caveat{max-width:56rem;margin:0;color:var(--text-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}
@media (min-width:1068px){.mk-proof .mk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* ---------- Closing call to action ---------- */
.mk-cta{max-width:46rem;margin-inline:auto;text-align:center}
.mk-cta .t-headline{margin-bottom:var(--space-5)}
.mk-cta .t-lead{margin-inline:auto}
.mk-cta .ui-actions{justify-content:center}

/* ---------- FAQ (native details: keyboard and screen-reader support built in) ---------- */
.mk-faq{width:min(var(--w-content),100% - 2 * var(--gutter));margin-inline:auto}
.mk-faq__list{margin:0;padding:0;border-top:1px solid var(--separator-strong)}
.mk-faq__item{border-bottom:1px solid var(--separator-strong)}
.mk-faq__item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--tap-min);padding:var(--space-6) 0;color:var(--text-primary);font-size:var(--fs-title-3);font-weight:var(--fw-semibold);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mk-faq__item summary::-webkit-details-marker{display:none}
.mk-faq__item summary::after{content:"";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--fill-secondary) var(--icon-plus) center / .875rem no-repeat;transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-2) var(--ease-standard)}
.mk-faq__item[open] summary::after{transform:rotate(45deg)}
.mk-faq__item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--r-xs)}
@media (hover:hover){.mk-faq__item summary:hover::after{background-color:var(--fill-primary)}}
.mk-faq__answer{max-width:var(--w-text);padding:0 0 var(--space-7);color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-prose)}
.mk-faq__answer p{margin:0 0 var(--space-3)}
.mk-faq__answer p:last-child{margin-bottom:0}
.mk-faq__answer a{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.18em}
@media (prefers-reduced-motion:no-preference){.mk-faq__item[open] .mk-faq__answer{animation:mk-faq-in var(--dur-3) var(--ease-out) both}}
@keyframes mk-faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* ---------- Operations Review form (form.review-form contract kept for core-v75.adc4415e89.js) ---------- */
.mk-review{display:grid;gap:var(--space-9);align-items:start}
.mk-review__intro .t-headline{margin-bottom:var(--space-5)}
.mk-review__intro .t-lead{margin-bottom:var(--space-7)}
.mk-review__intro .mk-checks{margin-bottom:var(--space-6)}
@media (min-width:1068px){
  .mk-review{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-12)}
  .mk-review__intro{position:sticky;top:calc(var(--nav-h) + var(--space-8))}
}
.mk-form{padding:var(--space-7) var(--space-5);border-radius:var(--r-2xl);background:var(--color-surface);box-shadow:var(--elevation-3)}
@media (min-width:480px){.mk-form{padding:var(--space-8) var(--space-7)}}
@media (min-width:1068px){.mk-form{padding:var(--space-9)}}
.ui-section--alt .mk-form{box-shadow:var(--elevation-2)}
.mk-form .ui-form-grid{row-gap:var(--space-6)}
.mk-form__optional{margin-left:.25em;color:var(--text-secondary);font-weight:var(--fw-regular)}
.mk-form__hint{grid-column:1 / -1;margin:calc(var(--space-3) * -1) 0 0}
.mk-form__actions{display:grid;gap:var(--space-3);justify-items:start}
.mk-form__actions .ui-button{min-width:12rem}
@media (max-width:479.98px){.mk-form__actions{justify-items:stretch}}
.mk-form__note{margin:0;color:var(--text-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}
.mk-form .ui-check a{color:var(--text-link);font-weight:var(--fw-medium)}
.mk-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.mk-form .form-status{min-height:1.5rem;margin:0;color:var(--text-secondary);font-size:var(--fs-footnote);font-weight:var(--fw-medium);line-height:var(--lh-footnote)}
.mk-form .form-status:empty{min-height:0}
.mk-form .form-status.is-error,.mk-form .form-status.is-success{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md)}
.mk-form .form-status.is-error{background:var(--status-danger-tint);color:var(--status-danger-text)}
.mk-form .form-status.is-success{background:var(--status-success-tint);color:var(--status-success-text)}
.mk-form .form-status.is-error::before,.mk-form .form-status.is-success::before{content:"";flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;background:currentColor;-webkit-mask:var(--icon-alert) center/contain no-repeat;mask:var(--icon-alert) center/contain no-repeat}
.mk-form .form-status.is-success::before{-webkit-mask-image:var(--icon-check-circle);mask-image:var(--icon-check-circle)}
.mk-form .cf-turnstile{min-height:4.0625rem}
.mk-form .cf-turnstile.turnstile-pending{display:flex;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--fill-tertiary);color:var(--text-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}
.mk-form .cf-turnstile.turnstile-pending::before{content:"";flex:none;width:1.125rem;height:1.125rem;background:currentColor;-webkit-mask:var(--icon-info) center/contain no-repeat;mask:var(--icon-info) center/contain no-repeat}
.mk-form .ui-field__hint{margin:0}
.mk-form noscript p{margin:var(--space-2) 0 0}

/* ---------- Text pages (legal, tool terms) ---------- */
.mk-doc{width:min(var(--w-text),100% - 2 * var(--gutter));margin-inline:auto;padding-block:clamp(2.5rem,1.6rem + 3.8vw,5rem) var(--space-section)}
.mk-doc__head{margin-bottom:var(--space-9);padding-bottom:var(--space-7);border-bottom:1px solid var(--separator-strong)}
.mk-doc__head .t-headline{margin-bottom:var(--space-4)}
.mk-doc__updated{margin:0;color:var(--text-secondary);font-size:var(--fs-footnote)}
.mk-doc__summary{display:flex;gap:var(--space-3);margin:0 0 var(--space-9);padding:var(--space-5) var(--space-6);border-radius:var(--r-lg);background:var(--accent-tint);color:var(--c-honey-ink);font-size:var(--fs-callout);line-height:var(--lh-callout)}
.mk-doc__summary::before{content:"";flex:none;width:1.25rem;height:1.25rem;margin-top:.0625rem;background:currentColor;-webkit-mask:var(--icon-info) center/contain no-repeat;mask:var(--icon-info) center/contain no-repeat}
.mk-doc__body{color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-prose)}
.mk-doc__body h2{margin:var(--space-10) 0 var(--space-4);color:var(--text-primary);font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--ls-title-2)}
.mk-doc__body h2:first-child{margin-top:0}
.mk-doc__body p{margin:0 0 var(--space-4)}
.mk-doc__body a{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.18em;overflow-wrap:anywhere}
@media (hover:hover){.mk-doc__body a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}}
.mk-doc__toc{margin:0 0 var(--space-9);padding:0}
.mk-doc__toc ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}
.mk-doc__toc a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.375rem .875rem;border-radius:var(--r-control);background:var(--fill-tertiary);color:var(--text-body);font-size:var(--fs-footnote);font-weight:var(--fw-medium);text-decoration:none}
@media (hover:hover){.mk-doc__toc a:hover{background:var(--fill-secondary);color:var(--text-primary)}}
.mk-doc__toc a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
@media (pointer:coarse){.mk-doc__toc a{min-height:var(--tap-min)}}
.mk-doc__body h2[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-5))}

/* ---------- Centred status pages (404, request received) ---------- */
.mk-status{display:grid;place-items:center;min-height:min(78svh,48rem);padding-block:var(--space-section)}
.mk-status__inner{width:min(38rem,100% - 2 * var(--gutter));text-align:center}
.mk-status__mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto var(--space-7);border-radius:50%;background:var(--accent-tint);color:var(--accent-text)}
.mk-status__mark svg{width:2.25rem;height:2.25rem}
.mk-status__mark--success{background:var(--status-success-tint);color:var(--status-success-text)}
.mk-status__mark--success::before{content:"";width:2rem;height:2rem;background:currentColor;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat}
.mk-status .t-headline{margin-bottom:var(--space-5)}
.mk-status .t-lead{margin-inline:auto}
.mk-status .ui-actions{justify-content:center}
.mk-status__alt{margin:var(--space-10) 0 0;padding-top:var(--space-6);border-top:1px solid var(--separator);color:var(--text-secondary);font-size:var(--fs-callout);line-height:var(--lh-callout)}
.mk-status__alt a{color:var(--text-link);font-weight:var(--fw-medium);text-underline-offset:.18em}

/* ---------- About: portrait profile ---------- */
.mk-profile{display:grid;gap:var(--space-9);align-items:start}
.mk-profile__portrait{margin:0;overflow:hidden;border-radius:var(--r-2xl);background:var(--color-canvas-alt);box-shadow:var(--elevation-2)}
.mk-profile__portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}
.mk-profile__portrait figcaption{padding:var(--space-4) var(--space-5);color:var(--text-secondary);font-size:var(--fs-footnote)}
.mk-profile__copy .t-headline{margin-bottom:var(--space-6)}
.mk-profile__copy>p:not(.t-eyebrow){max-width:var(--w-text);margin:0 0 var(--space-4);color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-prose)}
.mk-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-7);margin:var(--space-8) 0 0}
.mk-facts>div{display:grid;align-content:start;gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--separator-strong)}
.mk-facts dt{color:var(--text-secondary);font-size:var(--fs-footnote);font-weight:var(--fw-semibold)}
.mk-facts dd{margin:0;color:var(--text-primary);font-size:var(--fs-callout);font-weight:var(--fw-medium)}
.mk-facts a{color:var(--text-link);text-underline-offset:.18em}
.mk-profile__panel{margin-top:var(--space-8)}
@media (min-width:734px){.mk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:734px){.mk-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8)}.mk-profile__portrait{position:sticky;top:calc(var(--nav-h) + var(--space-6))}}
@media (min-width:1068px){.mk-profile{gap:var(--space-12)}}
@media (min-width:734px) and (max-width:1067.98px){.mk-facts{grid-template-columns:minmax(0,1fr)}}

/* Editorial principles (about page, dark band). */
.mk-principles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--space-9)}
.mk-principle{padding-top:var(--space-5);border-top:1px solid var(--separator-strong)}
.mk-principle__title{margin:0 0 var(--space-3);font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}
.mk-principle p{margin:0;color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
.mk-principle a{color:var(--text-link);text-underline-offset:.18em;overflow-wrap:anywhere}
@media (min-width:734px){.mk-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1068px){.mk-principles{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* ---------- Home: immersive hero under the glass header ---------- */
.home-hero{margin-top:calc(var(--nav-h) * -1);min-height:min(100svh,60rem)}
.home-hero::after{background:linear-gradient(180deg,color-mix(in srgb,var(--c-charcoal) 46%,transparent) 0%,color-mix(in srgb,var(--c-charcoal) 8%,transparent) 20%,color-mix(in srgb,var(--c-charcoal) 40%,transparent) 36%,color-mix(in srgb,var(--c-charcoal) 70%,transparent) 56%,color-mix(in srgb,var(--c-charcoal) 90%,transparent) 100%)}
@media (min-width:1068px){.home-hero::after{background:linear-gradient(90deg,color-mix(in srgb,var(--c-charcoal) 62%,transparent) 0%,color-mix(in srgb,var(--c-charcoal) 28%,transparent) 48%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--c-charcoal) 40%,transparent) 0%,transparent 22%,transparent 55%,color-mix(in srgb,var(--c-charcoal) 70%,transparent) 100%)}}
.home-hero .ui-hero__media img{object-position:58% 50%}
.home-hero .ui-hero__content{position:relative;padding-block:calc(var(--nav-h) + var(--space-12)) clamp(2.5rem,1.5rem + 4vw,5.5rem)}
.home-hero__title{max-width:16ch;margin:0 0 var(--space-5);color:var(--text-primary);font-size:clamp(3.5rem,2.5rem + 2.5vw,4.75rem);line-height:1.06;letter-spacing:-.025em}
.home-hero__lead{max-width:34rem;margin:0;color:var(--text-body)}
.home-hero .ui-actions{margin-top:var(--space-7)}
.home-hero__caption{position:absolute;right:max(var(--gutter),(100% - var(--w-wide)) / 2);bottom:clamp(2.5rem,1.5rem + 4vw,5.5rem);margin:0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.3;text-align:right}
@media (max-width:1067.98px){.home-hero__caption{display:none}}
@media (max-width:479.98px){.home-hero .ui-actions{flex-direction:column;align-items:stretch;gap:var(--space-2)}.home-hero .ui-actions .ui-link{justify-content:center}}
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .home-hero .ui-hero__media img{animation:home-hero-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
  }
}
@keyframes home-hero-drift{to{transform:scale(1.06) translateY(3%)}}

/* Mobile: show the actual whole courtyard before the message, not behind it. */
@media (max-width:733.98px){
  .home-hero{display:block;min-height:0;padding-top:var(--nav-h)}
  .home-hero::after{display:none}
  .home-hero .ui-hero__media{position:relative;inset:auto;z-index:auto;aspect-ratio:3 / 2}
  .home-hero .ui-hero__media{aspect-ratio:16 / 9}
  .home-hero .ui-hero__media img{height:auto;aspect-ratio:16 / 9;object-position:50% 50%;animation:none}
  .home-hero .ui-hero__content{padding-block:var(--space-7) var(--space-9)}
  .home-hero__title{font-size:clamp(2.375rem,10.2vw,2.625rem);max-width:17ch}
  .home-hero__lead{font-size:1.0625rem;line-height:1.5}
}

/* Home: value strip (three short statements). */
.home-values{display:grid;gap:var(--space-7);margin:0;padding:0;list-style:none}
.home-values>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:start;align-content:start;margin:0}
.home-values__icon{display:grid;place-items:center;grid-row:1 / span 2;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--accent-tint);color:var(--accent-text)}
.home-values__icon::before{content:"";width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:var(--home-icon,var(--icon-sparkle)) center/contain no-repeat;mask:var(--home-icon,var(--icon-sparkle)) center/contain no-repeat}
.home-values__icon--people{--home-icon:var(--icon-check-circle)}
.home-values__icon--nightly{--home-icon:var(--icon-clock)}
.home-values__title{margin:0;color:var(--text-primary);font-size:var(--fs-title-3);font-weight:var(--fw-semibold);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}
.home-values__body{margin:0;color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
@media (min-width:1068px){.home-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-9)}.home-values>li{grid-template-columns:minmax(0,1fr)}.home-values__icon{grid-row:auto;margin-bottom:var(--space-2)}}

/* Home: "Stay with us" and "Services" product tiles. */
@media (max-width:1067.98px){.home-products{grid-template-columns:minmax(0,1fr)}}
.home-products .ui-tile{min-height:clamp(34rem,24rem + 22vw,44rem)}
.home-products .ui-tile__title{max-width:none;font-size:clamp(2rem,1.55rem + 1.9vw,3.25rem);letter-spacing:-.03em}
.home-products__tagline{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--fs-title-3);font-weight:var(--fw-medium);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}
.home-products .ui-tile__body{max-width:28rem;margin-top:var(--space-3);font-size:var(--fs-callout);line-height:var(--lh-callout)}
@media (min-width:1068px){.home-products .ui-tile__body{min-height:calc(var(--lh-callout) * 3em)}}
.home-products .ui-actions{margin-top:var(--space-6)}
.home-products .ui-tile__media picture,.home-owners .ui-tile__media picture{display:block;width:100%}
.home-products .ui-tile__media picture{height:100%}
.home-products .ui-tile--media::after{background:linear-gradient(180deg,transparent 0%,transparent 30%,color-mix(in srgb,var(--c-charcoal) 58%,transparent) 56%,color-mix(in srgb,var(--c-charcoal) 92%,transparent) 100%)}
@media (max-width:479.98px){.home-products .ui-actions{gap:var(--space-2) var(--space-5)}}

/* Home: operating snapshot and the evidence tabs (core-v75.adc4415e89.js drives the tabs). */
.home-evidence{display:grid;gap:var(--space-9);padding:var(--space-7) var(--space-5);border-radius:var(--r-2xl);background:var(--color-surface);box-shadow:var(--elevation-2)}
@media (min-width:734px){.home-evidence{padding:var(--space-9) var(--space-8)}}
@media (min-width:1068px){.home-evidence{padding:var(--space-10)}}
.home-evidence__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}
.home-evidence__title{margin:0;color:var(--text-primary);font-size:var(--fs-title-3);font-weight:var(--fw-semibold);line-height:1.3}
.home-evidence__work{gap:var(--space-6)}
.home-evidence__work h4{margin:0 0 var(--space-2);font-size:var(--fs-title-3);line-height:1.3}
.home-evidence__work p{margin:0;color:var(--text-secondary);line-height:1.6}
.home-evidence .mk-stats>li{border-top-color:var(--separator)}
.home-charts{display:grid;gap:var(--space-7);padding-top:var(--space-8);border-top:1px solid var(--separator)}
.home-charts__switch.ui-segmented{justify-self:start;max-width:100%}
.home-charts__switch.ui-segmented button{white-space:normal;text-align:center}
/* With JavaScript every panel shares one grid cell, so switching tabs never changes the card height;
   the inactive panel is hidden visually and from assistive technology. Without it they stack. */
.home-charts__view{display:grid;align-content:start;gap:var(--space-5)}
.home-charts__view+.home-charts__view{margin-top:var(--space-8)}
.js .home-charts__views{display:grid}
.js .home-charts__view{grid-area:1 / 1;margin-top:0}
.js .home-charts__view[hidden]{display:grid}
.js .home-charts__view:not(.is-active){visibility:hidden}
.home-charts__view-title{margin:0;font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}
.home-charts__view>p{max-width:46rem;margin:0;color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}
.home-charts__view>p strong{color:var(--text-primary)}
.home-bars{display:grid;gap:var(--space-5)}
.home-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4)}
.home-bar__label{grid-area:1 / 1;color:var(--text-secondary);font-size:var(--fs-footnote);font-weight:var(--fw-medium)}
.home-bar__value{grid-area:1 / 2;color:var(--text-primary);font-size:var(--fs-title-3);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}
.home-bar__track{position:relative;grid-area:2 / 1 / 3 / -1;height:.75rem;border-radius:var(--r-pill);background:var(--fill-tertiary);overflow:hidden}
.home-bar__fill{position:absolute;inset:0 auto 0 0;width:var(--home-bar,50%);border-radius:inherit;background:var(--c-sand)}
.home-bar--strong .home-bar__fill{background:var(--c-charcoal)}
.home-bar--range .home-bar__fill{border-radius:var(--r-pill) 0 0 var(--r-pill);background:var(--c-charcoal)}
.home-bar--range .home-bar__fill::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--home-bar-range,10%);border-radius:0 var(--r-pill) var(--r-pill) 0;background:repeating-linear-gradient(135deg,var(--c-honey) 0 4px,var(--c-honey-light) 4px 8px)}
.home-bar--range .home-bar__track{overflow:visible}
.home-bar--baseline{--home-bar:71.43%}       /* index 100 on a 0-140 scale */
.home-bar--forecast{--home-bar:88.57%;--home-bar-range:12.9%} /* 124 solid, 124-140 range */
.home-bar--market{--home-bar:47%}
.home-bar--harmonie{--home-bar:82.26%}
@media (prefers-reduced-motion:no-preference){
  .js .home-charts__view.is-active .home-bar__fill{animation:home-bar-grow var(--dur-reveal) var(--ease-out) both}
}
@keyframes home-bar-grow{from{width:0}}
@media (min-width:734px){.home-bar{grid-template-columns:11rem minmax(0,1fr) 7.5rem}.home-bar__track{grid-area:1 / 2}.home-bar__value{grid-area:1 / 3}}
.home-charts__link{justify-self:start}
.home-evidence__note{margin:0;color:var(--text-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}

/* Home: owner service tiles (whole tile is the link). */
.home-owners .ui-tile{min-height:0;padding-bottom:0;text-align:left;align-items:flex-start;transition:box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}
.home-owners .ui-tile__title{max-width:16ch;font-size:var(--fs-title-2);line-height:var(--lh-title-2)}
.home-owners .ui-tile__body{font-size:var(--fs-callout);line-height:var(--lh-callout)}
.home-owners .ui-tags{margin-top:var(--space-4)}
.home-owners .ui-tile .ui-link{min-height:0;margin-top:var(--space-5);font-size:var(--fs-callout)}
.home-owners .ui-tile__media{margin-top:var(--space-7)}
.home-owners .ui-tile__media img{aspect-ratio:3 / 2;border-radius:var(--r-lg) var(--r-lg) 0 0;transition:transform var(--dur-4) var(--ease-out)}
@media (hover:hover){
  .home-owners a.ui-tile:hover{box-shadow:var(--elevation-3);transform:translateY(-2px)}
  .home-owners a.ui-tile:hover .ui-link{text-decoration:underline;text-underline-offset:.2em}
  .home-owners a.ui-tile:hover .ui-link::after{transform:translateX(2px)}
}
@media (min-width:734px) and (max-width:1067.98px){.home-owners .ui-tile:last-child{grid-column:1 / -1}.home-owners .ui-tile:last-child .ui-tile__media img{aspect-ratio:21 / 9}}

/* Home: tools as small "device" previews. */
.home-tool{gap:var(--space-4)}
.home-tool__preview{display:grid;gap:var(--space-5);margin:0 0 var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--r-lg);background:var(--c-charcoal);color:var(--c-linen)}
.home-tool__chrome{display:flex;align-items:center;gap:.375rem;color:var(--c-pebble);font-size:var(--fs-caption);font-family:var(--font-mono)}
.home-tool__chrome i{width:.5rem;height:.5rem;border-radius:50%;background:var(--c-stone)}
.home-tool__chrome span{margin-left:var(--space-2)}
.home-tool__kicker{display:block;color:var(--c-honey-bright);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}
.home-tool__headline{display:block;margin-top:var(--space-1);color:var(--c-linen);font-size:var(--fs-title-3);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.016em}
.home-tool__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--c-linen) 14%,transparent);color:var(--c-sand);font-size:var(--fs-footnote)}
.home-tool__line b{color:var(--c-linen);font-size:var(--fs-title-2);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.home-tool__example{margin:0;color:var(--c-sand);font-size:var(--fs-footnote);line-height:1.45}
.home-tool .ui-actions{margin-top:auto;padding-top:var(--space-3)}

/* Home: field notes (rail on small screens, three columns from 1068px). */
.home-rail-wrap{margin-inline:auto}
@media (min-width:1068px){.home-rail-wrap{width:min(var(--w-wide),100% - 2 * var(--gutter))}}
.home-note{min-height:100%}
.home-note__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0;color:var(--text-secondary);font-size:var(--fs-footnote);font-weight:var(--fw-medium)}
.home-note__meta span{color:var(--accent-text);font-weight:var(--fw-semibold)}
.home-section-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-block)}

/* Home: four doors. */
.home-doors .mk-card{min-height:100%}
.home-doors .mk-card__title{font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:var(--ls-title-3)}

/* About: actual team portraits, complete bios and no carousel-only content. */
.team-intro{padding-block:var(--space-7) var(--space-9)}
.team-intro h1{max-width:21ch;margin:var(--space-3) 0 var(--space-5);font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.08}
.team-intro .t-lead{max-width:48rem;margin:0}
.team-section{padding-block:var(--space-9);scroll-margin-top:var(--nav-h)}
.team-section__head{max-width:45rem;margin-bottom:var(--space-7)}
.team-section__head h2{margin:0 0 var(--space-4)}
.team-section__head>p:last-child{margin:0;color:var(--text-body);line-height:var(--lh-prose)}
.team-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--space-6)}
.team-person{min-width:0;overflow:hidden;border-radius:var(--r-xl);background:var(--color-surface)}
.team-person>img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}
.team-person__copy{padding:var(--space-5)}
.team-person h3{margin:0 0 var(--space-2);font-family:var(--font-text);font-size:var(--fs-title-2);font-weight:600;line-height:1.2}
.team-person__role{margin:0 0 var(--space-3);color:var(--accent-text);font-size:var(--fs-callout);font-weight:600;line-height:1.45}
.team-person__copy>p:last-child,.team-founder>div>p:not([class]){margin:0;color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-prose)}
.team-founder{display:grid;align-items:center;gap:var(--space-7)}
#francois-dalleau{scroll-margin-top:var(--nav-h)}
.team-founder>img{display:block;width:200px;max-width:100%;height:auto;border-radius:var(--r-xl)}
.team-founder h2{margin:0 0 var(--space-3)}
.team-founder .ui-link{margin-top:var(--space-4)}
.home-team{display:grid;align-items:center;gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--separator-strong)}
.home-team__portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-width:24rem}
.home-team__portraits img{display:block;width:100%;height:auto;border-radius:var(--r-md)}
.home-team h2{margin:0 0 var(--space-3);font-size:var(--fs-title-3);line-height:1.3}
.home-team p{margin:0 0 var(--space-3);color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-prose)}
@media (min-width:600px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:734px){.team-founder{grid-template-columns:240px minmax(0,1fr);gap:var(--space-9)}.team-founder>img{width:240px}.home-team{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8)}}
@media (min-width:1068px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion:reduce){
  .mk-hero__stage,.home-hero .ui-hero__media img{animation:none}
  a.mk-card,.home-owners .ui-tile,.home-owners .ui-tile__media img{transition:none}
  .mk-faq__item summary::after{transition:none}
}
@media (forced-colors:active){
  .mk-checks>li::before,.home-values__icon,.mk-status__mark{border:1px solid CanvasText}
  .mk-checks>li::after,.home-values__icon::before,.mk-breadcrumbs li+li::before,.mk-status__mark--success::before{background:CanvasText}
  .home-bar__track{border:1px solid CanvasText}
  .home-bar__fill{background:CanvasText}
}
