@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.hero-in{animation:hero-rise .7s var(--ease-out) both;animation-delay:var(--d,0ms)}.hero{position:relative;--hero-gap:clamp(2.5rem,5vw,4.5rem);--hero-title-max:3.75rem;--hero-title-min:2.5rem;padding-top:clamp(7rem,10vw,9.5rem);padding-bottom:clamp(1.5rem,2.8vw,2.5rem)}.hero-grid{display:grid;gap:var(--hero-gap);align-items:center}@media (min-width:1024px){.hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}}.hero-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px 0 11px;border-radius:999px;background:var(--ground);box-shadow:0 0 0 1px var(--hairline);font-family:var(--font-heading),system-ui,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2)}.hero-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 45%,transparent);animation:hero-pulse 2.6s var(--ease-out) infinite}@keyframes hero-pulse{0%,70%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 40%,transparent)}35%{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 0,transparent)}}.hero-title{max-width:24ch;font-size:clamp(var(--hero-title-min),4.1vw,var(--hero-title-max));line-height:1.2;font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;letter-spacing:.005em;text-wrap:balance;color:transparent;background-image:repeating-linear-gradient(to bottom,var(--ink-1) 0 .05em,transparent .05em .068em);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.hero-title{color:CanvasText;background-image:none}}.hero-mark{white-space:nowrap;font-family:var(--font-heading),system-ui,sans-serif;word-spacing:.33em;color:var(--ink-1);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 calc(100% - .13em);background-size:100% max(.055em,3px);animation:hero-sweep .62s var(--ease-out) .76s both}@keyframes hero-sweep{0%{background-size:0 max(.055em,3px)}to{background-size:100% max(.055em,3px)}}.hero-arrow{display:none}@media (min-width:1024px){.hero-claim{position:relative;z-index:1}.hero-arrow{display:block;position:absolute;--hero-arrow-w:min(72%,440px);top:clamp(-28px,16px - 2.5vw,-8px);right:calc(47px - var(--hero-gap) - .1176 * var(--hero-arrow-w));width:var(--hero-arrow-w);height:auto;color:var(--ink-1);overflow:visible;pointer-events:none}}.hero-arrow path{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.hero-arrow .hero-arrow-stem{stroke-dasharray:360;stroke-dashoffset:360;animation:hero-draw .78s var(--ease-out) .9s both}.hero-arrow .hero-arrow-head{opacity:0;animation:hero-fade .26s var(--ease-out) 1.6s both}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-fade{to{opacity:1}}.hero-stage{position:relative;aspect-ratio:16/9;isolation:isolate}@supports (overflow-clip-margin:48px){.hero-stage{overflow:clip;overflow-clip-margin:48px}@media (min-width:1024px){.hero-stage{overflow:visible}}}.hero-slides{margin:0;padding:0;list-style:none}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{border-radius:18px;background:var(--bed);overflow:clip;backface-visibility:hidden;transition:transform .72s var(--ease-out),opacity .72s var(--ease-out),box-shadow .72s var(--ease-out);box-shadow:0 0 0 1px rgba(20,22,28,.06),0 2px 6px -2px rgba(20,22,28,.1),0 18px 40px -20px rgba(20,22,28,.22),0 46px 90px -50px rgba(20,22,28,.3)}.hero-slide[data-pos=active]{transform:none;opacity:1;z-index:3}.hero-slide[data-pos=next],.hero-slide[data-pos=prev]{transform:translateX(0) scale(.94) rotateY(0deg);opacity:0}@media (min-width:1024px){.hero-slide[data-pos=prev]{transform:translateX(calc(-11.9% - 32px)) scale(.88) rotateY(-30deg);z-index:1}.hero-slide[data-pos=next],.hero-slide[data-pos=prev]{opacity:.62;box-shadow:0 0 0 1px rgba(20,22,28,.06),0 20px 44px -24px rgba(20,22,28,.28)}.hero-slide[data-pos=next]{transform:translateX(calc(11.9% + 32px)) scale(.88) rotateY(30deg);z-index:2}}.hero-picker-row{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.hero-picker{display:inline-flex;gap:10px;padding:10px;border-radius:14px;background:var(--ground);box-shadow:0 0 0 1px var(--hairline)}.hero-pick{--pick-drop:4px;height:40px;padding-inline:16px;margin:0;border:0;border-radius:0;background:var(--ink-1);color:var(--paper);box-shadow:var(--pick-drop) var(--pick-drop) 0 0 var(--accent);cursor:var(--cursor-hammer),pointer;font-family:var(--font-heading),system-ui,sans-serif;font-size:13.5px;font-weight:600;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}@media (pointer:coarse){.hero-pick{height:44px}}.hero-pick:focus-visible,.hero-pick:hover,.hero-pick[aria-pressed=true]{transform:translate(var(--pick-drop),var(--pick-drop));box-shadow:0 0 0 0 var(--accent);background:var(--accent);color:var(--ink-1)}.hero-slide video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:639px){.hero-slide{border-radius:14px}.hero-claim{text-align:center}.hero-claim .lede,.hero-title{margin-inline:auto}.hero{--hero-title-min:1.875rem;--hero-title-max:2.5rem}.hero-title{font-size:clamp(var(--hero-title-min),.62rem + 6.27vw,var(--hero-title-max));line-height:1.15}.hero-claim .lede{font-size:clamp(.9375rem,.8125rem + .47vw,1rem);line-height:1.55}.hero-picker{flex-wrap:nowrap;gap:6px;padding:7px}.hero-pick{--pick-drop:3px;height:38px;padding-inline:clamp(7px,2.3vw,14px);font-size:clamp(10.5px,2.95vw,13px)}}@media (max-height:480px) and (max-width:1023px){.hero{padding-top:calc(68px + 1rem);padding-bottom:clamp(2.5rem,6vw,4rem);--hero-title-max:2.25rem;--hero-title-min:1.75rem}.hero-claim>.mt-7{margin-top:1rem}.hero-claim>.mt-6{margin-top:1.25rem}.hero-claim>.mt-9{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.hero-arrow .hero-arrow-head,.hero-arrow .hero-arrow-stem,.hero-dot,.hero-in,.hero-mark{animation-delay:0ms!important}}@property --hiw-scan-gap{syntax:"<length>";inherits:false;initial-value:0}.hiw-track{--hiw-scan:420ms;--hiw-split:0}.hiw-pin{padding-top:var(--gap-top);padding-bottom:var(--gap-bottom)}.hiw-eyebrow{display:flex;align-items:center;gap:9px;color:var(--ink-1)}.hiw-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.hiw-stage{margin-top:clamp(2.75rem,7vw,3.75rem)}.hiw-stage-title{font-size:clamp(1.625rem,.6575rem + 1.707vw,2.4375rem);line-height:1.25;letter-spacing:-.022em;font-weight:600;color:var(--ink-1);transition:color var(--t-med) var(--ease-out),font-size var(--t-med) var(--ease-out),letter-spacing var(--t-med) var(--ease-out)}.hiw-stage-button{display:flex;align-items:center;min-height:44px;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:color var(--t-med) var(--ease-out)}.hiw-stage-body{max-width:46ch;margin-top:10px}.hiw-stage-media{position:relative;margin-top:22px;aspect-ratio:16/9;border-radius:16px;overflow:clip;background:var(--bed);box-shadow:0 0 0 1px rgba(20,22,28,.06),0 2px 6px -2px rgba(20,22,28,.1),0 18px 40px -20px rgba(20,22,28,.22),0 46px 90px -50px rgba(20,22,28,.3)}.hiw-stage-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(20,22,28,.12);pointer-events:none}.hiw-stage-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-height:40rem){.hiw-stage-media{max-width:max(240px,calc((100vh - 156px) * 16 / 9))}}@media (min-width:1024px) and (min-height:40rem) and (hover:hover) and (pointer:fine){.hiw-track{height:calc(var(--hiw-steps) * 85vh);--hiw-split:1}.hiw-pin{position:sticky;top:0;height:100vh;display:flex;align-items:stretch;padding-block:88px var(--gap-bottom);box-sizing:border-box}.hiw-grid{display:grid;width:100%;height:100%;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);-moz-column-gap:clamp(2rem,3vw,2.5rem);column-gap:clamp(2rem,3vw,2.5rem);align-items:start}.hiw-intro{grid-column:1;grid-row:1;align-self:start;margin-bottom:clamp(1.75rem,4vh,3rem)}.hiw-stage{display:contents}.hiw-stage-text{grid-column:1;position:relative;border-top:1px solid var(--hairline);padding-block:clamp(12px,1.9vh,17px)}.hiw-stage-text:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-med) var(--ease-out)}.hiw-stage[data-active=true] .hiw-stage-text:before{transform:scaleX(1)}.hiw-stage-title{font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;letter-spacing:.005em;color:var(--ink-3);--hiw-scan-gap:0.02em;mask-image:repeating-linear-gradient(to bottom,#000 0 .042em,transparent .042em calc(.042em + var(--hiw-scan-gap)));-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 .042em,transparent .042em calc(.042em + var(--hiw-scan-gap)));transition:--hiw-scan-gap var(--hiw-scan) var(--ease-out),letter-spacing var(--hiw-scan) var(--ease-out),color var(--t-med) var(--ease-out),font-family 0s,font-weight 0s,mask-image 0s,-webkit-mask-image 0s}.hiw-stage[data-active=true] .hiw-stage-title{--hiw-scan-gap:0em;letter-spacing:-.022em;color:var(--ink-1);font-family:var(--font-heading),system-ui,sans-serif;font-weight:600;mask-image:none;-webkit-mask-image:none;transition:--hiw-scan-gap var(--hiw-scan) var(--ease-out),letter-spacing var(--hiw-scan) var(--ease-out),color var(--t-med) var(--ease-out),font-family 0s var(--hiw-scan) allow-discrete,font-weight 0s var(--hiw-scan),mask-image 0s var(--hiw-scan) allow-discrete,-webkit-mask-image 0s var(--hiw-scan) allow-discrete}.hiw-stage:not([data-active=true]) .hiw-stage-button:hover{color:var(--ink-1)}.hiw-stage-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-med) var(--ease-out)}.hiw-stage-reveal>*{overflow:hidden}.hiw-stage[data-active=true] .hiw-stage-reveal{grid-template-rows:1fr}.hiw-stage-media{grid-column:2;grid-row:1/-1;align-self:start;margin-top:0;margin-right:calc(-1 * clamp(0px,
          (100vw - var(--w-content)) / 2 + var(--gutter) - 28px,
          var(--gutter) * 2));max-width:calc((100vh - 128px) * 16 / 9);opacity:0;transition:opacity var(--t-med) var(--ease-out);pointer-events:none}.hiw-stage[data-active=true] .hiw-stage-media{opacity:1}}@media (prefers-reduced-motion:reduce){.hiw-stage-media,.hiw-stage-reveal,.hiw-stage-text:before,.hiw-stage-title,.hiw-stage[data-active=true] .hiw-stage-title{transition:none}}.panel.hiw{border-bottom:none}.ind-wrap{padding-top:var(--gap-top);padding-bottom:var(--gap-bottom)}@media (min-width:1024px) and (min-height:40rem) and (hover:hover) and (pointer:fine){.ind-wrap{padding-bottom:max(1.5rem,calc(var(--gap-section) - 88px))}}.ind-head{position:relative;text-align:center}.ind-head-text{min-width:0}.ind-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink-1)}.ind-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.ind-title{margin:18px auto 0;max-width:26ch;text-wrap:balance;font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;letter-spacing:.005em;line-height:1.32;mask-image:repeating-linear-gradient(180deg,#000 0 .05em,transparent .05em .068em);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 .05em,transparent .05em .068em)}.ind-sub{margin:14px auto 0;max-width:56ch}.ind-arrows{position:absolute;right:var(--gutter);bottom:0;display:flex;gap:10px;transform:translateY(clamp(1.25rem,2.4vw,1.875rem))}.ind-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ground);color:var(--ink-1);box-shadow:var(--shadow-ring);cursor:pointer}.ind-arrow:hover:not(:disabled){box-shadow:0 0 0 1px var(--hairline-strong)}.ind-arrow:disabled{color:var(--ink-4);cursor:default}.ind-rail{--rail-inset:max(var(--gutter),calc((100% - var(--w-content)) / 2 + var(--gutter)));--rail-gap:20px;--card-w:clamp(15.5rem,23vw,18.75rem);display:flex;-moz-column-gap:var(--rail-gap);column-gap:var(--rail-gap);margin:clamp(2.25rem,4vw,3rem) 0 0;padding:6px var(--rail-inset) 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--rail-inset);scrollbar-width:none}.ind-rail::-webkit-scrollbar{display:none}.ind-rail:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--r-card)}.ind-card{flex:none;width:var(--card-w);min-height:max(19.5rem,calc(var(--card-w) * 1.04));display:flex;flex-direction:column;padding:max(24px,calc(var(--card-w) * .08));border-radius:var(--r-panel);scroll-snap-align:start;background:linear-gradient(162deg,color-mix(in oklab,var(--c) 30%,var(--bed)) 0,color-mix(in oklab,var(--c) 15%,var(--bed)) 58%,color-mix(in oklab,var(--c) 7%,var(--bed)) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 40%,transparent),0 12px 26px -18px rgba(20,22,28,.4),0 3px 8px -6px rgba(20,22,28,.28);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.ind-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 70%,transparent),0 22px 40px -22px color-mix(in oklab,var(--c) 45%,rgba(20,22,28,.5)),0 8px 16px -12px rgba(20,22,28,.3)}.ind-card-title{font-size:1.1875rem;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--paper)}.ind-glyph{width:max(96px,calc(var(--card-w) * .32));height:auto;margin:22px 0;margin-block-end:auto;color:color-mix(in oklab,var(--c) 62%,var(--paper))}.ind-card-body{margin-top:18px;color:hsla(40,23%,97%,.74)}.ind-card-flows{margin-top:14px;padding-top:12px;border-top:1px solid hsla(40,23%,97%,.14);color:color-mix(in oklab,var(--c) 45%,var(--paper));letter-spacing:.1em}@media (max-width:767px){.ind-arrows{display:none}.ind-sub,.ind-title{max-width:none}.ind-title{mask-image:repeating-linear-gradient(180deg,#000 0 .07em,transparent .07em .088em);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 .07em,transparent .07em .088em)}.ind-rail{--card-w:min(calc(100vw - var(--gutter) - var(--rail-gap) - 44px),18.75rem)}.ind-card{min-height:0}}@media (min-width:1920px){.ind-rail{--card-w:clamp(18.75rem,calc(11.875rem + 100vw * 110 / 1920),25.625rem)}}@media (prefers-reduced-motion:reduce){.ind-card{transition:none}.ind-card:hover{transform:none}}.panel.ind{border-bottom:none}.panel:has(+.int){border-bottom-color:transparent}.int-inner{padding-top:var(--gap-top);padding-bottom:max(2rem,calc(var(--gap-section) - var(--ask-pad-top)))}.int-head{text-align:center}.int-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink-1)}.int-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.int-title{margin:18px auto 0;max-width:26ch;text-wrap:balance;font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;letter-spacing:.005em;line-height:1.32;mask-image:repeating-linear-gradient(180deg,#000 0 .05em,transparent .05em .068em);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 .05em,transparent .05em .068em)}.int-grid{--int-pad:clamp(1.375rem,1.8vw,1.75rem);display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin:clamp(2.5rem,4.5vw,3.75rem) 0 0;padding:1px;list-style:none;background:var(--hairline);border-radius:var(--r-card);overflow:clip}.int-tile{display:flex;flex-direction:column;align-items:flex-start;background:var(--ground);padding:var(--int-pad);transition:background-color var(--t-med) var(--ease-out)}@media (hover:hover) and (pointer:fine){.int-tile:hover{background:color-mix(in oklab,var(--c) 4%,var(--ground))}}.int-mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none}.int-mark svg{width:100%;height:100%;display:block}.int-name{margin:16px 0 0;font-size:1.0625rem;line-height:1.2;letter-spacing:-.02em;font-weight:600}.int-ask{padding:0}.int-ask-link{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:var(--int-pad);color:var(--ink-1)}.int-ask-mark{color:var(--accent-text)}.int-ask .int-name{max-width:15ch}@media (hover:hover) and (pointer:fine){.int-ask-link:hover{color:var(--accent-text)}}.int-role{margin:7px 0 0}@media (max-width:1279px){.int-grid{grid-template-columns:repeat(3,1fr)}.int-ask{grid-column:1/-1}.int-ask-link{flex-direction:row;align-items:center;justify-content:center;gap:12px;padding-block:1.125rem}.int-ask .int-name{margin:0;max-width:none}}@media (max-width:767px){.int-grid{grid-template-columns:repeat(2,1fr)}.int-tile{padding:1.125rem}.int-name{margin:14px 0 0;font-size:1rem}}