:root{--ink:#eef3f2;--muted:#eef3f2ba;--soft:#eef3f28a;--gold:#d8b16f;--gold-strong:#e6bf7a;--gold-dark:#7d6030;--navy:#06121c;--night:#02080e;--line:#d8b16f52;--white-line:#ffffffd4;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--night);font-family:var(--sans);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.home-page,.route-page{background:radial-gradient(circle at 78% 16%, #1a54762e, transparent 31rem), var(--night);min-height:100vh;overflow:hidden}.site-header{z-index:50;background:linear-gradient(#02080ebd,#0000);justify-content:space-between;align-items:center;gap:2rem;height:108px;padding:0 clamp(1.5rem,4vw,4.6rem);display:flex;position:fixed;inset:0 0 auto}.brand{grid-template-columns:auto auto;align-items:center;gap:1.15rem;min-width:220px;display:inline-grid}.brand-mark{width:42px;height:48px;color:var(--gold-strong);font-family:var(--serif);text-shadow:0 0 1px,0 0 16px #d8b16f38;place-items:center;font-size:2.5rem;line-height:1;display:grid}.brand-word{color:#fff;font-family:var(--serif);letter-spacing:.34em;text-transform:uppercase;gap:.34rem;font-size:clamp(1.35rem,1.6vw,1.85rem);line-height:.92;display:grid}.brand-word span{font-family:var(--sans);letter-spacing:.62em;font-size:.52em}.site-nav{color:#ffffffd1;justify-content:flex-end;align-items:center;gap:clamp(1.3rem,3vw,3.5rem);font-size:.98rem;display:flex}.site-nav a{padding:.75rem 0;position:relative}.site-nav a:after{content:"";background:var(--gold);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(.2)}.site-nav a:hover:after{opacity:1;transform:scaleX(1)}.hero{background:linear-gradient(90deg,#01060bd4,#040d144d 42%,#02070c6b),linear-gradient(#01060bad,#0000 38%,#01060bcc),url(/images/hero-mountain.png) 50%/cover no-repeat;grid-template-columns:minmax(22rem,.98fr) minmax(20rem,.9fr);align-items:center;min-height:100vh;padding:8.4rem clamp(2rem,5vw,5.6rem) 4.6rem;display:grid;position:relative}.hero:before,.panel-page:before,.contact-panel:before{pointer-events:none;content:"";opacity:.28;mix-blend-mode:screen;background:radial-gradient(circle at 21% 64%,#d8b16f2b,#0000 18rem),linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/132px 132px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/132px 132px;position:absolute;inset:0}.hero-copy{z-index:2;max-width:680px;position:relative}.hero h1{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(3.35rem,4.35vw,6rem);font-weight:700;line-height:.98;display:grid}.hero h1 span,.strategy-copy h1 span{color:var(--gold)}.hero-copy p,.panel-copy p,.strategy-copy p,.invest-copy p,.team-copy p,.contact-panel p{max-width:520px;color:var(--muted);font-size:clamp(1rem,1.22vw,1.36rem);line-height:1.7}.hero-copy p{margin:1.8rem 0 2rem}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #d8b16fbd;place-items:center;min-width:172px;height:54px;padding:0 1.65rem;font-size:.82rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.button:hover{transform:translateY(-2px)}.button-gold{color:#fff;background:linear-gradient(135deg,#a9824a,#e1bf80 58%,#8c6a38);box-shadow:0 14px 36px #d8b16f2e}.button-outline{color:#fff;background:#02080e5c}.button-compact{min-width:138px;height:42px;padding:0 1.25rem;font-size:.74rem}.read-more-actions{z-index:3;flex-wrap:wrap;gap:.9rem;margin-top:1.7rem;display:flex;position:relative}.hero-brand-lockup{z-index:2;color:#fff;text-align:center;text-transform:uppercase;justify-self:center;place-items:center;display:grid;position:relative;transform:translateY(3.8rem)}.hero-brand-lockup span{color:#d8b16fd6;font-family:var(--serif);text-shadow:0 0 36px #d8b16f26;font-size:clamp(9rem,11.5vw,16rem);line-height:.7}.hero-brand-lockup strong{font-family:var(--serif);letter-spacing:.36em;margin-top:1.9rem;font-size:clamp(2.3rem,3.55vw,4.6rem);font-weight:400}.hero-brand-lockup em{letter-spacing:.74em;margin-top:.5rem;font-size:clamp(1.05rem,1.6vw,1.65rem);font-style:normal}.hero-tagline{z-index:3;color:var(--gold-strong);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1rem,1.1vw,1.23rem);font-weight:700;position:absolute;bottom:6.8rem;right:clamp(3rem,7vw,9.4rem)}.panel-page{min-height:100vh;padding:9.6rem clamp(2rem,5vw,5.6rem) 4.2rem;position:relative;overflow:hidden}.panel-copy,.strategy-copy,.invest-copy,.team-copy{z-index:2;position:relative}.eyebrow{color:var(--gold-strong);letter-spacing:.42em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.75rem;font-weight:700}.panel-page h1,.contact-panel h1{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(2.9rem,5vw,6.2rem);font-weight:400;line-height:1}.vision-panel{background:linear-gradient(90deg,#01080efa,#040e16cc 39%,#02080e2e),linear-gradient(#02080ebf,#0000 50%,#02080ed6),url(/images/vision-earth.png) 100%/cover no-repeat;align-content:center;display:grid}.vision-steps{z-index:2;grid-template-columns:minmax(9rem,13rem) auto minmax(9rem,13rem) auto minmax(9rem,13rem);align-items:start;gap:clamp(1rem,2.6vw,3.5rem);width:min(930px,86vw);margin-top:4.8rem;display:grid;position:relative}.step-icon{text-align:center}.step-icon svg,.platform-card svg,.small-proof svg,.value-item svg{color:var(--gold-strong);stroke-width:1.35px}.step-icon svg{width:74px;height:74px}.step-icon h2,.platform-card h2,.flow-step h2,.team-card h2,.value-item h2{color:#fff;margin:1rem 0 .65rem;font-size:.98rem;line-height:1.2}.step-icon p,.platform-card p,.flow-step p,.team-card p,.value-item p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.step-arrow{width:28px;height:28px;color:var(--gold-strong);margin-top:1.6rem}.platform-panel{background:linear-gradient(90deg,#01080efa,#030c14c2 54%,#02080e9e),url(/images/platform-waves.png) 100% 0/cover no-repeat;align-content:center;display:grid}.platform-grid{z-index:2;border-top:1px solid #d8b16f38;grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:0;margin-top:4.7rem;display:grid;position:relative}.platform-card{text-align:center;border-right:1px solid #d8b16f26;min-height:190px;padding:1.8rem 1.45rem 0}.platform-card:first-child{border-left:1px solid #d8b16f26}.platform-card svg{width:48px;height:48px}.strategy-panel{background:radial-gradient(circle at 62% 54%, #d8b16f14, transparent 22rem), linear-gradient(90deg, #02080efa, #041019f2), var(--night);grid-template-columns:minmax(20rem,.78fr) minmax(38rem,1.2fr);align-items:center;gap:clamp(3rem,5vw,7rem);padding-top:8.2rem;padding-bottom:2.5rem;display:grid}.strategy-copy h1{font-family:var(--serif);margin:0;font-size:clamp(3rem,4.6vw,5.8rem);font-weight:400;line-height:1.02}.thesis-icons{flex-wrap:wrap;gap:2.4rem;margin-top:4.4rem;display:flex}.small-proof{color:var(--gold-strong);gap:.8rem;font-size:.9rem;display:grid}.small-proof svg{width:28px;height:28px}.process-flow{z-index:2;gap:.85rem;width:min(620px,100%);margin-left:auto;padding:.7rem 0 .7rem 4.6rem;display:grid;position:relative}.process-flow:before{content:"";background:linear-gradient(#d8b16f14,#d8b16fd1 12%,#d8b16fad 88%,#d8b16f14);width:1px;position:absolute;top:1.45rem;bottom:2.2rem;left:1.55rem}.process-flow:after{content:"";border-bottom:1px solid #d8b16fe6;border-right:1px solid #d8b16fe6;width:.7rem;height:.7rem;position:absolute;bottom:1.15rem;left:1.21rem;transform:rotate(45deg)}.flow-step{grid-template-columns:4.9rem minmax(0,1fr);align-items:start;gap:1.55rem;min-height:84px;padding:.4rem 0 .95rem;display:grid;position:relative}.flow-step:before{z-index:2;content:"";border:1px solid var(--gold-strong);background:var(--night);border-radius:50%;width:15px;height:15px;position:absolute;top:.67rem;left:-3.48rem;box-shadow:0 0 0 5px #d8b16f0f}.flow-index{color:#d8b16f70;font-family:var(--serif);font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:.86}.flow-step h2{margin-top:0;font-size:clamp(1.04rem,1.35vw,1.32rem)}.flow-step p{max-width:420px;font-size:.9rem}.invest-panel{background:radial-gradient(circle at 74% 26%, #d8b16f29, transparent 20rem), linear-gradient(90deg, #02080efa, #041018f0), var(--night);grid-template-columns:minmax(22rem,.76fr) minmax(24rem,1fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.invest-copy h1,.team-copy h1{font-family:var(--serif);margin:0;font-size:clamp(3rem,4.4vw,5.3rem);font-weight:400;line-height:1.02}.check-list{gap:1rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#ffffffd6;align-items:center;gap:.8rem;font-size:.98rem;display:flex}.check-list svg{width:19px;height:19px;color:var(--gold-strong);flex:none}.otc-stack{z-index:2;background:#d8b16f24;border:1px solid #d8b16f3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative}.otc-card{background:linear-gradient(135deg,#ffffff09,#0000 48%),#02080edb;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;min-height:168px;padding:1.45rem;display:grid}.otc-card svg{width:35px;height:35px;color:var(--gold-strong);stroke-width:1.35px}.otc-card h2{color:#fff;margin:0 0 .55rem;font-size:1rem;line-height:1.2}.otc-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.58}.chart-panel{z-index:2;border-left:1px solid #d8b16f24;min-height:560px;position:relative}.chart-panel svg{filter:drop-shadow(0 0 20px #d8b16f24);width:100%;height:100%;min-height:560px}.chart-line,.chart-axis{fill:none;stroke-linecap:round}.chart-line-main{stroke:var(--gold-strong);stroke-width:4px}.chart-line-muted{stroke:#d8b16f5e;stroke-width:3px}.chart-axis{stroke:#d8b16f29;stroke-width:1.5px}.team-panel{background:radial-gradient(circle at 76% 36%, #16567629, transparent 26rem), linear-gradient(90deg, #02080efa, #041018e6), var(--night);align-content:center;display:grid}.team-grid{z-index:2;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:clamp(1.5rem,4vw,5rem);max-width:1120px;margin:4.8rem auto 0;display:grid;position:relative}.team-card{text-align:center}.avatar{color:#d8b16f38;place-items:end center;width:132px;height:148px;margin:0 auto 1.3rem;display:grid;position:relative}.avatar:before,.avatar:after{content:"";position:absolute}.avatar:before{background:linear-gradient(#1e2a35,#091018);border:1px solid #d8b16f59;border-radius:50% 50% 43% 43%;width:58px;height:68px;top:17px}.avatar:after{background:linear-gradient(#212a31f2,#070d1438);border:1px solid #d8b16f45;border-bottom:0;border-radius:50% 50% 0 0;width:122px;height:76px;bottom:0}.avatar svg{display:none}.team-card h2{letter-spacing:.16em;text-transform:uppercase;margin-top:0;font-size:.92rem}.team-card p{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.values-band{background:linear-gradient(90deg,#d8b16f0f,#0000 18%,#ffffff08 40%,#0000 64%),linear-gradient(#ffffff14,#0000 1px),#111514;border-bottom:1px solid #d8b16f85;grid-template-columns:repeat(4,1fr);min-height:42vh;padding:9rem clamp(2rem,4vw,5rem) 3rem;display:grid}.value-item{grid-template-columns:auto 1fr;gap:1.4rem;padding:1.2rem clamp(1rem,2vw,2.2rem);display:grid}.value-item+.value-item{border-left:1px solid #ffffff0f}.value-item svg{width:48px;height:48px}.value-item h2{letter-spacing:.14em;text-transform:uppercase;margin-top:0}.contact-panel{background:radial-gradient(circle at 66% 58%,#d8b16f1f,#0000 28rem),linear-gradient(90deg,#0d1213,#07131d 58%,#061018);grid-template-columns:minmax(22rem,1fr) auto;align-items:center;gap:4rem;min-height:58vh;padding:4.4rem clamp(2rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.contact-panel>*{z-index:2;position:relative}.contact-panel h1{font-size:clamp(2.5rem,3.2vw,4.2rem)}.contact-panel .button{min-width:150px;height:42px;margin-top:1.3rem}.detail-page{background:radial-gradient(circle at 72% 10%,#d8b16f1c,#0000 24rem),radial-gradient(circle at 20% 28%,#1a54761f,#0000 28rem),linear-gradient(#02080e,#06131d 42%,#03080d);min-height:100vh;overflow:visible}.detail-page-vision{background:linear-gradient(90deg,#02080ef5,#02080ec2),url(/images/vision-earth.png) 100% 0/min(900px,72vw) no-repeat,linear-gradient(#02080e,#06131d 42%,#03080d)}.detail-page-strategy{background:linear-gradient(90deg,#02080efa,#02080ed1),url(/images/platform-waves.png) 100% 0/min(920px,76vw) no-repeat,linear-gradient(#02080e,#06131d 42%,#03080d)}.detail-page-otc{background:radial-gradient(circle at 76% 18%,#d8b16f21,#0000 24rem),linear-gradient(90deg,#02080efa,#02080ed6),url(/images/hero-mountain.png) 100% 0/min(940px,78vw) no-repeat,linear-gradient(#02080e,#06131d 42%,#03080d)}.detail-hero{align-items:end;min-height:54vh;padding:10.2rem clamp(1.5rem,5vw,5.6rem) 4rem;display:grid;position:relative;overflow:hidden}.detail-hero:before{pointer-events:none;content:"";opacity:.36;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:132px 132px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.detail-hero>div{z-index:2;max-width:980px;position:relative}.detail-hero h1{color:#fff;max-width:980px;font-family:var(--serif);margin:0;font-size:clamp(3.4rem,6.2vw,7.6rem);font-weight:400;line-height:.96}.detail-hero p{max-width:780px;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1.75}.detail-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.detail-content{grid-template-columns:minmax(0,1fr);gap:0;padding:0 clamp(1.5rem,5vw,5.6rem) 5.8rem;display:grid}.detail-section{border-top:1px solid #d8b16f3d;grid-template-columns:8rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4.4rem);max-width:1160px;padding:3rem 0;display:grid}.detail-section:first-child{border-top-color:#d8b16f85}.detail-number{color:#d8b16f6b;font-family:var(--serif);font-size:clamp(3.2rem,5vw,6rem);line-height:.86}.detail-section h2{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:1.04}.detail-section p{color:#eef3f2bd;max-width:850px;margin:1rem 0 0;font-size:clamp(1rem,1.1vw,1.18rem);line-height:1.75}.detail-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;max-width:980px;margin:1.55rem 0 0;padding:0;list-style:none;display:grid}.detail-section li{color:#eef3f2b8;padding-left:1.35rem;font-size:.96rem;line-height:1.58;position:relative}.detail-section li:before{content:"";border:1px solid var(--gold-strong);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.68em;left:0;transform:translateY(-50%)}address{color:#ffffffd6;gap:1.5rem;font-size:clamp(1rem,1.3vw,1.35rem);font-style:normal;display:grid}address a{align-items:center;gap:1rem;display:flex}address svg{width:24px;height:24px;color:var(--gold-strong)}.monogram-watermark{z-index:1;color:#d8b16f0f;font-family:var(--serif);font-size:clamp(8rem,12vw,17rem);line-height:.8;position:absolute;bottom:1.4rem;right:4rem}@media (max-width:1060px){.site-header{align-items:flex-start;height:auto;padding-top:1.2rem;padding-bottom:1rem}.site-nav{flex-wrap:wrap;gap:.5rem 1.15rem;max-width:410px;font-size:.84rem}.hero,.strategy-panel,.invest-panel{grid-template-columns:1fr}.hero{padding-top:11rem}.hero-brand-lockup{opacity:.78;justify-self:start;transform:none}.hero-tagline{z-index:2;margin-top:2rem;position:relative;bottom:auto;right:auto}.platform-grid,.team-grid,.values-band,.otc-stack{grid-template-columns:repeat(2,1fr)}.vision-steps{grid-template-columns:1fr;max-width:560px}.step-arrow{display:none}.process-flow{margin-left:0;margin-right:auto}}@media (max-width:720px){.site-header{gap:1rem;display:grid;position:absolute}.brand{min-width:0}.brand-word{font-size:1.15rem}.site-nav{justify-content:flex-start;max-width:100%}.hero,.panel-page{padding-left:1.4rem;padding-right:1.4rem}.hero h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-brand-lockup span{font-size:8rem}.hero-brand-lockup strong{font-size:2.1rem}.hero-brand-lockup em{font-size:.9rem}.platform-grid,.team-grid,.values-band,.otc-stack,.contact-panel{grid-template-columns:1fr}.platform-card,.platform-card:first-child,.value-item+.value-item{border-left:0;border-right:0}.process-flow{gap:.75rem;margin-top:1rem;padding-left:3.9rem;display:grid}.process-flow:before{left:1.35rem}.process-flow:after{left:1.01rem}.flow-step{grid-template-columns:3.4rem minmax(0,1fr)}.chart-panel,.chart-panel svg{min-height:330px}.values-band{padding-top:10rem}.contact-panel{gap:2rem}.detail-hero{min-height:auto;padding-top:10rem}.detail-section,.detail-section ul{grid-template-columns:1fr}.detail-section{gap:1.2rem}.detail-number{font-size:3rem}}
