/* Hebrew (right-to-left) overrides for the voice homepage preview. Loaded only on /voice-home-preview/he/ pages,
   after home.css and page.css.
   Type: Noto Sans Hebrew for Hebrew text, with Inter Tight first in the stack so Latin words (AI, Voice API, brand
   names) keep the English site's face. Hebrew accent words use the same sans family at a lighter weight.
   The Latin design's heavy negative tracking crushes Hebrew, so it is reset; display headlines get weight 700
   and a hair of tightening to match the density of the English headlines,
   and more line height for the taller Hebrew letters. */
:root{--sans:"Inter Tight","Noto Sans Hebrew",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--sans)}
body{font-feature-settings:normal}
*,*::before,*::after{letter-spacing:normal!important}
.hero h1,.head h2,.closing h2,.page-hero h1,.head h1,.docs-head h1,.legal-head h1,.split h2,.statement{font-weight:700;letter-spacing:-.012em!important}
.wow-card h3,.server-opt h3,.mode h3,.pillars h3,.steps h3,.card h3,.item h3,.prose h2{font-weight:700}
.serif,.hero h1 .serif,.closing h2 .serif{font-style:normal;font-weight:400;letter-spacing:0!important}
.hero h1{font-weight:700;line-height:1.12}
.hero h1 .serif{font-family:var(--sans);font-size:1.03em;font-weight:400;letter-spacing:-.018em!important;color:#fff}
.closing h2{line-height:1.14}
.head h2,.split h2{line-height:1.18}
.page-hero h1,.head h1{line-height:1.14}
.docs-head h1,.legal-head h1{line-height:1.18}
.statement{line-height:1.32}
.wow-card h3,.server-opt h3,.mode h3,.card h3,.item h3,.pillars h3,.steps h3{line-height:1.28}
.prose h2,.prose h3{line-height:1.3}
.hero-sub,.head p,.lede,.page-hero p{line-height:1.7}

/* Mirrored positions */
.skip-link{left:auto;right:16px}
.arrow{display:inline-block;transform:scaleX(-1)}
a:hover .arrow{transform:scaleX(-1) translateX(3px)}
.hero-strip li+li::before{left:auto;right:-2px}
.call-timer,.action .state{margin-left:0;margin-right:auto}
.action>span:nth-child(2){text-align:right}
.item ul{padding-left:0;padding-right:18px}
.checks li{padding-left:0;padding-right:30px}
.checks li::before{left:auto;right:3px}
.compare th,.compare td,.prose th,.prose td{text-align:right}
.docs-nav a{margin-left:0;margin-right:-12px}
.prose ul,.prose ol{padding-left:0;padding-right:22px}
.copy-btn{right:auto;left:10px}
.doc-next a.next{text-align:left}
.choices input{left:auto;right:0}

/* Code, numbers, e-mail and URLs stay left-to-right inside Hebrew text. */
pre,code,kbd,samp,.footer-line,input[type=email],input[type=tel]{direction:ltr;unicode-bidi:isolate}
pre{text-align:left}

/* Hebrew letters are wider than the narrow, tightly tracked Inter Tight the English display sizes were set for:
   about 8% smaller display headlines keep the same line count and rhythm. */
.page-hero h1{font-size:clamp(34px,5vw,70px)}
.head h1{font-size:clamp(34px,4.4vw,58px)}
.head h2{font-size:clamp(31px,4vw,55px)}
.closing h2{font-size:clamp(36px,5.2vw,77px)}
.split h2{font-size:clamp(28px,3.1vw,44px)}
.docs-head h1{font-size:clamp(30px,3.3vw,48px)}
@media (max-width:720px){.hero h1{font-size:clamp(38px,11vw,54px)}}
