.hub-btn-outline{display:inline-flex;height:48px;align-items:center;padding:0 24px;border:1px solid var(--neutral-500);border-radius:8px;font-size:.875rem;font-weight:550;color:var(--neutral-50);transition:border-color var(--duration-fast) var(--ease-out)}.hub-btn-outline:hover{border-color:var(--neutral-250)}.hub-text-link{color:var(--green-200);font-size:.875rem;font-weight:550;text-decoration:underline;text-underline-offset:4px}.hub-text-link:hover{color:var(--green-100)}.hub-band a:focus-visible,.hub-ex a:focus-visible,.hub-hero a:focus-visible,.hub-why a:focus-visible{outline:2px solid var(--green-200);outline-offset:2px}.hub-note{margin-top:20px;font-size:.8125rem;color:var(--ink-tertiary)}.hub-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 32px;margin-bottom:24px}@keyframes hub-flow{to{stroke-dashoffset:-400}}@keyframes hub-node{0%,to{opacity:.25}50%{opacity:1}}.hub-traces{position:absolute;inset:0;z-index:-2;width:100%;height:100%;contain:strict;opacity:.55;pointer-events:none}.hub-traces path{fill:none;stroke-width:1}.hub-traces-base path{stroke:var(--green-500);opacity:.45}.hub-traces-flow path{stroke:var(--green-300);stroke-dasharray:18 82;animation:hub-flow 14s linear infinite}.hub-traces-flow path:nth-child(2n){stroke-dasharray:3 17;animation-duration:22s}.hub-traces-flow path:nth-child(3n){animation-duration:18s;animation-delay:-6s}.hub-traces-nodes circle{fill:var(--green-300);animation:hub-node 4s var(--ease-in-out) infinite}.hub-traces-nodes circle:nth-child(2){animation-delay:-1s}.hub-traces-nodes circle:nth-child(3){animation-delay:-2s}.hub-traces-nodes circle:nth-child(4){animation-delay:-3s}.hub-traces-nodes circle:nth-child(5){animation-delay:-1.5s}@media (max-width:767px){.hub-traces-flow path:nth-child(n+5),.hub-traces-nodes circle:nth-child(n+4){display:none}}[data-paused] .hub-hero-float,[data-paused] .hub-traces *,[data-paused] .hub-why-pulse{animation-play-state:paused}@keyframes hub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hub-hero{--hub-x:0;--hub-y:0;--hub-scroll:0;position:relative;isolation:isolate;overflow:hidden;color:var(--neutral-50);background:radial-gradient(70% 90% at 72% 40%,var(--panel-from),var(--panel-to) 70%)}.hub-hero:after{inset:0;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay}.hub-hero-shot:after,.hub-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.hub-hero-shot:after{left:18%;right:12%;bottom:-2%;height:9%;background:radial-gradient(closest-side,rgb(0 0 0/.75),transparent);filter:blur(6px)}.hub-hero-ghost{position:absolute;z-index:-1;right:-2%;top:3%;font-size:clamp(8rem,27vw,26rem);font-weight:700;line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--ghost-stroke);user-select:none;transform:translate3d(calc(var(--hub-x) * -16px),calc(var(--hub-y) * -10px + var(--hub-scroll) * 90px),0);transition:transform var(--duration-entrance) var(--ease-out)}.hub-hero-grid{display:grid;gap:16px;padding-top:32px;padding-bottom:40px}.hub-hero-copy{order:2}.hub-hero-eyebrow{color:var(--green-200)}.hub-hero h1{max-width:19ch;text-wrap:balance}.hub-hero-lead{max-width:42ch;color:var(--neutral-250)}.hub-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.hub-hero-shot{order:1;position:relative;width:88%;margin-inline:auto;transform:translate3d(0,calc(var(--hub-scroll) * -48px),0)}.hub-hero-float,.hub-hero-tilt{position:absolute;inset:0}.hub-hero-tilt{transform:perspective(1400px) rotateX(calc(var(--hub-y) * -4deg)) rotateY(calc(var(--hub-x) * 6deg));transition:transform var(--duration-entrance) var(--ease-out)}.hub-hero-float{animation:hub-float 8s var(--ease-in-out) infinite;filter:drop-shadow(0 40px 50px rgb(0 0 0/.7))}.hub-shelf{position:relative;background:rgb(8 10 8/.78)}.hub-shelf ul{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-top:12px;padding-bottom:4px}.hub-shelf li{flex:none;width:232px;scroll-snap-align:start}.hub-shelf a{display:flex;align-items:center;gap:12px;height:100%;padding:8px 10px;border-radius:8px;transition:background-color var(--duration-fast) var(--ease-out)}.hub-shelf a:hover{background:var(--neutral-800)}.hub-shelf-thumb{position:relative;flex:none;width:56px;height:44px}.hub-shelf b{display:block;font-size:.875rem;font-weight:550;line-height:1.25}.hub-shelf small{display:block;margin-top:1px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.3;color:var(--neutral-250);white-space:nowrap}small.hub-shelf-from{margin-top:3px;font-family:inherit;color:var(--neutral-300)}.hub-shelf-note{padding-top:4px;padding-bottom:12px;font-size:.75rem;color:var(--neutral-300)}.hub-tabs{position:sticky;top:64px;z-index:40;border-bottom:1px solid var(--border-default);background:var(--bg-canvas)}.hub-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.hub-tabs-nav{position:relative}.hub-tabs-list{display:flex;gap:4px}.hub-tabs-list a{display:flex;height:52px;align-items:center;padding:0 12px;font-size:.875rem;font-weight:550;color:var(--ink-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.hub-tabs-list a:hover,.hub-tabs-list a[aria-current]{color:var(--ink-primary)}.hub-tabs-list a:focus-visible{outline-offset:-4px}.hub-tabs-indicator{position:absolute;left:0;bottom:-1px;height:2px;background:var(--interactive);opacity:0;transition:transform var(--duration-entrance) var(--ease-out),width var(--duration-entrance) var(--ease-out)}.hub-tabs-indicator[data-ready]{opacity:1}.hub-tabs-action{display:none}@media (min-width:640px){.hub-tabs-action{display:inline-flex}}.hub-catalogue>section{scroll-margin-top:136px}.hub-grid{display:grid;gap:16px}.hub-cloud{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:32px 24px;border-radius:16px;color:var(--neutral-50);background:linear-gradient(120deg,var(--panel-from),var(--panel-to) 70%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06);transition:box-shadow var(--duration-slow) var(--ease-out)}.hub-cloud:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 24px 70px -24px var(--glow)}.hub-cloud:has(:focus-visible){outline:2px solid var(--green-200);outline-offset:2px}.hub-cloud-ghost{position:absolute;z-index:-1;right:16px;bottom:-12px;font-size:clamp(5rem,16vw,11rem);font-weight:700;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--ghost-stroke);user-select:none}.hub-cloud-copy{max-width:56ch}.hub-cloud-title{font-size:1.5rem;font-weight:620;letter-spacing:-.015em;line-height:1.25}.hub-cloud-link{outline:none}.hub-cloud-link:after{content:"";position:absolute;inset:0;z-index:1}.hub-cloud-copy p{margin-top:6px;font-size:.9375rem;line-height:1.5;color:var(--neutral-250)}.hub-cloud-cta{display:inline-flex;height:40px;align-items:center;gap:8px;padding:0 16px;border-radius:8px;font-size:.875rem;font-weight:550;background:var(--neutral-50);color:var(--neutral-950)}.hub-cloud-cta svg{transition:transform var(--duration-base) var(--ease-out)}.hub-cloud:hover .hub-cloud-cta svg{transform:translate(2px,-2px)}.hub-ex{--p:1;overflow:clip;padding-block:56px;color:var(--neutral-50);background:radial-gradient(90% 70% at 70% 45%,var(--panel-from),var(--panel-to) 75%)}.hub-ex-grid{display:grid;gap:24px}.hub-ex-copy{display:contents}.hub-ex-head{order:1}.hub-ex-track{order:2;min-width:0}.hub-ex-parts{order:3}.hub-ex-eyebrow{color:var(--green-200)}.hub-ex-head>p:last-child{color:var(--neutral-250)}.hub-ex-list{position:relative;display:grid;gap:16px;padding-left:24px}.hub-ex-list:after,.hub-ex-list:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:rgb(255 255 255/.16)}.hub-ex-list:after{background:var(--green-300);transform:scaleY(var(--p));transform-origin:top}.hub-ex-row{--on:clamp(0,calc((var(--p) - var(--at)) / 0.1),1);position:relative}.hub-ex-dot{position:absolute;z-index:1;left:-24px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--green-300);opacity:calc(.3 + var(--on) * .7);transform:scale(calc(.6 + var(--on) * .4))}.hub-ex-row h3{font-size:.9375rem;font-weight:620;line-height:1.3}.hub-ex-row p{margin-top:2px;font-size:.875rem;line-height:1.45;color:var(--neutral-250)}.hub-ex-stage{--open:clamp(0,calc((var(--p) - 0.06) / 0.55),1);--fade:clamp(0,calc((var(--p) - 0.3) / 0.25),1);--travel:0;position:relative;container-type:size;height:620px;overflow:hidden}.hub-ex[data-cards] .hub-ex-stage{--travel:1}.hub-ex-ghost{position:absolute;left:50%;top:34%;font-size:clamp(9rem,62cqw,24rem);font-weight:700;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--ghost-stroke);user-select:none;transform:translate(-50%,-50%) scale(calc(.86 + var(--p) * .22))}.hub-ex-chassis{position:absolute;z-index:2;left:50%;top:50%;width:min(94cqw,130cqh);filter:drop-shadow(0 30px 34px rgb(0 0 0/.55));transform:translate(-50%,-50%) translateY(calc(var(--open) * var(--travel) * -23cqh)) scale(calc(1 - var(--open) * var(--travel) * .2))}.hub-ex-closed,.hub-ex-opened{position:absolute;inset:0}.hub-ex[data-open-image] .hub-ex-closed{opacity:calc(1 - var(--fade))}.hub-ex-opened{opacity:var(--fade)}.hub-ex-cards{position:absolute;z-index:1;left:0;right:0;bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:8px}.hub-ex-card{--c:clamp(0,calc((var(--p) - 0.12 - var(--i) * 0.08) / 0.34),1);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * -32cqh)) scale(calc(.7 + var(--c) * .3))}.hub-ex-card-photo{position:relative;aspect-ratio:4/3;filter:drop-shadow(0 14px 16px rgb(0 0 0/.55))}.hub-ex-card p{margin-top:4px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.3;text-align:center;color:var(--neutral-250)}@media (min-width:640px){.hub-ex-cards{grid-template-columns:repeat(var(--cards),minmax(0,1fr))}}@media (min-width:1024px){.hub-ex-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.hub-ex-copy{display:flex;flex-direction:column;gap:24px}.hub-ex-stage{height:640px}}@media (prefers-reduced-motion:no-preference) and (min-height:640px) and (scripting:enabled){.hub-ex{--scrub:70svh;padding-block:56px 0}.hub-ex-track{height:calc(100svh - 64px + var(--scrub))}.hub-ex-pin{position:sticky;top:64px;height:calc(100svh - 64px)}.hub-ex-stage{height:100%}.hub-ex-parts{padding-bottom:56px}}@media (prefers-reduced-motion:no-preference) and (min-height:640px) and (scripting:enabled) and (min-width:1024px){.hub-ex{--scrub:140vh;padding-block:0}.hub-ex-copy{position:sticky;top:64px;justify-content:center;height:calc(100svh - 64px)}.hub-ex-parts{padding-bottom:0}}@keyframes hub-chip-icon{0%{transform:scale(1)}40%{transform:scale(1.22) rotate(-6deg)}to{transform:scale(1)}}.hub-workloads{display:grid;gap:24px}.hub-chips{display:flex;flex-wrap:wrap;gap:12px}.hub-chip{display:inline-flex;height:56px;align-items:center;gap:12px;padding:0 24px 0 12px;border:1px solid var(--border-default);border-radius:999px;font-size:1rem;font-weight:550;color:var(--ink-primary);background:var(--bg-raised);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.hub-chip:hover{border-color:var(--interactive);box-shadow:0 10px 28px -14px var(--glow);transform:translateY(-2px)}.hub-chip-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;color:var(--neutral-50);background:linear-gradient(160deg,var(--panel-from),var(--panel-to))}.hub-chip:hover .hub-chip-icon svg{animation:hub-chip-icon var(--duration-entrance) var(--ease-out)}@media (min-width:1024px){.hub-workloads{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}}@keyframes hub-why-pulse{0%{transform:translateY(0);opacity:0}15%,85%{opacity:1}to{transform:translateY(var(--pulse-travel,200px));opacity:0}}.hub-why{display:grid;gap:32px;padding:32px 24px;border-radius:16px;color:var(--neutral-50);background:linear-gradient(200deg,var(--panel-from),var(--panel-to) 60%)}.hub-why-intro p{margin-top:12px;max-width:34ch;color:var(--neutral-250)}.hub-why-layers,.hub-why-stack{display:grid;gap:8px}.hub-why-layer,.hub-why-rail{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgb(255 255 255/.12);border-radius:12px;background:rgb(255 255 255/.03)}.hub-why-layer svg,.hub-why-rail svg{margin-top:2px;color:var(--neutral-200)}.hub-why h3{font-size:1rem;font-weight:620;line-height:1.35}.hub-why-layer p,.hub-why-rail p{margin-top:4px;font-size:.875rem;line-height:1.5;color:var(--neutral-250)}.hub-why-layer a,.hub-why-rail a{display:inline-block;margin-top:8px;font-size:.875rem;font-weight:550;color:var(--green-200);text-decoration:underline;text-underline-offset:4px}.hub-why-pulse{display:none}@media (min-width:768px){.hub-why-layer:first-child{margin-inline:48px}.hub-why-layer:nth-child(2){margin-inline:24px}}@media (min-width:1024px){.hub-why{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:48px;padding:48px}.hub-why-stack{grid-template-columns:minmax(0,1fr) 208px}.hub-why-rail{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr);align-content:start;padding-top:32px}.hub-why-pulse{--pulse-travel:-120px;display:block;position:absolute;left:24px;top:auto;bottom:24px;width:2px;height:56px;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--green-200));animation:hub-why-pulse 5s var(--ease-in-out) infinite}}.hub-band{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px 24px;border-radius:16px;color:var(--neutral-50);background:linear-gradient(110deg,var(--panel-to) 20%,var(--panel-from))}.hub-band-copy{max-width:48ch}.hub-band-copy p{margin-top:8px;color:var(--neutral-250)}.hub-band-cta{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:1024px){.hub-band{padding:56px 48px}}@media (prefers-reduced-motion:reduce){.hub-chip:hover .hub-chip-icon svg,.hub-hero-float,.hub-traces *,.hub-why-pulse{animation:none}.hub-ex{--p:1!important}.hub-chip,.hub-cloud,.hub-cloud-cta svg,.hub-hero-ghost,.hub-hero-tilt,.hub-tabs-indicator{transition:none}.hub-chip:hover,.hub-cloud:hover .hub-cloud-cta svg{transform:none}}@media (min-width:768px){.hub-grid-2,.hub-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid-3>:last-child:nth-child(odd){grid-column:1/-1}.hub-cloud{padding:40px}}@media (min-width:1024px){.hub-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:24px;padding-top:40px;padding-bottom:48px;min-height:620px}.hub-hero-copy{order:1}.hub-hero-shot{order:2;width:108%;margin-inline:0 -6%}.hub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-grid-3>:last-child:nth-child(odd){grid-column:auto}}@media (min-width:1280px){.hub-shelf ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible}.hub-shelf li{width:auto}}