.hero.hero{color:var(--on-slate);background:0 0;overflow:visible}.hero.hero .hero-body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:100vh;padding:0;display:flex}@media (width<=700px){.hero.hero .hero-body{padding:0}}.hero-sky{flex-direction:column;justify-content:flex-end;height:74vh;padding:100px 0 clamp(20px,5vh,52px);display:flex}@media (width<=700px){.hero-sky{height:50vh}.hero-lede.hero-lede{margin-top:8vh}}.hero .eyebrow{color:var(--on-slate-soft)}.hero .eyebrow:before{background:var(--on-slate-soft)}.hero .eyebrow{margin-bottom:clamp(32px,4.2vw,96px)}.hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(62px,min(11.4vw,19.5vh),368px);line-height:.74;display:flow-root}.hero h1 .hero-line{color:var(--on-slate);margin:-.16em 0;padding:.16em 0;display:block;overflow:hidden}.hero h1 .hero-line+.hero-line{margin-top:-.32em}.hero h1 .hero-line>span{color:var(--on-slate);display:block}.hero h1 .hero-line>.hero-outcome{color:var(--gold)}.hero-lede{flex:1;justify-content:flex-start;align-items:center;gap:clamp(32px,4vw,72px);padding:clamp(20px,4vh,44px) 0;display:flex}.hero .intro{max-width:34em;color:var(--on-slate);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.hero .actions{flex:none;margin:0;font-size:15px}.hero .button{white-space:nowrap;gap:18px;padding:16px 20px;font-weight:600}.hero .button:hover{background:var(--on-slate)}.hero .text-link{border-bottom-color:#fff5;transition:border-color .25s linear}.hero .text-link:hover{border-bottom-color:var(--gold)}.ledger{padding:clamp(40px,8vh,96px) 0 clamp(40px,7vh,80px)}.ledger-notes{display:none}.ledger dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,6vh,64px) 0;margin:0;display:grid}.ledger-row{border-left:1px solid var(--hair-dark);flex-direction:column-reverse;justify-content:flex-end;gap:clamp(16px,3vh,34px);padding:2px 16px 2px 22px;transition:border-color .3s linear;display:flex}.ledger-row dt{font:400 13px/1.45 var(--mono);color:var(--on-slate-soft);max-width:24ch}.ledger-row dd{font:300 clamp(40px, 5.6vw, 92px)/1 var(--sans);letter-spacing:-.04em;color:var(--on-slate);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ledger-row.is-outcome dd{color:var(--gold)}.ledger-row .unit{letter-spacing:-.01em;font-size:.42em}@media (hover:hover){.ledger dl:has(.ledger-row:hover) .ledger-row:not(:hover){opacity:.5}.ledger-row{transition:opacity .3s linear,border-color .3s linear}.ledger-row:hover{border-left-color:var(--gold)}}.ledger-foot{font:400 13px var(--mono);color:var(--on-slate-soft);gap:12px;margin-top:clamp(36px,7vh,64px);transition:color .25s linear;display:inline-flex}.ledger-foot:hover{color:var(--gold)}@media (width<=800px){.hero-lede{flex-direction:column;align-items:flex-start;gap:22px}.ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-row{padding-left:12px;padding-right:6px}.ledger-row dd{font-size:8.6vw}.ledger-row dt{font-size:12px}}.ledger-row .count{display:inline-block}html.motion .ledger{height:500vh;padding:0}html.motion .ledger-stage{height:100vh;position:sticky;top:0;overflow:hidden}html.motion html.motion .ledger dl{margin:0;display:block}html.motion .ledger-row{opacity:0;visibility:hidden;border:0;gap:clamp(8px,1.6vh,18px);padding:0;position:absolute;top:42%;left:0;transform:translateY(-50%)}html.motion .ledger-row dd{color:var(--on-slate);font-size:clamp(60px,min(9.5vw,19vh),280px)}html.motion .ledger-row dt{max-width:26ch;color:var(--on-slate);font-size:clamp(14px,1.15vw,17px)}html.motion .ledger-row.is-outcome{top:17%;transform:none}html.motion .ledger-row.is-outcome dd{color:var(--gold);font-size:clamp(50px,min(7.4vw,13.5vh),200px)}html.motion .ledger-row.is-outcome+.ledger-row.is-outcome{top:40%}html.motion .ledger-notes{display:block}html.motion .ledger-note{max-width:38ch;color:var(--on-slate-soft);opacity:0;visibility:hidden;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.5;position:absolute;top:58%;left:0}html.motion .ledger-note-list{flex-wrap:wrap;gap:6px 18px;max-width:44ch;padding:0;list-style:none;display:flex}html.motion .ledger-note[data-note="4"]{top:62%}html.motion .ledger-foot{opacity:0;visibility:hidden;color:var(--on-slate);margin:0;position:absolute;bottom:32px;left:0}@media (width<=700px){html.motion .ledger-row{top:62%;transform:none}html.motion .ledger-row dd{font-size:min(19vw,13vh)}html.motion .ledger-row.is-outcome{top:61%}html.motion .ledger-row.is-outcome dd{font-size:min(11.5vw,7vh)}html.motion .ledger-row.is-outcome+.ledger-row.is-outcome{top:77%}html.motion .ledger-row dt{font-size:13px}html.motion .ledger-note{max-width:none;font-size:14px;top:80%;right:0}html.motion .ledger-note[data-note="4"]{display:none}}.logo-band{background:#161e26;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;overflow:hidden}.ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{align-items:center;gap:72px;width:max-content;margin:0;padding:30px 36px;list-style:none;animation:48s linear infinite ticker;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-track li{flex:none}.ticker-track img{object-fit:contain;opacity:.72;width:auto;max-width:190px;height:34px;transition:opacity .2s;display:block}.ticker-track img:hover{opacity:1}@keyframes ticker{to{transform:translate(-50%)}}.section-head h2{max-width:760px}.section-head p{max-width:380px}.light-label{color:var(--gold-deep)}.light-label:before{background:var(--gold-mark)}.section .eyebrow:not(.light-label){color:var(--gold-deep)}.section .eyebrow:not(.light-label):before{background:var(--gold-mark)}.flagships{background:var(--paper);color:var(--ink);padding:clamp(72px,11vh,140px) 0 clamp(64px,9vh,110px);position:relative}.flagships-head{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid}.flagships-head p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.flagship-list{margin:clamp(40px, 7vh, 88px) calc(var(--gutter) * -1) 0;border-bottom:1px solid var(--line);padding:0;list-style:none}.flagship{padding:clamp(32px, 5vh, 56px) var(--gutter);border-top:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr) auto;align-items:center;column-gap:clamp(20px,3vw,56px);transition:color .3s linear,opacity .3s linear;display:grid;position:relative;overflow:hidden}.flagship:before{content:"";z-index:-1;background:var(--slate);transform-origin:50% 100%;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.flagship-brand{min-width:0;display:block;position:relative}.flagship-logos{align-items:center;gap:8px 18px;min-height:44px;display:flex;position:relative}.flagship-logos:has(img+img){flex-direction:column;align-items:flex-start}.flagship-logos:has(img+img) img{height:30px}.flagship-logos img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:40px;transition:opacity .3s linear;display:block}.flagship-logos.is-light{opacity:0;transition:opacity .3s linear;position:absolute;inset:0}.flagship-figure{gap:8px;display:grid}.flagship-figure strong{font-family:var(--sans);letter-spacing:-.03em;color:var(--gold-deep);font-size:clamp(38px,4.8vw,84px);font-weight:300;line-height:1;transition:color .3s linear}.flagship-figure span{max-width:38ch;color:var(--muted);font-size:14px;line-height:1.45;transition:color .3s linear}.flagship-story h3{font-family:var(--sans);letter-spacing:0;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.35}.flagship-story p{color:var(--muted);margin:0;font-size:15px;line-height:1.55;transition:color .3s linear}.flagship>.arrow{font-size:26px}.flagship:focus-visible{outline:3px solid var(--gold-mark);outline-offset:-3px}.flagship:is(:hover,:focus-visible){color:var(--on-slate)}@media (hover:hover){.flagship:hover:before{transform:none}.flagship:hover .flagship-figure strong{color:var(--gold)}.flagship:hover .flagship-figure span,.flagship:hover .flagship-story p{color:var(--on-slate-soft)}.flagship:hover .flagship-logos.is-dark{opacity:0}.flagship:hover .flagship-logos.is-light{opacity:1}.flagship-list:hover .flagship:not(:hover){opacity:.5}}.flagship:focus-visible:before{transform:none}.flagship:focus-visible .flagship-figure strong{color:var(--gold)}.flagship:focus-visible .flagship-figure span,.flagship:focus-visible .flagship-story p{color:var(--on-slate-soft)}.flagship:focus-visible .flagship-logos.is-dark{opacity:0}.flagship:focus-visible .flagship-logos.is-light{opacity:1}.flagships-more{margin:clamp(32px,5vh,56px) 0 0}.flagships-more .button:hover{background:var(--slate);color:var(--on-slate)}@media (width<=900px){.flagships-head{grid-template-columns:1fr}.flagship{grid-template-columns:minmax(0,1fr) auto;row-gap:20px}.flagship-brand,.flagship-figure,.flagship-story{grid-column:1}.flagship>.arrow{grid-area:1/2}}.stage-band{background:var(--slate);color:var(--on-slate);position:relative}.stage-sticky{flex-direction:column;gap:clamp(20px,3vh,36px);padding-top:clamp(72px,10vh,112px);padding-bottom:clamp(32px,5vh,56px);display:flex}.stage-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid}.stage-band .eyebrow{color:var(--on-slate-soft)}.stage-band .eyebrow:before{background:var(--on-slate-soft)}.stage-band h2{margin:14px 0 0;font-size:clamp(38px,4.8vw,80px)}.stage-band h2 em{color:var(--gold);font-style:italic}.stage-head p{max-width:44ch;color:var(--on-slate-soft);margin:0;font-size:16px;line-height:1.6}.stage-chart{flex:auto;min-height:240px;margin:0;position:relative}.curve-mask{will-change:transform;position:absolute;inset:0;overflow:hidden}.curve-slide{will-change:transform;position:absolute;inset:0}.curve-slide svg{width:100%;height:100%;display:block}.curve-area{fill:url(#stage-area)}.curve-a,.curve-b,.curve-horizon,.curve-tick,.curve-own{fill:none;vector-effect:non-scaling-stroke}.curve-a{stroke:var(--on-slate);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}.curve-b{stroke:var(--gold);stroke-width:3px;stroke-linejoin:round}.curve-tick{stroke:#eef0ee66;stroke-width:1px;stroke-dasharray:3 5}.curve-own{stroke:#cfae7299;stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round}.curve-horizon{background:var(--on-slate);opacity:.7;transform-origin:0;height:1px;position:absolute;top:88.2%;left:3.3%;right:3.3%}.curve-dot{background:var(--on-slate);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.curve-dot-0{top:88.2%;left:5%}.curve-dot-1{background:var(--gold);top:78.4%;left:43.3%;box-shadow:0 0 0 7px #cfae7233}.curve-head{background:var(--gold);will-change:transform;display:none;top:0;left:0;box-shadow:0 0 0 6px #cfae7226}html.motion .curve-head{display:block}.stage-num{font-family:var(--sans);color:var(--on-slate);font-size:clamp(24px,2.8vw,44px);font-weight:300;line-height:1;position:absolute}.stage-num.n0{top:92%;left:3.6%}.stage-num.n1{color:var(--gold);top:58%;left:42.4%}.stage-num.nn{color:var(--gold);font-style:italic;top:0;left:95.6%}.stage-note{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--on-slate-soft);position:absolute}.note-own{color:var(--gold);top:0;left:5%}.note-1{top:66%;right:59.5%}.note-b{color:var(--gold);top:42%;left:62%}.stage-axis{font:500 11px var(--mono);letter-spacing:.08em;white-space:nowrap;color:var(--on-slate-soft);position:absolute;top:93.5%;transform:translate(-50%)}.axis-a{left:24%}.axis-b{color:var(--gold);left:69%}.stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.stage-list li{border-top:1px solid var(--hair-dark);padding-top:14px}.stage-list li.stage-own-card{border-top-color:var(--gold)}.stage-top{align-items:baseline;gap:12px;display:flex}.stage-tag{font-family:var(--sans);letter-spacing:-.01em;font-size:clamp(22px,2vw,30px);font-weight:300}.stage-own-card .stage-tag{color:var(--gold)}.stage-name{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-slate-soft)}.stage-list p{color:var(--on-slate-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.stage-list .stage-who{font:400 12px/1.5 var(--mono);color:var(--on-slate)}.stage-own-card .stage-who{color:var(--gold)}.stage-cta{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:clamp(48px,8vh,96px);display:flex}.stage-cta p{font-family:var(--display);margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:300;line-height:1.15}.stage-cta .button:hover{background:var(--on-slate)}@media (width>=961px) and (height>=760px){html.motion .stage-hold{height:220vh}html.motion .stage-sticky{height:100svh;position:sticky;top:0}}@media (width<=960px),(height<=759px){.stage-chart{flex:none;height:clamp(260px,44vh,460px)}}@media (width<=900px){.stage-head,.stage-list{grid-template-columns:1fr}}@media (width<=700px){.note-1,.note-b{display:none}.note-own,.stage-axis{font-size:9px}.stage-num.nn{left:91%}.stage-cta{flex-direction:column;align-items:flex-start}}.about-section{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding:clamp(72px,11vh,140px) 0 clamp(56px,8vh,96px);position:relative}.about-section .eyebrow{color:var(--gold-deep)}.about-section .eyebrow:before{background:var(--gold-mark)}.about-section h2{max-width:20ch;margin:16px 0 0}.about-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,56px);max-width:min(100%,980px);margin:clamp(32px,6vh,72px) 0 0 auto;display:grid}.about-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.founders-heading.founders-heading{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:clamp(48px,8vh,96px) 0 0;font-size:12px;font-weight:500}.directors.directors{margin:16px calc(var(--gutter) * -1) 0;border-bottom:1px solid var(--line);display:block}.director.director{padding:clamp(20px, 3.4vh, 34px) var(--gutter);border:0;border-top:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);align-items:baseline;column-gap:clamp(20px,3vw,56px);margin:0;transition:color .3s linear;display:grid;position:relative;overflow:hidden}.director:before{content:"";z-index:-1;background:var(--slate);transform-origin:50% 100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.director strong{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(28px,3.2vw,52px);font-weight:300;line-height:1.1}.director span{font:400 12px var(--mono);letter-spacing:.04em;color:var(--muted);transition:color .3s linear}.director.director p{color:var(--muted);grid-column:auto;margin:0;font-size:15px;line-height:1.5;transition:color .3s linear}@media (hover:hover){.director:hover{color:var(--on-slate)}.director:hover:before{transform:none}.director:hover span,.director.director:hover p{color:var(--on-slate-soft)}}@media (width<=800px){.about-copy{grid-template-columns:1fr;margin-left:0}.director.director{grid-template-columns:1fr;row-gap:6px}}.contact.contact{color:var(--on-slate);background:0 0;min-height:100vh;padding:0;position:relative}.contact-inner.contact-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:100vh;padding-top:0;padding-bottom:0;display:flex}.contact-sky{height:var(--contact-horizon,74vh);flex-direction:column;justify-content:flex-end;padding:96px 0 clamp(20px,5vh,52px);display:flex}.contact .eyebrow{color:var(--on-slate-soft)}.contact .eyebrow:before{background:var(--on-slate-soft)}.contact.contact h2{letter-spacing:-.03em;max-width:11ch;margin:14px 0 0;font-size:clamp(52px,min(7.4vw,13vh),170px);line-height:.98}.contact-lede{flex:1;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,96px);padding:clamp(20px,3vh,36px) 0 clamp(28px,4vh,44px);display:flex}.contact-lede p{max-width:46ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.contact-actions.contact-actions{flex-flow:wrap;flex:none;align-items:center;gap:14px 28px;margin:0}.contact-actions .button{white-space:nowrap}.contact-actions .button:hover{background:var(--on-slate)}.contact-actions .contact-link.contact-link{white-space:nowrap;width:auto;color:var(--on-slate);border-bottom:1px solid #fff5;align-items:center;gap:10px;padding:8px 0;font-size:16px;transition:border-color .25s linear;display:inline-flex}.contact-actions .contact-link.contact-link:hover{border-bottom-color:var(--gold)}.contact-actions>a:last-child{color:var(--on-slate-soft);font-size:14px}@media (width<=1000px){.contact-lede{flex-direction:column;justify-content:center;align-items:flex-start}.contact-actions.contact-actions{flex-direction:column;align-items:flex-start}}@media (width<=700px){.contact-sky{justify-content:flex-start;height:50vh;padding-top:12vh;padding-bottom:0}.contact.contact h2{font-size:clamp(40px,11.5vw,84px)}.contact-lede{justify-content:flex-start;padding-top:7vh}.flagship-logos img{height:30px}.flagship-logos{min-height:30px}.hero h1{font-size:56px}.ticker-track{gap:48px;padding:22px 24px}.ticker-track img{height:26px}.ledger-row dd{font-size:26px}.ledger-row{padding-right:12px}.ledger-row:nth-child(2n){padding-left:14px}}@media (hover:hover){.ticker-track:hover img:not(:hover){opacity:.3}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-track{animation:none}.ticker-copy{display:none}.ticker-track img,.flagship,.flagship:before,.director,.director:before{transition:none}}.ticker:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
