html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
html.lenis{scroll-behavior:auto}
.il-overlay{--navy-1:#082b46;--gold:#d8ad55;--gold-lite:#f5d58a;--ivory:#fbf6ea;z-index:100;background-color:var(--navy-1);color:var(--ivory);opacity:1;place-items:center;animation:.5s 6s forwards il-ovl-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.il-overlay:before{content:"";background:linear-gradient(#06162840, #04101e73), var(--navy-1) url(/images/loader-bg.webp) center / cover no-repeat;opacity:0;--to:1;animation:.6s forwards il-fade-to;position:absolute;inset:0}.il-overlay.il-done{opacity:0;pointer-events:none;transition:opacity .6s;animation:none}@keyframes il-ovl-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.il-particles{pointer-events:none;position:absolute;inset:0}.il-particle{background:var(--gold-lite);opacity:0;border-radius:50%;width:3px;height:3px;animation:linear infinite il-rise;position:absolute;box-shadow:0 0 6px 1px #f5d58ab3}.il-stage{text-align:center;flex-direction:column;align-items:center;width:min(90vw,460px);padding-inline:16px;display:flex;position:relative}.il-emblem-box{aspect-ratio:1;place-items:center;width:clamp(176px,52vw,256px);display:grid;position:relative}.il-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.il-ring-circle{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #d8ad55cc);stroke-dasharray:295;stroke-dashoffset:295px;animation:.6s cubic-bezier(.65,0,.35,1) .4s forwards il-draw}.il-spark{opacity:0;--to:1;animation:.6s cubic-bezier(.65,0,.35,1) .4s il-spin,.15s .4s forwards il-fade-to,.3s .95s forwards il-spark-out;position:absolute;inset:0}.il-spark:before{content:"";background:var(--gold-lite);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px 3px #f5d58ae6}.il-symbol{width:66%;height:66%;color:var(--gold-lite);position:absolute;overflow:visible}.il-symbol path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260px;filter:drop-shadow(0 0 4px #d8ad55b3);animation:.6s .9s forwards il-draw,.4s 1.5s forwards il-fade-out}.il-logo{object-fit:contain;opacity:0;filter:drop-shadow(0 0 20px #d8ad5580);border-radius:50%;width:84%;height:84%;animation:.5s cubic-bezier(.22,1,.36,1) 1.4s forwards il-logo-in;position:relative;transform:scale(.85)}.il-orbit{opacity:0;--to:1;border-radius:50%;animation:.5s 1.6s forwards il-fade-to,6s linear 1.6s infinite il-spin;position:absolute;inset:-3%}.il-orbit:after{content:"";background:var(--gold-lite);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2px;left:50%;box-shadow:0 0 10px 2px #f5d58ad9}.il-brand{margin-top:clamp(18px,3vh,28px)}.il-name{font-family:var(--font-display,"El Messiri", serif);color:var(--ivory);opacity:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:600;line-height:1.1;animation:.55s cubic-bezier(.22,1,.36,1) 1.9s forwards il-text-up;transform:translateY(12px)}.il-subtitle{letter-spacing:.42em;text-indent:.42em;color:var(--gold-lite);opacity:0;margin-top:.6rem;font-size:clamp(.6875rem,.62rem + .3vw,.8125rem);font-weight:500;animation:.55s cubic-bezier(.22,1,.36,1) 2.05s forwards il-text-up;transform:translateY(10px)}.il-divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:0;height:1px;margin:1.1rem auto 0;animation:.6s 2.2s forwards il-line-grow;position:relative}.il-diamond{background:var(--gold-lite);opacity:0;--to:1;width:7px;height:7px;animation:.4s 2.5s forwards il-fade-to;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 0 8px 1px #f5d58ae6}.il-progress{opacity:0;--to:1;width:min(78vw,300px);margin-top:clamp(22px,4vh,36px);animation:.5s 2.4s forwards il-fade-to}.il-track{background:#d8ad5538;width:100%;height:2px;position:relative;overflow:hidden}.il-bar{background:linear-gradient(90deg, var(--gold), var(--gold-lite));width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px 1px #f5d58ab3}.il-percent{letter-spacing:.1em;color:#fbf6eab8;font-variant-numeric:tabular-nums;margin-top:.7rem;font-size:.75rem;display:block}@keyframes il-fade-to{to{opacity:var(--to,1)}}@keyframes il-fade-out{to{opacity:0}}@keyframes il-draw{to{stroke-dashoffset:0}}@keyframes il-spin{to{transform:rotate(360deg)}}@keyframes il-spark-out{to{opacity:0}}@keyframes il-logo-in{to{opacity:1;transform:scale(1)}}@keyframes il-text-up{to{opacity:1;transform:translateY(0)}}@keyframes il-line-grow{to{width:min(70vw,240px)}}@keyframes il-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.9}85%{opacity:.6}to{opacity:0;transform:translateY(-80px)scale(1)}}@media (prefers-reduced-motion:reduce){.il-overlay{animation:.5s 2.5s forwards il-ovl-failsafe}.il-overlay:before{animation:.2s forwards il-fade-to}.il-particles,.il-ring,.il-spark,.il-symbol,.il-orbit{display:none}.il-logo,.il-name,.il-subtitle{opacity:1;animation:none;transform:none}.il-divider{width:min(70vw,240px);animation:none}.il-diamond,.il-progress{opacity:1;animation:none}}
