.language-control{position:relative;flex:none;font:500 13px/1.5 'DM Sans',Arial,sans-serif;color:var(--text,#173f35)}
.language-control summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;border:1px solid #173f3540;padding:10px 12px;min-width:64px;justify-content:center;background:#f7f5ee}
.language-control summary::-webkit-details-marker{display:none}.language-control summary:after{content:'⌄';font-size:14px}.language-control[open] summary{border-color:var(--accent,#73d9b1)}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:175px;background:#f7f5ee;border:1px solid #173f3540;padding:6px;box-shadow:0 15px 40px #f7f5ee88;z-index:40}
.language-options a{display:block!important;color:#173f35!important;padding:9px 13px!important;border:0!important;font-size:14px!important;line-height:1.5!important;margin:0!important}
.language-options a:hover,.language-options a[aria-current]{background:#173f3514;color:var(--accent,#73d9b1)!important}.language-control summary:focus-visible,.language-options a:focus-visible{outline:2px solid var(--accent,#73d9b1);outline-offset:3px}
.navwrap>.language-control{margin-inline-start:auto}.navwrap{flex-wrap:wrap}.navwrap nav{flex-wrap:wrap}.nav-inner>.language-control{margin-inline-start:12px}
html:not([lang^="en"]) h1,html:not([lang^="en"]) h2,html:not([lang^="en"]) h3{overflow-wrap:anywhere;hyphens:auto}html:not([lang^="en"]) .button{white-space:normal;text-align:center}
html[lang^="zh"] body,html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3{font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;letter-spacing:.01em;line-height:1.4}
.language-resource-note{font-size:12px;line-height:1.7;color:var(--muted,#173f35);margin:18px 0}.language-resource-note a{text-decoration:underline}
@media(max-width:1100px){.navwrap{column-gap:20px;row-gap:10px;padding-block:12px}.navwrap nav{order:3;width:100%;justify-content:flex-start}.navwrap>.language-control{margin-inline-start:auto}.nav-inner>.language-control{margin-inline-start:auto}}
@media(max-width:760px){.navwrap{display:flex!important}.navwrap .brand{max-width:calc(100% - 85px)}.language-control summary{padding:7px 10px;min-width:60px}.navwrap nav{margin-top:0;gap:9px 16px}.nav-inner>.language-control{margin-inline-start:4px}.language-options{min-width:155px}html:not([lang^="en"]) .hero h1{font-size:clamp(34px,9vw,48px)}}

html[lang="ja"] body,html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;line-height:1.55;letter-spacing:.02em;word-break:normal}html[lang="ja"] h1{font-size:clamp(36px,5vw,68px)}.language-options{max-height:70vh;overflow-y:auto}

/* Korean typography and Arabic right-to-left layout. Assets retain their orientation. */
html[lang="ko"] body,html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;word-break:keep-all;overflow-wrap:break-word;letter-spacing:0;line-height:1.5}
html[lang="ar"] body,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] .ep-site{font-family:Tahoma,"Geeza Pro",Arial,sans-serif;letter-spacing:normal;line-height:1.65;word-break:normal;overflow-wrap:break-word}
html[dir="rtl"] body{text-align:start}html[dir="rtl"] .kicker,html[dir="rtl"] .ep-eyebrow,html[dir="rtl"] .ep-number{letter-spacing:normal}
html[dir="rtl"] .hero:before,html[dir="rtl"] .brand-quantum .hero:before{background:linear-gradient(270deg,#f7f5eef5 0%,#f7f5eed9 30%,#f7f5ee80 58%,#f7f5ee35 83%),linear-gradient(0deg,#f7f5ee 0%,transparent 30%)}
html[dir="rtl"] .reading aside{border-left:0;border-inline-start:2px solid var(--accent)}html[dir="rtl"] .reading li{padding-left:0;padding-inline-start:6px}
html[dir="rtl"] ul,html[dir="rtl"] ol{padding-left:0;padding-inline-start:1.5em}html[dir="rtl"] .brand-mlclabs .products ul{padding-left:0;padding-inline-start:18px}
html[dir="rtl"] .hero-card{margin-left:0;margin-inline-start:auto}html[dir="rtl"] .hero-metric{text-align:end}
html[dir="rtl"] .ep-hero-copy{padding-inline-start:max(32px,calc((100vw - 1216px)/2));padding-inline-end:20px}
html[dir="rtl"] .ep-offer+.ep-offer{border-left:0;border-inline-start:1px solid #f7f5ee}
html[dir="rtl"] .lux-flow-node:not(:last-child):after{left:-31px;right:auto;content:"";transform:scaleX(-1)}
html[dir="rtl"] .language-options{text-align:start}html[dir="rtl"] [dir="ltr"]{unicode-bidi:isolate}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="url"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:left}
html[dir="rtl"] .lux-flow-guardrail{text-align:start}html[dir="rtl"] .herocaption span{text-align:start}
@media(min-width:1440px){html[dir="rtl"] .ep-hero-copy{padding-inline-start:112px}}
@media(max-width:850px){html[dir="rtl"] .ep-hero-copy{padding:55px 24px 30px}html[dir="rtl"] .ep-offer+.ep-offer{border-inline-start:0}html[dir="rtl"] .lux-flow-node:not(:last-child):after{left:calc(50% - 15px);right:auto;content:"";transform:rotate(90deg)}}
@media(max-width:760px){html[dir="rtl"] .hero:before,html[dir="rtl"] .brand-quantum .hero:before{background:linear-gradient(0deg,#f7f5ee 0%,#f7f5eedb 25%,#f7f5eea0 70%,#f7f5ee80 100%)}}

/* RTL hidden fields stay within the document bounds. */ html[dir="rtl"] .honey{left:0;right:auto;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}

/* Korean hero sizing */ html[lang="ko"] h1,html[lang="ko"] .hero h1{font-size:clamp(36px,4.5vw,64px)} html[lang="ar"] em{font-style:normal}
