.header nav{font-size:16px;gap:26px}.header{gap:20px}.header-actions{gap:22px}.header-actions>.button{white-space:nowrap}
.language-switch{position:relative;flex-shrink:0;z-index:30;font:16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal;color:var(--ink,#30352d)}
.language-switch>summary{display:flex;align-items:center;gap:9px;font:inherit;cursor:pointer;min-height:44px;padding:6px;white-space:nowrap}
.language-switch>summary::after{display:none}.language-switch>summary>span:last-child{font-size:18px}
.language-options{list-style:none;position:absolute;inset-inline-end:0;top:100%;min-width:170px;max-height:65vh;overflow:auto;margin:7px 0 0;padding:7px;background:var(--paper,#f5f2eb);border:1px solid var(--line,#d4d4c9);box-shadow:0 12px 28px #0002}
.language-options a{display:block;padding:9px 14px;font-size:16px;line-height:1.6;text-align:start;border-radius:0}.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current]{background:#e6e6da;color:#303b30}
.legal-header .language-switch{margin-inline-start:auto}.legal-header{gap:20px}.legal-header>a:last-child{margin-inline-start:0}
.hero-bottom p{max-width:65%;line-height:1.7}.hero-side{letter-spacing:1px}.progress{line-height:1.5;align-items:flex-start}.progress>span{flex:1}.card-caption p{line-height:1.7}.form-actions .button{white-space:normal}
.hero-bottom a .scroll-label{font-size:14px;line-height:1.5}
html[lang='zh-Hans'],html[lang='ja']{--serif:Georgia,'Noto Serif CJK SC','Noto Serif CJK JP','Songti SC','Yu Mincho',serif}
html[lang='zh-Hans'] h1,html[lang='zh-Hans'] h2,html[lang='zh-Hans'] h3,html[lang='ja'] h1,html[lang='ja'] h2,html[lang='ja'] h3{letter-spacing:0;line-height:1.35}
html[lang='zh-Hans'] .eyebrow,html[lang='ja'] .eyebrow{letter-spacing:1px}
html[lang='hi']{--serif:Georgia,'Noto Serif Devanagari','Nirmala UI',serif}html[lang='hi'] h1,html[lang='hi'] h2,html[lang='hi'] h3{letter-spacing:0;line-height:1.45}
html[lang='hi'] .eyebrow,html[lang='hi'] .hero-bottom p,html[lang='hi'] .card-caption p{letter-spacing:0}
html[dir='rtl']{--serif:Georgia,'Noto Naskh Arabic',Tahoma,serif}html[dir='rtl'] body{font-family:Tahoma,Arial,sans-serif;line-height:1.9}
html[dir='rtl'] h1,html[dir='rtl'] h2,html[dir='rtl'] h3{letter-spacing:0;line-height:1.4}
html[dir='rtl'] .brand-name,html[dir='rtl'] .legal-brand .brand-name{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.5px}
html[dir='rtl'] .eyebrow,html[dir='rtl'] .hero-bottom p,html[dir='rtl'] .card-caption p{letter-spacing:0}
html[dir='rtl'] .hero-shade{background:linear-gradient(270deg,rgba(24,29,22,.68),rgba(24,29,22,.12) 67%,rgba(24,29,22,.1)),linear-gradient(0deg,rgba(20,25,19,.45),transparent 25%)}
html[dir='rtl'] .hero-side{left:27px;right:auto}.card-caption h3 button{text-align:start}
html[dir='rtl'] .faqs details p{margin:18px 0 0 35px}html[dir='rtl'] .dialog-body ul{padding-left:0;padding-right:20px}
html[dir='rtl'] input[type='email'],html[dir='rtl'] input[type='tel']{direction:ltr;text-align:right}
.legal-document a[href^='mailto:'],.brief-intro a[href^='mailto:']{display:inline-block;unicode-bidi:isolate}
.form-trap{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap}
@media(max-width:600px){.hero-bottom a{flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}}
@media(max-width:1250px){.header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:25px;gap:20px;font-size:16px}.header nav.open{display:flex}.menu-toggle{display:block}.header-actions{gap:16px}}
@media(max-width:800px){.header-actions>.button{display:none}.hero-side{display:none}.hero-bottom{gap:20px}.hero-bottom p{max-width:70%}.progress{gap:10px}.legal-header{gap:14px}.legal-header>.legal-brand{margin-inline-end:auto}}
@media(max-width:600px){.header{padding:0 18px}.header-actions{gap:8px}.language-switch>summary{padding:4px;font-size:14px;gap:5px}.language-options a{font-size:16px}.hero-copy{padding-top:42px}.hero-bottom a{font-size:14px;gap:8px;max-width:30%;line-height:1.5}.hero-bottom p{max-width:68%;letter-spacing:.4px}.hero{min-height:720px;max-height:none;height:auto;padding-bottom:190px}.hero-copy{min-height:530px}.hero h1{font-size:clamp(46px,12vw,70px)}.hero-subtitle{font-size:24px}.hero .eyebrow{max-width:none}.legal-header .language-switch{margin-inline-start:0}.legal-header>.legal-brand{flex:1}.legal-header>a:last-child{flex-basis:100%;width:100%}.legal-header{flex-wrap:wrap}.brief-intro>.small-note{font-size:14px!important}.progress{gap:9px;flex-wrap:wrap}.button{overflow-wrap:anywhere}footer>div{flex-wrap:wrap}.hero-side{display:none}html[dir='rtl'] .hero h1{font-size:clamp(42px,11vw,64px)}html[lang='hi'] .hero h1{font-size:clamp(42px,11vw,64px)}}
@media(max-width:390px){.header{gap:8px;padding:0 12px}.header .brand{gap:7px}.header .brand-symbol{width:36px;height:auto}.header .brand>span.brand-name{font-size:18px}.header-actions{gap:4px}.language-switch>summary{padding:3px}.hero-copy{padding-inline:22px}.progress>span{min-width:70px}.option-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions>.button{margin-inline-start:auto}.header .menu-toggle{padding:5px}.filters{gap:0 20px}.hero-bottom{left:22px;right:22px}.hero-bottom a{max-width:28%}}
@media(max-width:600px){.hero-bottom a .scroll-label{display:none}.hero-bottom a{min-width:44px;min-height:44px;max-width:none;justify-content:center;align-items:center;flex-direction:row;gap:0}.hero-bottom p{max-width:calc(100% - 64px)}html[lang='ja'] .hero h1{font-size:clamp(38px,10vw,64px);line-break:strict}}
