/* Original TAILG composition, with a cinematic opening and progressive motion. */
.tg-motion-home .site-header:not(.scrolled){background:linear-gradient(#08090cc9,transparent)!important;border:0;backdrop-filter:none}
.tg-motion-home .site-header:not(.scrolled) .main-nav>a,.tg-motion-home .site-header:not(.scrolled) .nav-dd>a,.tg-motion-home .site-header:not(.scrolled) .logo-text{color:#fff!important}
.tg-motion-home .site-header:not(.scrolled) .menu-toggle span{background:#fff!important}
.motion-home{overflow:clip}.motion-hero{height:min(900px,100svh);min-height:540px;position:relative;background:#100608;color:#fff;isolation:isolate}
.motion-hero>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}
.motion-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 10%,#11050855 55%,#100608b3),linear-gradient(0deg,#090709b3,transparent 36%)}
.motion-title{position:absolute;inset-inline-start:7%;bottom:22%;max-width:650px}.motion-title>span,.motion-eyebrow{font:700 12px Arial;letter-spacing:3px}.motion-title h1{font:900 clamp(48px,6vw,94px)/1.2 'Tajawal',sans-serif;margin:22px 0 30px;letter-spacing:-2px;text-shadow:0 4px 30px #0005}.motion-title h1 em{font-style:normal;color:white}.motion-cta{display:inline-flex;align-items:center;gap:30px;background:#e32e22;color:#fff!important;padding:17px 28px;font-weight:800;border-radius:2px}.motion-cta:hover{background:#bb2019;transform:translateY(-3px)}
.motion-controls{position:absolute;bottom:48px;inset-inline:7%;display:flex;justify-content:space-between;align-items:center;gap:20px}.motion-controls button,.motion-controls a{color:#fff;font:700 14px 'Tajawal',sans-serif;background:#09070955;border:1px solid #ffffff70;border-radius:30px;padding:12px 20px;cursor:pointer;backdrop-filter:blur(8px)}.motion-controls a{text-decoration:none}.motion-timeline{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff28;direction:ltr}.motion-timeline i{display:block;height:100%;width:100%;background:#ec3025;transform-origin:left;transform:scaleX(0)}
.motion-home>.section{padding-block:80px}.motion-home .section-head h1{font-size:clamp(25px,3vw,42px)}.motion-home .section-head h2{font-size:clamp(30px,4vw,48px)}.motion-home .section-head p{max-width:780px;margin-inline:auto}.motion-home .cat-acc-card{border-radius:2px}.motion-home .cat-acc-card:focus-visible{flex:3}.motion-home .cat-acc-card:focus-visible .cat-acc-ar{opacity:1;max-height:4em}.motion-home .cat-acc-en{font-size:clamp(17px,2vw,27px)}
.motion-films{background:#101114;color:#fff}.motion-films .section-head h2,.motion-films .section-head p{color:#fff}.motion-eyebrow{color:#f15c51;display:block;margin-bottom:18px}.motion-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:auto}.motion-reel{position:relative;overflow:hidden;border-radius:3px;background:#1b1c20}.motion-reel video{display:block;width:100%;aspect-ratio:9/12;object-fit:contain;background:#090a0c;max-height:600px}.motion-reel>div{padding:22px 25px;border-top:1px solid #ffffff15}.motion-reel h3{font:700 22px 'Tajawal',sans-serif;margin:10px 0 0;color:#fff}.motion-reel span{font:11px Arial;letter-spacing:2px;color:#bbb}
.motion-models{padding-block:80px!important}.motion-models .sr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-models .sr-card{border-radius:3px}.motion-models .sr-card:first-child{grid-column:span 2}.motion-models .sr-card-image{aspect-ratio:16/10;background:#efeff1}.motion-models .sr-card:first-child .sr-card-image{aspect-ratio:16/7}.motion-models .sr-card h3{font-size:38px}.motion-home .about-block{border-radius:3px}.motion-home .about-red{background:#d92b20}.motion-home .stats-band{border-radius:3px}
/* Restore the broad, image-first product presentation. */
.sr-product{grid-template-columns:1fr}.sr-gallery{width:100%;min-width:0}.sr-stage{aspect-ratio:auto;height:min(70vh,740px);min-height:400px;background:#eeeef0;border-radius:3px}.sr-zoom{padding:20px 55px 35px}.sr-product-copy{max-width:950px;width:100%;margin:auto}.sr-product-copy h1{font-size:clamp(54px,8vw,100px)}.sr-product-copy .sr-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-thumbs{justify-content:center}.sr-story{border-radius:3px}
.motion-ready .motion-reveal{opacity:0;transform:translateY(45px);transition:opacity .7s,transform .7s}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}.motion-ready .motion-title{animation:motion-title .9s both}@keyframes motion-title{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}
@media(max-width:900px){.tg-motion-home .site-header .main-nav.open a{color:#29262a!important}.motion-hero{height:85svh;min-height:530px}.motion-models .sr-grid{grid-template-columns:1fr 1fr}.motion-models .sr-card:first-child{grid-column:auto}.motion-models .sr-card:first-child .sr-card-image{aspect-ratio:16/10}.sr-product-copy .sr-specs{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.motion-hero{height:82svh;min-height:520px}.motion-hero>video{object-position:46% center}.motion-title{inset-inline:6%;bottom:25%}.motion-title h1{font-size:53px;line-height:1.25}.motion-title>span{font-size:10px;letter-spacing:2px}.motion-controls{inset-inline:5%;bottom:30px;gap:10px}.motion-controls button,.motion-controls a{font-size:11px;padding:12px}.motion-home>.section{padding-block:45px}.motion-film-grid{gap:14px;grid-template-columns:1fr;max-width:420px}.motion-reel video{max-height:510px;aspect-ratio:9/12}.motion-models .sr-grid{grid-template-columns:1fr}.motion-models{padding-block:45px!important}.motion-home .cat-accordion{display:grid;grid-template-columns:1fr 1fr;height:auto;gap:10px}.motion-home .cat-acc-card{min-width:0;height:250px;padding:18px 12px}.motion-home .cat-acc-en{font-size:16px;white-space:normal}.motion-home .cat-acc-ar{opacity:1;max-height:6em;font-size:12px;white-space:normal}.sr-stage{height:52svh;min-height:330px}.sr-thumbs{justify-content:flex-start}.sr-zoom{padding-inline:25px}.sr-product-copy h1{font-size:60px}.motion-title .motion-cta{padding:14px 22px}}
@media(prefers-reduced-motion:reduce){.motion-ready .motion-reveal{opacity:1;transform:none}.motion-title{animation:none!important}.motion-home *{transition:none!important;animation:none!important}}

.motion-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}.motion-reel a{display:inline-block;margin-top:14px;color:#ff9f98;font-size:13px}.motion-source-note{text-align:center;color:#bbb;font-size:12px;margin:25px auto 0;max-width:700px;line-height:1.8}.motion-controls{justify-content:flex-end}@media(max-width:700px){.motion-film-grid{grid-template-columns:1fr;max-width:420px}}

/* Model pages: individual film, intact imagery and touch-friendly browsing. */
.model-page{width:min(1320px,94%)}.model-film{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.6fr);background:#14090c;color:white;overflow:hidden;border-radius:4px;margin-bottom:22px;direction:rtl}.model-film-copy{padding:36px 28px;display:flex;flex-direction:column;justify-content:center;gap:18px}.model-edition{font:10px Arial;letter-spacing:2px;color:#ff9c95}.model-page .model-name{font:800 clamp(32px,4vw,60px)/1.1 Arial;direction:ltr;text-align:right;overflow-wrap:anywhere}.model-film-copy>p:not(.model-name){font-size:17px}.model-film-note{font-size:11px;color:#c5b7ba;line-height:1.7}.model-film-copy>a{color:#ffb2a9;font-size:13px;font-weight:700;border-top:1px solid #ffffff25;padding-top:20px}.model-film-screen{position:relative;min-width:0;background:#0e0a0c}.model-film video{display:block;width:100%;height:100%;aspect-ratio:8/5;object-fit:contain}.model-film-line{position:absolute;bottom:0;inset-inline:0;height:3px;background:#e63226}.model-jumps{display:flex;justify-content:center;gap:30px;border-block:1px solid #e6dcd9;padding:17px;margin-bottom:28px}.model-jumps a{font-size:14px;font-weight:700}.model-jumps a:hover{color:#d92b20}.model-page [id]{scroll-margin-top:110px}.model-page .sr-stage{height:auto;min-height:0;aspect-ratio:16/10;max-height:630px}.model-page .sr-zoom{padding:25px 55px 40px}.model-page .sr-stage img{max-height:560px}.model-page .sr-story{flex-basis:65%;aspect-ratio:16/10}.model-page .sr-story img{height:100%;aspect-ratio:auto;object-fit:contain}.model-page .sr-thumbs button{width:92px;height:68px;flex-basis:92px}.model-page .sr-next,.model-page .sr-prev{min-width:44px;min-height:44px}.model-page .sr-product-copy{max-width:1100px}.model-page .sr-product-copy h1{font-size:clamp(40px,6vw,72px)}
@media(max-width:760px){.model-film{grid-template-columns:1fr}.model-film-copy{padding:22px;gap:12px}.model-page .model-name{font-size:38px}.model-film-copy>p:not(.model-name){font-size:15px}.model-film-copy>a{padding-top:12px}.model-film video{height:auto;min-height:0}.model-jumps{gap:30px;padding:15px;margin-bottom:20px}.model-page .sr-stage{aspect-ratio:4/3;max-height:none}.model-page .sr-zoom{padding:15px 35px 35px}.model-page .sr-story{flex-basis:93%;aspect-ratio:4/3}.model-page .sr-thumbs{justify-content:flex-start}.model-page .sr-thumbs button{width:74px;height:60px;flex-basis:74px}.model-page .sr-product-copy .sr-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.model-page .sr-specs dd{font-size:16px}.model-page .sr-product-copy h1{font-size:48px}}
