:root{--ink:#080b09;--ink-raised:#101511;--concrete:#bec3bb;--quiet:#89928a;--paper:#edf0eb;--green:#8dc25e;--line:#edf0eb26;--canvas:min(89vw,1320px)}body{background:var(--ink);color:var(--paper)}a{color:inherit}.journey,.detailPage{background:var(--ink);overflow:clip}.chapter,.detailIntro,.detailBody{position:relative}.chapterCanvas,.pageCanvas{max-width:1320px;width:var(--canvas);margin:0 auto;position:relative}.chapterCanvas{min-height:90svh}.pageCanvas{min-height:58svh;padding:18vh 0 12vh}.siteHeader{mix-blend-mode:normal;pointer-events:none;position:fixed}.siteBrand,.siteUtilities{pointer-events:auto}.siteBrand img{display:block}.siteUtilities{align-items:center;display:flex}.utilityLink,.indexTrigger{color:#c7cec6;cursor:pointer;background:0 0;border:0;text-decoration:none}.utilityLink:hover,.utilityLink:focus-visible{color:var(--green)}.indexTrigger{text-transform:uppercase;align-items:center;display:flex}.indexTrigger i{background:currentColor;height:1px;display:block}.indexTrigger:focus-visible,.siteIndex a:focus-visible,.textLink:focus-visible,.contactLink:focus-visible{outline:1px solid var(--green);outline-offset:5px}.siteIndex{opacity:0;pointer-events:none;z-index:9;background:#080b09fa;padding:18vh 5.5vw 8vh;transition:opacity .26s;position:fixed;inset:0}.siteIndex[data-open=true]{opacity:1;pointer-events:auto}.siteIndexInner{flex-direction:column;gap:13px;max-width:390px;margin-inline-start:auto;display:flex}.indexEyebrow,.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:700;line-height:1.25}.siteIndex a{color:var(--paper);align-items:baseline;gap:13px;font-size:clamp(22px,2.3vw,31px);line-height:1.1;text-decoration:none;display:flex}.siteIndex a:hover{color:var(--green)}.siteIndex small{color:var(--quiet);letter-spacing:.08em;font-size:10px}.arrival{background:radial-gradient(circle at 62% 28%,#172019 0,transparent 33%),var(--ink);min-height:115svh}.arrival .chapterCanvas{min-height:115svh}.arrivalLabel{position:absolute;top:26vh;left:0}.arrivalVideo{width:clamp(560px,48vw,720px);height:auto;position:absolute;top:19vh;right:clamp(35px,13vw,190px)}.arrivalCopy{max-width:465px;position:absolute;bottom:15vh;left:0}.arrival h1{letter-spacing:-.048em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:600;line-height:1.02}.arrivalCopy p:not(.eyebrow){color:#b7c0b7;max-width:420px;margin:25px 0 0;font-size:16px;line-height:1.65}.sceneCue{color:var(--quiet);letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:5vh;left:0}.sceneCue i{background:currentColor;width:29px;height:1px;display:block}.freeVideo{max-width:100%;height:auto;display:block}.company{background:#0b0f0c}.companyCanvas{min-height:86svh}.companyImage{width:clamp(250px,24vw,355px);position:absolute;top:17vh;left:7%}.companyImage img,.stageImage,.detailLeadImage,.detailBody img{max-width:100%;height:auto;display:block}.companyCopy{max-width:460px;position:absolute;top:28vh;right:9%}h2{letter-spacing:-.042em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.07}.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{color:#b5beb5;margin:23px 0 0;font-size:16px;line-height:1.65}.textLink{border-bottom:1px solid var(--line);letter-spacing:.07em;margin-top:28px;padding:0 0 8px;font-size:12px;text-decoration:none;display:inline-block}.textLink b{color:var(--green);margin-inline-start:8px;font-weight:400}.engineering{background:#0a0d0b}.engineeringCanvas{min-height:83svh}.engineeringCopy{max-width:370px;position:absolute;top:20vh;left:8%}.engineeringVideo{width:clamp(520px,43vw,660px);position:absolute;top:28vh;right:5%}.structural{background:#101511}.structuralCanvas{min-height:89svh}.structuralVideo{width:clamp(560px,47vw,710px);position:absolute;top:14vh;left:5%}.structuralCopy{max-width:390px;position:absolute;bottom:13vh;right:7%}.mould{background:linear-gradient(130deg,#070a08,#121911)}.mouldCanvas{min-height:86svh}.mouldCopy{max-width:420px;position:absolute;top:21vh;left:6%}.mouldVideo{width:clamp(480px,40vw,620px);position:absolute;bottom:11vh;right:8%}.stages{background:#0c100d}.stagesCanvas{min-height:80svh;padding-top:13vh}.stagesCanvas>div{max-width:440px}.stageSequence{gap:0;width:min(58%,690px);margin:8vh 0 0;padding:0;list-style:none;display:grid}.stageSequence li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:baseline;gap:20px;padding:14px 0;display:grid}.stageSequence small{color:var(--green);letter-spacing:.08em;font-size:10px}.stageSequence span{letter-spacing:-.025em;font-size:clamp(18px,1.8vw,25px)}.stageImage{width:clamp(200px,20vw,300px);position:absolute;bottom:15vh;right:9%}.projects{background:#0b0f0c}.projectsCanvas{min-height:145svh;padding-top:14vh}.projectsIntro{max-width:390px}.projectEssay{position:relative}.projectPiece{position:absolute}.projectPiece img{max-width:100%;height:auto;display:block}.projectPiece div{max-width:255px;margin-top:13px}.projectPiece small,.projectPiece p{color:var(--quiet);font-size:11px;line-height:1.5}.projectPiece h3{letter-spacing:-.03em;margin:5px 0;font-size:20px;font-weight:500}.projectPiece p{margin:0}.projectPiece1{width:clamp(270px,25vw,380px);top:7vh;left:0}.projectPiece2{width:clamp(290px,26vw,400px);top:2vh;right:5%}.projectPiece3{width:clamp(320px,29vw,440px);top:58vh;left:29%}.projectPiece4{width:clamp(220px,19vw,300px);top:73vh;right:0}.projectsLink{position:absolute;bottom:9vh;left:0}.proof{background:#101511}.proofCanvas{min-height:75svh;padding-top:15vh}.proofCanvas>div:first-child{max-width:580px}.proofLines{max-width:890px;margin-top:9vh}.proofLines p{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1fr;align-items:baseline;margin:0;padding:15px 0;display:grid}.proofLines small{color:var(--green);font-size:10px}.proofLines span{font-size:17px}.proofLines em{color:var(--quiet);font-size:12px;font-style:normal}.finale{background:radial-gradient(circle at 38% 45%,#384b3642,#0000 33%),#080b09}.finaleCanvas{min-height:94svh}.finaleVideo{width:clamp(550px,45vw,690px);position:absolute;top:17vh;left:6%}.finaleCopy{max-width:390px;position:absolute;bottom:17vh;right:6%}.contactLink{border-bottom:1px solid var(--green);letter-spacing:.06em;margin-top:29px;padding-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.contactLink b{color:var(--green);margin-inline-start:9px;font-size:17px;font-weight:400}.siteFooter{border-top:1px solid var(--line);color:var(--quiet);letter-spacing:.08em;width:var(--canvas);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 0 30px;font-size:10px;display:flex}.siteFooter a{color:var(--paper);text-decoration:none}.detailIntro{background:radial-gradient(circle at 72% 34%,#71965e1f,#0000 35%),#0b0f0c}.detailIntro .pageCanvas>div{max-width:560px}.detailIntro h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:600;line-height:1.03}.detailLeadImage{width:auto;max-height:360px;position:absolute;top:21vh;right:7%}.detailBody{background:#101511}.detailBody .pageCanvas{min-height:64svh}.aboutBody .pageCanvas>div{max-width:470px}.aboutBody img{width:clamp(300px,28vw,430px);position:absolute;bottom:13vh;right:8%}.systemBody .pageCanvas{align-items:center;gap:8vw;display:flex}.detailVideo{width:clamp(500px,44vw,680px)}.systemBody .pageCanvas>div:last-child{max-width:350px}.factoryBody{background:#090c0a}.factoryBody .pageCanvas{align-items:center;gap:9vw;display:flex}.factoryBody .pageCanvas>div:first-child{max-width:390px}.stagesBody .pageCanvas{align-items:center;gap:10vw;display:flex}.stageSequence.large{width:min(58vw,670px);margin:0}.stagesBody img{width:clamp(250px,22vw,340px)}.projectsBody{background:#0b0f0c}.projectArchive{grid-template-columns:repeat(2,minmax(0,1fr));gap:12vh 8vw;display:grid}.projectArchive article div{max-width:340px;padding-top:14px}.projectArchive small,.projectArchive em{color:var(--quiet);font-size:11px;font-style:normal}.projectArchive h2{margin-top:5px;font-size:26px}.projectArchive p{margin:10px 0 13px;font-size:14px}.partnersBody .pageCanvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12vh;display:grid}.partnerStatement p{color:var(--paper);letter-spacing:-.035em;max-width:420px;font-size:25px;line-height:1.15}.contactLocations{grid-template-columns:repeat(3,1fr);gap:6vw;display:grid}.contactLocations address{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:14px;font-size:14px;font-style:normal;display:flex}.contactLocations small{color:var(--green);letter-spacing:.09em;font-size:10px}.contactLocations h2{margin:13px 0 5px;font-size:27px}.contactLocations a{color:var(--paper);margin-top:12px}.contactNote{max-width:400px;color:var(--quiet)!important;margin-top:11vh!important;font-size:12px!important}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.24,1);transform:translateY(20px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}@media (max-width:1100px){.arrivalVideo{width:56vw;top:19vh;right:4%}.engineeringVideo{width:51vw;right:2%}.structuralVideo{width:55vw;left:2%}.mouldVideo{width:49vw;right:3%}.companyCopy{right:2%}.companyImage{left:2%}.proofLines p{grid-template-columns:38px 1fr 1fr}.detailLeadImage,.aboutBody img{right:2%}.siteHeader{inset-inline:5.5vw}}@media (max-width:699px){:root{--canvas:89vw}.siteHeader{inset:24px 5.5vw auto}.siteBrand img{height:27px}.siteUtilities{gap:15px}.indexTrigger span{display:none}.siteIndex{padding:15vh 5.5vw 8vh}.siteIndexInner{margin-inline-start:0}.chapterCanvas,.pageCanvas{min-height:auto;padding:0}.arrival,.arrival .chapterCanvas{min-height:auto}.arrival .chapterCanvas{flex-direction:column;padding:115px 0 38px;display:flex}.arrivalLabel,.arrivalVideo,.arrivalCopy,.sceneCue,.companyImage,.companyCopy,.engineeringCopy,.engineeringVideo,.structuralVideo,.structuralCopy,.mouldCopy,.mouldVideo,.stageImage,.finaleVideo,.finaleCopy{inset:auto;position:relative;inset:auto}.arrivalLabel{order:1}.arrivalVideo{order:3;width:92vw;margin-top:37px}.arrivalCopy{order:2;max-width:88vw;margin-top:31px}.arrivalCopy p:not(.eyebrow){margin-top:29px}.sceneCue{order:4;margin-top:45px}.arrival h1,.detailIntro h1{font-size:clamp(36px,9vw,43px)}.chapterCanvas{padding:84px 0}.companyCanvas,.engineeringCanvas,.structuralCanvas,.mouldCanvas,.stagesCanvas,.projectsCanvas,.proofCanvas,.finaleCanvas{flex-direction:column;min-height:auto;display:flex}.companyImage{order:2;align-self:flex-start;width:76vw}.companyCopy{order:1;margin-top:32px}.engineeringCopy{order:1;max-width:88vw}.engineeringVideo{order:2;width:92vw;margin-top:31px}.structuralVideo{order:2;width:92vw}.structuralCopy{order:1;max-width:88vw;margin-top:31px}.mouldCopy{order:1;max-width:88vw}.mouldVideo{order:2;width:90vw;margin-top:31px}.stageSequence{width:100%;margin-top:42px}.stageImage{align-self:flex-end;width:68vw;margin-top:40px}.projectsCanvas{min-height:1220px}.projectsIntro{max-width:86vw}.projectPiece1{width:70vw;top:20vh;left:0}.projectPiece2{width:76vw;top:51vh;right:0}.projectPiece3{width:78vw;top:86vh;left:5%}.projectPiece4{display:none}.projectsLink{bottom:48px;left:0}.proofLines{margin-top:43px}.proofLines p{grid-template-columns:28px 1fr;gap:8px}.proofLines em{grid-column:2}.finaleVideo{order:2;width:92vw}.finaleCopy{order:1;max-width:87vw;margin-top:34px}.siteFooter{padding-bottom:27px}.detailIntro .pageCanvas{padding:140px 0 70px}.detailIntro .pageCanvas>div{max-width:88vw}.detailLeadImage{width:72vw;margin-top:43px;position:relative;top:auto;right:auto}.detailBody .pageCanvas{min-height:auto;padding:76px 0}.aboutBody .pageCanvas,.systemBody .pageCanvas,.factoryBody .pageCanvas,.stagesBody .pageCanvas{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.aboutBody img,.stagesBody img{width:74vw;position:relative;bottom:auto;right:auto}.detailVideo{width:92vw}.stageSequence.large{width:100%}.projectArchive{flex-direction:column;gap:65px;display:flex}.projectArchive article:nth-child(2n){margin-top:0}.projectArchive article img{max-width:90vw}.partnersBody .pageCanvas{flex-direction:column;gap:56px;display:flex}.contactLocations{grid-template-columns:1fr;gap:48px}.contactNote{margin-top:60px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.freeVideo,.stageFilm video,.pageHero img,.contentChapter img,.projectArchive img,.indexPreview img{border-radius:clamp(12px,1.35vw,22px);overflow:hidden}.siteIndex{background:#080b09fb;grid-template-columns:minmax(170px,.56fr) minmax(360px,1.1fr) minmax(230px,.7fr);align-items:start;gap:5vw;padding:18vh 5.5vw 9vh;transition:opacity .28s,transform .35s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(-8px)}.siteIndex[data-open=true]{transform:translateY(0)}.indexIntro{color:var(--quiet);letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:1.55}.indexIntro span{color:var(--green)}.indexIntro p{letter-spacing:0;text-transform:none;max-width:180px;margin:20px 0 0;font-size:12px;line-height:1.6}.indexLinks{flex-direction:column;gap:3px;display:flex}.siteIndex .indexLinks a{color:var(--paper);border-bottom:1px solid #edf0eb1a;grid-template-columns:30px 1fr;align-items:baseline;gap:8px 15px;padding:8px 0 12px;font-size:clamp(23px,2.2vw,34px);transition:color .2s,padding .25s;display:grid}.siteIndex .indexLinks a small{color:var(--green);padding-top:7px}.siteIndex .indexLinks a em{color:var(--quiet);letter-spacing:0;grid-column:2;max-width:310px;font-size:11px;font-style:normal;font-weight:400;line-height:1.4}.siteIndex .indexLinks a:hover,.siteIndex .indexLinks a:focus-visible,.siteIndex .indexLinks a[data-active=true]{color:var(--green);padding-inline-start:7px}.indexPreview{color:var(--quiet);flex-direction:column;align-self:center;gap:15px;max-width:330px;font-size:11px;line-height:1.5;display:flex}.indexPreview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px;animation:.38s both indexPreviewIn;display:block}.indexPreview span{max-width:250px}@keyframes indexPreviewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cinematicPreloader{z-index:100;background:#080b09;justify-content:center;align-items:center;animation:.48s 2.02s forwards preloaderExit;display:flex;position:fixed;inset:0;overflow:hidden}.preloadGrain{opacity:.09;background-image:radial-gradient(#dfe8dc24 .55px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.preloadPlanes i{background:#131914;width:38vw;height:42vh;display:block;position:absolute;transform:skewY(-19deg)}.preloadPlanes i:first-child{animation:1.45s cubic-bezier(.2,.76,.25,1) both planeOne;inset:auto 48% 47% auto}.preloadPlanes i:last-child{animation:1.45s cubic-bezier(.2,.76,.25,1) .1s both planeTwo;inset:47% auto auto 48%}.preloadEdge{background:var(--green);width:0;height:1px;animation:.62s .4s both edgeBuild;position:absolute;transform:rotate(-19deg);box-shadow:0 0 30px #8dc25e59}.preloadMark{text-align:center;z-index:1;flex-direction:column;display:flex;position:relative}.preloadMark span{letter-spacing:.14em;margin-inline-end:-.14em;font-size:clamp(38px,5vw,62px);font-weight:700;animation:.65s .78s both markReveal}.preloadMark small{color:#aeb7ae;letter-spacing:.15em;margin-top:12px;font-size:9px;animation:.55s 1.18s both markReveal}.routeTransition{pointer-events:none;z-index:90;position:fixed;inset:0}.routeTransition i{background:#0b0f0c;width:58vw;height:120vh;transition:transform .54s cubic-bezier(.68,0,.27,1);display:block;position:absolute;top:-10vh;transform:translate(-115%)skew(-12deg)}.routeTransition i:last-child{box-shadow:2px 0 0 var(--green);background:#121b14;width:22vw;transition-delay:60ms}.routeTransition[data-active=true] i{transform:translate(210vw)skew(-12deg)}@keyframes planeOne{0%{opacity:0;transform:translate(25vw,-25vh)skewY(-19deg)}to{opacity:1;transform:translate(0)skewY(-19deg)}}@keyframes planeTwo{0%{opacity:0;transform:translate(-25vw,25vh)skewY(-19deg)}to{opacity:1;transform:translate(0)skewY(-19deg)}}@keyframes edgeBuild{to{width:44vw}}@keyframes markReveal{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes preloaderExit{to{opacity:0;pointer-events:none;visibility:hidden}}.pageHero{background:#0b0f0c;min-height:82svh;position:relative;overflow:hidden}.pageHero .pageCanvas{min-height:82svh;padding:19vh 0 9vh}.pageHero h1{letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(40px,4.2vw,59px);font-weight:600;line-height:1.02}.pageHero p:not(.eyebrow){color:#b5beb5;max-width:440px;margin:22px 0 0;font-size:16px;line-height:1.65}.aboutHero .reveal{max-width:520px}.aboutHeroImageA{width:clamp(300px,28vw,450px);position:absolute;top:19vh;right:7%}.aboutHeroImageB{width:clamp(180px,16vw,260px);position:absolute;bottom:10vh;left:41%}.systemHeroText{z-index:2;position:absolute;top:22vh}.systemHeroFilm{width:clamp(510px,46vw,730px);position:absolute;top:17vh;right:2%}.heroNotation{color:var(--green);letter-spacing:.18em;font-size:10px;position:absolute;bottom:11vh;right:7%}.factoryHeroFilm{width:clamp(520px,46vw,700px);position:absolute;top:16vh;left:3%}.factoryHeroText{position:absolute;bottom:12vh;right:6%}.heroGreenTrace{background:var(--green);opacity:.7;width:17vw;height:1px;position:absolute;bottom:10vh;left:49%}.stagesHero{background:linear-gradient(120deg,#080b09,#121711)}.stagesHeroText{position:absolute;top:21vh;left:4%}.stagesHero .stageFilm{width:clamp(510px,46vw,715px);position:absolute;bottom:11vh;right:4%}.projectsHeroText{position:absolute;top:22vh;left:0}.projectsHeroA,.projectsHeroB,.projectsHeroC{position:absolute}.projectsHeroA{width:clamp(340px,30vw,465px);top:15vh;right:6%}.projectsHeroB{width:clamp(180px,16vw,250px);bottom:9vh;right:33%}.projectsHeroC{width:clamp(140px,12vw,205px);top:48vh;right:0}.partnersHero .reveal{max-width:570px;margin-inline:auto;padding-top:7vh}.partnersMark,.contactHeroMark{color:#c3cbc2;letter-spacing:.12em;font-size:11px;line-height:1.35;position:absolute;top:21vh;left:0}.partnersHeroLine{color:#9fa89f;letter-spacing:.1em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:13vh;right:0}.partnersHeroLine i{background:var(--green);width:clamp(70px,10vw,150px);height:1px;display:block}.contactHero{background:radial-gradient(circle at 64% 46%,#596d4d21,#0000 25%),#101511;min-height:73svh}.contactHero .pageCanvas{min-height:73svh}.contactHero .reveal{max-width:570px;margin-inline:auto;padding-top:5vh}.contactHeroAside{letter-spacing:.1em;position:absolute;bottom:14vh;right:0;color:var(--quiet)!important;font-size:11px!important}.contentChapter{background:#101511;position:relative;overflow:hidden}.contentChapter .pageCanvas{min-height:74svh;padding:13vh 0}.contentChapter h2{max-width:540px}.contentChapter h3{margin:7px 0;font-size:21px;font-weight:500}.aboutStatement .pageCanvas{justify-content:space-between;align-items:center;display:flex}.aboutStatement .reveal{max-width:460px}.aboutStatement img{width:clamp(300px,29vw,440px)}.aboutAxis{background:#0b0f0c}.aboutAxis .pageCanvas{grid-template-columns:repeat(3,1fr);gap:6vw;display:grid}.aboutAxis small,.systemSteps small{color:var(--green);letter-spacing:.1em;font-size:10px}.aboutAxis p{max-width:250px}.systemPrinciple{background:#0d110e}.systemPrinciple .pageCanvas,.systemFilmChapter .pageCanvas{align-items:center;gap:9vw;display:flex}.systemPrinciple img{width:clamp(300px,31vw,510px)}.systemPrinciple .reveal,.systemFilmChapter .reveal{max-width:410px}.systemFilmChapter{background:#080b09}.systemPanelFilm{width:clamp(480px,44vw,690px)}.systemSteps{background:#101511}.systemSteps .pageCanvas{flex-direction:column;gap:0;max-width:800px;display:flex}.systemSteps .eyebrow{margin-bottom:6vh}.systemSteps .pageCanvas>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:baseline;gap:20px;width:100%;padding:16px 0;font-size:clamp(20px,2vw,29px);display:grid}.factoryMould{background:#0b0f0c}.factoryMould .pageCanvas{align-items:center;gap:9vw;display:flex}.factoryMould .reveal{max-width:430px}.factoryMould img{width:clamp(320px,31vw,470px)}.factoryMaterial{background:#101511}.factoryMaterial .pageCanvas{grid-template-columns:.8fr 1fr .7fr;align-items:center;gap:5vw;display:grid}.factoryMaterial img:first-child,.factoryMaterial img:last-child{width:100%}.factoryMaterial p{max-width:310px}.stagesPrelude{background:#0f1410}.stagesPrelude .pageCanvas{min-height:50svh}.stagesPrelude .reveal{max-width:520px}.stageFilmSequence{background:#090c0a;flex-direction:column;gap:0;padding:8vh 0;display:flex}.stageFilmSequence article{max-width:1130px;width:var(--canvas);grid-template-columns:minmax(200px,.62fr) minmax(380px,1.1fr);align-items:center;gap:6vw;margin:0 auto;padding:9vh 0;display:grid}.stageFilmSequence article:nth-child(2n){grid-template-columns:minmax(380px,1.1fr) minmax(200px,.62fr)}.stageFilmSequence article:nth-child(2n)>div{grid-area:1/2}.stageFilmSequence article:nth-child(2n)>.stageFilm{grid-area:1/1}.stageFilmSequence h2{font-size:clamp(25px,2.8vw,39px)}.stageFilmSequence p{color:var(--quiet);max-width:290px;font-size:14px;line-height:1.6}.stageFilmSequence small{color:var(--green);letter-spacing:.12em;font-size:10px}.stageFilm{position:relative;overflow:hidden}.stageFilm video{width:100%;max-width:100%;height:auto;display:block}.stageFilmGrain,.stageFilmSweep{pointer-events:none;position:absolute;inset:0}.stageFilmGrain{mix-blend-mode:soft-light;opacity:.1;background-image:radial-gradient(#ebf0e747 .55px,#0000 .65px);background-size:5px 5px}.stageFilmSweep{opacity:.18;background:linear-gradient(110deg,#0000 35%,#8dc25e29 49%,#0000 62%);animation:8s ease-in-out infinite stageSweep;transform:translate(-120%)}.stageFilmLabel{color:#eef2ed;letter-spacing:.13em;text-shadow:0 1px 8px #060806;font-size:9px;position:absolute;bottom:15px;left:17px}.stageFilmLabel:before{background:var(--green);content:"";width:22px;height:1px;margin:0 8px 3px 0;display:inline-block}@keyframes stageSweep{40%,to{transform:translate(120%)}}.projectArchiveIntro{background:#101511}.projectArchiveIntro .pageCanvas{min-height:52svh}.projectArchiveIntro .reveal{max-width:550px}.projectArchive{background:#0b0f0c;grid-template-columns:repeat(2,minmax(0,1fr));gap:13vh 9vw;margin:0;padding:11vh 5.5vw;display:grid}.projectArchive article{position:relative}.projectArchive article:nth-child(2n){margin-top:17vh}.projectArchive img{max-width:100%;height:auto;display:block}.projectArchive article div{max-width:370px;padding-top:16px;position:relative}.projectArchive article small,.projectArchive article em{color:var(--quiet);font-size:11px;font-style:normal}.projectArchive article h2{margin-top:6px;font-size:27px}.projectArchive article p{color:#aeb7ae;font-size:14px;line-height:1.6}.projectArchive article span{color:var(--green);font-size:10px;position:absolute;top:18px;right:0}.projectEvidence{background:#101511}.projectEvidence .pageCanvas{align-items:center;gap:8vw;display:flex}.projectEvidence img{width:clamp(380px,37vw,560px)}.projectEvidence .reveal{max-width:390px}.partnersStatements{background:#101511}.partnersStatements .pageCanvas{grid-template-columns:repeat(2,1fr);gap:10vw;display:grid}.partnerStatement{border-top:1px solid var(--line);padding-top:16px}.partnerStatement span{color:var(--green);letter-spacing:.12em;font-size:10px}.partnerStatement h2{margin:14px 0;font-size:clamp(24px,2.5vw,35px)}.partnerStatement p{max-width:390px}.partnersContext{background:#0b0f0c}.partnersContext .pageCanvas{align-items:center;gap:9vw;display:flex}.partnersContext img{width:clamp(320px,31vw,470px)}.partnersContext .reveal{max-width:390px}.contactBody{background:#0b0f0c}.contactBody .pageCanvas{min-height:72svh}.contactClose{background:#101511}.contactClose .pageCanvas{min-height:48svh}.contactClose h2{margin-bottom:32px}.contactClose a{border-bottom:1px solid var(--green);color:var(--paper);padding-bottom:10px;font-size:18px;text-decoration:none}.contactClose a span{color:var(--green);margin-inline-start:12px}.nextChapter{background:#080b09}.nextChapter .pageCanvas{flex-direction:column;justify-content:center;align-items:flex-start;min-height:42svh;display:flex}.nextChapter p{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 17px;font-size:11px}.nextChapter a{color:var(--paper);align-items:center;gap:20px;font-size:clamp(24px,2.5vw,36px);text-decoration:none;display:flex}.nextChapter a span{color:var(--green);font-size:20px;transition:transform .25s}.nextChapter a:hover span{transform:translateY(5px)}.siteFooter{border:0;width:auto;margin:0;padding:0 5.5vw 26px;display:block}.footerArrival{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:11vh 0 8vh;display:flex}.footerArrival span{color:#dce3db;letter-spacing:.11em;font-size:clamp(37px,6vw,78px);font-weight:700;line-height:.9}.footerArrival p{color:var(--quiet);max-width:240px;margin:0;font-size:14px}.footerGrid{grid-template-columns:1.35fr .65fr .95fr .7fr;gap:5vw;padding-bottom:9vh;display:grid}.footerIdentity img{width:auto;height:34px}.footerIdentity p{color:var(--quiet);max-width:230px;font-size:13px;line-height:1.6}.footerContact{border-bottom:1px solid var(--green);gap:11px;margin-top:16px;padding-bottom:8px;font-size:12px;display:inline-flex}.footerContact span{color:var(--green)}.footerColumn{flex-direction:column;gap:11px;display:flex}.footerColumn h2{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10px}.footerColumn a,.footerColumn p{color:#aeb7ae;margin:0;font-size:12px;line-height:1.5;text-decoration:none}.footerColumn a:hover{color:var(--green)}.footerColumn p{flex-direction:column;margin-bottom:4px;display:flex}.footerColumn p strong{color:var(--paper);font-size:12px;font-weight:500}.footerColumn p span{font-size:10px}.footerColumn p a{color:#aeb7ae;margin-top:4px}.footerBase{border-top:1px solid var(--line);color:var(--quiet);letter-spacing:.04em;grid-template-columns:1fr 1.2fr auto;gap:16px;padding-top:18px;font-size:10px;display:grid}.footerBase a{color:#c5cdc5;text-decoration:none}.footerBase a:hover b{color:var(--green)}.footerBase b{font-weight:500;transition:color .2s}@media (max-width:1100px){.primaryNav{gap:11px}.primaryNav a{font-size:9px}.siteIndex{grid-template-columns:.5fr 1fr .65fr}.aboutHeroImageA{right:1%}.aboutHeroImageB{left:36%}.systemHeroFilm,.stagesHero .stageFilm{right:0}.factoryHeroFilm{left:0}.factoryHeroText{right:1%}.projectArchive{gap:10vh 6vw}.stageFilmSequence article{gap:5vw}}@media (max-width:699px){.siteHeader{gap:12px}.siteHeader[data-scrolled=true]{margin-inline:-8px;padding:8px}.primaryNav,.headerContact{display:none}.siteUtilities{margin-inline-start:auto}.utilityLink{font-size:10px}.siteIndex{flex-direction:column;gap:25px;padding:15vh 5.5vw 7vh;display:flex;overflow-y:auto}.indexIntro p{max-width:260px}.siteIndex .indexLinks{width:100%}.siteIndex .indexLinks a{font-size:clamp(22px,7vw,30px)}.siteIndex .indexLinks a em{max-width:270px;font-size:10px}.indexPreview{display:none}.cinematicPreloader{animation-duration:.32s;animation-delay:.28s}.preloadMark span{font-size:36px}.preloadMark small{font-size:7px}.preloadPlanes i{width:60vw;height:36vh}.preloadEdge{width:0}.pageHero,.pageHero .pageCanvas{min-height:auto}.pageHero .pageCanvas{flex-direction:column;padding:127px 0 64px;display:flex}.pageHero h1{font-size:clamp(35px,9vw,43px)}.pageHero p:not(.eyebrow){font-size:15px}.aboutHeroImageA,.aboutHeroImageB,.systemHeroText,.systemHeroFilm,.heroNotation,.factoryHeroFilm,.factoryHeroText,.heroGreenTrace,.stagesHeroText,.stagesHero .stageFilm,.projectsHeroText,.projectsHeroA,.projectsHeroB,.projectsHeroC,.partnersMark,.contactHeroMark,.partnersHeroLine,.contactHeroAside{position:relative;inset:auto}.aboutHero .reveal,.systemHeroText,.factoryHeroText,.stagesHeroText,.projectsHeroText{max-width:89vw}.aboutHeroImageA{width:83vw;margin-top:35px}.aboutHeroImageB{align-self:flex-end;width:56vw;margin-top:16px}.systemHeroText{order:1}.systemHeroFilm{order:2;width:92vw;margin-top:36px}.heroNotation{align-self:flex-end;margin-top:13px}.factoryHeroFilm{order:2;width:92vw}.factoryHeroText{order:1;margin-top:34px}.heroGreenTrace{order:3;width:32vw;margin-top:16px}.stagesHeroText{order:1}.stagesHero .stageFilm{order:2;width:92vw;margin-top:36px}.projectsHeroText{order:1}.projectsHeroA{order:2;width:86vw;margin-top:34px}.projectsHeroB{order:3;align-self:flex-end;width:57vw;margin-top:15px}.projectsHeroC{order:4;align-self:flex-start;width:48vw;margin-top:15px}.partnersHero .reveal,.contactHero .reveal{margin:0;padding:0}.partnersMark,.contactHeroMark{margin-bottom:25px}.partnersHeroLine{flex-direction:column;align-items:flex-start;margin-top:40px}.partnersHeroLine i{width:86px}.contactHeroAside{margin-top:38px!important}.contentChapter .pageCanvas{min-height:auto;padding:80px 0}.aboutStatement .pageCanvas,.systemPrinciple .pageCanvas,.systemFilmChapter .pageCanvas,.factoryMould .pageCanvas,.projectEvidence .pageCanvas,.partnersContext .pageCanvas{flex-direction:column;align-items:flex-start;gap:34px}.aboutStatement img,.systemPrinciple img,.systemPanelFilm,.factoryMould img,.projectEvidence img,.partnersContext img{width:88vw}.aboutAxis .pageCanvas{grid-template-columns:1fr;gap:38px}.factoryMaterial .pageCanvas{grid-template-columns:1fr;gap:30px}.factoryMaterial img{max-width:78vw}.factoryMaterial img:last-child{margin-inline-start:auto}.stageFilmSequence{padding:10px 0 28px}.stageFilmSequence article,.stageFilmSequence article:nth-child(2n){flex-direction:column;gap:26px;padding:58px 0;display:flex}.stageFilmSequence article:nth-child(2n)>div,.stageFilmSequence article:nth-child(2n)>.stageFilm{display:block}.stageFilmSequence article .stageFilm{width:100%}.stageFilmSequence p{max-width:360px}.projectArchive{flex-direction:column;gap:65px;padding:70px 5.5vw;display:flex}.projectArchive article:nth-child(2n){margin-top:0}.projectArchive article:nth-child(2) img{width:78vw;margin-inline-start:auto}.projectArchive article:nth-child(3) img{width:87vw}.projectArchive article:nth-child(4) img{width:72vw;margin-inline-start:auto}.partnersStatements .pageCanvas{grid-template-columns:1fr;gap:55px}.contactLocations{grid-template-columns:1fr}.nextChapter .pageCanvas{min-height:33svh;padding:58px 0}.footerArrival{flex-direction:column;align-items:flex-start;gap:22px;padding:70px 0 50px}.footerArrival span{font-size:49px}.footerGrid{grid-template-columns:1fr 1fr;gap:45px}.footerIdentity{grid-column:span 2}.footerBase{flex-direction:column;gap:10px;display:flex}.footerBase a{margin-top:8px}.footerDirect{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.cinematicPreloader{animation-delay:.25s}.stageFilmSweep{animation:none}.routeTransition{display:none}}html[data-index-open=true]{overflow:hidden}body{background:#070a08}::selection{color:#f4f7f2;background:#8dc25e47}.siteIndex{opacity:0;z-index:35;background:#060907fd;grid-template-columns:minmax(180px,.52fr) minmax(380px,1.08fr) minmax(280px,.8fr);gap:clamp(28px,4vw,70px);padding:15vh 4.5vw 6vh;transition:opacity .32s,transform .48s cubic-bezier(.18,.78,.22,1);display:grid;overflow:hidden;transform:translateY(-18px)scale(.995)}.siteIndex[data-open=true]{opacity:1;transform:translateY(0)scale(1)}.indexAtmosphere{pointer-events:none;background:radial-gradient(circle at 79% 45%,#476b3d29,#0000 26%),linear-gradient(125deg,#ffffff03,#0000 40%);position:absolute;inset:0}.indexIntro,.indexLinks,.indexPreview{z-index:1;position:relative}.indexIntro{align-self:end;padding-bottom:3vh}.indexIntro>span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:700}.indexIntro>p{color:#98a198;max-width:220px;margin:24px 0 0;font-size:13px;line-height:1.65}.indexCurrent{border-top:1px solid #edf0eb1f;margin-top:40px;padding-top:14px}.indexCurrent small{color:#687168;letter-spacing:.14em;margin-bottom:7px;font-size:8px;display:block}.indexCurrent strong{color:#dce3db;font-size:14px;font-weight:500}.indexLinks{align-self:center}.siteIndex .indexLinks a{border-bottom:1px solid #edf0eb18;grid-template-columns:34px minmax(170px,.72fr) minmax(180px,1fr) 16px;column-gap:15px;padding:12px 0 15px;transition:opacity .22s,color .22s,transform .25s}.siteIndex .indexLinks a small{color:#697369;grid-column:1;align-self:center;padding:0;font-size:8px}.siteIndex .indexLinks a>span{letter-spacing:-.045em;grid-column:2;font-size:clamp(25px,2.25vw,38px);font-weight:520}.siteIndex .indexLinks a em{color:#798279;grid-column:3;align-self:center;max-width:270px;font-size:10px;line-height:1.45}.siteIndex .indexLinks a b{color:var(--green);opacity:0;grid-column:4;align-self:center;font-size:12px;font-weight:400;transition:opacity .2s,transform .2s;transform:translate(-5px,5px)}.siteIndex .indexLinks a:hover,.siteIndex .indexLinks a:focus-visible,.siteIndex .indexLinks a[data-active=true]{color:#f2f5f0;padding-inline-start:0;transform:translate(7px)}.siteIndex .indexLinks a:hover small,.siteIndex .indexLinks a[data-active=true] small{color:var(--green)}.siteIndex .indexLinks a:hover b,.siteIndex .indexLinks a:focus-visible b{opacity:1;transform:translate(0)}.siteIndex .indexLinks:has(a:hover) a:not(:hover){opacity:.42}.indexPreview{align-self:center;gap:11px;max-width:none}.indexPreviewMedia{justify-content:flex-start;align-items:flex-end;min-height:340px;display:flex;position:relative}.indexPreview img{object-fit:contain;border-radius:18px;max-width:min(30vw,430px);max-height:330px;animation:.42s cubic-bezier(.2,.8,.2,1) both indexPreviewIn;box-shadow:0 26px 72px #0000003d}.indexPreviewNumber{color:#ffffffbf;letter-spacing:.13em;text-shadow:0 2px 10px #000;font-size:9px;position:absolute;bottom:12px;left:14px}.indexPreview>p{color:#e5eae4;margin:10px 0 0;font-size:15px}.indexPreview>span{color:#808980;max-width:290px;font-size:11px;line-height:1.55}.cinematicPreloader{background:#050806;animation:.55s cubic-bezier(.6,0,.2,1) 2.34s forwards preloaderExit}.preloadAtmosphere{background:radial-gradient(circle at 50% 52%,#55724a24,#0000 24%),linear-gradient(#0000,#ffffff03);position:absolute;inset:0}.preloadMedia{clip-path:inset(50% round 20px);opacity:.58;width:min(69vw,690px);height:min(39vw,390px);animation:1.5s cubic-bezier(.16,.86,.2,1) .26s forwards preloadMediaReveal;position:absolute}.preloadMedia:after{content:"";background:linear-gradient(90deg,#050806b8,#0000 35% 65%,#050806ad);position:absolute;inset:0}.preloadMedia video{object-fit:cover;width:100%;height:100%;display:block}.preloadPlanes{position:absolute;inset:0}.preloadPlanes i{opacity:.98;background:#0e140f;width:44vw;height:47vh}.preloadEdge{box-shadow:0 0 24px #8dc25e4d}.preloadMark{mix-blend-mode:screen}.preloadMark span{letter-spacing:.17em;font-size:clamp(34px,4.5vw,58px)}.preloadMark small{color:#9ea89f;letter-spacing:.18em}.preloadProgress{color:#727c73;letter-spacing:.14em;gap:14px;font-size:8px;display:flex;position:absolute;bottom:6vh;left:5.5vw}.preloadProgress i{background:linear-gradient(90deg,var(--green),#8dc25e2e);width:0;height:1px;animation:2.15s .12s forwards preloadProgress}@keyframes preloadMediaReveal{0%{clip-path:inset(50% round 20px);filter:brightness(.65);transform:scale(.97)}72%{clip-path:inset(0 round 20px);filter:brightness(.8);transform:scale(1)}to{clip-path:inset(7% 10% round 20px);filter:brightness(.62);transform:scale(1.015)}}@keyframes preloadProgress{to{width:min(190px,30vw)}}.routeTransition{background:0 0;overflow:hidden}.routePlane{width:63vw;position:absolute;inset:-12vh auto -12vh 0;transform:translate(-125%)skew(-10deg)}.routePlaneA{background:#090d0a;transition:transform .7s cubic-bezier(.74,0,.2,1)}.routePlaneB{background:#111912;width:26vw;transition:transform .67s cubic-bezier(.74,0,.2,1) 40ms;box-shadow:2px 0 #8dc25eb8}.routeTransition[data-active=true] .routePlaneA{transform:translate(175vw)skew(-10deg)}.routeTransition[data-active=true] .routePlaneB{transform:translate(310vw)skew(-10deg)}.routeTransitionMark{color:#e6ece4;letter-spacing:.1em;opacity:0;gap:8px;font-size:12px;transition:opacity .16s,transform .24s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.routeTransitionMark small{color:var(--green);font-size:9px}.routeTransition[data-active=true] .routeTransitionMark{opacity:1;transition-delay:.14s;transform:translate(-50%,-50%)}.routeTransitionLine{background:var(--green);opacity:0;width:110px;height:1px;transition:opacity .2s,transform .42s;position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%)scaleX(.1)}.routeTransition[data-active=true] .routeTransitionLine{opacity:.75;transform:translate(-50%)scaleX(1)}.arrival{background:radial-gradient(circle at 68% 33%,#455b4038,#0000 28%),linear-gradient(#070a08,#0a0e0b 88%)}.arrivalVideo{border-radius:22px;box-shadow:0 30px 90px #00000038}.arrivalCopy{max-width:500px}.arrival h1{font-size:clamp(40px,3.8vw,55px)}.arrival:after{content:"";background:linear-gradient(90deg,#0000,#8dc25e42,#0000);height:1px;position:absolute;bottom:0;left:7%;right:7%}.company,.engineering,.structural,.mould,.stages,.projects,.proof,.finale{isolation:isolate}.company:before,.engineering:before,.structural:before,.mould:before,.proof:before{content:"";background:linear-gradient(90deg,#0000,#edf0eb0a,#0000);height:1px;position:absolute;top:0;left:5.5vw;right:5.5vw}.freeVideo,.pageHero video,.contentChapter video{border-radius:clamp(14px,1.3vw,22px)}.pageHero{border-bottom:1px solid #edf0eb14}.pageHero .pageCanvas{padding-top:21vh}.heroChapterTag{color:#6f796f;letter-spacing:.16em;font-size:8px;position:absolute;top:13vh;left:0}.aboutHero{background:radial-gradient(circle at 76% 32%,#5c79532e,#0000 30%),#0c110d}.aboutHeroImageA{border-radius:20px;box-shadow:0 28px 80px #0000002e}.aboutHeroImageB{filter:saturate(.92);border-radius:16px}.systemHeroFilm,.factoryHeroFilm,.stagesHero .stageFilm{border-radius:22px;box-shadow:0 30px 90px #0003}.systemHero{background:radial-gradient(circle at 70% 43%,#456c3b3b,#0000 32%),linear-gradient(135deg,#070a08,#0b100c)}.factoryHero{background:radial-gradient(circle at 27% 39%,#46643c2e,#0000 24%),#080b09}.projectsHero{background:radial-gradient(circle at 68% 40%,#737e7017,#0000 31%),#0d120e}.partnersHero{background:linear-gradient(135deg,#0a0f0b,#080b09)}.contactHero{background:radial-gradient(circle at 55% 45%,#556f4a2e,#0000 24%),linear-gradient(155deg,#0e140f,#080b09)}.heritageChapter{background:#0a0e0b}.heritageChapter .pageCanvas{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:8vw;display:grid}.heritageChapter .reveal{max-width:560px}.heritageRail{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-self:end;gap:15px;padding-top:18px;display:grid}.heritageRail span{color:var(--green);letter-spacing:-.04em;font-size:30px;font-weight:600}.heritageRail i{background:linear-gradient(90deg,var(--green),transparent);grid-column:1/-1;width:100%;height:1px}.heritageRail strong{color:#adb6ad;grid-column:1/-1;font-size:12px;font-weight:400}.marketChapter,.globalRecord{background:#0b0f0c}.marketChapter .pageCanvas,.globalRecord .pageCanvas{padding-bottom:15vh}.marketChapter .reveal,.globalRecord .reveal{max-width:590px}.marketList{gap:0;margin-top:8vh;display:grid}.marketList article{border-top:1px solid #edf0eb1c;grid-template-columns:34px minmax(150px,.35fr) minmax(260px,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.marketList small{color:var(--green);letter-spacing:.12em;font-size:9px}.marketList h3{margin:0;font-size:18px}.marketList p{color:#8f998f;max-width:640px;margin:0;font-size:13px;line-height:1.55}.systemEvidence{background:#0d120e}.systemEvidence .pageCanvas{grid-template-columns:.72fr 1fr;gap:7vw;display:grid}.systemEvidence .reveal{max-width:490px}.evidenceRows article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;padding:18px 0;display:grid}.evidenceRows small{color:var(--green);font-size:9px}.evidenceRows p{margin:0!important}.systemApplications{background:#080b09}.systemApplications .pageCanvas{grid-template-columns:.8fr 1fr;gap:9vw;display:grid}.systemApplications .pageCanvas>div{max-width:470px}.systemApplications ul{margin:0;padding:0;list-style:none}.systemApplications li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.systemApplications li small{color:var(--green);font-size:9px}.systemApplications li span{font-size:clamp(17px,1.55vw,22px)}.factorySequence{background:#0d110e}.factorySequence .pageCanvas{grid-template-columns:.72fr 1fr;gap:8vw;display:grid}.factorySequence .reveal{max-width:500px}.factorySequence ol{margin:0;padding:0;list-style:none}.factorySequence li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;align-items:baseline;gap:16px;padding:15px 0;display:grid}.factorySequence li small{color:var(--green);font-size:9px}.factorySequence li span{font-size:clamp(17px,1.6vw,23px)}.factoryTransfer{background:#080b09}.factoryTransfer .pageCanvas{grid-template-columns:1.1fr .7fr;align-items:center;gap:8vw;display:grid}.factoryDetailFilm{width:100%}.factoryTransfer .reveal{max-width:390px}.stagePreludeRail{color:#7f897f;letter-spacing:.12em;align-items:center;gap:11px;margin-top:6vh;font-size:9px;display:flex}.stagePreludeRail i{background:linear-gradient(90deg,var(--green),#8dc25e26);width:50px;height:1px}.globalRecord{background:#0a0e0b}.officeNetwork{background:#0b0f0c}.officeNetwork .pageCanvas{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.officeNetwork .reveal{max-width:470px}.officeCards{grid-template-columns:repeat(3,1fr);display:grid}.officeCards article{border-top:1px solid var(--line);padding:16px 22px 0 0}.officeCards small{color:var(--green);font-size:9px}.officeCards h3{margin:12px 0 4px}.officeCards p{margin:0!important}.officeCards a{color:#b6beb6;margin-top:15px;font-size:11px;text-decoration:none;display:inline-block}.contactPaths{background:#0d120e}.contactPaths .pageCanvas{grid-template-columns:.75fr 1fr;gap:8vw;display:grid}.contactPaths .reveal{max-width:460px}.contactPathList{flex-direction:column;display:flex}.contactPathList span{border-top:1px solid var(--line);padding:15px 0;font-size:clamp(18px,1.7vw,25px)}.stageFilm{border-radius:clamp(14px,1.4vw,22px);position:relative;overflow:hidden}.stageFilmVeil{pointer-events:none;background:linear-gradient(#02050329,#0000 34% 68%,#02050394);position:absolute;inset:0}.stageFilmGrain{opacity:.075}.stageFilmSweep{opacity:.24;background:linear-gradient(110deg,#0000 33%,#8dc25e21 49%,#ffffff0f 52%,#0000 64%)}.stageFilmTrace{pointer-events:none;position:absolute;inset:0}.stageFilmTrace i{background:linear-gradient(90deg,var(--green),transparent);opacity:.45;width:0;height:1px;animation:6.5s ease-in-out infinite stageTrace;position:absolute;top:18px;left:0}.stageFilmTrace i:last-child{animation-delay:2.6s;inset:auto 0 18px auto;transform:rotate(180deg)}.stageFilmMeta{grid-template-columns:auto auto 1fr;align-items:center;gap:6px 10px;max-width:calc(100% - 32px);display:grid;position:absolute;bottom:14px;left:16px;right:16px}.stageFilmPulse{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2.4s ease-out infinite stagePulse;box-shadow:0 0 #8dc25e66}.stageFilmLabel{letter-spacing:.14em;text-shadow:none;font-size:8px;position:relative;bottom:auto;left:auto}.stageFilmLabel:before{display:none}.stageFilmMeta em{color:#eff3eed1;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:9px;font-style:normal;overflow:hidden}@keyframes stageTrace{0%,18%{opacity:0;width:0}45%{opacity:.55;width:42%}70%,to{opacity:0;width:70%}}@keyframes stagePulse{0%{box-shadow:0 0 #8dc25e66}70%,to{box-shadow:0 0 0 7px #8dc25e00}}.siteFooter{background:linear-gradient(#080b09,#060806)}.footerArrival{align-items:flex-end;padding:12vh 0 8vh}.footerArrival>div{flex-direction:column;gap:12px;display:flex}.footerWordmark{letter-spacing:.12em!important;font-size:clamp(42px,6.7vw,92px)!important}.footerArrival small{color:#596259;letter-spacing:.15em;font-size:8px}.footerArrival p{max-width:300px;font-size:13px;line-height:1.6}.footerGrid{grid-template-columns:1.25fr .62fr 1fr .78fr .8fr;gap:4vw;padding-bottom:8vh}.footerIdentity p{max-width:270px}.footerColumn>span{color:#8f998f;font-size:11px;line-height:1.55}.footerRecord a{color:var(--paper);margin-top:8px}.footerBase{align-items:center}.footerCredit{justify-self:end}.footerCredit b{color:#dce4da}.footerCredit:after{background:var(--green);content:"";transform-origin:100%;width:100%;height:1px;margin-top:5px;transition:transform .25s;display:block;transform:scaleX(.3)}.footerCredit:hover:after{transform:scaleX(1)}@media (max-width:1100px){.headerState{display:none}.siteIndex{grid-template-columns:.45fr 1fr .7fr}.siteIndex .indexLinks a{grid-template-columns:28px 1fr}.siteIndex .indexLinks a em,.siteIndex .indexLinks a b{display:none}.indexPreviewMedia{min-height:260px}.indexPreview img{max-height:260px}.footerGrid{grid-template-columns:1.15fr .65fr .95fr .75fr}.footerRecord{display:none}.officeCards{grid-template-columns:1fr 1fr;gap:28px}.heritageChapter .pageCanvas,.systemEvidence .pageCanvas,.systemApplications .pageCanvas,.factorySequence .pageCanvas,.factoryTransfer .pageCanvas,.officeNetwork .pageCanvas,.contactPaths .pageCanvas{gap:6vw}}@media (max-width:699px){.siteHeader{inset:18px 5.5vw auto}.siteHeader[data-scrolled=true]{border-radius:12px}.headerState{display:none}.indexTrigger{min-width:28px}.siteIndex{gap:30px;padding:14vh 5.5vw 5vh}.indexIntro{align-self:auto;padding-bottom:0}.indexIntro>p{max-width:290px;margin-top:13px;font-size:11px}.indexCurrent{display:none}.siteIndex .indexLinks a{grid-template-columns:25px 1fr 14px;padding:9px 0 11px}.siteIndex .indexLinks a>span{font-size:clamp(23px,7vw,31px)}.siteIndex .indexLinks a em{display:none}.siteIndex .indexLinks a b{opacity:.35;grid-column:3;display:block}.siteIndex .indexLinks:has(a:hover) a:not(:hover){opacity:1}.indexPreview{display:none}.preloadMedia{width:76vw;height:35vw}.preloadProgress{bottom:5vh}.preloadMark span{font-size:34px}.routeTransitionMark{font-size:10px}.heroChapterTag{margin-bottom:22px;position:relative;top:auto;left:auto}.arrivalVideo{box-shadow:none;border-radius:18px}.heritageChapter .pageCanvas,.systemEvidence .pageCanvas,.systemApplications .pageCanvas,.factorySequence .pageCanvas,.factoryTransfer .pageCanvas,.officeNetwork .pageCanvas,.contactPaths .pageCanvas{flex-direction:column;gap:36px;display:flex}.heritageRail{width:100%}.marketList{margin-top:45px}.marketList article{grid-template-columns:28px 1fr;gap:8px 12px;padding:15px 0}.marketList h3{font-size:16px}.marketList p{grid-column:2;font-size:12px}.systemApplications ul,.factorySequence ol,.evidenceRows{width:100%}.factoryDetailFilm{width:92vw}.stagePreludeRail{flex-wrap:wrap;gap:8px}.stagePreludeRail i{width:28px}.stageFilmMeta em{display:none}.officeCards{grid-template-columns:1fr;width:100%}.officeCards article{padding-right:0}.footerGrid{grid-template-columns:1fr 1fr}.footerIdentity,.footerDirect{grid-column:span 2}.footerRecord{display:flex}.footerArrival{padding-top:68px}.footerWordmark{font-size:50px!important}.footerBase{align-items:flex-start}.footerCredit{justify-self:auto}}@media (prefers-reduced-motion:reduce){.preloadMedia,.preloadProgress i,.stageFilmTrace i,.stageFilmPulse{animation:none!important}.routeTransitionMark,.routeTransitionLine{display:none}}.journey,.detailPage,.siteFooter{z-index:3;position:relative}.homeHeroBrand{z-index:3;width:clamp(125px,12vw,174px);display:block;position:absolute;top:10vh;right:clamp(35px,13vw,190px)}.homeHeroBrand img{object-fit:contain;width:100%;height:auto;display:block}.heroCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a089e;border:1px solid #edf0eb1f;border-radius:20px;padding:clamp(20px,2.2vw,31px);box-shadow:0 20px 50px #00000029}.pageHero .heroCard{max-width:min(500px,42vw)}.pageHero .heroCard p:not(.eyebrow){margin-bottom:0}.mediaFrame{isolation:isolate;border-radius:clamp(16px,1.45vw,24px);position:relative;overflow:hidden}.mediaFrame .cinematicVideo{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.mediaVeil,.mediaGrain,.mediaLight{pointer-events:none;z-index:1;position:absolute;inset:0}.mediaVeil{background:linear-gradient(#0508061f,#0000 34% 66%,#05080647)}.mediaGrain{mix-blend-mode:soft-light;opacity:.08;background-image:radial-gradient(#eff4ee38 .45px,#0000 .6px);background-size:5px 5px}.mediaLight{opacity:.3;background:linear-gradient(108deg,#0000 34%,#8dc25e24 49%,#ffffff0d 53%,#0000 66%);animation:13s ease-in-out infinite mediaSweep;transform:translate(-130%)}.mediaFrame[data-overlay=trace] .mediaLight{background:linear-gradient(90deg,var(--green),transparent 22%);opacity:.44;height:1px;animation:none;inset:auto 0 18px;transform:none}.mediaFrame[data-overlay=glow] .mediaLight{opacity:.46;background:radial-gradient(circle at 73% 21%,#8dc25e29,#0000 25%);animation:none;transform:none}@keyframes mediaSweep{0%,30%{transform:translate(-130%)}52%,to{transform:translate(130%)}}.stageFilm .mediaFrame{border-radius:inherit}.stageFilm .cinematicVideo{border-radius:0}.projectEssay article,.projectArchive article{isolation:isolate;position:relative}.projectEssay article:after,.projectArchive article:after{border-radius:inherit;content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 72%,#05080652);max-height:65%;position:absolute;inset:0 0 auto}.aboutHero .heroCard{z-index:2;position:absolute;top:22vh;left:0}.aboutHeroFilm{width:clamp(510px,48vw,740px);position:absolute;top:17vh;right:4%}.aboutHeroImageB{z-index:2}.projectsHeroText{z-index:3}.projectsHeroFilm{width:clamp(520px,48vw,735px);position:absolute;top:17vh;right:3%}.partnersHero .heroCard{z-index:3;margin:0;padding-top:0;position:absolute;top:27vh;left:7%}.partnersHeroFilm{width:clamp(520px,46vw,700px);position:absolute;top:17vh;right:3%}.partnersMark,.contactHeroMark{z-index:4;width:125px;display:block}.partnersMark img,.contactHeroMark img{object-fit:contain;width:100%;height:auto;display:block}.contactHero .heroCard{z-index:3;margin:0;padding-top:0;position:absolute;top:25vh;left:0}.contactHeroFilm{width:clamp(510px,46vw,700px);position:absolute;top:16vh;right:3%}.preloadMark{align-items:center;gap:12px;max-width:min(53vw,410px)}.preloadMark img{object-fit:contain;width:100%;height:auto;animation:.65s .78s both markReveal;display:block}.preloadMark small{margin-top:0}.preloadProgress{bottom:6vh;left:5.5vw}.cinematicPreloader{animation:.45s cubic-bezier(.6,0,.2,1) 2s forwards preloaderExit}[lang=ar]{letter-spacing:normal}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{letter-spacing:0;line-height:1.25}[lang=ar] .eyebrow,[lang=ar] .primaryNav a,[lang=ar] .utilityLink,[lang=ar] .indexTrigger{letter-spacing:.025em}[lang=ar] .heroCard,[lang=ar] .arrivalCopy,[lang=ar] .companyCopy,[lang=ar] .engineeringCopy,[lang=ar] .structuralCopy,[lang=ar] .mouldCopy,[lang=ar] .finaleCopy{text-align:right}@media (max-width:1250px) and (min-width:700px){.primaryNav a:nth-child(6),.primaryNav a:nth-child(7),.primaryNav a:nth-child(8){display:none}.siteHeader{gap:16px}}@media (max-width:699px){.siteHeader{border-radius:16px;min-height:48px;padding:7px 10px;inset:15px 5.5vw auto}.siteHeader[data-scrolled=true]{border-radius:16px;padding:7px 10px}.siteBrand{width:110px;height:27px}.mobileHome{color:#dce3da;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;text-decoration:none;display:block}.heroCard,.pageHero .heroCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;padding:20px}.homeHeroBrand{width:128px;top:82px;right:0}.aboutHero .heroCard,.partnersHero .heroCard,.contactHero .heroCard{margin:0;position:relative;top:auto;left:auto}.aboutHeroFilm,.projectsHeroFilm,.partnersHeroFilm,.contactHeroFilm{width:92vw;margin-top:34px;position:relative;top:auto;right:auto}.aboutHeroImageB{margin-top:15px}.projectsHeroText,.contactHero .heroCard{order:1}.projectsHeroFilm,.contactHeroFilm,.partnersHeroFilm{order:2}.partnersHero .heroCard{order:1}.partnersMark,.contactHeroMark{width:118px;margin-bottom:20px;position:relative;top:auto}.mediaLight{animation-duration:18s}}@media (prefers-reduced-motion:reduce){.mediaLight{animation:none!important}}.siteHeader .primaryNav{gap:clamp(18px,1.55vw,27px)!important}.siteHeader .primaryNav a{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.055em!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.siteHeader .siteUtilities{gap:15px!important}.siteHeader .utilityLink,.siteHeader .mobileHome{letter-spacing:.05em!important;font-weight:500!important}html[lang=ar] .siteHeader .primaryNav{gap:clamp(20px,1.65vw,30px)!important}html[lang=ar] .siteHeader .primaryNav a,html[lang=ar] .siteHeader .utilityLink,html[lang=ar] .siteHeader .mobileHome{letter-spacing:0!important;font-weight:400!important}@media (max-width:1100px){.siteHeader .primaryNav{gap:clamp(13px,1.25vw,19px)!important}html[lang=ar] .siteHeader .primaryNav{gap:clamp(14px,1.35vw,21px)!important}.siteHeader .primaryNav a{font-size:9.5px!important}}.pageHero .heroCard{border-radius:20px!important;max-width:clamp(380px,34vw,455px)!important;margin:clamp(22px,2vw,32px)!important;padding:clamp(21px,1.8vw,27px) clamp(23px,2vw,30px)!important}.pageHero .heroCard h1,.pageHero .heroCard h2{font-size:clamp(34px,3.3vw,46px)!important;line-height:.98!important}.pageHero .heroCard p:not(.eyebrow){font-size:clamp(14px,1.05vw,16px)!important;line-height:1.48!important}.pageHero .heroNotation,.pageHero .heroAside,.pageHero .heroMark{margin:clamp(22px,2vw,32px)!important}html[lang=ar] .pageHero .heroCard{max-width:clamp(390px,36vw,475px)!important}@media (max-width:900px){.pageHero .heroCard{max-width:min(440px,100% - 48px)!important;margin:24px!important}}@media (max-width:699px){.pageHero .heroCard{border-radius:18px!important;max-width:calc(100% - 32px)!important;margin:16px!important;padding:20px!important}.pageHero .heroCard h1,.pageHero .heroCard h2{font-size:clamp(30px,9vw,39px)!important}}.homeHero .heroCard,.homeHeroCard{border-radius:20px!important;max-width:clamp(390px,35vw,465px)!important;margin:clamp(24px,2.2vw,34px)!important;padding:clamp(22px,1.9vw,28px) clamp(24px,2.1vw,31px)!important}.homeHero .heroCard h1,.homeHero .heroCard h2,.homeHeroCard h1,.homeHeroCard h2{font-size:clamp(35px,3.45vw,47px)!important;font-weight:600!important;line-height:.99!important}.homeHero .heroCard p:not(.eyebrow),.homeHeroCard p:not(.eyebrow){font-size:clamp(14px,1.05vw,16px)!important;line-height:1.48!important}.homeHero .heroCard .eyebrow,.homeHeroCard .eyebrow{letter-spacing:.12em!important;font-size:10px!important;font-weight:500!important}.homeHero .heroNotation,.homeHero .heroAside,.homeHero .heroMark{margin:clamp(24px,2.2vw,34px)!important}html[lang=ar] .homeHero .heroCard,html[lang=ar] .homeHeroCard{max-width:clamp(400px,37vw,480px)!important}@media (max-width:900px){.homeHero .heroCard,.homeHeroCard{max-width:min(445px,100% - 48px)!important;margin:24px!important}}@media (max-width:699px){.homeHero .heroCard,.homeHeroCard{border-radius:18px!important;max-width:calc(100% - 32px)!important;margin:16px!important;padding:20px!important}.homeHero .heroCard h1,.homeHero .heroCard h2,.homeHeroCard h1,.homeHeroCard h2{font-size:clamp(30px,9vw,39px)!important}}.arrival.chapter .heroCard.arrivalCopy{border-radius:20px!important;width:min(360px,31vw)!important;max-width:360px!important;margin-top:22px!important;margin-left:28px!important;padding:24px 25px!important}.arrival.chapter .heroCard.arrivalCopy h1{letter-spacing:-.025em!important;font-size:clamp(32px,3vw,42px)!important;font-weight:600!important;line-height:1.03!important}.arrival.chapter .heroCard.arrivalCopy p{font-size:clamp(14px,1vw,15.5px)!important;line-height:1.52!important}.arrival.chapter .heroChapterTag.heroMicroCard{letter-spacing:.11em!important;border-radius:16px!important;max-width:210px!important;margin-top:22px!important;margin-left:28px!important;padding:9px 14px!important;font-size:9px!important;font-weight:500!important}.arrival.chapter .heroSupportingCard.sceneCue{letter-spacing:.055em!important;border-radius:16px!important;margin-bottom:26px!important;margin-right:28px!important;padding:12px 18px!important;font-size:10px!important;font-weight:500!important}html[lang=ar] .arrival.chapter .heroCard.arrivalCopy h1{letter-spacing:0!important;font-weight:500!important}@media (max-width:900px){.arrival.chapter .heroCard.arrivalCopy{width:min(350px,100% - 56px)!important;max-width:350px!important;margin-left:28px!important}}@media (max-width:699px){.arrival.chapter .heroCard.arrivalCopy{border-radius:18px!important;width:calc(100% - 36px)!important;max-width:none!important;margin:18px!important;padding:20px!important}.arrival.chapter .heroChapterTag.heroMicroCard{margin:18px!important}.arrival.chapter .heroSupportingCard.sceneCue{margin-bottom:18px!important;margin-right:18px!important}}.arrival.chapter .heroCard.arrivalCopy{border-radius:20px!important;width:min(410px,34vw)!important;max-width:410px!important;max-height:none!important;margin-top:20px!important;margin-left:28px!important;padding:20px 24px 21px!important;overflow:visible!important}.arrival.chapter .heroCard.arrivalCopy h1{letter-spacing:-.025em!important;margin-bottom:20px!important;font-size:clamp(30px,2.65vw,38px)!important;font-weight:600!important;line-height:1.04!important}.arrival.chapter .heroCard.arrivalCopy p{margin-bottom:0!important;font-size:clamp(13.5px,.95vw,15px)!important;line-height:1.46!important}html[lang=ar] .arrival.chapter .heroCard.arrivalCopy{width:min(430px,36vw)!important;max-width:430px!important}html[lang=ar] .arrival.chapter .heroCard.arrivalCopy h1{font-size:clamp(30px,2.7vw,39px)!important;font-weight:500!important;line-height:1.12!important}@media (max-width:900px){.arrival.chapter .heroCard.arrivalCopy{width:min(390px,100% - 56px)!important;max-width:390px!important}.arrival.chapter .heroCard.arrivalCopy h1{font-size:clamp(29px,4vw,36px)!important}}@media (max-width:699px){.arrival.chapter .heroCard.arrivalCopy{width:calc(100% - 36px)!important;max-width:none!important;margin:18px!important;padding:18px 20px!important}.arrival.chapter .heroCard.arrivalCopy h1{margin-bottom:16px!important;font-size:clamp(28px,8vw,35px)!important}}:root{--elcon-hero-edge-x:clamp(22px, 2vw, 32px);--elcon-hero-edge-y:clamp(20px, 1.8vw, 30px);--elcon-micro-radius:15px}.heroChapterTag.heroMicroCard,.heroSupportingCard.sceneCue,.pageHero .heroNotation,.pageHero .heroAside,.pageHero .heroMark{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;border-radius:var(--elcon-micro-radius)!important;letter-spacing:.075em!important;width:fit-content!important;max-width:220px!important;min-height:36px!important;margin:0!important;padding:9px 14px!important;font-size:9px!important;font-weight:500!important;line-height:1.18!important}.arrival.chapter .heroChapterTag.heroMicroCard{top:var(--elcon-hero-edge-y)!important;left:var(--elcon-hero-edge-x)!important;max-width:210px!important;right:auto!important}.arrival.chapter .heroSupportingCard.sceneCue{left:var(--elcon-hero-edge-x)!important;right:auto!important;bottom:var(--elcon-hero-edge-y)!important;align-items:center!important;gap:12px!important;max-width:160px!important;padding:9px 14px!important;display:flex!important}.arrival.chapter .heroSupportingCard.sceneCue i{opacity:.7!important;flex:0 0 28px!important;width:28px!important}.pageHero .heroNotation{top:var(--elcon-hero-edge-y)!important;left:var(--elcon-hero-edge-x)!important;right:auto!important}.pageHero .heroAside,.pageHero .heroMark{right:var(--elcon-hero-edge-x)!important;left:auto!important;bottom:var(--elcon-hero-edge-y)!important}html[lang=ar] .heroChapterTag.heroMicroCard,html[lang=ar] .heroSupportingCard.sceneCue,html[lang=ar] .pageHero .heroNotation,html[lang=ar] .pageHero .heroAside,html[lang=ar] .pageHero .heroMark{letter-spacing:0!important;max-width:240px!important;padding-inline:15px!important;font-weight:400!important}@media (max-width:900px){:root{--elcon-hero-edge-x:20px;--elcon-hero-edge-y:18px}.heroChapterTag.heroMicroCard,.heroSupportingCard.sceneCue,.pageHero .heroNotation,.pageHero .heroAside,.pageHero .heroMark{padding:8px 12px!important;font-size:8.5px!important}}@media (max-width:699px){:root{--elcon-hero-edge-x:15px;--elcon-hero-edge-y:15px;--elcon-micro-radius:13px}.heroChapterTag.heroMicroCard,.heroSupportingCard.sceneCue,.pageHero .heroNotation,.pageHero .heroAside,.pageHero .heroMark{max-width:min(210px,100% - 30px)!important;min-height:32px!important;padding:8px 11px!important;font-size:8px!important}}:root{--hero-micro-safe:clamp(20px, 1.8vw, 28px);--hero-micro-radius:14px}:is(.heroChapterTag,.heroMicroCard,.heroSupportingCard,.sceneCue,.heroNotation,.heroAside,.heroMark,.partnersMark,.contactHeroMark,.partnersHeroLine,.contactHeroAside){text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:var(--hero-micro-radius)!important;letter-spacing:.07em!important;max-width:220px!important;min-height:34px!important;padding:8px 13px!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important}:is(.arrival.chapter,.pageHero,.aboutHero,.systemHero,.factoryHero,.stagesHero,.projectsHero,.partnersHero,.contactHero) :is(.heroChapterTag,.heroMicroCard,.heroNotation){margin-top:var(--hero-micro-safe)!important;margin-left:var(--hero-micro-safe)!important}:is(.arrival.chapter,.pageHero,.aboutHero,.systemHero,.factoryHero,.stagesHero,.projectsHero,.partnersHero,.contactHero) :is(.heroSupportingCard,.sceneCue){margin-left:var(--hero-micro-safe)!important;margin-bottom:var(--hero-micro-safe)!important}:is(.pageHero,.aboutHero,.systemHero,.factoryHero,.stagesHero,.projectsHero,.partnersHero,.contactHero) :is(.heroAside,.heroMark,.partnersMark,.contactHeroMark,.partnersHeroLine,.contactHeroAside){margin-right:var(--hero-micro-safe)!important;margin-bottom:var(--hero-micro-safe)!important}:is(.heroSupportingCard,.sceneCue,.heroNotation,.heroAside,.heroMark) i{opacity:.68!important;flex:0 0 26px!important;width:26px!important}html[lang=ar] :is(.heroChapterTag,.heroMicroCard,.heroSupportingCard,.sceneCue,.heroNotation,.heroAside,.heroMark,.partnersMark,.contactHeroMark,.partnersHeroLine,.contactHeroAside){letter-spacing:0!important;max-width:235px!important;padding-inline:14px!important;font-size:9px!important;font-weight:400!important}@media (max-width:900px){:root{--hero-micro-safe:18px}:is(.heroChapterTag,.heroMicroCard,.heroSupportingCard,.sceneCue,.heroNotation,.heroAside,.heroMark,.partnersMark,.contactHeroMark,.partnersHeroLine,.contactHeroAside){max-width:205px!important;min-height:32px!important;padding:8px 12px!important;font-size:8.5px!important}}@media (max-width:699px){:root{--hero-micro-safe:14px;--hero-micro-radius:12px}:is(.heroChapterTag,.heroMicroCard,.heroSupportingCard,.sceneCue,.heroNotation,.heroAside,.heroMark,.partnersMark,.contactHeroMark,.partnersHeroLine,.contactHeroAside){max-width:min(195px,100% - 28px)!important;min-height:30px!important;padding:7px 10px!important;font-size:8px!important}}.arrival.chapter{position:relative!important}.arrival.chapter .heroChapterTag.heroMicroCard{z-index:5!important;max-width:210px!important;min-height:34px!important;margin:0!important;padding:8px 14px!important;position:absolute!important;inset:22px auto auto 28px!important}.arrival.chapter .heroCard.arrivalCopy{z-index:4!important;width:min(410px,34vw)!important;max-width:410px!important;margin:0!important;position:absolute!important;inset:52% auto auto 28px!important;transform:translateY(-50%)!important}.arrival.chapter .heroSupportingCard.sceneCue{z-index:5!important;min-width:138px!important;max-width:165px!important;margin:0!important;padding:9px 14px!important;position:absolute!important;inset:auto 28px 24px auto!important}html[lang=ar] .arrival.chapter .heroChapterTag.heroMicroCard,html[lang=ar] .arrival.chapter .heroCard.arrivalCopy{left:auto!important;right:28px!important}html[lang=ar] .arrival.chapter .heroSupportingCard.sceneCue{left:28px!important;right:auto!important}@media (max-width:900px){.arrival.chapter .heroChapterTag.heroMicroCard{top:18px!important;left:20px!important}.arrival.chapter .heroCard.arrivalCopy{width:min(390px,100% - 40px)!important;left:20px!important}.arrival.chapter .heroSupportingCard.sceneCue{bottom:18px!important;right:20px!important}html[lang=ar] .arrival.chapter .heroChapterTag.heroMicroCard,html[lang=ar] .arrival.chapter .heroCard.arrivalCopy{left:auto!important;right:20px!important}html[lang=ar] .arrival.chapter .heroSupportingCard.sceneCue{left:20px!important;right:auto!important}}@media (max-width:699px){.arrival.chapter .heroChapterTag.heroMicroCard{top:14px!important;left:14px!important}.arrival.chapter .heroCard.arrivalCopy{width:calc(100% - 28px)!important;max-width:none!important;top:50%!important;left:14px!important}.arrival.chapter .heroSupportingCard.sceneCue{bottom:14px!important;right:14px!important}html[lang=ar] .arrival.chapter .heroChapterTag.heroMicroCard,html[lang=ar] .arrival.chapter .heroCard.arrivalCopy{left:auto!important;right:14px!important}html[lang=ar] .arrival.chapter .heroSupportingCard.sceneCue{left:14px!important;right:auto!important}}.routeTransition{visibility:hidden;opacity:0;z-index:9990!important;pointer-events:none!important;background:0 0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.routeTransition[data-active=true]{visibility:visible;opacity:1;animation:.76s linear both elconRouteShell}.routeTransition .routePlane{will-change:transform, opacity;pointer-events:none!important;width:64vw!important;height:140vh!important;box-shadow:none!important;border:0!important;position:absolute!important;top:-20vh!important}.routeTransition .routePlaneA{transform:skew(-10deg);background:linear-gradient(110deg,#060a08fa 0%,#0c130ff7 66%,#141f18eb 100%)!important;left:-72vw!important}.routeTransition .routePlaneB{transform:skew(-10deg);background:linear-gradient(110deg,#19221dd1,#070b09f0)!important;border-right:1px solid #97c95b24!important;width:48vw!important;left:-80vw!important}.routeTransition[data-active=true] .routePlaneA{animation:.72s cubic-bezier(.68,0,.28,1) both elconPlaneA}.routeTransition[data-active=true] .routePlaneB{animation:.7s cubic-bezier(.68,0,.28,1) 55ms both elconPlaneB}.routeTransitionLine{opacity:0;will-change:transform, opacity;background:linear-gradient(#0000 0%,#97c95b26 18%,#97c95b 50%,#97c95b26 82%,#0000 100%)!important;width:2px!important;height:100vh!important;position:absolute!important;top:0!important;bottom:0!important;left:-6px!important;box-shadow:0 0 14px #97c95b3d!important}.routeTransition[data-active=true] .routeTransitionLine{animation:.69s cubic-bezier(.65,0,.35,1) 25ms both elconPrecisionLine}.routeTransitionMark{white-space:nowrap;opacity:0;box-shadow:none!important;z-index:4!important;pointer-events:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.routeTransitionMark small{opacity:.9;color:#97c95b!important;letter-spacing:.16em!important;font-size:9px!important;font-weight:500!important}.routeTransitionMark span{text-transform:uppercase;color:#f5f8f4f0!important;letter-spacing:.11em!important;font-size:clamp(11px,1vw,14px)!important;font-weight:500!important}.routeTransition[data-active=true] .routeTransitionMark{animation:.62s cubic-bezier(.22,.61,.36,1) 75ms both elconRouteMark}@keyframes elconRouteShell{0%{opacity:0}7%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes elconPlaneA{0%{opacity:0;transform:translate(0,0)skew(-10deg)}12%{opacity:1}50%{opacity:1;transform:translate(86vw)skew(-10deg)}to{opacity:.96;transform:translate(190vw)skew(-10deg)}}@keyframes elconPlaneB{0%{opacity:0;transform:translate(-8vw)skew(-10deg)}15%{opacity:.9}55%{opacity:.92;transform:translate(92vw)skew(-10deg)}to{opacity:0;transform:translate(200vw)skew(-10deg)}}@keyframes elconPrecisionLine{0%{opacity:0;transform:translate(-4vw)}14%{opacity:1}52%{opacity:1;transform:translate(52vw)}to{opacity:0;transform:translate(108vw)}}@keyframes elconRouteMark{0%{opacity:0;filter:blur(4px);transform:translate(-50%,calc(8px - 50%))}22%{opacity:0}42%{opacity:1;filter:blur();transform:translate(-50%,-50%)}67%{opacity:1}to{opacity:0;filter:blur(2px);transform:translate(-50%,calc(-50% - 5px))}}@media (max-width:699px){.routeTransition .routePlaneA{width:82vw!important}.routeTransition .routePlaneB{width:62vw!important}.routeTransitionMark{gap:9px!important}.routeTransitionMark small{font-size:7px!important}.routeTransitionMark span{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.routeTransition[data-active=true]{animation:.24s both elconReducedRoute!important}.routeTransitionPlane,.routePlane,.routeTransitionLine,.routeTransitionMark{animation:none!important}}@keyframes elconReducedRoute{0%,to{opacity:0}35%,70%{opacity:1}}:root{--elcon-hero-safe-edge:clamp(34px, 5vw, 82px);--elcon-hero-card-width:clamp(365px, 34vw, 500px);--elcon-hero-card-pad-y:clamp(24px, 2.25vw, 36px);--elcon-hero-card-pad-x:clamp(24px, 2.5vw, 40px)}.heroContentCard{transition:right .38s cubic-bezier(.22,.61,.36,1),width .38s cubic-bezier(.22,.61,.36,1),padding .38s cubic-bezier(.22,.61,.36,1);overflow:hidden;box-sizing:border-box!important;width:var(--elcon-hero-card-width)!important;max-width:calc(100% - (var(--elcon-hero-safe-edge) * 2))!important;right:var(--elcon-hero-safe-edge)!important;padding:var(--elcon-hero-card-pad-y) var(--elcon-hero-card-pad-x)!important;min-width:0!important;left:auto!important}.heroContentCard>:first-child{margin-top:0}.heroContentCard>:last-child{margin-bottom:0}.heroContentCard :is(h1,h2,h3,p){overflow-wrap:break-word}html[dir=rtl] .heroContentCard{text-align:right}html[dir=ltr] .heroContentCard{text-align:left}@media (min-width:1440px){:root{--elcon-hero-safe-edge:clamp(58px, 5.8vw, 104px);--elcon-hero-card-width:clamp(405px, 31vw, 510px)}}@media (min-width:901px) and (max-width:1180px){:root{--elcon-hero-safe-edge:clamp(30px, 4vw, 48px);--elcon-hero-card-width:clamp(340px, 40vw, 430px);--elcon-hero-card-pad-y:clamp(22px, 2.5vw, 30px);--elcon-hero-card-pad-x:clamp(22px, 2.8vw, 32px)}}@media (min-width:769px) and (max-width:900px){:root{--elcon-hero-safe-edge:28px;--elcon-hero-card-width:min(430px, 48vw);--elcon-hero-card-pad-y:24px;--elcon-hero-card-pad-x:26px}.heroContentCard{max-width:calc(100% - 56px)!important}}@media (max-width:768px){.heroContentCard{width:auto!important;max-width:none!important;padding:clamp(20px,5vw,26px) clamp(18px,5vw,24px)!important;left:clamp(16px,4.5vw,24px)!important;right:clamp(16px,4.5vw,24px)!important}}@media (max-width:430px){.heroContentCard{padding:18px 18px 20px!important;left:14px!important;right:14px!important}}@media (min-width:769px) and (max-height:720px){:root{--elcon-hero-card-pad-y:22px;--elcon-hero-card-pad-x:28px}.heroContentCard{overscroll-behavior:contain;max-height:calc(100% - 64px);overflow-y:auto}}.stagesScrollSync.stagesTimeline{--stages-runway:0px!important;height:auto!important;min-height:100svh!important;overflow:visible!important}.stagesScrollSync.stagesTimeline .stagesJourney{height:100svh!important;min-height:100svh!important;position:relative!important}.stagesScrollSync.stagesTimeline .stagePersistentViewport{height:100svh!important;min-height:100svh!important;position:relative!important;inset:auto!important;transform:none!important}.stagesScrollSync.stagesTimeline[data-wheel-locked=true]{overscroll-behavior-y:contain}.stagesScrollSync.stagesTimeline .stageMediaItem{will-change:opacity, filter}@media (min-width:1024px){.siteHeader .primaryNav{pointer-events:auto}.siteHeader .primaryNav a,.siteHeader .primaryNav a:nth-child(6),.siteHeader .primaryNav a:nth-child(7),.siteHeader .primaryNav a:nth-child(8),.siteHeader .primaryNav a:not(:first-child){display:inline-flex!important}}.stagesScrollSync.stagesTimeline .stageMediaStack{isolation:isolate;border-radius:1.5rem!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #0000006b,0 14px 42px #050c073d!important}.stagesScrollSync.stagesTimeline .stageMediaItem{clip-path:inset(0 round 1.5rem);border-radius:inherit!important;will-change:auto!important;overflow:hidden!important}.stagesScrollSync.stagesTimeline .stageMediaItem[data-active=true],.stagesScrollSync.stagesTimeline .stageMediaItem[data-incoming=true]{will-change:opacity, filter, transform!important}.stagesScrollSync.stagesTimeline .stageMediaItem>video,.stagesScrollSync.stagesTimeline .stageHandoffFog,.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller{border-radius:inherit!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller{z-index:3;pointer-events:none;backface-visibility:hidden;isolation:isolate;display:block;position:absolute;inset:0;overflow:hidden;opacity:.74!important;transition:none!important;transform:translate(0,0)!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller>svg{opacity:.23;mix-blend-mode:screen;will-change:transform;width:108%;height:108%;animation:18s linear infinite elconStagesGridDriftFinal;position:absolute;inset:-4%;transform:translate(-1.5%,-1%)}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller .graphGrid{opacity:.22!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller pattern path{fill:none!important;stroke:#8dc25e!important;stroke-width:.18px!important;opacity:.36!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;height:1px;position:absolute;inset:-8% -8% auto;transform:translateY(-3vh);box-shadow:0 0 7px #8dc25e6b,0 0 18px #8dc25e2e;opacity:0!important;background:linear-gradient(90deg,#0000 0%,#8dc25e14 14%,#8dc25ef5 50%,#8dc25e14 86%,#0000 100%)!important;animation:5.8s cubic-bezier(.42,0,.24,1) infinite elconStagesLaserFinal!important;display:block!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0;opacity:.72!important;background:radial-gradient(circle at 74% 24%,#8dc25e14,#0000 30%),radial-gradient(#0000 48%,#0307041f 74%,#01030261 100%)!important;display:block!important}.stagesScrollSync.stagesTimeline .stageHandoffFog{z-index:4;pointer-events:none}@keyframes elconStagesGridDriftFinal{0%{transform:translate(-1.5%,-1%)}50%{transform:translate(1%,.6%)}to{transform:translate(-1.5%,-1%)}}@keyframes elconStagesLaserFinal{0%,10%{opacity:0;transform:translateY(-4vh)}18%{opacity:.78}78%{opacity:.66}90%,to{opacity:0;transform:translateY(112vh)}}@media (max-width:820px){.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller{opacity:.62!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller>svg{opacity:.16}}@media (max-width:560px){.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller>svg{opacity:.12}}@media (prefers-reduced-motion:reduce){.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller>svg,.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller:before{animation:none!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller:before{top:48%;opacity:.18!important}}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller{backface-visibility:hidden;isolation:isolate;z-index:8!important;border-radius:inherit!important;pointer-events:none!important;opacity:1!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:translate(0,0)!important}.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller:before,.stagesScrollSync.stagesTimeline .cinematicMotionOverlay--stages-scroller:after{content:none!important;display:none!important}.stagesScrollSync .elconStagesOverlayGrid{z-index:1;pointer-events:none;mix-blend-mode:screen;will-change:transform, background-position;position:absolute;inset:-8%;transform:translate(-1%,-1%);opacity:.3!important;background-image:linear-gradient(#8dc25e2e 1px,#0000 1px),linear-gradient(90deg,#8dc25e29 1px,#0000 1px)!important;background-size:68px 68px,68px 68px!important;animation:18s linear infinite elconStagesVisibleGrid!important}.stagesScrollSync .elconStagesOverlayGlow{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:opacity, transform;position:absolute;inset:-12%;transform:translate(0,0)scale(1.02);opacity:.58!important;background:radial-gradient(circle at 76% 24%,#8dc25e33,#0000 30%),radial-gradient(circle at 20% 76%,#8dc25e14,#0000 34%)!important;animation:7.2s ease-in-out infinite alternate elconStagesVisibleGlow!important}.stagesScrollSync .elconStagesOverlayLaser{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform, opacity;position:absolute;top:0;left:-8%;right:-8%;transform:translateY(-12vh);background:linear-gradient(90deg,#0000 0%,#8dc25e1a 14%,#8dc25e 50%,#8dc25e1a 86%,#0000 100%)!important;height:2px!important;animation:5.4s cubic-bezier(.42,0,.22,1) infinite elconStagesVisibleLaser!important;box-shadow:0 0 7px #8dc25e9e,0 0 19px #8dc25e4d,0 0 36px #8dc25e1f!important}.stagesScrollSync .elconStagesOverlayVignette{z-index:3;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0;opacity:.78!important;background:radial-gradient(#0000 50%,#0205031f 73%,#01030261 100%),linear-gradient(#01040214 0%,#0000 20% 78%,#0104022b 100%)!important}.stagesScrollSync.stagesTimeline .stageHandoffFog{pointer-events:none;z-index:9!important}@keyframes elconStagesVisibleGrid{0%{background-position:0 0,0 0;transform:translate(-1%,-1%)}50%{background-position:18px 10px,18px 10px;transform:translate(1%,.6%)}to{background-position:36px 20px,36px 20px;transform:translate(-1%,-1%)}}@keyframes elconStagesVisibleGlow{0%{opacity:.42;transform:translate(-.8%,.3%)scale(1.015)}to{opacity:.66;transform:translate(1%,-.7%)scale(1.055)}}@keyframes elconStagesVisibleLaser{0%,9%{opacity:0;transform:translateY(-12vh)}17%{opacity:.95}80%{opacity:.82}92%,to{opacity:0;transform:translateY(112vh)}}@media (max-width:820px){.stagesScrollSync .elconStagesOverlayGrid{opacity:.22!important;background-size:52px 52px,52px 52px!important}.stagesScrollSync .elconStagesOverlayGlow{opacity:.46!important}.stagesScrollSync .elconStagesOverlayVignette{opacity:.64!important}}@media (max-width:560px){.stagesScrollSync .elconStagesOverlayGrid{opacity:.16!important}.stagesScrollSync .elconStagesOverlayGlow{opacity:.34!important}}@media (prefers-reduced-motion:reduce){.stagesScrollSync .elconStagesOverlayGrid,.stagesScrollSync .elconStagesOverlayGlow,.stagesScrollSync .elconStagesOverlayLaser{animation:none!important}.stagesScrollSync .elconStagesOverlayLaser{opacity:.25!important;transform:translateY(46vh)!important}}.detailPage.detail-stages .stagesTimeline[data-touch-static=true].stagesScrollSync{overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.detailPage.detail-stages .stagesTimeline[data-touch-static=true] .stagesJourney{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.detailPage.detail-stages .stagesTimeline[data-touch-static=true] .stagePersistentViewport{touch-action:pan-y!important;overscroll-behavior:auto!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.detailPage.detail-stages .stagesTimeline[data-touch-static=true] .stageMobileControls{display:grid!important}.detailPage.detail-stages .stagesTimeline[data-touch-static=true][data-wheel-locked=true] .stagePersistentViewport{touch-action:pan-y!important;position:relative!important}@media (pointer:coarse){.homeProjectHighlightsJourney{--home-project-height:auto!important;height:auto!important;min-height:0!important;position:relative!important}.homeProjectHighlightsSticky{inset:auto!important;inset-block-start:auto!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important}.homeProjectMarkers,.homeProjectRelease{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.homeProjectPreviewRail{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:86vw;margin:0 auto;padding:0 0 2px;overflow-x:auto;display:flex!important}.homeProjectPreviewRail::-webkit-scrollbar{display:none}.homeProjectPreviewRail button{touch-action:manipulation;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}}
:root{--safe-header:66px;--section-y:clamp(82px, 10vh, 132px);--scene-gap:clamp(34px, 5vw, 78px);--media-radius:clamp(16px, 1.5vw, 24px);--copy-width:520px}html{scroll-padding-top:calc(var(--safe-header) + 10px)}body{overflow-x:clip}.journey,.detailPage{overflow:clip}.chapter,.contentChapter,.pageHero,.siteFooter{isolation:isolate}.chapterCanvas,.pageCanvas{width:min(90vw,1280px);max-width:1280px}.mediaFrame,.stageFilm{min-width:0;max-width:100%}.mediaFrame .cinematicVideo,.stageFilm video,.contentChapter img,.projectArchive img,.projectEssay img{border-radius:var(--media-radius);width:100%;max-width:100%;height:auto;display:block;object-fit:contain!important}.mediaFrame{border-radius:var(--media-radius)}.mediaVeil,.mediaGrain,.mediaLight{border-radius:inherit}.homeHeroBrand,.partnersMark,.contactHeroMark,.footerArrivalLogo{display:none!important}.preloadMark{width:min(280px,58vw)}.preloadMark img{width:100%;height:auto}.footerIdentity img{object-fit:contain;width:min(170px,52vw);height:auto}.footerWordmark{color:#e8ede7;font-weight:500;line-height:1;letter-spacing:.08em!important;font-size:clamp(27px,3.2vw,46px)!important}.primaryNav{flex-wrap:nowrap;justify-content:center;min-width:0;overflow:hidden}.primaryNav a{flex:none}.siteUtilities{white-space:nowrap}.siteIndex{z-index:55;overscroll-behavior:contain;overflow-y:auto}.reveal{will-change:opacity,transform}.chapterCanvas{min-height:auto;padding:var(--section-y) 0}.arrival,.arrival .chapterCanvas{min-height:100svh}.arrival .chapterCanvas{column-gap:var(--scene-gap);padding-top:calc(var(--safe-header) + 44px);grid-template-columns:minmax(280px,.78fr) minmax(500px,1.22fr);grid-template-areas:"label video""copy video""cue video";align-content:center;row-gap:18px;padding-bottom:70px;display:grid}.arrivalLabel,.arrivalVideo,.arrivalCopy,.sceneCue{position:relative!important;inset:auto!important}.arrivalLabel{grid-area:label;align-self:end;margin:0}.arrivalVideo{grid-area:video;justify-self:end;width:min(100%,720px)!important}.arrivalCopy{grid-area:copy;max-width:480px}.sceneCue{grid-area:cue;align-self:start;margin-top:20px}.companyCanvas,.engineeringCanvas,.structuralCanvas,.mouldCanvas,.finaleCanvas{gap:var(--scene-gap);grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:center;min-height:78svh;display:grid}.companyImage,.companyCopy,.engineeringCopy,.engineeringVideo,.structuralVideo,.structuralCopy,.mouldCopy,.mouldVideo,.finaleVideo,.finaleCopy{max-width:100%;width:auto!important;position:relative!important;inset:auto!important}.companyImage{justify-self:center;width:min(100%,390px)!important}.companyCopy{justify-self:end;max-width:500px}.engineeringCopy{max-width:430px}.engineeringVideo{justify-self:end;width:min(100%,680px)!important}.structuralVideo{width:min(100%,710px)!important}.structuralCopy{justify-self:end;max-width:430px}.mouldCopy{max-width:470px}.mouldVideo{justify-self:end;width:min(100%,650px)!important}.finaleVideo{width:min(100%,700px)!important}.finaleCopy{justify-self:end;max-width:430px}.stagesCanvas{gap:36px var(--scene-gap);grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);grid-template-areas:"intro image""sequence image";align-items:start;min-height:auto;display:grid}.stagesCanvas>.reveal{grid-area:intro;max-width:540px}.stageSequence{grid-area:sequence;margin:10px 0 0;width:100%!important}.stageImage{grid-area:image;place-self:center end;width:min(100%,310px)!important;position:relative!important;inset:auto!important}.projectsCanvas{padding:var(--section-y) 0;min-height:auto!important}.projectEssay{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(34px,5vw,72px) clamp(18px,2.5vw,38px);margin-top:clamp(48px,7vh,86px);display:grid}.projectPiece{min-width:0;width:auto!important;position:relative!important;inset:auto!important}.projectPiece1{grid-column:1/span 5}.projectPiece2{grid-column:7/span 6;margin-top:clamp(30px,7vh,80px)}.projectPiece3{grid-column:3/span 6}.projectPiece4{grid-column:9/span 4;margin-top:clamp(22px,5vh,60px)}.projectPiece div{max-width:320px}.projectsLink{margin-top:48px;position:relative!important;inset:auto!important}.proofCanvas{min-height:auto;padding:var(--section-y) 0}.proofLines{max-width:920px}.pageHero{overflow:clip;min-height:auto!important}.pageHero .pageCanvas{gap:26px var(--scene-gap);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);align-items:center;display:grid;min-height:100svh!important;padding:calc(var(--safe-header) + 48px) 0 90px!important}.heroChapterTag{grid-column:1/-1;align-self:end;margin:0;position:relative!important;inset:auto!important}.pageHero .heroCard,.systemHeroText,.factoryHeroText,.stagesHeroText,.projectsHeroText,.aboutHeroFilm,.systemHeroFilm,.factoryHeroFilm,.projectsHeroFilm,.partnersHeroFilm,.contactHeroFilm,.stagesHero .stageFilm,.partnersHeroLine,.contactHeroAside,.heroNotation,.heroGreenTrace{max-width:100%;margin:0;position:relative!important;inset:auto!important}.pageHero .heroCard{z-index:2;width:100%;max-width:520px}.pageHero .mediaFrame,.pageHero .stageFilm{justify-self:stretch;max-width:760px;width:100%!important}.aboutHeroImageB,.projectsHeroB,.projectsHeroC{display:none!important}.aboutHero .heroCard{grid-area:2/1}.aboutHeroFilm{grid-area:2/2}.systemHeroText{grid-area:2/1}.systemHeroFilm{grid-area:2/2}.heroNotation{grid-area:3/2;justify-self:end}.factoryHeroFilm{grid-area:2/1}.factoryHeroText{grid-area:2/2;justify-self:end;width:100%}.heroGreenTrace{background:var(--green);opacity:.55;grid-area:3/1/auto/-1;width:min(180px,20vw);height:1px}.stagesHeroText{grid-area:2/1}.stagesHero .stageFilm{grid-area:2/2}.projectsHeroText{grid-area:2/1}.projectsHeroFilm{grid-area:2/2}.partnersHero .heroCard{grid-area:2/1;padding-top:clamp(20px,2.2vw,31px)}.partnersHeroFilm{grid-area:2/2}.partnersHeroLine{grid-area:3/1/auto/-1;justify-self:end}.contactHeroFilm{grid-area:2/1}.contactHero .heroCard{grid-area:2/2;justify-self:end;padding-top:clamp(20px,2.2vw,31px)}.contactHeroAside{grid-area:3/2;justify-self:end}.contentChapter{overflow:clip}.contentChapter .pageCanvas{min-height:auto!important;padding:var(--section-y) 0!important}.contentChapter .pageCanvas>*{min-width:0}.aboutStatement .pageCanvas,.systemPrinciple .pageCanvas,.systemFilmChapter .pageCanvas,.factoryMould .pageCanvas,.projectEvidence .pageCanvas{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:center;gap:var(--scene-gap)!important;display:grid!important}.aboutStatement img,.systemPrinciple img,.systemPanelFilm,.factoryMould img,.projectEvidence img{max-width:680px;width:100%!important}.aboutStatement .reveal,.systemPrinciple .reveal,.systemFilmChapter .reveal,.factoryMould .reveal,.projectEvidence .reveal{max-width:520px}.stageFilmSequence article{gap:var(--scene-gap);grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);width:min(90vw,1120px);padding:clamp(60px,8vh,100px) 0}.stageFilmSequence article:nth-child(2n){grid-template-columns:minmax(420px,1.28fr) minmax(260px,.72fr)}.stageFilmSequence .stageFilm{width:100%}.projectArchive{padding:var(--section-y) 5vw;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(70px,10vh,130px) clamp(32px,6vw,86px)}.projectArchive article:nth-child(2n){margin-top:clamp(40px,8vh,90px)}.projectArchive article span{margin-top:8px;display:block;position:relative;inset:auto}.footerArrival{padding-top:clamp(70px,10vh,120px)}.footerGrid{align-items:start}.footerIdentity img{margin-bottom:20px}[lang=ar] p,[lang=ar] li,[lang=ar] address{line-height:1.85}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{text-wrap:balance;line-height:1.38}[lang=ar] .heroCard,[lang=ar] .reveal,[lang=ar] .pageHero .heroCard{text-align:right}[lang=ar] .partnersHeroLine{justify-self:start}@media (max-width:1100px){.arrival .chapterCanvas,.companyCanvas,.engineeringCanvas,.structuralCanvas,.mouldCanvas,.finaleCanvas,.pageHero .pageCanvas,.aboutStatement .pageCanvas,.systemPrinciple .pageCanvas,.systemFilmChapter .pageCanvas,.factoryMould .pageCanvas,.projectEvidence .pageCanvas{grid-template-columns:minmax(280px,.85fr) minmax(390px,1.15fr);gap:clamp(32px,4vw,52px)}.pageHero .pageCanvas{min-height:auto!important;padding-top:calc(var(--safe-header) + 42px)!important}.projectPiece1{grid-column:1/span 6}.projectPiece2{grid-column:7/span 6}.projectPiece3{grid-column:2/span 7}.projectPiece4{grid-column:9/span 4}}@media (max-width:760px){:root{--safe-header:60px;--section-y:72px}.siteIndex{flex-direction:column;gap:26px;padding:100px 5.5vw 42px!important;display:flex!important}.indexIntro{order:1;padding:0}.indexLinks{order:2;width:100%}.indexPreview{display:none!important}.siteIndex .indexLinks a{grid-template-columns:26px 1fr 14px;padding:10px 0 12px}.siteIndex .indexLinks a>span{font-size:clamp(24px,7vw,31px)}.siteIndex .indexLinks a em{display:none}.siteIndex .indexLinks a b{opacity:.45;grid-column:3;display:block}.arrival,.arrival .chapterCanvas{min-height:auto}.arrival .chapterCanvas,.companyCanvas,.engineeringCanvas,.structuralCanvas,.mouldCanvas,.finaleCanvas,.pageHero .pageCanvas,.aboutStatement .pageCanvas,.systemPrinciple .pageCanvas,.systemFilmChapter .pageCanvas,.factoryMould .pageCanvas,.projectEvidence .pageCanvas{flex-direction:column;align-items:stretch;gap:28px!important;display:flex!important}.arrival .chapterCanvas{padding-top:calc(var(--safe-header) + 30px)}.arrivalLabel{order:1}.arrivalCopy{order:2;max-width:92vw}.arrivalVideo{order:3;width:100%!important}.sceneCue{order:4}.companyCopy,.engineeringCopy,.structuralCopy,.mouldCopy,.finaleCopy{order:1;justify-self:auto;max-width:92vw}.companyImage,.engineeringVideo,.structuralVideo,.mouldVideo,.finaleVideo{order:2;justify-self:auto;width:100%!important;max-width:100%!important}.companyImage{width:min(78vw,360px)!important}.stagesCanvas{flex-direction:column;gap:28px;display:flex}.stagesCanvas>.reveal{order:1}.stageSequence{order:2}.stageImage{order:3;align-self:flex-end;width:min(72vw,300px)!important}.projectEssay{grid-template-columns:1fr;gap:58px}.projectPiece1,.projectPiece2,.projectPiece3,.projectPiece4{grid-column:1;margin:0;width:100%!important}.projectPiece:nth-child(odd){width:88%!important}.projectPiece:nth-child(2n){margin-inline-start:auto;width:92%!important}.pageHero .pageCanvas{min-height:auto!important;padding-top:calc(var(--safe-header) + 34px)!important}.heroChapterTag{order:0;width:100%}.pageHero .heroCard,.systemHeroText,.factoryHeroText,.stagesHeroText,.projectsHeroText{order:1;width:100%}.pageHero .mediaFrame,.pageHero .stageFilm,.aboutHeroFilm,.systemHeroFilm,.factoryHeroFilm,.projectsHeroFilm,.partnersHeroFilm,.contactHeroFilm{order:2;max-width:100%;width:100%!important}.heroNotation,.heroGreenTrace,.partnersHeroLine,.contactHeroAside{order:3;place-self:flex-start;width:auto}.stageFilmSequence article,.stageFilmSequence article:nth-child(2n){flex-direction:column;gap:24px;width:90vw;padding:56px 0;display:flex}.stageFilmSequence article:nth-child(2n)>div,.stageFilmSequence article:nth-child(2n)>.stageFilm{grid-area:auto}.projectArchive{grid-template-columns:1fr;gap:70px;padding:72px 5.5vw}.projectArchive article:nth-child(2n){margin-top:0}.footerArrival{align-items:flex-start}.footerWordmark{font-size:34px!important}.footerGrid{grid-template-columns:1fr 1fr;gap:38px 28px}.footerIdentity,.footerDirect{grid-column:1/-1}.footerBase{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:430px){.heroCard,.pageHero .heroCard{border-radius:18px;padding:18px}.footerGrid{grid-template-columns:1fr}.footerIdentity,.footerDirect{grid-column:auto}}@media (prefers-reduced-motion:reduce){.mediaFrame,.stageFilm,.reveal{transform:none!important}}.mediaVeil{background:linear-gradient(#04070512,#0000 42% 76%,#0407052e)!important}.mediaGrain{opacity:.045!important}.mediaLight{opacity:.18!important}.stageFilmVeil{background:linear-gradient(#02050314,#0000 40% 74%,#02050357)!important}.stageFilmGrain{opacity:.05!important}.stageFilmSweep{opacity:.14!important}.stageFilmTrace i{opacity:.34!important}.stageFilmMeta{bottom:12px}.stageFilmMeta em{color:#eff3eead}@media (max-width:760px){.stageFilmMeta em{display:none}}.projectEssay article:after,.projectArchive article:after{display:none!important}
:root{--z-content:1;--z-sticky:20;--z-header:50;--z-transition:80;--z-index-overlay:100;--z-preloader:120}.journey,.detailPage,.siteFooter{z-index:var(--z-content)}.siteHeader{z-index:var(--z-header)}.routeTransition{z-index:var(--z-transition)}.cinematicPreloader{z-index:var(--z-preloader)}.footerArrival{display:none!important}.siteFooter{padding-top:clamp(72px,10vh,120px)}.footerGrid{border-top:1px solid var(--line);padding-top:clamp(34px,5vh,58px)}.footerIdentity img{width:clamp(150px,12vw,180px);margin:0 0 18px}.footerIdentity p{max-width:300px;margin-top:0}.siteHeader[data-index-open=true]{opacity:0;pointer-events:none;visibility:hidden}.siteIndex{opacity:0;pointer-events:none;visibility:hidden;grid-template-columns:minmax(150px,.24fr) minmax(360px,.47fr) minmax(300px,.38fr);gap:clamp(28px,4vw,72px);max-height:100dvh;width:100%!important;height:100dvh!important;z-index:var(--z-index-overlay)!important;background:#060907fe!important;padding:clamp(92px,13vh,156px) clamp(28px,5vw,86px) clamp(36px,6vh,72px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.siteIndex[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.indexAtmosphere{position:absolute;inset:0}.indexIntro,.indexLinks,.indexPreview{z-index:1;min-height:0;position:relative}.indexIntro{align-self:center;padding:0}.indexIntro>p{max-width:260px}.indexLinks{align-self:center;width:100%;max-width:680px}.siteIndex .indexLinks a{grid-template-columns:38px minmax(150px,.62fr) minmax(160px,.72fr) 20px;padding:clamp(8px,1.1vh,14px) 0}.siteIndex .indexLinks a>span{font-size:clamp(24px,2.45vw,39px)}.indexPreview{align-self:center;max-width:min(100%,520px)}.indexPreviewMedia{justify-content:center;align-items:center;min-height:0;display:flex}.indexPreview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(52dvh,500px);display:block}.indexPreviewNumber{left:18px}.indexClose{color:#dce4da;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;z-index:3;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex;position:absolute;top:clamp(16px,3vh,34px);right:clamp(18px,3vw,54px)}.indexClose i{background:currentColor;width:17px;height:1px;display:block}.indexClose i:last-child{margin-left:-26px;transform:rotate(90deg)}.indexClose:focus-visible{outline:1px solid var(--green);outline-offset:5px}.siteHeader[data-rtl=true],.siteHeader[data-rtl=true] .primaryNav,.siteHeader[data-rtl=true] .siteUtilities{direction:rtl}.pageHero .mediaFrame{overflow:hidden;aspect-ratio:auto!important;height:auto!important}.pageHero .mediaFrame .cinematicVideo{width:100%;max-width:100%;object-fit:contain!important;height:auto!important}.pageHero .stageFilm{overflow:hidden;aspect-ratio:auto!important;height:auto!important}.pageHero .stageFilm video{object-fit:contain!important;height:auto!important}.arrival .chapterCanvas{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""copy""video""cue";padding-bottom:68px}.arrivalVideo{justify-self:center;max-width:100%;width:min(76vw,1000px)!important}.arrivalCopy{max-width:470px}.pageHero .pageCanvas{grid-template-columns:repeat(12,minmax(0,1fr))}.pageHero .heroCard{max-width:500px}.pageHero .mediaFrame,.pageHero .stageFilm{max-width:none;width:100%!important}.aboutHero .heroCard{grid-area:2/1/auto/span 5}.aboutHeroFilm{grid-area:3/2/auto/-1}.systemHeroText{grid-area:2/1/auto/span 4}.systemHeroFilm{grid-area:2/5/span 2/-1}.heroNotation{grid-area:4/5/auto/-1}.factoryHeroFilm{grid-area:2/1/auto/-1}.factoryHeroText{grid-area:3/7/auto/-1}.heroGreenTrace{grid-area:3/1/auto/span 3;align-self:center}.stagesHeroText{grid-area:2/1/auto/span 4}.stagesHero .stageFilm{grid-area:2/5/auto/-1}.projectsHeroText{grid-area:2/1/auto/span 5}.projectsHeroFilm{grid-area:3/1/auto/-1}.projectsHeroB,.projectsHeroC{object-fit:contain;width:100%;height:auto;display:block!important;position:relative!important}.projectsHeroB{grid-area:2/7/auto/span 3}.projectsHeroC{grid-area:2/10/auto/span 3}.partnersHero .heroCard{grid-area:2/1/auto/span 4}.partnersHeroFilm{grid-area:3/4/auto/-1}.partnersHeroLine{grid-area:4/1/auto/-1}.contactHeroFilm{grid-area:2/1/auto/span 7}.contactHero .heroCard{grid-area:2/8/auto/-1}.contactHeroAside{grid-area:3/8/auto/-1}.stagesScrollSync{background:#090c0a;min-height:100svh;position:relative}.stagesSyncCanvas{min-height:86svh;padding:calc(var(--safe-header) + 16px) 0 50px;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr) minmax(240px,.35fr);align-items:center;gap:clamp(26px,4vw,70px);width:min(90vw,1280px);margin:0 auto;display:grid}.stagesSyncRail{flex-direction:column;align-self:center;gap:4px;display:flex}.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}.stagesSyncRail button:focus-visible{outline:1px solid var(--green);outline-offset:4px}.stagesSyncMedia{min-width:0;position:relative}.stageSyncItem{opacity:0;pointer-events:none;margin:0;transition:opacity .32s,transform .42s;position:absolute;inset:0;transform:translateY(8px)}.stageSyncItem:first-child{position:relative}.stageSyncItem[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.stageSyncItem video{border-radius:var(--media-radius);object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.stageSyncOverlay{border-radius:inherit;pointer-events:none;background:linear-gradient(#0407050a,#0000 55%,#04070524);position:absolute;inset:0}.stagesSyncCopy{align-self:end;max-width:310px;padding-bottom:clamp(16px,4vh,54px)}.stagesSyncCopy small{color:var(--green);letter-spacing:.12em;font-size:10px}.stagesSyncCopy h2{margin-top:12px}.stagesSyncCopy p{color:#aab3aa;font-size:14px;line-height:1.65}@media (max-height:800px) and (min-width:761px){.siteIndex{padding-top:82px!important;padding-bottom:28px!important}.indexLinks{scrollbar-width:none;align-self:stretch;max-height:58dvh;overflow-y:auto}.indexLinks::-webkit-scrollbar{display:none}.indexPreview img{max-height:46dvh}}@media (max-width:760px){.siteIndex{gap:24px;padding:84px 5.5vw 32px!important;display:flex!important;overflow:hidden!important}.indexIntro{flex:none}.indexLinks{flex:auto;max-height:none;padding-bottom:10px;overflow-y:auto}.indexClose{top:16px;right:4vw}.pageHero .pageCanvas{flex-direction:column;display:flex!important}.pageHero .heroCard,.systemHeroText,.factoryHeroText,.stagesHeroText,.projectsHeroText{order:1}.pageHero .mediaFrame,.pageHero .stageFilm,.aboutHeroFilm,.systemHeroFilm,.factoryHeroFilm,.projectsHeroFilm,.partnersHeroFilm,.contactHeroFilm{order:2}.projectsHeroB,.projectsHeroC{display:none!important}.heroNotation,.heroGreenTrace,.partnersHeroLine,.contactHeroAside{order:3}.arrivalVideo{width:94vw!important}.stagesScrollSync{min-height:auto}.stagesSyncCanvas{width:90vw;min-height:auto;padding:72px 0;display:block}.stagesSyncRail{display:none}.stagesSyncMedia{flex-direction:column;gap:42px;display:flex}.stageSyncItem,.stageSyncItem:first-child{opacity:1;pointer-events:auto;position:relative;transform:none}.stageSyncItem video{width:100%}.stagesSyncCopy{max-width:500px;margin-top:26px;padding:0}}@media (prefers-reduced-motion:reduce){.stageSyncItem{opacity:1;position:relative;transform:none}.stagesSyncMedia{flex-direction:column;gap:28px;display:flex}}
