:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-primary:"Tajawal", sans-serif}@font-face{font-family:Tajawal;src:url(/fonts/tajawal/Tajawal-ExtraLight.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal/Tajawal-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal/Tajawal-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal/Tajawal-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal/Tajawal-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal/Tajawal-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal/Tajawal-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}html{font-family:var(--font-primary);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#edf0eb;background:#0a0d0b;font-family:inherit}button,input,textarea,select,a{font:inherit}.pageHero.contactHero{position:relative!important;overflow:hidden!important}.pageHero.contactHero .contactHeroOverlay{z-index:12!important;box-sizing:border-box!important;pointer-events:none!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;align-items:center!important;column-gap:clamp(28px,4vw,64px)!important;padding:clamp(24px,3vw,40px) clamp(30px,4.5vw,68px)!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.pageHero.contactHero .heroCard.contactHeroCard{pointer-events:auto!important;border-radius:22px!important;grid-column:2!important;place-self:center end!important;width:100%!important;max-width:420px!important;margin:0!important;padding:clamp(24px,2vw,30px) clamp(26px,2.2vw,34px)!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:translate(0,0)!important}.pageHero.contactHero .contactHeroCard h1{text-wrap:balance;max-width:9.5em!important;margin-top:0!important;margin-bottom:clamp(16px,1.4vw,22px)!important}.pageHero.contactHero .contactHeroCard>p:last-child{max-width:33em!important;margin-bottom:0!important}.pageHero.contactHero .contactHeroMeta{pointer-events:auto!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:calc(100% - 40px)!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:clamp(20px,2.4vw,30px) auto auto clamp(20px,2.4vw,30px)!important;transform:translate(0,0)!important}.pageHero.contactHero .contactHeroMeta .heroChapterTag,.pageHero.contactHero .contactHeroMeta .heroSupportingCard{white-space:nowrap!important;flex:none!important;margin:0!important;position:relative!important;inset:auto!important;transform:translate(0,0)!important}html[dir=rtl] .pageHero.contactHero .contactHeroOverlay{grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important}html[dir=rtl] .pageHero.contactHero .heroCard.contactHeroCard{text-align:right!important;grid-column:1!important;justify-self:start!important}html[dir=rtl] .pageHero.contactHero .contactHeroMeta{flex-direction:row-reverse!important;left:auto!important;right:clamp(20px,2.4vw,30px)!important}@media (max-width:900px){.pageHero.contactHero .contactHeroOverlay{grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;padding:24px 28px!important}html[dir=rtl] .pageHero.contactHero .contactHeroOverlay{grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important}.pageHero.contactHero .heroCard.contactHeroCard{max-width:390px!important}}@media (max-width:768px){.pageHero.contactHero .contactHeroOverlay{padding:0!important;display:block!important}.pageHero.contactHero .contactHeroMeta,html[dir=rtl] .pageHero.contactHero .contactHeroMeta{flex-flow:wrap!important;justify-content:flex-start!important;gap:7px!important;width:calc(100% - 28px)!important;max-width:none!important;top:14px!important;left:14px!important;right:14px!important}.pageHero.contactHero .heroCard.contactHeroCard,html[dir=rtl] .pageHero.contactHero .heroCard.contactHeroCard{width:auto!important;max-width:none!important;margin:0!important;padding:20px!important;position:absolute!important;inset:auto 14px 14px!important;transform:translate(0,0)!important}}@media (max-width:430px){.pageHero.contactHero .heroCard.contactHeroCard,html[dir=rtl] .pageHero.contactHero .heroCard.contactHeroCard{padding:18px!important;bottom:12px!important;left:12px!important;right:12px!important}}main :where(figure,picture)>img{vertical-align:middle}main img{vertical-align:middle;display:block}.elcon-structural-lightfield{--elcon-fx-x:50%;--elcon-fx-y:50%;--elcon-fx-delay:0s;pointer-events:none;opacity:0;visibility:hidden;isolation:isolate;contain:layout paint style;background:linear-gradient(#ffffff08 0%,#ffffff03 28%,#00000006 56%,#0000002b 100%),radial-gradient(85% 64% at 12% 5%,#ffffff18 0%,#ffffff07 30%,#fff0 70%);border:0;margin:0;padding:0;transition:opacity .3s cubic-bezier(.2,.7,.2,1),visibility .3s linear;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a,inset 0 -88px 130px #0000002e}.elcon-structural-lightfield[data-visible=true][data-active=true]{opacity:1;visibility:visible}.elcon-structural-lightfield.is-video{box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff1c,inset 0 -104px 148px #0003}.elcon-structural-lightfield.is-background{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 -94px 136px #0000002b}.elcon-structural-lightfield>i{pointer-events:none;transform-origin:50%;border:0;margin:0;padding:0;display:block;position:absolute;animation-play-state:paused!important}.elcon-structural-lightfield[data-active=true]>i{animation-play-state:running!important}.elcon-lightfield-veil{opacity:.62;width:100%;height:100%;animation:elcon-veil-pulse 9.6s ease-in-out var(--elcon-fx-delay) infinite alternate;background:linear-gradient(118deg,#00000021 0%,#00000006 26%,#ffffff0a 48%,#00000008 74%,#00000024 100%);inset:0;transform:translate(0,0)}.elcon-lightfield-beam-a{opacity:0;mix-blend-mode:screen;width:47%;height:198%;animation:elcon-sweep-a-v3 9.4s cubic-bezier(.22,.62,.25,1) var(--elcon-fx-delay) infinite;background:linear-gradient(90deg,#fff0 0%,#ffffff05 18%,#ffffff13 37%,#ffffff3d 49%,#ffffff1c 57%,#ffffff06 75%,#fff0 100%);top:-46%;left:-58%;transform:translate(-34%)rotate(10deg)}.elcon-lightfield-beam-b{opacity:0;mix-blend-mode:screen;width:23%;height:205%;animation:elcon-sweep-b-v3 11.8s cubic-bezier(.25,.58,.22,1) calc(var(--elcon-fx-delay) - 1.4s) infinite;background:linear-gradient(90deg,#fff0 0%,#e1efe609 25%,#ebf7f024 46%,#ffffff42 52%,#e4f2e916 64%,#fff0 100%);top:-48%;right:-51%;transform:translate(38%)rotate(-8deg)}.elcon-lightfield-halo{background:radial-gradient(29% 23% at var(--elcon-fx-x) var(--elcon-fx-y), #ffffff38 0%, #ffffff18 21%, #ffffff07 44%, #fff0 71%), radial-gradient(50% 40% at 78% 83%, #cee0d514 0%, #cee0d506 38%, #cee0d500 72%);opacity:.74;mix-blend-mode:screen;width:168%;height:184%;animation:elcon-depth-breathe-v3 7.8s ease-in-out var(--elcon-fx-delay) infinite alternate;transition:opacity .26s;top:-42%;left:-34%;transform:translate(-1.4%,-.8%)scale(1.015)}.elcon-structural-lightfield[data-hover=true] .elcon-lightfield-halo{opacity:1}.elcon-lightfield-trace{opacity:.48;width:100%;height:100%;animation:elcon-trace-v3 6.4s ease-in-out var(--elcon-fx-delay) infinite;background:linear-gradient(90deg,#0000 0 6%,#ffffff5c 17%,#0000 31%) top/230% 1px no-repeat,linear-gradient(#0000 0 12%,#ffffff45 26%,#0000 41%) 100%/1px 230% no-repeat,linear-gradient(270deg,#0000 0 10%,#ffffff40 23%,#0000 38%) bottom/230% 1px no-repeat,linear-gradient(0deg,#0000 0 8%,#ffffff38 22%,#0000 38%) 0/1px 230% no-repeat;inset:0;transform:translate(0,0)}.elcon-lightfield-pulse{opacity:.34;width:72%;height:72%;animation:elcon-pulse-v3 5.8s ease-in-out calc(var(--elcon-fx-delay) - .7s) infinite alternate;background:radial-gradient(#ffffff0f 0%,#ffffff05 36%,#fff0 72%);top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}@keyframes elcon-sweep-a-v3{0%,9%{opacity:0;transform:translate(-34%)rotate(10deg)}15%{opacity:.32}28%{opacity:1}45%{opacity:.58;transform:translate(372%)rotate(10deg)}52%,to{opacity:0;transform:translate(388%)rotate(10deg)}}@keyframes elcon-sweep-b-v3{0%,24%{opacity:0;transform:translate(38%)rotate(-8deg)}30%{opacity:.68}43%{opacity:.26;transform:translate(-548%)rotate(-8deg)}49%,to{opacity:0;transform:translate(-564%)rotate(-8deg)}}@keyframes elcon-depth-breathe-v3{0%{transform:translate(-1.4%,-.8%)scale(1.015)}50%{transform:translate(1.3%,1%)scale(1.04)}to{transform:translate(.1%,-.55%)scale(1.022)}}@keyframes elcon-trace-v3{0%,to{opacity:.28;transform:translate(0,0)}40%{opacity:.7;transform:translate(.22%)}67%{opacity:.39;transform:translate(-.14%)}}@keyframes elcon-pulse-v3{0%{opacity:.18;transform:translate(-50%,-50%)scale(.94)}to{opacity:.48;transform:translate(-50%,-50%)scale(1.08)}}@keyframes elcon-veil-pulse{0%{opacity:.48}to{opacity:.72}}@media (prefers-reduced-motion:reduce){.elcon-structural-lightfield>i{animation:none!important}.elcon-lightfield-beam-a,.elcon-lightfield-beam-b,.elcon-lightfield-trace,.elcon-lightfield-pulse{display:none!important}.elcon-lightfield-halo{opacity:.4;transform:none!important}.elcon-lightfield-veil{opacity:.52}}html[data-theme=dark]{--elcon-int-bg:#070a08;--elcon-int-surface:#0b0f0c;--elcon-int-surface-2:#101511;--elcon-int-surface-3:#0d120e;--elcon-int-text:#edf0eb;--elcon-int-soft:#b5beb5;--elcon-int-muted:#89928a;--elcon-int-line:#edf0eb26;--elcon-int-line-soft:#edf0eb17;--elcon-int-accent:#8dc25e;--elcon-int-glass:#0b0f0cd1;--elcon-int-shadow:0 20px 60px #00000042}html[data-theme=light]{--elcon-int-bg:#f3f5f0;--elcon-int-surface:#fbfcf9;--elcon-int-surface-2:#e9ede6;--elcon-int-surface-3:#eef1eb;--elcon-int-text:#151a16;--elcon-int-soft:#4e5951;--elcon-int-muted:#6f796f;--elcon-int-line:#151a1624;--elcon-int-line-soft:#151a1614;--elcon-int-accent:#5f8b39;--elcon-int-glass:#fafcf8e0;--elcon-int-shadow:0 20px 54px #19221b1c}html[data-theme=light] :where(.journey,.detailPage){background:var(--elcon-int-bg)!important;color:var(--elcon-int-text)!important}html[data-theme=light] .arrival{background:radial-gradient(circle at 62% 28%, #5f8b391a 0, transparent 33%), var(--elcon-int-bg)!important}html[data-theme=light] .company{background:var(--elcon-int-surface)!important}html[data-theme=light] .engineering{background:var(--elcon-int-bg)!important}html[data-theme=light] .structural{background:var(--elcon-int-surface-2)!important}html[data-theme=light] .mould{background:linear-gradient(130deg, var(--elcon-int-bg), var(--elcon-int-surface-2))!important}html[data-theme=light] .stages{background:var(--elcon-int-surface-3)!important}html[data-theme=light] .projects{background:var(--elcon-int-surface)!important}html[data-theme=light] .proof{background:var(--elcon-int-surface-2)!important}html[data-theme=light] .finale{background:radial-gradient(circle at 38% 45%, #5f8b391a, transparent 33%), var(--elcon-int-bg)!important}html[data-theme=light] .pageHero,html[data-theme=light] .detailIntro{background:var(--elcon-int-surface)!important;color:var(--elcon-int-text)!important}html[data-theme=light] .aboutHero{background:radial-gradient(circle at 68% 34%, #5f8b391a, transparent 32%), var(--elcon-int-surface)!important}html[data-theme=light] .systemHero{background:radial-gradient(circle at 65% 42%, #5f8b391c, transparent 34%), var(--elcon-int-bg)!important}html[data-theme=light] .factoryHero{background:radial-gradient(circle at 27% 39%, #5f8b391a, transparent 24%), var(--elcon-int-bg)!important}html[data-theme=light] .stagesHero{background:linear-gradient(120deg, var(--elcon-int-bg), var(--elcon-int-surface-2))!important}html[data-theme=light] .projectsHero{background:radial-gradient(circle at 68% 40%, #54625617, transparent 31%), var(--elcon-int-surface)!important}html[data-theme=light] .partnersHero{background:linear-gradient(135deg, var(--elcon-int-surface), var(--elcon-int-bg))!important}html[data-theme=light] .contactHero{background:radial-gradient(circle at 55% 45%, #5f8b391a, transparent 24%), var(--elcon-int-surface)!important}html[data-theme=light] :where(.contentChapter,.detailBody,.heritageChapter,.marketChapter,.globalRecord,.systemPrinciple,.systemFilmChapter,.systemSteps,.systemEvidence,.systemApplications,.factoryMould,.factoryMaterial,.factorySequence,.factoryTransfer,.stagesPrelude,.stageFilmSequence,.projectArchiveIntro,.projectArchive,.projectEvidence,.partnersStatements,.partnersContext,.contactBody,.contactPaths,.contactClose,.officeNetwork,.nextChapter){color:var(--elcon-int-text)!important}html[data-theme=light] :where(.contentChapter,.heritageChapter,.systemSteps,.factoryMaterial,.projectArchiveIntro,.projectEvidence,.partnersStatements,.contactClose){background:var(--elcon-int-surface-2)!important}html[data-theme=light] :where(.aboutAxis,.marketChapter,.globalRecord,.systemFilmChapter,.systemApplications,.factoryMould,.factoryTransfer,.stageFilmSequence,.projectArchive,.partnersContext,.contactBody,.officeNetwork,.nextChapter){background:var(--elcon-int-bg)!important}html[data-theme=light] :where(.systemPrinciple,.systemEvidence,.factorySequence,.stagesPrelude,.contactPaths){background:var(--elcon-int-surface-3)!important}html[data-theme=light] :where(.arrivalCopy,.companyCopy,.engineeringCopy,.structuralCopy,.mouldCopy,.projectsIntro,.proofCanvas,.finaleCopy,.pageHero .reveal,.pageHero .systemHeroText,.pageHero .factoryHeroText,.pageHero .stagesHeroText,.pageHero .projectsHeroText,.contentChapter .reveal,.detailIntro .reveal,.detailBody .reveal){color:var(--elcon-int-text)!important}html[data-theme=light] :where(.arrivalCopy p:not(.eyebrow),.companyCopy>p:not(.eyebrow),.engineeringCopy>p:not(.eyebrow),.structuralCopy>p:not(.eyebrow),.mouldCopy>p:not(.eyebrow),.finaleCopy>p:not(.eyebrow),.pageHero p:not(.eyebrow),.detailIntro p:not(.eyebrow),.detailBody p,.contentChapter p,.marketList p,.projectArchive article p,.partnerStatement p,.footerArrival p,.footerIdentity p,.footerColumn p){color:var(--elcon-int-soft)!important}html[data-theme=light] :where(.sceneCue,.projectPiece small,.projectPiece p,.proofLines em,.projectArchive small,.projectArchive em,.stagePreludeRail,.contactNote,.contactHeroAside,.partnersHeroLine,.footerBase,.indexIntro,.indexPreview){color:var(--elcon-int-muted)!important}html[data-theme=light] :where(.journey h1,.journey h2,.journey h3,.detailPage h1,.detailPage h2,.detailPage h3,.partnerStatement h2,.contactLocations h2,.nextChapter a,.contactClose a,.textLink,.contactLink){color:var(--elcon-int-text)!important}html[data-theme=light] :where(.eyebrow,.indexEyebrow,.heroNotation,.heritageRail span,.marketList small,.evidenceRows small,.systemApplications li small,.factorySequence li small,.officeCards small,.stageSequence small,.contactLocations small,.footerColumn h2,.contactLink b,.textLink b){color:var(--elcon-int-accent)!important}html[data-theme=light] :where(.textLink,.stageSequence li,.proofLines p,.heritageRail,.marketList article,.evidenceRows article,.systemApplications li,.factorySequence li,.officeCards article,.contactPathList span,.partnerStatement,.contactLocations address,.siteFooter,.footerArrival,.footerBase){border-color:var(--elcon-int-line)!important}html[data-theme=light] :where(.heroCard,.heroContentCard,.heroSupportingCard,.heroMicroCard){-webkit-backdrop-filter:blur(18px)saturate(115%);color:var(--elcon-int-text)!important;border-color:var(--elcon-int-line)!important;box-shadow:var(--elcon-int-shadow)!important;background:#fbfcf9c7!important}html[data-theme=light] .siteIndex{color:var(--elcon-int-text)!important;background:#f8faf6fb!important}html[data-theme=light] .indexAtmosphere{background:radial-gradient(circle at 79% 45%,#5f8b391a,#0000 26%),linear-gradient(125deg,#00000005,#0000 40%)!important}html[data-theme=light] :where(.siteIndex .indexLinks a,.indexCurrent strong){color:var(--elcon-int-text)!important}html[data-theme=light] :where(.siteIndex .indexLinks a small,.siteIndex .indexLinks a em,.indexIntro>p,.indexCurrent small,.indexPreview){color:var(--elcon-int-muted)!important}html[data-theme=light] .siteIndex .indexLinks a{border-color:var(--elcon-int-line-soft)!important}html[data-theme=light] .siteIndex .indexLinks a:hover,html[data-theme=light] .siteIndex .indexLinks a:focus-visible,html[data-theme=light] .siteIndex .indexLinks a[data-active=true]{color:var(--elcon-int-accent)!important}html[data-theme=light] :where(.utilityLink,.indexTrigger){color:var(--elcon-int-text)!important}html[data-theme=light] .siteFooter{background:var(--elcon-int-bg)!important;color:var(--elcon-int-muted)!important}html[data-theme=light] .footerArrival span{color:var(--elcon-int-text)!important}html[data-theme=light] :where(.footerColumn a,.footerColumn p,.footerColumn p a,.footerBase a){color:var(--elcon-int-muted)!important}html[data-theme=light] .footerColumn p strong{color:var(--elcon-int-text)!important}html[data-theme] .vision2030Popup{background:var(--elcon-int-glass)!important;color:var(--elcon-int-text)!important;border-color:var(--elcon-int-line)!important;box-shadow:var(--elcon-int-shadow)!important}html[data-theme] .vision2030PopupMark{background:color-mix(in srgb, var(--elcon-int-text) 6%, transparent)!important;color:var(--elcon-int-text)!important;border-color:var(--elcon-int-line)!important}html[data-theme] .vision2030PopupCopy p{color:var(--elcon-int-muted)!important}html[data-theme] .vision2030PopupCopy strong,html[data-theme] .vision2030PopupClose{color:var(--elcon-int-text)!important}html[data-theme] .vision2030PopupClose:hover{background:color-mix(in srgb, var(--elcon-int-text) 8%, transparent)!important}html[data-theme] .vision2030PopupExpanded{z-index:980;inset-inline-end:clamp(18px,2.4vw,38px);-webkit-backdrop-filter:blur(22px)saturate(125%);border-radius:26px;width:min(560px,100vw - 36px);max-height:min(720px,100vh - 36px);padding:clamp(22px,2.4vw,30px);display:block;position:fixed;bottom:clamp(18px,2.4vw,38px);overflow:auto;border:1px solid var(--elcon-int-line)!important;background:var(--elcon-int-glass)!important;color:var(--elcon-int-text)!important;box-shadow:var(--elcon-int-shadow)!important}html[data-theme] .vision2030PopupActions{top:14px;z-index:2;gap:7px;display:flex;position:absolute;inset-inline-end:14px}html[data-theme] .vision2030PopupAction{cursor:pointer;opacity:.78;border-radius:999px;place-items:center;width:32px;height:32px;transition:opacity .2s,background .2s,transform .2s;display:grid;border:1px solid var(--elcon-int-line)!important;background:color-mix(in srgb, var(--elcon-int-text) 4%, transparent)!important;color:var(--elcon-int-text)!important;position:static!important}html[data-theme] .vision2030PopupAction:hover{opacity:1;transform:translateY(-1px);background:color-mix(in srgb, var(--elcon-int-text) 9%, transparent)!important}html[data-theme] .vision2030PopupAction svg{width:15px;height:15px}html[data-theme] .vision2030PopupClose{font-size:20px;line-height:1}html[data-theme] .vision2030Header{grid-template-columns:auto 1fr;align-items:center;gap:15px;padding-inline-end:82px;display:grid}html[data-theme] .vision2030Icon{width:68px;height:68px;color:var(--elcon-int-accent);background:color-mix(in srgb, var(--elcon-int-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--elcon-int-accent) 25%, transparent);border-radius:20px;place-items:center;display:grid}html[data-theme] .vision2030IconSvg{width:46px;height:46px}html[data-theme] .vision2030Heading>p{letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:700;color:var(--elcon-int-muted)!important}html[data-theme] .vision2030TitleRow{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}html[data-theme] .vision2030TitleRow strong{letter-spacing:-.02em;font-size:clamp(18px,2vw,23px);line-height:1;color:var(--elcon-int-text)!important}html[data-theme] .vision2030TitleRow span{color:var(--elcon-int-accent);font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1}html[data-theme] .vision2030Intro{border-top:1px solid var(--elcon-int-line);margin-top:22px;padding-top:20px}html[data-theme] .vision2030Intro h3{letter-spacing:-.025em;max-width:440px;margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.25;color:var(--elcon-int-text)!important}html[data-theme] .vision2030Intro p{max-width:485px;margin:10px 0 0;font-size:12px;line-height:1.65;color:var(--elcon-int-soft)!important}html[data-theme] .vision2030Pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}html[data-theme] .vision2030Pillar{border:1px solid var(--elcon-int-line-soft);background:color-mix(in srgb, var(--elcon-int-text) 3%, transparent);border-radius:17px;min-width:0;padding:15px}html[data-theme] .vision2030PillarIndex{letter-spacing:.12em;color:var(--elcon-int-accent);margin-bottom:21px;font-size:9px;display:block}html[data-theme] .vision2030Pillar strong{font-size:12px;line-height:1.35;display:block;color:var(--elcon-int-text)!important}html[data-theme] .vision2030Pillar p{margin:7px 0 0;font-size:10px;line-height:1.55;color:var(--elcon-int-muted)!important}html[data-theme] .vision2030Footer{border-top:1px solid var(--elcon-int-line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}html[data-theme] .vision2030Footer span{color:var(--elcon-int-muted);font-size:9px;line-height:1.5}html[data-theme] .vision2030Footer a{flex:none;font-size:10px;font-weight:700;text-decoration:none;color:var(--elcon-int-accent)!important}html[data-theme] .vision2030Mini{z-index:980;inset-inline-end:clamp(18px,2.4vw,38px);position:fixed;bottom:clamp(18px,2.4vw,38px)}html[data-theme] .vision2030MiniButton{border:1px solid var(--elcon-int-line);background:var(--elcon-int-glass);color:var(--elcon-int-text);box-shadow:var(--elcon-int-shadow);-webkit-backdrop-filter:blur(18px)saturate(120%);cursor:pointer;border-radius:18px;grid-template-columns:auto auto auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}html[data-theme] .vision2030MiniIcon{width:42px;height:42px;color:var(--elcon-int-accent);background:color-mix(in srgb, var(--elcon-int-accent) 10%, transparent);border-radius:13px;place-items:center;display:grid}html[data-theme] .vision2030MiniIcon svg{width:28px;height:28px}html[data-theme] .vision2030MiniCopy{text-align:start;gap:1px;display:grid}html[data-theme] .vision2030MiniCopy small{letter-spacing:.13em;color:var(--elcon-int-muted);font-size:7px}html[data-theme] .vision2030MiniCopy strong{color:var(--elcon-int-text);font-size:16px;line-height:1}html[data-theme] .vision2030MiniExpand{width:27px;height:27px;color:var(--elcon-int-muted);border:1px solid var(--elcon-int-line-soft);border-radius:999px;place-items:center;display:grid}html[data-theme] .vision2030MiniExpand svg{width:13px;height:13px}html[dir=rtl][data-theme] .vision2030PopupExpanded,html[dir=rtl][data-theme] .vision2030Mini{text-align:right}html[dir=rtl][data-theme] .vision2030Footer{direction:rtl}@media (max-width:700px){html[data-theme] .vision2030PopupExpanded{inset-inline:12px;border-radius:22px;width:auto;max-height:calc(100vh - 24px);padding:20px;bottom:12px}html[data-theme] .vision2030Header{grid-template-columns:auto 1fr;padding-inline-end:74px}html[data-theme] .vision2030Icon{border-radius:17px;width:58px;height:58px}html[data-theme] .vision2030IconSvg{width:38px;height:38px}html[data-theme] .vision2030Pillars{grid-template-columns:1fr}html[data-theme] .vision2030Pillar{grid-template-columns:30px 1fr;gap:3px 8px;display:grid}html[data-theme] .vision2030PillarIndex{grid-row:1/3;margin:1px 0 0}html[data-theme] .vision2030Pillar p{margin-top:2px}html[data-theme] .vision2030Footer{flex-direction:column;align-items:flex-start;gap:9px}html[data-theme] .vision2030Mini{inset-inline-end:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){html[data-theme] .vision2030PopupAction{transition:none}}
