.site{--site-max:1320px;--gutter:clamp(20px, 4vw, 56px);--rule:#06284b1f}.site-container{width:100%;max-width:var(--site-max);padding-inline:var(--gutter);margin-inline:auto}.display-xl{font-size:clamp(2.5rem,5.6vw,5.4rem);font-weight:300;line-height:1.12}.display-lg{font-size:clamp(2.1rem,4.2vw,4rem);font-weight:300;line-height:1.15}.display-md{font-size:clamp(1.7rem,2.8vw,2.75rem);font-weight:400;line-height:1.25}.lead{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:300;line-height:1.75}html[lang=ar] .display-xl,html[lang=ar] .display-lg{line-height:1.32}html[lang=ar] .display-md{line-height:1.45}html[lang=ar] .lead{line-height:1.95}html[lang=en] .display-xl,html[lang=en] .display-lg,html[lang=en] .display-md{letter-spacing:-.022em}.eyebrow{color:#007a67;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.on-dark .eyebrow{color:#7fd1c2}html[lang=en] .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.hairline{border-color:var(--rule)}.on-dark .hairline{border-color:#ffffff24}.numeral{font-family:var(--font-plex), system-ui;font-variant-numeric:tabular-nums;font-weight:300}.link-line{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .35s}html[dir=ltr] .link-line{background-position:0 100%}.link-line:hover,.link-line:focus-visible{background-size:100% 1px}.site-header{transition:box-shadow .25s,border-color .25s}.site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--rule), 0 8px 24px #06284b0d}.cinema{color:#fff;background:#031a33}.cinema-veil{background:linear-gradient(#031a33a6 0%,#031a3340 45%,#031a33eb 100%)}html[dir=rtl] .cinema-side{background:linear-gradient(270deg,#031a33f0 0%,#031a3399 40%,#031a3300 75%)}html[dir=ltr] .cinema-side{background:linear-gradient(90deg,#031a33f0 0%,#031a3399 40%,#031a3300 75%)}.scene-canvas{opacity:0;transition:opacity 1.2s}.scene-canvas[data-ready=true]{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ui-frame{background:#fff;border:1px solid #06284b1f;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -30px #06284b59,0 2px 6px #06284b0f}.on-dark .ui-frame{border-color:#ffffff1a;box-shadow:0 40px 100px -30px #0009}.phone{aspect-ratio:300/620;background:#0b1622;border-radius:44px;width:300px;max-width:100%;padding:12px;box-shadow:0 40px 90px -30px #06284b8c,inset 0 0 0 1.5px #2a3a4c}.phone-screen{background:#fff;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.prose{color:#0f2235;font-size:1.125rem;line-height:1.9}html[lang=ar] .prose{font-size:1.1875rem;line-height:2.05}.prose>*+*{margin-top:1.25em}.prose h2{color:#06284b;margin-top:2.2em;scroll-margin-top:110px;font-size:1.75rem;font-weight:500;line-height:1.4}.prose h3{color:#06284b;margin-top:1.8em;scroll-margin-top:110px;font-size:1.3rem;font-weight:600;line-height:1.5}.prose a{color:#007a67;text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-inline-start:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose blockquote{color:#0b3a66;border-inline-start:3px solid #008e79;padding-inline-start:1.25em;font-size:1.2em;font-weight:300}.prose code{background:#eef1f5;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose pre{color:#e6edf5;background:#031a33;border-radius:10px;padding:1.1em 1.25em;font-size:.9rem;line-height:1.7;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:10px;width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:2.5em}
