@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1216mhqx6y_is.woff2?dpl=dpl_85EhuGYFAdsCVxksi5su7RJHViE3)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__mb_7wW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__mb_7wW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.06.f0v_2js29o.woff2?dpl=dpl_85EhuGYFAdsCVxksi5su7RJHViE3)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Q9RuuW__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Q9RuuW__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--list:#0b0b0e;--s1:#101013;--s2:#17171b;--s3:#1f1f24;--line:#ffffff12;--line-2:#ffffff21;--hl:#ffffff0b;--hl-2:#ffffff17;--ink:#f4f4f5;--ink-muted:#a7a7b0;--ink-faint:#85858f;--btn:#f4f4f5;--btn-ink:#0a0a0c;--red:#ef5350;--red-text:#f4a09d;--amber:#f0a12d;--amber-text:#eec584;--green:#34c471;--green-text:#8ce3b0;--slate:#8b8b95;--shadow:0 24px 64px -20px #000000a6;--scrim-bg:#0303058c}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--list:#f2f2f4;--s1:#fff;--s2:#f2f2f3;--s3:#e9e9ec;--line:#11111414;--line-2:#11111426;--hl:#1111140a;--hl-2:#11111413;--ink:#141417;--ink-muted:#54545e;--ink-faint:#6a6a74;--btn:#141417;--btn-ink:#fff;--red:#d13b37;--red-text:#b02a26;--amber:#c07b00;--amber-text:#8a5800;--green:#1e9e56;--green-text:#0f7a40;--slate:#787882;--shadow:0 24px 64px -28px #14141e47;--scrim-bg:#18181e52}:root,[data-theme=dark],[data-theme=light]{--background:var(--bg);--foreground:var(--ink);--card:var(--s1);--card-foreground:var(--ink);--popover:var(--s1);--popover-foreground:var(--ink);--muted:var(--s2);--muted-foreground:var(--ink-muted);--border-soft:var(--line);--border-strong:var(--line-2);--border:var(--border-soft);--input:var(--border-soft);--ring:var(--ink-muted);--primary:var(--btn);--primary-foreground:var(--btn-ink);--secondary:var(--s2);--secondary-foreground:var(--ink);--accent:var(--hl-2);--accent-foreground:var(--ink);--destructive:var(--red);--destructive-foreground:var(--btn-ink)}:root{--font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--type-title:1.5rem;--type-h2:1rem;--type-metric:1.5rem;--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:24px;--sp6:32px;--sp7:48px;--sp8:64px;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:16px;--radius:var(--r);--control-h:40px;--control-h-sm:36px;--row-h:56px;--row-h-sm:48px;--icon:40px;--icon-sm:32px;--icon-lg:44px;--card-pad:clamp(20px,2vw,28px);--ui-line:var(--border-soft);--ui-line-strong:var(--border-strong);--active-shade:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--active-shade:color-mix(in srgb,var(--ink)8%,transparent)}}:root{--nested-shade:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--nested-shade:color-mix(in srgb,var(--ink)11%,transparent)}}:root{--flow-grid-dot:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--flow-grid-dot:color-mix(in srgb,var(--ink)22%,transparent)}}:root{--table-indent:calc(var(--sp5) + 32px);--ease:cubic-bezier(.16,1,.3,1);--fast:.13s;--base:.22s;--slow:.34s;--rail:264px;--panel:400px;--detail:min(520px,40vw);--drawer:min(580px,94vw)}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-\[62\%\]{top:62%}.left-1\/2{left:50%}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-11{margin-top:calc(var(--spacing)*11)}.mt-16{margin-top:calc(var(--spacing)*16)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-5{height:calc(var(--spacing)*5)}.h-10{height:calc(var(--spacing)*10)}.h-52{height:calc(var(--spacing)*52)}.h-\[56\%\]{height:56%}.h-full{height:100%}.min-h-\[100svh\]{min-height:100svh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-64{width:calc(var(--spacing)*64)}.w-\[40rem\]{width:40rem}.w-\[56\%\]{width:56%}.w-\[min\(30rem\,78vw\)\]{width:min(30rem,78vw)}.w-\[min\(142vw\,92rem\)\]{width:min(142vw,92rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[23rem\]{max-width:23rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[100rem\]{max-width:100rem}.max-w-\[118vw\]{max-width:118vw}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-10{gap:calc(var(--spacing)*10)}.gap-14{gap:calc(var(--spacing)*14)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-12{row-gap:calc(var(--spacing)*12)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-\[2\.5rem\]{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--v2-line\)\]{border-color:var(--v2-line)}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#111114\]{background-color:#111114}.bg-\[\#febc2e\]{background-color:#febc2e}.bg-\[\#ff5f57\]{background-color:#ff5f57}.fill-\[var\(--v2-ink\)\]{fill:var(--v2-ink)}.fill-current{fill:currentColor}.fill-white{fill:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-6{padding:calc(var(--spacing)*6)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-24{padding-top:calc(var(--spacing)*24)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[clamp\(2\.75rem\,6vw\,3\.75rem\)\]{font-size:clamp(2.75rem,6vw,3.75rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.whitespace-pre{white-space:pre}.text-\[var\(--v2-body\)\]{color:var(--v2-body)}.text-\[var\(--v2-faint\)\]{color:var(--v2-faint)}.text-\[var\(--v2-ink\)\]{color:var(--v2-ink)}.text-\[var\(--v2-muted\)\]{color:var(--v2-muted)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.opacity-70{opacity:.7}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[17px\]{--tw-backdrop-blur:blur(17px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,backdrop-filter\]{transition-property:background-color,box-shadow,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:text-\[var\(--v2-ink\)\]:hover{color:var(--v2-ink)}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--v2-blue\)\]:focus-visible{outline-color:var(--v2-blue)}.focus-visible\:outline-white\/50:focus-visible{outline-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-white\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:text-white\/85:active{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.active\:text-white\/85:active{color:color-mix(in oklab,var(--color-white)85%,transparent)}}@media (min-width:40rem){.sm\:mt-12{margin-top:calc(var(--spacing)*12)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:gap-x-12{column-gap:calc(var(--spacing)*12)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:pb-28{padding-bottom:calc(var(--spacing)*28)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-start-2{grid-column-start:2}.lg\:mt-24{margin-top:calc(var(--spacing)*24)}.lg\:mb-\[calc\(-1\*clamp\(2\.5rem\,6vw\,5\.5rem\)\)\]{margin-bottom:calc(-1*clamp(2.5rem,6vw,5.5rem))}.lg\:ml-auto{margin-left:auto}.lg\:max-w-\[27ch\]{max-width:27ch}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_2fr\]{grid-template-columns:1.4fr 2fr}.lg\:grid-cols-\[1fr_25rem_1fr\]{grid-template-columns:1fr 25rem 1fr}.lg\:justify-start{justify-content:flex-start}.lg\:gap-x-16{column-gap:calc(var(--spacing)*16)}.lg\:pt-10{padding-top:calc(var(--spacing)*10)}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--ink-muted);margin:0}a{color:inherit;text-decoration:none}:root{--font:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace}body{font-family:var(--font)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
@view-transition{navigation:auto}::view-transition-group(sapiom-hero-threads){animation-duration:1.05s;animation-timing-function:cubic-bezier(.18,.86,.24,1.08)}::view-transition-group(sapiom-nav-indicator){animation-duration:.68s;animation-timing-function:cubic-bezier(.2,.9,.25,1.08)}.v2-root{--v2-bg:var(--bg);--v2-bg-soft:var(--list);--v2-ink:var(--ink);--v2-body:var(--ink-muted);--v2-muted:var(--ink-faint);--v2-faint:color-mix(in oklab, var(--ink-faint) 86%, var(--bg));--v2-line:var(--line);--v2-line-soft:var(--s2);--v2-glass:color-mix(in oklab, var(--s1) 68%, transparent);--v2-glass-strong:color-mix(in oklab, var(--s1) 86%, transparent);--v2-glass-soft:color-mix(in oklab, var(--s1) 52%, transparent);--v2-specular:#ffffffa3;--v2-emerald:#2fd39a;--v2-green:#16c07a;--v2-cyan:#22c9e6;--v2-blue:#3b7bff;--v2-red:#f0525f;--v2-orange:#ff8a2a;--v2-indigo:#5b5bf0;--v2-violet:#8b5cf6;--v2-purple:#8b5cf6;--v2-magenta:#e06ec8;--v2-accent-green:#16b877;--v2-accent-violet:#7c5cff;--v2-sans:var(--font);--v2-mono:var(--mono);--v2-radius:var(--r);--v2-radius-lg:var(--r-lg);--v2-radius-pill:999px;--v2-shadow-card:var(--shadow);--v2-shadow-float:0 8px 24px -8px #0b0d121f, 0 2px 6px #0b0d120f;--v2-control-size:.9rem;--v2-control-weight:500;--v2-control-tracking:-.01em;font-family:var(--v2-sans);color:var(--v2-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";background:0 0}@supports (color:lab(0% 0 0)){.v2-root{--v2-specular:lab(100% -.0000298023 .0000119209/.64)}}.v2-root{z-index:1;position:relative;overflow-x:clip}.v2-global-nav-root{z-index:auto;position:static;overflow:visible}.v2-section{padding-block:clamp(6rem,13vw,12rem);position:relative}.v2-wrap{width:100%;max-width:74rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.v2-wrap-tight{max-width:60rem}.v2-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:4rem;display:grid}.v2-nav-brand{border-radius:var(--r-sm);min-height:2.75rem;transition:opacity var(--fast) ease, transform var(--base) var(--ease);text-decoration:none}.v2-nav-brand:hover{opacity:.7}.v2-nav-brand:active{transform:scale(.98)}.v2-nav-brand:focus-visible{outline:2px solid color-mix(in oklab, var(--v2-blue) 52%, transparent);outline-offset:4px}.v2-nav-primary{place-self:stretch start;align-items:stretch;gap:clamp(1.25rem,3vw,2rem);height:100%;margin-left:clamp(1.5rem,4.2vw,4rem)}.v2-nav-actions{justify-self:end}.v2-nav-solid{background:color-mix(in oklab, var(--bg) 70%, transparent);box-shadow:0 1px 0 var(--v2-line);-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%)}.v2-nav-glass{background:color-mix(in oklab, var(--bg) 34%, transparent);box-shadow:0 1px 0 color-mix(in oklab, var(--v2-line) 42%, transparent);-webkit-backdrop-filter:blur(12px)saturate(138%);backdrop-filter:blur(12px)saturate(138%)}.v2-nav-link{height:100%;font-size:var(--v2-control-size);font-weight:var(--v2-control-weight);letter-spacing:var(--v2-control-tracking);align-items:center;display:inline-flex;position:relative}.v2-nav-link:after{content:"";opacity:0;height:1px;transition:opacity var(--fast) ease, transform var(--base) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.v2-nav-link[data-active=true]:after,.v2-nav-link:hover:after{opacity:.6;transform:scaleX(1)}.v2-nav-link[data-active=true]{color:var(--v2-ink);font-weight:620}.v2-nav-link[data-active=true]:after{opacity:0}.v2-nav-indicator{background:var(--v2-ink);transform-origin:50% 100%;height:2px;box-shadow:0 -2px 8px color-mix(in oklab, var(--v2-ink) 12%, transparent);view-transition-name:sapiom-nav-indicator;border-radius:999px 999px 0 0;position:absolute;bottom:0;left:0;right:0}.v2-nav-link:active{color:var(--v2-ink);opacity:.58;transform:translateY(1px)}.v2-nav-menu{border:1px solid var(--v2-line);background:var(--v2-glass-strong);width:2.75rem;height:2.75rem;color:var(--v2-ink);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:999px;place-items:center;display:inline-grid}.v2-nav-menu:focus-visible{outline:2px solid color-mix(in oklab, var(--v2-blue) 52%, transparent);outline-offset:3px}.v2-mobile-nav{background:color-mix(in oklab, var(--bg) 82%, transparent);opacity:0;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);transition:grid-template-rows var(--slow) var(--ease), opacity var(--base) ease, border-color var(--base) ease;border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.v2-mobile-nav[data-open=true]{border-bottom-color:var(--v2-line);opacity:1;grid-template-rows:1fr}.v2-mobile-nav .v2-wrap{min-height:0;overflow:hidden}.v2-mobile-nav .v2-wrap>a{border-top:1px solid var(--v2-line);min-height:3.25rem;color:var(--v2-body);transition:color var(--fast) ease, background var(--fast) ease, padding var(--base) var(--ease), opacity var(--fast) ease;justify-content:flex-start;align-items:center;gap:.65rem;font-size:.95rem;font-weight:520;display:flex}.v2-mobile-nav .v2-wrap>a[data-active=true]{box-shadow:inset 2px 0 var(--v2-ink);color:var(--v2-ink);background:linear-gradient(90deg,#3b7bff0e,#0000 60%);padding-left:.75rem;font-weight:620}.v2-mobile-nav .v2-wrap>a:hover,.v2-mobile-nav .v2-wrap>a:focus-visible{color:var(--v2-ink);background:linear-gradient(90deg,#3b7bff0d,#0000 56%);outline:none;padding-left:.35rem}.v2-mobile-nav .v2-wrap>a:active{opacity:.62}.v2-mobile-nav .v2-wrap>a:last-child{color:var(--v2-ink)}.v2-display{letter-spacing:-.032em;color:var(--v2-ink);font-size:clamp(2.75rem,7.5vw,6rem);font-weight:600;line-height:.98}.v2-h2{letter-spacing:-.028em;color:var(--v2-ink);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:600;line-height:1.03}.v2-h3{letter-spacing:-.02em;color:var(--v2-ink);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.1}.v2-lead{color:var(--v2-body);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.55}.v2-eyebrow{letter-spacing:-.01em;color:var(--v2-faint);font-size:.84rem;font-weight:600}.v2-hero-copy{--hero-inner-gap:clamp(.9rem, 1.35vw, 1.3rem);--hero-outer-gap:clamp(1.8rem, 2.7vw, 2.6rem);z-index:auto;max-width:100%;padding-inline:clamp(1.25rem,7vw,11.5rem);position:relative;overflow:visible}.v2-hero-core{width:100%;margin-top:var(--hero-outer-gap);gap:var(--hero-inner-gap);justify-items:center;display:grid}.v2-hero-title-wrap{justify-content:center;align-items:center;width:100%;height:clamp(7.4rem,13.8vw,13.25rem);display:flex;position:relative}.v2-hero-lead-wrap{place-items:center;width:100%;min-height:clamp(4.4rem,6.2vw,5.8rem);display:grid;position:relative}.v2-hero-steppers{min-height:.5rem}.v2-hero-stepper{cursor:pointer;width:.48rem;height:.48rem;transition:width var(--base) var(--ease), background var(--fast) ease, box-shadow var(--fast) ease, transform var(--fast) var(--ease);background:#0000002e;border:0;border-radius:999px}.v2-hero-stepper[data-active=true]{background:var(--v2-ink);width:1.65rem}.v2-hero-stepper:hover{background:color-mix(in oklab, var(--v2-ink) 58%, transparent);transform:scaleY(1.35)}.v2-hero-stepper:active{transform:scale(.84)}.v2-hero-stepper:focus-visible{outline:2px solid color-mix(in oklab, var(--v2-blue) 52%, transparent);outline-offset:4px}.v2-hero-cta{margin-top:var(--hero-outer-gap)}.v2-hero-kicker{z-index:20;letter-spacing:-.02em;min-height:2.75rem;color:var(--v2-ink);text-wrap:balance;justify-content:center;align-items:center;padding-top:0;font-size:1.02rem;font-weight:500;line-height:1.08;display:flex;position:relative}.v2-hero-title{text-align:center;letter-spacing:0;text-wrap:balance;justify-items:center;width:100%;max-width:100%;display:grid;position:relative}.v2-hero-title-line{white-space:nowrap;justify-self:center;width:max-content;max-width:100%;line-height:.98;display:block;position:relative}.v2-hero-title-line-under{z-index:4}.v2-hero-title-line-over{z-index:12}.v2-hero-title-handoff{z-index:24;color:var(--v2-ink);letter-spacing:0;pointer-events:none;text-align:center;text-wrap:balance;transform-origin:50% 6%;white-space:nowrap;will-change:transform, opacity, filter;place-items:center;font-size:clamp(1.8rem,6.7vw,7.1rem);font-weight:600;line-height:.98;display:grid;position:absolute;inset:auto 0 0}.v2-hero-title-handoff-fixed{z-index:80;color:var(--v2-ink);letter-spacing:0;pointer-events:none;text-align:center;text-wrap:balance;transform-origin:50%;will-change:left, top, width, height, font-size, opacity, filter;place-items:center;font-weight:600;line-height:.98;display:grid;position:fixed}.v2-hero-title-handoff-fixed span{white-space:nowrap;display:block}.v2-hero-lead{text-wrap:balance;max-width:min(78ch,100vw - 2rem);margin-inline:auto;line-height:1.36}.v2-body{color:var(--v2-body);font-size:.98rem;line-height:1.6}.v2-mono{font-family:var(--v2-mono);font-feature-settings:normal}.v2-grad-text{background:linear-gradient(100deg, var(--v2-violet) 0%, var(--v2-magenta) 28%, var(--v2-blue) 58%, var(--v2-green) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-shared-hero-thread-stage{z-index:0;pointer-events:none;view-transition-name:sapiom-hero-threads;width:100%;height:100svh;transition:height 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;overflow:hidden}.v2-shared-hero-thread-stage[data-home=false]{height:clamp(31rem,64svh,43rem)}.v2-shared-hero-thread-stage[data-paused=true] *,.v2-shared-hero-thread-stage[data-paused=true] :before,.v2-shared-hero-thread-stage[data-paused=true] :after{animation-play-state:paused!important}.v2-hero-flow-field{z-index:1;pointer-events:none;isolation:isolate;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v2-hero-orb-stage{z-index:0;aspect-ratio:1;pointer-events:none;transform-origin:50%;will-change:opacity, scale, filter;width:min(96vw,55rem);position:absolute;top:50%;left:50%}.v2-hero-flow-aura{filter:blur(clamp(4.25rem,8vw,6.8rem));opacity:.5;mix-blend-mode:multiply;border-radius:999px;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);animation:22s ease-in-out infinite v2-flow-aura;position:absolute;transform:translate(0,0)}.v2-hero-aura-set{z-index:0;position:absolute;inset:0}.v2-hero-flow-aura-left{background:radial-gradient(ellipse at 38% 50%, color-mix(in oklab, var(--flow-c) 46%, #fff), transparent 74%), radial-gradient(ellipse at 72% 58%, color-mix(in oklab, var(--flow-a) 34%, #fff), transparent 72%);width:28%;height:28%;top:24%;left:5%}.v2-hero-flow-aura-mid{background:radial-gradient(ellipse at 48% 44%, color-mix(in oklab, var(--flow-a) 48%, #fff), transparent 78%), radial-gradient(ellipse at 67% 58%, color-mix(in oklab, var(--flow-b) 42%, #fff), transparent 72%);opacity:.54;width:39%;height:42%;animation-delay:-5s;top:15%;left:36%}.v2-hero-flow-aura-right{background:radial-gradient(ellipse at 34% 48%, color-mix(in oklab, var(--flow-c) 42%, #fff), transparent 72%), radial-gradient(ellipse at 75% 48%, color-mix(in oklab, var(--flow-d) 34%, #fff4dc), transparent 72%);width:30%;height:30%;animation-delay:-10s;top:29%;right:5%}@keyframes v2-flow-aura{0%,to{transform:translate(-1.2%,.4%)}45%{transform:translate(1.4%,-1.1%)}70%{transform:translate(.3%,1.2%)}}.v2-hero-flow-lines{z-index:1;opacity:1;shape-rendering:geometricprecision;width:100%;height:100%;transition:opacity 1.25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:visible}.v2-hero-guilloche{z-index:0;aspect-ratio:1;width:min(108vw,78rem);color:color-mix(in oklab, var(--flow-b) 52%, var(--flow-d));transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.v2-hero-guilloche svg{filter:drop-shadow(0 0 13px color-mix(in oklab, var(--flow-b) 12%, transparent));transform:scaleX(1.45)scaleY(.76)}.v2-hero-flow-field[data-intro=true] .v2-hero-flow-aura{opacity:.1;filter:blur(clamp(4.2rem,8vw,6.5rem))}.v2-hero-flow-field[data-intro=true] .v2-hero-flow-lines{opacity:.54}.v2-hero-flow-shade{transform-box:fill-box;transform-origin:50%;mix-blend-mode:multiply;will-change:opacity, scale}.v2-hero-filigree{transform-box:view-box;transform-origin:720px 254px;fill:none;stroke:#ffffffad;stroke-width:.82px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;mix-blend-mode:screen;filter:drop-shadow(0 0 7px #ffffff7a) drop-shadow(0 0 16px color-mix(in oklab, var(--flow-b) 14%, transparent));will-change:opacity, rotate}.v2-hero-filigree path{stroke:color-mix(in oklab, var(--flow-b) 44%, #ffffffb8);stroke-width:.72px}.v2-hero-flow-field:not([data-intro=true]) .v2-hero-filigree{opacity:.04}.v2-hero-flow-ring{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.25px;stroke-dasharray:.58 .08 .22 .12;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:720px 254px;filter:drop-shadow(0 0 8px #ffffffad) drop-shadow(0 0 22px color-mix(in oklab, var(--flow-b) 28%, transparent))}.v2-hero-flow-path-glow,.v2-hero-flow-path-base,.v2-hero-flow-path,.v2-hero-flow-fiber{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v2-hero-flow-fiber{stroke:url(#hero-flow-gradient);stroke-width:.58px;filter:drop-shadow(0 0 2px color-mix(in oklab, var(--flow-b) 20%, transparent));mix-blend-mode:normal}.v2-hero-flow-fiber-2,.v2-hero-flow-fiber-7{stroke-width:.44px}.v2-hero-flow-fiber-3,.v2-hero-flow-fiber-6{stroke-width:.72px}.v2-hero-flow-fiber-4,.v2-hero-flow-fiber-5{stroke-width:.88px}.v2-hero-flow-path-glow{stroke-width:28px;stroke-dasharray:.18 .08 .34 .11 .16 .13;filter:url(#hero-flow-soft-glow)}.v2-hero-flow-path-base{stroke-width:4.6px;stroke-dasharray:.5 .08 .24 .1;filter:drop-shadow(0 0 8px color-mix(in oklab, var(--flow-b) 34%, transparent)) drop-shadow(0 0 18px color-mix(in oklab, var(--flow-c) 18%, transparent))}.v2-hero-flow-path{stroke:url(#hero-flow-gradient);stroke-width:2.4px;stroke-dasharray:.44 .09 .28 .1;filter:drop-shadow(0 0 7px #fffc) drop-shadow(0 0 14px color-mix(in oklab, var(--flow-b) 28%, transparent))}.v2-hero-flow-path-secondary{stroke-width:1.45px;stroke-dasharray:.2 .13 .32 .18;opacity:.38}.v2-hero-pill-layer{z-index:9;transform-origin:50% 48%}.v2-hero-pill-layer:has(.v2-flow-pill:hover){z-index:18}.v2-flow-pill{z-index:3;box-sizing:border-box;opacity:0;pointer-events:auto;isolation:auto;background-color:#f8fbff57;background:linear-gradient(145deg, #ffffff85 0%, #fafcff33 48%, #f0f7ff57 100%), radial-gradient(120% 180% at 18% -38%, #ffffffb8, transparent 58%), color-mix(in oklab, var(--pill-color) 3%, #f6faff45);width:max-content;min-width:0;max-width:min(30rem,100vw - 2rem);height:2.66rem;color:var(--v2-ink);box-shadow:0 0 0 1px #ffffff6b, 0 20px 48px color-mix(in oklab, var(--pill-color) 10%, transparent), 0 8px 20px #1018281a, inset 0 1.25px 1px #fff, inset 0 -1px 1.5px #6c88b22e, inset 0 -16px 28px #e2ecfa57;-webkit-backdrop-filter:blur(12px)saturate(175%)contrast(1.04)brightness(1.06);backdrop-filter:blur(12px)saturate(175%)contrast(1.04)brightness(1.06);white-space:nowrap;cursor:pointer;will-change:transform, opacity, width;border:1px solid #fffffff0;border-radius:999px;align-items:center;gap:0;padding:0;font-size:.84rem;font-weight:500;transition:filter .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1),background .38s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;overflow:hidden}.v2-flow-pill-pillar{height:2.98rem;box-shadow:0 0 0 1px #ffffff70, 0 20px 54px color-mix(in oklab, var(--pill-color) 10%, transparent), 0 6px 16px #10182817, inset 0 1.5px 1.5px #fff, inset 0 -1px 1px #728fb82e, inset 0 -16px 26px color-mix(in oklab, var(--pill-color) 5%, #e2ecfa52);border-color:#ffffffeb;font-size:.92rem}.v2-flow-pill-process{height:2.34rem;font-size:.78rem}.v2-flow-pill:hover{z-index:28;filter:brightness(1.018);box-shadow:0 0 0 1px #ffffff4d, 0 18px 48px color-mix(in oklab, var(--pill-color) 15%, transparent), 0 6px 14px #10182811, inset 0 1px 1px #fffffff5, inset 0 -12px 22px #ffffff3d;border-color:#ffffffd6}.v2-flow-pill:active{filter:brightness(.995)}.v2-flow-pill:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(88% 145% at 24% -42%, #fff, transparent 58%), radial-gradient(84% 112% at 86% 126%, color-mix(in oklab, var(--pill-color) 10%, #e8f0fc85), transparent 64%), linear-gradient(105deg, #ffffffb8, #ffffff2e 48%, #e1ecfa61);opacity:.5;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff57}.v2-flow-pill-content{z-index:2;box-sizing:border-box;flex:none;align-items:center;width:max-content;min-width:max-content;height:100%;padding:.28rem 0 .28rem .42rem;display:inline-flex;position:relative}.v2-flow-pill-pillar .v2-flow-pill-content{padding:.34rem 0 .34rem .46rem}.v2-flow-pill-process .v2-flow-pill-content{padding:.22rem 0 .22rem .38rem}.v2-flow-pill:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg, #ffffffeb 0%, #ffffff3d 30%, transparent 58%), radial-gradient(circle at 28% 18%, #fffffff0, transparent 25%), radial-gradient(circle at 72% 84%, color-mix(in oklab, var(--pill-color) 8%, transparent), transparent 44%);opacity:.34;mix-blend-mode:screen;position:absolute;inset:1px}.v2-flow-pill-icon{z-index:1;background:radial-gradient(circle at 50% 24%, #ffffffdb 0%, #ffffff38 100%), color-mix(in oklab, var(--pill-color) 6%, #ffffff1f);width:1.82rem;height:1.82rem;color:color-mix(in oklab, var(--pill-color) 62%, #303540);box-shadow:inset 0 1px 1.5px #ffffffeb, inset 0 0 0 1px color-mix(in oklab, var(--pill-color) 13%, transparent), 0 1px 2px #121c3814;border-radius:999px;flex-shrink:0;place-items:center;margin-right:.62rem;transition:rotate .22s,scale .22s;display:grid;position:relative}.v2-flow-pill-pillar .v2-flow-pill-icon{width:2rem;height:2rem;margin-right:.68rem}.v2-flow-pill-process .v2-flow-pill-icon{width:1.58rem;height:1.58rem;margin-right:.5rem}.v2-flow-pill-label{z-index:1;opacity:1;transform-origin:0;max-width:18rem;padding:0 1rem 0 .02rem;line-height:1;transition:max-width .6s cubic-bezier(.2,1.3,.28,1),opacity .26s,padding .6s cubic-bezier(.2,1.3,.28,1),transform .6s cubic-bezier(.2,1.3,.28,1);position:relative;overflow:hidden}.v2-flow-pill-pillar .v2-flow-pill-label{max-width:10rem;padding-right:1.08rem;font-weight:650}.v2-flow-pill-process .v2-flow-pill-label{max-width:14rem;padding-right:.92rem}.v2-flow-pill-has-meta .v2-flow-pill-label,.v2-flow-pill-pillar.v2-flow-pill-has-meta .v2-flow-pill-label{padding-right:.78rem}.v2-flow-pill-meta{z-index:1;min-width:0;max-width:5rem;color:var(--v2-muted);opacity:1;text-overflow:ellipsis;white-space:nowrap;transform-origin:0;border-left:1px solid #0a0e1816;justify-content:flex-start;align-self:stretch;align-items:center;margin-left:0;padding-inline:.78rem;font-size:.78rem;line-height:1;transition:max-width .6s cubic-bezier(.2,1.3,.28,1),opacity .22s,padding .6s cubic-bezier(.2,1.3,.28,1),border-color .24s,transform .6s cubic-bezier(.2,1.3,.28,1);display:inline-flex;position:relative;overflow:hidden}.v2-flow-pill-pillar .v2-flow-pill-meta{max-width:12rem;color:color-mix(in oklab, var(--v2-body) 88%, var(--pill-color));font-size:.72rem}.v2-flow-pill-process .v2-flow-pill-meta{max-width:6rem;color:color-mix(in oklab, var(--pill-color) 50%, var(--v2-muted));padding-inline:.68rem;font-weight:560}.v2-flow-pill-collapsed .v2-flow-pill-label,.v2-flow-pill-collapsed .v2-flow-pill-meta{opacity:0;transform:translate(-.24rem)scale(.96)}.v2-flow-pill-collapsed .v2-flow-pill-meta{border-left-color:#0000}@media (max-width:900px){.v2-hero-orb-stage{width:min(104vw,48rem)}.v2-flow-pill{height:2.55rem;font-size:.78rem}.v2-flow-pill-pillar{height:2.8rem;font-size:.82rem}.v2-flow-pill-process{height:2.28rem;font-size:.72rem}.v2-flow-pill-content{padding:.24rem 0 .24rem .34rem}.v2-flow-pill-icon{width:1.66rem;height:1.66rem;margin-right:.52rem}.v2-flow-pill-label{padding-right:.88rem}.v2-flow-pill-meta{padding-inline:.62rem}.v2-flow-pill-has-meta .v2-flow-pill-label,.v2-flow-pill-pillar.v2-flow-pill-has-meta .v2-flow-pill-label{padding-right:.62rem}}@media (max-width:560px){.v2-hero-copy{--hero-inner-gap:.8rem;--hero-outer-gap:1.6rem;padding-inline:1rem;top:2.25rem}.v2-hero-orb-stage{width:min(132vw,34rem);top:47%}.v2-flow-pill{max-width:15.5rem;height:2.36rem;font-size:.72rem}.v2-hero-kicker{min-height:2.75rem;font-size:.86rem}.v2-hero-title-wrap{height:clamp(6.9rem,29vw,8.1rem)}.v2-hero-lead-wrap{min-height:4.5rem}.v2-hero-title-handoff{font-size:clamp(1.48rem,6.8vw,3.1rem)}.v2-hero-lead{max-width:calc(100vw - 2rem);font-size:clamp(.7rem,2.55vw,.86rem);line-height:1.32}.v2-flow-pill-pillar{max-width:calc(100vw - 1.25rem);height:2.42rem;font-size:.74rem}.v2-flow-pill-process{max-width:calc(100vw - 1.25rem);height:2.08rem;font-size:.66rem}.v2-flow-pill-content{padding:.22rem 0 .22rem .3rem}.v2-flow-pill-icon{width:1.52rem;height:1.52rem;margin-right:.46rem}.v2-flow-pill-pillar .v2-flow-pill-icon,.v2-flow-pill-process .v2-flow-pill-icon{width:1.46rem;height:1.46rem;margin-right:.38rem}.v2-flow-pill-label{text-overflow:ellipsis;max-width:8.4rem;padding-right:.78rem;overflow:hidden}.v2-flow-pill-pillar .v2-flow-pill-label{max-width:5.6rem;padding-right:.78rem}.v2-flow-pill-process .v2-flow-pill-label{max-width:7rem;padding-right:.72rem}.v2-flow-pill-meta{padding-inline:.5rem;font-size:.68rem}.v2-flow-pill-has-meta .v2-flow-pill-label,.v2-flow-pill-pillar.v2-flow-pill-has-meta .v2-flow-pill-label{padding-right:.5rem}.v2-flow-pill-pillar .v2-flow-pill-meta{display:none}.v2-flow-pill-pillar.v2-flow-pill-has-meta .v2-flow-pill-label{padding-right:.78rem}.v2-flow-pill-process .v2-flow-pill-meta{max-width:4.7rem;padding-inline:.44rem;font-size:.62rem}}@media (max-width:560px) and (max-height:650px){.v2-hero-copy{top:6rem}}.v2-logo-wall{padding-block:clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.v2-logo-wall-inner{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.v2-logo-wall-labels{border-left:1px solid var(--v2-line);border-top:1px solid var(--v2-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-logo-wall-label{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);letter-spacing:-.02em;min-height:72px;color:var(--v2-ink);background:0 0;place-items:center;margin:0;font-size:1rem;font-weight:500;line-height:1;display:grid}.v2-logo-wall-label-loved{grid-column:1/span 2;justify-self:stretch}.v2-logo-wall-label-backed{grid-column:3/span 2;justify-self:stretch}.v2-logo-grid{border-left:1px solid var(--v2-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-logo-cell{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:0 0;place-items:center;height:110px;display:grid}.v2-logo-mark{object-fit:contain;filter:grayscale()contrast(1.08);opacity:.82;height:auto;max-height:2.15rem;display:block}.v2-logo-mark-sm{width:min(34%,8rem)}.v2-logo-mark-md{width:min(42%,10rem)}.v2-logo-mark-lg{width:min(50%,11.5rem)}.v2-logo-anything{width:min(48%,5.4rem)}.v2-logo-anchor-browser{width:min(54%,6.4rem)}.v2-logo-prelude{width:min(56%,6.95rem)}.v2-logo-yugabyte{width:min(68%,9.6rem)}.v2-logo-accel{width:min(48%,6.8rem)}.v2-logo-anthropic{width:min(64%,8.8rem)}.v2-logo-linkup{width:min(52%,6.5rem)}.v2-logo-okta-ventures{width:min(56%,7.4rem)}.v2-logo-menlo-ventures{filter:grayscale()contrast(1.25)brightness(.52);width:min(48%,6.4rem)}.v2-logo-name-com{width:min(62%,8.6rem)}.v2-logo-gradient{width:min(52%,7rem)}.v2-logo-coinbase-ventures{width:min(60%,8.2rem)}@media (max-width:720px){.v2-logo-grid,.v2-logo-wall-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-logo-wall-label-loved{grid-column:1}.v2-logo-wall-label-backed{grid-column:2}.v2-logo-cell{height:92px}.v2-logo-wall-label{min-height:64px}.v2-logo-mark-sm{width:min(42%,7rem)}.v2-logo-mark-md{width:min(54%,8.5rem)}.v2-logo-mark-lg{width:min(62%,9.5rem)}.v2-logo-anything{width:min(48%,5.4rem)}.v2-logo-anchor-browser{width:min(54%,6.4rem)}.v2-logo-prelude{width:min(58%,6.95rem)}.v2-logo-yugabyte{width:min(72%,9.6rem)}.v2-logo-okta-ventures{width:min(66%,9.2rem)}.v2-logo-menlo-ventures{width:min(60%,7.7rem)}.v2-logo-coinbase-ventures{width:min(68%,8.2rem)}.v2-logo-cell:nth-child(3){order:2}.v2-logo-cell:nth-child(2){order:3}.v2-logo-cell:nth-child(4){order:4}.v2-logo-cell:nth-child(5){order:5}.v2-logo-cell:nth-child(7){order:6}.v2-logo-cell:nth-child(6){order:7}.v2-logo-cell:nth-child(8){order:8}.v2-logo-cell:nth-child(9){order:9}.v2-logo-cell:nth-child(11){order:10}.v2-logo-cell:nth-child(10){order:11}.v2-logo-cell:nth-child(12){order:12}}.v2-platform-tab{color:inherit;cursor:pointer;transition:background var(--base) ease, box-shadow var(--fast) ease, transform var(--fast) var(--ease);background:0 0;border-top:0;border-left:0;border-right:0}.v2-platform-tab:hover{background:radial-gradient(36rem 8rem at 18%,#3b7bff0b,#0000 74%)}.v2-platform-tab[aria-selected=true]{background:radial-gradient(40rem 10rem at 15% 48%,#3b7bff09,#0000 76%)}.v2-platform-tab:focus-visible{outline:2px solid color-mix(in oklab, var(--v2-blue) 46%, transparent);outline-offset:-2px;box-shadow:inset 3px 0 color-mix(in oklab, var(--v2-blue) 52%, transparent)}.v2-platform-tab:active{transform:scale(.995)}.v2-platform-timer-fill{background:var(--platform-color);transform-origin:0;height:2px;animation:v2-platform-progress var(--platform-duration) linear forwards;position:absolute;bottom:-1px;left:0;right:0}@keyframes v2-platform-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2-page-main{z-index:1;background:0 0;position:relative;overflow:clip}.v2-page-hero,.v2-page-article{isolation:isolate;padding-block:clamp(7.5rem,12vw,10.5rem) clamp(4rem,7vw,6rem);position:relative}.v2-page-hero{align-items:center;min-height:clamp(31rem,64svh,43rem);display:flex;overflow:hidden}.v2-page-hero-art{z-index:-1;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2-page-article>.v2-page-hero-art{height:clamp(27rem,46vw,38rem);bottom:auto;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.v2-page-hero-color{background:radial-gradient(48rem 27rem at 38% 46%, color-mix(in oklab, var(--page-hero-a) 15%, transparent), transparent 70%), radial-gradient(52rem 29rem at 64% 42%, color-mix(in oklab, var(--page-hero-b) 18%, transparent), transparent 72%), radial-gradient(42rem 24rem at 52% 72%, color-mix(in oklab, var(--page-hero-c) 11%, transparent), transparent 74%);filter:saturate(.92)blur(2px);opacity:.92;position:absolute;inset:-16% -8% -10%;transform:scale(1.01)}.v2-page-hero-paper{opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 14%,#0000 78%);mask-image:radial-gradient(#000 14%,#0000 78%)}.v2-page-hero-content{text-align:center;max-width:64rem;margin-inline:auto}.v2-page-title{max-width:16ch;color:var(--v2-ink);letter-spacing:-.03em;text-wrap:balance;margin-inline:auto;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:600;line-height:1.02}.v2-page-main .v2-h2{font-size:clamp(1.9rem,3.2vw,3rem)}.v2-page-main .v2-h3{font-size:clamp(1.25rem,1.8vw,1.58rem)}.v2-page-section{padding-block:clamp(4.8rem,8.5vw,8rem);position:relative}.v2-section-intro{max-width:48rem;margin-bottom:clamp(2rem,4.5vw,3.8rem)}.v2-section-intro-wide{max-width:62rem}.v2-info-card,.v2-service-card,.v2-link-card,.v2-page-cta,.v2-contact-form{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.v2-info-card{border-top:1px solid var(--v2-line);min-height:auto;padding:clamp(1.25rem,2.4vw,2rem) 0}.v2-info-icon{border:1px solid color-mix(in oklab, var(--v2-blue) 20%, var(--v2-line));background:radial-gradient(circle at 38% 28%, #fffffff5, #ffffff94 72%), color-mix(in oklab, var(--v2-blue) 8%, #fff);width:2.45rem;height:2.45rem;color:color-mix(in oklab, var(--v2-blue) 70%, var(--v2-ink));border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffffe6}.v2-card-eyebrow{color:var(--v2-muted);letter-spacing:-.01em;margin-top:0;font-size:.82rem;font-weight:560;line-height:1.1;display:block}.v2-mini-chip{border:1px solid var(--v2-line);background:var(--v2-glass);min-height:2rem;color:var(--v2-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:500;line-height:1;display:inline-flex}.v2-capability-section{overflow:hidden}.v2-capability-map{grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.v2-stack-visual{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);min-height:clamp(23rem,42vw,34rem);position:relative}.v2-stack-orbit{filter:blur(.2px);background:radial-gradient(circle at 50% 48%,#ffffffd6,#0000 45%),radial-gradient(closest-side at 40% 52%,#3b7bff2e,#0000 72%),radial-gradient(closest-side at 72%,#22c9e624,#0000 72%);border:1px solid #3b7bff29;border-radius:50%;animation:8s ease-in-out infinite v2-stack-breathe;position:absolute;inset:12% 6%}.v2-stack-layer{background:var(--v2-glass-strong);width:min(76%,22rem);min-height:4.9rem;color:var(--v2-ink);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid #ececf0f2;border-radius:1rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex;position:absolute;left:50%;box-shadow:0 22px 54px -32px #0b0d1247,inset 0 1px #ffffffe6}.v2-stack-layer span{width:2.45rem;height:2.45rem;color:color-mix(in oklab, var(--v2-blue) 72%, var(--v2-ink));background:#3b7bff17;border-radius:999px;place-items:center;display:grid}.v2-stack-layer strong{letter-spacing:-.02em;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:600}.v2-stack-layer-1{top:15%;transform:translate(-52%)rotate(-3deg)}.v2-stack-layer-2{top:39%;transform:translate(-44%)rotate(2.4deg)}.v2-stack-layer-3{top:63%;transform:translate(-54%)rotate(-1.2deg)}.v2-stack-thread{transform-origin:50%;border-top:1px dashed #3b7bff59;height:1px;position:absolute;left:18%;right:16%}.v2-stack-thread-a{top:36%;transform:rotate(16deg)}.v2-stack-thread-b{top:60%;transform:rotate(-14deg)}.v2-stack-node{background:var(--v2-blue);border-radius:999px;width:.58rem;height:.58rem;animation:4.6s ease-in-out infinite v2-stack-node;position:absolute;box-shadow:0 0 28px #3b7bff6b}.v2-stack-node-a{top:35%;left:24%}.v2-stack-node-b{animation-delay:-1.6s;top:59%;right:23%}.v2-capability-notes{border-top:1px solid var(--v2-line);gap:0;display:grid}.v2-capability-panel{border-bottom:1px solid var(--v2-line);background:0 0;min-height:auto;padding:clamp(1.2rem,2vw,1.7rem) 0;transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1)}.v2-capability-panel:hover{background:linear-gradient(90deg,#3b7bff09,#0000 48%);transform:translate(.25rem)}.v2-capability-panel-head{align-items:center;gap:.85rem;display:flex}.v2-capability-list{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.1rem,2vw,1.4rem);display:flex}.v2-capability-token{border:1px solid var(--v2-line);background:var(--v2-glass-soft);min-height:2rem;color:var(--v2-body);-webkit-backdrop-filter:blur(12px)saturate(140%);border-radius:999px;align-items:center;padding-inline:.78rem;font-size:.76rem;font-weight:520;line-height:1;display:inline-flex}.v2-service-card{min-height:11.25rem;padding:1.15rem}.v2-service-table{border-top:1px solid var(--v2-line);display:grid}.v2-service-row{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,4vw,4rem);padding-block:clamp(1.35rem,2.7vw,2.15rem);transition:border-color .2s,background .2s,transform .24s cubic-bezier(.22,1,.36,1);display:grid}.v2-service-row:hover{border-bottom-color:color-mix(in oklab, var(--v2-blue) 22%, var(--v2-line));background:linear-gradient(90deg,#3b7bff09,#0000 42%);transform:translateY(-1px)}.v2-service-row:focus-within{outline:2px solid color-mix(in oklab, var(--v2-blue) 38%, transparent);outline-offset:.35rem}.v2-service-row-main h3{color:var(--v2-ink);letter-spacing:-.018em;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:600;line-height:1.08}.v2-service-row-main p{max-width:52rem;color:var(--v2-body);margin-top:.62rem;font-size:.98rem;line-height:1.62}.v2-service-row-meta{justify-content:flex-end;display:flex}.v2-price-pill{white-space:nowrap;border:1px solid var(--v2-line);background:var(--s1);min-height:1.8rem;color:var(--v2-muted);font-family:var(--v2-mono);border-radius:999px;align-items:center;padding-inline:.7rem;font-size:.68rem;line-height:1;display:inline-flex}.v2-page-cta-band{isolation:isolate;text-align:center;width:100vw;margin-top:clamp(4rem,9vw,8rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-block:clamp(8rem,13vw,11rem) clamp(7rem,11vw,9rem);position:relative;overflow:visible}.v2-prefooter-art-window{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2-page-cta-band:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(62rem 31rem at 50% 58%,#3b7bff21,#0000 72%),radial-gradient(49rem 25rem at 46% 64%,#8b5cf614,#0000 75%),radial-gradient(50rem 26rem at 56% 64%,#22c9e61a,#0000 75%);position:absolute;inset:clamp(-10rem,-12vw,-6rem) 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 18%,#000 44%);mask-image:linear-gradient(#0000 0%,#00000047 18%,#000 44%)}.v2-page-cta-glow{background:radial-gradient(62rem 31rem at 50% 76%,#3b7bff21,#0000 72%),radial-gradient(49rem 25rem at 46% 80%,#8b5cf614,#0000 75%),radial-gradient(50rem 26rem at 56% 80%,#22c9e61a,#0000 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000003d 30%,#000 58%);mask-image:linear-gradient(#0000 0%,#0000003d 30%,#000 58%)}.v2-page-cta-band:after,.v2-closing-cta:after{content:"";z-index:-1;pointer-events:none;opacity:.038;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 42% 100%);mask-image:linear-gradient(#0000 5%,#000 42% 100%)}.v2-page-cta-frame{z-index:0;aspect-ratio:1;width:min(136vw,60rem);color:color-mix(in oklab, var(--v2-violet) 38%, #bcd8ff);position:absolute;top:100%;left:50%;translate:-50% -50%}.v2-page-cta{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2rem,58rem);margin-inline:auto;display:flex;position:relative}.v2-page-cta .v2-body{max-width:42rem}.v2-closing-cta{isolation:isolate;padding-block:clamp(9rem,15vw,13rem) clamp(8rem,12vw,10rem);overflow:visible}.v2-closing-cta-glow{z-index:0;pointer-events:none;background:radial-gradient(64rem 31rem at 50% 76%,#3b7bff21,#0000 72%),radial-gradient(48rem 25rem at 46% 80%,#8b5cf614,#0000 75%),radial-gradient(50rem 26rem at 56% 80%,#22c9e61a,#0000 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 58%);mask-image:linear-gradient(#0000,#000 58%)}.v2-closing-cta-frame{z-index:0;aspect-ratio:1;width:min(136vw,60rem);color:color-mix(in oklab, var(--v2-violet) 38%, #bcd8ff);pointer-events:none;position:absolute;top:100%;left:50%;translate:-50% -50%}.v2-link-card{border-top:1px solid var(--v2-line);min-height:auto;color:inherit;grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr) auto;align-items:start;gap:clamp(.9rem,2.6vw,2.2rem);padding:clamp(1.1rem,2.2vw,1.75rem) 0;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.v2-link-card:hover,.v2-link-card:focus-visible{border-color:color-mix(in oklab, var(--v2-blue) 24%, var(--v2-line));box-shadow:none;background:linear-gradient(90deg,#3b7bff08,#0000 45%);outline:none;transform:translateY(-1px)}.v2-link-card:active{transform:translateY(0)scale(.995)}.v2-link-card-head{align-items:center;gap:.75rem;display:flex}.v2-link-card-copy{gap:.7rem;display:grid}.v2-link-card strong{color:var(--v2-ink);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.16rem,1.75vw,1.55rem);font-weight:600;line-height:1.1}.v2-link-card-copy>span{max-width:46rem;color:var(--v2-body);font-size:.98rem;line-height:1.55}.v2-card-arrow{color:var(--v2-ink);font-size:var(--v2-control-size);font-weight:var(--v2-control-weight);letter-spacing:var(--v2-control-tracking);align-items:center;gap:.45rem;padding-top:.16rem;display:inline-flex}.v2-check-list{gap:.75rem;display:grid}.v2-check-list li{color:var(--v2-body);align-items:center;gap:.75rem;font-size:.92rem;line-height:1.35;display:flex}.v2-check-list li span{background:var(--btn);width:1.35rem;height:1.35rem;color:var(--btn-ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.v2-full-bleed-rail{isolation:isolate;position:relative}.v2-full-bleed-rail:before,.v2-full-bleed-rail:after{content:"";z-index:4;background:var(--v2-line);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.v2-full-bleed-rail:before{top:0}.v2-full-bleed-rail:after{bottom:0}.v2-full-bleed-rail>*{z-index:1;position:relative}.v2-editorial-grid,.v2-docs-path-grid,.v2-docs-flow,.v2-principle-rail{border-right:1px solid var(--v2-line);border-left:1px solid var(--v2-line)}.v2-side-card{isolation:isolate;border:1px solid var(--v2-line);background:var(--v2-glass);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:.25rem;position:relative;overflow:hidden;box-shadow:0 32px 74px -62px #0b0d1275}.v2-editorial-card,.v2-docs-path{isolation:isolate;position:relative;overflow:hidden}.v2-editorial-card>:not(.v2-card-aura),.v2-docs-path>:not(.v2-card-aura){z-index:1;position:relative}.v2-card-aura{z-index:0;isolation:isolate;aspect-ratio:1;width:min(158%,46rem);color:color-mix(in oklab, var(--v2-blue) 55%, var(--v2-violet));opacity:.03;pointer-events:none;transform-origin:50%;transition:opacity .72s var(--ease), transform 1.05s var(--ease), color .72s ease;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)rotate(-3deg)}.v2-card-aura:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(circle,#3b7bff17 0%,#22c9e60b 32%,#8b5cf606 58%,#0000 82%);border-radius:50%;position:absolute;inset:-7%}.v2-card-aura-lines{filter:drop-shadow(0 0 12px #3b7bff14);transform-origin:50%}.v2-card-aura-compact{width:min(142%,38rem)}.v2-editorial-card:hover .v2-card-aura,.v2-editorial-card:focus-visible .v2-card-aura,.v2-docs-path:hover .v2-card-aura,.v2-docs-path:focus-within .v2-card-aura{color:color-mix(in oklab, var(--v2-blue) 48%, var(--v2-green));opacity:.18;transform:translate(-50%,-50%)scale(1)rotate(0)}.v2-editorial-card:hover .v2-card-aura-lines,.v2-editorial-card:focus-visible .v2-card-aura-lines,.v2-docs-path:hover .v2-card-aura-lines,.v2-docs-path:focus-within .v2-card-aura-lines{animation:68s linear infinite v2-card-aura-turn}@keyframes v2-card-aura-turn{to{transform:rotate(360deg)}}.v2-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.v2-editorial-card{border:0;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:var(--v2-glass-soft);min-height:21rem;color:inherit;box-shadow:none;transition:background var(--base) ease, border-color var(--base) ease, box-shadow var(--base) ease, transform var(--base) var(--ease);border-radius:0;align-content:space-between;gap:clamp(1.4rem,2.6vw,2.1rem);padding:clamp(2.15rem,4vw,3.35rem);text-decoration:none;display:grid}.v2-editorial-card:hover,.v2-editorial-card:focus-visible{border-color:color-mix(in oklab, var(--v2-blue) 18%, var(--v2-line));background:var(--v2-glass-strong);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--v2-blue) 10%, transparent);outline:none;transform:translateY(-1px)}.v2-editorial-card:nth-child(2n){border-right:0}.v2-editorial-meta{color:var(--v2-muted);align-items:center;gap:.75rem;font-size:.86rem;display:flex}.v2-editorial-card strong{color:var(--v2-ink);letter-spacing:-.028em;text-wrap:balance;align-self:end;max-width:18ch;font-size:clamp(1.48rem,2.2vw,1.98rem);font-weight:600;line-height:1.05}.v2-editorial-card>span:last-of-type{max-width:31rem;color:var(--v2-body);font-size:1rem;line-height:1.55}.v2-editorial-card em{color:var(--v2-ink);align-items:center;gap:.45rem;font-style:normal;font-weight:560;display:inline-flex}.v2-docs-workbench-section{margin-top:clamp(-1.5rem,-2vw,-.5rem)}.v2-docs-workbench{--docs-cell-pad:clamp(2.2rem, 3.7vw, 3.25rem);--docs-action-width:11.9rem;border-right:1px solid var(--v2-line);border-left:1px solid var(--v2-line);position:relative}.v2-docs-workbench-bar{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0;min-height:4.75rem;padding:0;display:grid;position:relative;overflow:hidden}.v2-docs-workbench-bar:before,.v2-docs-workbench-bar:after{content:"";background:var(--v2-line);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.v2-docs-workbench-bar:before{top:0}.v2-docs-workbench-bar:after{bottom:0}.v2-docs-workbench-brand,.v2-docs-header-action,.v2-docs-workbench-actions{align-items:center;gap:.55rem;display:inline-flex}.v2-docs-workbench-brand{min-height:4.75rem;padding-right:clamp(1.25rem,2.5vw,2.25rem);padding-left:var(--docs-cell-pad);color:var(--v2-ink);font-size:.88rem;font-weight:600}.v2-docs-workbench-actions{padding-right:var(--docs-cell-pad);justify-content:flex-end;gap:.55rem}.v2-docs-header-action{box-sizing:border-box;width:var(--docs-action-width);border:1px solid var(--v2-line);background:var(--v2-glass-soft);min-height:2.75rem;color:var(--v2-body);font-size:var(--v2-control-size);font-weight:var(--v2-control-weight);letter-spacing:var(--v2-control-tracking);transition:color var(--fast) ease, background var(--fast) ease, border-color var(--fast) ease, transform var(--base) var(--ease);border-radius:999px;justify-content:flex-start;align-items:center;gap:.55rem;padding-inline:.85rem;text-decoration:none}.v2-docs-header-action-label{white-space:nowrap;flex:1}.v2-docs-header-action-external{color:var(--v2-muted)}.v2-docs-header-action>svg:first-child,.v2-docs-header-action-external{flex:0 0 1rem;width:1rem;height:1rem}.v2-docs-header-action:hover,.v2-docs-header-action:focus-visible{background:var(--v2-glass-strong);border-color:color-mix(in oklab, var(--v2-blue) 20%, var(--v2-line));color:var(--v2-ink);outline:2px solid color-mix(in oklab, var(--v2-blue) 34%, transparent);outline-offset:2px;transform:translateY(-1px)}.v2-docs-header-action:active{transform:translateY(0)scale(.98)}.v2-docs-workbench-body{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:0;min-height:34rem;padding-top:0;display:grid;position:relative}.v2-docs-workbench-body:after{content:"";z-index:4;background:var(--v2-line);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.v2-docs-quickstart{min-height:34rem;padding:clamp(3rem, 5vw, 4.5rem) var(--docs-cell-pad);border:0;border-right:1px solid var(--v2-line);background:radial-gradient(28rem 22rem at 18% 12%, #22c9e613, transparent 72%), var(--v2-glass);border-radius:0;align-self:stretch;position:relative;top:auto}.v2-docs-quickstart h2,.v2-docs-client-content h2{color:var(--v2-ink);letter-spacing:-.028em;margin-top:1rem;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600;line-height:1.05}.v2-docs-quickstart ol{gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.v2-docs-quickstart ol:before{content:"";background:linear-gradient(var(--v2-line), color-mix(in oklab, var(--v2-blue) 35%, var(--v2-line)), var(--v2-line));width:1px;position:absolute;top:1.35rem;bottom:1.35rem;left:1.35rem}.v2-docs-quickstart li{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding-block:.9rem;display:grid;position:relative}.v2-docs-quickstart li>span{z-index:1;border:1px solid var(--v2-line);background:var(--s1);width:2.75rem;height:2.75rem;color:var(--v2-ink);border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 24px -18px #0b0d1252}.v2-docs-quickstart li div{padding-top:.18rem}.v2-docs-quickstart strong{color:var(--v2-ink);font-size:.94rem;font-weight:600}.v2-docs-quickstart p{color:var(--v2-body);margin-top:.3rem;font-size:.84rem;line-height:1.5}.v2-docs-client-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;display:grid}.v2-docs-client-tabs{border:0;border-bottom:1px solid var(--v2-line);scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:0;min-width:0;max-width:100%;height:auto;padding:0;display:grid;overflow:visible}.v2-docs-client-tabs::-webkit-scrollbar{display:none}.v2-docs-client-tabs button{border:0;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);min-width:0;min-height:3.85rem;color:var(--v2-muted);font:inherit;font-size:.74rem;font-weight:var(--v2-control-weight);letter-spacing:var(--v2-control-tracking);text-align:center;white-space:nowrap;cursor:pointer;isolation:isolate;transition:color var(--fast) ease, background var(--base) ease, transform var(--base) var(--ease);background:0 0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:.48rem;padding:.85rem clamp(.7rem,1.05vw,1.05rem);line-height:1.15;display:flex;position:relative}.v2-docs-client-tabs button:nth-child(3n){border-right:0}.v2-docs-client-tabs button:nth-last-child(-n+3){border-bottom:0}.v2-docs-tab-highlight{z-index:2;background:color-mix(in oklab, var(--v2-blue) 72%, var(--v2-ink));height:2px;box-shadow:0 -4px 12px color-mix(in oklab, var(--v2-blue) 12%, transparent);pointer-events:none;border:0;border-radius:0;position:absolute;bottom:-1px;left:0;right:0}.v2-docs-client-tabs button[aria-selected=true]{color:var(--v2-ink);background:linear-gradient(180deg, transparent 18%, color-mix(in oklab, var(--v2-blue) 4.5%, transparent))}.v2-docs-client-tabs button:hover{color:var(--v2-ink);background:linear-gradient(#0000 22%,#3b7bff0a);transform:translateY(-.5px)}.v2-docs-client-tabs button:active{transform:translateY(0)scale(.985)}.v2-docs-client-tabs button:focus-visible{outline:2px solid color-mix(in oklab, var(--v2-blue) 44%, transparent);outline-offset:-3px}.v2-docs-client-brand{width:1.35rem;height:1.35rem;color:var(--v2-ink);transform-origin:50%;transition:transform var(--base) var(--ease), filter var(--base) ease;flex:none;place-items:center;display:grid}.v2-docs-client-brand img{object-fit:contain;filter:grayscale()contrast(1.28);mix-blend-mode:multiply;opacity:.84;width:1rem;height:1rem;display:block}.v2-docs-client-brand img[src*=cursor]{width:.94rem;height:.94rem}.v2-docs-client-tabs button:hover .v2-docs-client-brand,.v2-docs-client-tabs button[aria-selected=true] .v2-docs-client-brand{filter:drop-shadow(0 7px 10px #1c2a4817);transform:translateY(-.5px)scale(1.03)}.v2-docs-client-tabs button:hover .v2-docs-client-brand img,.v2-docs-client-tabs button[aria-selected=true] .v2-docs-client-brand img{opacity:1}.v2-docs-client-content{min-height:29.2rem;padding:clamp(2.8rem, 5vw, 4.2rem) var(--docs-cell-pad) clamp(2.2rem, 4vw, 3.4rem)}.v2-docs-client-content h2{margin-top:0}.v2-docs-client-subtext{max-width:37rem;min-height:1.6rem;margin-top:1rem;display:grid}.v2-docs-client-subtext>p{color:var(--v2-body);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:clamp(.76rem,1.1vw,.94rem);line-height:1.58;overflow:hidden}.v2-docs-command{border-radius:var(--r-sm);color:#ffffffc2;background:radial-gradient(26rem 12rem at 68% 0,#2fd39a14,#0000 76%),#121415;border:1px solid #ffffff14;margin-top:clamp(2rem,4vw,3rem);overflow:hidden;box-shadow:0 22px 54px -38px #0b0d12bd}.v2-docs-command-head{color:#ffffff6b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:2.9rem;padding-inline:1rem .55rem;font-size:.72rem;display:flex}.v2-docs-command-head button{border-radius:var(--r-sm);color:#ffffffb8;min-width:4.8rem;min-height:2.3rem;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.v2-docs-command-head button:hover,.v2-docs-command-head button:focus-visible{color:#fff;background:#ffffff12;outline:none}.v2-docs-command code{box-sizing:border-box;color:#ffffffc7;height:calc(11.9em + 2.7rem);font-family:var(--v2-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:1.35rem 1.1rem;font-size:clamp(.75rem,1.1vw,.88rem);line-height:1.7;display:block;overflow:auto}.v2-docs-command-caret{vertical-align:-.18em;background:#68d7a7;width:.52em;height:1.08em;margin-left:.12em;animation:.9s step-end infinite v2-docs-caret;display:inline-block;box-shadow:0 0 12px #68d7a747}@keyframes v2-docs-caret{0%,48%{opacity:1}49%,to{opacity:0}}.v2-docs-guardrails{flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1.25rem;display:flex}.v2-docs-guardrails span{min-height:2.75rem;color:var(--v2-body);align-items:center;gap:.5rem;font-size:.78rem;font-weight:520;display:inline-flex}.v2-docs-client-footer{min-height:4.75rem;padding:.9rem var(--docs-cell-pad);border-top:1px solid var(--v2-line);background:color-mix(in oklab, var(--s1) 42%, transparent);justify-content:flex-end;align-items:center;display:flex}.v2-docs-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.v2-docs-path{border:0;border-right:1px solid var(--v2-line);background:var(--v2-glass-soft);min-height:22rem;box-shadow:none;transition:background var(--base) ease, border-color var(--base) ease, box-shadow var(--base) ease, transform var(--base) var(--ease);border-radius:0;grid-template-rows:auto auto minmax(3.5rem,1fr) auto;padding:clamp(2rem,3.5vw,2.8rem);display:grid}.v2-docs-path:hover,.v2-docs-path:focus-within{border-color:color-mix(in oklab, var(--v2-blue) 18%, var(--v2-line));background:var(--v2-glass-strong);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--v2-blue) 10%, transparent);transform:translateY(-1px)}.v2-docs-path:last-child{border-right:0}.v2-docs-path-hit{border-radius:inherit;cursor:pointer;inset:0;z-index:6!important;position:absolute!important}.v2-docs-path:has(.v2-docs-path-hit:focus-visible){outline:2px solid color-mix(in oklab, var(--v2-blue) 42%, transparent);outline-offset:3px}.v2-docs-path-icon,.v2-docs-flow-step>span:not(.v2-card-aura){border:1px solid var(--v2-line);background:var(--s1);width:2.75rem;height:2.75rem;color:var(--v2-ink);border-radius:999px;place-items:center;display:grid}.v2-docs-path h3,.v2-docs-flow-step h3{color:var(--v2-ink);letter-spacing:-.024em;margin-top:clamp(2.35rem,4.5vw,3.5rem);font-size:clamp(1.22rem,1.7vw,1.52rem);font-weight:600}.v2-docs-path p,.v2-docs-flow-step p{color:var(--v2-body);margin-top:.8rem;font-size:.9rem;line-height:1.55}.v2-docs-path-cta{border:1px solid var(--v2-line);background:var(--v2-glass-soft);width:max-content;height:2.5rem;min-height:2.5rem;color:var(--v2-ink);font-size:var(--v2-control-size);font-weight:var(--v2-control-weight);letter-spacing:var(--v2-control-tracking);transition:border-color var(--fast) ease, background var(--fast) ease, transform var(--base) var(--ease);border-radius:999px;align-items:center;gap:.42rem;margin-top:clamp(2.35rem,4.5vw,3.5rem);padding-inline:.95rem;text-decoration:none;display:inline-flex}.v2-docs-path:hover .v2-docs-path-cta,.v2-docs-path:focus-within .v2-docs-path-cta{border-color:color-mix(in oklab, var(--v2-blue) 24%, var(--v2-line));background:var(--v2-glass-strong);transform:translate(.18rem)}.v2-card-row-cta{justify-content:center;margin-top:clamp(2rem,4vw,3.2rem);display:flex}.v2-docs-flow{--flow-y:calc(clamp(2rem, 3.5vw, 2.8rem) + 1.375rem);--flow-x:calc(clamp(2rem, 3.5vw, 2.8rem) + 1.375rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.v2-docs-flow-step{border:0;border-right:1px solid var(--v2-line);background:var(--v2-glass-soft);min-height:22rem;box-shadow:none;border-radius:0;grid-template-rows:auto auto 1fr;padding:clamp(2rem,3.5vw,2.8rem);display:grid;position:relative;overflow:visible}.v2-docs-flow-step:last-child{border-right:0}.v2-docs-flow-step>span:not(.v2-card-aura){z-index:4;position:relative}.v2-docs-flow-step h3{margin-top:clamp(2.35rem,4.5vw,3.5rem)}.v2-principle-rail{--principle-pad:clamp(1.8rem, 3vw, 2.5rem);--flow-y:calc(var(--principle-pad) + 1.375rem);--flow-x:calc(var(--principle-pad) + 1.375rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.v2-principle-item{min-height:18rem;padding:var(--principle-pad);border:0;border-right:1px solid var(--v2-line);background:var(--v2-glass-soft);box-shadow:none;border-radius:0}.v2-principle-item:last-child{border-right:0}.v2-principle-icon{z-index:4;border:1px solid var(--v2-line);background:var(--s1);width:2.75rem;height:2.75rem;color:var(--v2-ink);transition:transform var(--base) var(--ease), border-color var(--base) ease;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.v2-principle-item h3{margin-top:var(--principle-pad);color:var(--v2-ink);letter-spacing:-.024em;font-size:clamp(1.22rem,1.7vw,1.52rem);font-weight:600;line-height:1.08}.v2-principle-item p{color:var(--v2-body);margin-top:.85rem;font-size:.92rem;line-height:1.55}.v2-flow-rail{top:var(--flow-y);background:color-mix(in oklab, var(--v2-blue) 17%, var(--v2-line));pointer-events:none;height:1px;left:0;right:0;overflow:hidden;z-index:0!important;position:absolute!important}.v2-flow-rail>span{filter:drop-shadow(0 0 5px #3b7bff33);background:linear-gradient(90deg,#0000,#3b7bff70,#22c9e6a8 52%,#8b5cf65c,#0000);border-radius:999px;width:22%;height:1px;animation:4.2s cubic-bezier(.45,0,.2,1) infinite v2-flow-rail-horizontal;position:absolute;top:0;left:0}.v2-flow-rail>span:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:18%;transform:translateY(-50%);box-shadow:0 0 8px #22c9e66b}@keyframes v2-flow-rail-horizontal{0%{opacity:0;transform:translate(-120%)scaleX(.72)}12%{opacity:1}56%{opacity:1;transform:translate(265%)scaleX(1.08)}to{opacity:0;transform:translate(570%)scaleX(.78)}}@keyframes v2-flow-rail-vertical{0%{opacity:0;transform:translateY(-120%)scaleY(.72)}12%{opacity:1}56%{opacity:1;transform:translateY(265%)scaleY(1.08)}to{opacity:0;transform:translateY(570%)scaleY(.78)}}.v2-career-vision-section{padding-bottom:clamp(5rem,9vw,8.5rem);overflow:hidden}.v2-career-vision-grid{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:clamp(30rem,45vw,36rem);display:grid}.v2-career-vision-copy{z-index:3;padding-block:clamp(3rem,7vw,5.5rem);position:relative}.v2-career-vision-quote{max-width:23ch;color:var(--v2-ink);letter-spacing:-.034em;text-wrap:balance;margin-top:clamp(1.8rem,3vw,2.7rem);font-size:clamp(2rem,3.3vw,3.4rem);font-weight:520;line-height:1.02}.v2-career-vision-attribution{color:var(--v2-body);gap:.28rem;margin-top:clamp(2rem,4vw,3.1rem);font-size:.84rem;line-height:1.35;display:grid}.v2-career-vision-attribution strong{color:var(--v2-ink);font-weight:600}.v2-career-vision-attribution span{color:var(--v2-muted)}.v2-career-vision-visual{isolation:isolate;background:radial-gradient(circle at 50% 49%,#79bfd21f,#78c7a50e 34%,#0000 69%),radial-gradient(circle at 54% 58%,#d4bde912,#0000 58%);min-height:clamp(26rem,35vw,31rem);position:relative}.v2-career-vision-visual:before,.v2-career-vision-visual:after{content:"";z-index:0;aspect-ratio:1;border:1px solid color-mix(in oklab, #79bfd2 22%, var(--v2-line));pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.v2-career-vision-visual:before{width:min(31rem,43vw)}.v2-career-vision-visual:after{border-color:color-mix(in oklab, #d4bde9 18%, var(--v2-line));width:min(24rem,34vw)}.v2-career-vision-ink-anchor{z-index:0;aspect-ratio:1;pointer-events:none;width:min(39rem,54vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.v2-career-vision-ink{opacity:.48;width:100%;height:100%}.v2-career-vision-photo-anchor{z-index:2;aspect-ratio:1;width:clamp(13.5rem,19vw,17.5rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.v2-career-vision-photo-depth{width:100%;height:100%}.v2-career-vision-photo{background:var(--v2-glass-strong);border:1px solid #ffffffe6;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 32px 80px -48px #14242e75,0 0 0 8px #ffffff3d}.v2-career-vision-photo img{object-fit:cover;object-position:36% 50%;filter:saturate(.78)contrast(.98)brightness(1.03);width:100%;height:100%;display:block}.v2-career-vision-photo>span{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 18%,#ffffff47,#0000 34%),linear-gradient(145deg,#0000 50%,#79bfd214);position:absolute;inset:0}.v2-career-window-section{padding-bottom:clamp(5rem,9vw,8rem)}.v2-career-window-rail{border-right:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.4rem,5vw,4rem);display:grid}.v2-career-window-item{border-right:1px solid var(--v2-line);background:var(--v2-glass-soft);grid-template-columns:2.75rem minmax(0,1fr);align-content:center;gap:1rem;min-height:13rem;padding:clamp(1.8rem,3vw,2.5rem);display:grid}.v2-career-window-item:last-child{border-right:0}.v2-career-window-item h3{color:var(--v2-ink);letter-spacing:-.022em;font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:600;line-height:1.14}.v2-career-window-item p{color:var(--v2-body);margin-top:.7rem;font-size:.88rem;line-height:1.52}.v2-career-benefits-section{padding-bottom:clamp(5rem,9vw,8rem);overflow:hidden}.v2-career-benefits-hero{gap:clamp(1.25rem,2.5vw,2rem);max-width:68rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.v2-career-benefits-hero h2{max-width:19ch;color:var(--v2-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,4.25vw,4.35rem);font-weight:600;line-height:.99}.v2-career-benefits-hero p{max-width:48rem;color:var(--v2-body);text-wrap:pretty;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.62}.v2-career-benefit-brand-grid{border-right:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-career-benefit-brand{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:var(--v2-glass-soft);place-items:center;min-height:clamp(6.6rem,9vw,8.4rem);padding:1.5rem;display:grid}.v2-career-benefit-brand:nth-child(4n){border-right:0}.v2-career-benefit-brand:nth-last-child(-n+4){border-bottom:0}.v2-benefit-logo,.v2-benefit-wordmark{opacity:.74;transition:opacity var(--base) ease, transform var(--base) var(--ease);justify-content:center;align-items:center;display:inline-flex}.v2-benefit-logo{object-fit:contain;filter:grayscale()saturate(.25)contrast(1.05);width:min(10rem,60%);height:2.1rem}.v2-benefit-wordmark{color:var(--v2-ink);letter-spacing:-.025em;font-size:clamp(1rem,1.55vw,1.28rem);font-weight:600;line-height:1}.v2-career-benefit-brand:hover .v2-benefit-logo,.v2-career-benefit-brand:hover .v2-benefit-wordmark{opacity:1;transform:translateY(-1px)}.v2-benefit-logo-equinox{width:min(8.2rem,56%)}.v2-benefit-logo-carrot{width:min(9.9rem,62%)}.v2-benefit-logo-apple{width:min(1.65rem,24%);height:2.35rem}.v2-benefit-logo-uber-eats{width:min(6rem,42%);height:3rem}.v2-benefit-logo-doordash{width:min(6.3rem,43%)}.v2-benefit-logo-whoop{width:min(9.5rem,60%)}.v2-benefit-logo-superpower{filter:invert()grayscale()saturate(.2)contrast(1.05);width:min(9.8rem,64%)}.v2-benefit-wordmark-retirement{font-family:var(--v2-mono);letter-spacing:-.04em;font-weight:560}.v2-career-benefit-groups{border-right:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}.v2-career-benefit-group{border-right:1px solid var(--v2-line);background:var(--v2-glass-soft);contain:layout paint;flex-direction:column;min-width:0;padding:clamp(1.6rem,2.6vw,2.25rem);display:flex}.v2-career-benefit-group:last-child{border-right:0}.v2-career-benefit-group-head{align-items:center;gap:1rem;min-height:4.75rem;display:flex}.v2-career-benefit-group-head h3{color:var(--v2-ink);letter-spacing:-.024em;font-size:clamp(1.14rem,1.45vw,1.3rem);font-weight:600;line-height:1.12}.v2-career-benefit-items{margin:0;display:grid}.v2-career-benefit-item{border-top:1px solid var(--v2-line);gap:.4rem;padding-block:1.2rem;display:grid}.v2-career-benefit-item:first-child{border-top:0}.v2-career-benefit-item dt{color:var(--v2-ink);letter-spacing:-.012em;font-size:.88rem;font-weight:600;line-height:1.3}.v2-career-benefit-item dd{color:var(--v2-body);margin:0;font-size:.82rem;line-height:1.5}.v2-career-intensity{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);width:100%;max-width:none;min-height:clamp(18rem,27vw,22rem);margin-block:clamp(2.15rem,4.2vw,3.75rem) clamp(2.25rem,4.4vw,3.85rem)}.v2-career-intensity-copy{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.v2-career-intensity-copy h2{max-width:14ch}.v2-career-intensity-copy p{max-width:42rem}.v2-career-intensity-visual{isolation:isolate;place-items:center;min-height:clamp(13rem,19vw,16.5rem);display:grid;position:relative;overflow:visible}.v2-career-intensity-visual:before{content:"";aspect-ratio:1.34;filter:blur(8px);opacity:.92;pointer-events:none;background:radial-gradient(at 48% 54%,#72bd9e29,#0000 26%),radial-gradient(at 62% 42%,#8bcfd01f,#0000 52%),radial-gradient(at 38% 65%,#e1c88d14,#0000 72%),linear-gradient(135deg,#ffffff57,#fff0);border-radius:45% 55% 52% 48%/42% 48% 52% 58%;width:min(23rem,29vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.v2-career-intensity-field{aspect-ratio:14/9;pointer-events:none;width:min(17.5rem,22vw);max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.v2-career-intensity-field svg{filter:drop-shadow(0 12px 28px #3b7bff0d);width:100%;height:100%;display:block;overflow:visible}.v2-career-ascent-art{transform-box:view-box;transform-origin:50% 58%;backface-visibility:hidden;will-change:transform;animation:9s cubic-bezier(.45,0,.25,1) infinite v2-career-ascent-breathe}.v2-career-ascent-glow{fill:url(#career-ascent-glow)}.v2-career-ascent-rings path{fill:none;stroke:url(#career-ascent-line);stroke-width:.68px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.38}.v2-career-ascent-rings path:nth-child(2){opacity:.31}.v2-career-ascent-rings path:nth-child(3){opacity:.24}.v2-career-ascent-rings path:nth-child(4){opacity:.18}.v2-career-ascent-rings path:nth-child(5){opacity:.12}.v2-career-ascent-lead{fill:none;stroke:url(#career-ascent-line);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.01 1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #8bcfd02e);animation:5.8s cubic-bezier(.24,.78,.28,1) infinite v2-career-ascent-trace}.v2-career-ascent-axis{fill:none;stroke:url(#career-ascent-line);stroke-width:.72px;stroke-linecap:round;stroke-dasharray:2 8;vector-effect:non-scaling-stroke;opacity:.32}.v2-career-ascent-particles circle{fill:#ffffffe0;filter:drop-shadow(0 0 7px #ffffffb8);opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.6s cubic-bezier(.4,0,.2,1) infinite v2-career-ascent-rise}.v2-career-ascent-particles circle:nth-child(2){animation-delay:-1.5s}.v2-career-ascent-particles circle:nth-child(3){animation-delay:-3s}@keyframes v2-career-ascent-breathe{0%,to{translate:0 2px;scale:.985}50%{translate:0 -3px;scale:1.015}}@keyframes v2-career-ascent-rise{0%{opacity:0;translate:0}12%{opacity:.92}82%{opacity:.76}to{opacity:0;translate:0 -278px}}@keyframes v2-career-ascent-trace{0%{stroke-dashoffset:1px;opacity:.1}18%{opacity:.54}72%{opacity:.68}to{stroke-dashoffset:0;opacity:.16}}.v2-career-section-title{text-wrap:balance;max-width:15ch}.v2-career-how-intro{text-align:center;margin-left:auto;margin-right:auto}.v2-career-how-intro .v2-career-section-title,.v2-career-how-intro p{margin-left:auto;margin-right:auto}.v2-career-benefits-section{padding-bottom:clamp(5rem,9vw,8rem)}#open-roles.v2-page-section{padding-top:0}.v2-roles-layout{grid-template-columns:minmax(17rem,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.v2-roles-intro{padding:clamp(1.8rem,3vw,2.5rem);position:sticky;top:6rem}.v2-roles-intro-mark{margin-bottom:clamp(1.8rem,3vw,2.5rem)}.v2-roles-intro .v2-h2{max-width:11ch;font-size:clamp(2rem,3.4vw,3.15rem)}.v2-roles-intro-cta{width:100%;margin-top:clamp(1.8rem,3vw,2.5rem)}.v2-roles-list{border-top:1px solid var(--v2-line);gap:0;display:grid}.v2-role-row{border-bottom:1px solid var(--v2-line);min-height:9rem;color:inherit;transition:background var(--base) ease, transform var(--base) var(--ease);grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.72rem clamp(1rem,2.5vw,1.75rem);padding:clamp(1.45rem,2.8vw,2.15rem) clamp(1rem,2.2vw,1.65rem);text-decoration:none;display:grid}.v2-role-row:hover,.v2-role-row:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--v2-blue) 11%, transparent);background:radial-gradient(30rem 11rem at 18%,#3b7bff0e,#0000 74%),#ffffff5c;outline:none;transform:translateY(-1px)}.v2-role-row:active{opacity:.78;transform:translateY(0)scale(.995)}.v2-role-icon{border:1px solid var(--v2-line);width:2.75rem;height:2.75rem;color:var(--v2-ink);background:var(--v2-glass);border-radius:999px;grid-area:1/1;place-items:center;display:grid}.v2-role-copy{display:contents}.v2-role-title{flex-wrap:wrap;grid-area:1/2;align-items:baseline;gap:.55rem;display:flex}.v2-role-title strong{color:var(--v2-ink);letter-spacing:-.025em;font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:600;line-height:1.08}.v2-role-title small{color:var(--v2-muted);font-size:.78rem;font-weight:520}.v2-role-copy>span:last-child{max-width:38rem;color:var(--v2-body);grid-area:2/2;font-size:.94rem;line-height:1.52}.v2-role-action{border:1px solid var(--v2-line);background:var(--v2-glass);width:2.75rem;height:2.75rem;color:var(--v2-ink);transition:background var(--base) ease, border-color var(--base) ease, transform var(--base) var(--ease);border-radius:999px;grid-area:1/3;place-items:center;display:grid}.v2-role-row:hover .v2-role-action,.v2-role-row:focus-visible .v2-role-action{border-color:color-mix(in oklab, var(--v2-blue) 22%, var(--v2-line));background:var(--s1);transform:translate(1px,-1px)}.v2-role-row-all{min-height:8rem}.v2-source-note{color:var(--v2-muted);margin-top:1.4rem;font-size:.78rem;line-height:1.6}.v2-source-note a{color:var(--v2-ink);text-decoration:underline;-webkit-text-decoration-color:var(--v2-line);text-decoration-color:var(--v2-line);text-underline-offset:.18em}.v2-page-article .v2-page-title{max-width:13ch;margin-inline:0;font-size:clamp(2.15rem,4.8vw,4.8rem)}.v2-article-meta{color:var(--v2-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:2rem;font-size:.82rem;display:flex}.v2-article-meta span+span:before{content:"";background:var(--v2-faint);vertical-align:.15em;border-radius:999px;width:.28rem;height:.28rem;margin-right:1rem;display:inline-block}.v2-article-body{margin-top:clamp(3rem,6vw,5rem)}.v2-article-body section+section{margin-top:3rem}.v2-article-body h2{color:var(--v2-ink);letter-spacing:-.026em;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:600;line-height:1.08}.v2-article-body p{color:var(--v2-body);margin-top:1rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.72}.v2-contact-section{overflow:visible}.v2-contact-platform{isolation:isolate;background:color-mix(in oklab, var(--s1) 46%, transparent);width:100vw;margin-inline:calc(50% - 50vw);position:relative}.v2-contact-platform:after{content:"";z-index:-1;opacity:.038;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.v2-contact-platform-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,7vw,6.5rem);padding-inline:clamp(1.25rem,5vw,2.5rem);display:grid}.v2-contact-paths,.v2-contact-form-pane{padding-block:clamp(3.5rem,7vw,6rem)}.v2-contact-paths{padding-right:0}.v2-contact-paths>:first-child{max-width:29rem}.v2-contact-path-list{border-top:1px solid var(--v2-line);margin-top:clamp(2.6rem,5vw,4rem);display:grid}.v2-contact-path{border-bottom:1px solid var(--v2-line);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding-block:1.1rem;display:grid}.v2-contact-path>span{background:var(--v2-glass-soft);width:2.5rem;height:2.5rem;color:var(--v2-ink);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid #ffffffc7;border-radius:999px;place-items:center;display:grid}.v2-contact-path strong{color:var(--v2-ink);font-size:.94rem;font-weight:620;display:block}.v2-contact-path p{color:var(--v2-body);margin-top:.3rem;font-size:.84rem;line-height:1.5}.v2-contact-resource-row{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.v2-contact-form-pane{isolation:isolate;padding-left:0;position:relative}.v2-contact-form-stage{isolation:isolate;align-items:center;min-height:100%;display:grid;position:relative}.v2-contact-form-ink{z-index:-1;aspect-ratio:1;opacity:.9;pointer-events:none;width:min(46rem,126vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-contact-form{z-index:1;border-radius:var(--v2-radius-lg);background:var(--v2-glass-strong);width:100%;max-width:35rem;box-shadow:var(--v2-shadow-card);border:0;margin-inline:auto;overflow:hidden}.v2-contact-form-chrome{border-bottom:1px solid var(--v2-line);min-height:2.9rem;color:var(--v2-muted);font-family:var(--v2-mono);align-items:center;gap:.72rem;padding-inline:1.05rem;font-size:.7rem;display:flex}.v2-contact-form-dots{gap:.34rem;display:inline-flex}.v2-contact-form-dots span{border-radius:999px;width:.48rem;height:.48rem}.v2-contact-form-dots span:first-child{background:#ff5f57}.v2-contact-form-dots span:nth-child(2){background:#febc2e}.v2-contact-form-dots span:nth-child(3){background:#28c840}.v2-contact-form-status{color:var(--v2-accent-green);align-items:center;gap:.38rem;margin-left:auto;display:inline-flex}.v2-contact-form-status>span{background:currentColor;border-radius:999px;width:.38rem;height:.38rem}.v2-contact-form-body{gap:1.05rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.v2-contact-form-heading{margin-bottom:.55rem}.v2-contact-form-heading h2{color:var(--v2-ink);letter-spacing:-.028em;margin-top:0;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:600;line-height:1.08}.v2-contact-form label{color:var(--v2-muted);gap:.45rem;font-size:.78rem;font-weight:560;display:grid}.v2-contact-form input,.v2-contact-form textarea{border:1px solid var(--v2-line);background:color-mix(in oklab, var(--s2) 82%, transparent);width:100%;color:var(--v2-ink);font:inherit;border-radius:1.1rem;outline:none;font-size:.98rem;transition:border-color .18s,box-shadow .18s,background .18s}.v2-contact-form input{border-radius:999px;height:3.1rem;padding-inline:.95rem}.v2-contact-form textarea{resize:vertical;min-height:9.5rem;padding:.9rem .95rem}.v2-contact-form input:focus,.v2-contact-form textarea:focus{border-color:color-mix(in oklab, var(--v2-blue) 42%, var(--v2-line));background:var(--s1);box-shadow:0 0 0 4px color-mix(in oklab, var(--v2-blue) 10%, transparent)}@keyframes v2-stack-breathe{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes v2-stack-node{0%,to{opacity:.58;transform:translate(0,0)}50%{opacity:1;transform:translate(1.4rem,-.55rem)}}@media (min-width:768px){.v2-nav-menu,.v2-mobile-nav{display:none}}@media (max-width:960px){.v2-docs-client-tabs{justify-content:flex-start}.v2-principle-rail,.v2-docs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-principle-item:nth-child(3),.v2-principle-item:nth-child(5),.v2-docs-flow-step:nth-child(3),.v2-docs-flow-step:nth-child(5){border-right:0}.v2-principle-item:nth-child(n+4),.v2-docs-flow-step:nth-child(n+4){border-top:1px solid var(--v2-line)}.v2-flow-rail{display:none}.v2-career-benefit-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-career-benefit-group:nth-child(2){border-right:0}.v2-career-benefit-group:nth-child(n+3){border-top:1px solid var(--v2-line)}.v2-contact-platform-inner{grid-template-columns:1fr}.v2-contact-paths{padding-bottom:3.25rem;padding-right:0}.v2-contact-form-pane{border-left:0;padding-top:3.25rem;padding-left:0}}@media (max-width:720px){.v2-page-hero,.v2-page-article{padding-block:7.2rem 3.8rem}.v2-page-hero{min-height:34rem}.v2-page-title{max-width:14ch;font-size:clamp(2.05rem,9vw,3.2rem)}.v2-page-article .v2-page-title{max-width:11ch}.v2-capability-map,.v2-docs-workbench-body,.v2-roles-layout{grid-template-columns:1fr}.v2-docs-workbench-body{gap:0}.v2-stack-visual{min-height:20rem}.v2-service-row{grid-template-columns:1fr}.v2-service-row-meta{justify-content:flex-start}.v2-page-cta{gap:1.4rem}.v2-link-card{grid-template-columns:1fr;gap:.9rem;min-height:auto}.v2-article-meta span+span:before{margin-right:.5rem}.v2-editorial-grid,.v2-principle-rail,.v2-career-window-rail,.v2-docs-path-grid,.v2-docs-flow{grid-template-columns:1fr}.v2-editorial-card{border:0;border-bottom:1px solid var(--v2-line);min-height:17rem}.v2-principle-item,.v2-principle-item:nth-child(2){border:0;border-bottom:1px solid var(--v2-line);border-top:0;min-height:14rem}.v2-docs-workbench-bar{grid-template-columns:max-content minmax(0,1fr);padding-inline:0}.v2-docs-workbench-brand{padding-left:1.25rem;padding-right:.75rem}.v2-docs-workbench-actions{gap:.4rem}.v2-docs-header-action{justify-content:center;width:2.75rem;padding:0}.v2-docs-header-action-label,.v2-docs-header-action-external{display:none}.v2-docs-quickstart{border:0;border-bottom:1px solid var(--v2-line);min-height:auto;margin-bottom:0;padding-block:2.7rem 3rem;position:relative;top:auto}.v2-docs-client-content{min-height:25rem}.v2-docs-client-tabs{margin-inline:0;padding-inline:0}.v2-docs-client-tabs button{min-height:4.2rem;padding-inline:.65rem}.v2-docs-client-content,.v2-docs-client-footer{padding-inline:1.25rem}.v2-docs-path{border:0;border-bottom:1px solid var(--v2-line);min-height:19rem}.v2-contact-platform-inner{padding-inline:1.25rem}.v2-contact-paths,.v2-contact-form-pane{padding-block:3rem}.v2-contact-form-pane{padding-top:3rem}.v2-contact-form-body{padding:1.25rem}.v2-docs-flow-step{border:0;border-bottom:1px solid var(--v2-line);border-top:0;min-height:19rem}.v2-flow-rail{top:0;bottom:0;right:auto;left:var(--flow-x);background:color-mix(in oklab, var(--v2-blue) 17%, var(--v2-line));width:1px;height:auto;display:block}.v2-flow-rail>span{background:linear-gradient(#0000,#3b7bff70,#22c9e6a8 52%,#8b5cf65c,#0000);width:1px;height:22%;animation-name:v2-flow-rail-vertical;top:0;left:-1px}.v2-flow-rail>span:after{inset:auto auto 18% 50%;transform:translate(-50%)}.v2-career-window-item{border-right:0;border-bottom:1px solid var(--v2-line);min-height:11rem}.v2-career-window-item:last-child{border-bottom:0}.v2-career-benefit-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-career-benefit-brand:nth-child(2n){border-right:0}.v2-career-benefit-brand:nth-child(4n+1),.v2-career-benefit-brand:nth-child(4n+2){border-bottom:1px solid var(--v2-line)}.v2-career-benefit-brand:nth-last-child(-n+2){border-bottom:0}.v2-career-benefit-groups{grid-template-columns:1fr}.v2-career-benefit-group,.v2-career-benefit-group:nth-child(2){border-right:0}.v2-career-benefit-group:nth-child(n+2){border-top:1px solid var(--v2-line)}.v2-career-benefit-group-head{min-height:4rem}.v2-career-intensity{grid-template-columns:1fr;gap:clamp(1rem,4vw,1.75rem);min-height:auto;margin-block:2.4rem 2.8rem}.v2-career-intensity-copy h2{max-width:12ch}.v2-career-intensity-visual{min-height:clamp(12.5rem,55vw,16rem)}.v2-career-intensity-visual:before{width:min(21rem,88vw);left:50%}.v2-career-intensity-field{width:min(17rem,72vw);left:50%}.v2-career-vision-grid{grid-template-columns:1fr;gap:0;min-height:auto}.v2-career-vision-copy{padding-bottom:1rem}.v2-career-vision-quote{max-width:19ch;font-size:clamp(2rem,8.4vw,3.1rem)}.v2-career-vision-visual{min-height:27rem}.v2-career-vision-visual:before,.v2-career-vision-visual:after,.v2-career-vision-ink-anchor,.v2-career-vision-photo-anchor{left:50%;right:auto;translate:-50% -50%}.v2-career-vision-visual:before{width:min(112vw,31rem)}.v2-career-vision-visual:after{width:min(88vw,24rem)}.v2-career-vision-ink-anchor{width:min(134vw,37rem)}.v2-career-vision-photo-anchor{width:min(72vw,20rem)}.v2-role-row{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.v2-roles-intro{position:static}.v2-page-cta-band{padding-block:7rem 6rem}.v2-page-cta-frame,.v2-closing-cta-frame{width:min(155vw,44rem)}}.v2-btn{isolation:isolate;border-radius:var(--v2-radius-pill);height:2.75rem;font-size:var(--v2-control-size);font-weight:var(--v2-control-weight);letter-spacing:var(--v2-control-tracking);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;border:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s,border-color .24s,color .24s,box-shadow .24s,opacity .18s;display:inline-flex;position:relative}.v2-btn.v2-nav-cta,.v2-btn.v2-nav-github{justify-content:center;width:8.75rem;display:none}@media (min-width:640px){.v2-btn.v2-nav-cta,.v2-btn.v2-nav-github{display:inline-flex}}.v2-btn:active{opacity:.78;transform:scale(.97)}.v2-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--v2-blue) 52%, transparent);outline-offset:4px}.v2-btn-dark{background:var(--btn);color:var(--btn-ink)}.v2-btn-dark:hover{background:radial-gradient(120% 180% at 18% -35%, #ffffff2e, transparent 56%), color-mix(in oklab, var(--btn) 92%, var(--v2-blue));box-shadow:0 14px 34px -24px color-mix(in oklab, var(--v2-blue) 34%, #0b0d127a);transform:translateY(-1px)}.v2-btn-ghost{background:var(--s1);color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-btn-line{border:1px solid var(--v2-line);background:var(--v2-glass-soft);color:var(--v2-ink);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);box-shadow:inset 0 1px #ffffffe0}.v2-btn-line:hover{border-color:color-mix(in oklab, var(--v2-blue) 18%, var(--v2-line));background:radial-gradient(120% 160% at 14% -30%, color-mix(in oklab, var(--v2-blue) 8%, #ffffff52), transparent 62%), var(--v2-glass-strong);transform:translateY(-1px);box-shadow:0 14px 34px -26px #192d587a,inset 0 1px #fffffff5}.v2-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--v2-faint);transform:translateY(-1px)}.v2-btn:hover:active{box-shadow:none;opacity:.8;transform:translateY(0)scale(.97)}.v2-btn[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 0 2px 4px #0b0d121f}.v2-btn:disabled,.v2-btn[aria-disabled=true]{cursor:not-allowed;opacity:.42;transform:none}.v2-pill{border-radius:var(--v2-radius-pill);background:var(--v2-glass-strong);box-shadow:var(--v2-shadow-float), inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(10px)saturate(160%);color:var(--v2-ink);white-space:nowrap;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .55rem;font-size:.78rem;font-weight:500;display:inline-flex}.v2-pill .dot{border-radius:999px;width:.5rem;height:.5rem}.v2-card{background:var(--s1);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-card)}.v2-code{font-family:var(--v2-mono);color:var(--v2-body);white-space:pre;font-size:.76rem;line-height:1.7}.v2-code .k{color:var(--v2-violet)}.v2-code .s{color:var(--v2-green)}.v2-code .c{color:var(--v2-faint)}.v2-code .n{color:var(--v2-blue)}.v2-developers-section{background:#f5faff}.v2-developer-mandala{color:#292929}.v2-developer-code{background:linear-gradient(#ffffffeb,#fff9);border:1px solid #ffffff40;box-shadow:0 18px 36px #00000024}[data-theme=dark] .v2-root{--v2-shadow-float:0 18px 44px -18px #000000b8, 0 3px 10px #00000057}[data-theme=dark] .v2-nav-solid{background:color-mix(in oklab, var(--bg) 80%, transparent)}[data-theme=dark] .v2-mobile-nav,[data-theme=dark] .v2-nav-menu{background:color-mix(in oklab, var(--s1) 78%, transparent)}[data-theme=dark] .v2-mobile-nav .v2-wrap>a[data-active=true],[data-theme=dark] .v2-mobile-nav .v2-wrap>a:hover,[data-theme=dark] .v2-mobile-nav .v2-wrap>a:focus-visible{background:linear-gradient(90deg,#6f9af61c,#0000 62%)}[data-theme=dark] .v2-page-hero-paper,[data-theme=dark] .v2-contact-platform:after{opacity:.035;mix-blend-mode:screen}[data-theme=dark] .v2-hero-flow-aura{opacity:.26;mix-blend-mode:screen}[data-theme=dark] .v2-hero-flow-field[data-intro=true] .v2-hero-flow-aura{opacity:.14}[data-theme=dark] .v2-hero-flow-aura-left{background:radial-gradient(ellipse at 38% 50%, color-mix(in oklab, var(--flow-c) 42%, transparent), transparent 74%), radial-gradient(ellipse at 72% 58%, color-mix(in oklab, var(--flow-a) 32%, transparent), transparent 72%)}[data-theme=dark] .v2-hero-flow-aura-mid{background:radial-gradient(ellipse at 48% 44%, color-mix(in oklab, var(--flow-a) 42%, transparent), transparent 78%), radial-gradient(ellipse at 67% 58%, color-mix(in oklab, var(--flow-b) 36%, transparent), transparent 72%)}[data-theme=dark] .v2-hero-flow-aura-right{background:radial-gradient(ellipse at 34% 48%, color-mix(in oklab, var(--flow-c) 36%, transparent), transparent 72%), radial-gradient(ellipse at 75% 48%, color-mix(in oklab, var(--flow-d) 30%, transparent), transparent 72%)}[data-theme=dark] .v2-hero-orb-stage>div{opacity:.16;mix-blend-mode:screen}[data-theme=dark] .v2-hero-flow-shade{mix-blend-mode:screen}[data-theme=dark] .v2-hero-filigree{stroke:#ffffff42;filter:drop-shadow(0 0 12px color-mix(in oklab, var(--flow-b) 17%, transparent))}[data-theme=dark] .v2-hero-flow-path{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--flow-b) 38%, transparent)) drop-shadow(0 0 17px color-mix(in oklab, var(--flow-c) 18%, transparent))}[data-theme=dark] .v2-flow-pill{background-color:#0c0e1375;background:linear-gradient(145deg, #ffffff24, #ffffff09 48%, #ffffff13), radial-gradient(120% 180% at 18% -38%, #fff3, transparent 58%), color-mix(in oklab, var(--pill-color) 5%, #0c0e137a);box-shadow:0 0 0 1px #ffffff0e, 0 22px 52px color-mix(in oklab, var(--pill-color) 14%, transparent), 0 10px 26px #0000004d, inset 0 1px 1px #ffffff42, inset 0 -1px 1px #00000057, inset 0 -16px 28px #ffffff06;-webkit-backdrop-filter:blur(34px)saturate(165%)contrast(1.04);backdrop-filter:blur(34px)saturate(165%)contrast(1.04);border-color:#ffffff36}[data-theme=dark] .v2-flow-pill-pillar{box-shadow:0 0 0 1px #ffffff0f, 0 22px 56px color-mix(in oklab, var(--pill-color) 14%, transparent), 0 9px 22px #0000004d, inset 0 1px 1px #ffffff47, inset 0 -1px 1px #00000057;border-color:#ffffff3b}[data-theme=dark] .v2-flow-pill:hover{box-shadow:0 0 0 1px #ffffff14, 0 20px 54px color-mix(in oklab, var(--pill-color) 18%, transparent), 0 8px 20px #00000042, inset 0 1px 1px #ffffff4d;border-color:#ffffff52}[data-theme=dark] .v2-flow-pill:before{background:radial-gradient(88% 145% at 24% -42%, #ffffff52, transparent 58%), radial-gradient(84% 112% at 86% 126%, color-mix(in oklab, var(--pill-color) 14%, transparent), transparent 64%), linear-gradient(105deg, #ffffff1f, #ffffff06 48%, #ffffff0f);opacity:.72;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0f}[data-theme=dark] .v2-flow-pill:after{opacity:.28}[data-theme=dark] .v2-flow-pill-icon{background:radial-gradient(circle at 50% 24%, #ffffff29, #ffffff06), color-mix(in oklab, var(--pill-color) 10%, #ffffff06);color:color-mix(in oklab, var(--pill-color) 72%, var(--v2-ink));box-shadow:inset 0 1px 1px #fff3,inset 0 0 0 1px #ffffff0f}[data-theme=dark] .v2-logo-mark{filter:grayscale()invert()brightness(.88)contrast(.94)}[data-theme=dark] .v2-benefit-logo{filter:grayscale()invert()brightness(.92)contrast(.94)}[data-theme=dark] .v2-benefit-logo-carrot,[data-theme=dark] .v2-benefit-logo-superpower{filter:none}[data-theme=dark] .v2-card-aura,[data-theme=dark] .v2-ink-frame{mix-blend-mode:screen}[data-theme=dark] .v2-ink-c{opacity:.66;mix-blend-mode:screen}[data-theme=dark] .v2-developers-section{background:#0d1015}[data-theme=dark] .v2-developer-aura{opacity:.42;mix-blend-mode:screen!important}[data-theme=dark] .v2-developer-mandala{color:#dce7f5}[data-theme=dark] .v2-developer-code{background:linear-gradient(#191b22f0,#101218bd);border-color:#ffffff1a;box-shadow:0 22px 48px #00000052}[data-theme=dark] .v2-career-vision-photo{border-color:#ffffff38;box-shadow:0 32px 80px -48px #000000c7,0 0 0 8px #ffffff0b}[data-theme=dark] .v2-root:after{opacity:.032;mix-blend-mode:overlay}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v2-flow-pill,.v2-btn-line,.v2-side-card{background-color:var(--s1)}}@media (prefers-contrast:more){.v2-flow-pill,.v2-btn-line,.v2-card,.v2-side-card{border-color:var(--line-2)}}.v2-skeleton{background:var(--v2-line-soft);border-radius:.75rem;position:relative;overflow:hidden}.v2-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.5s infinite v2-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes v2-shimmer{to{transform:translate(100%)}}.v2-ink{isolation:isolate;pointer-events:none;container-type:inline-size}.v2-ink-c{mix-blend-mode:multiply;will-change:transform;border-radius:50%;position:absolute}@keyframes v2-ink-a{0%,to{transform:translate(0)}50%{transform:translate(5%,-4%)}}@keyframes v2-ink-b{0%,to{transform:translate(0)}50%{transform:translate(-4.5%,4%)}}@keyframes v2-ink-c{0%,to{transform:translate(0)}50%{transform:translate(4%,4.5%)}}.v2-ink-frame{mix-blend-mode:soft-light;opacity:.7;position:absolute;inset:0}.v2-ink-spin{transform-box:fill-box;transform-origin:50%;animation:80s linear infinite v2-spin}.v2-ink-spin-rev{transform-box:fill-box;transform-origin:50%;animation:64s linear infinite v2-spin-rev}.v2-dev-spin{transform-box:fill-box;transform-origin:50%;animation:220s linear infinite v2-spin}.v2-dev-spin-rev{transform-box:fill-box;transform-origin:50%;animation:300s linear infinite v2-spin-rev}.v2-root:after{content:"";z-index:40;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='pg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pg)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.v2-grain{pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-glow{filter:blur(70px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-spin-rev{to{transform:rotate(-360deg)}}.v2-mandala-cw,.v2-mandala-ccw{transform-box:fill-box;transform-origin:50%}.v2-mandala-cw{animation:46s linear infinite v2-spin}.v2-mandala-ccw{animation:62s linear infinite v2-spin-rev}@keyframes v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.v2-floaty{animation:6s ease-in-out infinite v2-float}.v2-linefield{background-image:radial-gradient(var(--v2-line) 1px, transparent 1px);background-size:26px 26px}.v2-footer-live-logo{color:#fff;border-radius:.35rem;align-items:center;gap:.625rem;width:max-content;min-height:2rem;text-decoration:none;display:inline-flex;position:relative}.v2-footer-live-logo:focus-visible{outline-offset:.4rem;outline:2px solid #ffffff94}.v2-footer-mark-stage{width:1.5rem;height:1.5rem;display:block;position:relative}.v2-footer-mark-fill,.v2-footer-mark-stroke{transform-origin:50%;display:block;position:absolute;inset:0}.v2-footer-mark-stroke{filter:drop-shadow(0 0 4px #ffffff61)drop-shadow(0 0 11px #78baff3d)}.v2-footer-mark-stroke-path{fill:none;stroke:#fffffff5;stroke-width:.72px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.8 1.45;vector-effect:non-scaling-stroke;animation:2.8s linear infinite v2-footer-mark-flow}.v2-footer-logo-word{color:#fff;letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1}@keyframes v2-footer-mark-flow{to{stroke-dashoffset:-17px}}.v2-stats-section{padding-block:clamp(1.25rem,2.8vw,2.75rem) clamp(5rem,9vw,8rem)}.v2-stat-cell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.v2-stat-cell:first-child{--stat-hue:var(--v2-green)}.v2-stat-cell:nth-child(2){--stat-hue:var(--v2-blue)}.v2-stat-cell:nth-child(3){--stat-hue:var(--v2-violet)}.v2-footer-brand-column{z-index:3;align-self:stretch;position:relative}.v2-footer-brand-meta{color:#fff6;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:auto;padding-top:clamp(2rem,5vw,4rem);font-size:.78rem;display:flex}.v2-footer-social{color:#ffffff94;width:2rem;height:2rem;transition:color var(--fast) ease, background var(--fast) ease, transform var(--base) var(--ease);border-radius:999px;place-items:center;display:grid}.v2-footer-social:hover,.v2-footer-social:focus-visible{color:#fff;background:#ffffff14;outline:none;transform:translateY(-2px)}.v2-footer-impact{z-index:1;color:#ffffff09;letter-spacing:-.04em;font-size:26vw;font-weight:600;line-height:.8;text-decoration:none;transition:color .7s,filter .7s,letter-spacing .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:-.15em;left:50%;transform:translate(-50%)}.v2-footer-impact span{transition:transform .7s cubic-bezier(.18,.9,.22,1.22),color .55s;transition-delay:calc(var(--letter-index) * 24ms);display:block;transform:translateY(0)}.v2-footer-impact:hover,.v2-footer-impact:focus-visible{color:#ffffff13;filter:drop-shadow(0 0 38px #5491ff1c);letter-spacing:-.035em;outline:none}.v2-footer-impact:hover span,.v2-footer-impact:focus-visible span{color:color-mix(in oklab, #ffffff17 78%, var(--v2-blue));transform:translateY(calc((var(--letter-index) - 2.5) * -.012em))}@media (max-width:720px){.v2-docs-client-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-docs-client-tabs button{min-height:3.6rem;padding-inline:.35rem}.v2-docs-client-tabs button>span:last-child{text-overflow:ellipsis;max-width:6rem;overflow:hidden}.v2-stats-grid{gap:.75rem}.v2-stat-cell{width:min(100%,18rem)}.v2-footer-impact{font-size:38vw}}@media (prefers-reduced-motion:reduce){.v2-root *,.v2-root :before,.v2-root :after,.v2-shared-hero-thread-stage *,.v2-shared-hero-thread-stage :before,.v2-shared-hero-thread-stage :after{transition-duration:.001ms!important;animation:none!important}}
