.bench-module__hwN4Fq__bento{grid-template-columns:minmax(0,1fr);gap:14px;margin:64px 0 0;padding:0;list-style:none;display:grid}.bench-module__hwN4Fq__cell{--b-ink:color-mix(in oklab, var(--fg) 44%, transparent);--b-soft:color-mix(in oklab, var(--fg) 22%, transparent);--b-faint:color-mix(in oklab, var(--fg) 10%, transparent);--b-layer:color-mix(in oklab, var(--fg) 7%, transparent);--b-plate:color-mix(in oklab, var(--fg) 5%, var(--surface-1));--b-top:color-mix(in oklab, var(--fg) 9%, var(--surface-1));--b-left:color-mix(in oklab, var(--fg) 4.5%, var(--surface-1));--b-right:color-mix(in oklab, var(--fg) 2%, var(--surface-1));--b-cavity:color-mix(in oklab, var(--background) 70%, var(--surface-1));--b-board-top:color-mix(in oklab, var(--brand-text) 16%, var(--surface-1));--b-board-side:color-mix(in oklab, var(--brand-text) 8%, var(--surface-1));isolation:isolate;border-radius:var(--radius-3xl,28px);background:radial-gradient(90% 70% at 50% 34%, var(--glow-neutral), transparent 70%), var(--surface-1);box-shadow:inset 0 1px 0 var(--edge-light);flex-direction:column;display:flex;position:relative;overflow:hidden}.light .bench-module__hwN4Fq__cell{--b-ink:color-mix(in oklab, var(--fg) 52%, transparent);--b-soft:color-mix(in oklab, var(--fg) 26%, transparent);--b-faint:color-mix(in oklab, var(--fg) 12%, transparent);--b-layer:color-mix(in oklab, var(--fg) 8%, transparent);--b-plate:var(--surface-3);--b-top:var(--surface-3);--b-left:color-mix(in oklab, var(--fg) 4%, var(--surface-3));--b-right:color-mix(in oklab, var(--fg) 8%, var(--surface-3));--b-cavity:color-mix(in oklab, var(--fg) 10%, var(--surface-2));--b-board-top:color-mix(in oklab, var(--brand-text) 10%, var(--surface-3));--b-board-side:color-mix(in oklab, var(--brand-text) 16%, var(--surface-3))}.bench-module__hwN4Fq__art{aspect-ratio:440/320;margin:8px 8px 0;position:relative}.bench-module__hwN4Fq__designed .bench-module__hwN4Fq__art{aspect-ratio:472/266}.bench-module__hwN4Fq__tested .bench-module__hwN4Fq__art{aspect-ratio:592/276}.bench-module__hwN4Fq__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bench-module__hwN4Fq__ink{stroke:var(--b-ink)}.bench-module__hwN4Fq__soft{stroke:var(--b-soft)}.bench-module__hwN4Fq__faint{stroke:var(--b-faint)}.bench-module__hwN4Fq__layer{stroke:var(--b-layer)}.bench-module__hwN4Fq__accent{stroke:var(--brand-text)}.bench-module__hwN4Fq__accentSoft{stroke:color-mix(in oklab, var(--brand-text) 70%, transparent);fill:color-mix(in oklab, var(--brand-text) 22%, transparent)}.bench-module__hwN4Fq__accentFill{fill:var(--brand-text)}.bench-module__hwN4Fq__accentRing{stroke:color-mix(in oklab, var(--brand-text) 80%, transparent);fill:var(--brand-soft)}.bench-module__hwN4Fq__softFill{fill:var(--b-soft)}.bench-module__hwN4Fq__dotFill{fill:color-mix(in oklab, var(--fg) 16%, transparent)}.bench-module__hwN4Fq__plate{fill:color-mix(in oklab, var(--fg) 2.5%, transparent)}.bench-module__hwN4Fq__plateHi{fill:var(--b-plate)}.bench-module__hwN4Fq__cavity{fill:var(--b-cavity)}.bench-module__hwN4Fq__faceT{fill:var(--b-top)}.bench-module__hwN4Fq__faceL{fill:var(--b-left)}.bench-module__hwN4Fq__faceR{fill:var(--b-right)}.bench-module__hwN4Fq__ink :is(.bench-module__hwN4Fq__faceT,.bench-module__hwN4Fq__faceL,.bench-module__hwN4Fq__faceR){stroke:var(--b-ink);stroke-width:1.1px}.bench-module__hwN4Fq__board .bench-module__hwN4Fq__faceT{fill:var(--b-board-top)}.bench-module__hwN4Fq__board :is(.bench-module__hwN4Fq__faceL,.bench-module__hwN4Fq__faceR){fill:var(--b-board-side)}.bench-module__hwN4Fq__board :is(.bench-module__hwN4Fq__faceT,.bench-module__hwN4Fq__faceL,.bench-module__hwN4Fq__faceR){stroke:color-mix(in oklab, var(--brand-text) 75%, transparent);stroke-width:1.1px}.bench-module__hwN4Fq__tubeCore{stroke:var(--surface-1)}.bench-module__hwN4Fq__packets{opacity:0}.bench-module__hwN4Fq__icon{color:var(--fg-muted)}.bench-module__hwN4Fq__mark{fill:var(--fg)}.bench-module__hwN4Fq__markDim{fill:var(--fg-subtle)}.bench-module__hwN4Fq__glowStop{stop-color:var(--glow)}.bench-module__hwN4Fq__floorStop{stop-color:color-mix(in oklab, var(--fg) 12%, transparent)}.light .bench-module__hwN4Fq__floorStop{stop-color:color-mix(in oklab, var(--fg) 9%, transparent)}.bench-module__hwN4Fq__dim,.bench-module__hwN4Fq__place{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:inherit}.bench-module__hwN4Fq__dim{fill:var(--fg-subtle);font-size:11px;font-weight:500}.bench-module__hwN4Fq__place{fill:var(--fg-muted);font-size:12.5px;font-weight:500}@media (max-width:47.99rem){.bench-module__hwN4Fq__dim{font-size:13px}.bench-module__hwN4Fq__place{font-size:17px}}.bench-module__hwN4Fq__ping{fill:none;stroke:var(--brand-text);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.bench-module__hwN4Fq__copy{margin-top:auto;padding:8px 28px 28px;position:relative}.bench-module__hwN4Fq__title{font-size:var(--text-h3,1.375rem);letter-spacing:-.016em;color:var(--fg);align-items:baseline;gap:12px;font-weight:560;line-height:1.2;display:flex}.bench-module__hwN4Fq__num{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--fg-subtle);font-size:.8125rem;font-weight:500}.bench-module__hwN4Fq__line{max-width:40ch;color:var(--fg-muted);text-wrap:pretty;margin-top:8px;font-size:.9375rem;line-height:1.55}@media (min-width:48rem){.bench-module__hwN4Fq__bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:80px}.bench-module__hwN4Fq__designed,.bench-module__hwN4Fq__tested{grid-column:1/-1}.bench-module__hwN4Fq__art{margin:16px 16px 0}.bench-module__hwN4Fq__designed .bench-module__hwN4Fq__art,.bench-module__hwN4Fq__tested .bench-module__hwN4Fq__art{aspect-ratio:auto;height:340px}.bench-module__hwN4Fq__copy{padding:8px 32px 32px}}@media (min-width:72rem){.bench-module__hwN4Fq__bento{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:96px}.bench-module__hwN4Fq__designed{grid-column:1/span 7}.bench-module__hwN4Fq__assembled{grid-column:8/span 5}.bench-module__hwN4Fq__flashed{grid-column:1/span 5}.bench-module__hwN4Fq__tested{grid-column:6/span 7}.bench-module__hwN4Fq__art,.bench-module__hwN4Fq__designed .bench-module__hwN4Fq__art,.bench-module__hwN4Fq__tested .bench-module__hwN4Fq__art{aspect-ratio:auto;height:330px}}@media (prefers-reduced-motion:no-preference){html[data-js] .bench-module__hwN4Fq__cell[data-inview] :is(.bench-module__hwN4Fq__draw,.bench-module__hwN4Fq__check,.bench-module__hwN4Fq__progress){stroke-dasharray:1}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__draw{animation:bench-module__hwN4Fq__bench-draw 1.2s var(--ease-out-expo) calc(var(--cd,0s) + var(--d,0s)) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__check{animation:bench-module__hwN4Fq__bench-draw .52s var(--ease-out) calc(var(--cd,0s) + var(--d,2.75s)) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__progress{animation:bench-module__hwN4Fq__bench-draw 2.3s var(--ease-in-out) calc(var(--cd,0s) + var(--d,.45s)) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__packets{animation:bench-module__hwN4Fq__bench-packets 2.4s linear calc(var(--cd,0s) + var(--d,.35s))}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__fade{animation:bench-module__hwN4Fq__bench-fade .8s var(--ease-out) calc(var(--cd,0s) + var(--d,0s)) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__rise{animation:bench-module__hwN4Fq__bench-rise 1s var(--ease-out-expo) calc(var(--cd,0s) + var(--d,0s)) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__pop{transform-box:fill-box;transform-origin:50%;animation:bench-module__hwN4Fq__bench-pop .56s var(--ease-out) calc(var(--cd,0s) + var(--d,0s)) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__bar{transform-box:fill-box;transform-origin:0;animation:bench-module__hwN4Fq__bench-bar .46s var(--ease-out) calc(var(--cd,0s) + var(--d,0s)) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__fromAbove{animation:bench-module__hwN4Fq__bench-above 1.5s var(--ease-out-expo) calc(var(--cd,0s) + .38s) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__fromBelow{animation:bench-module__hwN4Fq__bench-below 1.5s var(--ease-out-expo) calc(var(--cd,0s) + .38s) backwards}html[data-js] .bench-module__hwN4Fq__cell[data-inview] .bench-module__hwN4Fq__lid{animation:bench-module__hwN4Fq__bench-lid .9s var(--ease-out-expo) calc(var(--cd,0s) + var(--d,0s)) backwards}.bench-module__hwN4Fq__ping{animation:bench-module__hwN4Fq__bench-ping 3.6s var(--ease-out) 4s infinite}}@keyframes bench-module__hwN4Fq__bench-draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}}@keyframes bench-module__hwN4Fq__bench-fade{0%{opacity:0}}@keyframes bench-module__hwN4Fq__bench-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes bench-module__hwN4Fq__bench-pop{0%{opacity:0;transform:scale(.6)}}@keyframes bench-module__hwN4Fq__bench-bar{0%{transform:scaleX(0)}}@keyframes bench-module__hwN4Fq__bench-above{0%{opacity:0;transform:translateY(-34px)}30%{opacity:1}}@keyframes bench-module__hwN4Fq__bench-below{0%{opacity:0;transform:translateY(34px)}30%{opacity:1}}@keyframes bench-module__hwN4Fq__bench-lid{0%{opacity:0;transform:translateY(-36px)}40%{opacity:1}}@keyframes bench-module__hwN4Fq__bench-packets{0%{opacity:0;stroke-dashoffset:0}10%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-60px}}@keyframes bench-module__hwN4Fq__bench-ping{0%{opacity:.8;transform:scale(1)}55%,to{opacity:0;transform:scale(4.5)}}
.closing-module__fWyo-q__panel{box-shadow:inset 0 1px 0 var(--edge-light), inset 0 0 0 1px var(--border)}.closing-module__fWyo-q__watermark{color:color-mix(in oklab, var(--fg) 6%, transparent)}.closing-module__fWyo-q__panelAvatar{background:color-mix(in oklab, var(--fg) 7%, transparent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.closing-module__fWyo-q__hang{text-indent:calc(-1 * var(--hang,.42em))}.closing-module__fWyo-q__voiceAvatar{box-shadow:inset 0 0 0 1px var(--border)}.closing-module__fWyo-q__list{position:relative}.closing-module__fWyo-q__list:after,.closing-module__fWyo-q__item:before{content:"";background:var(--border);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset-inline:0}.closing-module__fWyo-q__list:after{bottom:0}.closing-module__fWyo-q__item{position:relative}.closing-module__fWyo-q__item:before{top:0}.closing-module__fWyo-q__item>summary{list-style:none}.closing-module__fWyo-q__item>summary::-webkit-details-marker{display:none}.closing-module__fWyo-q__chev{width:2rem;height:2rem;color:var(--fg-subtle);box-shadow:inset 0 0 0 1px var(--border);transition:color var(--motion-fast) var(--ease-out);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.closing-module__fWyo-q__chev:before{content:"";border-radius:inherit;background:var(--accent);opacity:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-base) var(--ease-out);position:absolute;inset:0;transform:scale(.6)}.closing-module__fWyo-q__chev>svg{transition:transform var(--motion-base) var(--ease-out);position:relative}.closing-module__fWyo-q__item[open] .closing-module__fWyo-q__chev>svg{transform:rotate(-180deg)}.closing-module__fWyo-q__item>summary:hover .closing-module__fWyo-q__chev,.closing-module__fWyo-q__item[open] .closing-module__fWyo-q__chev{color:var(--fg)}.closing-module__fWyo-q__item>summary:hover .closing-module__fWyo-q__chev:before{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html[data-js] .closing-module__fWyo-q__list[data-io=reveal]:not([data-inview]):after{transform:scaleX(0)}html[data-js] .closing-module__fWyo-q__list[data-io=reveal][data-inview]>.closing-module__fWyo-q__item:before{animation:closing-module__fWyo-q__cl-line 1.2s var(--ease-out-expo) backwards;animation-delay:calc((var(--reveal-i,0) + var(--reveal-n,0)) * var(--motion-stagger))}html[data-js] .closing-module__fWyo-q__list[data-io=reveal][data-inview]:after{animation:closing-module__fWyo-q__cl-line 1.2s var(--ease-out-expo) backwards;animation-delay:calc((var(--reveal-i,0) + 7) * var(--motion-stagger))}.closing-module__fWyo-q__item[open]>.closing-module__fWyo-q__answer{animation:closing-module__fWyo-q__cl-answer .6s var(--ease-out) 60ms backwards}}@keyframes closing-module__fWyo-q__cl-line{0%{transform:scaleX(0)}}@keyframes closing-module__fWyo-q__cl-answer{0%{opacity:0;transform:translateY(8px)}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.closing-module__fWyo-q__list{interpolate-size:allow-keywords}.closing-module__fWyo-q__item::details-content{block-size:0;transition:block-size .52s var(--ease-out), content-visibility .52s allow-discrete;overflow-y:clip}.closing-module__fWyo-q__item[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:reduce){.closing-module__fWyo-q__chev,.closing-module__fWyo-q__chev:before,.closing-module__fWyo-q__chev>svg{transition:none}}.closing-module__fWyo-q__stage{--cl-tile-top:color-mix(in oklab, var(--fg) 16%, var(--surface-2));--cl-tile-bottom:color-mix(in oklab, var(--surface-1) 70%, var(--background));--cl-bevel:color-mix(in oklab, var(--fg) 30%, transparent);--cl-gloss:color-mix(in oklab, var(--fg) 13%, transparent);--cl-edge:color-mix(in oklab, var(--fg) 12%, transparent);--cl-shade:color-mix(in oklab, var(--background) 70%, transparent);--cl-mark:var(--fg);--cl-mark-shadow:color-mix(in oklab, var(--background) 70%, transparent);--cl-underglow:color-mix(in oklab, var(--brand-text) 45%, transparent);--cl-outline:color-mix(in oklab, var(--background) 60%, transparent);--cl-drop:color-mix(in oklab, var(--brand) 42%, transparent);--cl-floor:color-mix(in oklab, var(--brand) 40%, transparent);--cl-floor-core:color-mix(in oklab, var(--brand-text) 30%, transparent);--cl-ring:color-mix(in oklab, var(--fg) 8%, transparent);--cl-sheen:#ffffff29;--cl-line1-to:color-mix(in oklab, var(--fg) 72%, transparent);--cl-g1:var(--brand-text);--cl-g2:color-mix(in oklab, var(--brand-text) 55%, var(--fg));--cl-g3:var(--brand);--cl-glass:color-mix(in oklab, var(--surface-2) 55%, transparent);--cl-cta-lo:color-mix(in oklab, var(--brand) 60%, black);--cl-cta-halo:color-mix(in oklab, var(--brand) 38%, transparent)}.light .closing-module__fWyo-q__stage{--cl-tile-top:var(--surface-3);--cl-tile-bottom:color-mix(in oklab, var(--surface-2) 80%, var(--surface-3));--cl-bevel:#fffffff2;--cl-gloss:#ffffffb3;--cl-edge:color-mix(in oklab, var(--fg) 10%, transparent);--cl-shade:color-mix(in oklab, var(--fg) 6%, transparent);--cl-mark:var(--fg);--cl-mark-shadow:#fffc;--cl-underglow:color-mix(in oklab, var(--brand) 22%, transparent);--cl-outline:color-mix(in oklab, var(--fg) 5%, transparent);--cl-drop:color-mix(in oklab, var(--brand) 22%, transparent);--cl-floor:color-mix(in oklab, var(--brand) 18%, transparent);--cl-floor-core:color-mix(in oklab, var(--brand) 16%, transparent);--cl-ring:color-mix(in oklab, var(--brand) 14%, transparent);--cl-sheen:#ffffffd9;--cl-line1-to:color-mix(in oklab, var(--fg) 78%, transparent);--cl-g1:var(--brand);--cl-g2:color-mix(in oklab, var(--brand) 62%, var(--background));--cl-g3:var(--brand-text);--cl-glass:color-mix(in oklab, var(--surface-3) 70%, transparent);--cl-cta-lo:color-mix(in oklab, var(--brand) 70%, black);--cl-cta-halo:color-mix(in oklab, var(--brand) 24%, transparent)}.closing-module__fWyo-q__object{--tile:clamp(7.5rem, 6.4rem + 2.6vw, 9rem);width:var(--tile);height:var(--tile);position:relative}.closing-module__fWyo-q__object>*{pointer-events:none;position:absolute}.closing-module__fWyo-q__rings{width:calc(var(--tile) * 4.2);height:calc(var(--tile) * 4.2);background:radial-gradient(circle closest-side, transparent calc(50% - 1px), var(--cl-ring) 50%, transparent calc(50% + 1px)), radial-gradient(circle closest-side, transparent calc(80% - 1px), var(--cl-ring) 80%, transparent calc(80% + 1px));border-radius:9999px;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 30%,#0009 70%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 30%,#0009 70%,#0000 100%)}.closing-module__fWyo-q__floor{width:calc(var(--tile) * 3.4);height:calc(var(--tile) * .9);margin-top:calc(var(--tile) * -.32);background:radial-gradient(closest-side, var(--cl-floor-core), transparent 55%), radial-gradient(closest-side, var(--cl-floor), transparent);border-radius:9999px;top:100%;left:50%;translate:-50%}.closing-module__fWyo-q__reflection{width:var(--tile);height:var(--tile);margin-top:calc(var(--tile) * .06);opacity:.22;top:100%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 62%,#000);mask-image:linear-gradient(#0000 62%,#000)}.closing-module__fWyo-q__lift{inset:0}.closing-module__fWyo-q__tile{width:var(--tile);height:var(--tile);background:radial-gradient(120% 70% at 50% 0%, var(--cl-gloss), transparent 58%), linear-gradient(to bottom, var(--cl-tile-top), var(--cl-tile-bottom));box-shadow:inset 0 1px 0 var(--cl-bevel), inset 0 0 0 1px var(--cl-edge), inset 0 -10px 24px -12px var(--cl-shade);border-radius:28%;place-items:center;display:grid;position:relative;overflow:hidden}.closing-module__fWyo-q__tileFront{box-shadow:inset 0 1px 0 var(--cl-bevel), inset 0 0 0 1px var(--cl-edge), inset 0 -1px 0 var(--cl-underglow), inset 0 -10px 24px -12px var(--cl-shade), 0 0 0 1px var(--cl-outline), 0 24px 48px -18px var(--cl-drop), 0 8px 18px -10px color-mix(in oklab, var(--background) 80%, transparent)}.closing-module__fWyo-q__tileMark{width:62%;height:auto;color:var(--cl-mark);filter:drop-shadow(0 1px 1px var(--cl-mark-shadow));position:relative}.closing-module__fWyo-q__tileFront:after{content:"";background:linear-gradient(115deg, transparent 35%, var(--cl-sheen) 50%, transparent 65%);position:absolute;inset:-10%;transform:translate(-120%)}.closing-module__fWyo-q__title{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.25rem,.95rem + 4.4vw,4.5rem);font-weight:600;line-height:1.02}.closing-module__fWyo-q__line1,.closing-module__fWyo-q__line2{color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;display:block}.closing-module__fWyo-q__line1{background-image:linear-gradient(to bottom, var(--fg) 30%, var(--cl-line1-to))}.closing-module__fWyo-q__line2{background-image:linear-gradient(100deg, var(--cl-g1) 0%, var(--cl-g2) 35%, var(--cl-g3) 65%, var(--cl-g1) 100%);animation:closing-module__fWyo-q__cl-flow 14s var(--ease-ambient) 2;background-position:0%;background-size:200% 100%}@keyframes closing-module__fWyo-q__cl-flow{0%,to{background-position:0%}50%{background-position:100%}}.closing-module__fWyo-q__primary{isolation:isolate;box-shadow:inset 0 1px 0 0 #ffffff47, inset 0 0 0 1px color-mix(in oklab, var(--cl-cta-lo) 55%, transparent), 0 8px 24px -8px var(--cl-cta-halo);--cta-glow:color-mix(in oklab, var(--brand) 40%, transparent);padding-right:1.25rem;position:relative;overflow:hidden}.closing-module__fWyo-q__primary:hover{background-color:color-mix(in oklab, var(--brand) 90%, white)}.closing-module__fWyo-q__primary:before{inset:-14px -24px}.closing-module__fWyo-q__shimmer{z-index:-1;border-radius:inherit;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.closing-module__fWyo-q__arrow{width:1rem;height:1rem;transition:transform var(--motion-fast) var(--ease-out)}@media (hover:hover){.closing-module__fWyo-q__primary:hover .closing-module__fWyo-q__arrow{transform:translate(3px)}}.closing-module__fWyo-q__primary:focus-visible .closing-module__fWyo-q__arrow{transform:translate(3px)}.closing-module__fWyo-q__ghost{background:var(--cl-glass);box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 0 var(--edge-light)}.closing-module__fWyo-q__ghost:hover{background:var(--surface-2)}@media not (min-width:40rem){.closing-module__fWyo-q__sep{display:none}}.closing-module__fWyo-q__flag{border-radius:1.5px;flex-shrink:0;width:auto;height:.625rem}.closing-module__fWyo-q__sep{background:var(--fg-subtle);opacity:.6;border-radius:9999px;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.closing-module__fWyo-q__floor{animation:closing-module__fWyo-q__cl-breathe 9s var(--ease-ambient) infinite}html[data-js] .closing-module__fWyo-q__stage[data-io=reveal]:not([data-inview]) :is(.closing-module__fWyo-q__lift,.closing-module__fWyo-q__reflection,.closing-module__fWyo-q__floor,.closing-module__fWyo-q__rings){opacity:0}html[data-js] .closing-module__fWyo-q__stage[data-io=reveal][data-inview] .closing-module__fWyo-q__lift{animation:closing-module__fWyo-q__cl-rise 1.4s var(--ease-out-expo) .1s backwards}html[data-js] .closing-module__fWyo-q__stage[data-io=reveal][data-inview] .closing-module__fWyo-q__reflection{animation:closing-module__fWyo-q__cl-reflect 1.4s var(--ease-out-expo) .1s backwards}html[data-js] .closing-module__fWyo-q__stage[data-io=reveal][data-inview] .closing-module__fWyo-q__floor{animation:closing-module__fWyo-q__cl-fade 1.6s var(--ease-out) .2s backwards, closing-module__fWyo-q__cl-breathe 9s var(--ease-ambient) 1.8s infinite}html[data-js] .closing-module__fWyo-q__stage[data-io=reveal][data-inview] .closing-module__fWyo-q__rings{animation:closing-module__fWyo-q__cl-fade 1.8s var(--ease-out) .2s backwards}html[data-js] .closing-module__fWyo-q__stage[data-io=reveal][data-inview] .closing-module__fWyo-q__tileFront:after{animation:closing-module__fWyo-q__cl-sheen 1.6s var(--ease-in-out) .9s backwards}html[data-js] .closing-module__fWyo-q__stage[data-io=reveal][data-inview] .closing-module__fWyo-q__shimmer{animation:closing-module__fWyo-q__cl-shimmer 1.4s var(--ease-in-out) 1.8s backwards}}@keyframes closing-module__fWyo-q__cl-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.94)}}@keyframes closing-module__fWyo-q__cl-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes closing-module__fWyo-q__cl-reflect{0%{opacity:0;transform:scaleY(-1)translateY(14px)}}@keyframes closing-module__fWyo-q__cl-fade{0%{opacity:0}}@keyframes closing-module__fWyo-q__cl-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes closing-module__fWyo-q__cl-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}
.ecosystem-module__4gZoxW__cell{background:radial-gradient(120% 55% at 50% 0%, color-mix(in oklab, var(--fg) 5.5%, transparent), transparent 70%), color-mix(in oklab, var(--surface-1) 88%, transparent);box-shadow:inset 0 1px 0 var(--edge-light), inset 0 0 0 1px color-mix(in oklab, var(--fg) 4%, transparent)}.light .ecosystem-module__4gZoxW__cell{background:radial-gradient(120% 55% at 50% 0%, var(--background), transparent 70%), var(--surface-1);box-shadow:inset 0 1px 0 var(--edge-light), inset 0 0 0 1px color-mix(in oklab, var(--fg) 5%, transparent)}.ecosystem-module__4gZoxW__pool{background:radial-gradient(closest-side, color-mix(in oklab, var(--fg) 13%, transparent), transparent);margin-top:1.4rem}.ecosystem-module__4gZoxW__line{background:color-mix(in oklab, var(--brand-text) 55%, transparent);box-shadow:0 0 10px 1px color-mix(in oklab, var(--brand-text) 22%, transparent)}.ecosystem-module__4gZoxW__segUp{transform-origin:bottom}.ecosystem-module__4gZoxW__segDown{transform-origin:top}@keyframes ecosystem-module__4gZoxW__eco-draw-x{0%{transform:scaleX(0)}}@keyframes ecosystem-module__4gZoxW__eco-draw-y{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){html[data-js] [data-io=reveal]:not([data-inview]) .ecosystem-module__4gZoxW__spokeX{transform:scaleX(0)}html[data-js] [data-io=reveal]:not([data-inview]) .ecosystem-module__4gZoxW__spokeY,html[data-js] [data-io=reveal]:not([data-inview]) .ecosystem-module__4gZoxW__seg{transform:scaleY(0)}html[data-js] [data-io=reveal][data-inview] .ecosystem-module__4gZoxW__spokeX{animation:ecosystem-module__4gZoxW__eco-draw-x 1.1s var(--ease-out-expo) backwards;animation-delay:calc(.52s + var(--i,0) * .16s)}html[data-js] [data-io=reveal][data-inview] .ecosystem-module__4gZoxW__spokeY{animation:ecosystem-module__4gZoxW__eco-draw-y 1.1s var(--ease-out-expo) backwards;animation-delay:calc(.52s + var(--i,0) * .16s)}html[data-js] [data-io=reveal][data-inview] .ecosystem-module__4gZoxW__seg{animation:ecosystem-module__4gZoxW__eco-draw-y .7s var(--ease-out-expo) backwards;animation-delay:calc(.9s + var(--i,0) * .16s)}}.ecosystem-module__4gZoxW__phoneFade{-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.ecosystem-module__4gZoxW__shotFade{-webkit-mask-image:linear-gradient(#000 62%,#0000 95%);mask-image:linear-gradient(#000 62%,#0000 95%)}
.hero-module__koHUaa__hero{--hero-aura:color-mix(in oklab, var(--brand) 26%, transparent);--hero-aura-core:color-mix(in oklab, var(--brand-text) 10%, transparent);--hero-grain:color-mix(in oklab, var(--fg) 9%, transparent);--hero-ring:color-mix(in oklab, var(--fg) 7%, transparent);--hero-arc:color-mix(in oklab, var(--brand-text) 80%, var(--fg));--hero-dot:color-mix(in oklab, var(--brand-text) 55%, var(--fg));--hero-dot-glow:color-mix(in oklab, var(--brand) 70%, transparent);--hero-spot:color-mix(in oklab, var(--brand) 8%, transparent);--hero-line1-to:color-mix(in oklab, var(--fg) 72%, transparent);--hero-g1:var(--brand-text);--hero-g2:color-mix(in oklab, var(--brand-text) 55%, var(--fg));--hero-g3:var(--brand);--hero-glass:color-mix(in oklab, var(--surface-2) 55%, transparent);--hero-glass-ring:var(--border);--hero-cta-hi:#ffffff47;--hero-cta-lo:color-mix(in oklab, var(--brand) 60%, black);--hero-cta-halo:color-mix(in oklab, var(--brand) 38%, transparent);--hero-rule:var(--border-strong)}.light .hero-module__koHUaa__hero{--hero-aura:color-mix(in oklab, var(--brand) 13%, transparent);--hero-aura-core:color-mix(in oklab, var(--brand) 6%, transparent);--hero-grain:color-mix(in oklab, var(--fg) 11%, transparent);--hero-ring:color-mix(in oklab, var(--brand) 16%, transparent);--hero-arc:var(--brand);--hero-dot:var(--brand);--hero-dot-glow:color-mix(in oklab, var(--brand) 35%, transparent);--hero-spot:color-mix(in oklab, var(--brand) 6%, transparent);--hero-line1-to:color-mix(in oklab, var(--fg) 78%, transparent);--hero-g1:var(--brand);--hero-g2:color-mix(in oklab, var(--brand) 62%, var(--background));--hero-g3:var(--brand-text);--hero-glass:color-mix(in oklab, var(--surface-3) 70%, transparent);--hero-glass-ring:var(--border-strong);--hero-cta-hi:#ffffff4d;--hero-cta-lo:color-mix(in oklab, var(--brand) 70%, black);--hero-cta-halo:color-mix(in oklab, var(--brand) 24%, transparent);--hero-rule:var(--border-strong)}.hero-module__koHUaa__hero{margin-top:calc(var(--spacing-header) * -1);padding-top:var(--spacing-header);min-height:max(44rem,100svh);overflow:clip}.hero-module__koHUaa__content{padding-block:4rem 3.5rem}.hero-module__koHUaa__grain{background-image:radial-gradient(circle at center, var(--hero-grain) 1px, transparent 1.2px);opacity:.8;background-position:50%;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 50% 46%,#000 0%,#0000 100%);mask-image:radial-gradient(55% 50% at 50% 46%,#000 0%,#0000 100%)}.hero-module__koHUaa__aura{background:radial-gradient(ellipse 30% 26% at 50% 50%, var(--hero-aura-core), transparent 70%), radial-gradient(ellipse 50% 50% at 50% 50%, var(--hero-aura), transparent 72%);width:min(72rem,140vw);height:40rem;position:absolute;top:44%;left:50%;translate:-50% -50%}.hero-module__koHUaa__spot{z-index:1;pointer-events:none;background:radial-gradient(circle closest-side, var(--hero-spot), transparent 72%);width:1100px;height:1100px;transform:translate3d(var(--hero-mx,0px), var(--hero-my,0px), 0);opacity:0;transition:opacity .7s var(--ease-out);margin:-550px 0 0 -550px;display:none;position:absolute;top:0;left:0}@media (min-width:40rem) and (hover:hover) and (pointer:fine){.hero-module__koHUaa__spot{display:block}}.hero-module__koHUaa__hero[data-pointer] .hero-module__koHUaa__spot{opacity:1;transition:transform 1.1s var(--ease-out), opacity .7s var(--ease-out)}.hero-module__koHUaa__orbits{z-index:0;pointer-events:none;perspective:1400px;perspective-origin:50% 30%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58%,#0000004d 8%,#000 46%,#0000 100%);mask-image:radial-gradient(62% 58%,#0000004d 8%,#000 46%,#0000 100%)}.hero-module__koHUaa__plane{width:0;height:0;position:absolute;top:54%;left:50%;transform:rotateX(68deg)}.hero-module__koHUaa__orbitsDesktop{display:none}.hero-module__koHUaa__orbitsMobile{-webkit-mask-image:radial-gradient(95% 50% at 50% 54%,#00000073 10%,#000 50%,#0000 100%);mask-image:radial-gradient(95% 50% at 50% 54%,#00000073 10%,#000 50%,#0000 100%)}@media (min-width:48rem){.hero-module__koHUaa__orbitsDesktop{display:block}.hero-module__koHUaa__orbitsMobile{display:none}}.hero-module__koHUaa__ring{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);transform:rotate(var(--a0,0deg));animation:hero-module__koHUaa__hero-spin var(--d) linear infinite;border-radius:9999px;position:absolute;top:0;left:0}.hero-module__koHUaa__reverse{animation-direction:reverse}@keyframes hero-module__koHUaa__hero-spin{0%{transform:rotate(var(--a0,0deg))}to{transform:rotate(calc(var(--a0,0deg) + 360deg))}}.hero-module__koHUaa__ring:before,.hero-module__koHUaa__ring:after{content:"";border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box xor, linear-gradient(#000 0 0);padding:1px;position:absolute;inset:0}.hero-module__koHUaa__ring:before{background:var(--hero-ring)}.hero-module__koHUaa__ring:after{background:conic-gradient(from 0deg, transparent 0deg, var(--hero-arc) var(--arc,70deg), transparent calc(var(--arc,70deg) + 1deg));opacity:var(--arc-o,.55)}.hero-module__koHUaa__dot{background:var(--hero-dot);width:5px;height:5px;box-shadow:0 0 6px 1px var(--hero-dot-glow), 0 0 18px 4px color-mix(in oklab, var(--hero-dot-glow) 45%, transparent);border-radius:9999px;margin:-2.5px 0 0 -2.5px;position:absolute}.hero-module__koHUaa__dotSm{opacity:.7;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.hero-module__koHUaa__fadeTop,.hero-module__koHUaa__fadeBottom{z-index:3;pointer-events:none;height:5rem;position:absolute;inset-inline:0}.hero-module__koHUaa__fadeTop{background:linear-gradient(to bottom, var(--background), transparent);top:0}.hero-module__koHUaa__fadeBottom{background:linear-gradient(to top, var(--background), transparent);bottom:0}@media (min-width:40rem){.hero-module__koHUaa__fadeTop,.hero-module__koHUaa__fadeBottom{height:10rem}}.hero-module__koHUaa__badge{background:var(--hero-glass);box-shadow:inset 0 0 0 1px var(--hero-glass-ring), inset 0 1px 0 0 var(--edge-light);position:relative;overflow:hidden}.hero-module__koHUaa__badge:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--sheen) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(110%)}.hero-module__koHUaa__flag{border-radius:1.5px;flex-shrink:0;width:auto;height:.625rem}.hero-module__koHUaa__sep{background:var(--fg-subtle);opacity:.6;border-radius:9999px;flex-shrink:0;width:3px;height:3px}.hero-module__koHUaa__title{font-size:max(2.375rem, calc(clamp(2.5rem, 1.05rem + 5.2vw, 5.5rem) * var(--hero-fit,1)));letter-spacing:-.042em;text-wrap:balance;font-weight:600;line-height:1.02}.hero-module__koHUaa__line1,.hero-module__koHUaa__line2{color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;display:block}.hero-module__koHUaa__line1{background-image:linear-gradient(to bottom, var(--fg) 30%, var(--hero-line1-to))}.hero-module__koHUaa__line2{background-image:linear-gradient(100deg, var(--hero-g1) 0%, var(--hero-g2) 35%, var(--hero-g3) 65%, var(--hero-g1) 100%);animation:hero-module__koHUaa__hero-flow 14s var(--ease-ambient) 2;background-position:0%;background-size:200% 100%}@keyframes hero-module__koHUaa__hero-flow{0%,to{background-position:0%}50%{background-position:100%}}.hero-module__koHUaa__primary{isolation:isolate;box-shadow:inset 0 1px 0 0 var(--hero-cta-hi), inset 0 0 0 1px color-mix(in oklab, var(--hero-cta-lo) 55%, transparent), 0 8px 24px -8px var(--hero-cta-halo);padding-right:1.25rem;position:relative;overflow:hidden}.hero-module__koHUaa__primary:hover{background-color:color-mix(in oklab, var(--brand) 90%, white)}.hero-module__koHUaa__shimmer{z-index:-1;animation:hero-module__koHUaa__hero-shimmer 7s var(--ease-in-out) 2.4s infinite;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@keyframes hero-module__koHUaa__hero-shimmer{0%{transform:translate(-110%)}22%,to{transform:translate(110%)}}.hero-module__koHUaa__arrow{width:1rem;height:1rem;transition:transform var(--motion-fast) var(--ease-out)}@media (hover:hover){.hero-module__koHUaa__primary:hover .hero-module__koHUaa__arrow{transform:translate(3px)}}.hero-module__koHUaa__primary:focus-visible .hero-module__koHUaa__arrow{transform:translate(3px)}.hero-module__koHUaa__ghost{background:var(--hero-glass);box-shadow:inset 0 0 0 1px var(--hero-glass-ring), inset 0 1px 0 0 var(--edge-light)}.hero-module__koHUaa__ghost:hover{background:var(--surface-2)}.hero-module__koHUaa__magnet{translate:var(--hero-tx,0px) var(--hero-ty,0px);transition:translate .7s cubic-bezier(.34,1.4,.64,1)}.hero-module__koHUaa__magnet[data-active]{transition:translate .2s var(--ease-out)}.hero-module__koHUaa__stat+.hero-module__koHUaa__stat{position:relative}.hero-module__koHUaa__stat+.hero-module__koHUaa__stat:before{content:"";background:linear-gradient(to bottom, transparent, var(--hero-rule), transparent);width:1px;height:70%;position:absolute;top:15%;left:0}@media not (min-width:40rem){.hero-module__koHUaa__stat:nth-child(3):before{display:none}}@media (prefers-reduced-motion:no-preference){.hero-module__koHUaa__inBadge{animation:hero-module__koHUaa__hero-rise .9s var(--ease-out-expo) 60ms backwards}.hero-module__koHUaa__inBadge:after{animation:hero-module__koHUaa__hero-sheen 1.4s var(--ease-in-out) .9s backwards}.hero-module__koHUaa__inActions{animation:hero-module__koHUaa__hero-rise 1s var(--ease-out-expo) .36s backwards}.hero-module__koHUaa__inStats{animation:hero-module__koHUaa__hero-fade 1.2s var(--ease-out) 1s backwards}.hero-module__koHUaa__inOrbits{animation:hero-module__koHUaa__hero-fade 2.2s var(--ease-out) .2s backwards}}@keyframes hero-module__koHUaa__hero-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-module__koHUaa__hero-fade{0%{opacity:0}}@keyframes hero-module__koHUaa__hero-sheen{0%{transform:translate(-110%)}}
