:root{--red:#b5121b;--red2:#8f0d15;--ink:#111;--muted:#686868;--line:#e8e8e8;--light:#f6f6f4;--white:#fff;--radius:22px;--shadow:0 18px 50px rgba(0,0,0,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}body.rtl{font-family:"Noto Naskh Arabic",Arial,sans-serif;direction:rtl}img,video{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-wrap{min-height:78px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:265px}.brand img{width:52px;height:52px;border-radius:50%;object-fit:cover}.brand span{font-size:12px;line-height:1.15;letter-spacing:.7px}.brand b{font-size:14px}.brand small{display:block;color:#777;font-size:8px;letter-spacing:1.2px;margin-top:5px}.nav{display:flex;gap:21px;margin-left:auto}.nav a{font-size:13px;font-weight:600;color:#444}.nav a:hover{color:var(--red)}.nav-actions{display:flex;align-items:center;gap:10px}.lang-btn{border:1px solid #ddd;background:#fff;border-radius:99px;padding:8px 13px;font-weight:700;cursor:pointer}.menu-btn{display:none;border:0;background:none;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;font-weight:700;font-size:13px;transition:.2s;border:1px solid transparent}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red2);transform:translateY(-1px)}.btn-outline{border-color:#ccc;background:#fff}.btn-outline:hover{border-color:#111}.btn-small{padding:9px 13px;font-size:12px}.btn-wa{background:#25D366;color:#fff}.btn-wa:hover{background:#1ebe5b;transform:translateY(-1px)}.hero{background:linear-gradient(115deg,#fff 0%,#faf9f7 58%,#f2f1ee 100%);padding:78px 0 74px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:1.9px;color:var(--red)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span:first-child{width:34px;height:2px;background:var(--red);display:block}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-3px;margin:18px 0 22px;max-width:700px}.hero h1 em{color:var(--red);font-style:normal}.hero p{font-size:17px;color:#606060;max-width:650px}.hero-actions{display:flex;gap:12px;margin:28px 0;flex-wrap:wrap}.trust-row{display:flex;gap:34px;margin-top:38px;flex-wrap:wrap}.trust-row div{display:flex;flex-direction:column;border-left:2px solid #ddd;padding-left:13px}.trust-row strong{font-size:16px}.trust-row span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#777}.hero-media{position:relative}.media-card{background:#111;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(1deg)}.media-card img{width:100%;height:550px;object-fit:cover;opacity:.9}.media-caption{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;display:flex;flex-direction:column;gap:4px;text-shadow:0 2px 12px #000}.media-caption span{font-size:10px;letter-spacing:2px}.media-caption b{font-size:18px}.stamp{position:absolute;right:-20px;bottom:28px;background:var(--red);color:#fff;width:125px;height:125px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 30px rgba(181,18,27,.28);transform:rotate(-8deg)}.stamp b{font-size:10px;text-transform:uppercase}.stamp strong{font-size:29px;line-height:1.1}.stamp span{font-size:7px;letter-spacing:1px}.strip{background:#111;color:#fff}.strip-grid{min-height:62px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:1.6px;font-weight:700}.strip-grid i{color:#777}.section{padding:105px 0}.section-light{background:var(--light)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.section h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-1.8px;margin:12px 0 22px}.section p{color:#666}.text-link,.card-link{color:var(--red);font-weight:800;font-size:13px}.about-panel{background:#111;color:#fff;border-radius:var(--radius);padding:40px;box-shadow:var(--shadow)}.panel-top{display:flex;justify-content:space-between;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.about-panel h3{font-size:27px;line-height:1.2;margin:55px 0 30px}.about-panel ul{list-style:none;padding:0;margin:0}.about-panel li{padding:14px 0;border-top:1px solid #333;color:#ddd;font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.section-head>p{max-width:470px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:100%;display:flex;flex-direction:column;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.07)}.product-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.product-image{position:relative;min-height:320px}.product-image img{width:100%;height:100%;object-fit:cover}.product-image span{position:absolute;left:16px;top:16px;background:#fff;color:#111;padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800}.product-icon{position:relative;min-height:190px}.product-icon img{width:100%;height:190px;object-fit:cover}.product-icon b{position:absolute;left:14px;top:14px;background:#fff;color:#111;padding:4px 9px;border-radius:99px;font-size:10px;font-weight:800}.product-body{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.product-body h3{margin:0 0 10px;font-size:20px}.product-body p{font-size:13px;margin:0 0 22px}.card-link{margin-top:auto}.dark-section{background:#111;color:#fff}.dark-section p{color:#aaa}.section-kicker.light{color:#e7a3a7}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.cap-list>div{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:22px 0;border-top:1px solid #333}.cap-list b{color:#888}.cap-list strong{display:block;font-size:16px}.cap-list small{display:block;color:#999;margin-top:4px;font-size:12px}.gallery-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:18px}.gallery-grid figure{margin:0;background:#111;color:#fff;border-radius:18px;overflow:hidden}.gallery-grid figure img,.gallery-grid figure video{width:100%;height:390px;object-fit:cover}.gallery-grid figure.gallery-main img{height:520px}.gallery-grid figcaption{padding:16px 18px;display:flex;flex-direction:column}.gallery-grid figcaption b{font-size:14px}.gallery-grid figcaption span{font-size:11px;color:#aaa}.gallery-more{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery-more figure{margin:0;background:#111;color:#fff;border-radius:18px;overflow:hidden}.gallery-more figure img{width:100%;height:220px;object-fit:cover}.gallery-more figcaption{padding:12px 14px}.gallery-more figcaption b{font-size:12px;display:block}.gallery-more figcaption span{font-size:10px;color:#aaa}.reference-note{margin-top:20px;padding:16px 18px;background:#fff;border:1px dashed #ccc;border-radius:12px;font-size:12px;color:#666}.reference-note b{color:#111;margin-right:8px}.contact-grid{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:center}.contact-list{margin-top:35px;display:grid;gap:17px}.contact-list a,.contact-list div{display:flex;flex-direction:column;padding-bottom:14px;border-bottom:1px solid #ddd}.contact-list span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#888}.contact-list b{font-size:14px;margin-top:2px}.quote-card{background:#111;color:#fff;border-radius:22px;padding:40px;box-shadow:var(--shadow)}.quote-mark{font-size:70px;line-height:.6;color:var(--red)}.quote-card h3{font-size:28px;margin:35px 0 8px}.quote-card p{color:#aaa}.full{width:100%;margin-top:10px}.footer{background:#0b0b0b;color:#fff;padding:35px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-grid div{display:flex;flex-direction:column}.footer-grid b{font-size:12px;letter-spacing:1px}.footer-grid span{font-size:10px;color:#888;margin-top:5px}.footer-social{display:flex;gap:12px;margin-top:10px}.footer-social a{width:32px;height:32px;border-radius:50%;background:#1c1c1c;display:flex;align-items:center;justify-content:center}.footer-social a:hover{background:var(--red)}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.25);z-index:60}.whatsapp-float svg{width:30px;height:30px;fill:#fff}.rtl .nav{margin-left:0;margin-right:auto}.rtl .trust-row div{border-left:0;border-right:2px solid #ddd;padding-left:0;padding-right:13px}.rtl .hero h1,.rtl .section h2,.rtl .about-panel h3,.rtl .product-body h3,.rtl .quote-card h3{letter-spacing:0}.rtl .eyebrow{flex-direction:row-reverse}.rtl .reference-note b{margin-right:0;margin-left:8px}.rtl .whatsapp-float{right:auto;left:22px}
@media(max-width:980px){.nav{display:none}.nav-actions{margin-left:auto}.menu-btn{display:block;order:2}.nav-wrap{gap:10px}.brand{min-width:0}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 5%;border-bottom:1px solid #ddd}.nav.open a{padding:6px}.hero-grid,.two-col,.capability-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.hero-media{max-width:700px;margin:auto;width:100%}.product-grid{grid-template-columns:1fr 1fr}.product-card.featured{grid-column:span 2}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-main{grid-column:span 2}.gallery-more{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column;gap:12px}.gallery-grid figure.gallery-main img{height:430px}}
@media(max-width:640px){.nav-actions .btn{display:none}.hero{padding-top:55px}.hero h1{font-size:44px;letter-spacing:-2px}.hero p{font-size:15px}.media-card img{height:430px}.stamp{right:8px}.trust-row{gap:16px;flex-wrap:wrap}.strip-grid{gap:10px;justify-content:center;flex-wrap:wrap;padding:15px 0}.strip-grid i{display:none}.section{padding:75px 0}.product-grid,.gallery-grid{grid-template-columns:1fr}.product-card.featured,.gallery-main{grid-column:auto;display:flex}.gallery-grid figure.gallery-main img,.gallery-grid figure img,.gallery-grid figure video{height:360px}.gallery-more{grid-template-columns:1fr 1fr}.footer-grid{flex-direction:column}.brand span{font-size:10px}.brand b{font-size:12px}.brand small{font-size:7px}.whatsapp-float{width:52px;height:52px;right:14px;bottom:14px}}

.owner-section{background:#fff}.owner-grid{display:grid;grid-template-columns:360px 1fr;gap:75px;align-items:center}.owner-photo{border-radius:22px;overflow:hidden;background:#f7f7f7;box-shadow:var(--shadow)}.owner-photo img{width:100%;height:450px;object-fit:cover;object-position:center top}.owner-name{color:var(--red)!important;font-weight:800;font-size:15px!important;text-transform:uppercase;letter-spacing:1.5px}.owner-grid strong{color:#111}.product-placeholder{min-height:190px;background:linear-gradient(135deg,#111,#272727);color:#fff;display:flex;align-items:center;justify-content:center}.product-placeholder>div{text-align:center}.product-placeholder span{display:block;font-size:10px;color:#888;margin-bottom:20px}.product-placeholder strong{font-size:23px;line-height:1.05;letter-spacing:2px}.product-detail-section{padding:75px 0}.product-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.detail-title{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-2px;margin:14px 0 18px}.detail-copy{color:#666;font-size:16px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-gallery figure{margin:0;border-radius:18px;overflow:hidden;background:#111}.detail-gallery figure:first-child{grid-column:span 2}.detail-gallery img,.detail-gallery video{width:100%;height:250px;object-fit:cover}.detail-gallery figure:first-child img{height:390px}.detail-gallery figcaption{padding:11px 13px;color:#fff;font-size:10px;letter-spacing:1px;text-transform:uppercase}.feature-box{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-box div{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.feature-box div:last-child{border-bottom:0}.product-seo-note{background:#111;color:#fff;border-radius:18px;padding:28px;margin-top:45px}.product-seo-note h2{margin-top:0;color:#fff}.product-seo-note p{color:#aaa}.product-nav{display:flex;justify-content:space-between;gap:15px;margin-top:40px}.product-nav a{font-size:12px;font-weight:800;color:var(--red)}
@media(max-width:980px){.owner-grid,.product-detail-hero{grid-template-columns:1fr;gap:35px}.owner-photo{max-width:390px;margin:auto}.detail-gallery figure:first-child img{height:360px}}
@media(max-width:640px){.owner-photo img{height:390px}.detail-gallery{grid-template-columns:1fr}.detail-gallery figure:first-child{grid-column:auto}.detail-gallery figure:first-child img,.detail-gallery img,.detail-gallery video{height:330px}.product-detail-section{padding:55px 0}.detail-actions .btn{width:100%}.product-nav{display:block}.product-nav a{display:block;margin:10px 0}}

/* Hero value badges (from company poster) */
.hero-badges{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px;padding-top:30px;border-top:1px solid #e4e4e0}
.hero-badges div{display:flex;align-items:center;gap:10px}
.hero-badges svg{width:30px;height:30px;flex-shrink:0;color:var(--red)}
.hero-badges span{font-size:12px;font-weight:700;color:#333;line-height:1.25;max-width:110px}
.rtl .hero-badges span{text-align:right}

/* Video showcase grids (product pages + homepage gallery) */
.video-section{margin-top:56px}
.video-section .section-head{margin-bottom:26px}
.video-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.video-showcase.count-1{grid-template-columns:minmax(260px,420px)}
.video-showcase.count-2{grid-template-columns:repeat(2,1fr)}
.video-showcase.count-3{grid-template-columns:repeat(3,1fr)}
.video-tile{margin:0;background:#111;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 10px 26px rgba(0,0,0,.08)}
.video-tile video{width:100%;height:230px;object-fit:cover;display:block;background:#000}
.video-tile figcaption{padding:11px 13px;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.2px}
.video-tile .mute-tag{position:absolute;right:10px;top:10px;background:rgba(0,0,0,.55);color:#fff;font-size:9px;font-weight:800;letter-spacing:.8px;padding:4px 8px;border-radius:99px;display:flex;align-items:center;gap:4px;pointer-events:none}
.video-tile .mute-tag svg{width:10px;height:10px}
.gallery-videos{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.gallery-videos figure{margin:0;background:#111;color:#fff;border-radius:18px;overflow:hidden;position:relative}
.gallery-videos video{width:100%;height:220px;object-fit:cover;display:block}
.gallery-videos figcaption{padding:12px 14px}
.gallery-videos figcaption b{font-size:12px;display:block}
.gallery-videos figcaption span{font-size:10px;color:#aaa}
@media(max-width:980px){.video-showcase{grid-template-columns:repeat(2,1fr)}.gallery-videos{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.video-showcase,.video-showcase.count-1,.video-showcase.count-2,.video-showcase.count-3{grid-template-columns:1fr}.gallery-videos{grid-template-columns:1fr}.hero-badges{gap:18px}.hero-badges span{max-width:none}}

/* Unified footer (applied site-wide) */
.footer-grid.footer-grid-4{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:30px;text-align:left}
.footer-grid.footer-grid-4>div{display:flex;flex-direction:column}
.footer-grid.footer-grid-4 a{padding:3px 0;color:#ddd;font-size:12.5px}
.footer-grid.footer-grid-4 a:hover{color:#fff}
.rtl .footer-grid.footer-grid-4{text-align:right}
@media(max-width:900px){.footer-grid.footer-grid-4{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.footer-grid.footer-grid-4{grid-template-columns:1fr}}
