.cinematicMedia{position:relative;overflow:hidden}.cinematicMedia .cinematicVideo{width:100%;height:auto;display:block}.cinematicMotionOverlay{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cinematicMotionOverlay:before,.cinematicMotionOverlay:after,.cinematicMotionOverlay i,.cinematicMotionOverlay b{content:"";pointer-events:none;display:block;position:absolute;inset:0}.cinematicMotionOverlay:before{mix-blend-mode:screen;opacity:.7;background:linear-gradient(118deg,#e8f2e51a,#0000 29%,#03080514 66%,#00000029);animation:16s ease-in-out infinite alternate cinemaLight;transform:translate(-10%)}.cinematicMotionOverlay:after{opacity:.62;background:radial-gradient(circle at 50% 20%,#0000 0 38%,#00000036 100%)}.cinematicMotionOverlay i{mix-blend-mode:soft-light;opacity:.12;background-image:radial-gradient(#e8f2e670 .45px,#0000 .7px);background-size:4px 4px}.cinematicMotionOverlay b{opacity:0;background:linear-gradient(90deg,#0000 15%,#abd9873d 49%,#0000 53%);transform:translate(-80%)}.cinematicMotionOverlay--system:before{opacity:.78;background:linear-gradient(132deg,#6fa85b30,#0000 33%,#0003 78%)}.cinematicMotionOverlay--system b{opacity:.42;animation:12s linear infinite cinemaTrace}.cinematicMotionOverlay--factory:before{opacity:.72;background:linear-gradient(110deg,#f4e2b421,#0000 32%,#01070438 75%)}.cinematicMotionOverlay--factory b{opacity:.32;background:linear-gradient(110deg,#0000 28%,#efeacd38 50%,#0000 68%);animation:15s linear infinite cinemaTrace}.cinematicMotionOverlay--process:before{opacity:.8;background:linear-gradient(128deg,#e5f2db1f,#0000 30%,#00000030 75%)}.cinematicMotionOverlay--process b{opacity:calc(.2 + var(--stage-progress,0) * .46);transform:translateX(calc(-80% + var(--stage-progress,0) * 160%));background:linear-gradient(90deg,#0000,#8bd25f61,#0000);transition:transform 80ms linear}@keyframes cinemaLight{to{transform:translate(10%)}}@keyframes cinemaTrace{to{transform:translate(85%)}}.cinematicHero{isolation:isolate;height:clamp(470px,64svh,620px);margin:calc(var(--safe-header) + 18px) auto clamp(64px,10vh,126px);border-radius:clamp(18px,2vw,30px);width:min(94vw,1380px);position:relative;overflow:hidden}.heroFilm{z-index:0;background:radial-gradient(circle at 55% 42%,#293a2e 0%,#101712 45%,#070a08 100%);position:absolute;inset:0}.cinematicHero .heroFilm .mediaFrame{border-radius:inherit;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important}.cinematicHero .heroFilm .cinematicVideo{object-position:center;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.systemHero .heroFilm .cinematicVideo{object-position:58% center}.factoryHero .heroFilm .cinematicVideo{object-position:center 52%}.stagesHero .heroFilm .cinematicVideo{object-position:55% center}.heroFog{opacity:.1;pointer-events:none;z-index:1;background:radial-gradient(at 18% 75%,#d5e9d338,#0000 45%),linear-gradient(112deg,#0000 14%,#d0e5cf21 50%,#0000 84%);animation:18s ease-in-out infinite alternate heroFogDrift;position:absolute;inset:-15%;transform:translate(-6%)}.heroContent{pointer-events:none;transform-origin:50%;z-index:2;height:100%;position:absolute;inset:0}.heroContent>*{pointer-events:auto;position:absolute}.heroCard,.heroSupportingCard,.heroMicroCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05090794;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 14px 36px #00000021}.heroCard{width:min(32vw,400px);max-width:400px;padding:clamp(18px,1.8vw,24px)}.heroCard h1{margin:8px 0 13px;font-size:clamp(32px,3.15vw,50px)}.heroCard p{margin:0}.heroSupportingCard{color:#e5ece1;letter-spacing:.06em;text-transform:uppercase;width:max-content;max-width:260px;padding:16px 18px;font-size:12px;line-height:1.6}.heroMicroCard{color:var(--green);letter-spacing:.13em;text-transform:uppercase;max-width:230px;padding:11px 13px;font-size:10px}.arrival .heroCard{bottom:clamp(34px,7vh,72px);inset-inline-start:clamp(24px,5vw,72px)}.arrival .heroMicroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(26px,5vh,58px)}.arrival .heroSupportingCard{inset-inline-end:clamp(24px,5vw,72px);top:clamp(28px,6vh,74px)}.aboutHero .heroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(76px,13vh,132px)}.aboutHero .heroMicroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(26px,5vh,54px)}.aboutHero .heroSupportingCard{bottom:clamp(32px,7vh,72px);inset-inline-end:clamp(24px,5vw,72px)}.systemHero .heroCard{inset-inline-start:clamp(24px,5vw,72px);top:28%}.systemHero .heroMicroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(26px,5vh,54px)}.systemHero .heroSupportingCard{inset-inline-end:clamp(24px,5vw,72px);top:clamp(28px,6vh,74px)}.factoryHero .heroCard{bottom:clamp(34px,7vh,72px);inset-inline-start:clamp(24px,5vw,72px)}.factoryHero .heroMicroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(26px,5vh,54px)}.factoryHero .heroSupportingCard{inset-inline-end:clamp(24px,5vw,72px);top:45%}.stagesHero .heroCard{inset-inline-start:clamp(24px,5vw,72px);top:29%}.stagesHero .heroMicroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(26px,5vh,54px)}.stagesHero .heroSupportingCard{inset-inline-end:clamp(24px,5vw,72px);top:clamp(28px,6vh,74px)}.projectsHero .heroCard{bottom:clamp(34px,7vh,72px);inset-inline-start:clamp(24px,5vw,72px)}.projectsHero .heroMicroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(26px,5vh,54px)}.projectsHero .heroSupportingCard{inset-inline-end:clamp(24px,5vw,72px);top:clamp(28px,6vh,74px)}.partnersHero .heroCard{bottom:clamp(34px,7vh,72px);inset-inline-start:clamp(24px,5vw,72px)}.partnersHero .heroMicroCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(26px,5vh,54px)}.partnersHero .heroSupportingCard{inset-inline-end:clamp(24px,5vw,72px);top:clamp(28px,6vh,74px)}.contactHero .heroCard{bottom:clamp(34px,7vh,72px);inset-inline-end:clamp(24px,5vw,72px)}.contactHero .heroMicroCard{inset-inline-end:clamp(24px,5vw,72px);top:clamp(26px,5vh,54px)}.contactHero .heroSupportingCard{inset-inline-start:clamp(24px,5vw,72px);top:clamp(28px,6vh,74px)}.heroProjectAccents{inset-inline-end:clamp(24px,5vw,72px);gap:10px;display:flex;top:clamp(100px,21vh,158px)}.heroProjectAccents img{border:1px solid #ffffff21;border-radius:12px;width:clamp(92px,9vw,130px);max-width:130px;height:auto;display:block}@keyframes heroFogDrift{to{transform:translate(6%)}}.stagesScrollSync{background:linear-gradient(#090c0a,#0b100c);grid-template-columns:minmax(130px,.2fr) minmax(0,1fr);gap:clamp(24px,4vw,68px);margin:0;padding:clamp(46px,8vh,98px) 5vw;display:grid;position:relative;min-height:auto!important}.stagesSyncRail{top:calc(var(--safe-header) + 32px);flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky}.stagesSyncRail button{border:0;color:#687168;cursor:pointer;text-align:start;background:0 0;border-inline-start:1px solid #edf0eb24;align-items:center;gap:11px;padding:10px 0 10px 14px;font-size:11px;transition:color .24s,border-color .24s;display:flex}.stagesSyncRail button small{color:inherit;letter-spacing:.12em;font-size:9px}.stagesSyncRail button[data-active=true]{border-color:var(--green);color:#edf2ea}.stagesSyncRail button[data-complete=true]{color:#a7b1a6}.stageChapterList{min-width:0}.stageChapter{--stage-handoff:0;--stage-progress:0;min-height:calc(var(--stage-scroll-desktop) + (100svh - var(--safe-header) - 32px));position:relative}.stageSticky{filter:blur(calc(var(--stage-handoff) * 8px));height:calc(100svh - var(--safe-header) - 32px);opacity:calc(1 - var(--stage-handoff));transform:translateY(calc(var(--stage-handoff) * -10px)) scale(calc(1 - var(--stage-handoff) * .015));z-index:1;place-items:center;transition:filter 50ms linear;display:grid;position:sticky;inset-block-start:calc(var(--safe-header) + 16px)}.stageChapterMedia{background:radial-gradient(circle,#334638 0%,#111811 48%,#080b09 100%);border-radius:clamp(16px,1.8vw,26px);width:min(100%,720px);max-width:720px;position:relative;overflow:hidden}.stageChapterMedia video{height:auto;max-height:calc(100svh - var(--safe-header) - 150px);object-fit:contain;width:100%;display:block}.stageHandoffFog{opacity:calc(var(--stage-handoff) * .72);pointer-events:none;background:radial-gradient(at 45% 54%,#dff1da80,#0000 62%);position:absolute;inset:-12%}.stageChapterInfo{background:#05090796;border:1px solid #ffffff1f;border-radius:18px;width:min(86%,340px);max-width:340px;padding:18px 20px;position:absolute;bottom:clamp(20px,4vh,42px);box-shadow:0 12px 30px #00000021}.stageChapterInfo small{color:var(--green);letter-spacing:.14em;font-size:10px}.stageChapterInfo h2{margin:8px 0;font-size:clamp(25px,2.4vw,38px)}.stageChapterInfo p{color:#d0d8cf;margin:0;font-size:14px;line-height:1.65}.stageProgress{background:#ffffff29;width:100%;height:1px;margin-top:16px;display:block;overflow:hidden}.stageProgress i{background:var(--green);height:100%;transform:scaleX(var(--stage-progress));transform-origin:0;width:100%;display:block}[dir=rtl] .stageProgress i{transform-origin:100%}.contentChapter .cinematicMedia{width:min(100%,720px)!important;max-width:720px!important}.contentChapter .pageCanvas>img{height:auto;width:min(100%,640px)!important;max-width:640px!important}.projectEssay img,.projectArchive img{width:100%;max-width:560px;height:auto}@media (max-width:760px){.cinematicHero{height:clamp(520px,74svh,680px);margin-top:calc(var(--safe-header) + 12px);width:94vw}.heroCard{width:auto;max-width:none;bottom:auto!important;inset-inline:18px!important;top:clamp(96px,16svh,138px)!important}.heroCard h1{font-size:clamp(32px,9vw,43px)}.heroSupportingCard{max-width:250px;bottom:20px!important;inset-inline:auto 18px!important;top:auto!important}.heroMicroCard{inset-inline:18px auto!important;top:18px!important}[dir=rtl] .heroMicroCard{inset-inline:auto 18px!important}.heroProjectAccents{display:none}.stagesScrollSync{padding:36px 5vw 0;display:block}.stagesSyncRail{display:none}.stageChapter{min-height:calc(var(--stage-scroll-mobile) + (76svh - var(--safe-header)))}.stageSticky{height:calc(76svh - var(--safe-header));inset-block-start:calc(var(--safe-header) + 10px)}.stageChapterMedia{width:100%;max-width:100%}.stageChapterMedia video{max-height:calc(76svh - var(--safe-header) - 70px)}.stageChapterInfo{width:min(90%,310px);max-width:310px;padding:15px 16px;bottom:14px}.stageChapterInfo p{font-size:13px}.contentChapter .cinematicMedia,.contentChapter .pageCanvas>img{max-width:100%!important}}@media (prefers-reduced-motion:reduce){.cinematicMotionOverlay:before,.cinematicMotionOverlay b,.heroFog{animation:none!important}.cinematicMotionOverlay--process b{transform:translate(0)}.stageSticky{filter:none!important;transform:none!important}}.cinematicImage{isolation:isolate;background:radial-gradient(circle at 50% 45%,#182219 0%,#080c09 76%);border:1px solid #ffffff12;border-radius:clamp(18px,1.7vw,24px);place-items:center;width:fit-content;max-width:100%;display:grid;position:relative;overflow:hidden}.cinematicImage>img{z-index:1;width:100%;max-width:100%;height:auto;display:block;position:relative}.contentChapter .cinematicImage{aspect-ratio:16/10;width:min(100%,720px);max-width:720px}.contentChapter .pageCanvas>.cinematicImage{aspect-ratio:16/10;height:auto;width:min(100%,720px)!important;max-width:720px!important}.contentChapter .cinematicImage>img{object-fit:contain;width:100%;height:100%}.contentChapter .reveal{max-width:420px}.projectEssay article,.projectArchive article{max-width:460px}.projectEssay .cinematicImage,.projectArchive .cinematicImage{width:100%;max-width:460px}.projectEssay img,.projectArchive img{max-width:none}.heroProjectAccents .cinematicImage{aspect-ratio:16/10;border-color:#ffffff21;border-radius:14px;width:clamp(92px,9vw,130px)}.heroProjectAccents img{object-fit:contain;border:0;width:100%;max-width:none;height:100%}.stagesScrollSync{--stage-progress:0;align-items:start}.stagesSyncRail>span{color:#687168;border-inline-start:1px solid #edf0eb24;align-items:center;gap:11px;padding:10px 0 10px 14px;font-size:11px;transition:color .24s,border-color .24s;display:flex}.stagesSyncRail>span small{letter-spacing:.12em;font-size:9px}.stagesSyncRail>span b{font-weight:400}.stagesSyncRail>span[data-active=true]{border-color:var(--green);color:#edf2ea}.stagesSyncRail>span[data-complete=true]{color:#a7b1a6}.stagesJourney{min-height:calc(var(--journey-scroll) + (76svh - var(--safe-header) - 28px));min-width:0;position:relative}.stagePersistentViewport{height:calc(76svh - var(--safe-header) - 28px);place-items:center;display:grid;position:sticky;inset-block-start:calc(var(--safe-header) + 14px)}.stageMediaStack{background:radial-gradient(circle,#334638 0%,#111811 48%,#080b09 100%);border-radius:clamp(16px,1.8vw,26px);width:min(100%,720px);max-width:720px;height:auto;position:relative;overflow:hidden}.stageMediaItem{opacity:0;pointer-events:none;transition:opacity .42s,filter .52s,transform .52s;position:absolute;inset:0;transform:translateY(12px)}.stageMediaItem:first-child{position:relative}.stageMediaItem[data-active=true]{filter:blur();opacity:1;pointer-events:auto;transform:translateY(0)}.stageMediaItem video{height:auto;max-height:calc(76svh - var(--safe-header) - 136px);object-fit:contain;width:100%;display:block}.stageMediaItem .stageHandoffFog{opacity:0;pointer-events:none;background:radial-gradient(at 45% 54%,#dff1da8a,#0000 62%);transition:opacity .45s;position:absolute;inset:-12%}.stagesScrollSync[data-transitioning=true] .stageMediaItem[data-active=true] .stageHandoffFog{opacity:.7}.stageChapterInfo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:filter .42s,opacity .42s,transform .42s}.stageChapterInfo[data-transitioning=true]{filter:blur(3px);opacity:.2;transform:translateY(-8px)}.stageProgress i{transform:scaleX(var(--stage-progress));transition:transform .18s linear}@media (max-width:760px){.cinematicHero{height:clamp(460px,62svh,560px)}.heroCard{padding:18px;top:clamp(82px,13svh,112px)!important}.heroCard h1{font-size:clamp(30px,8.2vw,40px)}.heroSupportingCard{max-width:230px;padding:14px 16px}.contentChapter .cinematicImage,.contentChapter .pageCanvas>.cinematicImage{width:100%!important;max-width:100%!important}.factoryMaterial .cinematicImage:first-child,.factoryMaterial .cinematicImage:last-child{max-width:min(88vw,380px)}.stagesJourney{min-height:calc(var(--journey-scroll) + (68svh - var(--safe-header)))}.stagePersistentViewport{height:calc(68svh - var(--safe-header));inset-block-start:calc(var(--safe-header) + 10px)}.stageMediaStack{width:100%;max-width:100%}.stageMediaItem video{max-height:calc(68svh - var(--safe-header) - 65px)}.stageChapterInfo{bottom:14px}}.cinematicHero{--hero-canvas-height:clamp(420px,55svh,540px);height:var(--hero-canvas-height)!important;min-height:var(--hero-canvas-height)!important}.heroCard{width:min(31vw,390px);max-width:390px}.heroSupportingCard{max-width:240px}.cinematicMotionOverlay:before,.cinematicMotionOverlay:after{opacity:0!important}.cinematicMotionOverlay svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.graphGrid path{fill:none;stroke:#e0eedc80;stroke-width:.22px;opacity:.08}.graphTrace,.graphMeasure{fill:none;vector-effect:non-scaling-stroke}.graphTraceA{stroke:#94c86f;stroke-dasharray:13 24;stroke-dashoffset:0;stroke-width:.58px;opacity:.16;animation:16s linear infinite elconGraphTravel}.graphTraceB{stroke:#eff4edf2;stroke-dasharray:8 28;stroke-dashoffset:16px;stroke-width:.38px;opacity:.085;animation:20s linear infinite reverse elconGraphTravel}.graphMeasure{stroke:#b3da9be6;stroke-width:.32px;opacity:.13;animation:14s ease-in-out infinite elconMeasurePulse}.graphNode{fill:#a3d57a;opacity:.16;transform-box:fill-box;transform-origin:50%}.graphNodeA{animation:12s ease-in-out infinite elconNodePulse}.graphNodeB{fill:#edf4e9;animation:17s ease-in-out infinite reverse elconNodePulse}.cinematicMotionOverlay--system .graphTraceA{stroke:#8dcf68;stroke-dasharray:7 15}.cinematicMotionOverlay--system .graphTraceB{stroke:#dce8d8;opacity:.095}.cinematicMotionOverlay--factory .graphTraceA{stroke:#a6d276;stroke-dasharray:4 18}.cinematicMotionOverlay--factory .graphMeasure{opacity:.17}.cinematicMotionOverlay--projects .graphTraceA{stroke:#9bcd73;stroke-width:.5px}.cinematicMotionOverlay--process .graphTraceA{stroke-dasharray:110;stroke-dashoffset:calc(110 - (var(--media-progress,0) * 110));opacity:.2;transition:stroke-dashoffset .2s linear;animation:none}.cinematicMotionOverlay--process .graphTraceB{opacity:.1}@keyframes elconGraphTravel{to{stroke-dashoffset:-92px}}@keyframes elconNodePulse{0%,to{opacity:.11;transform:scale(.8)}50%{opacity:.2;transform:scale(1.22)}}@keyframes elconMeasurePulse{0%,to{opacity:.08}50%{opacity:.18}}.stagesScrollSync{background:linear-gradient(#090c0a,#0b100c);margin:0;padding:clamp(46px,7vh,86px) 4vw clamp(70px,10vh,120px);display:block}.stagesSyncRail{flex-flow:wrap;align-items:center;gap:4px 18px;width:min(94vw,1240px);margin:0 auto 18px;display:flex;position:relative;top:auto}.stagesSyncRail>span{padding:4px 0 4px 10px}.stagesJourney{width:min(94vw,1240px);min-height:calc(78svh + 90px);margin:0 auto}.stagePersistentViewport{height:calc(76svh - var(--safe-header) - 20px);grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);place-items:center stretch;gap:clamp(32px,4vw,56px);width:100%;max-width:1240px;display:grid;inset-block-start:calc(var(--safe-header) + 10px)}.stageMediaStack{grid-column:1;width:100%;max-width:none}.stageMediaItem video{height:auto;max-height:calc(76svh - var(--safe-header) - 88px);object-fit:contain;width:100%}.stageChapterInfo{grid-column:2;align-self:center;width:100%;max-width:380px;padding:20px 22px;position:relative;bottom:auto}.stageChapterInfo h2{font-size:clamp(24px,2.1vw,34px)}.stageChapterInfo p{font-size:14px}.stagesScrollSync[data-transitioning=true] .stageMediaItem[data-active=true]{filter:blur(7px);opacity:0;transform:translateY(-8px)scale(.985)}.stagesScrollSync[data-transitioning=true] .stageChapterInfo{filter:blur(5px);opacity:0;transform:translateY(-10px)}.stagesScrollSync[data-transitioning=true] .stageHandoffFog{opacity:.72}@media (max-width:1100px){.cinematicHero{--hero-canvas-height:clamp(400px,54svh,500px)}.stagePersistentViewport{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr)}}@media (max-width:760px){.cinematicHero{--hero-canvas-height:clamp(390px,56svh,520px)}.heroCard{width:auto;max-width:none}.stagesScrollSync{padding-inline:3vw}.stagesSyncRail{display:none}.stagesJourney{width:94vw;min-height:calc(72svh + 80px)}.stagePersistentViewport{height:auto;grid-template-columns:1fr;gap:16px;min-height:64svh;display:grid;inset-block-start:calc(var(--safe-header) + 8px)}.stageMediaStack{grid-column:1;width:94vw;max-width:94vw}.stageMediaItem video{width:100%;height:auto;max-height:none}.stageChapterInfo{grid-column:1;width:90vw;max-width:90vw;padding:17px 18px}}@media (prefers-reduced-motion:reduce){.graphTraceA,.graphTraceB,.graphMeasure,.graphNode{animation:none!important}.cinematicMotionOverlay--process .graphTraceA{stroke-dashoffset:0}}.cinematicMotionOverlay{z-index:3}.cinematicMotionOverlay pattern path{fill:none;stroke:var(--green);stroke-width:.22px;opacity:.78}.graphGrid{opacity:.075}.graphTraceA{stroke:var(--green);opacity:.16}.graphTraceB{stroke:var(--green);opacity:.115;animation-duration:18s}.graphMeasure{stroke:var(--green);opacity:.15}.graphNode{fill:var(--green);opacity:.18}.graphNodeC{animation:15s ease-in-out infinite reverse elconNodePulse}.graphNodeD{animation:18s ease-in-out infinite elconNodePulse}.cinematicMotionOverlay--process .graphTraceA{stroke-dasharray:110;stroke-dashoffset:calc(110 - (var(--stage-progress,0) * 110));opacity:.2}.stagesJourney{min-height:calc(76svh - var(--safe-header) + 30svh)}.stagePersistentViewport{position:sticky}.stageMediaItem{transition:opacity .72s,filter .72s,transform .72s}.stagesScrollSync[data-transitioning=true] .cinematicMotionOverlay{opacity:1.18;transition:opacity .45s,transform .45s;transform:scale(1.04)}.stageChapterInfo{max-width:360px;transition:filter .72s,opacity .72s,transform .72s}.stagesScrollSync[data-reversing=true][data-transitioning=true] .stageMediaItem[data-active=true]{filter:blur(5px);opacity:0;transform:translateY(8px)scale(.99)}.stagesScrollSync[data-reversing=true][data-transitioning=true] .stageChapterInfo{filter:blur(5px);opacity:0;transform:translateY(10px)}.stagesScrollSync[data-reverse-arrival=true] .stageMediaItem[data-active=true]{filter:blur(5px);opacity:0;transform:translateY(-10px)scale(.99)}.contentChapter .cinematicImage,.contentChapter .pageCanvas>.cinematicImage{max-width:720px!important}.contentChapter .cinematicMedia{max-width:560px!important}.aboutStatement .cinematicImage,.factoryMould .cinematicImage,.projectEvidence .cinematicImage,.partnersContext .cinematicImage{max-width:640px!important}.systemPrinciple .cinematicImage{aspect-ratio:1.9;max-width:560px!important}.factoryMould .cinematicImage{max-width:680px!important}.projectArchive article{max-width:360px}.projectArchive .cinematicImage{max-width:640px!important}.projectArchive article div{max-width:330px}.projectEssay article,.projectEssay .cinematicImage{max-width:520px!important}.factoryMaterial .cinematicImage:first-child{max-width:420px}.factoryMaterial .cinematicImage:last-child{max-width:520px}.companyImage .cinematicImage{aspect-ratio:16/10;width:min(100%,520px);max-width:520px}.companyImage .cinematicImage>img,.stageImage>img{object-fit:contain;width:100%;height:100%}.stageImage{aspect-ratio:16/10;width:min(100%,420px);max-width:420px}.engineeringVideo,.structuralVideo,.mouldVideo,.finaleVideo{width:min(100%,560px)!important}.detail-projects{overflow:visible}.projectExplorerSection{--explorer-height:clamp(500px,72svh,680px);background:#090c0a;padding:clamp(48px,7vh,86px) 0 0;position:relative}.projectExplorerSticky{height:var(--explorer-height);z-index:1;background:#090c0a;border:1px solid #ffffff14;border-radius:26px;align-items:center;width:calc(100% - 64px);max-width:1240px;margin:0 auto;position:sticky;inset-block-start:calc(var(--safe-header) + 24px);overflow:hidden;box-shadow:0 24px 70px #0000002e}.projectExplorerLayout{z-index:1;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(24px,2.5vw,36px);width:100%;max-width:1080px;height:100%;margin:0 auto;padding:clamp(24px,3vw,42px);display:grid;position:relative}.projectExplorerInfoPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0aa3;border:1px solid #ffffff17;border-radius:19px;grid-area:1/1;align-self:start;max-width:300px;min-height:260px;margin-top:clamp(18px,4vh,36px);padding:19px 20px;display:grid;position:relative;box-shadow:0 12px 34px #00000024}.projectExplorerInfoItem{opacity:1;grid-area:1/1;transform:translateY(0)}.projectExplorerInfoItem[data-incoming=true]{animation:.64s cubic-bezier(.2,.75,.24,1) both projectInfoEnter}.projectExplorerInfoItem[data-outgoing=true]{animation:.58s both projectInfoExit}.projectExplorerInfoItem small{color:var(--green);letter-spacing:.12em;margin-bottom:14px;font-size:10px;display:block}.projectExplorerInfoItem>span,.projectExplorerInfoItem em{color:#aeb9ad;letter-spacing:.04em;font-size:12px;font-style:normal;display:block}.projectExplorerInfoItem h2{margin:7px 0 11px;font-size:clamp(24px,2.1vw,32px)}.projectExplorerInfoItem p{color:#d0d8ce;margin:0 0 15px;font-size:14px;line-height:1.58}.projectExplorerInfoItem em{color:#c0d6b8;font-size:11px}.projectExplorerViewer{background:#080b0980;border:1px solid #ffffff12;border-radius:18px;place-self:end;width:100%;max-width:640px;margin-bottom:clamp(10px,2vh,22px);padding:7px 8px 9px;box-shadow:0 18px 48px #00000021}.projectExplorerMediaStack{aspect-ratio:16/10;contain:layout paint;background:#080c09eb;border-radius:22px;place-items:center;height:clamp(300px,26vw,390px);min-height:0;display:grid;position:relative;overflow:hidden}.projectExplorerMediaItem{image-rendering:auto;opacity:1;z-index:1;grid-area:1/1;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;display:flex;position:relative;transform:translate(0)scale(1)}.projectExplorerMediaFrame{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex;position:relative}.projectExplorerMediaFrame img{image-rendering:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.projectExplorerMediaItem[data-incoming=true]{animation:.64s cubic-bezier(.2,.75,.24,1) both projectMediaEnter}.projectExplorerMediaItem[data-outgoing=true]{animation:.62s both projectMediaExit}.projectExplorerSection[data-direction=reverse]{--project-shift:8px}.projectExplorerViewerFooter{color:#b9c4b7;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:10px 4px 8px;font-size:11px;display:flex}.projectExplorerViewerFooter b{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:400}.projectExplorerThumbnails{overscroll-behavior:contain;scrollbar-width:none;gap:8px;max-width:100%;padding:0 1px 2px;display:flex;overflow-x:auto}.projectExplorerThumbnails::-webkit-scrollbar{display:none}.projectExplorerThumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 64px;padding:0;transition:border-color .22s,filter .22s,transform .22s;overflow:hidden}.projectExplorerThumbnails button img{object-fit:cover;opacity:.48;width:64px;height:44px;transition:opacity .22s;display:block}.projectExplorerThumbnails button[data-active=true]{border-color:var(--green)}.projectExplorerThumbnails button[data-active=true] img{opacity:1}.projectExplorerThumbnails button:hover{filter:brightness(1.12);transform:translateY(-2px)}.projectExplorerTrack{z-index:0;margin-top:0;position:relative}.projectExplorerMarker{pointer-events:none;height:56svh}.projectExplorerMarker span{display:none}.projectExplorerRunway{height:24svh}@keyframes projectInfoEnter{0%{filter:blur(6px);opacity:0;transform:translateY(14px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes projectInfoExit{0%{filter:blur();opacity:1;transform:translateY(0)}to{filter:blur(6px);opacity:0;transform:translateY(-10px)}}@keyframes projectMediaEnter{0%{filter:blur(5px);opacity:0;transform:translateX(calc(var(--project-shift,-12px))) scale(.99)}to{filter:blur();opacity:1;transform:translate(0)scale(1)}}@keyframes projectMediaExit{0%{filter:blur();opacity:1;transform:translate(0)scale(1)}to{filter:blur(5px);opacity:0;transform:translateX(calc(var(--project-shift,-8px))) scale(.985)}}.projectEngineeringOverlay{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.projectEngineeringOverlay svg{width:100%;height:100%;display:block;position:absolute;inset:0}.projectEngineeringGridMajor{fill:none;opacity:.078;stroke:#eef6ecc7;stroke-width:.65px}.projectEngineeringGridMinor{fill:none;opacity:.032;stroke:#eef6ecad;stroke-width:.32px}.projectEngineeringPath{fill:none;vector-effect:non-scaling-stroke}.projectEngineeringPath--primary{opacity:.16;stroke:var(--green);stroke-dasharray:128 54;stroke-width:.85px;animation:18s linear infinite projectPlotTrace}.projectEngineeringPath--secondary{opacity:.075;stroke:#e6f1e4d6;stroke-dasharray:84 86;stroke-width:.55px;animation:15s linear infinite projectPlotTraceReverse}.projectEngineeringNodes{fill:var(--green);opacity:.17;stroke:#ebf6e885;stroke-width:.35px;animation:3.6s ease-in-out infinite projectNodePulse}.projectEngineeringTicks{fill:none;opacity:.12;stroke:#ebf6e8d9;stroke-width:.65px}.projectEngineeringFocus{fill:#97cc7714;mix-blend-mode:screen;opacity:.5;animation:22s ease-in-out infinite projectGridFocus}@keyframes projectPlotTrace{to{stroke-dashoffset:-364px}}@keyframes projectPlotTraceReverse{to{stroke-dashoffset:286px}}@keyframes projectNodePulse{0%,to{opacity:.12}50%{opacity:.2}}@keyframes projectGridFocus{0%,18%{transform:translate(0)}58%,to{transform:translate(436px)}}[dir=rtl] .projectExplorerLayout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr)}[dir=rtl] .projectExplorerInfoPanel{text-align:right;grid-column:2}[dir=rtl] .projectExplorerViewer{grid-column:1;justify-self:start}[dir=rtl] .projectExplorerViewerFooter{direction:rtl}.homeProjectHighlights{background:#0b0f0c;padding:clamp(58px,8vh,96px) 0 0;overflow:visible}.homeProjectHighlightsIntro{min-height:0!important;padding:0 0 clamp(28px,5vh,58px)!important}.homeProjectHighlightsIntro .reveal{max-width:440px}.homeProjectHighlightsJourney{--home-project-height:clamp(440px,58svh,570px);position:relative}.homeProjectHighlightsSticky{height:var(--home-project-height);z-index:1;background:#090c0a;border:1px solid #ffffff12;border-radius:24px;width:calc(100% - 64px);max-width:1220px;margin:0 auto;position:sticky;inset-block-start:calc(var(--safe-header) + 20px);overflow:hidden;box-shadow:0 20px 62px #00000029}.homeProjectHighlightsLayout{grid-template-columns:clamp(360px,28vw,405px) clamp(280px,22vw,310px) clamp(180px,16vw,220px);justify-content:center;align-items:center;gap:clamp(26px,3vw,44px);max-width:1120px;height:100%;margin:auto;padding:clamp(22px,3vw,38px);display:grid}.homeProjectActiveCanvas{aspect-ratio:16/10;contain:layout paint;background:#080c09eb;border:1px solid #ffffff12;border-radius:22px;place-items:center;width:100%;height:clamp(230px,17.5vw,254px);display:grid;position:relative;overflow:hidden}.homeProjectActiveMedia{opacity:1;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;transform:translateY(0)scale(1)}.homeProjectImageFrame{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex}.homeProjectImageFrame img{image-rendering:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.homeProjectActiveMedia[data-incoming=true]{animation:.64s cubic-bezier(.2,.75,.24,1) both homeProjectMediaEnter}.homeProjectActiveMedia[data-outgoing=true]{animation:.62s both homeProjectMediaExit}.homeProjectInfoPlate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b088f;border:1px solid #ffffff17;border-radius:17px;grid-template-rows:1fr auto;align-self:center;width:100%;max-width:none;height:286px;padding:19px 20px;display:grid;position:relative}.homeProjectInfoItem{grid-area:1/1}.homeProjectInfoItem[data-incoming=true]{animation:.66s cubic-bezier(.2,.75,.24,1) both homeProjectInfoEnter}.homeProjectInfoItem[data-outgoing=true]{animation:.56s both homeProjectInfoExit}.homeProjectInfoItem small{color:#aab7a7;letter-spacing:.1em;margin-bottom:13px;font-size:11px;display:block}.homeProjectInfoItem small b{color:var(--green);font-weight:400}.homeProjectInfoItem>span{color:#b8c4b6;letter-spacing:.03em;font-size:12px;display:block}.homeProjectInfoItem h3{margin:7px 0 11px;font-size:clamp(24px,2.1vw,32px);line-height:1.05}.homeProjectInfoItem p{color:#d0d9ce;margin:0;font-size:14px;line-height:1.58}.homeProjectExploreLink{color:#dfe8dd;letter-spacing:.06em;opacity:0;pointer-events:none;border-top:1px solid #ffffff1a;grid-row:2;align-self:end;margin-top:13px;padding-top:12px;font-size:11px;transition:opacity .42s,transform .42s;transform:translateY(6px)}.homeProjectExploreLink b{color:var(--green);margin-inline-start:6px;font-size:14px;font-weight:400}.homeProjectExploreLink[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.homeProjectNextPreview{aspect-ratio:16/10;opacity:.58;align-self:center;width:100%;height:clamp(118px,9.5vw,138px);position:relative;transform:scale(.96)}.homeProjectNextPreview[data-empty=true]{opacity:.58;transform:scale(.96)}.homeProjectNextImage{background:#080c09c7;border:1px solid #ffffff12;border-radius:20px;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.homeProjectNextImage[data-incoming=true]{animation:.62s both homeProjectPreviewEnter}.homeProjectNextImage[data-outgoing=true]{animation:.58s both homeProjectPreviewExit}.homeProjectNextImage[data-empty=true]{opacity:0;visibility:hidden}.homeProjectNextImage img{object-fit:contain;opacity:.82;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.homeProjectNextPreview small{color:var(--green);letter-spacing:.12em;bottom:-19px;font-size:10px;position:absolute;inset-inline-start:7px}.homeProjectNextPreview[data-empty=true] small{visibility:hidden}.homeProjectPreviewRail{display:none}.homeProjectMarkers{position:relative}.homeProjectMarker{height:42svh}.homeProjectRelease{height:16svh}.homeProjectEngineeringOverlay{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.homeProjectEngineeringOverlay svg{width:100%;height:100%;display:block;position:absolute;inset:0}.homeProjectGridMajor{fill:none;opacity:.075;stroke:#eef6ecc2;stroke-width:.65px}.homeProjectGridMinor{fill:none;opacity:.03;stroke:#eef6ecad;stroke-width:.32px}.homeProjectPlot{fill:none;vector-effect:non-scaling-stroke}.homeProjectPlot--primary{opacity:.15;stroke:var(--green);stroke-dasharray:130 56;stroke-width:.82px;animation:20s linear infinite homeProjectPlotTrace}.homeProjectPlot--secondary{opacity:.07;stroke:#eaf4e7d1;stroke-dasharray:76 92;stroke-width:.55px;animation:17s linear infinite homeProjectPlotReverse}.homeProjectNodes{fill:var(--green);opacity:.17;stroke:#ecf7e980;stroke-width:.35px;animation:3.8s ease-in-out infinite homeProjectNodePulse}.homeProjectTicks{fill:none;opacity:.11;stroke:#ebf6e8d9;stroke-width:.65px}.homeProjectFocus{fill:#97cc7712;mix-blend-mode:screen;opacity:.48;animation:20s ease-in-out infinite homeProjectFocusMove}@keyframes homeProjectMediaEnter{0%{filter:blur(3px);opacity:0;transform:translateY(5px)scale(.995)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes homeProjectMediaExit{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}to{filter:blur(3px);opacity:0;transform:translateY(-4px)scale(.995)}}@keyframes homeProjectInfoEnter{0%{filter:blur(4px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes homeProjectInfoExit{0%{filter:blur();opacity:1;transform:translateY(0)}to{filter:blur(4px);opacity:0;transform:translateY(-8px)}}@keyframes homeProjectPreviewEnter{0%{filter:blur(3px);opacity:.55;transform:translate(10px)scale(.96)}to{filter:blur();opacity:1;transform:translate(0)scale(1)}}@keyframes homeProjectPreviewExit{0%{filter:blur();opacity:1;transform:translate(0)scale(1)}to{filter:blur(3px);opacity:0;transform:translate(-6px)scale(.99)}}@keyframes homeProjectPlotTrace{to{stroke-dashoffset:-372px}}@keyframes homeProjectPlotReverse{to{stroke-dashoffset:300px}}@keyframes homeProjectNodePulse{0%,to{opacity:.12}50%{opacity:.2}}@keyframes homeProjectFocusMove{0%,20%{transform:translate(0)}62%,to{transform:translate(430px)}}[dir=rtl] .homeProjectHighlightsLayout{grid-template-columns:clamp(180px,16vw,220px) clamp(280px,22vw,310px) clamp(360px,28vw,405px)}[dir=rtl] .homeProjectInfoPlate{text-align:right;grid-column:2}[dir=rtl] .homeProjectActiveCanvas{grid-column:3}[dir=rtl] .homeProjectNextPreview{grid-column:1}@media (max-width:860px){.homeProjectHighlightsSticky{height:auto;min-height:var(--home-project-height)}.homeProjectHighlightsLayout{grid-template-columns:minmax(0,405px) minmax(250px,300px);max-width:780px}.homeProjectNextPreview{display:none}[dir=rtl] .homeProjectInfoPlate,[dir=rtl] .homeProjectActiveCanvas{grid-column:auto}}@media (max-width:760px){.homeProjectHighlights{padding-top:48px}.homeProjectHighlightsIntro{padding-bottom:26px!important}.homeProjectHighlightsSticky{height:auto;border-radius:20px;width:92vw;min-height:0;inset-block-start:calc(var(--safe-header) + 10px)}.homeProjectHighlightsLayout,[dir=rtl] .homeProjectHighlightsLayout{flex-direction:column;gap:16px;padding:20px 0 14px;display:flex}.homeProjectActiveCanvas{order:1;width:90vw;height:clamp(240px,64vw,320px)}.homeProjectInfoPlate,[dir=rtl] .homeProjectInfoPlate{text-align:right;order:2;align-self:center;width:86vw;height:254px}.homeProjectPreviewRail{overscroll-behavior:contain;scrollbar-width:none;gap:8px;max-width:86vw;margin:0 auto;padding:0 0 2px;display:flex;overflow-x:auto}.homeProjectPreviewRail::-webkit-scrollbar{display:none}.homeProjectPreviewRail button{background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 52px;padding:0;overflow:hidden}.homeProjectPreviewRail button[data-active=true]{border-color:var(--green)}.homeProjectPreviewRail img{object-fit:cover;opacity:.52;width:52px;height:40px;display:block}.homeProjectPreviewRail button[data-active=true] img{opacity:1}.homeProjectMarker{height:40svh}.homeProjectRelease{height:14svh}}@media (max-width:860px){.projectExplorerSticky{height:auto;min-height:var(--explorer-height)}.projectExplorerLayout{grid-template-columns:1fr;padding:28px}.projectExplorerInfoPanel,.projectExplorerViewer,[dir=rtl] .projectExplorerInfoPanel,[dir=rtl] .projectExplorerViewer{grid-column:auto;justify-self:center;width:min(100%,640px);margin:0}}@media (max-width:760px){.projectExplorerSection{--explorer-height:auto;padding-top:28px}.projectExplorerSticky{border-radius:20px;width:92vw;min-height:0;position:relative;inset-block-start:calc(var(--safe-header) + 12px)}.projectExplorerLayout{flex-direction:column;gap:18px;padding:24px 0 20px;display:flex}.projectExplorerInfoPanel{align-self:center;width:88vw;max-width:88vw;min-height:0;padding:19px 20px}.projectExplorerViewer{align-self:center;width:92vw;max-width:92vw;padding:8px}.projectExplorerMediaStack{height:clamp(220px,67.5vw,300px)}.projectExplorerTrack{margin-top:0}.projectExplorerMarker{height:55svh}.projectExplorerRunway{height:20svh}}@media (prefers-reduced-motion:reduce){.projectExplorerInfoItem,.projectExplorerMediaItem{filter:none!important;transition:opacity .2s!important;transform:none!important}.projectEngineeringOverlay *,.homeProjectEngineeringOverlay *{animation:none!important}.homeProjectActiveMedia,.homeProjectInfoItem{filter:none!important;transform:none!important}}@media (max-width:760px){.stagesJourney{min-height:94svh}.stagePersistentViewport{top:calc(var(--safe-header) + 8px);position:sticky}.stageChapterInfo{max-width:90vw}}.siteHeader{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);box-sizing:border-box;z-index:60;background:#050a07d6;border:1px solid #ffffff1a;border-radius:15px;width:calc(100% - 96px);max-width:1040px;height:44px;min-height:44px;padding:0;position:fixed;inset:10px auto auto 50%;transform:translate(-50%);box-shadow:0 8px 22px #0000001c}.siteHeader[data-scrolled=true]{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#050a07e0;border-radius:15px;margin-inline:0;padding:0;transform:translate(-50%)translateY(-2px);box-shadow:0 7px 18px #0000001f}.headerInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;height:100%;padding-inline:12px;display:grid}.siteBrand{flex:none;align-items:center;width:68px;max-width:68px;height:auto;display:flex}.siteBrand img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.primaryNav{pointer-events:auto;justify-self:center;align-items:center;gap:14px;width:auto;min-width:0;margin:0;display:flex;overflow:visible}.primaryNav a{color:#bdc7bc;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;flex:none;padding:4px 0;font-size:10px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,transform .2s;position:relative}.primaryNav a:hover{color:#f0f4ef;transform:translateY(-1px)}.primaryNav a:after{background:var(--green);content:"";transform-origin:50%;width:10px;height:1px;transition:transform .2s;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)scaleX(0)}.primaryNav a[data-active=true]{color:var(--green)}.primaryNav a[data-active=true]:after,.primaryNav a:hover:after{transform:translate(-50%)scaleX(1)}.siteUtilities{pointer-events:auto;white-space:nowrap;justify-self:end;align-items:center;gap:10px;display:flex}.utilityLink,.indexTrigger{color:#c7cec6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:600;line-height:1;text-decoration:none}.utilityLink:hover,.utilityLink:focus-visible{color:var(--green)}.indexTrigger{align-items:center;gap:6px;min-width:0;display:flex}.indexTrigger i{background:currentColor;width:14px;height:1px;transition:transform .2s,width .2s;display:block}.indexTrigger i:last-child{width:9px;margin-left:-16px;transform:translateY(4px)}.indexTrigger[aria-expanded=true] i:first-of-type{width:14px;transform:translateY(2px)rotate(45deg)}.indexTrigger[aria-expanded=true] i:last-child{width:14px;margin-left:-16px;transform:translateY(2px)rotate(-45deg)}.mobileHome{display:none}.primaryNav a:focus-visible,.utilityLink:focus-visible,.mobileHome:focus-visible,.indexTrigger:focus-visible{outline:1px solid var(--green);outline-offset:3px}.siteHeader[data-rtl=true] .primaryNav{gap:12px}.siteHeader[data-rtl=true] .primaryNav a{letter-spacing:.025em;font-size:11.75px;line-height:1.1}.siteHeader[data-rtl=true] .utilityLink,.siteHeader[data-rtl=true] .indexTrigger{letter-spacing:.025em;font-size:11.5px;line-height:1.1}@media (max-width:1120px) and (min-width:761px){.siteHeader{width:calc(100% - 32px)}.headerInner{padding-inline:12px}.siteBrand{width:66px;max-width:66px}.primaryNav a:not(:first-child){display:none}}@media (max-width:760px){.siteHeader{border-radius:14px;width:calc(100% - 16px);height:42px;min-height:42px;inset:8px 8px auto;transform:none}.siteHeader[data-scrolled=true]{transform:translateY(-2px)}.headerInner{padding-inline:8px}.siteBrand{width:63px;max-width:63px}.primaryNav{display:none}.siteUtilities{gap:10px}.mobileHome{color:#dce3da;letter-spacing:.055em;text-transform:uppercase;padding:4px 0;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:block}.utilityLink,.indexTrigger{font-size:10px}.indexTrigger{gap:5px}.indexTrigger i{width:13px}.indexTrigger i:last-child{width:8px;margin-left:-15px}}.elconAmbientBackground{--ambient-grid-opacity:.038;--ambient-path-opacity:.075;--ambient-node-opacity:.12;--ambient-measure-opacity:.09;pointer-events:none;z-index:0;animation:.9s ease-out both elconAmbientEntry;position:fixed;inset:0;overflow:hidden}.elconAmbientAtmosphere,.elconAmbientLight{pointer-events:none;position:absolute;inset:-12%}.elconAmbientAtmosphere{background:radial-gradient(at 18% 24%,#57774d21,#0000 33%),radial-gradient(at 84% 78%,#5d706614,#0000 36%),linear-gradient(132deg,#090e0b05,#04070547);animation:68s ease-in-out infinite alternate elconAmbientFieldDrift}.elconAmbientLight{opacity:.55;background:linear-gradient(112deg,#0000 28%,#8bc26813 48%,#0000 66%);animation:42s ease-in-out infinite elconAmbientLightDrift;transform:translate(-16%)}.elconAmbientBackground svg{transform-origin:50%;width:116%;height:116%;animation:62s ease-in-out infinite alternate elconAmbientGridDrift;position:absolute;inset:-8%;overflow:visible}.elconAmbientGridMajor,.elconAmbientGridMinor{fill:none}.elconAmbientGridMajor{opacity:var(--ambient-grid-opacity);stroke:#a1c98ed1;stroke-width:.34px}.elconAmbientGridMinor{opacity:calc(var(--ambient-grid-opacity) * .42);stroke:#d6e2d1a8;stroke-width:.15px}.elconAmbientGrid--minor{opacity:.72}.elconAmbientPaths{animation:38s ease-in-out infinite alternate elconAmbientPathDrift}.elconAmbientPath,.elconAmbientMeasures{fill:none;vector-effect:non-scaling-stroke}.elconAmbientPath--primary{opacity:var(--ambient-path-opacity);stroke:var(--green);stroke-dasharray:31 42;stroke-width:.64px;animation:28s linear infinite elconAmbientPathDraw}.elconAmbientPath--secondary{opacity:calc(var(--ambient-path-opacity) * .68);stroke:#e1ebdcd1;stroke-dasharray:20 58;stroke-width:.42px;animation:37s linear infinite reverse elconAmbientPathDraw}.elconAmbientPath--tertiary{opacity:calc(var(--ambient-path-opacity) * .48);stroke:#97c280e6;stroke-dasharray:14 66;stroke-width:.36px;animation:44s linear infinite elconAmbientPathDraw}.elconAmbientMeasures{opacity:var(--ambient-measure-opacity);stroke:#d7e6d0e6;stroke-width:.42px;animation:16s ease-in-out infinite elconAmbientMeasurePulse}.elconAmbientNodes{fill:var(--green);opacity:var(--ambient-node-opacity);stroke:#e5f0e0b3;stroke-width:.28px;transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite elconAmbientNodePulse}.elconAmbientBackground[data-route=home]{--ambient-grid-opacity:.045;--ambient-path-opacity:.09;--ambient-node-opacity:.13}.elconAmbientBackground[data-route=about]{--ambient-grid-opacity:.028;--ambient-path-opacity:.055;--ambient-node-opacity:.075}.elconAmbientBackground[data-route=system]{--ambient-grid-opacity:.052;--ambient-path-opacity:.105;--ambient-node-opacity:.145;--ambient-measure-opacity:.12}.elconAmbientBackground[data-route=factory]{--ambient-grid-opacity:.043;--ambient-path-opacity:.088;--ambient-node-opacity:.105}.elconAmbientBackground[data-route=stages]{--ambient-grid-opacity:.022;--ambient-path-opacity:.038;--ambient-node-opacity:.045;--ambient-measure-opacity:.05}.elconAmbientBackground[data-route=projects]{--ambient-grid-opacity:.042;--ambient-path-opacity:.082;--ambient-node-opacity:.11}.elconAmbientBackground[data-route=partners]{--ambient-grid-opacity:.03;--ambient-path-opacity:.058;--ambient-node-opacity:.075}.elconAmbientBackground[data-route=contact]{--ambient-grid-opacity:.025;--ambient-path-opacity:.047;--ambient-node-opacity:.06}.journey,.detailPage{background-color:#0000}.journey>.chapter,.detailPage>.pageHero,.detailPage>.contentChapter,.detailPage>.projectExplorerSection,.detailPage>.stageFilmSequence{background-color:#070a08bd!important}.stagesScrollSync{background:linear-gradient(#090c0af9,#0b100cf9)}@keyframes elconAmbientEntry{0%{opacity:0}to{opacity:1}}@keyframes elconAmbientFieldDrift{0%{transform:translate(-1.2%,.8%)scale(1)}to{transform:translate(1.2%,-.8%)scale(1.025)}}@keyframes elconAmbientLightDrift{0%,18%{transform:translate(-16%)}58%,to{transform:translate(16%)}}@keyframes elconAmbientGridDrift{0%{transform:translate(-.7%,.5%)}to{transform:translate(.7%,-.5%)}}@keyframes elconAmbientPathDrift{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}@keyframes elconAmbientPathDraw{to{stroke-dashoffset:-190px}}@keyframes elconAmbientMeasurePulse{0%,to{opacity:calc(var(--ambient-measure-opacity) * .62)}50%{opacity:var(--ambient-measure-opacity)}}@keyframes elconAmbientNodePulse{0%,to{opacity:calc(var(--ambient-node-opacity) * .66);transform:scale(.9)}50%{opacity:var(--ambient-node-opacity);transform:scale(1)}}@media (max-width:1100px){.elconAmbientBackground{--ambient-grid-opacity:.03;--ambient-path-opacity:.06;--ambient-node-opacity:.08}.elconAmbientPath--tertiary{display:none}}@media (max-width:760px){.elconAmbientBackground{--ambient-grid-opacity:.022;--ambient-path-opacity:.042;--ambient-node-opacity:.055;--ambient-measure-opacity:.055}.elconAmbientAtmosphere{animation-duration:76s}.elconAmbientLight{opacity:.32}.elconAmbientGrid--minor,.elconAmbientPath--secondary,.elconAmbientNodes circle:nth-child(n+3){display:none}.elconAmbientBackground svg{width:108%;height:108%;inset:-4%}}@media (prefers-reduced-motion:reduce){.elconAmbientBackground,.elconAmbientAtmosphere,.elconAmbientLight,.elconAmbientBackground svg,.elconAmbientPaths,.elconAmbientPath,.elconAmbientMeasures,.elconAmbientNodes{animation:none!important}.elconAmbientBackground{opacity:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#070a08;--bg-secondary:#0b0f0c;--surface:#101511;--surface-glass:#070a089e;--surface-elevated:#131914;--text-primary:#edf0eb;--text-secondary:#b5beb5;--text-muted:#89928a;--border:#edf0eb26;--border-strong:#edf0eb38;--brand-green:#8dc25e;--brand-green-soft:#8dc25e29;--shadow:0 18px 48px #00000024}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#ecefe9;--ink-raised:#f5f6f2;--quiet:#687268;--paper:#27322a;--line:#1d2a2021;--green:#5f913e;--bg-primary:#ecefe9;--bg-secondary:#e4e8e2;--surface:#f7f8f4;--surface-glass:#ffffffc2;--surface-elevated:#fff;--text-primary:#27322a;--text-secondary:#536056;--text-muted:#747e75;--border:#1d2a201f;--border-strong:#1d2a202e;--brand-green:#5f913e;--brand-green-soft:#5f913e21;--shadow:0 18px 46px #2a362c17}body{background:var(--bg-primary);color:var(--text-primary)}.themeToggle{color:#c7cec6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:relative}.themeToggleIcon{width:14px;height:14px;display:block;position:relative}.themeToggleIcon i,.themeToggleIcon b{border-radius:50%;display:block;position:absolute}.themeToggleIcon i{background:currentColor;width:9px;height:9px;transition:background-color .35s,box-shadow .35s,transform .35s;inset:2.5px}.themeToggleIcon b{opacity:.7;border:1px solid;width:14px;height:14px;transition:opacity .35s,transform .35s;inset:0}.themeToggleText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.themeToggle:hover{color:var(--green)}.themeToggle:focus-visible{outline:1px solid var(--green);outline-offset:3px}html[data-theme=light] .themeToggle{color:#405045}html[data-theme=light] .themeToggleIcon i{box-shadow:4px -2px 0 -1px var(--surface-elevated);background:0 0;transform:translate(-1px,1px)}html[data-theme=light] .themeToggleIcon b{opacity:.35;transform:scale(.82)}.themeAwareElconLogo{display:block;position:relative}.siteBrand>.themeAwareElconLogo{width:100%}.themeAwareElconLogo--light{opacity:0;pointer-events:none;position:absolute;inset:0}html[data-theme=light] .themeAwareElconLogo--dark{opacity:0}html[data-theme=light] .themeAwareElconLogo--light{opacity:1}html[data-theme=light] body,html[data-theme=light] .journey,html[data-theme=light] .detailPage{background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .journey>.chapter,html[data-theme=light] .detailPage>.pageHero,html[data-theme=light] .detailPage>.contentChapter,html[data-theme=light] .detailPage>.projectExplorerSection,html[data-theme=light] .detailPage>.stageFilmSequence{color:var(--text-primary);background:#f7f8f4c7!important}html[data-theme=light] :is(.arrival,.company,.engineering,.structural,.mould,.stages,.projects,.proof,.finale,.detailIntro,.detailBody,.factoryBody,.projectsBody,.contactBody,.pageHero,.contentChapter,.projectExplorerSection){background:var(--surface)!important}html[data-theme=light] :is(.arrivalCopy p:not(.eyebrow),.companyCopy>p:not(.eyebrow),.engineeringCopy>p:not(.eyebrow),.structuralCopy>p:not(.eyebrow),.mouldCopy>p:not(.eyebrow),.finaleCopy>p:not(.eyebrow),.detailIntro p:not(.eyebrow),.detailBody p,.pageHero p:not(.eyebrow),.contentChapter p,.projectExplorerInfoItem p,.homeProjectInfoItem p){color:var(--text-secondary)!important}html[data-theme=light] :is(.heroCard,.projectExplorerInfoPanel,.homeProjectInfoPlate){background:var(--surface-glass);border-color:var(--border-strong);box-shadow:var(--shadow);color:var(--text-primary)}html[data-theme=light] :is(.cinematicImage,.projectExplorerViewer,.homeProjectActiveCanvas,.homeProjectNextPreview){border-color:var(--border);box-shadow:var(--shadow)}html[data-theme=light] .cinematicImage{background:radial-gradient(circle at 50% 45%,#f8faf6 0%,#e1e6df 100%)}html[data-theme=light] .projectExplorerViewer{background:#ffffff9e}html[data-theme=light] .projectExplorerViewerFooter{color:var(--text-secondary)}html[data-theme=light] :is(.projectExplorerThumbnails button,.homeProjectPreviewRail button){border-color:var(--border)}html[data-theme=light] :is(.projectExplorerThumbnails button[data-active=true],.homeProjectPreviewRail button[data-active=true]){border-color:var(--green)}html[data-theme=light] .siteHeader{border-color:var(--border-strong);background:#f7f9f5d1;box-shadow:0 10px 30px #2a362c14}html[data-theme=light] :is(.primaryNav a,.utilityLink,.indexTrigger,.mobileHome){color:#415047}html[data-theme=light] .primaryNav a:hover{color:var(--text-primary)}html[data-theme=light] .primaryNav a[data-active=true],html[data-theme=light] :is(.utilityLink:hover,.utilityLink:focus-visible){color:var(--green)}html[data-theme=light] .siteIndex{color:var(--text-primary);background:#eff2ecfa}html[data-theme=light] .indexAtmosphere{background:radial-gradient(circle at 79% 45%,#5f913e1c,#0000 28%),linear-gradient(125deg,#ffffffa6,#0000 40%)}html[data-theme=light] :is(.indexIntro>p,.indexCurrent small,.siteIndex .indexLinks a em,.siteIndex .indexLinks a small,.indexPreview){color:var(--text-muted)}html[data-theme=light] .siteIndex .indexLinks a{border-color:var(--border);color:var(--text-primary)}html[data-theme=light] .siteIndex .indexLinks a:hover,html[data-theme=light] .siteIndex .indexLinks a:focus-visible,html[data-theme=light] .siteIndex .indexLinks a[data-active=true]{color:var(--green)}html[data-theme=light] .siteFooter{background:var(--bg-secondary);color:var(--text-muted)}html[data-theme=light] :is(.siteFooter a,.footerColumn p strong,.footerBase a){color:var(--text-primary)}html[data-theme=light] :is(.footerColumn a,.footerColumn p,.footerArrival p){color:var(--text-secondary)}html[data-theme=light] .elconAmbientAtmosphere{background:radial-gradient(at 18% 24%,#5f913e1a,#0000 34%),radial-gradient(at 84% 78%,#7583781a,#0000 36%),linear-gradient(132deg,#ffffff42,#cfd8ce4d)}html[data-theme=light] .elconAmbientLight{opacity:.4;background:linear-gradient(112deg,#0000 28%,#5f913e14 48%,#0000 66%)}html[data-theme=light] .elconAmbientGridMajor{stroke:#496750b8}html[data-theme=light] .elconAmbientGridMinor{stroke:#51605594}html[data-theme=light] .elconAmbientPath--secondary,html[data-theme=light] .elconAmbientMeasures{stroke:#394d3ead}html[data-theme=light] .cinematicMotionOverlay:before{mix-blend-mode:normal;opacity:.46}html[data-theme=light] .cinematicMotionOverlay:after{opacity:.34}@media (prefers-reduced-motion:no-preference){body,.journey,.detailPage,.journey>.chapter,.detailPage>.pageHero,.detailPage>.contentChapter,.detailPage>.projectExplorerSection,.detailPage>.stageFilmSequence,.siteHeader,.siteIndex,.siteFooter,.heroCard,.projectExplorerInfoPanel,.homeProjectInfoPlate,.projectExplorerViewer,.cinematicImage{transition:background-color .45s,color .35s,border-color .4s,box-shadow .45s}}.detailPage.detail-stages{overflow:visible}.stagesTimeline{--stages-runway:7200px;--stages-sticky-height:620px}.stagesTimeline .stagesJourney{height:calc(var(--stages-runway) + var(--stages-sticky-height));min-height:0}.stagesTimeline .stageMediaStack,.stagesTimeline .stageMediaItem{background:#070a08}.stagesTimeline .stageMediaItem{filter:blur(var(--stage-media-blur,7px));opacity:var(--stage-media-opacity,0);transform:translateY(var(--stage-media-shift,8px)) scale(var(--stage-media-scale,.99));will-change:filter,opacity,transform;transition:none}.stagesTimeline .stageMediaItem[data-active=true]{filter:blur(var(--stage-media-blur,0));opacity:var(--stage-media-opacity,1);transform:translateY(var(--stage-media-shift,0)) scale(var(--stage-media-scale,1))}.stagesTimeline .stageMediaItem .stageHandoffFog{opacity:var(--stage-fog-opacity,0);transition:none}.stagesTimeline .stageChapterInfo{filter:blur(var(--stage-copy-blur,0));opacity:var(--stage-copy-opacity,1);transform:translateY(var(--stage-copy-shift,0));will-change:filter,opacity,transform;transition:none}.stagesTimeline .stageProgress i{transition:none}@media (max-width:760px){.stagesTimeline .stagesJourney{height:calc(var(--stages-runway) + var(--stages-sticky-height));min-height:0}}.contactHeroMark{letter-spacing:.065em!important;white-space:nowrap!important;z-index:6!important;width:auto!important;max-width:min(180px,100% - 48px)!important;height:auto!important;min-height:0!important;padding:8px 13px!important;font-size:9px!important;font-weight:500!important;line-height:1.1!important;top:20px!important;bottom:auto!important}.contactHeroLine{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:.045em!important;text-transform:uppercase!important;z-index:6!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:min(360px,100% - 56px)!important;height:auto!important;min-height:0!important;padding:9px 14px!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important;display:flex!important;top:62px!important;bottom:auto!important}html[lang=en] .contactHeroMark,html[lang=en] .contactHeroLine{left:clamp(28px,3.5vw,48px)!important;right:auto!important}html[lang=ar] .contactHeroMark,html[lang=ar] .contactHeroLine{left:auto!important;right:clamp(28px,3.5vw,48px)!important}@media (max-width:767px){.contactHeroMark{max-width:calc(100% - 36px)!important;padding:7px 10px!important;font-size:8px!important;top:16px!important}.contactHeroLine{width:auto!important;max-width:calc(100% - 36px)!important;padding:8px 11px!important;font-size:8px!important;line-height:1.25!important;top:52px!important}html[lang=en] .contactHeroMark,html[lang=en] .contactHeroLine{left:18px!important;right:auto!important}html[lang=ar] .contactHeroMark,html[lang=ar] .contactHeroLine{left:auto!important;right:18px!important}}.cinematicHero{--elcon-hero-safe-x:clamp(38px, 4.2vw, 68px);--elcon-hero-safe-y:clamp(30px, 4.4vh, 50px);--elcon-hero-card-w:clamp(390px, 34vw, 460px);--hero-canvas-height:clamp(470px, 60svh, 570px)!important}.cinematicHero .heroCard{box-sizing:border-box!important;width:var(--elcon-hero-card-w)!important;border-radius:20px!important;min-width:0!important;max-width:min(460px,100% - 76px)!important;margin:0!important;padding:clamp(20px,1.7vw,26px) clamp(22px,1.9vw,30px)!important}.cinematicHero .heroCard h1{overflow-wrap:break-word;margin:8px 0 12px!important;font-size:clamp(31px,2.75vw,42px)!important;line-height:1.04!important}.cinematicHero .heroCard p:not(.eyebrow){max-width:42ch;margin:0!important;font-size:clamp(13.5px,1vw,15.5px)!important;line-height:1.56!important}.cinematicHero .heroCard .eyebrow{margin:0 0 7px!important}html[lang=ar] .cinematicHero .heroCard{--elcon-hero-card-w:clamp(405px, 36vw, 480px);text-align:right;max-width:min(480px,100% - 76px)!important}html[lang=ar] .cinematicHero .heroCard h1{font-size:clamp(30px,2.55vw,40px)!important;line-height:1.14!important}html[lang=ar] .cinematicHero .heroCard p:not(.eyebrow){max-width:46ch;line-height:1.68!important}.arrival .heroCard,.aboutHero .heroCard,.systemHero .heroCard,.factoryHero .heroCard,.stagesHero .heroCard,.projectsHero .heroCard,.partnersHero .heroCard{left:auto!important;right:auto!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:auto!important}.contactHero .heroCard{left:auto!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:var(--elcon-hero-safe-x)!important}.arrival .heroCard,.factoryHero .heroCard,.projectsHero .heroCard,.partnersHero .heroCard,.contactHero .heroCard{top:auto!important;bottom:var(--elcon-hero-safe-y)!important;transform:none!important}.aboutHero .heroCard,.systemHero .heroCard,.stagesHero .heroCard{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.cinematicHero .heroMicroCard,.cinematicHero .heroSupportingCard{margin:0!important}.arrival .heroMicroCard,.aboutHero .heroMicroCard,.systemHero .heroMicroCard,.factoryHero .heroMicroCard,.stagesHero .heroMicroCard,.projectsHero .heroMicroCard,.partnersHero .heroMicroCard{left:auto!important;right:auto!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:auto!important;top:var(--elcon-hero-safe-y)!important}.arrival .heroSupportingCard,.aboutHero .heroSupportingCard,.systemHero .heroSupportingCard,.factoryHero .heroSupportingCard,.stagesHero .heroSupportingCard,.projectsHero .heroSupportingCard,.partnersHero .heroSupportingCard{left:auto!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:var(--elcon-hero-safe-x)!important;top:var(--elcon-hero-safe-y)!important;white-space:normal!important;max-width:min(280px,100% - 76px)!important;bottom:auto!important}.projectsHero .heroProjectAccents{left:auto!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:var(--elcon-hero-safe-x)!important;top:calc(var(--elcon-hero-safe-y) + 78px)!important}.contactHeroOverlay{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.contactHeroMeta{position:static!important}.contactHero .contactHeroChapter{left:auto!important;right:auto!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:auto!important;top:var(--elcon-hero-safe-y)!important;position:absolute!important;bottom:auto!important}.contactHero .contactHeroSupport{left:auto!important;right:auto!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:auto!important;top:calc(var(--elcon-hero-safe-y) + 48px)!important;white-space:normal!important;max-width:min(300px,100% - 76px)!important;position:absolute!important;bottom:auto!important}.contactHero .contactHeroCard{left:auto!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:var(--elcon-hero-safe-x)!important;top:auto!important;bottom:var(--elcon-hero-safe-y)!important;position:absolute!important}@media (max-width:1100px) and (min-width:761px){.cinematicHero{--elcon-hero-safe-x:clamp(30px, 3.6vw, 44px);--elcon-hero-safe-y:clamp(26px, 3.8vh, 38px);--elcon-hero-card-w:clamp(350px, 40vw, 420px);--hero-canvas-height:clamp(455px, 60svh, 535px)!important}.cinematicHero .heroCard{max-width:min(420px,100% - 60px)!important}html[lang=ar] .cinematicHero .heroCard{--elcon-hero-card-w:clamp(365px, 42vw, 435px);max-width:min(435px,100% - 60px)!important}.cinematicHero .heroCard h1{font-size:clamp(30px,3.1vw,39px)!important}}@media (max-width:760px){.cinematicHero{--elcon-hero-safe-x:clamp(16px, 4.5vw, 22px);--elcon-hero-safe-y:clamp(17px, 3vh, 24px);--hero-canvas-height:clamp(550px, 76svh, 660px)!important}.cinematicHero .heroCard,html[lang=ar] .cinematicHero .heroCard{width:auto!important;max-width:none!important;left:auto!important;right:auto!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:var(--elcon-hero-safe-x)!important;border-radius:18px!important;padding:18px 19px 20px!important;top:clamp(84px,13vh,104px)!important;bottom:auto!important;transform:none!important}.cinematicHero .heroCard h1,html[lang=ar] .cinematicHero .heroCard h1{font-size:clamp(29px,8vw,36px)!important}.cinematicHero .heroCard p:not(.eyebrow){max-width:none;font-size:13.5px!important;line-height:1.58!important}html[lang=ar] .cinematicHero .heroCard p:not(.eyebrow){line-height:1.7!important}.cinematicHero .heroMicroCard{top:var(--elcon-hero-safe-y)!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:auto!important}.cinematicHero .heroSupportingCard{top:auto!important;bottom:var(--elcon-hero-safe-y)!important;max-width:calc(100% - 32px)!important;font-size:10px!important;inset-inline-start:auto!important;inset-inline-end:var(--elcon-hero-safe-x)!important}.projectsHero .heroProjectAccents{display:none!important}.contactHero .contactHeroChapter{top:var(--elcon-hero-safe-y)!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:auto!important}.contactHero .contactHeroSupport{top:auto!important;bottom:var(--elcon-hero-safe-y)!important;max-width:calc(100% - 32px)!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:auto!important}.contactHero .contactHeroCard{top:clamp(84px,13vh,104px)!important;bottom:auto!important;inset-inline-start:var(--elcon-hero-safe-x)!important;inset-inline-end:var(--elcon-hero-safe-x)!important}}@media (max-width:430px){.cinematicHero{--elcon-hero-safe-x:14px;--hero-canvas-height:clamp(565px, 80svh, 690px)!important}.cinematicHero .heroCard,html[lang=ar] .cinematicHero .heroCard{padding:17px 17px 19px!important}.cinematicHero .heroCard h1,html[lang=ar] .cinematicHero .heroCard h1{font-size:clamp(28px,8.7vw,34px)!important}}.detailPage.detail-stages .stagesTimeline{--stage-cinema-glow:calc(.12 + (var(--stage-progress,0) * .1))}.detailPage.detail-stages .stagesTimeline .stageMediaStack{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:100%!important;max-width:none!important;display:grid!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:100%!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{box-shadow:none!important;width:auto!important;height:auto!important;max-height:calc(78svh - var(--safe-header) - 42px)!important;object-fit:contain!important;object-position:center!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;max-width:100%!important;margin-inline:auto!important;display:block!important}.detailPage.detail-stages .stagesTimeline .stagePersistentViewport:before{content:"";pointer-events:none;z-index:-1;filter:blur(32px);opacity:calc(.58 + ( var(--stage-progress,0) * .16 ));transform:scale(calc(1 + ( var(--stage-progress,0) * .025 )));background:radial-gradient(at 48%,#85c05c1a,#415d460b 34%,#0000 68%);transition:opacity .7s,transform .8s cubic-bezier(.2,.75,.22,1);position:absolute;inset:4% 1%}.detailPage.detail-stages .stagesTimeline .stageMediaItem .cinematicMotionOverlay{opacity:.52;pointer-events:none;border-radius:0!important}.detailPage.detail-stages .stagesTimeline .stageHandoffFog{filter:blur(16px);mix-blend-mode:screen}.detailPage.detail-stages .stagesTimeline .stageChapterInfo{-webkit-backdrop-filter:blur(16px)saturate(108%);backdrop-filter:blur(16px)saturate(108%);background:linear-gradient(145deg,#0509078f,#05090752);border:1px solid #ffffff16;box-shadow:0 20px 48px #0000001c}.detailPage.detail-stages .stagesTimeline .stageProgress i{transition:transform .12s linear}.detailPage.detail-stages .stagesTimeline[data-transitioning=true] .stageMediaItem[data-active=true]{filter:blur(10px)!important;opacity:0!important;transform:translateY(-14px)scale(.992)!important}.detailPage.detail-stages .stagesTimeline[data-reversing=true][data-transitioning=true] .stageMediaItem[data-active=true]{transform:translateY(14px)scale(.992)!important}@media (max-width:760px){.detailPage.detail-stages .stagesTimeline .stageMediaItem video{width:auto!important;max-width:94vw!important;height:auto!important;max-height:56svh!important}.detailPage.detail-stages .stagesTimeline .stageMediaStack{width:94vw!important}}@media (prefers-reduced-motion:reduce){.detailPage.detail-stages .stagesTimeline .stagePersistentViewport:before{transform:none!important}}.detailPage.detail-stages .stagesTimeline{--stage-radius:clamp(18px, 1.65vw, 28px);scroll-margin-top:calc(var(--safe-header) + 16px)}.detailPage.detail-stages .stagesTimeline .stagesSyncRail{isolation:isolate;-webkit-backdrop-filter:blur(15px)saturate(115%);background:linear-gradient(#050907bd,#05090761);border-radius:16px;padding:8px 10px;box-shadow:0 8px 34px #0000001f;top:calc(var(--safe-header) + 10px)!important;z-index:30!important;opacity:1!important;position:sticky!important}.detailPage.detail-stages .stagesTimeline .stagesSyncRail>span{opacity:.46;transition:color .55s,opacity .55s,transform .65s cubic-bezier(.16,.78,.24,1),border-color .55s;transform:translateY(0)scale(1)}.detailPage.detail-stages .stagesTimeline .stagesSyncRail>span[data-active=true]{opacity:1;transform:translateY(-1px)scale(1.018)}.detailPage.detail-stages .stagesTimeline .stagesSyncRail>span[data-incoming=true]{opacity:.78}.detailPage.detail-stages .stagesTimeline .stagesSyncRail>span[data-complete=true]{opacity:.62}.detailPage.detail-stages .stagesTimeline .stageChapterInfo,.detailPage.detail-stages .stagesTimeline[data-transitioning=true] .stageChapterInfo{-webkit-backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(145deg,#0509079e,#0509074f);border:1px solid #ffffff13;border-radius:18px;box-shadow:0 20px 54px #00000024;opacity:1!important;filter:none!important;z-index:25!important;transform:none!important}.detailPage.detail-stages .stagesTimeline .stagePersistentViewport{isolation:isolate}.detailPage.detail-stages .stagesTimeline .stageMediaStack{box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;width:100%!important;display:grid!important;position:relative!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem{pointer-events:none;opacity:0;filter:blur(18px);transform-origin:50%;will-change:opacity, filter, transform;transition:opacity 1.02s cubic-bezier(.18,.74,.18,1),filter 1.08s cubic-bezier(.18,.74,.18,1),transform 1.12s cubic-bezier(.18,.74,.18,1);transform:translateY(16px)scale(1.025);width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;place-items:center!important;display:grid!important;position:relative!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem[data-active=true]{z-index:3;opacity:1;filter:blur();transform:translateY(0)scale(1)}.detailPage.detail-stages .stagesTimeline .stageMediaItem[data-incoming=true]{z-index:4;opacity:0;filter:blur(20px);transform:translateY(18px)scale(1.038)}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{clip-path:inset(0 round var(--stage-radius));-webkit-clip-path:inset(0 round var(--stage-radius));width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(78svh - var(--safe-header) - 40px)!important;object-fit:contain!important;object-position:center!important;border-radius:var(--stage-radius)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin-inline:auto!important;display:block!important}.detailPage.detail-stages .stagesTimeline .stagePersistentViewport:before{content:"";z-index:-2;pointer-events:none;filter:blur(36px);opacity:calc(.58 + ( var(--stage-progress,0) * .16 ));transform:scale(calc(1 + ( var(--stage-progress,0) * .03 )));background:radial-gradient(at 50% 48%,#81bf561d,#3b563f0e 37%,#0000 70%);transition:opacity .8s,transform .9s cubic-bezier(.16,.78,.24,1);position:absolute;inset:3% -2%}.detailPage.detail-stages .stagesTimeline[data-reversing=true] .stageMediaItem[data-incoming=true]{transform:translateY(-18px)scale(1.038)}.detailPage.detail-stages .stagesTimeline[data-reversing=true][data-transition-phase=cross] .stageMediaItem[data-incoming=true]{transform:translateY(0)scale(1)}.detailPage.detail-stages .stagesTimeline .stageHandoffFog{pointer-events:none;opacity:0;border-radius:calc(var(--stage-radius) + 8px);filter:blur(22px);mix-blend-mode:screen;background:radial-gradient(at 50% 52%,#dff1da4a,#9bc9851a 38%,#0000 68%);transition:opacity .85s;position:absolute;inset:-8%}@keyframes elconStageCinemaSweep{0%{opacity:0;transform:translate(-46%)skew(-8deg)}22%{opacity:.18}53%{opacity:.75}to{opacity:0;transform:translate(46%)skew(-8deg)}}.detailPage.detail-stages .stagesTimeline .stageProgress i{transform:scaleX(var(--stage-progress,0));transform-origin:0;transition:transform .11s linear}.detailPage.detail-stages .stagesTimeline[data-capturing=true] .stagePersistentViewport{animation:.72s cubic-bezier(.18,.76,.2,1) both elconStageCapture}@keyframes elconStageCapture{0%{opacity:.82;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.detailPage.detail-stages .stagesTimeline{--stage-radius:18px}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{width:auto!important;max-width:94vw!important;height:auto!important;max-height:57svh!important}.detailPage.detail-stages .stagesTimeline .stagesSyncRail{top:calc(var(--safe-header) + 6px)!important}}@media (prefers-reduced-motion:reduce){.detailPage.detail-stages .stagesTimeline .stageMediaItem,.detailPage.detail-stages .stagesTimeline .stagePersistentViewport:before{transition-duration:.18s!important;animation:none!important}}.detailPage.detail-stages .stagesTimeline .stagePersistentViewport{isolation:isolate;width:100%;overflow:hidden;top:calc(var(--safe-header) + 10px)!important;height:calc(100svh - var(--safe-header) - 20px)!important;align-items:center!important;min-height:0!important;display:grid!important;position:sticky!important}.detailPage.detail-stages .stagesTimeline .stageExperienceShell{grid-template-columns:clamp(205px,18vw,252px) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.4vw,20px);width:min(96vw,1320px);height:min(78svh,760px);margin:0 auto;display:grid}.detailPage.detail-stages .stagesTimeline .stagesSyncRail{-webkit-backdrop-filter:blur(20px)saturate(112%);border:1px solid #ffffff13;flex-direction:column;gap:11px;overflow:hidden;box-shadow:0 22px 60px #00000029;inset:auto!important;z-index:30!important;background:linear-gradient(160deg,#070c09d1,#070c097a)!important;border-radius:22px!important;width:100%!important;margin:0!important;padding:13px!important;display:flex!important;position:relative!important;top:auto!important}.detailPage.detail-stages .stagesTimeline .stageDockItem{color:#e1e8de7a;opacity:.56;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:26px minmax(0,1fr) 3px;align-items:center;gap:8px;min-height:0;padding:6px 8px;transition:opacity .55s,color .55s,background-color .55s,border-color .55s,transform .62s cubic-bezier(.16,.78,.24,1);display:grid;position:relative;transform:translate(0)}.detailPage.detail-stages .stagesTimeline .stageDockItem>span{letter-spacing:.08em;color:#b0beac8a;font-size:8px;font-weight:500;transition:color .5s}.detailPage.detail-stages .stagesTimeline .stageDockItem>b{letter-spacing:.005em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(9.5px,.8vw,12px);font-weight:450;line-height:1.24;display:-webkit-box;overflow:hidden}.detailPage.detail-stages .stagesTimeline .stageDockItem>i{background:#ffffff17;border-radius:999px;justify-self:end;width:2px;height:38%;transition:height .55s,background-color .55s,transform .55s cubic-bezier(.16,.78,.24,1);transform:scaleY(.45)}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-complete=true]{opacity:.72;color:#dce6d9ab}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-active=true]>i{background:#8bd25feb;height:72%;transform:scaleY(1)}.detailPage.detail-stages .stagesTimeline .stageMediaExperience{place-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:visible}.detailPage.detail-stages .stagesTimeline .stageMediaStack{width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem{grid-area:1/1!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important;position:relative!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{clip-path:inset(0 round clamp(20px,1.65vw,28px));object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;box-shadow:none!important;border:0!important;border-radius:clamp(20px,1.65vw,28px)!important}.detailPage.detail-stages .stagesTimeline .stageChapterInfo{z-index:24;-webkit-backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(145deg,#060a0899,#060a0852)!important;border:1px solid #ffffff12!important;border-radius:17px!important;width:min(390px,100% - 28px)!important;max-width:390px!important;margin:0!important;padding:14px 17px!important;position:absolute!important;bottom:clamp(14px,2.1vh,22px)!important;left:clamp(14px,1.6vw,22px)!important;right:auto!important}.detailPage.detail-stages .stagesTimeline .stageChapterInfo>small{letter-spacing:.17em;color:#9dda74bd;margin-bottom:4px;font-size:7.5px;display:block}.detailPage.detail-stages .stagesTimeline .stageChapterInfo h2{margin:0 0 5px!important;font-size:clamp(17px,1.7vw,25px)!important;line-height:1.04!important}.detailPage.detail-stages .stagesTimeline .stageChapterInfo p{max-width:36ch;margin:0!important;font-size:clamp(10px,.84vw,12px)!important;line-height:1.5!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem{opacity:0;filter:blur(18px);transition:opacity 1.02s cubic-bezier(.18,.74,.18,1),filter 1.08s cubic-bezier(.18,.74,.18,1),transform 1.12s cubic-bezier(.18,.74,.18,1);transform:translateY(16px)scale(1.024)}@media (max-width:980px){.detailPage.detail-stages .stagesTimeline .stageExperienceShell{grid-template-columns:185px minmax(0,1fr);gap:10px;width:96vw}.detailPage.detail-stages .stagesTimeline .stagesSyncRail{padding:10px!important}.detailPage.detail-stages .stagesTimeline .stageDockItem{grid-template-columns:22px minmax(0,1fr) 2px;gap:5px;padding:5px 6px}}@media (max-width:760px){.detailPage.detail-stages .stagesTimeline .stagePersistentViewport{top:calc(var(--safe-header) + 6px)!important;height:calc(100svh - var(--safe-header) - 12px)!important}.detailPage.detail-stages .stagesTimeline .stageExperienceShell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:7px;width:95vw;height:min(80svh,700px)}.detailPage.detail-stages .stagesTimeline .stagesSyncRail{gap:5px;border-radius:15px!important;width:100%!important;padding:7px!important}.detailPage.detail-stages .stagesTimeline .stageDockHeading{display:none}.detailPage.detail-stages .stagesTimeline .stageDockItems{scrollbar-width:none;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(112px,1fr));gap:4px;display:grid;overflow:auto hidden}.detailPage.detail-stages .stagesTimeline .stageDockItems::-webkit-scrollbar{display:none}.detailPage.detail-stages .stagesTimeline .stageDockItem{grid-template-columns:20px minmax(0,1fr) 2px;min-height:38px}.detailPage.detail-stages .stagesTimeline .stageDockItem>b{white-space:nowrap;text-overflow:ellipsis;display:block}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{max-width:100%!important;max-height:61svh!important}.detailPage.detail-stages .stagesTimeline .stageChapterInfo{width:calc(100% - 18px)!important;max-width:none!important;bottom:9px!important;left:9px!important}}.detailPage.detail-stages .stagesTimeline.stagesScrollSync{min-height:100svh;padding:0 clamp(18px,2.5vw,36px) clamp(44px,6vh,74px)!important;display:block!important}.detailPage.detail-stages .stagesTimeline .stagesJourney{width:100%!important;min-height:100svh!important;margin:0!important;padding:0!important}.detailPage.detail-stages .stagesTimeline .stagePersistentViewport{isolation:isolate;width:100%;top:calc(var(--safe-header) + 9px)!important;height:calc(100svh - var(--safe-header) - 18px)!important;place-items:center!important;min-height:0!important;display:grid!important;position:sticky!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline .stageExperienceShell{box-sizing:border-box;grid-template-columns:clamp(192px,16vw,220px) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(12px,1.25vw,17px)!important;width:min(90vw,1180px)!important;max-width:calc(100vw - 64px)!important;height:min(75svh,700px)!important;margin:0 auto!important;display:grid!important}.detailPage.detail-stages .stagesTimeline .stagesSyncRail{-webkit-backdrop-filter:blur(20px)saturate(112%);flex-direction:column;gap:10px;min-width:0;overflow:hidden;box-shadow:0 20px 52px #00000021;z-index:30!important;background:linear-gradient(160deg,#070c09d1,#070c0975)!important;border:1px solid #ffffff12!important;border-radius:22px!important;width:100%!important;margin:0!important;padding:12px!important;display:flex!important;position:relative!important;inset:auto!important}.detailPage.detail-stages .stagesTimeline .stageDockHeading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:9px;padding:4px 4px 10px;display:flex}.detailPage.detail-stages .stagesTimeline .stageDockHeading small{letter-spacing:.16em;color:#dae2d785;font-size:7.5px;font-weight:600}.detailPage.detail-stages .stagesTimeline .stageDockHeading strong{letter-spacing:.08em;color:#eef4ecd1;font-size:8.5px;font-weight:500}.detailPage.detail-stages .stagesTimeline .stageDockItems{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));gap:4px;min-height:0;display:grid}.detailPage.detail-stages .stagesTimeline .stageDockItem{opacity:.56;color:#e1e8de7d;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:25px minmax(0,1fr) 3px;align-items:center;gap:7px;min-height:0;padding:6px 7px;transition:opacity .52s,color .52s,border-color .52s,background-color .52s,transform .6s cubic-bezier(.16,.78,.24,1);display:grid;position:relative;transform:translate(0)}.detailPage.detail-stages .stagesTimeline .stageDockItem>span{letter-spacing:.08em;color:#b1bfad8f;font-size:7.5px}.detailPage.detail-stages .stagesTimeline .stageDockItem>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(9.5px,.76vw,11.5px);font-weight:450;line-height:1.22;display:-webkit-box;overflow:hidden}.detailPage.detail-stages .stagesTimeline .stageDockItem>i{background:#ffffff14;border-radius:999px;justify-self:end;width:2px;height:36%;transition:height .52s,background-color .52s}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-complete=true]{opacity:.69}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-incoming=true]{opacity:.82}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-active=true]{opacity:1;color:#f2f6ef;background:linear-gradient(135deg,#8bd25f21,#8bd25f06);border-color:#8bd25f3b;transform:translate(3px)}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-active=true]>span{color:#9dde6df0}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-active=true]>b{font-size:clamp(11px,.88vw,13px);font-weight:560}.detailPage.detail-stages .stagesTimeline .stageDockItem[data-active=true]>i{background:#8bd25feb;height:72%}.detailPage.detail-stages .stagesTimeline .stageMediaExperience{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:8px 14px 8px 7px;display:grid;position:relative;overflow:hidden;min-width:0!important}.detailPage.detail-stages .stagesTimeline .stageMediaStack{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem{opacity:0;filter:blur(18px);will-change:opacity, filter, transform;transition:opacity 1.02s cubic-bezier(.18,.74,.18,1),filter 1.08s cubic-bezier(.18,.74,.18,1),transform 1.12s cubic-bezier(.18,.74,.18,1);transform:translateY(16px)scale(1.018);grid-area:1/1!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important;position:relative!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem[data-active=true]{opacity:1;filter:blur();z-index:3;transform:translateY(0)scale(1)}.detailPage.detail-stages .stagesTimeline .stageMediaItem[data-incoming=true]{opacity:0;filter:blur(20px);z-index:4;transform:translateY(16px)scale(1.026)}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{clip-path:inset(0 round clamp(20px,1.55vw,27px));object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:96%!important;height:auto!important;max-height:96%!important;box-shadow:none!important;border:0!important;border-radius:clamp(20px,1.55vw,27px)!important;outline:0!important;margin:auto!important;display:block!important}.detailPage.detail-stages .stagesTimeline .stageChapterInfo{z-index:24;-webkit-backdrop-filter:blur(18px)saturate(112%);box-shadow:0 18px 48px #0000001f;background:linear-gradient(145deg,#060a0896,#060a084d)!important;border:1px solid #fff1!important;border-radius:17px!important;width:min(370px,100% - 50px)!important;max-width:370px!important;margin:0!important;padding:14px 17px!important;position:absolute!important;bottom:clamp(18px,2.3vh,26px)!important;left:clamp(18px,1.7vw,25px)!important;right:auto!important}.detailPage.detail-stages .stagesTimeline .stageProgress{background:#ffffff14;border-radius:999px;width:100%;height:2px;margin-top:11px;display:block;overflow:hidden}.detailPage.detail-stages .stagesTimeline .stageProgress i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--stage-progress,0));background:linear-gradient(90deg,#8bd25fc2,#b8ec91f7);transition:transform 80ms linear;display:block}.detailPage.detail-stages .stagesTimeline[data-transition-phase=cross] .stageMediaItem[data-active=true]{opacity:0;filter:blur(18px);transform:translateY(-16px)scale(.976)}.detailPage.detail-stages .stagesTimeline[data-transition-phase=cross] .stageMediaItem[data-incoming=true]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.detailPage.detail-stages .stagesTimeline[data-reversing=true][data-transition-phase=cross] .stageMediaItem[data-active=true]{transform:translateY(16px)scale(.976)}.detailPage.detail-stages .stagesTimeline .stageHandoffFog{pointer-events:none;opacity:0;filter:blur(22px);mix-blend-mode:screen;background:radial-gradient(at 50% 52%,#dff1da45,#9bc98517 38%,#0000 69%);transition:opacity .82s;position:absolute;inset:-8%}.detailPage.detail-stages .stagesTimeline[data-transitioning=true] .stageHandoffFog{opacity:.68}.detailPage.detail-stages .stagesTimeline .stageMediaStack:after{content:"";z-index:9;pointer-events:none;opacity:0;background:linear-gradient(108deg,#0000 31%,#e4f4de05 42%,#ddf1d62b 49%,#c1e0b50a 57%,#0000 69%);position:absolute;inset:-10%;transform:translate(-42%)skew(-8deg)}.detailPage.detail-stages .stagesTimeline[data-transitioning=true] .stageMediaStack:after{animation:1.04s cubic-bezier(.16,.76,.22,1) both elconStageV6Sweep}@keyframes elconStageV6Sweep{0%{opacity:0;transform:translate(-45%)skew(-8deg)}24%{opacity:.18}53%{opacity:.7}to{opacity:0;transform:translate(45%)skew(-8deg)}}@media (max-width:980px){.detailPage.detail-stages .stagesTimeline .stageExperienceShell{grid-template-columns:175px minmax(0,1fr)!important;width:92vw!important;height:min(76svh,680px)!important}.detailPage.detail-stages .stagesTimeline .stageMediaExperience{padding:7px 10px 7px 5px}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{max-width:95%!important;max-height:95%!important}}@media (max-width:760px){.detailPage.detail-stages .stagesTimeline.stagesScrollSync{padding-inline:10px!important}.detailPage.detail-stages .stagesTimeline .stagePersistentViewport{top:calc(var(--safe-header) + 5px)!important;height:calc(100svh - var(--safe-header) - 10px)!important}.detailPage.detail-stages .stagesTimeline .stageExperienceShell{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:94vw!important;max-width:94vw!important;height:min(80svh,700px)!important}.detailPage.detail-stages .stagesTimeline .stageDockHeading{display:none}.detailPage.detail-stages .stagesTimeline .stagesSyncRail{border-radius:15px!important;padding:7px!important}.detailPage.detail-stages .stagesTimeline .stageDockItems{scrollbar-width:none;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(112px,1fr));gap:4px;display:grid;overflow:auto hidden}.detailPage.detail-stages .stagesTimeline .stageDockItems::-webkit-scrollbar{display:none}.detailPage.detail-stages .stagesTimeline .stageMediaExperience{padding:4px}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{max-width:96%!important;max-height:96%!important}.detailPage.detail-stages .stagesTimeline .stageChapterInfo{width:calc(100% - 20px)!important;max-width:none!important;bottom:10px!important;left:10px!important}}@media (prefers-reduced-motion:reduce){.detailPage.detail-stages .stagesTimeline .stageMediaItem{transition-duration:.2s!important}}.detailPage.detail-stages .stagesTimeline[data-wheel-locked=true]{overscroll-behavior:none!important;overscroll-behavior-y:none!important}.detailPage.detail-stages .stagesTimeline[data-wheel-locked=true] .stagePersistentViewport{overscroll-behavior:contain!important}.detailPage.detail-stages .stagesTimeline{scroll-margin-top:calc(var(--safe-header) + 10px)!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true].stagesScrollSync{height:auto!important;min-height:0!important;padding:10px 10px 34px!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagesJourney{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagePersistentViewport{width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagesSyncRail{order:1;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;display:flex!important;position:relative!important;inset:auto!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageDockHeading{display:flex!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageDockItem{width:100%!important;min-height:36px!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMobileControls{order:2;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:2px 0 4px;display:grid!important}.detailPage.detail-stages .stagesTimeline .stageMobileControl{appearance:none;color:#edf3e9;cursor:pointer;background:linear-gradient(145deg,#8bd25f1f,#8bd25f06);border:1px solid #8bd25f47;border-radius:14px;place-items:center;width:48px;min-width:44px;height:46px;min-height:44px;transition:transform .18s,border-color .18s,background-color .18s,opacity .18s;display:inline-grid}.detailPage.detail-stages .stagesTimeline .stageMobileControl:not(:disabled):hover{border-color:#99e06794}.detailPage.detail-stages .stagesTimeline .stageMobileArrow{color:#9fdf62;font-size:25px;font-weight:400;line-height:1;display:block}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaExperience{order:3;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaStack{aspect-ratio:16/10;box-sizing:border-box!important;background:#070a08!important;border-radius:18px!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:clamp(220px,62vw,340px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaItem{grid-area:1/1!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaItem video{object-fit:contain!important;object-position:center center!important;clip-path:none!important;background:#070a08!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;display:block!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageChapterInfo,.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagesJourney:after,.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageRelease,.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageRunway{display:none!important}@media (max-width:390px){.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true].stagesScrollSync{padding-inline:8px!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageExperienceShell{width:100%!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaStack{border-radius:16px!important;min-height:clamp(210px,64vw,285px)!important}}.detailPage.detail-stages .stagesTimeline .stageMediaItem{backface-visibility:hidden}.detailPage.detail-stages .stagesTimeline[data-transitioning=true] .stageMediaItem[data-incoming=true]{opacity:1!important;filter:blur(1.5px)!important;z-index:3!important;visibility:visible!important;transform:translateY(0)scale(.997)!important}.detailPage.detail-stages .stagesTimeline[data-transitioning=true] .stageMediaItem[data-active=true]{opacity:.28!important;filter:blur(4px)!important;z-index:2!important;transform:translateY(-3px)scale(.997)!important}.detailPage.detail-stages .stagesTimeline .stageMediaStack{isolation:isolate}.detailPage.detail-stages .stagesTimeline .stageMediaItem{place-items:center!important;display:grid!important}.detailPage.detail-stages .stagesTimeline .stageMediaItem video{object-fit:contain!important;object-position:center center!important;background:#070a08!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;display:block!important}.detailPage.detail-stages .stagesTimeline .stageMobileControls{display:none}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true].stagesScrollSync{padding:8px 10px 26px!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagesJourney{width:100%!important;max-width:100%!important;height:calc(var(--stages-runway,7200px) + var(--stages-sticky-height,620px))!important;min-height:0!important;margin:0!important;padding:0!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagePersistentViewport{top:calc(var(--safe-header) + 6px)!important;width:100%!important;max-width:100%!important;height:calc(100svh - var(--safe-header) - 10px)!important;min-height:0!important;display:block!important;position:sticky!important;inset-block-start:calc(var(--safe-header) + 6px)!important;overflow:hidden!important;transform:none!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageExperienceShell{box-sizing:border-box!important;grid-template-rows:auto 48px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:min(100%,520px)!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagesSyncRail{inset:auto!important;box-sizing:border-box!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:9px 10px!important;display:block!important;position:relative!important;top:auto!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageDockHeading{min-height:24px!important;margin-bottom:3px!important;padding-bottom:5px!important;display:flex!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageDockItems{grid-template-rows:repeat(7,29px)!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageDockItem{width:100%!important;min-width:0!important;height:29px!important;min-height:29px!important;padding-block:0!important;font-size:10.5px!important;line-height:1.1!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMobileControls{grid-row:2!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 2px!important;display:grid!important}.detailPage.detail-stages .stagesTimeline .stageMobileControl{appearance:none;color:#edf3e9;cursor:pointer;background:linear-gradient(145deg,#7ec23926,#7ec23909);border:1px solid #94d65257;border-radius:14px;place-items:center;width:48px;min-width:44px;height:44px;min-height:44px;padding:0;transition:transform .16s,opacity .16s,border-color .16s,background-color .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000014}.detailPage.detail-stages .stagesTimeline .stageMobileControl:not(:disabled):active{transform:scale(.94)}.detailPage.detail-stages .stagesTimeline .stageMobileControl:not(:disabled):hover{background:#7ec2392e;border-color:#a0e360a3}.detailPage.detail-stages .stagesTimeline .stageMobileControl:disabled{opacity:.22;cursor:default}.detailPage.detail-stages .stagesTimeline .stageMobileArrow{color:#9fdf62;font-size:25px;font-weight:400;line-height:1}.detailPage.detail-stages .stagesTimeline .stageMobileControlProgress{color:#e4ebe19e;font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-self:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.detailPage.detail-stages .stagesTimeline .stageMobileControlProgress i{opacity:.34;font-style:normal}[dir=rtl] .detailPage.detail-stages .stagesTimeline .stageMobileControlPrev .stageMobileArrow,[dir=rtl] .detailPage.detail-stages .stagesTimeline .stageMobileControlNext .stageMobileArrow{transform:scaleX(-1)}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaExperience{grid-row:3!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaStack{aspect-ratio:16/9!important;box-sizing:border-box!important;background:#070a08!important;border-radius:16px!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:min(100%,42svh)!important;min-height:190px!important;max-height:42svh!important;margin:auto 0!important;display:grid!important;position:relative!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaItem{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaItem:first-child{position:absolute!important}.detailPage.detail-stages .stagesTimeline .stageChapterInfo{display:none!important}html[data-theme=light] .detailPage.detail-stages .stagesTimeline .stageMobileControl{color:var(--text-primary);background:#5f913e1c;border-color:#5f913e61}html[data-theme=light] .detailPage.detail-stages .stagesTimeline .stageMobileArrow{color:#5f913e}@media (max-width:390px){.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageExperienceShell{width:100%!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stagesSyncRail{padding-inline:8px!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageDockItems{grid-template-rows:repeat(7,28px)!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageDockItem{height:28px!important;min-height:28px!important;font-size:10px!important}.detailPage.detail-stages .stagesTimeline[data-compact-stage-layout=true] .stageMediaStack{border-radius:14px!important;min-height:180px!important}}.stagesTimeline.stagesScrollSync .stageMobileControls{display:none}.stagesTimeline.stagesScrollSync[data-transitioning=true] .stageMediaItem[data-active=true]{opacity:1!important;visibility:visible!important;filter:blur(2px)!important;transform:translateY(0)scale(.998)!important}.stagesTimeline.stagesScrollSync .stageMediaItem video{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;display:block!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100svh!important;padding:8px 8px 24px!important;overflow:visible!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stagesJourney{width:100%!important;min-width:0!important;max-width:100%!important;height:100svh!important;min-height:100svh!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stagePersistentViewport{inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100svh - var(--safe-header,72px) - 12px)!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell{box-sizing:border-box!important;grid-template-rows:auto 50px minmax(180px,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:520px!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stagesSyncRail{inset:auto!important;box-sizing:border-box!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:9px 10px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageDockHeading{min-height:22px!important;margin:0 0 3px!important;padding:0 2px 5px!important;display:flex!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageDockItems{grid-template-rows:repeat(7,28px)!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageDockItem{width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding-block:0!important;font-size:10px!important;line-height:1.08!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageMobileControls{box-sizing:border-box!important;grid-row:2!important;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:50px!important;margin:0!important;padding:0 3px!important;display:grid!important}html body .stagesTimeline.stagesScrollSync .stageMobileControl{appearance:none;color:#edf3e9;cursor:pointer;background:linear-gradient(145deg,#79c3352e,#79c3350b);border:1px solid #97dc576b;border-radius:14px;place-items:center;width:54px;min-width:44px;height:46px;min-height:44px;padding:0;transition:transform .16s,opacity .16s,border-color .16s,background .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff0b}html body .stagesTimeline.stagesScrollSync .stageMobileControl:not(:disabled):active{transform:scale(.94)}html body .stagesTimeline.stagesScrollSync .stageMobileControl:not(:disabled):hover{background:#79c33536;border-color:#a4e664b8}html body .stagesTimeline.stagesScrollSync .stageMobileControl:disabled{opacity:.22;cursor:default}html body .stagesTimeline.stagesScrollSync .stageMobileArrow{color:#9fdf62;font-size:27px;font-weight:400;line-height:1;display:block}html body .stagesTimeline.stagesScrollSync .stageMobileControlProgress{color:#e5ece2a8;font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-self:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}html body .stagesTimeline.stagesScrollSync .stageMobileControlProgress i{opacity:.36;font-style:normal}html[dir=rtl] body .stagesTimeline.stagesScrollSync .stageMobileControlPrev .stageMobileArrow,html[dir=rtl] body .stagesTimeline.stagesScrollSync .stageMobileControlNext .stageMobileArrow{transform:scaleX(-1)}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageMediaExperience{box-sizing:border-box!important;grid-row:3!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageMediaStack{aspect-ratio:16/9!important;box-sizing:border-box!important;background:#070a08!important;border-radius:16px!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:min(100%,42svh)!important;min-height:180px!important;max-height:42svh!important;margin:auto 0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageMediaItem{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageMediaItem:first-child{position:absolute!important}html body .stagesTimeline.stagesScrollSync.elconStageCompact .stageExperienceShell .stageMediaItem video{object-fit:contain!important;object-position:center center!important;clip-path:none!important;background:#070a08!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;display:block!important}html body .stagesTimeline.stagesScrollSync .stageChapterInfo{display:none!important}html[data-theme=light] body .stagesTimeline.stagesScrollSync .stageMobileControl{color:var(--text-primary);background:#5f913e1f;border-color:#5f913e6b}html[data-theme=light] body .stagesTimeline.stagesScrollSync .stageMobileArrow{color:#5f913e}
