body .review-bar{background:#dcebf6;color:#234e6f;letter-spacing:.08em}body #top.hero{position:relative;isolation:isolate;overflow:hidden;background:#041526!important;min-height:735px;padding:84px 0 58px}body #top.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 39%,#123d64 0,transparent 47%),linear-gradient(110deg,#031425 25%,#071f37 65%,#06182d)}body #top.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(3,20,37,.88),rgba(3,20,37,.5) 39%,transparent 63%)}body #top.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr 1fr;gap:32px;align-items:center}body #top.hero h1{font-size:64px!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.035em!important;margin:0 0 21px;max-width:620px}body #top.hero .hero-subtitle{font-size:28px;color:#8edbe9;line-height:1.3;letter-spacing:-.015em;margin-bottom:25px}body #top.hero .hero-copy>p{font-size:17px;line-height:1.7;color:#ccdae5;max-width:565px;margin-top:0}body #top.hero .eyebrow{font-size:11px;color:#8cc8e2;letter-spacing:.18em;margin-bottom:24px}body #top.hero .hero-copy{position:relative;z-index:3}body #top.hero .hero-copy .actions{gap:12px;margin-top:31px}body #top.hero .hero-copy .btn{font-size:14px;padding:14px 20px;background:#1977cf;border:1px solid #308bd9;border-radius:3px;box-shadow:0 5px 22px #02142544}body #top.hero .hero-copy .btn.outline{background:#102e47aa;border-color:#61839c;color:#fff}body #top.hero .hero-copy .btn:hover{background:#2a8de3;transform:translateY(-1px)}body #top.hero .hero-copy .motto{font-size:11px;line-height:1.9;letter-spacing:.08em;margin-top:37px;color:#94b4cc}body #top.hero .hero-copy .motto strong{color:#b8e9f0;font-weight:500}.frontier-stage{position:absolute;inset:0 0 0 42%;z-index:0;pointer-events:none}.frontier-stage canvas{display:block;width:100%;height:100%}.frontier-legend{position:absolute;right:5%;bottom:29px;display:flex;gap:26px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#86aecb;z-index:3}.frontier-legend span:before{content:"";display:inline-block;width:5px;height:5px;background:#6bd5e9;margin-right:9px;box-shadow:0 0 12px #6bd5e9}.motion-control{position:absolute;right:27px;top:23px;color:#afd0e6;background:#0a253dd9;border:1px solid #35546c;border-radius:3px;padding:7px 11px;font-size:10px;letter-spacing:.035em;z-index:5;pointer-events:auto}.motion-control:hover,.motion-control:focus-visible{background:#19476b;color:#fff}body #about>.split{gap:54px;align-items:center}.consortium-visual{position:relative;isolation:isolate;min-width:0;background:radial-gradient(ellipse at 50% 35%,#184971,#0a223a 60%,#05192d);border:1px solid #254b69;box-shadow:0 24px 60px #12324e1a;overflow:hidden;border-radius:4px;color:#e0edf6}.consortium-visual .scene-heading{position:absolute;top:27px;left:27px;right:100px;font-size:10px;letter-spacing:.16em;color:#96c7e3;text-transform:uppercase;line-height:1.55;z-index:2}.consortium-visual canvas{display:block;width:100%;height:440px}.consortium-visual .motion-control{top:21px;right:21px}.consortium-visual figcaption{border-top:1px solid #30506a;padding:18px 23px 21px;font-size:12px;line-height:1.7;color:#acc6db;text-align:center;background:#061b30b3}.consortium-visual figcaption strong{display:block;color:#f1f8fc;font-size:15px;font-weight:500;margin-bottom:4px}.consortium-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #244866}.consortium-links a{padding:13px 8px;color:#b8d5e9;text-align:center;font-size:10px;border-right:1px solid #244866}.consortium-links a:last-child{border:0}.consortium-links a:hover{background:#143858;color:#fff}body #project-pathways{background:#061b30;position:relative;overflow:hidden}body #project-pathways:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 12%,#14537b55,transparent 60%)}body #project-pathways .wrap{position:relative}.pathways-head{display:flex;align-items:flex-end;gap:35px;justify-content:space-between}.pathways-head .intro{max-width:610px;margin-top:22px}.pathways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:39px}.pathway{background:linear-gradient(145deg,#102d48,#0b223b);border:1px solid #2c4f6e;padding:0 27px 29px;position:relative;display:flex;flex-direction:column;min-width:0}.pathway:nth-child(2){background:linear-gradient(145deg,#10334c,#0b2338)}.pathway:nth-child(3){background:linear-gradient(145deg,#12304d,#0b223b)}.pathway-art{height:174px;position:relative;overflow:hidden;margin:0 -27px 26px;background:#071e34;border-bottom:1px solid #254563}.pathway-art svg{height:100%;width:100%}.pathway-number{font-size:10px;letter-spacing:.16em;color:#7dc9e2;margin-bottom:14px}body .pathway h3{font-size:27px!important;line-height:1.2!important;color:#fff!important;margin-bottom:16px;font-weight:500!important}body .pathway>p{font-size:14px;line-height:1.7;color:#b1c8dc;margin-bottom:23px;min-height:94px}.pathway ul{list-style:none;padding:0;margin:0 0 25px;border-top:1px solid #2d4b65}.pathway li{border-bottom:1px solid #2d4b65;font-size:12px}.pathway li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:#d0e3ef}.pathway li a:after{content:"↗";color:#81c8e0}.pathway li a:hover{color:#87e1ec}.pathway>.text-link{margin-top:auto;font-size:12px}.resources-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;margin-top:28px;border:1px solid #2b4b65;background:#0c2a4266}.resources-strip strong{display:block;font-size:17px;font-weight:500;color:#edf8fc}.resources-strip p{font-size:12px;line-height:1.7;margin-top:6px;max-width:720px}.resources-strip a{white-space:nowrap;font-size:12px;color:#87dbe8}body .nav .nav-resources{white-space:nowrap}body .mobile-menu{font-family:inherit;background:transparent;border:1px solid #49687e;color:#d1e4ef;border-radius:3px;padding:9px 12px;cursor:pointer}body .mobile-menu[aria-expanded=true]{background:#163a57}body .mobile-nav{display:none}body .mobile-nav[hidden]{display:none!important}body .header .nav a:hover{color:#8cdce9}.scene-fallback{display:none;padding:100px 30px;color:#c4e8f4;text-align:center}@media(max-width:1100px){body #top.hero h1{font-size:57px!important}body #top.hero{padding:71px 0 56px;min-height:710px}.frontier-stage{left:39%}.pathway{padding-left:22px;padding-right:22px}.pathway-art{margin-left:-22px;margin-right:-22px}body .pathway h3{font-size:24px!important}.pathway>p{min-height:119px}}@media(max-width:900px){body #top.hero .wrap{grid-template-columns:1fr!important}body #top.hero .hero-space{display:none!important}.frontier-stage{inset:0 0 0 30%;opacity:.65}body #top.hero:after{background:linear-gradient(90deg,#031425d9,#031425a0 55%,#03142522)}body #top.hero .hero-copy{max-width:620px}.frontier-legend{display:none}body #about>.split{grid-template-columns:1fr;gap:34px}.consortium-visual{width:100%;max-width:650px;margin:0 auto}.pathways-grid{gap:15px}.pathway{padding:0 18px 23px}.pathway-art{margin:0 -18px 24px;height:145px}body .pathway h3{font-size:22px!important}.pathway>p{min-height:143px}.pathways-head{display:block}}@media(max-width:760px){body .header{height:auto;min-height:78px;position:relative;z-index:10}body .header>.wrap{min-height:78px}body .header .nav{display:none!important}body .header .mobile-menu{display:block}body .mobile-nav:not([hidden]){display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px;padding:0 24px 19px;background:#06192d}body .mobile-nav a{padding:12px 0;border-top:1px solid #25445c;color:#c7dce9;font-size:13px}body #top.hero{padding:58px 0 68px;min-height:720px}body #top.hero h1{font-size:50px!important}body #top.hero .hero-copy>p{font-size:16px;max-width:570px}.frontier-stage{left:16%;opacity:.48}.frontier-stage .motion-control{top:auto;bottom:19px;right:23px}.pathways-grid{grid-template-columns:1fr}.pathway-art{height:183px}body .pathway>p{min-height:0;max-width:520px}body .pathway h3{font-size:27px!important}.pathway{padding:0 27px 28px}.pathway-art{margin:0 -27px 25px}.resources-strip{display:block;padding:25px}.resources-strip a{display:inline-block;margin-top:15px}.consortium-visual canvas{height:420px}}@media(max-width:480px){body #top.hero h1{font-size:43px!important}body #top.hero .hero-subtitle{font-size:24px}body #top.hero .hero-copy .btn{font-size:12px;padding:12px 14px}body #top.hero .hero-copy .motto{font-size:9px}.frontier-stage{left:0;opacity:.37}body #top.hero:after{background:linear-gradient(90deg,#031425ed,#031425a3)}.consortium-visual canvas{height:340px}.consortium-visual .scene-heading{font-size:9px;left:20px}.consortium-links{grid-template-columns:1fr}.consortium-links a{border-right:0;border-bottom:1px solid #244866}.consortium-visual figcaption{font-size:11px}.pathways-head h2{font-size:32px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.btn:hover{transform:none!important}}.consortium-visual .scene-heading{display:none}.review-bar{background:#e3eef6;color:#234e6f;letter-spacing:.08em;font-size:10px;padding:8px 0}.header .nav{gap:22px}.header details.mobile-menu{border:0;padding:0;background:transparent}.header details.mobile-menu summary{list-style:none;border:1px solid #8ca8bc;border-radius:3px;padding:9px 13px;color:#12324e;cursor:pointer}.header details.mobile-menu summary::-webkit-details-marker{display:none}.header details.mobile-menu[open] summary{background:#e9f2f8}.header details.mobile-menu .mobile-menu-panel{z-index:30}.longevity-section .eyebrow{text-transform:none;letter-spacing:.06em}@media(max-width:1100px){.header .nav{display:none!important}.header details.mobile-menu{display:block!important}.header .wrap{position:relative}.header .mobile-menu-panel{position:absolute;right:0;top:83px;min-width:280px;background:#fff;box-shadow:0 14px 35px #08243b26;border:1px solid #d4e1eb;padding:15px;display:flex;flex-direction:column;gap:0}.header .mobile-menu-panel a{padding:10px 12px;color:#12324e}.header .mobile-menu-panel a[hidden]{display:none!important}.header .mobile-menu-panel a.mobile-sub{font-size:12px;padding-left:27px}.header .mobile-submenu-toggle{cursor:pointer}.header details:not([open]) .mobile-menu-panel{display:none!important}}@media(max-width:600px){.wrap{max-width:calc(100% - 40px)}.header .mobile-menu-panel{right:0;width:calc(100vw - 40px);min-width:0}.review-bar{font-size:9px}}.pathway-art img{height:100%;width:100%;object-fit:cover}.pathway-art{height:190px}.frontier-stage{opacity:1}.frontier-stage canvas{pointer-events:auto}.hero-space{pointer-events:none}.header{position:relative;z-index:20}