:root{--blue:#2364dc;--ink:#172737;--muted:#64717c;--paper:#fafbf9;--gold:#f5d096;--line:#dce2e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Poppins,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:5px}header{height:82px;padding:12px 6%;display:flex;align-items:center;justify-content:space-between;background:#12212d;color:white;position:relative;z-index:10;border-bottom:1px solid #ffffff18}.brand{font-size:43px;font-weight:600;letter-spacing:-4px;line-height:1;display:inline-block}.brand span{display:block;font-size:6px;letter-spacing:1.5px;font-weight:400;margin-top:7px}.menu-toggle{border:0;background:transparent;color:white;font-size:25px;padding:8px;cursor:pointer}nav{display:none;position:absolute;top:82px;left:0;width:100%;padding:20px 6%;background:#12212d}nav.open{display:grid;gap:18px}nav a{font-size:12px}.nav-join{color:var(--gold)}.nav-join span{margin-left:15px}.hero{position:relative;background:#142431;padding-bottom:78px}.hero picture,.hero img{display:block;width:100%;height:auto}.hero-button{position:absolute;bottom:27px;left:10%}.button{display:inline-flex;min-height:50px;gap:35px;align-items:center;justify-content:space-between;background:var(--blue);color:white;padding:13px 24px;border:0;border-radius:3px;font-size:13px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#194dac}.hero-button{background:var(--gold);color:#152330}.hero-button:hover{background:#ffe2b6}.button span{font-size:22px;line-height:1}.section{padding:76px 7%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:500;color:var(--blue);margin-bottom:30px}h2{font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.25;letter-spacing:-1.6px;margin:0 0 28px}em{font-style:normal;color:var(--blue)}h3{font-size:20px;line-height:1.4;font-weight:500;margin:16px 0 8px}p{margin:0 0 20px}.copy{color:var(--muted)}.copy .lead{font-size:19px;line-height:1.7;color:var(--ink)}.small{font-size:12px;margin-top:32px;color:var(--ink)}.small span{color:var(--muted)}.purpose{background:#edf2f6;overflow:hidden}.purpose p{color:var(--muted)}.orbits{height:280px;position:relative;max-width:400px;margin:40px auto 0;width:100%;display:grid;place-items:center}.orbit{position:absolute;width:76%;height:66%;border:1px solid #2364dc45;border-radius:50%;transform:rotate(-35deg)}.orbit.two{transform:rotate(35deg)}.orbit.three{transform:rotate(90deg)}.orbit-core{color:var(--blue);font-size:58px;font-weight:500;letter-spacing:-6px}.orbit-label{position:absolute;font-size:8px;letter-spacing:1.5px;background:#edf2f6;padding:5px}.l1{top:33px;left:5px}.l2{bottom:33px;right:0}.orbits i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);top:48px;right:72px;box-shadow:0 0 0 7px #2364dc0a}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:42px}.benefits article{border-top:1px solid var(--line);padding-top:22px}.symbol{font-size:37px;color:var(--blue);line-height:1}.number{float:right;font-size:10px;color:#8b98a4}.benefits h3{font-size:19px}.benefits p{font-size:13px;color:var(--muted);max-width:210px}.community{background:var(--blue);color:white;text-align:center}.community .eyebrow{color:#bdcefc}.community em{color:#bbd0ff}.people{max-width:850px;margin:30px auto 38px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.people span{border:1px solid #ffffff40;padding:9px 18px;border-radius:50px;font-size:13px}.light{background:white;color:var(--blue)}.light:hover{background:#e4edff}.experience-art{display:none}.experience-list>a{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);align-items:flex-start}.experience-list>a:first-child{border-top:1px solid var(--line)}.experience-list>a>span{font-size:10px;color:var(--blue);padding-top:6px}.experience-list h3{font-size:18px;margin:0 0 6px}.experience-list p{font-size:12px;color:var(--muted);margin:0}.experience-list b{margin-left:auto;font-size:21px;font-weight:400;color:var(--blue)}.experience-list a:hover h3{color:var(--blue)}.vision{background:#eef2f5}.vision-grid{display:grid;gap:24px;margin-top:40px}.vision article{border-left:2px solid var(--blue);padding-left:23px}.vision h3{font-size:16px;margin-top:0}.vision p{font-size:16px;color:var(--muted);max-width:430px;margin:0}.join{background:#142431;color:white}.join .eyebrow{color:#9cbcff}.join em{color:var(--gold)}.join p{color:#b6c0c9}.join-mark{display:none}.fields{display:grid;gap:23px}label{font-size:11px;display:grid;gap:8px;color:#dce3ea}input,select{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid #ffffff42;border-radius:0;padding:9px 0 12px;color:white;font-size:13px;outline:none}input:focus,select:focus{border-bottom-color:var(--gold)}input::placeholder{color:#7f8d9b}select option{background:#142431}form{margin-top:28px}.form-note{font-size:10px;margin:24px 0 16px}#form-status{margin:20px 0 0;font-size:12px}.join .button{background:var(--gold);color:var(--ink);width:100%}footer{padding:45px 7% 25px;background:#0e1b25;color:white}.footer-top{display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding-bottom:30px}.footer-top p{font-size:12px;color:#a8b4bf;margin:0}.back-top{font-size:11px;color:var(--gold);margin-left:auto}.footer-bottom{border-top:1px solid #ffffff20;padding-top:23px;font-size:9px;color:#8f9fab}.footer-bottom p{margin:0 0 8px}.footer-bottom span{padding:0 8px}@media(min-width:700px){header{height:90px}.menu-toggle{display:none}nav{position:static;display:flex;align-items:center;gap:32px;width:auto;background:transparent;padding:0}.nav-join{border:1px solid #ffffff40;border-radius:3px;padding:10px 18px}.hero{padding-bottom:0}.hero-button{left:7.5%;bottom:24%}.section{padding:100px 7%}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.purpose-layout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px}.orbits{margin:0;min-height:300px}.benefits{grid-template-columns:repeat(4,1fr);gap:32px}.community{padding-top:90px;padding-bottom:90px}.experiences{display:grid;grid-template-columns:1fr 1fr;gap:70px}.experience-art{display:block;background:linear-gradient(90deg,#142431e8,#14243140),url('assets/hero-desktop.png') center right/cover;height:180px;border-radius:4px;margin-top:36px;padding:30px;color:var(--gold);font-size:23px;line-height:1.4}.experience-list{padding-top:8px}.experience-list>a{padding:25px 0}.vision-grid{grid-template-columns:1fr 1fr;gap:70px}.join{display:grid;grid-template-columns:1fr 1fr;gap:70px}.join h2{font-size:clamp(32px,3.6vw,48px)}.join-mark{display:block;font-size:115px;font-weight:300;line-height:1;color:var(--gold);margin-top:35px}.fields{grid-template-columns:1fr 1fr;gap:24px}.full{grid-column:1/-1}form{margin:0}.footer-top p{margin-left:30px}.footer-bottom{display:flex;justify-content:space-between;gap:20px}.footer-bottom p{margin:0}}@media(min-width:1500px){.section{padding-left:max(7%,calc((100% - 1300px)/2));padding-right:max(7%,calc((100% - 1300px)/2))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.icon{width:1em;height:1em;display:inline-block;vertical-align:middle}.join-mark .icon{width:110px;height:110px}.experience-art{background-size:auto 250%;background-position:right 42%}.experience-art span{background:#142431e8;display:inline-block;padding:12px;border-radius:3px}

/* Approved logo and mobile hero refinements */
:root{--blue:#4b82c3;--blue-text:#32649f}
header{position:absolute;inset:0 0 auto; background:transparent;border:0;height:70px;padding-top:10px;padding-bottom:10px}
.brand{letter-spacing:normal;line-height:0;background:transparent;padding:7px 10px;border-radius:4px}
.brand img{width:112px;height:auto;display:block}
.hero{padding-bottom:0}
.hero-button{bottom:5%;left:10%}
.eyebrow,em,.experience-list>a>span,.experience-list b{color:var(--blue-text)}
nav{top:70px}
nav.open{background:rgba(18,33,45,.97);backdrop-filter:blur(14px)}
.honeypot{display:none}
footer .brand{background:transparent}
@media(min-width:700px){header{height:90px}.brand img{width:135px}.hero-button{left:7.5%;bottom:24%}nav{top:auto}}
@media(max-width:699px){header{height:54px;padding-top:6px;padding-bottom:6px}.brand img{width:90px}header .brand{padding:5px 8px}nav{top:54px}}
@media(min-width:700px) and (max-width:900px){header{height:68px}.brand img{width:112px}.brand{padding:5px 8px}nav{gap:24px}}
