:root{--navy:#091b31;--navy2:#102940;--line:#ffffff26;--ink:#f6f8fb;--muted:#bcc9d7;--green:#a2df67;--blue:#76bbed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--navy);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 6%;border-bottom:1px solid var(--line);background:var(--navy)}.brand{width:132px;display:block;flex-shrink:0}.brand img{display:block;width:100%;height:auto}nav{display:flex;gap:34px;font-size:14px}nav a:hover{color:var(--green)}.button{display:inline-block;border:1px solid var(--green);background:var(--green);color:#0c2338;padding:14px 23px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;line-height:1.4;transition:background .2s}.button:hover{background:#b9ef88}.button.small{padding:12px 18px;font-size:14px;background:transparent;color:var(--ink);border-color:#ffffff55}.button.small:hover{border-color:var(--green)}.hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;max-width:1500px;margin:auto;padding:60px 6% 65px;gap:5%}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:var(--green);margin:0 0 25px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,4.7vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0 0 26px}em{font-weight:400;color:var(--blue)}.intro{color:var(--muted);max-width:430px;font-size:18px;margin:0 0 29px}.text-link{display:block;width:fit-content;border-bottom:1px solid var(--green);font-size:14px;padding:4px 0;margin-top:19px}.hero-photo{margin:0;position:relative}.hero-photo img{width:100%;height:auto;display:block;aspect-ratio:1/1.13;object-fit:cover;object-position:center}.hero-photo figcaption{font-size:14px;border-top:1px solid var(--green);padding-top:14px;margin-top:15px}.hero-photo figcaption span{display:block;font-size:12px;color:var(--muted);letter-spacing:.06em;margin-top:3px}.location-line{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:20px 6%;font-size:11px;letter-spacing:.13em;color:var(--muted)}.section{padding:92px 6%;max-width:1500px;margin:auto}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:end;margin-bottom:50px}.section-heading p:last-child{color:var(--muted);margin:0}.section-heading .eyebrow{margin-bottom:19px;color:var(--green)}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.18;letter-spacing:-.015em;margin:0}h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:27px;line-height:1.25;margin:22px 0 18px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--line)}.services article{padding:32px 28px 36px;border-right:1px solid var(--line);display:flex;flex-direction:column}.services article:first-child{padding-left:0}.services article:last-child{border:0;padding-right:0}.number{font-family:Georgia,serif;font-size:20px;color:var(--blue)}.services p,.services li{font-size:16px;color:var(--muted)}.services p{margin:0 0 18px}.services ul{padding-left:19px;margin:0 0 22px}.services .text-link{margin-top:auto}.purpose{background:var(--navy2);text-align:center;max-width:none;padding-block:80px}.purpose blockquote{font-family:Georgia,serif;font-size:clamp(25px,3vw,43px);line-height:1.5;margin:0 auto 25px;max-width:1080px}.attribution{font-size:11px;letter-spacing:.13em;color:var(--green)}.purpose-note{color:var(--muted);max-width:670px;margin:27px auto 0}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.founder-grid article{border-top:1px solid var(--line);padding-top:27px}.credential{color:var(--green);font-size:12px;letter-spacing:.1em}.founder-grid h3{margin-bottom:8px;font-size:31px}.role{margin:0 0 25px;color:var(--blue);font-size:14px}.founder-grid p:not(.role):not(.credential){color:var(--muted)}.vision{background:var(--navy2);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.vision p{color:var(--muted);margin-top:0}.vision .eyebrow{color:var(--green)}.vision h2{line-height:1.35}.quiet{color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:45px}.steps span{font-size:12px;letter-spacing:.1em;color:var(--blue)}.steps h3{font-size:24px}.steps p{color:var(--muted);font-size:16px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--navy2);max-width:none}.contact h2{font-size:clamp(40px,4vw,60px)}.contact p{max-width:430px}.contact .phone{font-family:Georgia,serif;font-size:29px;display:block;margin:28px 0 8px}.email{font-size:16px;overflow-wrap:anywhere;border-bottom:1px solid #ffffff50}.contact .quiet{margin-top:28px}form label{display:block;font-size:14px;margin-bottom:7px}label span{color:var(--muted)}input,select,textarea{width:100%;border:1px solid #ffffff45;background:#0b2035;color:var(--ink);padding:12px 13px;font:inherit;font-size:16px;border-radius:0;margin:0 0 18px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a8b8c8}.form-note{font-size:12px;color:var(--muted);margin:0 0 20px}#email-status{font-size:14px;color:var(--green);margin:12px 0 0}.faq{max-width:1060px}.faq h2{margin-bottom:36px}details{border-top:1px solid var(--line);padding:19px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:17px;padding-right:20px}details p{color:var(--muted);font-size:16px;max-width:740px}footer{padding:50px 6% 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}footer p{font-size:14px;color:var(--muted)}.footer-name{font-family:Georgia,serif;font-size:26px;letter-spacing:.04em;line-height:1.15}.footer-name span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.35em;display:block;margin-top:10px}footer div:last-of-type{display:flex;gap:20px;justify-content:end;font-size:13px}.legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;font-size:12px!important;margin-top:20px}.skip{position:absolute;top:-80px;left:20px;background:var(--green);color:var(--navy);padding:12px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){header,.location-line,footer{padding-inline:calc((100vw - 1320px)/2)}}@media(max-width:900px){nav{gap:18px}.hero{gap:4%;padding-block:45px}.hero h1{font-size:49px}.intro{font-size:16px}.hero .button{font-size:14px;padding:13px}.services article{padding-inline:18px}.section{padding-block:65px}.section-heading{gap:6%}.contact{gap:7%}.services h3{font-size:24px}footer{grid-template-columns:1fr 1fr}footer div:last-of-type{justify-content:start}}@media(max-width:650px){header{padding:12px 6%;flex-wrap:wrap;gap:13px}.brand{width:104px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:13px}.button.small{font-size:12px}.hero{display:flex;flex-direction:column;padding-top:38px;gap:35px;align-items:stretch}.hero h1{font-size:clamp(42px,11vw,59px)}.hero .eyebrow{font-size:11px}.hero-photo img{aspect-ratio:1/1;object-position:center top}.hero-photo{width:100%}.location-line{flex-direction:column;gap:7px;font-size:10px}.section{padding:54px 6%}.section-heading,.founder-grid,.vision,.contact{grid-template-columns:1fr;gap:28px}.section-heading{margin-bottom:30px}.services,.steps{grid-template-columns:1fr}.services article,.services article:first-child,.services article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:27px 0}.services article:last-child{border-bottom:0}.services h3 br{display:none}.services .text-link{margin-top:6px}.purpose blockquote br{display:none}.purpose blockquote{font-size:29px}.purpose-note{font-size:16px}.founder-grid{gap:25px}.steps{gap:22px;margin-top:30px}.steps h3{margin-top:12px}.vision h2 br{display:none}.contact form{margin-top:12px}footer{grid-template-columns:1fr;padding:35px 6%}.legal{margin-top:10px}html{scroll-padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Institutional brand direction */
:root{--navy:#061322;--navy2:#0b2036;--blue:#83caff;--green:#a2e768}header{padding-block:22px;background:#061322}.brand{width:auto;display:flex;gap:12px;align-items:center}.brand img{width:64px;height:64px;object-fit:contain}.brand>span{font-family:Georgia,serif;font-size:27px;letter-spacing:.06em;line-height:1.1}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.35em;margin-top:8px}.institution-hero{grid-template-columns:1.12fr 1fr;min-height:660px;padding-top:55px;padding-bottom:70px;gap:3%;background:radial-gradient(ellipse at 80% 42%,#11345577,transparent 54%)}.institution-hero h1{font-size:clamp(43px,4.3vw,66px)}.institution-hero .eyebrow{font-size:11px}.hero-actions{margin-top:30px}.brand-stage{text-align:center;position:relative;padding:0 0 35px}.hero-emblem{display:block;width:min(100%,420px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto -12px;filter:drop-shadow(0 18px 40px #004d9140)}.hero-wordmark{font-family:Georgia,serif;font-size:clamp(31px,3.45vw,53px);letter-spacing:.06em;line-height:1.1}.hero-wordmark span{font-family:Arial,sans-serif;display:block;font-size:clamp(11px,1.1vw,16px);letter-spacing:.48em;margin:17px 0 0 7px}.brand-stage p{font-size:12px;color:var(--muted);margin-top:29px;letter-spacing:.06em}.location-line{background:#0a1c2d;font-size:10px;letter-spacing:.18em}.institution-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;padding-bottom:15px}.institution-intro .eyebrow{grid-column:1/-1}.institution-intro>p:last-child{color:var(--muted);margin:0}.leadership-photo{margin:0 0 45px;position:relative;display:grid;grid-template-columns:1.2fr 1fr;background:#102841;align-items:center}.leadership-photo img{width:100%;height:auto;display:block}.leadership-photo figcaption{padding:35px;font-family:Georgia,serif;font-size:clamp(23px,2.7vw,39px);line-height:1.4}.international{background:linear-gradient(120deg,#08182b,#112f48);max-width:none}.international-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:center}.international-statement{padding:38px 0;border-block:1px solid #79c7ff55}.international-statement span{display:block;font-size:11px;letter-spacing:.18em;color:var(--green)}.international-statement strong{font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.25;display:block;margin:26px 0}.international-grid p,.international-grid li{color:var(--muted);font-size:16px}.international-grid ul{padding-left:19px}.international-grid .button{margin-top:18px;width:fit-content}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.partner-grid article{border-top:2px solid #65b0dc;padding:28px 0}.partner-grid .eyebrow{font-size:11px}.partner-grid p:not(.eyebrow){color:var(--muted);font-size:16px}.partners{padding-bottom:30px}.vision{border-top:1px solid var(--line)}.purpose{background:#0b2036}nav{gap:24px;font-size:13px}@media(max-width:1100px){header{gap:18px}.brand>span{font-size:22px}.brand img{width:49px;height:49px}nav{gap:17px;font-size:12px}.button.small{font-size:12px}.institution-hero{min-height:570px}.hero-wordmark{font-size:36px}}@media(max-width:850px){header{flex-wrap:wrap}nav{order:3;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding-top:13px;font-size:14px}.institution-hero{grid-template-columns:1fr 1fr;min-height:unset}.institution-hero h1{font-size:43px}.brand-stage{padding-bottom:0}.hero-wordmark{font-size:28px}.hero-wordmark span{font-size:10px;letter-spacing:.35em}.international-grid{gap:7%}.partner-grid{gap:20px}.partner-grid h3{font-size:23px}.leadership-photo figcaption{padding:25px;font-size:28px}}@media(max-width:650px){header{padding-block:16px}.brand>span{font-size:21px}.brand small{font-size:8px}.brand img{width:44px;height:44px}nav{gap:10px;font-size:12px}.institution-hero{display:flex;flex-direction:column-reverse;gap:32px;padding-top:20px}.brand-stage{padding:0 10px 25px;border-bottom:1px solid var(--line)}.hero-emblem{width:210px;margin-bottom:-5px}.hero-wordmark{font-size:35px}.hero-wordmark span{font-size:11px}.brand-stage p{margin-top:18px;font-size:11px}.institution-hero h1{font-size:43px}.institution-intro,.international-grid,.partner-grid{grid-template-columns:1fr;gap:24px}.institution-intro{padding-bottom:0}.institution-intro .eyebrow{margin-bottom:0}.leadership-photo{grid-template-columns:1fr}.leadership-photo figcaption{font-size:27px;padding:25px}.international-statement{padding-block:22px}.international-statement strong{font-size:40px}.partner-grid{gap:12px}.partner-grid article{padding-top:24px}.partner-grid h3{font-size:27px}.location-line{font-size:10px}}
/* Quiet, dimensional motion for the primary brand mark. */
.logo-motion{position:relative;isolation:isolate;perspective:1000px;width:min(100%,420px);margin:auto}.logo-float{position:relative;transform-style:preserve-3d;animation:brand-float 9s ease-in-out infinite;will-change:transform}.logo-float .hero-emblem{width:100%;margin:0;filter:drop-shadow(0 18px 30px #087bef38)}.logo-halo{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(ellipse,#147ce544 0%,#11b6d517 45%,transparent 72%);filter:blur(20px);animation:brand-breathe 7s ease-in-out infinite;z-index:-1}.logo-sheen{position:absolute;inset:0;pointer-events:none;-webkit-mask:url('emblem.png') center/contain no-repeat;mask:url('emblem.png') center/contain no-repeat;background:linear-gradient(112deg,transparent 38%,#c7ecff00 43%,#c7ecff80 49%,#c7ecff00 55%,transparent 62%);background-size:320% 100%;animation:brand-sheen 8s ease-in-out infinite;mix-blend-mode:screen}.hero-wordmark{position:relative;margin-top:-12px}.motion-toggle{font:inherit;font-size:11px;letter-spacing:.04em;color:var(--muted);background:transparent;border:1px solid #ffffff30;padding:6px 12px;margin-top:2px;cursor:pointer;border-radius:20px}.motion-toggle:hover{color:white;border-color:var(--blue)}.brand-stage.motion-paused .logo-float,.brand-stage.motion-paused .logo-halo,.brand-stage.motion-paused .logo-sheen{animation-play-state:paused}.brand-stage.motion-paused .logo-sheen{opacity:0}@keyframes brand-float{0%,100%{transform:translateY(3px) rotateX(3deg) rotateY(-7deg) rotateZ(-1deg)}50%{transform:translateY(-11px) rotateX(-3deg) rotateY(7deg) rotateZ(1deg)}}@keyframes brand-breathe{0%,100%{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}@keyframes brand-sheen{0%,15%{background-position:100% 50%;opacity:0}25%{opacity:.65}55%{background-position:0% 50%;opacity:0}100%{background-position:0% 50%;opacity:0}}@media(max-width:650px){.logo-motion{width:210px}.logo-float .hero-emblem{width:100%}.hero-wordmark{margin-top:-5px}.brand-stage{padding-top:7px}}@media(prefers-reduced-motion:reduce){.logo-float,.logo-halo,.logo-sheen{animation:none!important}.logo-sheen{display:none}.motion-toggle{display:none}.logo-float{will-change:auto}}

.contact-phone{display:block;text-align:center}.contact-phone>div{max-width:780px;margin:auto}.contact-phone p{margin-left:auto;margin-right:auto;max-width:600px}.contact-phone .phone{font-size:clamp(30px,5vw,52px);margin:25px 0}.contact-phone .button{margin-top:12px}
/* Immersive brand and international pathways */
.institution-hero{overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#10437188,transparent 60%),#061322}.brand-stage{--tilt-x:0deg;--tilt-y:0deg}.logo-motion{width:min(100%,480px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .3s ease-out}.orbit{position:absolute;inset:9%;border:1px solid #70ccff45;border-radius:50%;transform:rotateX(66deg) rotateZ(-25deg);box-shadow:0 0 24px #2aa4ff18;pointer-events:none;z-index:-1}.orbit:after{content:'';position:absolute;width:7px;height:7px;background:#a2e768;box-shadow:0 0 22px #a2e768;border-radius:50%;top:12%;left:14%}.orbit-one{animation:orbit-drift 18s linear infinite}.orbit-two{inset:1%;border-color:#a2e76830;transform:rotateY(64deg) rotateZ(28deg);animation:orbit-drift-alt 24s linear infinite}.brand-stage.motion-paused .orbit{animation-play-state:paused}.hero-wordmark{letter-spacing:.085em}.button,.text-link,nav a{transition:color .2s,background .2s,box-shadow .2s,transform .2s}.button:hover{box-shadow:0 0 28px #a2e76825;transform:translateY(-2px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a2e768;outline-offset:6px}nav a:hover{color:#a2e768}.services article,.partner-grid article{transition:background .3s,box-shadow .3s}.services article:hover,.partner-grid article:hover{background:linear-gradient(140deg,#113b572e,transparent);box-shadow:0 -2px #a2e768}.bridge-intro{max-width:820px;margin-bottom:44px}.bridge-intro p{color:var(--muted)}.bridge-options{border-top:1px solid #88caff40}.bridge-options details{padding:0;border-bottom:1px solid #88caff40;border-top:0}.bridge-options summary{list-style:none;display:flex;align-items:center;gap:24px;font-family:Georgia,serif;font-size:clamp(23px,2.5vw,34px);padding:26px 12px;transition:color .25s,background .25s}.bridge-options summary::-webkit-details-marker{display:none}.bridge-options summary:after{content:'+';margin-left:auto;color:var(--green);font-family:Arial,sans-serif;font-weight:300}.bridge-options details[open] summary:after{content:'−'}.bridge-options summary span{font:12px Arial,sans-serif;letter-spacing:.12em;color:var(--green)}.bridge-options summary:hover{color:#a2e768;background:#ffffff04}.bridge-body{padding:0 60px 30px;max-width:900px}.bridge-body h3{font-size:25px}.bridge-body p{max-width:740px;font-size:17px}.bridge-body strong{color:#fff}.bridge-options details[open] .bridge-body{animation:panel-arrive .35s ease-out}.bridge-close{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:36px}.bridge-close p{font-family:Georgia,serif;font-size:26px;max-width:560px}.bridge-close .button{flex-shrink:0}@keyframes panel-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-drift{from{transform:rotateX(66deg) rotateZ(-25deg)}to{transform:rotateX(66deg) rotateZ(335deg)}}@keyframes orbit-drift-alt{from{transform:rotateY(64deg) rotateZ(28deg)}to{transform:rotateY(64deg) rotateZ(-332deg)}}@media(max-width:650px){.logo-motion{width:280px;max-width:100%}.bridge-body{padding:0 12px 25px}.bridge-options summary{gap:15px;padding-inline:0}.bridge-close{align-items:flex-start;flex-direction:column;gap:10px}.bridge-close p{font-size:25px}}@media(prefers-reduced-motion:reduce){.orbit,.bridge-options details[open] .bridge-body{animation:none!important}.logo-motion{transform:none!important}}

/* A spacious service hierarchy: financial foundations followed by growth. */
.services{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:24px}
.services article,.services article:first-child,.services article:last-child{padding:32px;border:1px solid var(--line);background:linear-gradient(140deg,#102b42aa,#081a2b55)}
.services .growth-service{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.45fr;column-gap:8%;align-items:start}
.growth-service .number,.growth-service h3,.growth-service>p,.growth-service>a{grid-column:1}
.growth-service ul{grid-column:2;grid-row:1/6;list-style:none;padding:0;margin:0;counter-reset:capability}
.growth-service li{position:relative;padding:0 0 18px 38px;margin-bottom:18px;border-bottom:1px solid var(--line);counter-increment:capability}
.growth-service li:before{content:'0' counter(capability);position:absolute;left:0;top:2px;font-size:11px;letter-spacing:.1em;color:var(--green)}
.growth-service li:last-child{border:0;padding-bottom:0;margin-bottom:0}
.growth-service strong{display:block;color:var(--ink);font-size:17px;margin-bottom:5px}
.services .growth-service .text-link{margin-top:6px}
.services article>a:not(.text-link),.services p a,.faq p a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.services article h3{margin-top:16px}.services article>.text-link{padding-top:12px}
@media(max-width:700px){.services{grid-template-columns:1fr;gap:18px}.services article,.services article:first-child,.services article:last-child{padding:26px 22px}.services .growth-service{display:flex;grid-column:auto}.growth-service ul{margin:8px 0 25px}.growth-service li{padding-left:32px}.brand>span{font-size:18px}.brand small{letter-spacing:.23em}header{gap:12px}.button.small{padding:11px 12px}.institution-hero h1{font-size:clamp(36px,10vw,43px)}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
