.header-actions{display:flex;gap:14px;align-items:center}
.language-toggle{font:500 14px 'IBM Plex Sans Arabic','DM Sans',Arial,sans-serif;background:transparent;border:1.5px solid var(--ink);color:var(--ink);border-radius:99px;padding:10px 17px;cursor:pointer;line-height:1.6;transition:background .2s}
.language-toggle:hover{background:var(--lilac)}
.language-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.product-image{direction:ltr}
[dir=rtl] body{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;line-height:1.9}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .sticker,[dir=rtl] .ticker-track span{font-family:'Baloo Bhaijaan 2','IBM Plex Sans Arabic',Tahoma,sans-serif;letter-spacing:0}
[dir=rtl] .eyebrow,[dir=rtl] .photo-note{letter-spacing:0;font-size:14px}
[dir=rtl] .eyebrow{font-weight:500}
[dir=rtl] nav{margin-left:0;margin-right:40px}
[dir=rtl] nav a,[dir=rtl] .header-link{font-size:16px}
[dir=rtl] .hero{min-height:760px;padding-top:43px;padding-bottom:100px}
[dir=rtl] .hero-copy{width:57%}
[dir=rtl] h1{font-size:clamp(78px,8vw,120px);line-height:1.18;margin:17px 0 15px}
[dir=rtl] .hero-description{font-size:18px;line-height:1.95;max-width:450px}
[dir=rtl] .button{font-size:17px;padding:11px 23px;margin-top:25px}
[dir=rtl] .button span,[dir=rtl] .header-link span,[dir=rtl] .approach-copy>a span{transform:scaleX(-1)}
[dir=rtl] .hero-art{right:auto;left:0;top:52px}
[dir=rtl] .hero-photo{transform:rotate(-8deg)}
[dir=rtl] .hero-photo img{transform:scale(1.04) rotate(4deg)}
[dir=rtl] .hero-art:hover .hero-photo{transform:rotate(-4deg)}
[dir=rtl] .sticker-lilac{left:-19px;right:auto;transform:rotate(-12deg);width:160px;height:153px;font-size:28px;line-height:1.2;padding-top:35px}
[dir=rtl] .sticker-lilac em{font-family:'Baloo Bhaijaan 2',Tahoma,sans-serif;font-style:normal;font-weight:700;font-size:26px}
[dir=rtl] .sticker-lime{right:-33px;left:auto;transform:rotate(10deg);width:185px;height:156px;font-size:28px;line-height:1.2}
[dir=rtl] .sticker-lime span{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:12px;line-height:1.5;margin-top:4px}
[dir=rtl] .photo-note{left:13px;right:auto;transform:rotate(3deg);bottom:-44px;font-size:12px}
[dir=rtl] .ticker-track{direction:rtl;animation-name:drift-rtl}
[dir=rtl] .ticker-track span{font-size:31px;line-height:1.4}
@keyframes drift-rtl{to{transform:translateX(50%)}}
[dir=rtl] .section-heading .eyebrow{margin-bottom:15px}
[dir=rtl] h2{font-size:clamp(56px,5.7vw,82px);line-height:1.25}
[dir=rtl] .serif-accent{font-family:'Baloo Bhaijaan 2','IBM Plex Sans Arabic',Tahoma,sans-serif;font-style:normal;font-weight:700;letter-spacing:0}
[dir=rtl] .section-heading>p{font-size:21px;line-height:1.8;margin-right:0;margin-left:5px}
[dir=rtl] .product-tag{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:14px;direction:rtl;line-height:1.6}
[dir=rtl] h3{font-size:33px;line-height:1.5}
[dir=rtl] .product>p{font-size:17px;line-height:1.85;max-width:33ch;margin-top:4px}
[dir=rtl] .approach h2{font-size:clamp(61px,6vw,85px);line-height:1.25}
[dir=rtl] .approach-copy{padding-top:65px}
[dir=rtl] .approach-copy>p{font-size:18px;line-height:1.95}
[dir=rtl] .small-sticker{font-family:'Baloo Bhaijaan 2',Tahoma,sans-serif;font-weight:700;font-size:24px;line-height:1.15;left:0;right:auto;transform:rotate(-9deg)}
[dir=rtl] .approach-copy>a{font-size:16px}
[dir=rtl] .footer-top p,[dir=rtl] .back-top{font-size:16px}
[dir=rtl] .footer-bottom{font-size:13px}
@media(max-width:1150px){[dir=rtl] .hero{min-height:700px}[dir=rtl] .hero-art{top:84px}[dir=rtl] h1{font-size:8.1vw}[dir=rtl] .hero-description{max-width:380px}[dir=rtl] .sticker-lilac{width:143px;height:143px;font-size:26px;padding-top:33px}[dir=rtl] .sticker-lilac em{font-size:23px}[dir=rtl] .sticker-lime{width:166px;height:146px;font-size:25px;right:-20px}[dir=rtl] h3{font-size:27px}.header-link{gap:16px;padding-inline:14px}.header-actions{gap:10px}}
@media(max-width:760px){.header{height:112px;flex-wrap:wrap;gap:5px 14px;padding-block:13px 8px}.header-actions{margin-inline-start:auto}.header nav{order:3;flex-basis:100%;justify-content:center;gap:35px;margin:0}.header nav a{padding:3px 0;font-size:14px}.language-toggle{font-size:14px;padding:6px 16px;min-height:40px}.header-link{display:none}[dir=rtl] .header nav{margin:0}[dir=rtl] .header nav a{font-size:16px}[dir=rtl] .hero{min-height:0;padding-top:26px;padding-bottom:76px}[dir=rtl] .hero-copy{width:100%}[dir=rtl] .eyebrow{font-size:13px}[dir=rtl] h1{font-size:clamp(61px,14vw,86px);line-height:1.2;margin:15px 0 12px}[dir=rtl] .hero-description{font-size:17px;line-height:1.95;max-width:100%}[dir=rtl] .button{font-size:16px;padding:10px 19px;margin-top:20px}[dir=rtl] .hero-art{left:auto;top:auto;margin-top:55px}[dir=rtl] .sticker-lilac{left:-23px;right:auto;width:126px;height:124px;font-size:24px;padding-top:26px}[dir=rtl] .sticker-lilac em{font-size:21px}[dir=rtl] .sticker-lime{right:-26px;left:auto;width:153px;height:136px;font-size:24px}[dir=rtl] .photo-note{font-size:12px;bottom:-43px;left:0;right:auto}[dir=rtl] .ticker-track span{font-size:25px}[dir=rtl] h2{font-size:55px;line-height:1.22}[dir=rtl] .section-heading>p{font-size:16px;line-height:1.8;max-width:120px}[dir=rtl] h3,[dir=rtl] .product-title h3{font-size:33px}[dir=rtl] .product>p{font-size:17px;line-height:1.85;max-width:none}[dir=rtl] .approach h2{font-size:58px;line-height:1.3}[dir=rtl] .approach-copy{padding-top:112px}[dir=rtl] .small-sticker{left:8px;right:auto;top:20px}[dir=rtl] .approach-copy>p{font-size:17px}[dir=rtl] .footer-top p,[dir=rtl] .back-top{font-size:15px}[dir=rtl] .footer-bottom span:last-child{text-align:left}[dir=rtl] .footer-bottom{font-size:12px}}
@media(max-width:380px){[dir=rtl] h1{font-size:60px}[dir=rtl] .section-heading{align-items:flex-start}[dir=rtl] h2{font-size:48px}[dir=rtl] .section-heading>p{font-size:14px;padding-top:40px}[dir=rtl] .approach h2{font-size:52px}[dir=rtl] .sticker-lilac{left:-17px}}
