.home{--ease-out-soft:cubic-bezier(.2, .7, .2, 1)}.home.motion-ready .reveal{transition:transform .24s var(--ease-out-soft), translate .32s var(--ease-out-soft), box-shadow .32s var(--ease-out-soft)}.home.motion-ready .reveal:not(.is-in){transform:translateY(8px)}.home .word{animation:home-word-in .8s var(--ease-out-soft) both;animation-delay:var(--d,0s);display:inline-block}@keyframes home-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)}}.home .float-card{animation:home-card-in .9s var(--ease-out-soft) .3s both;transform:rotate(-2deg)}[dir=rtl] .home .float-card{transform:rotate(2deg)}@keyframes home-card-in{0%{opacity:0;translate:0 40px}}.home .bar-fill{width:var(--to,0%);animation:home-bar-fill 1.6s var(--ease-out-soft) .9s both}@keyframes home-bar-fill{0%{width:0%}}.home .float-chip{animation:5s ease-in-out infinite home-float}@keyframes home-float{50%{translate:0 -10px}}.home .glow{background:radial-gradient(closest-side,#3ca77173,#0000);animation:14s ease-in-out infinite alternate home-drift}@keyframes home-drift{to{translate:8% 10%;scale:1.15}}.home .live-dot{animation:2s ease-out infinite home-pulse}@keyframes home-pulse{0%{box-shadow:0 0 #3ca771b3}to{box-shadow:0 0 0 12px #3ca77100}}.home .marquee-track{width:max-content;animation:home-marquee var(--marquee-duration,1000s) linear infinite}[dir=rtl] .home .marquee-track{animation-name:home-marquee-rtl}@keyframes home-marquee{to{transform:translate(-50%)}}@keyframes home-marquee-rtl{to{transform:translate(50%)}}.home .marquee:hover .marquee-track,.home .marquee:focus-within .marquee-track{animation-play-state:paused}.home .card-in{animation:home-card-rise .7s var(--ease-out-soft) var(--d,0s) backwards}@keyframes home-card-rise{0%{opacity:0;transform:translateY(24px)}}.home .auth-card [data-slot=button][type=submit]{min-height:3rem;box-shadow:4px 4px 0 0 var(--color-brand-200);border-radius:9999px;font-size:1.125rem}[dir=rtl] .home .auth-card [data-slot=button][type=submit]{box-shadow:-4px 4px 0 0 var(--color-brand-200)}.home .auth-card [data-slot=input]{border-radius:.875rem;min-height:3rem}.home .lift{transition:translate .32s var(--ease-out-soft), box-shadow .32s var(--ease-out-soft)}.home .lift:hover{box-shadow:var(--shadow-lift);translate:0 -6px}.home .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:1rem}[dir=rtl] .home .eyebrow{letter-spacing:0;text-transform:none}.home[data-paused=true] *,.home[data-paused=true] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.home .word,.home .float-card,.home .bar-fill,.home .float-chip,.home .glow,.home .live-dot,.home .card-in,.home .marquee-track{animation:none!important}.home.motion-ready .reveal,.home .lift{transition:none}.home.motion-ready .reveal:not(.is-in){opacity:1;transform:none}.home .lift:hover{translate:none}}.home .map-dot{outline:none}.home .map-dot:focus-visible circle{stroke:var(--color-sand-400);stroke-width:5px}.innovation-hero{isolation:isolate;color:#fff;background:#041d11;position:relative;overflow:hidden}.innovation-hero-image,.innovation-hero-shade{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.innovation-hero-image{object-fit:cover;object-position:center}[dir=rtl] .innovation-hero-image{transform:scaleX(-1)}.innovation-hero-shade{background:linear-gradient(90deg,#041d118c 0%,#041d1157 44%,#0000 78%)}[dir=rtl] .innovation-hero-shade{transform:scaleX(-1)}.innovation-hero-inner{align-items:center;min-block-size:49rem;max-inline-size:85rem;margin-inline:auto;padding:10rem 3rem 6.5rem;display:flex}.innovation-copy{max-inline-size:37rem}.innovation-ministry{align-items:center;gap:1rem;max-inline-size:31rem;display:flex}.innovation-ministry img{background:#fff;border-radius:.75rem;flex-shrink:0;block-size:3.75rem;inline-size:3.75rem;padding:.4rem}.innovation-ministry p{font-size:1.125rem;font-weight:500;line-height:1.6}.innovation-kicker{font-size:1.25rem;font-weight:600;line-height:1.6}.innovation-title{letter-spacing:-.035em;margin-block-start:1rem;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:600;line-height:1.1}.innovation-title>span{display:block}.innovation-title .innovation-name{letter-spacing:.02em;margin-block-end:.5rem;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;line-height:1.3}.innovation-description{max-inline-size:32rem;margin-block-start:1.75rem;font-size:1.375rem;line-height:1.7}.innovation-actions{flex-wrap:wrap;gap:1rem;margin-block-start:2.25rem;display:flex}.home .innovation-actions a{white-space:normal;border-radius:.75rem;block-size:auto;min-block-size:3.5rem;padding:.8rem 1.5rem;font-size:1.125rem;line-height:1.5;transition:background-color .18s,box-shadow .18s}.home .innovation-primary{color:#07522c;background:#fff;box-shadow:0 4px 24px #0000001a}.home .innovation-primary:hover{color:#041d11;background:#d4eedf}.home .innovation-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041d1173;border-color:#fff9}.home .innovation-secondary:hover{color:#07522c;background:#fff}[lang=ar] .innovation-title{letter-spacing:0;font-weight:700;line-height:1.5}[lang=ar] .innovation-title .innovation-name{letter-spacing:0}[lang=ar] .innovation-description{line-height:1.8}.home[data-homepage=true] .eyebrow{letter-spacing:0;text-transform:none;background:0 0;border-radius:0;margin-block-end:1.25rem;padding:0;font-size:1.125rem;font-weight:600}.home[data-homepage=true] .eyebrow>span{display:none}.home[data-homepage=true] h2{letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,3.125rem);line-height:1.25}.home[data-homepage=true] h2>span{color:inherit}[lang=ar] .home[data-homepage=true] h2{letter-spacing:0;line-height:1.6}.institutional-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;display:grid}.institutional-points{margin-block-start:2.25rem}.institutional-points article{border-block-start:1px solid var(--color-ink-line);align-items:flex-start;gap:1rem;padding-block:1.5rem;display:flex}.institutional-points article>svg{flex-shrink:0;margin-block-start:.25rem}.institutional-points h3{font-size:1.375rem;font-weight:600;line-height:1.5}.institutional-points p{color:var(--color-ink-soft);margin-block-start:.65rem;font-size:1.125rem;line-height:1.8}.institutional-gallery{grid-template-columns:1fr .68fr;align-items:start;gap:1rem;display:grid}.institutional-portrait{margin-block-start:3rem}.institutional-gallery img{border-radius:1rem;block-size:auto;inline-size:100%}.institutional-portrait img{border-end-end-radius:3rem}.institutional-portrait figcaption{color:var(--color-ink-soft);padding-block-start:1rem;font-size:1rem;line-height:1.8}.institutional-visit{padding-block-end:4rem}.dark .institutional-points p,.dark .institutional-portrait figcaption{color:#c4d5cb}.dark .home[data-homepage=true] .eyebrow{color:#a9dcc0}.dark .home[data-homepage=true] .marquee,.dark .home[data-homepage=true] #faq details[open]{color:#d4eedf;background:#111c16}.dark .home[data-homepage=true] .marquee button{color:#d4eedf;background:#0a4125}.home[data-homepage=true] .services-editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 2rem}.home[data-homepage=true] .services-editorial>li{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:span 4}.home[data-homepage=true] .services-editorial>li:first-child{grid-column:span 7}.home[data-homepage=true] .services-editorial>li:nth-child(2){grid-column:span 5}.home[data-homepage=true] .services-editorial>li>img{object-fit:cover;border-radius:1rem;block-size:15rem;inline-size:100%}.home[data-homepage=true] .services-editorial>li:nth-child(-n+2)>img{block-size:23rem}.home[data-homepage=true] .services-editorial>li>div{padding:1.5rem 0 0}.home[data-homepage=true] .services-editorial h3{font-size:1.5rem;font-weight:600;line-height:1.5}.home[data-homepage=true] .services-editorial p{margin-block-start:.75rem;line-height:1.8}.home[data-homepage=true] .services-editorial .lift:hover{box-shadow:none;translate:none}.home[data-homepage=true] .process-editorial{gap:0}.home[data-homepage=true] .process-editorial>li{border:0;border-block-start:2px solid var(--color-brand-600);box-shadow:none;background:0 0;border-radius:0;padding:2rem 2rem 1rem 0}[dir=rtl] .home[data-homepage=true] .process-editorial>li{padding:2rem 0 1rem 2rem}.home[data-homepage=true] .process-editorial[data-journey=false]>li>span:first-child{background:var(--color-brand-600);color:#fff;box-shadow:none;border-radius:50%}.home[data-homepage=true] .process-editorial[data-journey=true]>li>span:first-child{display:none}.home[data-homepage=true] .process-editorial .lift:hover{box-shadow:none;translate:none}.home[data-homepage=true] #faq details{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:.5rem}.home[data-homepage=true] #faq details[open]{background:#fff;box-shadow:0 6px 24px #0f1a140a}.home[data-homepage=true] .marquee{color:#07522c;border-block-end:1px solid var(--color-ink-line);background:#fff}.home[data-homepage=true] .marquee button{color:#07522c;background:#eef8f2}.home[data-homepage=true] .marquee li>span{background:#006233}@media (width<=64rem){.innovation-hero-inner{min-block-size:44rem;padding-inline:2rem}.innovation-copy{max-inline-size:33rem}.innovation-hero-shade{background:linear-gradient(90deg,#041d11e6,#041d11b3 55%,#041d111a)}.institutional-layout{grid-template-columns:1fr;gap:2.5rem}.institutional-gallery{inline-size:100%;max-inline-size:40rem;margin-inline:auto}.home[data-homepage=true] .services-editorial>li,.home[data-homepage=true] .services-editorial>li:first-child,.home[data-homepage=true] .services-editorial>li:nth-child(2){grid-column:span 6}.home[data-homepage=true] .services-editorial>li:nth-child(-n+2)>img{block-size:16rem}}@media (width<=40rem){.innovation-hero-image{object-position:70% center;block-size:24rem}.innovation-hero-shade{background:linear-gradient(#041d110a 40%,#041d11 98%);block-size:25rem}[dir=rtl] .innovation-hero-shade{transform:none}.innovation-hero-inner{min-block-size:0;padding:20rem 1.5rem 3.5rem}.innovation-copy{max-inline-size:100%}.innovation-ministry{gap:.75rem}.innovation-ministry img{block-size:3.25rem;inline-size:3.25rem}.innovation-ministry p,.innovation-kicker{font-size:1.125rem}.innovation-title{font-size:clamp(2.25rem,9vw,2.75rem)}.innovation-title .innovation-name{font-size:1.75rem}.innovation-description{font-size:1.125rem}.innovation-actions{gap:.75rem}.home .innovation-actions a{inline-size:100%}.institutional-gallery{grid-template-columns:1fr .65fr;gap:.75rem}.institutional-portrait{margin-block-start:2rem}.institutional-portrait img{border-end-end-radius:1rem}.home[data-homepage=true] .services-editorial{grid-template-columns:1fr;row-gap:2.5rem;display:grid}.home[data-homepage=true] .services-editorial>li,.home[data-homepage=true] .services-editorial>li:first-child,.home[data-homepage=true] .services-editorial>li:nth-child(2){grid-column:auto}.home[data-homepage=true] .services-editorial>li>img{aspect-ratio:16/10;block-size:auto}.home[data-homepage=true] .services-editorial>li:nth-child(-n+2)>img{block-size:auto}.home[data-homepage=true] .process-editorial>li{padding:1.5rem 0}}@media (prefers-reduced-motion:reduce){.home .innovation-actions a{transition:none}}.journey-path{--path-line:#a9c8b6;--path-surface:#f6f8f6;--path-ink:#07522c;grid-template-columns:minmax(0,1fr);margin-block-start:3rem;padding:0;list-style:none;display:grid}.journey-milestone{grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem;padding-block-end:1.75rem;display:grid;position:relative}.journey-milestone:not(:last-child):before{content:"";background:var(--path-line);inline-size:2px;position:absolute;inset-block:3.5rem 0;inset-inline-start:1.6875rem}.journey-number{z-index:1;border:1px solid var(--path-line);block-size:3.5rem;inline-size:3.5rem;color:var(--path-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:600;display:grid;box-shadow:0 0 0 .5rem #fff}.journey-content{background:var(--path-surface);border-radius:1.5rem;min-inline-size:0;padding:1.25rem;transition:background-color .2s,box-shadow .2s}.journey-icon{block-size:2rem;inline-size:2rem;color:var(--path-ink);margin-block-end:1rem}.journey-label{color:var(--path-ink);font-size:1rem;font-weight:500;line-height:1.6}.journey-content h3{overflow-wrap:anywhere;margin-block-start:.375rem;font-size:1.375rem;font-weight:600;line-height:1.5}.journey-description{margin-block-start:.75rem;font-size:1.125rem;line-height:1.8}.journey-note{border-block-start:1px solid var(--path-line);color:#304038;margin-block-start:1rem;padding-block-start:.875rem;font-size:1rem;line-height:1.7}.journey-milestone:last-child .journey-content{--path-line:#43795c;--path-ink:#d4eedf;color:#fff;background:#07522c;box-shadow:0 16px 36px -24px #006233}.journey-milestone:last-child .journey-note{color:#d4eedf}.journey-milestone:last-child .journey-number{color:#fff;background:#07522c;border-color:#07522c}.faq-guidance-image{aspect-ratio:4/5;object-fit:cover;border-radius:8rem 8rem 1.5rem 1.5rem;block-size:auto;inline-size:100%;max-inline-size:30rem;margin-block-start:2rem;display:block;box-shadow:0 24px 48px -32px #041d1159}.home[data-homepage=true] #faq summary:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:4px;border-radius:.5rem}.dark .journey-path{--path-line:#365543;--path-surface:#111c16;--path-ink:#a9dcc0}.dark .journey-number{background:#0b130f;box-shadow:0 0 0 .5rem #0b130f}.dark .journey-note{color:#d4eedf}.dark .home[data-homepage=true] #faq summary:focus-visible{outline-color:#a9dcc0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.journey-content:hover{box-shadow:0 12px 28px -20px #00623359}}@media (width>=64rem){.journey-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}.journey-milestone{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:0;display:flex}.journey-milestone:not(:last-child):before{block-size:2px;inline-size:auto;inset-block:1.6875rem auto;inset-inline:3.5rem -1.5rem}.journey-milestone:nth-child(4):before{display:none}.journey-content{border-block-start:1px solid var(--path-line);background:0 0;border-radius:0 0 1.5rem 1.5rem;flex:1;inline-size:100%;padding:1.75rem}.journey-milestone:last-child{grid-column:span 2}.journey-milestone:last-child .journey-content{border:0;border-radius:1.5rem;align-items:center;gap:2rem;padding:2rem;display:flex}.journey-milestone:last-child .journey-icon{flex-shrink:0;block-size:3.5rem;inline-size:3.5rem;margin:0}}@media (width<=39.99rem){.faq-guidance-image{aspect-ratio:1;object-position:center 65%;max-block-size:21rem}}@media (prefers-reduced-motion:reduce){.journey-content{transition:none}}.public-header a,.public-header button{transition:background-color .18s,color .18s,box-shadow .18s}.public-header a:focus-visible,.public-header button:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:4px}.public-shell[data-home-shell=true]>.public-header{inline-size:calc(100% - 2rem);max-inline-size:88rem;color:var(--color-ink);background:#fffffff0;border:1px solid #ffffffb3;border-radius:1.125rem;margin:1rem auto 0;top:1rem;box-shadow:0 8px 36px #00140c1a}.public-shell[data-home-shell=true]>.public-header>div:first-child{min-block-size:5rem;max-inline-size:none;padding-inline:clamp(1rem,2.5vw,2.5rem)}.public-shell[data-home-shell=true]>main{margin-block-start:-6.125rem}.public-shell[data-home-shell=true] #public-mobile-menu{border-end-end-radius:1.125rem;border-end-start-radius:1.125rem}@media (width<=40rem){.public-shell[data-home-shell=true]>.public-header{inline-size:calc(100% - 1.5rem);margin-block-start:.75rem;top:.75rem}.public-shell[data-home-shell=true]>main{margin-block-start:-5.875rem}}@media (prefers-reduced-motion:reduce){.public-header a,.public-header button{transition:none}}.dark .public-shell[data-home-shell=true]>.public-header{color:#eef8f2;background:#111c16f5;border-color:#304038}
