html[lang=ar]{--sans:Tahoma,Arial,sans-serif;--serif:Tahoma,Arial,sans-serif}html[lang=ar] body{line-height:1.9}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.5;font-weight:400}html[lang=ar] h1{font-size:clamp(36px,4.5vw,68px)}html[lang=ar] h2{font-size:clamp(29px,3.2vw,48px)}html[lang=ar] h3{font-size:27px}html[lang=ar] .eyebrow,html[lang=ar] .label,html[lang=ar] .btn,html[lang=ar] .header nav a,html[lang=ar] .hero-bottom,html[lang=ar] .signature{letter-spacing:0;line-height:1.8}html[lang=ar] .btn{font-size:12px}html[lang=ar] .hero-content{left:auto;right:var(--gutter);width:min(720px,75%)}html[lang=ar] .hero:after{background:linear-gradient(270deg,#101b19b0,transparent 85%),linear-gradient(0deg,#101b1960,transparent 70%)}html[lang=ar] .hero>img,html[lang=ar] .hero>video{transform:scaleX(-1)}html[lang=ar] .hero-content h1{max-width:620px}html[lang=ar] .hero-actions .text-link{margin-left:0;margin-right:12px}html[lang=ar] .hero-content p{max-width:470px}html[lang=ar] .editorial:after{background:linear-gradient(270deg,#102421c0,#10242130)}html[lang=ar] .editorial-copy{margin-left:auto;margin-right:0;text-align:right}html[lang=ar] .statement .prose{font-size:clamp(20px,2.2vw,30px);line-height:2}html[lang=ar] .choice,html[lang=ar] .world-card,html[lang=ar] .field,html[lang=ar] .print-caption,html[lang=ar] .product-info{text-align:right}html[lang=ar] .catalog-hero>span{text-align:left}html[lang=ar] .brand svg,html[lang=ar] .footer-wordmark{direction:ltr}html[lang=ar] .brand svg text{font-family:Georgia,serif}html[lang=ar] .brand svg text:last-child{font-family:Arial,sans-serif}html[lang=ar] input[type=email],html[lang=ar] input[type=tel]{direction:ltr;text-align:right}html[lang=ar] input[type=range]{direction:ltr}html[lang=ar] .summary-list dd{margin-right:0}html[lang=ar] .steps button{line-height:1.8}html[lang=ar] .footer-cols h3{font-size:15px}html[lang=ar] .footer-cols a{line-height:2}html[lang=ar] .render-status{letter-spacing:0}html[lang=ar] .preview-error .render-status:after{content:'تعذر تحميل المعاينة. حدّث الصفحة للمحاولة مجدداً.'}
@media(max-width:760px){html[lang=ar] .header{padding-inline:20px}html[lang=ar] .header nav a{font-size:11px}html[lang=ar] .hero-content{width:88%;right:6%;left:auto}html[lang=ar] .hero-content h1{font-size:42px}html[lang=ar] .hero-content p{font-size:13px}html[lang=ar] .hero-content .eyebrow{font-size:11px}html[lang=ar] .hero-actions{gap:8px}html[lang=ar] .hero-actions .btn{padding-inline:14px}html[lang=ar] .steps button{font-size:10px}html[lang=ar] .tile-copy h2,html[lang=ar] .quiet h2,html[lang=ar] .catalog-cta h2{font-size:33px}html[lang=ar] .dialog-top h2{font-size:26px}html[lang=ar] .wizard-title h1{font-size:34px}html[lang=ar] .catalog-hero h1,html[lang=ar] .catalog-hero>span{font-size:30px}html[lang=ar] .world-card{display:block}html[lang=ar] .world-card p{margin-top:16px}html[lang=ar] .world-card .text-link{margin-top:18px}html[lang=ar] .print-caption{font-size:12px}html[lang=ar] .print-caption small{font-size:10px}html[lang=ar] .catalog-toolbar input{max-width:160px}html[lang=ar] .form-grid .btn{white-space:normal}html[lang=ar] .footer-wordmark{font-family:Georgia,serif}}
@media(max-width:760px){.header nav:first-of-type{display:none}.header nav:last-of-type{justify-content:flex-end}.mobile-menu{top:85px}}


.header:not(.dark){top:0}.header nav:last-of-type{gap:18px}.language-bar{direction:ltr;flex-shrink:0}.language-bar>div{display:flex;gap:12px;align-items:center}.language-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:none;color:inherit;font:12px/1.3 Arial,Tahoma,sans-serif;cursor:pointer;white-space:nowrap;opacity:.75}.language-bar button.active{opacity:1;text-decoration:underline;text-underline-offset:5px}.language-bar button:hover{opacity:1}.language-flag{width:22px;height:15px;display:block;box-shadow:0 0 0 1px #ffffff40;flex-shrink:0}.language-bar button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(min-width:761px) and (max-width:1150px){.header{padding-inline:24px}.header nav{gap:12px}.header nav:last-of-type{gap:12px}.header nav:last-of-type>a:first-child{display:none}.language-bar>div{gap:8px}}
@media(max-width:760px){.header nav:last-of-type>a{display:none}.header nav:last-of-type{justify-content:flex-end}.language-bar>div{flex-direction:column;gap:0}.language-bar button{min-height:32px;font-size:11px;gap:5px}.language-flag{width:20px;height:14px}.header{grid-template-columns:1fr auto 1fr;padding-block:10px}.language-bar{padding:0}}
