/* Locale infrastructure only. The approved English stylesheet is unchanged. */
@font-face{font-family:'DORADS Hebrew';src:url('/assets/fonts/hebrew-sans-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'DORADS Hebrew';src:url('/assets/fonts/hebrew-sans-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'DORADS Hebrew Serif';src:url('/assets/fonts/hebrew-serif-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.locale-switch{font:500 .75rem/1.2 Arial,Helvetica,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:36px;padding:8px 4px;border-radius:3px;white-space:nowrap;transition:color .2s,background .2s}
.locale-switch:hover{color:var(--accent);background:var(--soft)}
.locale-mobile-switch{border-top:1px solid var(--line);padding-top:18px!important;margin-top:5px;font-size:1rem!important}
.legal-language{float:right;margin-top:-8px}
@media(max-width:540px){.header-inner{gap:12px}.header-actions{gap:10px}.locale-switch{min-width:28px;font-size:.75rem}.header-actions .locale-switch{padding-inline:2px}.contact-link{gap:9px;padding-inline:10px}}
@media(max-width:380px){.header-actions{gap:8px}.header-inner{gap:9px}.contact-link .small-spark{display:none}.contact-link{padding-inline:9px}.header-actions .locale-switch{min-width:25px}}
/* Native Hebrew typography, bidi isolation and logical reading order. */
html[dir=rtl] body{font-family:'DORADS Hebrew',Arial,Helvetica,sans-serif;text-align:right}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .hero-reveal,html[dir=rtl] .shift-statement{letter-spacing:-.025em;line-height:1.18}
html[dir=rtl] h2 em,html[dir=rtl] h1 em{font-family:'DORADS Hebrew Serif',Georgia,serif;font-style:normal;font-weight:400;letter-spacing:-.02em}
html[dir=rtl] .eyebrow,html[dir=rtl] .issue-label,html[dir=rtl] .stage-tag,html[dir=rtl] .hero-baseline,html[dir=rtl] .demo-topline,html[dir=rtl] .ad-separator,html[dir=rtl] .plan-top>span{letter-spacing:0}
html[dir=rtl] bdi,html[dir=rtl] .wordmark,html[dir=rtl] .footer-big,html[dir=rtl] .process-big,html[dir=rtl] [data-price],html[dir=rtl] #example-count,html[dir=rtl] .relay-product,html[dir=rtl] .brand-icon,html[dir=rtl] .dorads-destination h3{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .wordmark,html[dir=rtl] .footer-big,html[dir=rtl] .dorads-destination h3,html[dir=rtl] .relay-product,html[dir=rtl] .brand-icon,html[dir=rtl] bdi{font-family:Arial,Helvetica,sans-serif}
html[dir=rtl] .wordmark{letter-spacing:-.075em}html[dir=rtl] .footer-big{letter-spacing:-.086em;transform:translateX(.03em)}
html[dir=rtl] .hero h1{line-height:1.09;font-size:clamp(3.4rem,5.1vw,5.15rem)}
html[dir=rtl] .hero h1 em:has(bdi){font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-.09em}
html[dir=rtl] .hero h1 em bdi{font-family:inherit}
html[dir=rtl] .hero-reveal{line-height:1.3}
html[dir=rtl] .hero-conversation{transform:rotate(1deg)}
html[dir=rtl] .stage-tag{margin-left:0;margin-right:20px}
html[dir=rtl] .stage-orbit{left:auto;right:3%;transform:rotate(9deg)}
html[dir=rtl] .orbit-two{left:auto;right:-1%;transform:rotate(-8deg)}
html[dir=rtl] .user-message{margin-left:0;margin-right:auto;border-radius:12px 12px 12px 3px;text-align:right}
html[dir=rtl] .assistant-message,html[dir=rtl] .ad-content,html[dir=rtl] .ad-cta{text-align:right}
html[dir=rtl] .motion-toggle{margin-left:0;margin-right:auto}
html[dir=rtl] .floating-caption{right:auto;left:-12px;transform:rotate(5deg)}
html[dir=rtl] .floating-caption .accent{float:right;margin-right:0;margin-left:12px}
html[dir=rtl] .ad-cta span[aria-hidden],html[dir=rtl] .example-tabs i{display:inline-block;transform:scaleX(-1)}
html[dir=rtl] .flow-connector:after{left:auto;right:0;animation-name:rtl-travel}
html[dir=rtl] .difference-grid,html[dir=rtl] .industry-grid{border-left:0;border-right:1px solid var(--line)}
html[dir=rtl] .difference-card,html[dir=rtl] .industry-card{border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .example-tabs button,html[dir=rtl] .angle-controls button,html[dir=rtl] .mobile-nav a,html[dir=rtl] .mobile-nav button,html[dir=rtl] .footer-main nav button{text-align:right}
html[dir=rtl] .example-tabs button i,html[dir=rtl] .process-step summary i{margin-left:0;margin-right:auto}
html[dir=rtl] .demo-topline b{margin-left:0;margin-right:14px}
html[dir=rtl] .replay-button{padding-left:0;padding-right:10px}
html[dir=rtl] .process-big{display:block;text-align:right}
html[dir=rtl] .process-step>div{padding-right:42px;padding-left:35px}
html[dir=rtl] .engine-product>span:last-child{padding-left:0;padding-right:15px;border-left:0;border-right:1px solid var(--line)}
html[dir=rtl] .creative-main h3{line-height:1.18}
html[dir=rtl] .creative-mini-stack{padding:15px 15px 10px 10px}
html[dir=rtl] .creative-mini-stack div{transform:rotate(-3deg)}
html[dir=rtl] .creative-mini-stack div:nth-child(2){transform:rotate(3deg)}
html[dir=rtl] .comparison-card ol li{border-left:0;border-right:1px solid #c8c8bc}
html[dir=rtl] .comparison-card ol li:first-child{border-right:0;padding-left:14px;padding-right:0}
html[dir=rtl] .conversation-comparison ol li{border-color:#53574a}
html[dir=rtl] .comparison-question{font-family:'DORADS Hebrew Serif',Georgia,serif;font-style:normal;letter-spacing:0;line-height:1.5}
html[dir=rtl] .faq-item>div{padding-right:0;padding-left:40px}
html[dir=rtl] .dialog-close{right:auto;left:16px}
html[dir=rtl] .skip-link{left:auto;right:16px}
html[dir=rtl] .legal-language{float:left}
html[dir=rtl] .legal-note{border-left:0;border-right:3px solid var(--accent)}
html[dir=rtl] .price-block>div{direction:rtl}
html[dir=rtl] .price-block strong{display:inline-block;direction:ltr}
html[dir=rtl] .menu-toggle{padding-left:0;padding-right:12px}
html[dir=rtl] .brand-period{margin-left:0;margin-right:5px}
html[dir=rtl] .client-node,html[dir=rtl] .budget-destinations>div,html[dir=rtl] .budget-proof,html[dir=rtl] .comparison-note,html[dir=rtl] .pricing-footnote{text-align:center}
html[dir=rtl] .hero-stage img,html[dir=rtl] .ad-content img{transform:none}
@keyframes rtl-travel{from{right:0;opacity:0}30%{opacity:1}to{right:100%;opacity:0}}
@media(max-width:1100px){html[dir=rtl] .hero h1{font-size:clamp(3rem,5.4vw,4rem)}}
@media(max-width:800px){html[dir=rtl] .hero h1{font-size:clamp(3.25rem,8.5vw,5rem)}html[dir=rtl] .floating-caption{left:0}html[dir=rtl] .process-step>div{padding-right:32px;padding-left:35px}html[dir=rtl] .comparison-card ol li{padding:0 12px 0 0!important;border-left:0!important;border-right:1px solid #c8c8bc!important}html[dir=rtl] .comparison-card ol li:before{margin-right:0;margin-left:10px}html[dir=rtl] .conversation-comparison ol li{border-color:#525747!important}}
@media(max-width:540px){html[dir=rtl] .hero h1{font-size:clamp(2.65rem,10.4vw,3.8rem);line-height:1.13}html[dir=rtl] h2{line-height:1.2}html[dir=rtl] .hero-reveal{max-width:310px}html[dir=rtl] .stage-tag{margin-right:10px}html[dir=rtl] .menu-toggle{padding-right:0}html[dir=rtl] .button-row{flex-wrap:wrap;gap:12px}html[dir=rtl] .button-row>.button-dark{flex:1 1 180px}html[dir=rtl] .button-row>.button-text{flex:0 1 auto;min-width:95px}html[dir=rtl] .flow-connector:after{left:-1.5px;right:auto;animation-name:drop}html[dir=rtl] .example-tabs button{padding-left:12px;padding-right:0}html[dir=rtl] .demo-topline b{margin-right:5px}html[dir=rtl] .process-step>div{padding-right:34px;padding-left:25px}html[dir=rtl] .comparison-card ol li{padding-inline:9px!important}html[dir=rtl] .comparison-card ol li:first-child{border:0!important;padding-right:0!important;padding-left:9px!important}html[dir=rtl] .faq-item>div{padding-left:15px}html[dir=rtl] .dialog-close{left:10px}html[dir=rtl] .difference-card h3{line-height:1.28}html[dir=rtl] .industry-card h3{line-height:1.3}html[dir=rtl] .conversation-top{line-height:1.6}html[dir=rtl] .ad-meta{line-height:1.5}html[dir=rtl] .example-display .assistant-message{min-height:160px}}
@media(max-width:380px){html[dir=rtl] .header-inner{padding-inline:18px}html[dir=rtl] .wordmark{font-size:1.7rem}html[dir=rtl] .example-tabs button{padding-left:7px}html[dir=rtl] .hero h1{font-size:clamp(2.4rem,10.2vw,2.8rem)}html[dir=rtl] .hero-baseline{gap:10px}html[dir=rtl] .demo-topline{flex-wrap:wrap;gap:6px}}
@media(prefers-reduced-motion:reduce){html[dir=rtl] .hero-conversation{transform:none}.locale-switch{transition:none}}
