/* Whole-range company positioning, readable type and dedicated mobile composition. */
body{font-size:17px}.eyebrow{font-size:.75rem}.topbar{font-size:.69rem}.site-nav{font-size:.85rem}.header-inner{gap:25px}.language-menu{font-size:.74rem}.button{font-size:.9rem}.button.small{font-size:.78rem}.text-link{font-size:.9rem}.section-top>p{font-size:1rem}.index-number{font-size:.75rem}
.banner-hero{padding:0;position:relative;isolation:isolate}.banner-picture,.banner-shade{position:absolute;inset:0;z-index:-2}.banner-picture img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.banner-shade{z-index:-1;background:linear-gradient(90deg,#081820e8 0%,#0b1a21c7 32%,#11232b45 70%,#11232b18),linear-gradient(0deg,#0b1c27e0,transparent 35%)}
.banner-hero::before{display:none}.banner-hero .hero-grid{display:flex;min-height:630px;align-items:center;padding-block:70px}.banner-hero .hero-copy{max-width:940px}.banner-hero .hero-copy>.eyebrow{font-size:.76rem;color:#ffc295;margin-bottom:28px;letter-spacing:.15em}.banner-hero h1{font-size:clamp(3rem,4.7vw,4.7rem);line-height:1.08;text-shadow:0 3px 30px #0002;max-width:1000px;letter-spacing:-.05em}.banner-hero h1 em{color:#ffb379}.banner-hero .hero-lead{max-width:680px;color:#ebeeed;font-size:1.05rem;line-height:1.85;margin:25px 0 32px}.banner-hero .button{font-size:.92rem;padding:16px 25px}.banner-hero .hero-secondary{background:#ffffff0a;backdrop-filter:blur(8px);border-color:#ffffff80}.banner-bottom{display:flex;position:relative;align-items:center;gap:50px;border-top:1px solid #ffffff40;padding-block:23px;color:#fff}.banner-bottom>span{display:flex;align-items:center;gap:14px;font-size:1.65rem;line-height:1.3;white-space:nowrap}.banner-bottom small{font-size:.77rem;color:#d7dfdf}.banner-bottom>a{margin-inline-start:auto;display:flex;gap:24px;font-size:.8rem;align-items:center}.banner-bottom>a>span{font-size:1.3rem}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-card img{height:220px;padding:10px}.category-card h3{font-size:1.06rem}.category-card .card-content>span{font-size:.8rem}.category-card .card-content{padding:10px 22px 24px}
.product-card h3{font-size:1.04rem;line-height:1.5;min-height:3em}.card-meta .eyebrow{font-size:.8rem}.pill{font-size:.71rem}.spec-line{font-size:.86rem;line-height:1.75;min-height:48px}.card-bottom{font-size:.75rem}.compare-add{font-size:.78rem;min-height:44px}.product-picture img{aspect-ratio:1;width:100%;padding:0;object-fit:cover;mix-blend-mode:normal}.product-picture{background:#fff}.main-image{background:#fff}.main-image img{padding:0;object-fit:contain;mix-blend-mode:normal}.thumbnails{gap:12px}.thumbnails button{width:105px;height:105px;padding:0;overflow:hidden}.thumbnails img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.gallery-heading{font-size:.75rem}.product-intro{font-size:1rem}.quick-specs{font-size:.9rem}.quick-specs caption{font-size:.8rem}.product-detail h1{font-size:clamp(2.1rem,3vw,3rem)}.product-summary .button{font-size:.9rem}.product-jump-nav{font-size:.85rem}.product-overview p{font-size:1rem}.feature-list li{font-size:.95rem}.video-trigger{font-size:.9rem}.video-time{font-size:.77rem}.detail-image-grid img{height:340px}.detail-image-grid>button{padding:0}.faq-item summary{font-size:1rem}.faq-item p{font-size:.95rem}.faq-section>div:first-child>p:not(.eyebrow){font-size:.95rem}.story-heading p:not(.eyebrow){font-size:1rem}.capability-grid h3{font-size:1.2rem}.capability-grid p{font-size:.9rem}.company-image-caption{font-size:.9rem}.article-card h3{font-size:1.22rem}.article-card p{font-size:.96rem}.article-card time{font-size:.78rem}.article-card .text-link{font-size:.85rem}.callout p{font-size:.95rem}.callout .eyebrow{font-size:.74rem}.search-label{font-size:.82rem}.search-label input{font-size:.95rem}.filter-chips>button{font-size:.86rem}.result-count,.compare-hint{font-size:.82rem}.all-specs>summary{font-size:.95rem}.table-scroll table{font-size:.86rem}.breadcrumbs{font-size:.78rem}.page-heading p{font-size:1rem}.cta p{font-size:.95rem}.footer-grid p{font-size:.82rem}.footer-grid h2{font-size:.85rem}.footer-grid>div>a:not(.footer-brand){font-size:.88rem}.footer-bottom{font-size:.75rem}.whatsapp-float{font-size:.8rem}form label{font-size:.85rem}input,textarea{font-size:1rem}.consent span{font-size:.8rem}.dialog-head{position:sticky;top:0;background:#fdfdfb;z-index:5;padding-block:5px}.video-dialog .dialog-head{background:#f6f7f0}.compare-dialog p{font-size:.95rem}.compare-dialog thead th{font-size:.85rem}.compare-tray .button{font-size:.8rem}.compare-picks button{font-size:.75rem}.tray-clear{font-size:.8rem}
html[dir=rtl] .banner-shade{background:linear-gradient(270deg,#081820e8 0%,#0b1a21c7 32%,#11232b45 70%,#11232b18),linear-gradient(0deg,#0b1c27e0,transparent 35%)}html[lang=ar] .banner-hero h1{font-size:clamp(3rem,4.6vw,4.5rem);line-height:1.4}html[lang=ar] .product-card h3{font-size:1.02rem}
@media(max-width:1200px){.site-nav{font-size:.8rem;gap:17px}.header-actions{gap:12px}.header-inner{gap:20px}.banner-hero .hero-grid{min-height:600px}.banner-hero h1{font-size:3.7rem}.banner-hero .hero-lead{font-size:1rem}.category-grid{gap:18px}.category-card h3{font-size:1rem}.category-card img{height:195px}.product-card h3{font-size:.96rem}.spec-line{font-size:.8rem}.card-bottom{font-size:.7rem}.product-detail h1{font-size:2.4rem}.product-intro{font-size:.93rem}}
@media(max-width:960px){.site-nav{font-size:.74rem;gap:12px}.language-menu{font-size:.68rem}.brand-mark{width:148px}.banner-hero .hero-grid{min-height:580px;padding-block:65px}.banner-hero .hero-copy{max-width:750px}.banner-hero h1{font-size:3.3rem}.banner-hero .hero-lead{max-width:580px;font-size:.96rem}.banner-bottom{gap:30px}.banner-bottom>span{font-size:1.4rem;gap:10px}.banner-bottom small{font-size:.67rem}.banner-bottom>a{font-size:.73rem;gap:15px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card h3{font-size:.94rem}.spec-line{font-size:.8rem}.pill{font-size:.65rem}.product-intro{font-size:.88rem}.quick-specs{font-size:.83rem}.gallery-heading{font-size:.66rem}.product-jump-nav{font-size:.8rem}.thumbnails button{width:95px;height:95px}}
@media(max-width:820px){.site-nav>a{font-size:1rem}.banner-hero .hero-grid{display:flex;min-height:570px}.banner-hero h1{font-size:3.15rem}.banner-hero .hero-copy>.eyebrow{font-size:.7rem}.banner-hero .hero-secondary{display:inline-flex}.banner-hero .hero-lead{font-size:.96rem;max-width:580px}.banner-hero .button{font-size:.88rem}.banner-bottom{gap:24px;flex-wrap:wrap}.banner-bottom>a{display:none}.category-card h3{font-size:.96rem}.category-card .card-content>span{font-size:.75rem}.category-card img{height:185px}.section-top>p{font-size:.95rem}.product-detail h1{font-size:2.4rem}.product-intro{font-size:1rem}.quick-specs{font-size:.9rem}.product-summary .button{font-size:.9rem}.product-jump-nav{top:80px;font-size:.8rem}.company-image-caption{font-size:.8rem}.story-heading p:not(.eyebrow){font-size:.95rem}.capability-grid p{font-size:.85rem}.faq-item summary{font-size:.95rem}.faq-item p{font-size:.9rem}.cta p{font-size:.9rem}.footer-grid>div>a:not(.footer-brand){font-size:.82rem}.footer-grid p{font-size:.8rem}.compare-dialog thead th{font-size:.78rem}}
@media(max-width:620px){body{font-size:16px}.container{width:calc(100% - 36px)}.header-inner{min-height:80px;gap:10px}.brand-mark{width:153px}.language-menu{font-size:.72rem}.language-menu a{padding:6px 8px}.banner-picture img{object-position:63% 50%}.banner-shade{background:linear-gradient(90deg,#0a1921de,#0a19218f),linear-gradient(0deg,#091a24ee,transparent 50%)}html[dir=rtl] .banner-shade{background:linear-gradient(270deg,#0a1921de,#0a19218f),linear-gradient(0deg,#091a24ee,transparent 50%)}.banner-hero .hero-grid{min-height:560px;padding-block:48px 42px}.banner-hero .hero-copy>.eyebrow{font-size:.67rem;line-height:1.8;letter-spacing:.09em;margin-bottom:25px;max-width:340px}.banner-hero h1{font-size:clamp(2.5rem,9.7vw,3.5rem);line-height:1.12;letter-spacing:-.045em}.banner-hero .hero-lead{font-size:1rem;line-height:1.8;margin:23px 0 28px;color:#e7eded}.banner-hero .actions{display:grid;grid-template-columns:1fr;gap:10px;flex-direction:initial}.banner-hero .button{font-size:.93rem;padding:15px 20px;width:100%;min-height:52px}.banner-hero .hero-secondary{display:inline-flex;margin:0;background:#ffffff0b}.banner-bottom{gap:0;justify-content:space-between;padding-block:22px}.banner-bottom>span{flex-direction:column;align-items:start;font-size:1.4rem;gap:5px}.banner-bottom small{font-size:.65rem;line-height:1.5;max-width:110px;white-space:normal}.banner-bottom>span:nth-child(2){max-width:120px}.section{padding-block:55px}.section-top .eyebrow{font-size:.72rem}.section-top h2{font-size:2rem;line-height:1.2}.section-top>p{font-size:1rem;line-height:1.8}.text-link{font-size:.9rem}.category-grid{grid-template-columns:1fr 1fr;gap:14px}.category-card img{height:170px;padding:0;width:100%;object-fit:contain}.category-card .card-content{padding:8px 15px 18px}.category-card h3{font-size:.97rem;line-height:1.5;margin-top:0}.category-card .card-content>span{font-size:.76rem;line-height:1.6}.featured-grid{grid-template-columns:1fr 1fr}.product-grid{gap:14px}.product-card h3{font-size:.94rem;line-height:1.5;margin-block:10px 12px;min-height:3em}.card-content{padding:15px}.card-meta .eyebrow{font-size:.77rem}.card-meta .pill{font-size:.62rem;margin-top:7px}.product-picture img{padding:0;object-fit:cover}.spec-line{font-size:.8rem;line-height:1.7;min-height:54px;margin-bottom:15px}.card-bottom{font-size:.8rem;padding-top:12px}.compare-add{font-size:.78rem;padding:11px 15px;min-height:44px}.card-arrow{width:29px;height:29px;font-size:1.05rem}.has-video{width:25px;height:25px;font-size:.65rem}.product-detail{gap:30px}.main-image img{padding:0;object-fit:contain;max-height:none;height:auto;aspect-ratio:1}.thumbnails{gap:10px;margin-top:13px}.thumbnails button{width:90px;height:90px;padding:0;flex-shrink:0}.thumbnails img{height:100%;width:100%;object-fit:cover}.gallery-heading{font-size:.71rem;line-height:1.7;gap:15px}.gallery>.video-trigger{font-size:.9rem}.video-time{font-size:.75rem}.product-detail h1{font-size:2rem;line-height:1.22}.product-intro{font-size:1rem;line-height:1.85}.product-badges .eyebrow{font-size:.8rem}.product-badges .pill{font-size:.7rem}.quick-specs{font-size:.9rem}.quick-specs caption{font-size:.8rem}.quick-specs th,.quick-specs td{padding-block:13px}.product-summary .actions{grid-template-columns:1fr}.product-summary .button{font-size:.95rem;min-height:51px}.product-jump-nav{font-size:.84rem;gap:25px;top:80px;padding-block:17px}.product-overview p{font-size:1rem}.feature-list li{font-size:.93rem}.detail-image-grid{gap:14px}.detail-image-grid img{height:260px}.detail-image-grid>button{padding:0}.faq-section>div:first-child>p:not(.eyebrow){font-size:1rem}.faq-item summary{font-size:1rem;line-height:1.7}.faq-item p{font-size:.95rem;line-height:1.9}.story-heading h2{font-size:2.1rem}.story-heading p:not(.eyebrow){font-size:1rem}.capability-grid h3{font-size:1.1rem}.capability-grid p{font-size:.95rem}.company-image-caption{font-size:.87rem}.company-image img{height:250px}.article-card h3{font-size:1.25rem}.article-card p{font-size:1rem}.article-card time{font-size:.8rem}.article-card .text-link{font-size:.9rem}.callout h2{font-size:1.6rem}.callout p{font-size:1rem}.callout .button{font-size:.9rem}.page-heading p{font-size:1rem}.breadcrumbs{font-size:.75rem;line-height:1.8}.filter-chips>button{font-size:.85rem;padding:11px 17px;min-height:46px}.search-label{font-size:.85rem}.search-label input{font-size:16px;padding:14px}.result-count,.compare-hint{font-size:.84rem}.all-specs>summary{font-size:.93rem}.table-scroll table{font-size:.86rem}.cta h2{font-size:2rem}.cta p{font-size:1rem}.cta>.container>.button{font-size:.95rem}.footer-grid h2{font-size:.85rem}.footer-grid p{font-size:.87rem}.footer-grid>div>a:not(.footer-brand){font-size:.87rem}.footer-bottom{font-size:.78rem;line-height:1.8}.footer-brand .brand-mark{width:175px}.whatsapp-float{font-size:.77rem}form label{font-size:.87rem}.form-grid{grid-template-columns:1fr;gap:0}input,textarea,form label input,form label textarea{font-size:16px;padding:13px}.quote-dialog .consent span{font-size:.82rem}.quote-dialog .button{font-size:.95rem}.compare-dialog p{font-size:.9rem}.compare-dialog thead th{font-size:.85rem}.compare-dialog th,.compare-dialog td{font-size:.83rem;padding:15px}.compare-tray .button{font-size:.76rem;min-height:42px}.compare-picks button{font-size:.7rem;min-height:32px}.tray-clear{font-size:.77rem}.compare-tray>div:first-child{font-size:.75rem}.contact-details h2{font-size:1.35rem}.contact-details dt{font-size:.83rem}.contact-details dd{font-size:1rem}.about-intro p:not(.eyebrow){font-size:1rem}.about-intro .button{font-size:.95rem}.download-card h2{font-size:1.2rem}.download-card p{font-size:.85rem}.prose p{font-size:1rem}html[lang=ar] .banner-hero h1{font-size:2.65rem;line-height:1.5}html[lang=ar] .banner-hero .hero-copy>.eyebrow{font-size:.8rem;line-height:1.8}html[lang=ar] .product-card h3{font-size:.94rem;line-height:1.8}}
@media(max-width:380px){.brand-mark{width:140px}.language-menu a{padding:5px 6px;font-size:.68rem}.banner-hero h1{font-size:2.55rem}.banner-hero .hero-grid{min-height:580px}.product-grid,.featured-grid{grid-template-columns:1fr}.product-card h3{font-size:1.08rem;min-height:0}.spec-line{font-size:.9rem;min-height:0}.card-meta{display:flex}.card-meta .pill{margin:0}.card-bottom{display:flex}.card-bottom>span:last-child{display:block}.category-card h3{font-size:.9rem}.category-card img{height:150px}.thumbnails button{width:86px;height:86px}}
@media(prefers-reduced-motion:reduce){.banner-hero .hero-secondary{backdrop-filter:none}}
