@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-s.woff2) 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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.woff2) 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-s.p.woff2) 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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) 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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) 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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) 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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) 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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) 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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) 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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_8c53c9{font-family:Barlow,Barlow Fallback;font-style:normal}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) 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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) 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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_64b68a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--line-height)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.converge{position:relative;margin:var(--space-3) 0 0;width:min(34rem,100%);aspect-ratio:1/.86}.converge svg{position:absolute;inset:0;width:100%;height:100%}.core-orbit{fill:none;stroke:var(--color-primary);stroke-width:.35;opacity:.8;transform-box:fill-box;transform-origin:center;rotate:var(--tilt);scale:.2;animation:open 1.2s cubic-bezier(.2,.7,.3,1) forwards}@keyframes open{0%{scale:.2;rotate:0deg;opacity:0}to{scale:1;rotate:var(--tilt);opacity:.8}}.reveal:not(.is-visible),.reveal:not(.is-visible) *{animation-play-state:paused!important}.spoke-line{stroke:var(--color-primary);stroke-width:.4;opacity:.75;stroke-dasharray:1;animation:draw .7s ease-out both}.hub,.spoke{position:absolute;translate:-50% -50%;white-space:nowrap}.spoke{padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);background:color-mix(in srgb,var(--color-bg) 82%,transparent);font-size:.8125rem;opacity:0;animation:arrive .5s ease-out forwards}.spoke.is-own{border-color:var(--color-primary);color:var(--color-primary)}.spoke-pulse{stroke:color-mix(in srgb,var(--color-primary) 55%,white);stroke-width:.7;stroke-linecap:round;stroke-dasharray:.08 .92;animation:inbound 2.6s linear infinite both}@keyframes inbound{0%{stroke-dashoffset:0;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:1;opacity:0}}.hub-core{animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{0%,to{scale:1;filter:blur(2px)}50%{scale:1.05;filter:blur(4px)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes arrive{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.hub{left:50%;top:50%;display:grid;place-items:center}.hub-core{position:absolute;width:8.5rem;height:8.5rem;border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--color-primary) 40%,white),var(--color-primary) 52%,color-mix(in srgb,var(--color-primary) 55%,black));filter:blur(2px);opacity:.9}.hub-label{position:relative;font-weight:600;letter-spacing:-.02em;color:var(--color-on-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.universe{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--color-bg)}.sequence,.universe>picture{position:absolute;inset:0}.plate,.sequence{width:100%;height:100%;object-fit:cover}.plate{filter:brightness(.82)}.universe.is-ready .plate{visibility:hidden}.stop{position:relative;z-index:1;min-height:100svh;display:grid;grid-template:1fr/1fr;color:var(--color-text)}@keyframes rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0 0}}.copy>*{opacity:0;translate:0 1.25rem}.stop.is-current .copy>*{animation:rise .62s cubic-bezier(.2,.7,.3,1) both}.stop.is-current .copy>:nth-child(2){animation-delay:90ms}.stop.is-current .copy>:nth-child(3){animation-delay:.18s}.stop.is-current .copy>:nth-child(n+4){animation-delay:.27s}.stop{--progress:0;min-height:var(--length,100svh)}.stop--long{min-height:260svh}.copy{position:fixed;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(6rem,24vh,14rem) var(--space-3) var(--space-4) clamp(var(--space-3),7vw,8rem);background:linear-gradient(to right,color-mix(in srgb,var(--color-bg) 55%,transparent),transparent 55%);text-shadow:0 1px 2px color-mix(in srgb,var(--color-bg) 70%,transparent),0 0 28px color-mix(in srgb,var(--color-bg) 60%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s linear,visibility 0s linear .32s}.copy>*{max-width:min(38rem,40vw)}.stop.is-on .copy{opacity:clamp(0,(var(--until,1) - var(--progress)) * 7,1);visibility:visible;pointer-events:auto;transition:opacity .32s linear}.stop h1,.stop h2{font-size:clamp(2.5rem,5.4vw,5rem)}.features{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.features li{display:grid;grid-gap:.2rem;gap:.2rem;padding-left:var(--space-2);border-left:1px solid var(--color-primary);opacity:clamp(0,(var(--progress) - var(--at)) * 7,1);translate:0 calc(clamp(0, (var(--at) - var(--progress)) * 7, 1) * 1.5rem)}.features strong{font-weight:500;font-size:1.125rem}.features span{font-weight:300}.logo{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:var(--space-3)}.logo-core,.logo-node{fill:var(--color-primary)}.logo-orbit{fill:none;stroke:var(--color-text);stroke-width:1.2;opacity:.7}.logo-word{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.pips{position:fixed;z-index:4;right:var(--space-3);top:50%;translate:0 -50%;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pip{width:10px;height:10px;border-radius:50%;border:1px solid var(--color-primary);background:transparent;transition:background-color .2s linear,scale .2s linear}.pip[aria-current=true]{background:var(--color-primary);scale:1.4}.eyebrow{margin:0 0 var(--space-1);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow,h1,h2{font-weight:500}h1,h2{margin:0 0 var(--space-2);font-family:var(--font-heading);letter-spacing:-.025em;line-height:1.02;font-size:clamp(2.5rem,7vw,6rem)}h1 em,h2 em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--color-primary)}.body{margin:0;font-weight:300;font-size:clamp(1.125rem,2vw,1.5rem);max-width:42rem}.cue{display:flex;align-items:center;gap:.6rem;margin:var(--space-4) 0 0;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.cue-mark{width:1px;height:2.25rem;background:linear-gradient(to bottom,transparent,var(--color-primary));animation:fall 2.2s ease-in-out infinite;transform-origin:top}@keyframes fall{0%,to{scale:1 .35;opacity:.4}50%{scale:1 1;opacity:1}}.cta{display:inline-block;margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-weight:500;text-decoration:none}a{color:var(--color-primary)}.again{display:inline-block;margin:var(--space-3) 0 0 var(--space-2);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.copy>*,.cue-mark,.hub-core,.spoke,.spoke-line{animation:none;stroke-dashoffset:0;opacity:1;translate:none;scale:1}.spoke-pulse{display:none}.node,.sky,.waypoint{transition:none}}@media (max-width:48rem){.space{perspective-origin:50% 24%}.pips{right:var(--space-1)}}.site{position:relative;z-index:2;background:var(--color-bg);border-top:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}.block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);max-width:76rem;margin:0 auto;padding:calc(var(--space-4) * 2) var(--space-3)}.block--stack{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.block+.block{border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.block h2{font-size:clamp(2.25rem,5vw,4.25rem)}.block .converge{justify-self:center}.pillars,.steps{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pillars li,.steps li{padding-top:var(--space-2);border-top:1px solid var(--color-primary);opacity:0;animation:rise .62s cubic-bezier(.2,.7,.3,1) forwards}.pillars li:nth-child(2),.steps li:nth-child(2){animation-delay:.14s}.pillars li:nth-child(3),.steps li:nth-child(3){animation-delay:.28s}.pillars h3,.steps h3{margin:0 0 var(--space-1);font-size:1.375rem;font-weight:500}.pillars p,.steps p{margin:0;font-weight:300;font-size:1.0625rem}.steps{counter-reset:step}.pillars--four,.steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pillars li:nth-child(4),.steps li:nth-child(4){animation-delay:.42s}.program-subhead{margin:calc(var(--space-4) + var(--space-1)) 0 0;font-size:1.25rem;font-weight:500;color:var(--color-accent)}.block .lead{max-width:46rem}.program-stats{margin-top:var(--space-3);max-width:36rem}.steps h3:before{counter-increment:step;content:"0" counter(step) " ";color:var(--color-primary);font-weight:400}.note{max-width:44rem;font-size:.8125rem;opacity:.65}.clients,.note{margin:var(--space-3) 0 0}.clients{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.client{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:1rem;opacity:0;animation:rise .62s cubic-bezier(.2,.7,.3,1) forwards}.client+.client{animation-delay:.16s}.client-logo img{display:block;height:3.25rem;width:auto;max-width:100%;object-fit:contain;object-position:left center}.where{margin:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.stats div{display:flex;flex-direction:column-reverse;gap:.2rem}.stats dd{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.02em;color:var(--color-primary)}.stats dt{font-size:.875rem;font-weight:300}.block--end{justify-items:start}.footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:76rem;margin:0 auto;padding:var(--space-3);font-size:.875rem;opacity:.75}.footer .logo,.footer .note{margin:0}@media (max-width:48rem){.block{padding:var(--space-4) var(--space-3)}.block,.clients,.pillars,.steps{grid-template-columns:minmax(0,1fr)}.copy{justify-content:flex-start;padding:calc(var(--space-4) + var(--space-1)) calc(var(--space-3) + var(--space-2)) var(--space-3) var(--space-3);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 82%,transparent),color-mix(in srgb,var(--color-bg) 55%,transparent) 45%,transparent 72%)}.stop h1,.stop h2{font-size:2.25rem}.copy>*{max-width:100%}.copy .body{font-size:1.0625rem}.features{gap:var(--space-1);margin-top:var(--space-2)}.features strong{font-size:1rem}.features span{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.client,.core-orbit,.pillars li,.steps li{animation:none;opacity:1;scale:1}.features li{translate:none}}.pips{transition:opacity .3s linear}.is-landed .pips{opacity:0;pointer-events:none}.block--end .again{margin-left:0}