:root{--blue:#123b66;--deep:#092744;--ink:#102334;--gold:#e5b94f;--cream:#f6f2e8;--mist:#edf3f6;--white:#fff;--muted:#667685;--line:rgba(16,35,52,.13);--radius:22px;--shadow:0 24px 70px rgba(9,39,68,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff;line-height:1.6}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(18,59,102,.08);transition:.3s}.site-header.scrolled{box-shadow:0 8px 35px rgba(9,39,68,.08)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--deep)}.brand-mark{display:flex;gap:2px;font:800 17px/1 'Manrope';letter-spacing:-.08em}.brand-mark span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--blue);background:white}.brand-mark span:nth-child(2),.brand-mark span:nth-child(4){border-color:var(--gold)}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font:700 13px/1.2 'Manrope';letter-spacing:.01em}.brand-copy small{font-size:8.5px;text-transform:uppercase;letter-spacing:.13em;color:#55708b;margin-top:4px}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{text-decoration:none;color:#284258;font-size:13px;font-weight:600}.site-nav a:hover{color:var(--blue)}.site-nav .nav-cta{padding:10px 17px;border:1px solid var(--blue);border-radius:999px;color:var(--blue)}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;padding:170px 0 0;background:linear-gradient(145deg,#f9fbfc 0%,#eef4f6 55%,#f7f3e9 100%);min-height:800px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--blue);margin:0 0 22px}.eyebrow.gold{color:#a97d16}.eyebrow.light{color:#f1d17c}.hero h1,.section h2{font:700 clamp(48px,6.2vw,84px)/.98 'Manrope';letter-spacing:-.055em;margin:0;color:var(--deep)}.hero h1 em,.section h2 em{font-style:normal;color:var(--blue)}.hero-lead{font-size:18px;line-height:1.7;max-width:650px;color:#4d6273;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:25px;padding:15px 21px;border-radius:999px;text-decoration:none;font-weight:700;font-size:13px;transition:.25s}.button span,.text-link span{transition:.25s}.button:hover span,.text-link:hover span{transform:translateX(4px)}.primary{background:var(--blue);color:#fff;box-shadow:0 10px 25px rgba(18,59,102,.2)}.primary:hover{background:var(--deep);transform:translateY(-2px)}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.text-link.dark{color:var(--ink)}.hero-note{display:flex;align-items:center;gap:8px;margin-top:35px;font-size:12px;color:#667685}.pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(229,185,79,.18)}.hero-visual{display:grid;place-items:center}.continent-card{width:min(470px,90vw);aspect-ratio:1/1;position:relative;border-radius:50%;background:radial-gradient(circle at 45% 42%,#1b527f,#0c3154 70%);box-shadow:0 45px 90px rgba(9,39,68,.24),inset 0 0 0 1px rgba(255,255,255,.15);display:grid;place-items:center;overflow:hidden}.continent-card:before,.continent-card:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.continent-card:before{width:75%;height:75%}.continent-card:after{width:48%;height:48%}.stars{position:absolute;top:14%;color:var(--gold);font-size:12px;word-spacing:23px;transform:rotate(-4deg)}.stars span{opacity:.6}.network-word{text-align:center;position:relative;z-index:2;color:#fff;display:flex;flex-direction:column;line-height:.95}.network-word span{font:600 13px 'Manrope';letter-spacing:.38em;margin-right:-.38em;opacity:.7}.network-word strong{font:800 42px 'Manrope';letter-spacing:-.04em}.network-word strong:last-child{color:var(--gold)}.node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(229,185,79,.14)}.n1{top:24%;left:19%}.n2{top:31%;right:17%}.n3{bottom:23%;left:25%}.n4{bottom:17%;right:27%}.connection{position:absolute;height:1px;background:rgba(229,185,79,.35);transform-origin:left}.c1{width:57%;top:28%;left:20%;transform:rotate(9deg)}.c2{width:48%;bottom:26%;left:26%;transform:rotate(-12deg)}.c3{width:50%;top:31%;left:22%;transform:rotate(61deg)}.hero-orbit{position:absolute;border:1px solid rgba(18,59,102,.07);border-radius:50%}.orbit-one{width:650px;height:650px;right:-190px;top:100px}.orbit-two{width:900px;height:900px;right:-310px;top:-20px}.hero-strip{margin-top:85px;border-top:1px solid rgba(18,59,102,.13);height:84px;display:flex;align-items:center;justify-content:space-between;color:#5d7181;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.hero-strip i{width:4px;height:4px;background:var(--gold);border-radius:50%}.section{padding:120px 0}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:100px}.section h2{font-size:clamp(40px,4.7vw,65px)}.intro-copy{padding-top:38px;font-size:17px;color:#526675}.intro-copy p:first-child{font-size:21px;color:var(--ink);line-height:1.6}.pillars{background:var(--cream)}.centered{text-align:center;max-width:850px;margin:0 auto 60px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{position:relative;background:#fff;border-radius:var(--radius);padding:28px 25px 32px;min-height:310px;box-shadow:0 12px 40px rgba(9,39,68,.04);transition:.3s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.number{font:600 10px 'Manrope';letter-spacing:.15em;color:#9ba7ae}.icon{width:54px;height:54px;margin:30px 0 26px;border-radius:16px;background:linear-gradient(145deg,rgba(18,59,102,.07),rgba(229,185,79,.10));display:grid;place-items:center}.icon svg{width:29px;height:29px;fill:none;stroke:var(--blue);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.card:nth-child(2) .icon,.card:nth-child(4) .icon{background:linear-gradient(145deg,rgba(229,185,79,.13),rgba(18,59,102,.055))}.card h3{font:700 20px 'Manrope';letter-spacing:-.03em;margin:0 0 12px;color:var(--deep)}.card p{font-size:14px;color:#647581;margin:0}.membership{background:var(--deep);color:#fff}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.membership h2{color:#fff}.membership-copy>p:not(.eyebrow){color:#b9c9d5;font-size:17px;max-width:540px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tag-row span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 13px;font-size:11px;color:#dce6ed}.membership-panel{background:#fff;color:var(--ink);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.2)}.panel-top{background:var(--gold);padding:28px 34px;display:grid;grid-template-columns:1fr auto;align-items:end}.panel-top span{font:700 12px 'Manrope';letter-spacing:.13em}.panel-top strong{grid-row:1/3;grid-column:2;font:800 60px/.8 'Manrope';letter-spacing:-.07em}.panel-top small{text-transform:uppercase;font-size:9px;letter-spacing:.12em}.panel-body{padding:34px}.panel-body h3{font:700 24px 'Manrope';margin:0 0 15px}.panel-body p{color:#657582;font-size:14px}.threshold{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;display:flex;gap:18px;align-items:center}.threshold strong{font:800 46px 'Manrope';color:var(--blue)}.threshold span{font-size:12px;line-height:1.5;color:#657582}.incubation-head{max-width:760px}.incubation-head>p:last-child{font-size:18px;color:#627482}.timeline{margin-top:75px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.timeline-line{position:absolute;top:55px;left:5%;right:5%;height:1px;background:#ccd6dc}.phase{position:relative}.phase .year{font:800 28px 'Manrope';color:var(--blue)}.phase i{display:block;width:13px;height:13px;border-radius:50%;background:var(--gold);margin:15px 0 36px;box-shadow:0 0 0 8px #f7edcf}.phase h3{font:700 20px 'Manrope';margin:0 0 10px}.phase p{font-size:14px;color:#687986}.phase.future{opacity:.65}.governance{background:#f3f6f7}.governance-copy{font-size:16px;color:#5b6d7b}.governance-copy strong{color:var(--ink)}.independence-note{margin-top:30px;padding:25px;border-left:3px solid var(--gold);background:#fff}.independence-note span{font:800 15px 'Manrope';color:var(--blue);letter-spacing:.05em}.independence-note p{font-size:13px;margin:7px 0 0}.interest{padding:80px 0}.interest-box{background:var(--blue);border-radius:30px;padding:60px 65px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:50px;box-shadow:var(--shadow)}.interest h2{color:#fff;font-size:clamp(38px,4.5vw,60px)}.interest p:not(.eyebrow){color:#c5d3de;max-width:650px}.gold-button{background:var(--gold);color:var(--deep);white-space:nowrap}.gold-button:hover{transform:translateY(-2px);background:#f0ca69}.site-footer{padding:60px 0;background:#071f36;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;align-items:end}.brand-mark.small span{width:25px;height:25px;font-size:14px;color:var(--deep)}.footer-brand p{font:700 14px 'Manrope';margin:15px 0 0}.footer-brand small,.footer-meta small{color:#8096a7;font-size:10px}.footer-links{display:grid;gap:7px}.footer-links a{color:#b7c5d0;text-decoration:none;font-size:12px}.footer-meta{text-align:right}.footer-meta p{font:700 15px 'Manrope';color:var(--gold)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@media(max-width:900px){.brand-copy small{display:none}.site-nav{position:fixed;inset:82px 0 auto;background:#fff;padding:25px 24px 35px;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.menu-toggle{display:grid;width:40px;height:40px;border:0;background:none;place-content:center;gap:6px}.menu-toggle span{width:22px;height:1.5px;background:var(--deep)}.hero{padding-top:140px}.hero-grid,.split,.membership-grid{grid-template-columns:1fr;gap:55px}.hero-visual{margin-top:10px}.hero-strip{overflow:auto;gap:24px;justify-content:flex-start}.hero-strip span{white-space:nowrap}.cards{grid-template-columns:1fr 1fr}.section{padding:90px 0}.governance-copy{padding-top:0}.interest-box{padding:45px 35px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1/-1;text-align:left}}@media(max-width:560px){.shell{width:min(100% - 30px,1180px)}.nav-wrap{height:72px}.brand-copy strong{font-size:11px}.brand-mark span{width:25px;height:25px;font-size:14px}.site-nav{top:72px}.hero{padding-top:120px;min-height:auto}.hero h1{font-size:49px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.continent-card{width:330px}.network-word strong{font-size:32px}.hero-strip{margin-top:60px}.section{padding:75px 0}.section h2{font-size:40px}.split{gap:35px}.intro-copy{padding-top:0}.cards{grid-template-columns:1fr}.card{min-height:250px}.membership-grid{gap:45px}.panel-top{padding:24px}.panel-top strong{font-size:50px}.panel-body{padding:25px}.timeline{grid-template-columns:1fr;margin-top:50px;gap:30px}.timeline-line{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto}.phase{padding-left:35px}.phase i{position:absolute;left:0;top:3px;margin:0;width:11px;height:11px}.phase .year{font-size:22px}.interest{padding:45px 0}.interest-box{border-radius:22px;padding:35px 25px}.interest h2{font-size:38px}.footer-grid{grid-template-columns:1fr}.footer-meta{grid-column:auto}.footer-meta{text-align:left}}

/* v2 — approved EOEN identity */
.brand-logo{display:block;line-height:0;flex:0 0 auto}
.brand-logo img{display:block;width:190px;height:auto;max-height:66px;object-fit:contain}
.footer-logo{display:block;line-height:0;max-width:310px}
.footer-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.08))}
@media(max-width:900px){.brand-logo img{width:170px;max-height:60px}}
@media(max-width:560px){.brand-logo img{width:145px;max-height:52px}.footer-logo{max-width:260px}}
/* v5 — dedicated light logo treatment for dark footer */
.footer-logo{max-width:330px}
.footer-logo img{width:100%;height:auto;display:block;mix-blend-mode:screen;filter:none}
@media(max-width:560px){.footer-logo{max-width:285px}}

/* v7 footer logo: true transparent white/gold asset */
.footer-logo{max-width:330px}
.footer-logo img{width:100%;height:auto;display:block;mix-blend-mode:normal;filter:none}
@media(max-width:560px){.footer-logo{max-width:285px}}

/* v8 — multi-page EOEN site */
.page-hero{padding:180px 0 105px;background:linear-gradient(135deg,#f8f6f0 0%,#fff 70%);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(18,59,102,.07);border-radius:50%;right:-170px;top:60px}.narrow{max-width:900px}.page-hero h1{font-size:clamp(52px,7vw,88px);max-width:1000px}.page-lead{font-size:20px;line-height:1.65;color:#5e7180;max-width:760px}.dark-copy{color:var(--ink)}.dark-copy h2{color:var(--deep)}.dark-copy>p:not(.eyebrow){color:#607381}.light-tags span{color:#526675;border-color:#cfd8dd}.membership-page{background:#fff}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.strategy-card,.hub-card{background:#fff;border-radius:24px;padding:36px;box-shadow:0 12px 40px rgba(9,39,68,.05);border:1px solid rgba(18,59,102,.05)}.strategy-card span,.hub-card span{font:700 11px 'Manrope';letter-spacing:.15em;color:var(--gold)}.strategy-card h3,.hub-card h3{font:700 23px 'Manrope';margin:22px 0 10px;color:var(--deep)}.strategy-card p,.hub-card p{color:#657784;font-size:14px;margin:0}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:65px;border-top:1px solid #ccd6dc}.road-step{padding:35px 28px 0 0;position:relative}.road-step:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#b8c5cd;top:-7px;left:0;box-shadow:0 0 0 7px #fff}.road-step.active:before{background:var(--gold);box-shadow:0 0 0 7px #f7edcf}.road-step b{font:800 27px 'Manrope';color:var(--blue);display:block}.road-step span{font:700 17px 'Manrope';display:block;margin:6px 0 10px}.road-step p{font-size:13px;color:#687986;max-width:230px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.member-gateway{border:1px solid var(--line);border-radius:28px;padding:50px 55px;display:flex;justify-content:space-between;align-items:center;gap:50px}.member-gateway h2{font-size:clamp(32px,4vw,50px);max-width:760px}.member-gateway p:not(.eyebrow){color:#657784;max-width:720px}.status-pill{white-space:nowrap;border-radius:999px;background:var(--cream);padding:12px 18px;font:700 11px 'Manrope';color:var(--blue);letter-spacing:.05em}.members-hero .hero-actions{margin-top:30px}.site-nav a[href="about.html"],.site-nav a[href="membership.html"],.site-nav a[href="strategy.html"],.site-nav a[href="members.html"]{position:relative}body:has(.page-hero) .site-header{background:rgba(255,255,255,.92)}
@media(max-width:900px){.page-hero{padding:145px 0 80px}.strategy-grid,.hub-grid{grid-template-columns:1fr 1fr}.roadmap{grid-template-columns:1fr 1fr;gap:45px 20px;border-top:0}.road-step{border-top:1px solid #ccd6dc}.member-gateway{align-items:flex-start;flex-direction:column}.footer-grid{align-items:start}}
@media(max-width:560px){.page-hero{padding:120px 0 65px}.page-hero h1{font-size:47px}.page-lead{font-size:17px}.strategy-grid,.hub-grid,.roadmap{grid-template-columns:1fr}.strategy-card,.hub-card{padding:28px}.member-gateway{padding:32px 25px}.status-pill{white-space:normal}}

/* v9 — editorial split heroes for About + Strategy */
.editorial-hero{padding:150px 0 92px;background:#f8f6f0;position:relative;overflow:hidden}
.editorial-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(241,183,28,.11),transparent 24%),linear-gradient(115deg,transparent 0 61%,rgba(18,59,102,.035) 61% 100%);pointer-events:none}
.editorial-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:72px;align-items:end}
.editorial-hero-copy h1{font-size:clamp(58px,6.2vw,96px);line-height:.96;letter-spacing:-.055em;margin:24px 0 0;max-width:830px;color:var(--deep)}
.editorial-hero-copy h1 em{font-weight:500}
.editorial-hero-side{padding:34px 0 6px 38px;border-left:1px solid rgba(18,59,102,.16)}
.editorial-kicker{font:700 11px 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 22px}
.editorial-hero-side p:not(.editorial-kicker){font-size:19px;line-height:1.65;color:#536a7b;margin:0;max-width:520px}
.editorial-marker{display:flex;gap:12px;align-items:center;margin-top:34px;font:700 12px 'Manrope',sans-serif;letter-spacing:.06em;color:var(--blue)}
.editorial-marker:before{content:"";width:42px;height:2px;background:var(--gold)}
.strategy-editorial .editorial-hero-copy h1{max-width:880px}
.strategy-editorial .strategy-years{display:flex;gap:8px;margin-top:32px}
.strategy-editorial .strategy-years span{border:1px solid rgba(18,59,102,.15);border-radius:999px;padding:8px 13px;font:700 11px 'Manrope',sans-serif;color:var(--blue);background:rgba(255,255,255,.55)}
@media(max-width:900px){.editorial-hero{padding:130px 0 78px}.editorial-hero-grid{grid-template-columns:1fr;gap:45px;align-items:start}.editorial-hero-side{max-width:680px;padding:28px 0 0;border-left:0;border-top:1px solid rgba(18,59,102,.16)}.editorial-hero-copy h1{font-size:clamp(54px,10vw,82px)}}
@media(max-width:560px){.editorial-hero{padding:112px 0 62px}.editorial-hero-grid{gap:34px}.editorial-hero-copy h1{font-size:48px}.editorial-hero-side p:not(.editorial-kicker){font-size:17px}.strategy-editorial .strategy-years{flex-wrap:wrap}}

/* v10 footer refinements */
.footer-logo{max-width:245px}
.footer-meta p a{color:var(--gold);text-decoration:none;transition:opacity .2s ease}
.footer-meta p a:hover{opacity:.78}
.footer-meta small{display:block;line-height:1.55}
@media(max-width:560px){.footer-logo{max-width:220px}}


/* v11 — Members portal preview */
.members-entry{padding:155px 0 92px;background:linear-gradient(135deg,#f8f6f0 0%,#fff 72%);position:relative;overflow:hidden}
.members-entry:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(18,59,102,.07);border-radius:50%;right:-260px;top:-160px;pointer-events:none}
.members-entry-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:95px;align-items:center}
.members-entry-copy h1{font:700 clamp(56px,6.3vw,88px)/.96 'Manrope';letter-spacing:-.055em;margin:0;color:var(--deep)}
.members-entry-copy h1 em{font-style:normal;color:var(--blue)}
.members-intro{font-size:18px;line-height:1.7;color:#5b7080;max-width:650px;margin:30px 0 0}
.member-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}
.member-preview span{padding:8px 13px;border:1px solid rgba(18,59,102,.14);border-radius:999px;background:rgba(255,255,255,.65);font:700 10px 'Manrope';letter-spacing:.04em;color:#536b7d}
.login-card{background:#fff;border:1px solid rgba(18,59,102,.09);border-radius:28px;padding:36px;box-shadow:0 28px 75px rgba(9,39,68,.13)}
.login-card-head{display:flex;gap:16px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}
.login-lock{width:48px;height:48px;border-radius:15px;background:var(--cream);display:grid;place-items:center;flex:0 0 auto}
.login-lock svg{width:24px;height:24px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.login-card-head p{margin:0 0 3px;text-transform:uppercase;letter-spacing:.14em;font:700 9px 'Manrope';color:#9a761f}
.login-card-head h2{font:700 24px/1.15 'Manrope';letter-spacing:-.03em;margin:0;color:var(--deep)}
.member-login{display:grid;gap:9px;margin-top:26px}.member-login label{font:700 11px 'Manrope';color:#40596c;margin-top:7px}.member-login input{width:100%;height:50px;border:1px solid #d8e0e5;border-radius:12px;padding:0 15px;background:#fbfcfc;color:var(--ink);font:500 15px 'DM Sans';outline:none;transition:.2s}.member-login input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(18,59,102,.08);background:#fff}.member-login input::placeholder{color:#9aa7b0}.login-button{border:0;cursor:pointer;justify-content:space-between;margin-top:14px;width:100%;font-family:'DM Sans'}.login-message{margin-top:12px;border-left:3px solid var(--gold);background:#faf6e9;border-radius:8px;padding:14px 15px;color:#596c79;font-size:12px;line-height:1.55}.login-message strong{display:block;color:var(--deep);font:700 13px 'Manrope';margin-bottom:3px}.login-message span{display:block}.login-message a{color:var(--blue);font-weight:700}.login-note{margin:17px 0 0;text-align:center;color:#8b99a3;font-size:10px;letter-spacing:.04em}.members-preview-section{background:var(--cream)}.members-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:58px}.members-section-head h2{font-size:clamp(42px,4.7vw,64px)}.members-section-head>p{color:#607482;font-size:16px;line-height:1.7;margin:0 0 6px}.members-preview-section .hub-card{border:0}
@media(max-width:900px){.members-entry{padding:130px 0 78px}.members-entry-grid{grid-template-columns:1fr;gap:48px}.login-card{max-width:600px}.members-section-head{grid-template-columns:1fr;gap:25px}}
@media(max-width:560px){.members-entry{padding:112px 0 60px}.members-entry-copy h1{font-size:48px}.members-intro{font-size:16px}.login-card{padding:27px 22px;border-radius:22px}.members-section-head{margin-bottom:38px}.members-section-head h2{font-size:40px}}


/* v12 — Membership editorial redesign + full member value */
.membership-entry{padding:155px 0 95px;background:linear-gradient(120deg,#f8f6f0 0%,#fff 68%);position:relative;overflow:hidden}
.membership-entry:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(18,59,102,.07);border-radius:50%;right:-180px;top:-160px}
.membership-entry-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.62fr);gap:95px;align-items:center}
.membership-entry-copy h1{font:700 clamp(56px,6.3vw,90px)/.96 'Manrope';letter-spacing:-.06em;margin:0;color:var(--deep)}
.membership-entry-copy h1 em{font-style:normal;color:var(--blue)}
.membership-intro{font-size:18px;line-height:1.7;color:#5b7080;max-width:690px;margin:30px 0 0}
.membership-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.membership-signals span{border:1px solid rgba(18,59,102,.14);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.65);font:700 10px 'Manrope';letter-spacing:.05em;color:#536b7d}
.membership-offer{background:var(--deep);color:#fff;border-radius:28px;padding:36px 38px;box-shadow:0 28px 75px rgba(9,39,68,.16)}.offer-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font:700 9px 'Manrope';color:#e7c76c}.offer-price{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:22px 0}.offer-price strong{font:800 68px/.9 'Manrope';letter-spacing:-.07em;color:#fff}.offer-price span{font:700 15px 'Manrope';color:#e7c76c;padding-bottom:8px}.membership-offer>p:not(.offer-kicker){font-size:13px;line-height:1.65;color:#bfd0dc}.membership-offer b{color:#fff}.offer-rule{height:1px;background:rgba(255,255,255,.15);margin:25px 0}.membership-offer .text-link{color:#fff;margin-top:12px}
.membership-story{background:#fff}.membership-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.membership-story h2{font-size:clamp(44px,5vw,68px)}.membership-story-copy{padding-top:35px;color:#5f7381}.story-lead{font-size:20px;line-height:1.65;color:var(--ink);margin-top:0}.fifty-rule{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.fifty-rule strong{font:800 58px 'Manrope';letter-spacing:-.06em;color:var(--blue)}.fifty-rule p{font-size:13px;margin:0}
.member-value{background:var(--cream)}.member-value-head{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:58px}.member-value-head h2{font-size:clamp(43px,4.8vw,65px)}.member-value-head>p{margin:0 0 6px;color:#5e7280;font-size:16px;line-height:1.75}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-card{min-height:260px;background:#fff;border-radius:22px;padding:29px 28px 31px;border:1px solid rgba(18,59,102,.045);transition:.25s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(9,39,68,.08)}.benefit-card>span{font:700 10px 'Manrope';letter-spacing:.15em;color:#aa7e17}.benefit-card h3{font:700 19px/1.25 'Manrope';letter-spacing:-.025em;color:var(--deep);margin:28px 0 12px}.benefit-card p{font-size:13px;line-height:1.65;color:#667987;margin:0}.highlight-benefit{background:var(--blue);border-color:transparent}.highlight-benefit>span{color:#f0ce76}.highlight-benefit h3{color:#fff}.highlight-benefit p{color:#c7d5df}.highlight-benefit a{display:inline-block;margin-top:20px;color:#fff;font:700 12px 'Manrope';text-decoration:none}.highlight-benefit a:hover{text-decoration:underline}
@media(max-width:900px){.membership-entry{padding:130px 0 78px}.membership-entry-grid{grid-template-columns:1fr;gap:45px}.membership-offer{max-width:620px}.membership-story-grid,.member-value-head{grid-template-columns:1fr;gap:30px}.membership-story-copy{padding-top:0}.benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.membership-entry{padding:112px 0 62px}.membership-entry-copy h1{font-size:48px}.membership-intro{font-size:16px}.membership-offer{padding:29px 25px}.offer-price strong{font-size:58px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:0}.member-value-head{margin-bottom:38px}.fifty-rule{grid-template-columns:1fr;gap:5px}}

/* Founding incubator link */
.incubator-link { color: inherit; font-weight: 700; text-decoration-line: underline; text-decoration-color: rgba(202,164,55,.72); text-decoration-thickness: 1.5px; text-underline-offset: .18em; transition: color .2s ease, text-decoration-color .2s ease; }
.incubator-link:hover { color: var(--blue); text-decoration-color: currentColor; }
.incubator-link:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; border-radius: 2px; }
