.start-header .locale-switch{position:relative;margin-inline-start:auto;font-size:.88rem;letter-spacing:normal;flex-shrink:0}
.locale-switch summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;border:1px solid #b1b5aa;border-radius:24px;padding:.55rem .75rem;background:#faf8f1;color:#283830}
.locale-switch summary::-webkit-details-marker{display:none}
.locale-options{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);min-width:190px;padding:.5rem;background:#faf8f1;border:1px solid #c5c6bb;border-radius:16px;box-shadow:0 16px 40px #28383026;z-index:100}
.locale-options a{display:flex!important;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:9px;white-space:nowrap;min-height:44px}
.locale-options a:hover,.locale-options a[aria-current=page]{background:#e4e7dc}
.locale-switch summary:focus-visible,.locale-options a:focus-visible{outline:3px solid #536d56;outline-offset:3px}
.start-page :is(p,h1,h2,h3,dd,label,.button){overflow-wrap:anywhere}
/* Keep the non-interactive bot trap clipped in either writing direction. */
html[dir=rtl] .sales-trap{left:auto;right:0;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
html[dir=rtl] .start-page{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] .start-page :is(h1,h2,h3,h4){font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.5}
html[dir=rtl] .start-page :is(.eyebrow,.art-caption,.promise-strip){letter-spacing:normal}
html[dir=rtl] .start-page :is(input[type=email],input[type=url],input[type=tel],input[name=domain],input[name=domain_alternative],input[name=token]){direction:ltr;text-align:left}
html[dir=rtl] .start-page :is(input,textarea){text-align:start}
html[dir=rtl] .start-page .steps-nav,html[dir=rtl] .start-page .process-list{padding-inline-start:0}
html[dir=rtl] .start-page .brand-mark{margin:0;margin-inline-end:.5rem}
html[dir=rtl] .start-page .demo-header{direction:rtl}
html[dir=rtl] .start-page .start-hero{direction:ltr}
html[dir=rtl] .start-page .hero-text{direction:rtl;text-align:right}
@media(max-width:650px){.start-header .locale-switch{font-size:.78rem}.locale-switch summary{padding:.5rem}.locale-options{max-width:calc(100vw - 24px)}.start-header{flex-wrap:wrap;gap:.75rem}.start-header nav{flex-wrap:wrap;gap:.7rem}}
