:root{--sky:#8fd3f4;--sky-deep:#4ba3d8;--blue:#2e6fb0;--navy-2:#23285c;--navy:#171a45;--bedrock:#0a0d28;--l0:#f8fbfe;--l1:#edf3fa;--l2:#dfe9f5;--l3:#cfdff0;--d0:#1f2557;--d1:#171a45;--d2:#10133a;--ink:#171a45;--ink-soft:#3b4278;--paper:#f4f8fc;--paper-soft:#bcc7ea;--rail-w:72px;--content-max:1240px;--gutter:clamp(24px,5vw,72px);--font-sans:var(--font-geist-sans),-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"SF Mono","Menlo",monospace;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{font-family:var(--font-sans);background:var(--l0);color:var(--ink-soft);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--sky);color:var(--navy)}.shell{padding-left:var(--rail-w)}@media (max-width:860px){.shell{padding-left:0}}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail-w);background:linear-gradient(180deg,var(--navy-2) 0,var(--navy) 55%,var(--bedrock) 100%);z-index:60;display:flex;flex-direction:column;align-items:center;padding:18px 0 16px;border-right:1px solid rgba(143,211,244,.14)}@media (max-width:860px){.rail{display:none}}.m-progress{display:none;position:fixed;top:0;left:0;right:0;height:3px;background:rgba(23,26,69,.12);z-index:70;pointer-events:none}.m-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--sky),var(--blue),var(--navy));transition:width .15s linear}@media (max-width:860px){.m-progress{display:block}}.rail-brand{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.48em;color:var(--sky);opacity:.85;padding-top:6px;transition:opacity .2s}.rail-brand:hover{opacity:1}.rail-items{flex:1 1;justify-content:center;gap:6px}.rail-item,.rail-items{display:flex;flex-direction:column;width:100%}.rail-item{appearance:none;background:none;border:0;cursor:pointer;padding:9px 0;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:rgba(169,182,224,.55);transition:color .25s;position:relative}.rail-item .tick{width:14px;height:1px;background:currentColor;transition:width .3s var(--ease)}.rail-item[data-active=true]{color:var(--sky)}.rail-item[data-active=true] .tick{width:30px}.rail-item .rail-label{writing-mode:vertical-rl;text-orientation:mixed;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s var(--ease),opacity .3s;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.rail-item[data-active=true] .rail-label{max-height:120px;opacity:1}.rail-depth{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--sky);opacity:.85;text-align:center;line-height:1.5}.rail-depth span{display:block;font-size:9px;color:rgba(169,182,224,.5)}.site-header{position:absolute;top:0;left:var(--rail-w);right:0;z-index:40}@media (max-width:860px){.site-header{left:0}}.site-header .wrap{justify-content:space-between;height:104px}.header-logo,.site-header .wrap{display:flex;align-items:center}.header-lockup{height:68px;width:auto}@media (max-width:980px){.header-lockup{height:48px}}.header-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:500;color:var(--navy-2)}.header-nav .anchor-link{opacity:.75;transition:opacity .15s}.header-nav .anchor-link:hover{opacity:1}@media (max-width:980px){.header-nav{display:none}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;gap:2px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:rgba(10,13,40,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(143,211,244,.18)}@media (max-width:980px){.dock{display:flex}.shell main{padding-bottom:72px}}.dock-progress{position:absolute;top:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--sky),var(--blue));transition:width .15s linear}.dock>a:not(.dock-connect){flex:1 1;text-align:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-soft);padding:10px 2px 8px;position:relative}.dock>a[data-current=true]{color:var(--sky)}.dock>a[data-current=true]:before{content:"";position:absolute;top:-11px;left:25%;right:25%;height:2px;background:var(--sky)}.dock-connect{flex:0 0 auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--sky);color:var(--navy);padding:10px 14px;margin-left:6px}.m-nav{display:none;position:relative}@media (max-width:980px){.m-nav{display:block}}.m-nav summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 4px}.m-nav summary::-webkit-details-marker{display:none}.m-nav summary span{width:24px;height:2px;background:var(--navy);transition:transform .25s var(--ease),opacity .2s;transform-origin:center}.m-nav[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}.m-nav[open] summary span:nth-child(2){opacity:0}.m-nav[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-nav[open] .m-nav-panel{display:flex}.m-nav-panel{position:absolute;right:-12px;top:52px;min-width:250px;background:var(--navy);border:1px solid rgba(143,211,244,.2);display:flex;flex-direction:column;padding:8px 0 10px;z-index:80;box-shadow:0 24px 60px rgba(10,13,40,.4);animation:menuIn .28s var(--ease)}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.m-nav-panel a{color:var(--paper);font-size:15px;padding:13px 22px;border-top:1px solid rgba(143,211,244,.1);display:flex;justify-content:space-between;align-items:baseline}.m-nav-panel a:first-child{border-top:0}.m-nav-panel a:after{content:"→";font-family:var(--font-mono);font-size:13px;color:rgba(143,211,244,.5)}.m-nav-panel a[data-current=true]{color:var(--sky)}@media (prefers-reduced-motion:reduce){.m-nav-panel{animation:none}}.header-nav .page-link{font-weight:600;border-bottom:2px solid transparent;padding-bottom:2px}.header-nav .page-link[data-current=true]{border-bottom-color:var(--blue)}.btn-connect{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--l0);background:var(--navy);padding:11px 22px;transition:background .2s}.btn-connect:hover{background:var(--blue)}.stratum{position:relative}.stratum-inner{padding:clamp(72px,9vw,120px) 0}.bg-l0{background:var(--l0)}.bg-l0,.bg-l1{color:var(--ink-soft)}.bg-l1{background:var(--l1)}.bg-l2{background:var(--l2);color:var(--ink-soft)}.bg-l3{background:var(--l3);color:var(--navy-2)}.bg-d0{background:var(--d0)}.bg-d0,.bg-d1{color:var(--paper-soft)}.bg-d1{background:var(--d1)}.bg-d2{background:var(--d2)}.bg-bedrock,.bg-d2{color:var(--paper-soft)}.bg-bedrock{background:var(--bedrock)}.melt{position:relative}.melt:before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(100px,14vw,180px);background:linear-gradient(180deg,var(--melt),transparent);pointer-events:none}.stratum-inner{position:relative}.stratum-no{position:absolute;top:clamp(4px,1.5vw,20px);right:0;font-family:var(--font-mono);font-weight:600;font-size:clamp(84px,11vw,160px);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(46,111,176,.3);pointer-events:none;-webkit-user-select:none;user-select:none}[data-zone=dark] .stratum-no{-webkit-text-stroke-color:rgba(143,211,244,.17)}.waterline{position:relative;height:56px;background:linear-gradient(180deg,var(--l2),var(--d0));overflow:hidden}.waterline-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(244,248,252,.75)}.waterline-label:after,.waterline-label:before{content:"";height:1px;width:clamp(30px,12vw,160px);background:linear-gradient(90deg,transparent,rgba(143,211,244,.5))}.waterline-label:after{background:linear-gradient(90deg,rgba(143,211,244,.5),transparent)}@media (min-width:761px){.waterline--offset .waterline-label{justify-content:flex-end;padding-right:clamp(24px,4vw,56px)}.waterline--offset .waterline-label:before{display:none}}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);margin-bottom:22px;display:flex;align-items:baseline;gap:14px}.kicker .idx{color:var(--sky-deep)}[data-zone=dark] .kicker{color:var(--sky)}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.08;color:var(--navy)}[data-zone=dark] h1,[data-zone=dark] h2,[data-zone=dark] h3{color:var(--paper)}.display{font-size:clamp(38px,5.6vw,68px);letter-spacing:-.03em;margin-bottom:10px}.display .dim{color:var(--blue)}.h-lg{font-size:clamp(28px,3.6vw,44px);margin-bottom:8px}.h-lg .dim{color:var(--blue)}[data-zone=dark] .h-lg .dim{color:var(--sky)}.h-md{font-size:clamp(20px,2.2vw,26px);margin-bottom:10px}.lede{font-size:clamp(16px,1.6vw,19px);max-width:640px;margin-top:22px}.lede strong{color:var(--navy);font-weight:600}[data-zone=dark] .lede strong{color:var(--paper)}.body-text{max-width:640px;margin-top:14px;font-size:16px}.hero{min-height:92vh;display:flex;align-items:center;padding-top:84px;padding-bottom:56px;position:relative;overflow:hidden}@media (max-width:640px){:root{--gutter:28px}.hero{padding-top:112px}.page-hero{padding-top:148px;padding-bottom:72px}.stratum-inner{padding-top:clamp(64px,16vw,96px);padding-bottom:clamp(64px,16vw,96px)}}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;width:100%}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.hero-eyebrow,.hero-sub{color:var(--blue);margin-bottom:26px}.hero-sub{font-size:clamp(19px,2.1vw,25px);font-weight:500;letter-spacing:-.01em}.hero-body{margin-bottom:12px}.hero-body,.hero-lede{max-width:560px;font-size:17px}.hero-lede{font-weight:550;color:var(--navy-2);margin-bottom:38px}.hero-ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-primary{display:inline-block;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;background:var(--navy);color:var(--l0);padding:16px 32px;transition:background .2s,transform .2s var(--ease)}.btn-primary:hover{background:var(--blue);transform:translateY(-2px)}.btn-secondary{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-2);padding:16px 8px;border-bottom:1px solid var(--blue)}.btn-secondary:hover{color:var(--blue)}.stack-figure{-webkit-user-select:none;user-select:none}.stack-svg{width:100%;max-width:430px;height:auto;margin:0 auto;display:block}.slab{transition:transform .7s var(--ease),opacity .7s;transform-box:fill-box}.slab[data-lift=true]{transform:translateY(-14px)}.slab[data-dim=true]{opacity:.55;filter:saturate(1.15)}.stack-caption{margin-top:26px;max-width:430px;margin-left:auto;margin-right:auto;min-height:120px}.stack-caption h3{font-size:19px;margin-bottom:6px;transition:opacity .4s}.stack-caption p{font-size:14.5px;line-height:1.55;transition:opacity .4s}.stack-tabs{display:flex;gap:4px;margin-bottom:18px}.stack-tab{appearance:none;border:0;background:none;cursor:pointer;flex:1 1;padding:8px 0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);opacity:.55;border-top:2px solid rgba(46,111,176,.25);transition:opacity .2s,border-color .2s;text-align:left}.stack-tab[data-active=true]{opacity:1;color:var(--navy);border-top-color:var(--blue);position:relative}.stack-tab[data-active=true]:before{content:"";position:absolute;top:-2px;left:0;height:2px;width:100%;background:var(--navy);transform-origin:left;animation:tabProgress var(--slide-ms,5.2s) linear forwards}@keyframes tabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.stack-tab[data-active=true]:before{animation:none;transform:scaleX(1)}.fade-in{animation:none}html{scroll-behavior:auto}}.fade-in{animation:fadeUp .5s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.driver-rows{margin-top:48px;border-top:1px solid rgba(46,111,176,.3)}.driver-row{display:grid;grid-template-columns:90px minmax(0,4fr) minmax(0,6fr);gap:24px;padding:26px 0;border-bottom:1px solid rgba(46,111,176,.3);align-items:baseline}@media (max-width:760px){.driver-row{grid-template-columns:60px 1fr}.driver-row p{grid-column:2}}.driver-row .idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--blue)}.driver-row h3{font-size:20px}.driver-row p{font-size:15.5px}.horizon{margin-top:64px}.horizon-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.horizon-head .note{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--blue)}.horizon-scroll{overflow-x:auto;padding-bottom:8px}.horizon-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);border-left:1px solid rgba(46,111,176,.4);min-width:900px}.horizon-item{border-right:1px solid rgba(46,111,176,.4);padding:0 18px 4px;position:relative}.horizon-item .h-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-soft);padding:10px 0;border-bottom:2px solid var(--blue);margin-bottom:14px}.horizon-item[data-past=true] .h-date{border-bottom-color:rgba(46,111,176,.35);color:rgba(59,66,120,.6)}.horizon-item .h-reg{font-weight:600;color:var(--navy);font-size:15px;margin-bottom:6px}.horizon-item[data-past=true] .h-reg{color:rgba(23,26,69,.55)}.horizon-item .h-note{font-size:13px;line-height:1.5}.horizon-item[data-past=true] .h-note{opacity:.6}.horizon-item .h-today{position:absolute;top:-22px;left:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;color:#c33f2e;text-transform:uppercase}.horizon-item[data-next=true]{background:rgba(143,211,244,.14)}@media (max-width:760px){.horizon-scroll{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.horizon-track{display:flex;min-width:0;border-left:0}.horizon-item{flex:0 0 72vw;scroll-snap-align:center;padding:0 18px 6px;border-left:1px solid rgba(46,111,176,.4);border-right:0}.horizon-item:last-child{border-right:1px solid rgba(46,111,176,.4)}.horizon-item .h-today{position:static;display:block;margin-bottom:4px}}.ownership-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,88px);align-items:start}@media (max-width:900px){.ownership-grid{grid-template-columns:1fr}}.ownership-aside{border-left:2px solid var(--blue);padding:6px 0 6px 28px;margin-top:58px}.ownership-aside h3{font-size:20px;margin-bottom:12px}.ownership-aside p{font-size:15px;margin-bottom:12px}.ownership-aside .mantra{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--blue);line-height:1.9}.engagements{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.engagement{background:rgba(10,13,40,.35);border:1px solid rgba(143,211,244,.18);border-top:2px solid rgba(143,211,244,.45);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:26px;position:relative}@media (max-width:860px){.engagements{grid-template-columns:1fr}}.engagement .e-idx{position:absolute;top:-14px;left:clamp(28px,4vw,52px);font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;background:var(--sky);color:var(--navy);padding:4px 12px}.engagement h3{font-size:clamp(24px,2.6vw,32px);margin-bottom:8px}.engagement .e-sub{color:var(--sky);font-weight:500;font-size:17px;margin-bottom:16px}.engagement .e-body{font-size:15px;max-width:520px}.engagement .e-closing{margin-top:22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--sky)}.service-list{list-style:none;border-top:1px solid rgba(143,211,244,.2);align-self:start}.service-list li{padding:11px 2px;border-bottom:1px solid rgba(143,211,244,.2);font-size:14px;color:var(--paper);display:flex;justify-content:space-between;gap:12px}.service-list li:after{content:"·";color:var(--sky)}.problem-list{margin-top:54px;border-top:1px solid rgba(143,211,244,.22)}.problem-item{border-bottom:1px solid rgba(143,211,244,.22)}.problem-summary{width:100%;appearance:none;background:none;border:0;cursor:pointer;display:grid;grid-template-columns:74px minmax(0,1fr) 30px;gap:20px;align-items:baseline;padding:24px 0;text-align:left;color:inherit;font:inherit;transition:background .2s}.problem-summary:hover{background:rgba(143,211,244,.06)}.problem-summary .p-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--sky)}.problem-summary .p-situation{font-size:clamp(17px,2vw,22px);font-weight:550;color:var(--paper);letter-spacing:-.01em}.problem-summary .p-toggle{font-family:var(--font-mono);color:var(--sky);font-size:16px;text-align:right;transition:transform .3s var(--ease)}.problem-item[data-open=true] .p-toggle{transform:rotate(45deg)}.problem-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.problem-item[data-open=true] .problem-detail{grid-template-rows:1fr}.problem-detail-inner{overflow:hidden;min-height:0}.problem-detail-content{padding:0 0 28px 94px;max-width:720px}@media (max-width:760px){.problem-summary{grid-template-columns:50px 1fr 24px;gap:12px}.problem-detail-content{padding-left:62px}}.problem-detail-content .p-promise{color:var(--sky);font-weight:550;font-size:16.5px;margin-bottom:8px}.problem-detail-content p{font-size:15px}.connect-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:900px){.connect-grid{grid-template-columns:1fr}}.claims{margin-top:50px;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(143,211,244,.2)}.claim{padding:22px 0;border-bottom:1px solid rgba(143,211,244,.2);display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:baseline}.claim .c-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--sky)}.claim h3{font-size:18px;margin-bottom:6px}.claim p{font-size:14.5px}.network-box{border:1px solid rgba(143,211,244,.25);padding:clamp(24px,3vw,40px);margin-top:50px;background:rgba(10,13,40,.3)}.network-box h3{font-size:20px;margin-bottom:12px}.network-box p{font-size:14.5px;margin-bottom:24px}.network-chain{display:flex;flex-direction:column;gap:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--paper)}.network-chain .link{padding:13px 16px;border:1px solid rgba(143,211,244,.3);background:rgba(143,211,244,.06)}.network-chain .link+.link{margin-top:-1px;margin-left:26px}.network-chain .link+.link+.link{margin-left:52px}.samples{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(143,211,244,.22);border:1px solid rgba(143,211,244,.22)}.sample{background:var(--d2);padding:28px 24px 32px;display:flex;flex-direction:column;gap:14px;position:relative}.sample .s-idx{position:absolute;top:28px;right:24px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(188,199,234,.45)}.sample:first-child{grid-column:span 2;padding:34px 30px 38px}.sample:first-child .s-client{font-size:19px}.sample:first-child p{font-size:15px;max-width:560px}.sample:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-auto-rows:min-content;column-gap:clamp(24px,4vw,64px);row-gap:10px;padding:30px 24px 34px}.sample:last-child .s-client,.sample:last-child .s-idx,.sample:last-child .s-tag,.sample:last-child:before{grid-column:1}.sample:last-child .s-idx{position:absolute}.sample:last-child p{grid-column:2;grid-row:1/span 3;max-width:640px;align-self:center}@media (max-width:860px){.samples{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sample{flex:0 0 80vw;scroll-snap-align:center;min-height:260px}.sample:first-child{grid-column:auto;padding:28px 24px 32px}.sample:first-child .s-client{font-size:16px}.sample:first-child p{font-size:13.8px}.sample:last-child{grid-column:auto;display:flex;flex-direction:column;padding:28px 24px 32px}.sample:last-child p{align-self:auto;max-width:none}}.sample:before{content:"";height:5px;width:44px;background:linear-gradient(90deg,var(--sky),var(--blue))}.sample .s-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sky)}.sample .s-client{font-weight:600;color:var(--paper);font-size:16px;margin-top:-8px}.sample p{font-size:13.8px;line-height:1.6}.bedrock-cta{padding:clamp(80px,10vw,140px) 0 clamp(56px,7vw,96px);position:relative}.bedrock-cta .h-lg{max-width:720px}.bedrock-actions{margin-top:40px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.bedrock-cta .btn-primary{background:var(--sky);color:var(--navy)}.bedrock-cta .btn-primary:hover{background:#a8def8}.bedrock-cta .btn-secondary{color:var(--paper);border-bottom-color:var(--sky)}.site-footer{border-top:1px solid rgba(143,211,244,.18);padding:44px 0 40px;font-size:13.5px}.footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:32px;align-items:start}@media (max-width:860px){.footer-grid{grid-template-columns:1fr}}.footer-lockup{display:flex;align-items:center;gap:14px;margin-bottom:18px}.footer-lockup img{height:38px;width:auto}.footer-wordmark{font-weight:600;font-size:20px;letter-spacing:.22em;color:var(--paper)}.footer-tagline{font-size:11px;color:var(--sky)}.footer-block h4,.footer-tagline{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.footer-block h4{font-size:10.5px;color:rgba(169,182,224,.6);margin-bottom:12px;font-weight:500}.footer-block p{line-height:1.8;color:var(--paper-soft)}.footer-block a:hover{color:var(--sky)}.footer-meta{margin-top:44px;padding-top:18px;border-top:1px solid rgba(143,211,244,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:rgba(169,182,224,.55)}.page-hero{padding:170px 0 90px}.facts-row{margin-top:46px;display:flex;gap:0;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--navy-2)}.facts-row span{padding:10px 18px;border:1px solid rgba(46,111,176,.35);margin-right:-1px;margin-bottom:-1px}.pillars{margin-top:52px;border-top:1px solid rgba(46,111,176,.3)}.pillar{display:grid;grid-template-columns:74px minmax(0,5fr) minmax(0,6fr);gap:22px;padding:24px 0;border-bottom:1px solid rgba(46,111,176,.3);align-items:baseline}@media (max-width:760px){.pillar{grid-template-columns:50px 1fr}.pillar p{grid-column:2}}.pillar .idx{font-family:var(--font-mono);font-size:12px;color:var(--blue);letter-spacing:.14em}.pillar h3{font-size:19px}.pillar p{font-size:15px}.team-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:980px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.team-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:6px}.team-card{flex:0 0 74vw;scroll-snap-align:center;aspect-ratio:4/4.9}.t-overlay .t-bio{font-size:12.5px}.partner-band{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.partner-cell{flex:0 0 44vw;scroll-snap-align:start;min-height:96px}}.team-card{position:relative;overflow:hidden;cursor:pointer;border:0;padding:0;background:var(--navy);text-align:left;aspect-ratio:4/4.6;display:block;width:100%}.team-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .6s var(--ease),opacity .5s}.team-card .t-bar{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(180deg,transparent,rgba(10,13,40,.92));color:var(--paper);transition:opacity .3s}.team-card .t-bar strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}.team-card .t-bar span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.team-card .t-overlay{position:absolute;inset:0;background:rgba(16,19,58,.94);color:var(--paper);padding:22px 20px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .35s var(--ease),transform .35s var(--ease);overflow-y:auto}.team-card:focus-visible .t-overlay,.team-card:hover .t-overlay,.team-card[data-open=true] .t-overlay{opacity:1;transform:translateY(0)}.team-card:hover img,.team-card[data-open=true] img{transform:scale(1.04)}.t-overlay .t-name{font-weight:600;font-size:17px;color:var(--paper)}.t-overlay .t-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-top:-8px}.t-overlay .t-bio{font-size:13px;line-height:1.55;color:var(--paper-soft)}.t-overlay .t-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.t-overlay .t-tags em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;padding:4px 8px;border:1px solid rgba(143,211,244,.35);color:var(--sky)}.team-hint{margin-top:18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:rgba(169,182,224,.6);text-transform:uppercase}.partner-band{margin-top:54px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:rgba(46,111,176,.25);border:1px solid rgba(46,111,176,.25)}.partner-cell{background:var(--l2);min-height:110px;display:flex;align-items:center;justify-content:center;padding:22px}.partner-cell img{max-height:44px;max-width:132px;width:auto;filter:grayscale(1);opacity:.8;transition:opacity .2s,filter .2s}.partner-cell:hover img{filter:grayscale(0);opacity:1}.partner-cell .partner-name{font-family:var(--font-sans);font-weight:600;font-size:20px;letter-spacing:.02em;color:var(--navy-2);opacity:.75}.reach-strip{margin-top:48px;border:1px solid rgba(143,211,244,.22);background:rgba(10,13,40,.3);padding:clamp(12px,2vw,24px);overflow-x:auto}.reach-strip svg{width:100%;min-width:640px;height:auto;display:block}@media (max-width:640px){.reach-strip{display:none}}.reach-bands{margin-top:34px;border-top:1px solid rgba(143,211,244,.22)}.reach-band{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid rgba(143,211,244,.22);align-items:baseline}@media (max-width:640px){.reach-band{grid-template-columns:1fr;gap:8px}}.reach-band h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-weight:500}.reach-band p{font-size:15px;color:var(--paper)}.reach-band p span{color:var(--paper-soft)}.deck{margin-top:56px;display:flex;flex-direction:column;gap:20px}.deck-card{position:sticky;top:calc(72px + var(--i) * 46px);display:grid;grid-template-columns:90px minmax(0,1fr) 44px;gap:clamp(18px,3vw,44px);align-items:start;min-height:min(46vh,400px);padding:clamp(26px,3.5vw,44px) clamp(22px,3vw,40px);background:var(--card-bg,var(--d1));border:1px solid rgba(143,211,244,.26);border-top:2px solid rgba(143,211,244,.45);box-shadow:0 -24px 60px rgba(6,8,26,.45);transition:border-color .2s}.deck-card:hover{border-color:rgba(143,211,244,.6)}.deck-card .p-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--sky);padding-top:8px}.deck-card h3{font-size:clamp(24px,3.2vw,42px);letter-spacing:-.02em;margin-bottom:12px}.deck-card .deck-promise{color:var(--sky);font-weight:550;font-size:clamp(15px,1.7vw,18px);margin-bottom:10px}.deck-card .deck-body{font-size:15px;max-width:560px}.deck-card .deck-arrow{font-family:var(--font-mono);font-size:20px;color:var(--sky);text-align:right;padding-top:8px;transition:transform .25s var(--ease)}.deck-card:hover .deck-arrow{transform:translateX(6px)}@media (max-width:760px){.deck-card{grid-template-columns:54px minmax(0,1fr) 28px;min-height:300px;top:calc(64px + var(--i) * 40px)}}.page-hero{position:relative;overflow:clip}.page-hero>*{position:relative;z-index:1}.hero-field{position:absolute;z-index:0;right:clamp(-160px,-6vw,-40px);top:30px;width:min(56vw,780px);height:auto;color:var(--blue);opacity:.34;pointer-events:none}@media (max-width:900px){.hero-field{width:120vw;right:-40vw;top:0;opacity:.2}}.stack-figure{position:relative}.stack-ripples{position:absolute;z-index:0;left:50%;top:54%;width:135%;height:auto;transform:translate(-50%,-50%);color:var(--blue);opacity:.3;pointer-events:none}.stack-figure .stack-caption,.stack-figure .stack-svg{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.fx .hero-field{animation:fieldDrift 14s ease-in-out infinite alternate}@keyframes fieldDrift{0%{translate:0 -8px}to{translate:0 10px}}}.page-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,88px);align-items:start;margin-top:8px}@media (max-width:900px){.page-hero-grid{grid-template-columns:1fr;align-items:start}}.hero-panel{border:1px solid rgba(46,111,176,.32);background:var(--l0);padding:clamp(20px,2.5vw,30px);box-shadow:0 24px 60px rgba(10,13,40,.1)}.hero-panel h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--blue);margin-bottom:14px}.hero-panel-rows{display:flex;flex-direction:column}.hero-panel-rows>*{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid rgba(46,111,176,.2);font-size:14px;color:var(--navy-2)}.hero-panel-rows .hp-key{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--blue);flex-shrink:0}.hero-panel-rows a:hover{color:var(--blue)}.teaser-slabs{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.teaser-slab{display:flex;flex-direction:column;gap:12px;padding:clamp(26px,3vw,40px) clamp(22px,3vw,36px);border:1px solid rgba(143,211,244,.22);border-top:2px solid rgba(143,211,244,.45);background:rgba(10,13,40,.32);transition:background .2s,border-color .2s;position:relative}@media (max-width:860px){.teaser-slabs{grid-template-columns:1fr}}.teaser-slab .ts-main{display:block}.teaser-slab .ts-sub{display:block;margin-top:6px}.teaser-slab .ts-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.teaser-slab .ts-chips em{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:5px 10px;border:1px solid rgba(143,211,244,.3);color:var(--sky);transition:border-color .2s}.teaser-slab:hover .ts-chips em{border-color:rgba(143,211,244,.55)}.teaser-slab .ts-chips .ts-more{border-style:dashed;color:var(--paper-soft)}.teaser-slab:hover{background:rgba(143,211,244,.08);border-color:rgba(143,211,244,.5)}.teaser-slab .ts-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--sky);text-transform:uppercase}.teaser-slab h3{font-size:clamp(20px,2.4vw,27px)}.teaser-slab .ts-sub{font-size:14.5px;color:var(--paper-soft)}.teaser-slab .ts-arrow{font-family:var(--font-mono);color:var(--sky);font-size:18px;position:absolute;top:clamp(22px,3vw,34px);right:clamp(22px,3vw,36px);transition:transform .25s var(--ease)}.teaser-slab:hover .ts-arrow{transform:translateX(6px)}.problem-index{margin-top:52px;border-top:1px solid rgba(143,211,244,.22)}.problem-index a{display:grid;grid-template-columns:74px minmax(0,1fr) 30px;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid rgba(143,211,244,.22);transition:background .2s}.problem-index a:hover{background:rgba(143,211,244,.06)}.problem-index .p-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--sky)}.problem-index .p-situation{font-size:clamp(16px,1.8vw,20px);font-weight:550;color:var(--paper)}.problem-index .p-arrow{text-align:right}.problem-index .p-arrow,.section-link{font-family:var(--font-mono);color:var(--sky)}.section-link{margin-top:34px;display:inline-block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(143,211,244,.5);padding-bottom:4px}.section-link:hover{color:var(--paper)}[data-zone=light] .section-link{color:var(--blue);border-bottom-color:rgba(46,111,176,.5)}[data-zone=light] .section-link:hover{color:var(--navy)}.problem-full-list{margin-top:54px;border-top:1px solid rgba(143,211,244,.22)}.problem-full{display:grid;grid-template-columns:90px minmax(0,4fr) minmax(0,6fr);gap:clamp(18px,3vw,40px);padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid rgba(143,211,244,.22);align-items:baseline}@media (max-width:820px){.problem-full{grid-template-columns:60px 1fr}.problem-full>div:last-child{grid-column:2}}.problem-full .p-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--sky)}.problem-full h3{font-size:clamp(20px,2.2vw,26px);margin-bottom:8px}.problem-full .p-promise{color:var(--sky);font-weight:550;font-size:16px}.problem-full p.p-body{font-size:15px}.problem-full .p-link{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky);border-bottom:1px solid rgba(143,211,244,.4);padding-bottom:3px}.problem-full .p-link:hover{color:var(--paper);border-bottom-color:var(--sky)}.article-card{margin-top:52px;border:1px solid rgba(46,111,176,.35);display:block;padding:clamp(26px,4vw,44px);background:var(--l0);transition:border-color .2s,translate .25s var(--ease);max-width:780px}.article-card:hover{border-color:var(--blue);translate:0 -3px}.article-card .a-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;display:flex;gap:18px;flex-wrap:wrap}.article-card h3{font-size:clamp(21px,2.4vw,28px);margin-bottom:12px}.article-card p{font-size:15px;max-width:620px}.article-card .a-read{margin-top:20px;display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.article-card--featured{max-width:none;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(28px,4vw,72px);padding:clamp(30px,4vw,56px)}@media (max-width:820px){.article-card--featured{grid-template-columns:1fr;gap:22px}}.af-meta{display:flex;flex-direction:column;align-self:start}.af-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(46,111,176,.2);font-size:13px;color:var(--navy-2)}.af-key{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.article-card--featured h3{font-size:clamp(23px,2.8vw,34px);max-width:680px}.article-card--featured p{max-width:640px}.article{padding:40px 0 90px}.article-head{max-width:760px;margin-bottom:40px}.article-head h1{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;line-height:1.12;margin:18px 0 22px}.article-body{max-width:700px}.article-body h2{font-size:clamp(21px,2.2vw,27px);margin:44px 0 14px}.article-body h3{font-size:18px;margin:32px 0 10px;color:var(--blue)}.article-body p{margin-bottom:16px;font-size:16px;line-height:1.7}.article-body ul{margin:0 0 16px 22px}.article-body li{margin-bottom:8px;font-size:15.5px}.article-figure{margin:28px 0 10px;border:1px solid rgba(46,111,176,.3);background:var(--l0);padding:clamp(14px,2vw,26px)}.article-figure svg{width:100%;height:auto;display:block}@media (max-width:700px){.article-figure{overflow-x:auto}.article-figure svg{min-width:620px}}.article-toc{border:1px solid rgba(46,111,176,.3);background:var(--l0);padding:18px 22px;margin:26px 0 34px;max-width:460px}.article-toc h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:10px}.article-toc a{display:block;font-size:13.5px;padding:6px 0;border-top:1px solid rgba(46,111,176,.16);color:var(--navy-2)}.article-toc a:hover{color:var(--blue)}.article-body .figure-note{font-family:var(--font-mono);font-size:12px;color:var(--blue);border-left:2px solid var(--blue);padding:8px 0 8px 16px;margin-bottom:16px}.article-refs{margin-top:40px;border-top:1px solid rgba(46,111,176,.3);padding-top:20px}.article-refs p{font-size:12.5px;color:var(--ink-soft);opacity:.8;margin-bottom:8px;line-height:1.5;overflow-wrap:anywhere}.fx .rv{opacity:0;transform:translateY(26px)}.fx .rv-x{opacity:0;transform:translateX(64px)}.fx .rv-x.is-in,.fx .rv.is-in{opacity:1;transform:none;transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--rv-delay,0s)}@media (prefers-reduced-motion:no-preference){@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.fx :is(.hero,.page-hero) :is(.hero-eyebrow,.kicker){animation:riseIn .7s var(--ease) .05s both}.fx :is(.hero,.page-hero) :is(.display,.article-head){animation:riseIn .8s var(--ease) .16s both}.fx :is(.hero,.page-hero) .hero-sub{animation:riseIn .8s var(--ease) .28s both}.fx :is(.hero,.page-hero) :is(.hero-body,.lede){animation:riseIn .8s var(--ease) .38s both}.fx .hero .hero-lede{animation:riseIn .8s var(--ease) .48s both}.fx .hero .hero-ctas{animation:riseIn .8s var(--ease) .6s both}@keyframes slabDrop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.fx .stack-svg .slab-outer{animation:slabDrop .9s var(--ease) both}.fx .stack-svg g.slab-outer:first-of-type{animation-delay:.25s}.fx .stack-svg g.slab-outer:nth-of-type(2){animation-delay:.45s}.fx .stack-svg g.slab-outer:nth-of-type(3){animation-delay:.65s}@keyframes stackFloat{0%{translate:0 -5px}to{translate:0 7px}}.fx .stack-figure .stack-svg{animation:stackFloat 6.5s ease-in-out 1.6s infinite alternate}.fx .stack-caption{animation:riseIn .8s var(--ease) .8s both}.waterline:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(143,211,244,.16) 46%,rgba(143,211,244,.05) 54%,transparent 68%);background-size:250% 100%;animation:glint 10s linear infinite;pointer-events:none}@keyframes glint{0%{background-position:130% 0}to{background-position:-130% 0}}}#why-now{z-index:3}#why-now .horizon{position:relative;z-index:3;margin-bottom:calc(-1 * clamp(96px, 12vw, 150px))}#why-now .horizon-scroll{background:var(--l0);border:1px solid rgba(46,111,176,.3);padding:clamp(20px,3vw,32px);box-shadow:0 30px 70px rgba(10,13,40,.28);margin-right:clamp(0px,12vw,170px)}@media (max-width:760px){#why-now .horizon{margin-bottom:0}#why-now .horizon-scroll{margin-right:0}.shell main>#what-we-do .stratum-inner{padding-top:clamp(72px,9vw,120px)}}#why-now .horizon .section-link{margin-top:24px}.shell main>#what-we-do .stratum-inner{padding-top:calc(clamp(72px, 9vw, 120px) + clamp(16px, 2.5vw, 40px))}#ownership{z-index:3}.ownership-band{margin-top:48px;background:var(--navy);color:var(--paper-soft);border-top:2px solid var(--sky);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,72px);align-items:center;translate:0 clamp(90px,11vw,165px);box-shadow:0 30px 70px rgba(10,13,40,.35)}@media (max-width:860px){.ownership-band{grid-template-columns:1fr;translate:0 clamp(36px,6vw,64px)}}.ownership-band h3{color:var(--paper);font-size:clamp(20px,2.4vw,27px);margin-bottom:12px}.ownership-band p{font-size:15.5px;max-width:480px}.ob-mantra{display:flex;flex-direction:column}.ob-mantra span{font-size:clamp(21px,2.6vw,32px);font-weight:600;letter-spacing:-.02em;color:var(--paper);padding:12px 0;border-top:1px solid rgba(143,211,244,.22)}.ob-mantra span:first-child{border-top:0}.ob-mantra span:nth-child(2){color:var(--sky)}#core-team{z-index:3}#core-team .team-grid{position:relative;z-index:3;margin-bottom:calc(-1 * clamp(56px, 8vw, 96px))}#partners .stratum-inner{padding-top:calc(clamp(72px, 9vw, 120px) + clamp(48px, 7vw, 80px))}.horizon-item{transition:background .25s}.horizon-item:hover{background:rgba(143,211,244,.12)}.driver-row,.pillar,.reach-band{transition:background .25s}.driver-row:hover,.pillar:hover{background:rgba(46,111,176,.06)}.reach-band:hover{background:rgba(143,211,244,.05)}.problem-full{transition:background .25s}.problem-full:hover{background:rgba(143,211,244,.05)}.sample{transition:translate .3s var(--ease),background .25s}.sample:hover{translate:0 -4px;background:#141842}.header-logo{transition:opacity .2s}.header-logo:hover{opacity:.8}.team-hint{margin-top:26px;margin-bottom:-26px}.partner-card{border:0;cursor:pointer;position:relative;overflow:hidden;font:inherit}.pc-overlay{position:absolute;inset:0;background:rgba(16,19,58,.95);color:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.partner-card:focus-visible .pc-overlay,.partner-card:hover .pc-overlay,.partner-card[data-open=true] .pc-overlay{opacity:1;transform:none}.pc-name{font-weight:600;font-size:15px}.pc-desc{font-size:12.5px;line-height:1.45;color:var(--paper-soft)}.world-map{margin-top:48px;border:1px solid rgba(143,211,244,.22);background:rgba(10,13,40,.3);padding:clamp(10px,2vw,22px);overflow-x:auto;-webkit-overflow-scrolling:touch}.world-map svg{width:100%;min-width:720px;height:auto;display:block}.connect-page-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,88px);align-items:start;margin-top:40px}@media (max-width:900px){.connect-page-grid{grid-template-columns:1fr}}.connect-form .cf-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cf-topic{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;padding:9px 14px;border:1px solid rgba(46,111,176,.4);background:none;color:var(--navy-2);cursor:pointer;transition:background .2s,color .2s}.cf-topic[data-active=true]{background:var(--navy);color:var(--l0);border-color:var(--navy)}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-bottom:28px}@media (max-width:640px){.cf-grid{grid-template-columns:1fr}}.cf-grid label{display:flex;flex-direction:column;gap:7px}.cf-grid .cf-wide{grid-column:1/-1}.cf-grid span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.cf-grid input,.cf-grid textarea{font:inherit;font-size:16px;color:var(--navy);background:var(--l0);border:1px solid rgba(46,111,176,.4);padding:13px 14px;outline:none;transition:border-color .2s;resize:vertical}.cf-grid input:focus,.cf-grid textarea:focus{border-color:var(--blue)}.cf-note{margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);opacity:.7}.contact-panel{border:1px solid rgba(46,111,176,.32);background:var(--l0);padding:clamp(22px,3vw,32px)}.contact-panel h3{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--blue);margin:22px 0 10px}.contact-panel h3:first-child{margin-top:0}.cp-name{font-weight:600;font-size:18px;color:var(--navy)}.cp-role{font-size:13.5px;margin-bottom:8px}.cp-rows{line-height:1.9;font-size:15px}.cp-rows,.cp-rows a{display:block}.cp-rows a:hover{color:var(--blue)}.join-band{border:1px solid rgba(143,211,244,.25);background:rgba(143,211,244,.06);padding:clamp(26px,3.5vw,44px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,64px);align-items:center;margin-top:clamp(72px,9vw,120px)}@media (max-width:760px){.join-band{grid-template-columns:1fr}}.join-band .kicker{margin-bottom:12px}.join-band h3{font-size:clamp(20px,2.4vw,27px);margin-bottom:10px}.join-band .jb-body{font-size:15.5px;max-width:560px}.join-band .btn-secondary{color:var(--paper);border-bottom-color:var(--sky);white-space:nowrap}.author-card{border:1px solid rgba(46,111,176,.3);background:var(--l0);padding:18px;display:flex;gap:16px;align-items:center;max-width:460px;margin-bottom:30px}.author-card img{width:74px;height:74px;object-fit:cover;flex-shrink:0}.author-card .ac-label{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.author-card strong{display:block;color:var(--navy);font-size:16.5px}.author-card .ac-title{display:block;font-size:12.5px;color:var(--ink-soft);margin-bottom:6px}.author-card a{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}@media (min-width:1150px){.article--with-author{display:grid;grid-template-columns:minmax(0,700px) 280px;column-gap:clamp(40px,5vw,88px);align-items:start}.article--with-author .author-card{grid-column:2;grid-row:1;position:sticky;top:110px;flex-direction:column;align-items:flex-start;max-width:none;margin-bottom:0}.author-card img{width:100%;height:auto;aspect-ratio:1}.article--with-author .article-main{grid-column:1;grid-row:1}}.horizon-sources{margin-top:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-soft);opacity:.65}.team-card .t-bar strong{font-size:19px}.team-card .t-bar span{font-size:11.5px}.t-overlay .t-name{font-size:19px}.t-overlay .t-bio{font-size:14.5px;line-height:1.6}.driver-row p{font-size:16px}.claim p{font-size:15.5px}.service-list li{font-size:15px}.sample p{font-size:14.5px}.hero-panel-rows>*{font-size:15px}.pillar p,.problem-full p.p-body,.reach-band p{font-size:16px}.engagement .e-body{font-size:15.5px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_360e89{font-family:Geist,Geist Fallback;font-style:normal}.__variable_360e89{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2?dpl=dpl_sbEfRD8CNhvywd3EcKf4RXj3GRpX) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4dd51{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_b4dd51{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}