/* Less "template" look (owner chose option A, 13 Oct 2026). Loaded last on every page.
   Props (key board, shop fronts, road, EXIT 04 sign, tags) stay; template habits go. */
/* No numbered section labels: a plain small heading instead of "01 / How it works" */
.skin-rf .eyebrow .num, .skin-rf .eyebrow .snum { display: none; }
.skin-rf .eyebrow { font: 600 14px/1.3 var(--rf-font); letter-spacing: 0; text-transform: none; }
/* No squiggle or dot under the headline; headlines are sentences now, so they wrap normally */
.mark svg, .skin-rf .mark::after { display: none; }
.mark { white-space: normal; }
.hero-slides .hs-slide h1 { font-size: clamp(34px, 3.5vw, 50px) !important; line-height: 1.1; }
.hero-slides .hs-slide h1 .mark { display: inline; }
/* No handwriting font as decoration (real handwriting on paper slips and cards stays) */
.y-hint .y-say { font: 600 14px/1 var(--rf-font) !important; }
.rf-hand { font-family: var(--rf-font) !important; font-style: normal; font-weight: 600; font-size: 15px !important; }
.x-sum .s1, .x-sum .s2 { font: 600 18px/1.25 var(--rf-font) !important; }
/* Typewriter font only inside app screens, the key board, paper, shop fronts and price tags; normal font for captions and labels */
html.skin-rf { --mono: var(--rf-font); }
.hs-view .stage, .shop, .x-old, .x-phone, .x-kb, .x-office, .i-rack, .i-desk, .x-plate, .apt, .rs-stage, .rh-stage, .pk10 .tag, .tags .tag
  { --mono: 'JetBrains Mono', 'IBM Plex Sans Arabic', ui-monospace, monospace; }
/* No "Why it matters" boxes */
.wm { display: none !important; }
/* Handwriting used as decoration on other pages -> normal font (paper slips, cards and ticks keep it) */
.fq-hand, .pk10 .pk-hand, .rd-title { font: 600 20px/1.2 var(--rf-font) !important; }
.rd-moment { font: 600 16px/1.3 var(--rf-font) !important; min-height: 42px; }
.qbtn .q { font: 600 17px/1.25 var(--rf-font) !important; }
.x-gone { font: 600 15px/1 var(--rf-font) !important; }
/* Car rental and Car dealer page headlines are sentences now */
.phero h1 { font-size: clamp(32px, 3.1vw, 44px) !important; line-height: 1.12; }
.phero h1 .mark { display: inline; }
/* No glow and no fading grid behind the page openings (a common template background) */
.skin-rf .hero::before, .skin-rf .phero::before, .skin-rf .cta::before,
.skin-rf .hero::after, .skin-rf .phero::after, .skin-rf .cta::after { display: none; }
/* No "/01 /02" numbers above the Solutions points */
.benefit > .mono:first-child { display: none; }
/* Caption label reads as one sentence ("Today, without a system: a normal return") */
.x-lab.bad { display: block; }

/* Global ads (27 Oct 2026): "Early access" badge above the hero headlines, WhatsApp button beside Book a demo */
.ea-badge { display: inline-block; margin: 0 0 14px; margin-inline-end: 10px; padding: 5px 11px; border-radius: 999px; background: #E6F4F4; color: #0B6F6F; border: 1px solid #B9E0E0;
  font: 600 12px/1 var(--rf-font, Outfit); letter-spacing: .04em; vertical-align: middle; }
.ea-badge + .eyebrow { vertical-align: middle; }
.btn-wa { gap: 8px; }
.ea-badge { width: auto; max-width: max-content; justify-self: start; align-self: start; }

/* UI review (owner "A", 2 Nov 2026) */
/* fix 4: one short line under the hero buttons, trial and "software only" */
.hero-trust { margin: 16px 0 0; font-size: 14px; line-height: 1.5; color: var(--soft); }
.hero-trust a { color: var(--head); font-weight: 500; text-decoration: underline; text-decoration-color: var(--brand); text-decoration-thickness: 2px; text-underline-offset: 4px; }
/* fix 7: Arabic home hero, the headline no longer runs into the screenshots */
@media (min-width: 901px) { [dir="rtl"] .hero-slides .hs-slide .wrap { gap: 96px; } }
/* fix 7: Arabic sentences inside the left-to-right drawings put the full stop at the right end */
[dir="rtl"] :is(.board .tags, .dm-road, .apt) :is(p, li, small, .lbl) { unicode-bidi: plaintext; }
[dir="rtl"] .board .tags .inc li { direction: rtl; }  /* the tick sits next to the Arabic line it belongs to */
