@import url('assets/fonts/fonts.css');
:root{--bg:#081718;--text:#f4f4eb;--muted:#9cafaa;--gold:#c9ccb0;--line:#adc4b424;--rail:64px;--pad:6%;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#061314;color:var(--text);font-family:Tajawal,'Segoe UI',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}a,button{outline-offset:6px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold)}button:disabled{cursor:default;opacity:.4}svg{fill:none;stroke:currentColor;stroke-width:1.4}img{max-width:100%}em{font-style:normal;color:var(--gold)}p,h1,h2,h3{margin:0}h2{font-size:clamp(36px,3.5vw,58px);line-height:1.25;font-weight:700;letter-spacing:-1px}.muted{color:var(--muted)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;right:20px;z-index:40;padding:15px;background:var(--gold);color:var(--bg)}.skip:focus{top:15px}.site-shell{margin-left:var(--rail);overflow:hidden;max-width:1800px;background:var(--bg)}
.side-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;z-index:20;background:#0b2826e8;backdrop-filter:blur(16px);direction:ltr}.rail-mark{margin-top:35px;padding:5px}.side-rail svg{width:22px;height:22px}.rail-links{display:flex;flex-direction:column;gap:28px;margin-top:98px}.rail-links a{color:#b7c9be}.rail-links a:hover{color:white}.rail-caption{writing-mode:vertical-rl;transform:rotate(180deg);font:8px Inter,sans-serif;letter-spacing:2.7px;color:#77928a;margin-top:auto}.rail-bottom{font:10px Inter,sans-serif;letter-spacing:2px;margin:30px 0;color:var(--gold)}
.header{position:absolute;left:var(--rail);right:0;top:0;height:102px;padding:0 var(--pad);display:flex;align-items:center;gap:36px;justify-content:space-between;z-index:10;direction:ltr}.brand{display:flex;align-items:center;gap:13px}.brand img{width:40px;height:48px;object-fit:contain}.brand b{display:block;font-size:17px;font-weight:700;direction:rtl}.brand small{font:7px Inter,sans-serif;display:block;letter-spacing:1.7px;color:#b1c5bb;margin-top:7px}.header nav{display:flex;gap:32px;align-items:center;direction:rtl;font-size:14px;font-weight:500}.header nav a{padding:12px 0;color:#b5c8c0;position:relative}.header nav a.active,.header nav a:hover{color:white}.header nav .active:after{content:'';position:absolute;bottom:3px;inset-inline:0;height:1px;background:var(--gold)}.header-tools{display:flex;gap:18px;align-items:center}.header-tools button{font:500 11px Inter,sans-serif;padding:10px 4px}.header-tools #language span{font-size:14px;color:var(--gold);margin-left:4px}#menu-toggle{display:none;width:32px}#menu-toggle svg{width:24px;height:24px}
.hero{position:relative;min-height:740px;height:100svh;max-height:1080px;isolation:isolate;background:#081a1b}.hero-atmosphere{position:absolute;inset:0;z-index:-4;background:radial-gradient(ellipse at 30% 25%,#275b50 0%,#173d35 27%,#102726 53%,#081619 86%)}.hero-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071819,transparent 26%,transparent 76%,#071a1926),radial-gradient(ellipse at 28% 60%,#07644a3a,transparent 48%)}.skyline{position:absolute;left:3%;right:2%;top:13%;height:62%;z-index:-2;pointer-events:none;opacity:.2;mask-image:linear-gradient(0deg,transparent 0%,black 22%,black 91%,transparent)}.skyline img{width:100%;height:100%;object-fit:fill}.hero-grid{position:absolute;width:64%;height:45%;bottom:13%;left:0;z-index:-1;transform:perspective(480px) rotateX(62deg);transform-origin:bottom;background:linear-gradient(#a9d5bf0b 1px,transparent 1px),linear-gradient(90deg,#a9d5bf0b 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black,transparent 70%)}.hero-coordinate{position:absolute;left:var(--pad);top:125px;font:8px/1.9 Inter,sans-serif;letter-spacing:1.4px;color:#91b1a4;direction:ltr}.hero-body{display:grid;grid-template-columns:55% 45%;direction:ltr;align-items:center;height:calc(100% - 174px);padding:118px 5% 8px 2%}.model-column{height:100%;position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center}.model-stage{position:relative;width:100%;height:100%;min-height:350px;touch-action:pan-y;isolation:isolate;cursor:grab;outline-offset:-12px}.model-stage:active{cursor:grabbing}.model-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity .8s}.model-stage.ready canvas{opacity:1}.model-fallback{position:absolute;inset:4% 1% 6%;width:98%;height:90%;object-fit:contain;z-index:1;transition:opacity .5s}.model-stage.ready .model-fallback{opacity:0}.model-loader{position:absolute;top:15%;left:50%;transform:translateX(-50%);font-size:12px;z-index:4;background:#061d1cdd;padding:9px 14px;border:1px solid var(--line);border-radius:30px}.model-loader:empty{display:none}.model-callout{position:absolute;bottom:10%;left:6%;font:8px Inter,sans-serif;letter-spacing:1.7px;color:#abc7b976}.model-callout:before{content:'';display:inline-block;width:30px;height:1px;background:#adc8bc76;margin-right:10px;vertical-align:middle}.stage-orbit{position:absolute;bottom:9%;left:13%;width:74%;height:13%;border:1px solid #a6cebc24;border-radius:50%;transform:rotate(-8deg);z-index:-1;background:radial-gradient(ellipse,#0fb58216,transparent 65%)}.stage-orbit:after{content:'';position:absolute;inset:12px -18px;border:1px solid #a6cebc0f;border-radius:50%}.model-controls{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c2d1c5;padding:0 9%;position:absolute;bottom:0;left:0;right:0;z-index:3}.model-controls>span{display:flex;gap:9px;align-items:center}.model-controls button{display:flex;gap:8px;align-items:center;font-size:11px;padding:8px 0}.model-controls button>span:first-child{font-size:20px}.tiny-cross{width:9px;height:9px;position:relative}.tiny-cross:after,.tiny-cross:before{content:'';position:absolute;background:var(--gold);top:4px;width:9px;height:1px}.tiny-cross:before{transform:rotate(90deg)}
.hero-copy{direction:rtl;text-align:right;padding:30px 0 25px 5%;position:relative;z-index:3}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--gold);margin-bottom:28px;font-weight:500}.eyebrow [lang=en]{font:9px Inter,sans-serif;letter-spacing:1.3px}.eyebrow-rule{height:1px;width:24px;background:#c9ccb063}.status-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #d1ddb335;flex-shrink:0}.hero h1{font-size:clamp(40px,4.5vw,76px);line-height:1.28;font-weight:800;letter-spacing:-1.6px}.hero-sub{font-size:22px;font-weight:500;color:#c1cfc0;margin-top:24px}.hero-detail{font-size:16px;line-height:1.95;color:var(--muted);max-width:385px;margin-top:17px}.button{display:inline-flex;align-items:center;gap:28px;justify-content:center;border:1px solid var(--gold);color:var(--gold);border-radius:5px;min-height:52px;padding:13px 20px;font-weight:700;font-size:15px;transition:background .25s,transform .25s;margin-top:28px;background:#0c252180}.button:hover{background:#d7ddbd15;transform:translateY(-2px)}.button>span:last-child{font:400 21px Inter,sans-serif}.launch-note{color:#7f9d91;font-size:11px;display:flex;gap:9px;align-items:center;margin-top:21px}.status-line{width:15px;height:1px;background:#8ca697}.hero-footer{position:absolute;bottom:77px;left:var(--pad);right:var(--pad);display:flex;direction:ltr;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px}.hero-track-tabs{display:flex;gap:32px;direction:rtl}.hero-track-tabs button{display:flex;gap:8px;align-items:center;position:relative;color:#a8bdb3;font-size:12px;padding:4px 0}.hero-track-tabs b{font-weight:500}.hero-track-tabs button>span{font:8px Inter,sans-serif;color:#77968a}.hero-track-tabs .selected{color:var(--gold)}.hero-track-tabs .selected:before{content:'';position:absolute;bottom:-25px;left:0;right:0;background:var(--gold);height:1px}.scroll-cue{font-size:10px;display:flex;gap:13px;color:#9daf9c;direction:rtl}.scroll-cue>span:last-child{font-size:18px}.hero-pagination{position:absolute;bottom:0;left:0;right:0;height:68px;display:flex;align-items:center;gap:22px;padding:0 var(--pad);background:linear-gradient(90deg,#1c413730,transparent 45%,#1c413730);direction:ltr}.hero-pagination p{font-size:12px;color:#b4c6bb;direction:rtl}.hero-pagination #hero-count{margin-left:auto;font:11px Inter,sans-serif;letter-spacing:1px;color:var(--gold)}#hero-count i{font-style:normal;font-size:9px;color:#617d70;margin-left:6px}.round-arrow{width:36px;height:36px;color:var(--gold);font:24px Inter,sans-serif;transition:color .2s,transform .2s}.round-arrow:hover{color:white;transform:translateX(2px)}
.section{position:relative;padding:64px var(--pad) 72px}.section-kicker{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9eb4a9;margin-bottom:35px;direction:ltr}.section-kicker>[lang=en]{font:9px Inter,sans-serif;letter-spacing:2px;color:#9ab2a5}.section-kicker>span:not([lang=en]){direction:rtl}.about{background:linear-gradient(135deg,#102c28,#0b1c1e 60%)}.about-banner{height:250px;background:radial-gradient(ellipse at 25% 10%,#2c5f4c,#153b32 42%,#122a2a);position:relative;overflow:hidden;border:1px solid #b0c7b414;margin-bottom:51px;display:flex;align-items:center;padding:0 5%;direction:rtl}.about-banner>img{position:absolute;left:2%;top:-2%;height:120%;width:65%;opacity:.3;mask-image:linear-gradient(90deg,black 60%,transparent)}.about-banner>div{position:relative;z-index:1}.about-banner>div>span{font:9px Inter,sans-serif;letter-spacing:3px;color:#b7cab5}.about-banner p{font-size:clamp(32px,3.7vw,55px);font-weight:700;margin-top:16px;max-width:550px}.banner-index{position:absolute;left:5%;top:30px;font:700 16px/1.2 Inter,sans-serif;letter-spacing:3px;color:#adc6b540;direction:ltr}.about-layout{display:grid;grid-template-columns:1.15fr 1.4fr .5fr;gap:50px;align-items:start}.about-copy p{font-size:17px;line-height:1.9}.about-copy .muted{font-size:15px;margin-top:17px}.text-link{display:inline-flex;align-items:center;gap:23px;font-size:13px;color:var(--gold);margin-top:24px}.text-link>span:last-child{font-size:22px}.about-number{padding-inline-start:28px;border-inline-start:1px solid var(--line);direction:ltr}.about-number>span{font:400 73px Inter,sans-serif;letter-spacing:-6px;color:var(--gold)}.about-number p{font-size:12px;direction:rtl;line-height:1.7;margin-top:13px}
.programs{background:radial-gradient(ellipse at 40% 35%,#1b4237,#0a1b1d 63%);overflow:hidden;padding-bottom:50px}.program-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px}.program-heading>p{font-size:16px;line-height:1.85;padding-bottom:5px}.gallery{display:flex;align-items:center;justify-content:center;position:relative;min-height:400px;direction:ltr;max-width:1050px;margin:auto}.gallery-main{display:grid;grid-template-columns:1.15fr 1fr;position:relative;z-index:3;width:78%;border:1px solid #b4c5b332;border-radius:18px;overflow:hidden;background:#132e2b;box-shadow:0 30px 90px #020d0d80}.gallery-image{position:relative;min-height:390px;background:radial-gradient(ellipse at 50% 30%,#285949,#142e2a);display:flex;align-items:center;overflow:hidden}.gallery-image>img{width:125%;max-width:none;margin-left:-12%;opacity:.85}.plate-number{position:absolute;top:24px;left:25px;font:11px Inter,sans-serif;color:var(--gold)}.plate-status{position:absolute;top:23px;right:23px;font-size:10px;color:#abc4b2}.plate-cross{position:absolute;right:22px;bottom:21px;color:var(--gold);font:20px Inter,sans-serif}.gallery-copy{padding:40px 30px;direction:rtl;display:flex;flex-direction:column;justify-content:center;text-align:right;background:linear-gradient(135deg,#16392f,#0c2422)}.track-eyebrow{font:8px Inter,sans-serif;letter-spacing:2px;color:#96b4a4}.gallery-copy h3{font-size:30px;line-height:1.4;margin:19px 0 14px}.gallery-copy p{font-size:15px;line-height:1.85;color:#a7beb1}.gallery-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-top:28px;font-size:10px;color:var(--gold);gap:15px}.gallery-meta>span:last-child{display:flex;align-items:center;gap:7px}.gallery-side{position:absolute;width:26%;height:240px;border:1px solid #bbd3b626;border-radius:13px;overflow:hidden;z-index:1;background:radial-gradient(ellipse,#23503e,#102b25);box-shadow:0 20px 60px #020d0d60;padding:10px;color:#91b5a1;transition:transform .25s,opacity .25s}.gallery-side>img{width:170%;max-width:none;margin-left:-35%;opacity:.35}.gallery-side>span{position:absolute;bottom:17px;left:19px;font:8px Inter,sans-serif;letter-spacing:2px}.gallery-side-prev{left:0;transform:perspective(600px) rotateY(9deg) scale(.93)}.gallery-side-next{right:0;transform:perspective(600px) rotateY(-9deg) scale(.93)}.gallery-side:hover{opacity:.8;transform:scale(.97)}.gallery-navigation{display:flex;gap:28px;justify-content:center;align-items:center;margin:23px 0 32px;direction:ltr}.gallery-dots{display:flex;gap:10px}.gallery-dots>button{width:5px;height:5px;padding:0;background:#566e60;border-radius:50%;position:relative}.gallery-dots>button:after{content:'';position:absolute;inset:-8px}.gallery-dots .selected{background:var(--gold);box-shadow:0 0 0 4px #c9ccb010}.gallery-counter{font:9px Inter,sans-serif;color:#8ba18e;letter-spacing:1px}.program-tabs{display:flex;justify-content:center;gap:36px}.program-tabs button{display:flex;align-items:center;gap:9px;color:#a0b7aa;border-radius:25px;font-size:12px;padding:10px 17px}.program-tabs b{font-weight:500}.program-tabs span{font:16px Inter,sans-serif}.program-tabs .selected{background:#a7b59b1e;color:var(--gold)}
.launch{border-top:1px solid var(--line);background:radial-gradient(ellipse at center,#193f31,#081a1a 66%);overflow:hidden}.launch-state{display:flex;align-items:center;gap:7px}.launch-body{position:relative;text-align:center;z-index:1;padding:20px 0 30px}.launch-body .eyebrow{justify-content:center;letter-spacing:2px;font:8px Inter,sans-serif;margin-bottom:25px;color:#a2bca5}.launch h2{font-size:clamp(85px,12vw,178px);line-height:1.1;font-weight:700;letter-spacing:-6px;color:var(--gold)}.launch-body>p:not(.eyebrow){font-size:18px;line-height:1.9;color:#a3baaa;margin-top:28px}.launch-detail{max-width:470px;margin:22px auto 0;background:#0a201a;border:1px solid var(--line);padding:17px;font-size:14px;color:#afc6b4;line-height:1.9}.launch-watermark{position:absolute;bottom:-6%;right:2%;font:800 300px Inter,sans-serif;letter-spacing:-25px;color:#789b8110;pointer-events:none}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px var(--pad);background:#071719;border-top:1px solid var(--line);font-size:11px;color:#90a798}footer .brand{font-size:13px;color:var(--text)}footer .brand img{width:25px;height:33px}footer>[lang=en]{font:7px Inter,sans-serif;letter-spacing:1.2px}footer>a:last-child{color:var(--gold)}
html[lang=en] .hero-copy,html[lang=en] .gallery-copy{text-align:left;direction:ltr}html[lang=en] .header nav,html[lang=en] .hero-track-tabs{direction:ltr}html[lang=en] .brand b{direction:ltr;font:600 12px Inter,sans-serif}html[lang=en] h1{font:700 clamp(39px,4.3vw,70px)/1.12 Inter,sans-serif;letter-spacing:-2.5px}html[lang=en] h2{font-family:Inter,sans-serif;line-height:1.2}html[lang=en] .hero-sub{font:500 18px/1.6 Inter,sans-serif}html[lang=en] .hero-detail{font:400 13px/1.9 Inter,sans-serif}html[lang=en] .about-banner p{font:600 40px/1.3 Inter,sans-serif}html[lang=en] .about-copy p{font:400 14px/1.9 Inter,sans-serif}html[lang=en] .gallery-copy h3{font:600 25px/1.25 Inter,sans-serif}html[lang=en] .gallery-copy p{font:400 12px/1.85 Inter,sans-serif}html[lang=en] .launch h2{font-size:clamp(65px,9vw,135px);letter-spacing:-5px}html[lang=en] .launch-body>p:not(.eyebrow){font:400 16px/1.8 Inter,sans-serif}
@media(min-width:1864px){.site-shell{margin:auto}.header{max-width:1800px;left:50%;right:auto;width:1800px;transform:translateX(-50%)}}
@media(max-width:1100px){:root{--pad:5%;--rail:52px}.header{gap:22px}.header nav{gap:21px;font-size:13px}.brand b{font-size:14px}.brand img{width:33px}.hero h1{font-size:clamp(35px,4.8vw,54px)}.hero-sub{font-size:19px}.hero-detail{font-size:14px}.hero-body{grid-template-columns:53% 47%;padding-right:5%}.hero-copy{padding-left:3%}.hero-track-tabs{gap:18px}.hero-track-tabs button{font-size:10px}.about-layout{grid-template-columns:1.1fr 1.4fr;gap:35px}.about-number{display:none}.gallery-main{width:84%;grid-template-columns:1.05fr 1fr}.gallery-image{min-height:350px}.gallery-copy{padding:30px 24px}.gallery-copy h3{font-size:26px}.program-tabs{gap:10px}.program-tabs button{font-size:11px}.gallery-side{width:23%;height:220px}}
@media(max-width:780px){:root{--rail:0px;--pad:6%}.side-rail{display:none}.header{height:83px;padding:0 6%;gap:15px}.header .brand img{width:30px;height:39px}.brand b{font-size:13px}.brand small{font-size:5.5px;letter-spacing:1.3px}.header-tools{gap:12px}.header-tools button{font-size:10px}#menu-toggle{display:block}.header nav{display:none;position:absolute;left:0;right:0;top:83px;background:#0d2d27f5;border-bottom:1px solid var(--line);padding:20px 6%;flex-direction:column;align-items:stretch;gap:8px;direction:rtl;box-shadow:0 15px 40px #0004}.header nav.open{display:flex}.hero{height:auto;max-height:none;min-height:0;padding-bottom:0}.hero-body{display:flex;flex-direction:column;height:auto;padding:91px 6% 0;gap:12px}.hero-copy{order:0;width:100%;padding:26px 0 0;text-align:right}.eyebrow{margin-bottom:20px;font-size:11px}.hero h1{font-size:clamp(36px,8.6vw,62px);letter-spacing:-.7px;line-height:1.26}.hero-sub{font-size:19px;margin-top:18px}.hero-detail{font-size:14px;max-width:440px;line-height:1.8;margin-top:12px}.hero-copy .button{margin-top:20px;min-height:46px;font-size:13px}.launch-note{font-size:10px;margin-top:15px}.model-column{order:1;width:100%;height:390px;margin-top:5px}.model-stage{min-height:0;height:365px}.model-controls{padding:0 3%;bottom:3px;font-size:10px}.model-controls button{font-size:10px}.model-callout{bottom:10%;left:4%;font-size:7px}.skyline{top:25%;height:54%;left:-32%;right:-30%;opacity:.17}.hero-coordinate{display:none}.hero-grid{width:100%;bottom:15%;height:28%}.hero-footer{position:relative;inset:auto;display:block;margin:24px 6% 0;padding-bottom:15px}.hero-track-tabs{display:grid;grid-template-columns:1fr 1fr;gap:11px 17px}.hero-track-tabs button{font-size:11px;padding:8px 0}.hero-track-tabs .selected:before{bottom:0;background:#c9ccb060}.scroll-cue{display:none}.hero-pagination{position:relative;inset:auto;height:65px;padding:0 5%;gap:10px}.hero-pagination p{font-size:10px;line-height:1.7;max-width:65%}.hero-pagination #hero-count{font-size:9px}.round-arrow{width:28px;min-width:28px;font-size:22px}.section{padding:42px 6% 47px}.section-kicker{font-size:9px;margin-bottom:26px;gap:14px}.section-kicker>[lang=en]{font-size:7px;letter-spacing:1.5px}.about-banner{height:195px;padding:0 7%;margin-bottom:31px}.about-banner p{font-size:33px;max-width:290px;line-height:1.35}.about-banner>div>span{font-size:7px;letter-spacing:2px}.about-banner>img{left:-30%;width:115%;height:110%;opacity:.18}.banner-index{font-size:12px;top:20px;left:6%}.about-layout{grid-template-columns:1fr;gap:25px}h2{font-size:36px;line-height:1.3}.about-copy p{font-size:16px}.about-copy .muted{font-size:14px}.program-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:22px}.program-heading>p{font-size:14px}.gallery{min-height:0;max-width:530px}.gallery-main{grid-template-columns:1fr;width:100%;border-radius:12px}.gallery-image{height:265px;min-height:0}.gallery-image>img{width:100%;margin:0;height:100%;object-fit:contain}.gallery-copy{padding:27px}.gallery-copy h3{font-size:27px;margin-top:14px}.gallery-copy p{font-size:14px}.gallery-side{display:none}.gallery-meta{margin-top:20px}.gallery-navigation{margin:18px 0 18px;gap:26px}.program-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.program-tabs button{justify-content:center;padding:11px 7px;font-size:11px}.launch-body{padding:15px 0 18px}.launch-body .eyebrow{font-size:6px;letter-spacing:1.2px}.launch h2{font-size:108px;letter-spacing:-4px}.launch-body>p:not(.eyebrow){font-size:16px;margin-top:20px}.launch-watermark{font-size:160px;letter-spacing:-12px;bottom:0}.launch .button{font-size:14px;min-height:46px}.launch-detail{font-size:13px}footer{padding:23px 6%;flex-wrap:wrap;gap:16px}footer .brand{font-size:11px}footer>[lang=en]{display:none}footer>a:last-child{font-size:10px}html[lang=en] .hero h1{font-size:clamp(36px,8.8vw,58px)}html[lang=en] .hero-sub{font-size:16px}html[lang=en] .hero-detail{font-size:12px}html[lang=en] .header .brand b{font-size:9px}html[lang=en] .about-banner p{font-size:30px;max-width:290px}html[lang=en] h2{font-size:32px}html[lang=en] .launch h2{font-size:67px;letter-spacing:-3px}}
@media(max-width:380px){.brand{gap:8px}.brand b{font-size:11px}.hero h1{font-size:34px}.hero-track-tabs button,.program-tabs button{font-size:10px}.model-column{height:340px}.model-stage{height:320px}.section-kicker{font-size:8px}.gallery-copy{padding:23px}}
.hero-body{grid-template-rows:minmax(0,1fr)}.model-column{min-height:0}.model-stage{min-height:0;height:calc(100% - 38px)}
@media(min-width:781px){html[lang=en] .hero h1{font-size:clamp(36px,3.5vw,60px)}}
@media(min-width:781px) and (max-height:800px){.hero-copy{padding-block:10px}.hero .eyebrow{margin-bottom:21px}.hero h1{font-size:clamp(40px,4.3vw,68px)}.hero-sub{margin-top:18px}.hero-detail{margin-top:12px}.hero-copy .button{margin-top:21px}.launch-note{margin-top:16px}}
@media(max-width:780px){.model-stage{height:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Opening: the emblem assembles before the interface enters. */
.intro-pending .site-shell,.intro-pending .side-rail{visibility:hidden;opacity:0}
.intro-running{overflow:hidden}
.intro-scene{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none}
.intro-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 42% 35%,#275b50,#102d29 48%,#071719 90%)}
.intro-model{flex:none;min-height:0!important;position:relative;z-index:1;cursor:default}
.intro-model .model-fallback,.intro-model .model-callout,.intro-model .stage-orbit,.intro-model .model-loader{display:none}
.intro-model canvas{transition:none}
.intro-revealing .header,.intro-revealing .side-rail{animation:page-enter .85s .08s both}
.intro-revealing .hero-copy{animation:page-enter .85s .18s both}
.intro-revealing .hero-coordinate,.intro-revealing .hero-footer,.intro-revealing .hero-pagination{animation:page-enter .85s .3s both}
@keyframes page-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
html[lang=ar] .side-rail{left:auto;right:0;border-right:0;border-left:1px solid var(--line)}
html[lang=ar] .site-shell{margin-left:0;margin-right:var(--rail)}
html[lang=ar] .header{left:0;right:var(--rail);direction:rtl}
html[lang=ar] .hero-footer,html[lang=ar] .gallery-navigation{direction:rtl}
html[lang=ar] .program-tabs{justify-content:flex-start}
#gallery-autoplay{font:14px Inter,sans-serif;color:var(--gold);width:28px;height:32px;letter-spacing:-2px}
#gallery-autoplay[aria-pressed=true]{letter-spacing:0;font-size:11px}
@media(min-width:1864px){html[lang=ar] .site-shell{margin:auto}html[lang=ar] .header{left:50%;right:auto}}
@media(max-width:780px){html[lang=ar] .header{display:grid;grid-template-columns:30px 1fr auto;gap:12px}html[lang=ar] .header-tools{display:contents}html[lang=ar] #menu-toggle{grid-column:1;grid-row:1;padding:0}html[lang=ar] .header .brand{grid-column:2;grid-row:1}html[lang=ar] #language{grid-column:3;grid-row:1}html[lang=ar] .header nav{text-align:right}html[lang=ar] .program-tabs{justify-content:normal}}
