:root{--navy:#061322;--deep:#08192b;--panel:#0c2236;--cyan:#22c8dc;--cyan-light:#7ce6ed;--gold:#c7a46a;--white:#f7f9fb;--mist:#adc2ce;--text:#c9d6dd;--line:rgba(180,212,222,.16);--shell:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#21c4d9;color:#061322}.shell{width:min(var(--shell),calc(100% - 100px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:20px;background:white;color:black;padding:10px;z-index:100}.skip-link:focus{top:10px}.site-header{position:relative;z-index:20;background:#061322e8;border-bottom:1px solid rgba(255,255,255,.075)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.wordmark{font:800 26px 'Manrope',sans-serif;letter-spacing:-1.5px;display:flex;gap:10px;align-items:center}.wordmark-accent{color:var(--cyan)}.mark-wave{font:700 42px Georgia,serif;color:var(--cyan);display:block;transform:rotate(-16deg);margin-top:-5px;line-height:1}.nav{display:flex;align-items:center;gap:33px}.nav>a{font-size:12px;color:#c0d0da;transition:color .2s}.nav>a:hover{color:white}.nav .nav-contact{font-weight:700;border:1px solid #4a7180;padding:13px 20px;border-radius:2px;color:white}.nav-contact span{color:var(--cyan);margin-left:12px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;min-height:695px;background:radial-gradient(ellipse at 73% 41%,#0c3145 0%,#081b2d 32%,#061322 67%)}.hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(to right,transparent 49%,#6bb9cd18 50%,transparent 51%);background-size:120px 100%}.hero-glow{position:absolute;right:-200px;top:-200px;width:700px;height:700px;background:#007ca735;filter:blur(150px);pointer-events:none}.hero-layout{display:grid;grid-template-columns:1.03fr .97fr;min-height:640px;align-items:center;position:relative}.hero-copy{padding:75px 0 80px;z-index:2}.eyebrow,.section-kicker{display:flex;align-items:center;gap:15px;color:var(--cyan-light);font-size:10px;font-weight:700;letter-spacing:2.4px}.eyebrow-line{width:30px;height:1px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(52px,6.3vw,91px);line-height:1.09;margin:30px 0 27px;font-weight:700;white-space:nowrap}h1 em{font-weight:500;font-style:normal;color:var(--cyan-light)}.hero-lede{font-size:16px;line-height:1.95;color:#b5c8d2;max-width:480px}.hero-lede strong{color:white;font-weight:700}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:39px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;padding:19px 22px;font-size:12px;font-weight:800;letter-spacing:.2px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--cyan);color:#041524}.primary:hover{background:#71e6f0}.text-link{font-weight:700;font-size:12px;white-space:nowrap}.text-link span{color:var(--cyan);margin-left:13px}.hero-caption{display:flex;align-items:center;gap:16px;margin-top:95px;font-size:10px;letter-spacing:1.9px;color:#7796a7}.caption-line{height:1px;width:42px;background:#537c92}.hero-art{position:relative;margin-right:-95px;align-self:stretch;display:flex;align-items:center;justify-content:center}.nile-illustration{width:115%;max-width:730px;filter:drop-shadow(0 10px 30px #04152170)}.art-label{position:absolute;bottom:96px;right:90px;border:1px solid #4a667447;background:#071a2dd9;padding:15px 19px;font-size:10px;letter-spacing:1.4px;color:#b5d6df}.art-label-dot{display:inline-block;background:var(--gold);width:6px;height:6px;border-radius:50%;margin-right:11px}.hero-bottom{position:relative;display:flex;justify-content:space-between;padding:0 0 26px;font-size:9px;letter-spacing:2px;color:#668797}.hero-bottom span span{color:var(--cyan);font-size:15px;margin-left:12px}.section{padding:128px 0}.two-col{display:grid;grid-template-columns:1fr .83fr;gap:90px}.section-kicker{color:var(--cyan);margin-bottom:34px}.section-kicker>span{height:1px;width:29px;background:#4a7783}.section h2,.contact-section h2{font-size:clamp(39px,4.1vw,60px);line-height:1.22;font-weight:650}.section h2 span{color:#76b7c3}.body-column{padding-top:55px}.lead{font-size:19px!important;line-height:1.7!important;color:#eef8fc!important}.body-column p,.saf-content p,.egypt-grid p{color:#a5bac6;font-size:15px;line-height:2.05;margin-bottom:21px}.section-about{background:#0a1c2e;border-top:1px solid var(--line)}.vision-section{background:#071624}.vision-heading{display:flex;gap:100px;align-items:end;justify-content:space-between}.vision-heading h2{margin-bottom:0}.vision-heading p{width:310px;color:#a7bbc5;line-height:1.9;font-size:14px}.vision-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.vision-card{background:linear-gradient(160deg,#102b3c,#0b2031);border:1px solid #26425075;padding:32px;min-height:330px;transition:transform .2s,border-color .2s}.vision-card:hover{transform:translateY(-5px);border-color:#38b5c5}.card-index{font-size:11px;color:#7399a6;letter-spacing:1.5px}.card-icon{margin:38px 0 18px;width:52px;height:52px}.card-icon svg{width:100%;height:100%;fill:none;stroke:#37c9dd;stroke-width:1.4}.vision-card h3{font:700 19px Manrope,sans-serif;letter-spacing:-.4px}.vision-card p{font-size:13px;color:#9eb7c2;line-height:1.8}.saf-section{background:#e8f0f1;color:#092337}.saf-grid{display:grid;grid-template-columns:.9fr 1fr;gap:115px;align-items:center}.saf-visual{height:515px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%,#184f62,#071f35 59%,#051626);display:grid;place-items:center}.saf-visual:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 59px,#b8eaf306 60px)}.saf-orbit{position:absolute;border:1px solid #63d7df45;border-radius:50%;width:320px;height:320px;transform:rotateX(50deg) rotate(-25deg)}.orbit-two{width:440px;height:440px;border-color:#5cbcc42a;transform:rotateX(50deg) rotate(35deg)}.saf-center{font:700 102px Manrope,sans-serif;color:#a0f3f3;letter-spacing:-8px;z-index:1;text-align:center;text-shadow:0 0 60px #21bdd855}.saf-center span{display:block;font:700 10px 'DM Sans',sans-serif;letter-spacing:4px;line-height:2;color:#adccd7}.saf-visual-bottom{position:absolute;bottom:27px;left:27px;right:27px;z-index:2;display:flex;justify-content:space-between;color:#87b4c1;letter-spacing:2px;font-size:9px}.saf-section .section-kicker{color:#07798f}.saf-section .section-kicker span{background:#7da3ad}.saf-content h2 span{color:#11859c}.saf-content p{color:#546e7c}.saf-content .lead{color:#14394b!important}.dark-link{display:inline-block;margin-top:19px;color:#064559}.dark-link span{color:#008c9b}.egypt-section{background:#091a2a}.egypt-grid{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center}.egypt-art{height:410px;position:relative;overflow:hidden;background:linear-gradient(#102d42,#17374b 53%,#082537 54%,#061c2d);border:1px solid #2a495a}.egypt-art:before{content:"";position:absolute;top:38%;left:30%;width:240px;height:150px;border-radius:50%;background:#c19b5c22;filter:blur(50px)}.horizon{position:absolute;top:54%;left:0;width:100%;height:1px;background:#cda76f9c}.pyramid{position:absolute;bottom:46%;width:0;height:0;border-left:105px solid transparent;border-right:105px solid transparent;border-bottom:130px solid #bc986846;filter:drop-shadow(0 -1px 0 #d1b07e)}.pyramid-one{left:24%}.pyramid-two{left:52%;transform:scale(.7);transform-origin:bottom left}.river-strip{position:absolute;bottom:-180px;left:14%;width:95%;height:375px;border-radius:50%;border:68px solid #0e7eaa;background:transparent;transform:rotate(-32deg);box-shadow:0 0 42px #16cbe73a,inset 0 0 45px #4ae9f126}.art-small{position:absolute;bottom:20px;left:22px;right:22px;color:#c9dbe0;font-size:9px;letter-spacing:1.5px;display:flex;justify-content:space-between}.art-small span{color:#85a9b8}.contact-section{padding:118px 0;background:radial-gradient(ellipse at 100% 0%,#12465b,#061322 70%);border-top:1px solid #2e566153}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact-section h2{margin-bottom:20px}.contact-section h2 em{color:var(--cyan);font-style:normal}.contact-section p{font-size:14px;line-height:1.9;color:#afc4cd;max-width:400px}.contact-panel{padding:40px;border:1px solid #4a75866d;background:#0a2336aa}.contact-panel-label{font-size:10px;letter-spacing:2px;color:#72cedc}.contact-email{display:block;word-break:break-word;font:600 clamp(19px,2.2vw,27px) Manrope,sans-serif;margin-top:22px}.contact-email span{font-size:20px;color:var(--cyan)}.placeholder-warning{font-size:11px!important;color:#d4b887!important;margin-top:10px}.contact-panel-footer{border-top:1px solid #54748457;margin-top:48px;padding-top:18px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.2px;color:#819eae}.footer{padding:36px 0;background:#04101d;border-top:1px solid #28414c}.footer-wrap{display:flex;justify-content:space-between;align-items:center}.footer .wordmark{font-size:20px}.footer .mark-wave{font-size:32px}.footer-right{display:flex;gap:35px;color:#829ba9;font-size:11px}.footer-right a{color:#d2e5eb}.footnote{padding-top:20px;color:#577686;font-size:10px;line-height:1.7}@media(max-width:980px){.shell{width:min(var(--shell),calc(100% - 54px))}.hero-layout{grid-template-columns:1fr 0.85fr}.hero-art{margin-right:-85px}.hero-copy{padding:80px 0}.two-col,.saf-grid,.egypt-grid,.contact-grid{gap:40px}h1{font-size:clamp(48px,6.7vw,75px)}.nav{gap:19px}.art-label{right:55px}.saf-visual{height:420px}.saf-center{font-size:70px}.section{padding:100px 0}}@media(max-width:700px){.shell{width:calc(100% - 40px)}.nav-wrap{height:70px}.wordmark{font-size:23px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:12px;cursor:pointer}.menu-toggle span{width:23px;height:2px;background:white}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#071727;border-bottom:1px solid #365566;padding:22px 25px 28px;flex-direction:column;align-items:stretch;gap:22px}.nav.is-open{display:flex}.nav>a{font-size:15px}.nav .nav-contact{text-align:center}.hero-layout{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:65px 0 0}.hero h1{font-size:clamp(46px,11vw,70px);white-space:normal}.hero-lede{font-size:15px;line-height:1.8}.hero-actions{gap:20px;flex-wrap:wrap}.hero-caption{margin-top:48px}.hero-art{width:115%;height:350px;min-height:350px;margin:0 0 0 3%;overflow:hidden}.nile-illustration{height:420px;width:auto;max-width:none;margin-top:-30px}.art-label{right:10%;bottom:30px;font-size:8px}.hero-bottom{padding-top:15px}.section{padding:78px 0}.two-col,.vision-heading,.saf-grid,.egypt-grid,.contact-grid{display:block}.section h2,.contact-section h2{font-size:clamp(36px,9vw,51px)}.body-column{padding-top:15px}.vision-heading p{width:auto;margin-top:30px}.vision-cards{grid-template-columns:1fr;margin-top:40px}.vision-card{min-height:260px}.card-icon{margin:22px 0 15px}.saf-grid{display:flex;flex-direction:column-reverse;gap:40px}.saf-visual{width:100%;height:340px}.saf-center{font-size:80px}.egypt-art{height:320px;margin-top:40px}.contact-panel{margin-top:40px;padding:27px}.contact-panel-footer{flex-wrap:wrap}.footer-wrap{align-items:start;gap:18px;flex-direction:column}.footer-right{gap:12px;flex-direction:column}.footnote{padding-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.about-logo{display:block;max-width:100%;height:auto;width:360px;margin-top:32px;mix-blend-mode:screen;opacity:.88}
