@charset "UTF-8";
:root{color-scheme:dark;--navy:#07111d;--navy-soft:#0b1b2b;--white:#f2f3f2;--silver:#afbdca;--gold:#e4bd78;--gold-light:#f5d697;--line:rgba(187,204,220,.17);--sans:"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:32px}
body{margin:0;background:var(--navy);color:var(--white);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}
body::selection{background:var(--gold);color:var(--navy)}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
button,a{touch-action:manipulation}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-light);outline-offset:7px}
img{display:block;max-width:100%;height:auto}
p,h1,h2,h3,figure{margin:0}
p{line-height:1.75}
h1,h2,h3{font-weight:400;letter-spacing:-.045em}
h1,h2{line-height:1.06}
h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--gold-light);letter-spacing:-.055em}
h2{font-size:clamp(36px,4.2vw,64px)}
h3{font-size:29px;line-height:1.25;letter-spacing:-.025em}
.shell{width:min(100% - 112px,1328px);margin-inline:auto}
.section-space{padding-block:132px}
.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);line-height:1.5}
.chapter{display:flex;align-items:center;gap:18px;margin-bottom:36px}
.chapter>span{width:34px;height:1px;background:var(--gold);opacity:.6}
.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-160%);background:var(--gold-light);color:var(--navy);padding:14px 20px}
.skip-link:focus{transform:none}
.site-header{height:116px;position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:38px;padding-inline:56px;mix-blend-mode:lighten;background:linear-gradient(180deg,rgba(4,13,23,.65),rgba(4,13,23,.18) 65%,transparent)}
.brand{width:260px;margin-right:auto;flex:none}
.brand img,.footer-brand img,.connection-hub img{mix-blend-mode:lighten;filter:contrast(1.35);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 90%,transparent);mask-composite:intersect}
.site-header nav{display:flex;gap:35px;font-size:12px;color:#d6dfe6}
.site-header nav a{padding-block:13px;transition:color .2s}
.site-header nav a:hover,.text-link:hover,.footer-links a:hover{color:var(--gold-light)}
.header-invite{display:flex;gap:24px;align-items:center;border:1px solid rgba(226,188,120,.45);padding:13px 20px;font-size:12px;transition:background .2s,border-color .2s}
.header-invite:hover{background:#e4bd7812;border-color:var(--gold)}
.header-invite span{color:var(--gold);font-size:18px}
.hero{position:relative;min-height:850px;min-height:max(800px,100svh);isolation:isolate;overflow:hidden;display:flex;align-items:center}
.hero-scene{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center}
.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(5,14,24,.95) 0%,rgba(5,14,24,.72) 33%,rgba(5,14,24,.08) 65%,transparent),linear-gradient(0deg,var(--navy) 0%,rgba(7,17,29,.18) 10%,transparent 32%)}
.hero::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:clamp(130px,20vh,220px);pointer-events:none;background:linear-gradient(0deg,var(--navy),rgba(7,17,29,.8) 16%,rgba(7,17,29,.36) 43%,rgba(7,17,29,.08) 73%,transparent)}
.hero-content{padding-top:80px;padding-bottom:120px}
.hero .eyebrow{display:flex;align-items:center;gap:13px;color:#ddd6c6;margin-bottom:34px}
.eyebrow-divider{opacity:.45;margin-inline:4px}
.status-dot{width:5px;height:5px;display:inline-block;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #e4bd7866;flex:none}
.hero h1{font-size:clamp(64px,6.8vw,104px);max-width:820px;letter-spacing:-.055em;line-height:1.03}
.hero-description{font-size:23px;line-height:1.5;font-weight:300;color:#edf1f3;margin-top:30px;letter-spacing:-.01em}
.hero-detail{font-size:14px;color:#afbfcd;line-height:1.8;margin-top:22px}
.hero-actions{display:flex;align-items:center;gap:32px;margin-top:37px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:17px 24px;font-size:12px;font-weight:600;letter-spacing:.025em;transition:background .2s,transform .2s,box-shadow .2s}
.button-gold{background:var(--gold);color:#15202b;border:1px solid var(--gold)}
.button-gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 30px #0003}
.button span{font-size:18px;font-weight:400;line-height:1}
.text-link{font-size:12px;display:inline-flex;align-items:center;gap:22px;transition:color .2s}
.text-link span{color:var(--gold);font-size:18px}
.hero-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#bac4cd;font-size:10px;letter-spacing:.06em}
.hero-bottom>span:first-child{color:#e7e4dc}
.scroll-cue{display:flex;align-items:center;gap:13px;text-transform:uppercase;font-size:9px;letter-spacing:.16em}
.scroll-line{height:36px;width:1px;background:linear-gradient(var(--gold),#e4bd7822)}
.hero-coordinate{opacity:.75}
.purpose{display:grid;grid-template-columns:1.3fr 1fr;gap:50px 110px;position:relative}
.purpose h2{font-size:clamp(38px,3.8vw,58px);line-height:1.14}
.purpose-copy{padding-top:56px;color:var(--silver);max-width:445px}
.purpose-copy .lead{color:#e6edf1;font-size:24px;line-height:1.6;font-weight:300;margin-bottom:25px;letter-spacing:-.02em}
.purpose-copy p:not(.lead){font-size:14px;margin-bottom:20px}
.purpose-copy .text-link{margin-top:8px;color:var(--white)}
.purpose-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:34px}
.purpose-rail>div{padding:30px 0 0}
.purpose-rail>div+div{padding-left:45px;border-left:1px solid var(--line)}
.purpose-rail span{text-transform:uppercase;font-size:10px;letter-spacing:.15em;color:#bca67d}
.purpose-rail p{font-size:19px;margin-top:10px;letter-spacing:-.02em}
.vault-glimpse{padding-inline:0}
.vault-frame{position:relative;height:min(56vw,760px);min-height:480px;isolation:isolate;overflow:hidden;background:var(--navy)}
.vault-frame>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
.vault-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,10,17,.83),rgba(3,10,17,.43) 40%,rgba(3,10,17,.12) 70%),linear-gradient(0deg,rgba(3,10,17,.65),transparent 60%)}
.vault-frame::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--navy),rgba(7,17,29,.82) 4%,rgba(7,17,29,.34) 11%,rgba(7,17,29,.07) 19%,transparent 27%,transparent 68%,rgba(7,17,29,.1) 78%,rgba(7,17,29,.48) 90%,var(--navy)),linear-gradient(90deg,var(--navy),rgba(7,17,29,.68) 2%,rgba(7,17,29,.18) 6%,transparent 12%,transparent 88%,rgba(7,17,29,.18) 94%,rgba(7,17,29,.68) 98%,var(--navy))}
.vault-caption{position:absolute;inset:auto 0 55px}
.vault-caption .eyebrow{margin-bottom:22px}
.vault-caption h2{font-size:clamp(38px,4.2vw,62px)}
.vault-caption>p:not(.eyebrow){margin-top:24px;color:#d1d9de;font-size:14px}
.image-note{display:block;font-size:9px;letter-spacing:.04em;margin-top:30px;color:#a5b0ba}
.people-heading{max-width:900px}
.section-intro{margin-top:28px;font-size:17px;color:var(--silver)}
.balance-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:64px;border-block:1px solid var(--line)}
.balance-side{position:relative;padding:42px 65px 38px 0}
.balance-side+.balance-side{padding-left:65px;padding-right:0;border-left:1px solid var(--line)}
.balance-side .eyebrow{margin-bottom:17px}
.balance-side h3{margin-bottom:23px}
.balance-side>p:not(.eyebrow){font-size:14px;color:var(--silver);max-width:470px;min-height:99px}
.balance-mark{position:absolute;right:45px;top:30px;color:#e4bd7855;font-size:40px;font-weight:200}
.balance-side+.balance-side .balance-mark{right:0}
.balance-footer{color:#c9d4dd;font-size:11px;margin-top:36px;letter-spacing:.02em}
.privacy-note{display:flex;gap:24px;align-items:flex-start;max-width:920px;padding-top:32px}
.privacy-line{margin-top:11px;width:32px;height:1px;background:var(--gold);flex:none}
.privacy-note p{font-size:11px;line-height:1.85;color:#9daebd}
.privacy-note strong{font-weight:400;color:#dce2e7}
.connections{background:radial-gradient(ellipse at 38% 48%,rgba(20,44,65,.54),rgba(13,30,46,.28) 45%,transparent 72%);position:relative;overflow:hidden}
.connections-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}
.connections-heading h2{font-size:clamp(35px,3.5vw,53px);line-height:1.13}
.connections-heading>p{font-size:13px;color:var(--silver);max-width:340px;padding-bottom:6px}
.connection-explorer{display:grid;grid-template-columns:1fr .9fr 1.1fr;align-items:center;gap:15px;margin-top:66px;min-height:335px}
.connection-tabs{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:12px}
.connection-tab{display:flex;align-items:center;gap:17px;width:100%;min-height:68px;background:transparent;border:1px solid var(--line);padding:19px 23px;cursor:pointer;text-align:left;font-size:13px;transition:background .2s,border-color .2s;color:#bccbd7}
.connection-tab span:first-child{font-size:10px;color:#71869a;letter-spacing:.05em}
.connection-tab span:last-child{margin-left:auto;color:#8b9ead;font-size:18px}
.connection-tab:hover{border-color:#e4bd7866;background:#e4bd7807}
.connection-tab.is-active{border-color:#d3b27a96;background:#e4bd780b;color:#f4ead7}
.connection-tab.is-active span{color:var(--gold)}
.connection-center{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;isolation:isolate}
.connection-hub{position:relative;width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b6c8da30;border-radius:50%;background:#081725;box-shadow:0 0 70px #e4bd7807}
.connection-hub::before{content:"";position:absolute;inset:-15px;border:1px solid #b6c8da0d;border-radius:50%}
.connection-hub img{width:94px;height:81px;object-fit:contain}
.connection-hub>span{font-size:8px;letter-spacing:.24em;margin-top:9px;color:#d5cfbf}
.connection-wire{position:absolute;height:1px;background:linear-gradient(90deg,#e4bd7870,#e4bd7820);width:50%;top:50%;z-index:-1}
.wire-left{left:0}.wire-right{right:0;transform:scaleX(-1)}
.hub-caption{position:absolute;top:calc(50% + 113px);font-size:8px;letter-spacing:.09em;color:#889cad;white-space:nowrap}
.connection-panels{min-width:0}
.connection-panel{padding:30px 0 30px 30px}
.connection-panel .eyebrow{font-size:9px;margin-bottom:17px}
.connection-panel h3{font-size:32px;margin-bottom:16px}
.connection-panel>p:not(.eyebrow){font-size:13px;color:var(--silver);line-height:1.8}
.connection-panel .provider-examples{border-top:1px solid var(--line);padding-top:19px;margin-top:23px;color:#e3e8eb!important;font-size:12px!important}
.provider-examples>span{display:block;color:#8b9fb0;text-transform:uppercase;font-size:8px;letter-spacing:.13em;margin-bottom:9px}
.integration-status{margin-top:45px;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:flex-start;gap:35px}
.status-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:9px;white-space:nowrap;line-height:1.9;color:#cfbc98}
.integration-status>p{max-width:820px;color:#8499ac;font-size:10px;line-height:1.8}
.invitation{text-align:center;position:relative;padding-block:135px 125px;background:radial-gradient(ellipse at 50% 40%,#18334c44,transparent 65%)}
.invitation-rule{width:1px;height:70px;background:linear-gradient(transparent,var(--gold));margin:0 auto 30px}
.invitation .eyebrow{margin-bottom:32px}
.invitation h2{font-size:clamp(50px,6.2vw,88px)}
.invitation-description{color:var(--silver);font-size:17px;line-height:1.7;margin:29px auto 32px}
.invite-cta{min-width:245px}
.invitation-address{font-size:11px;color:#c7d1d9;margin-top:21px}
.invitation-address a:hover{color:var(--gold)}
.invitation-note{font-size:10px;line-height:1.8;color:#71899d;margin-top:28px}
.site-footer{border-top:1px solid var(--line);padding-block:37px;display:flex;align-items:center;gap:40px}
.footer-brand{width:220px;flex:none;position:relative}
.brand-trademark{position:absolute;right:-13px;top:12%;font-size:11px;line-height:1;color:var(--white)}
.footer-copy{margin-left:10px}
.footer-copy p{font-size:12px;color:#ced7de;margin-bottom:5px}
.footer-copy span{font-size:9px;color:#8195a8}
.footer-links{margin-left:auto;display:flex;flex-direction:column;gap:12px;font-size:11px;color:#afbdc9}
.footer-links span{color:var(--gold);padding-left:15px}
.website-note{padding-block:0 34px}
.website-note p{font-size:9px;color:#6f8498;line-height:1.8;max-width:950px}
.js-enabled [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .75s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.js-enabled [data-reveal].is-visible{opacity:1;transform:none}
.js-enabled [data-reveal]:focus-within{opacity:1;transform:none;transition:none}
[hidden]{display:none!important}
@media(min-width:1800px){.hero-scene{object-position:center 52%}.hero-shade{background:linear-gradient(90deg,#050e18ed,#050e18a6 37%,#050e181a 70%),linear-gradient(0deg,var(--navy),transparent 28%)}}
@media(max-width:1100px){.shell{width:calc(100% - 72px)}.site-header{padding-inline:36px;gap:25px}.brand{width:225px}.site-header nav{gap:23px}.hero h1{font-size:78px}.purpose{gap:50px}.purpose h2{font-size:43px}.purpose-copy{padding-top:49px}.connections-heading{gap:30px}.connections-heading>p{max-width:280px}.connection-tab{padding-inline:15px;gap:12px;font-size:12px}.connection-hub{width:140px;height:140px}.connection-hub img{width:80px}.connection-panel{padding-left:14px}.connection-panel h3{font-size:28px}.balance-side{padding-right:38px}.balance-side+.balance-side{padding-left:38px}.balance-mark{right:25px}.footer-copy{margin-left:0}.hero-coordinate{display:none}}
@media(max-width:800px){.site-header{height:100px}.brand{width:215px}.site-header nav{display:none}.header-invite{padding:11px 15px;font-size:11px;gap:15px}.section-space{padding-block:88px}.hero{min-height:800px;align-items:center}.hero-scene{object-position:58% center;opacity:1}.hero-shade{background:linear-gradient(90deg,#050e18df,#050e1866),linear-gradient(0deg,var(--navy),transparent 60%)}.hero h1{font-size:74px}.hero-content{padding-top:80px;padding-bottom:90px}.hero-bottom{bottom:25px}.purpose{grid-template-columns:1fr;gap:35px}.purpose h2{font-size:51px}.purpose-copy{padding-top:0;max-width:620px}.purpose-copy .lead{font-size:23px}.purpose-rail{margin-top:15px}.purpose-rail>div+div{padding-left:22px}.purpose-rail p{font-size:15px}.vault-glimpse{padding-inline:0}.vault-frame{height:550px;min-height:0}.vault-frame>img{object-position:56% center}.vault-shade{background:linear-gradient(0deg,#030a11db,#030a111a 95%),linear-gradient(90deg,#030a1199,transparent)}.vault-caption{bottom:36px}.vault-caption h2{font-size:52px}.people h2{font-size:51px}.balance-grid{margin-top:45px}.balance-side{padding-right:26px}.balance-side+.balance-side{padding-left:26px}.balance-side h3{font-size:24px}.balance-mark{display:none}.balance-side>p:not(.eyebrow){min-height:150px;font-size:13px}.balance-footer{font-size:10px;line-height:1.6}.connections-heading{display:block}.connections-heading h2{font-size:46px}.connections-heading>p{max-width:550px;margin-top:25px}.connection-explorer{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.connection-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.connection-tab{min-height:76px;padding:15px;line-height:1.5;display:block;text-align:center}.connection-tab span:first-child{display:block;margin-bottom:4px}.connection-tab span:last-child{display:none}.connection-center{min-height:230px}.connection-hub{width:150px;height:150px}.connection-hub img{width:90px}.wire-left{display:none}.connection-panel{padding-left:0}.hub-caption{font-size:7px;letter-spacing:.04em}.integration-status{gap:22px}.invitation h2{font-size:64px}.site-footer{gap:25px;flex-wrap:wrap}.footer-brand{width:200px}.footer-copy{margin-left:auto;text-align:right}.footer-links{margin-left:0;flex-direction:row;width:100%;gap:30px}}
@media(max-width:520px){.shell{width:calc(100% - 42px)}.site-header{height:88px;padding-inline:21px;gap:12px}.brand{width:178px}.header-invite{font-size:10px;padding:9px 10px;gap:8px}.header-invite span{font-size:15px}.hero{min-height:790px;min-height:max(760px,100svh)}.hero-scene{object-position:60% center;opacity:1}.hero-shade{background:linear-gradient(90deg,#050e18d9,#050e1859),linear-gradient(0deg,var(--navy),transparent 55%)}.hero-content{padding-top:95px;padding-bottom:108px}.hero .eyebrow{font-size:8px;gap:9px;margin-bottom:27px}.hero h1{font-size:clamp(49px,12.6vw,65px);line-height:1.06}.hero-description{font-size:19px;margin-top:28px}.hero-detail{font-size:12px;margin-top:20px;max-width:310px}.desktop-break{display:none}.hero-actions{gap:24px;align-items:flex-start;flex-direction:column;margin-top:30px}.button{padding:16px 20px;min-height:52px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-bottom>span:first-child{font-size:9px}.scroll-cue{font-size:7px;gap:9px;letter-spacing:.08em}.scroll-line{height:25px}.hero-bottom{gap:15px;bottom:26px}.section-space{padding-block:72px}.chapter{font-size:9px;margin-bottom:27px;gap:14px}.purpose h2{font-size:36px;line-height:1.15}.purpose-copy .lead{font-size:21px}.purpose-copy p:not(.lead){font-size:13px}.purpose-rail{grid-template-columns:1fr;gap:0;margin-top:3px}.purpose-rail>div,.purpose-rail>div+div{padding:20px 0;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;justify-content:space-between}.purpose-rail span{font-size:8px;min-width:120px}.purpose-rail p{font-size:13px;margin-top:0}.vault-glimpse{padding-inline:0}.vault-frame{height:490px}.vault-frame>img{object-position:57% center}.vault-caption{bottom:31px}.vault-caption .eyebrow{font-size:8px}.vault-caption h2{font-size:39px}.vault-caption>p:not(.eyebrow){font-size:12px}.image-note{font-size:8px}.people h2{font-size:36px;line-height:1.15}.section-intro{font-size:14px;margin-top:21px}.balance-grid{grid-template-columns:1fr;margin-top:35px}.balance-side,.balance-side+.balance-side{padding:30px 0;border:0}.balance-side+.balance-side{border-top:1px solid var(--line)}.balance-side h3{font-size:27px}.balance-side>p:not(.eyebrow){min-height:0;font-size:13px}.balance-footer{margin-top:24px}.privacy-note{gap:15px;padding-top:25px}.privacy-line{width:18px}.privacy-note p{font-size:10px}.connections-heading h2{font-size:35px;line-height:1.16}.connections-heading>p{font-size:12px}.connection-explorer{grid-template-columns:1fr;gap:17px;margin-top:32px}.connection-tabs{gap:6px}.connection-tab{font-size:10px;padding:12px 6px;min-height:75px}.connection-tab span:first-child{font-size:8px}.connection-center{display:none}.connection-panel{padding:25px 5px 15px;min-height:290px}.connection-panel h3{font-size:30px}.connection-panel>p:not(.eyebrow){font-size:12px}.integration-status{margin-top:17px;display:block;padding-top:20px}.integration-status p{font-size:9px;margin-top:12px}.invitation{padding-block:75px 65px}.invitation-rule{height:45px}.invitation .eyebrow{font-size:8px;margin-bottom:25px}.invitation h2{font-size:48px}.invitation-description{font-size:14px;max-width:290px}.invitation-address{font-size:10px}.invitation-note{font-size:9px}.site-footer{padding-block:27px;gap:24px;justify-content:center}.footer-brand{width:220px}.footer-copy{margin:0;text-align:center;width:100%}.footer-links{justify-content:center;gap:24px;font-size:10px}.website-note p{font-size:8px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.js-enabled [data-reveal]{opacity:1;transform:none}}
