/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:8px;--radius-md:.375rem;--radius-lg:18px;--radius-xl:22px;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono);--color-surface-sunken:var(--color-surface-sunken);--color-surface-raised:var(--color-surface-raised);--color-surface-inset:var(--color-surface-inset);--color-content-primary:var(--color-content-primary);--color-content-secondary:var(--color-content-secondary);--color-content-muted:var(--color-content-muted);--color-content-faint:var(--color-content-faint);--color-border-default:var(--color-border-default);--color-border-strong:var(--color-border-strong);--color-route-product:var(--color-route-product);--color-route-venture:var(--color-route-venture);--color-system:var(--color-system);--font-display:var(--font-display);--font-editorial:var(--font-editorial);--radius-input:12px}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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))}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ic-void-1000:#03060b;--ic-void-950:#05080f;--ic-void-900:#080c14;--ic-void-850:#0c111b;--ic-void-800:#111827;--ic-void-750:#151d30;--ic-void-700:#192337;--ic-void-600:#1e2a3d;--ic-void-500:#263449;--ic-void-400:#354863;--ic-void-300:#4a5f7e;--ic-void-250:#5a7495;--ic-void-200:#6b7f9c;--ic-ink-0:#fff;--ic-ink-50:#f8fafc;--ic-ink-200:#cbd5e1;--ic-ink-400:#9caabd;--ic-ink-600:#7c8ca3;--ic-azure-200:#d2deff;--ic-azure-300:#a9c0ff;--ic-azure-400:#7f9fff;--ic-azure-500:#4f7cff;--ic-azure-600:#3a5fd9;--ic-azure-700:#2a46a8;--ic-cyan-200:#b8f1f7;--ic-cyan-300:#7fe4ef;--ic-cyan-400:#22c7d9;--ic-cyan-500:#0fa3b4;--ic-cyan-600:#0b7e8c;--ic-coral-200:#ffd2cd;--ic-coral-300:#ffafa6;--ic-coral-400:#ff8b80;--ic-coral-500:#ff6b5e;--ic-coral-600:#e04a3d;--ic-coral-700:#b0342a;--ic-metal-50:#fff;--ic-metal-100:#e8edf5;--ic-metal-200:#c4cedd;--ic-metal-300:#94a3b8;--ic-metal-400:#64748b;--ic-metal-500:#475569;--ic-metal-600:#334155;--ic-metal-700:#1e293b;--ic-metal-800:#0f172a;--ic-jade-400:#4ade80;--ic-jade-600:#16a34a;--ic-amber-400:#fbbf24;--ic-amber-600:#b45309;--ic-rose-400:#fb7185;--ic-rose-600:#be123c;--ic-violet-400:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-base:var(--ic-void-900);--color-surface-sunken:var(--ic-void-950);--color-surface-raised:var(--ic-void-800);--color-surface-inset:var(--ic-void-700);--color-surface-inverse:var(--ic-ink-50);--color-surface-scrim:#03060bc7;--color-content-primary:var(--ic-ink-50);--color-content-secondary:var(--ic-ink-200);--color-content-muted:var(--ic-ink-400);--color-content-faint:var(--ic-ink-600);--color-content-inverse:var(--ic-void-900);--color-content-disabled:var(--ic-void-200);--color-border-subtle:var(--ic-void-600);--color-border-default:var(--ic-void-500);--color-border-strong:var(--ic-void-400);--color-border-control:var(--ic-void-250);--color-border-inverse:var(--ic-void-300);--color-action-primary-fg:var(--ic-void-1000);--color-action-primary-bg:var(--ic-ink-50);--color-action-primary-bg-hover:var(--ic-ink-0);--color-action-secondary-bg:#94a3b80f;--color-action-secondary-bg-hover:#94a3b821;--color-action-secondary-fg:var(--ic-ink-50);--color-action-secondary-border:var(--ic-void-400);--color-action-quiet-fg:var(--ic-ink-200);--color-action-quiet-bg-hover:#94a3b817;--color-state-focus:var(--ic-cyan-300);--color-state-focus-ring:#7fe4ef4d;--color-state-selection:#4f7cff52;--color-state-success:var(--ic-jade-400);--color-state-warning:var(--ic-amber-400);--color-state-error:var(--ic-rose-400);--color-state-info:var(--ic-cyan-300);--color-state-success-surface:#4ade801a;--color-state-warning-surface:#fbbf241a;--color-state-error-surface:#fb71851a;--color-state-info-surface:#22c7d91a;--color-link:var(--ic-ink-50);--color-link-hover:var(--ic-cyan-300);--color-link-visited:var(--ic-violet-400);--color-link-underline:#cbd5e152;--color-route-product:var(--ic-azure-400);--color-route-product-edge:var(--ic-azure-500);--color-route-product-surface:#4f7cff1a;--color-route-product-glow:#4f7cff6b;--color-route-venture:var(--ic-coral-400);--color-route-venture-edge:var(--ic-coral-500);--color-route-venture-surface:#ff6b5e1a;--color-route-venture-glow:#ff6b5e66;--color-system:var(--ic-cyan-300);--color-system-edge:var(--ic-cyan-400);--color-system-surface:#22c7d91a;--color-system-glow:#22c7d961;--color-viz-1:var(--ic-azure-400);--color-viz-2:var(--ic-coral-500);--color-viz-3:var(--ic-cyan-400);--color-viz-4:var(--ic-metal-200);--color-viz-5:var(--ic-violet-400);--color-viz-6:var(--ic-metal-400);--color-viz-grid:#94a3b821;--color-viz-axis:var(--ic-void-300);--color-edge-highlight:#ffffff1a;--color-edge-shadow:#0000009e;--color-sheen:#ffffff14}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-base:#f6f7fa;--color-surface-sunken:#edeff4;--color-surface-raised:#fff;--color-surface-inset:#e4e8f0;--color-surface-inverse:var(--ic-void-900);--color-surface-scrim:#080c148c;--color-content-primary:#0b1220;--color-content-secondary:#2d3a4f;--color-content-muted:#52627c;--color-content-faint:#75859e;--color-content-inverse:var(--ic-ink-50);--color-content-disabled:#a6b2c4;--color-border-subtle:#dde2eb;--color-border-default:#c3cbd9;--color-border-strong:#a0aabc;--color-border-control:#75859e;--color-border-inverse:var(--ic-void-500);--color-action-primary-fg:#fff;--color-action-primary-bg:#0b1220;--color-action-primary-bg-hover:#1a2436;--color-action-secondary-bg:#0b122008;--color-action-secondary-bg-hover:#0b122012;--color-action-secondary-fg:#0b1220;--color-action-secondary-border:#a0aabc;--color-action-quiet-fg:#2d3a4f;--color-action-quiet-bg-hover:#0b12200f;--color-state-focus:#0b7e8c;--color-state-focus-ring:#0b7e8c42;--color-state-selection:#4f7cff38;--color-state-success:var(--ic-jade-600);--color-state-warning:var(--ic-amber-600);--color-state-error:var(--ic-rose-600);--color-state-info:var(--ic-cyan-600);--color-state-success-surface:#16a34a17;--color-state-warning-surface:#b4530917;--color-state-error-surface:#be123c14;--color-state-info-surface:#0b7e8c14;--color-link:#0b1220;--color-link-hover:var(--ic-cyan-600);--color-link-visited:#6d4aa8;--color-link-underline:#0b122042;--color-route-product:#2a46a8;--color-route-product-edge:var(--ic-azure-600);--color-route-product-surface:#4f7cff1a;--color-route-product-glow:#4f7cff47;--color-route-venture:var(--ic-coral-700);--color-route-venture-edge:var(--ic-coral-600);--color-route-venture-surface:#ff6b5e1f;--color-route-venture-glow:#ff6b5e42;--color-system:var(--ic-cyan-600);--color-system-edge:var(--ic-cyan-500);--color-system-surface:#22c7d91f;--color-system-glow:#22c7d938;--color-viz-1:var(--ic-azure-600);--color-viz-2:var(--ic-coral-600);--color-viz-3:var(--ic-cyan-600);--color-viz-4:var(--ic-metal-400);--color-viz-5:#6d4aa8;--color-viz-6:var(--ic-metal-200);--color-viz-grid:#0b12201a;--color-viz-axis:#a0aabc;--color-edge-highlight:#ffffffe6;--color-edge-shadow:#0b12201f;--color-sheen:#ffffff8c}:root{--font-display:"Archivo Variable", "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:"Archivo Variable", "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-editorial:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--type-display-xl-size:2.5rem;--type-display-xl-line:1.04;--type-display-xl-track:-.03em;--type-display-l-size:2.25rem;--type-display-l-line:1.08;--type-display-l-track:-.026em;--type-display-m-size:1.875rem;--type-display-m-line:1.12;--type-display-m-track:-.022em;--type-heading-l-size:1.5rem;--type-heading-l-line:1.18;--type-heading-l-track:-.018em;--type-heading-m-size:1.25rem;--type-heading-m-line:1.28;--type-heading-m-track:-.012em;--type-heading-s-size:1.0625rem;--type-heading-s-line:1.38;--type-heading-s-track:-.004em;--type-body-l-size:1.125rem;--type-body-l-line:1.42;--type-body-m-size:1.0625rem;--type-body-m-line:1.47;--type-body-s-size:.875rem;--type-body-s-line:1.6;--type-caption-size:.8125rem;--type-caption-line:1.5;--type-editorial-size:1.1875rem;--type-editorial-line:1.7;--type-editorial-lead-size:1.3125rem;--type-editorial-lead-line:1.55;--type-label-size:.75rem;--type-label-line:1.2;--type-label-track:.08em;--type-micro-size:.75rem;--type-micro-line:1.2;--type-micro-track:.1em;--type-data-size:.875rem;--type-data-line:1.4;--type-metric-size:2rem;--type-metric-line:1;--type-metric-track:-.03em;--measure-statement:22ch;--measure-tight:46ch;--measure-body:66ch;--measure-editorial:74ch;--paragraph-gap:1.1em}@media (width>=640px){:root{--type-display-xl-size:3.5rem;--type-display-l-size:2.75rem;--type-display-m-size:2.125rem;--type-heading-l-size:1.75rem;--type-heading-m-size:1.375rem;--type-body-l-size:1.1875rem;--type-metric-size:2.5rem}}@media (width>=1200px){:root{--type-display-xl-size:4.75rem;--type-display-l-size:3.5rem;--type-display-m-size:2.625rem;--type-heading-l-size:2rem;--type-heading-m-size:1.5rem;--type-heading-s-size:1.1875rem;--type-body-l-size:1.3125rem;--type-metric-size:3rem}}:root{--type-dense-link-size:var(--type-body-m-size);--type-dense-link-line:2.41;--type-micro-legal-size:.625rem;--type-micro-legal-line:1.3;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--space-xxs:var(--space-2);--space-xs:var(--space-3);--space-sm:var(--space-4);--space-md:var(--space-5);--space-lg:var(--space-7);--space-xl:var(--space-8);--space-xxl:var(--space-10);--section-pad:48px;--section-pad-tight:32px;--section-pad-loose:64px;--section-gap-tight:var(--section-pad-tight);--section-gap:var(--section-pad);--section-gap-loose:var(--section-pad-loose);--air-above-headline:64px;--air-below-headline:48px;--air-around-render:40px;--pad-control-y:11px;--pad-control-x:22px;--pad-panel:var(--space-7);--pad-panel-lg:var(--space-8);--grid-gutter:var(--space-7)}@media (width>=736px){:root{--section-pad:64px;--section-pad-tight:48px;--section-pad-loose:80px}}@media (width>=1068px){:root{--section-pad:80px;--section-pad-tight:56px;--section-pad-loose:104px}}:root{--fitts-target-min:44px;--fitts-target-comfort:48px;--fitts-target-primary:56px;--fitts-target-thumb:56px;--fitts-gap-min:8px;--hick-choices-primary:2;--hick-choices-nav:6;--hick-choices-actions:2;--miller-chunk-max:7;--miller-chunk-ideal:5;--doherty-threshold:.4s;--doherty-ack:.12s;--restorff-signature-max:2;--restorff-field-max:1;--restorff-accent-max:1;--aesthetic-effect-opacity-max:.55;--proximity-within:var(--space-4);--proximity-between:var(--space-9);--proximity-ratio:3.3;--radius-none:0;--radius-xs:5px;--radius-sm:8px;--radius-input:12px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:9999px;--radius-full:50%;--radius-control:var(--radius-pill);--radius-surface:var(--radius-lg);--radius-large:var(--radius-xl);--radius-hair:var(--radius-sm);--border-hair:1px;--border-solid:1px;--border-strong:2px;--border-rail:2px;--focus-ring-width:2px;--focus-ring-offset:3px;--color-metal-chrome:linear-gradient(168deg, var(--ic-metal-100) 0%, var(--ic-metal-300) 18%, var(--ic-metal-600) 42%, var(--ic-metal-400) 58%, var(--ic-metal-200) 72%, var(--ic-metal-500) 100%);--metal-type:linear-gradient(180deg, #fff 0%, #fff 20%, var(--ic-metal-100) 30%, var(--ic-metal-100) 62%, var(--ic-metal-200) 100%);--metal-surface:linear-gradient(160deg, #ffffff17 0%, #ffffff05 28%, #fff0 46%, #00000029 100%);--color-metal-control:linear-gradient(180deg, var(--ic-void-700) 0%, var(--ic-void-850) 52%, var(--ic-void-1000) 100%);--metal-rim:inset 0 1px 0 0 #ffffff21, inset 0 -1px 0 0 #00000080;--metal-rim-bright:inset 0 1px 0 0 #ffffff42, inset 0 -1px 0 0 #0000008c;--glow-sm:0 0 0 1px var(--glow-hue,var(--color-system-edge)), 0 0 12px -2px var(--glow-color,var(--color-system-glow));--glow-md:0 0 0 1px var(--glow-hue,var(--color-system-edge)), 0 0 28px -6px var(--glow-color,var(--color-system-glow)), 0 0 64px -20px var(--glow-color,var(--color-system-glow));--glow-lg:0 0 40px -8px var(--glow-color,var(--color-system-glow)), 0 0 110px -30px var(--glow-color,var(--color-system-glow));--glow-text:0 0 24px var(--glow-color,#7fe4ef57);--horizon:linear-gradient(90deg, transparent 0%, var(--horizon-hue,#94a3b86b) 35%, var(--horizon-hue,#94a3b86b) 65%, transparent 100%);--horizon-bloom:radial-gradient(42% 128px at 50% 0%, #ffffff12, transparent 70%);--material-solid-bg:var(--color-surface-raised);--material-solid-border:var(--color-border-default);--material-solid-shadow:var(--metal-rim), 0 1px 2px var(--color-edge-shadow);--material-molten-border:var(--color-route-venture-edge);--material-molten-beam-speed-idle:42;--material-molten-beam-speed-hover:240;--material-molten-beam-thickness:2px;--material-molten-beam-parked:40deg;--material-joined-rail-width:2px;--material-joined-rail-color:var(--color-border-strong);--material-joined-rail-active:var(--color-system-edge);--material-joined-node-size:9px;--material-separated-gap:var(--space-7);--material-separated-edge:1px dashed var(--color-border-control);--material-separated-shadow:0 8px 40px -16px #000c;--shadow-object:0 5px 30px 3px #0000008c;--shadow-float:0 8px 40px -4px #000000b8;--elevation-0:none;--elevation-1:none;--elevation-2:none;--elevation-3:var(--shadow-object);--elevation-4:var(--shadow-float);--blur-none:0px;--blur-edge:8px;--blur-glow:18px;--blur-scrim:24px;--blur-reveal:6px;--glass-tint-header:80%;--glass-tint-sheet:94%;--blur-glass-header:18px;--blur-glass-sheet:20px;--opacity-disabled:.42;--opacity-muted:.68;--opacity-sheen:.55;--opacity-scrim:.78}[data-theme=light]{--metal-type:linear-gradient(180deg, #0b1220 0%, #2d3a4f 52%, #52627c 100%);--color-metal-control:linear-gradient(180deg, #fff 0%, #f1f3f8 100%);--metal-rim:inset 0 1px 0 0 #fffffff2, inset 0 -1px 0 0 #0b122012;--metal-rim-bright:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #0b12201a;--horizon:linear-gradient(90deg, transparent 0%, #0b122029 35%, #0b122029 65%, transparent 100%);--horizon-bloom:radial-gradient(42% 128px at 50% 0%, #0b12200d, transparent 70%)}@media (prefers-reduced-transparency:reduce){:root{--blur-glow:0px;--blur-scrim:0px;--blur-reveal:0px}}:root{--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-duration-pour:.64s;--motion-duration-cast:1.2s;--motion-easing-material:cubic-bezier(.2, .8, .2, 1);--motion-easing-pour:cubic-bezier(.65, 0, .35, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-easing-tension:cubic-bezier(.34, 1.16, .64, 1);--motion-distance-nudge:2px;--motion-distance-lift:4px;--motion-distance-max:8px;--motion-scale-press:.985;--motion-scale-lift:1.012;--motion-stagger:40ms;--motion-duration-reveal:.2s;--motion-easing-reveal:cubic-bezier(.22, 1, .36, 1);--motion-reveal-shift:14px;--motion-reveal-stagger:35ms;--motion-reveal-blur:0px;--iv-reveal-delay:0s;--motion-stagger-max:6}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-pour:0s;--motion-duration-cast:0s;--motion-distance-nudge:0px;--motion-distance-lift:0px;--motion-distance-max:0px;--motion-scale-press:1;--motion-scale-lift:1;--motion-stagger:0s;--motion-reveal-shift:0px;--motion-reveal-stagger:0s;--motion-duration-reveal:.12s}}:root{--gutter:20px;--container-read:100%;--container-grid:100%;--container-narrow:100%;--container-text:var(--container-read);--container-base:var(--container-read);--container-wide:var(--container-grid);--container-full:100%;--grid-columns:1;--grid-gap:var(--grid-gutter);--rail-width:0;--header-height:60px;--bp-phone-sm:420px;--bp-phone:640px;--bp-phone-lg:736px;--bp-tablet:834px;--bp-desktop-sm:1068px;--bp-desktop:1440px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-scrim:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--z-skiplink:800;--touch-target-min:var(--fitts-target-min)}@media (width>=640px){:root{--grid-columns:2;--container-read:40rem;--container-grid:40rem}}@media (width>=736px){:root{--gutter:24px;--container-read:44rem;--container-grid:44rem}}@media (width>=834px){:root{--grid-columns:3;--rail-width:9.5rem;--container-read:50rem;--container-grid:50rem}}@media (width>=1068px){:root{--gutter:32px;--grid-columns:4;--container-read:61.25rem;--container-grid:61.25rem}}@media (width>=1440px){:root{--grid-columns:5;--container-read:61.25rem;--container-grid:61.25rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface-base);color:var(--color-content-primary);font-family:var(--font-ui);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--color-state-selection);color:var(--color-content-primary)}:where(a){color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.2em;transition:color var(--motion-duration-fast) var(--motion-easing-material), text-decoration-color var(--motion-duration-fast) var(--motion-easing-material);text-decoration-thickness:1px}:where(a:visited){color:var(--color-link-visited)}:where(a:hover){color:var(--color-link-hover);text-decoration-color:currentColor}a:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-hair)}:where(button,input,select,textarea){font:inherit;color:inherit}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-heading-m-track);text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0}:where(h3){font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line)}:where(h4){font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line)}:where(p){margin:0 0 var(--paragraph-gap);text-wrap:pretty;max-width:var(--measure-body);overflow-wrap:break-word;min-width:0}:where(p):last-child{margin-bottom:0}:where(hr){background:var(--horizon);height:1px;margin:var(--space-8) 0;border:0}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}:where(table){border-collapse:collapse;font-variant-numeric:tabular-nums}:where(button,[role=button],summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){:root{--color-sheen:transparent;--color-edge-highlight:transparent;--color-metal-chrome:none;--metal-type:none;--metal-surface:none;--color-metal-control:none}*{forced-color-adjust:auto}}.iv-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.iv-container{width:100%;padding-inline:var(--gutter);max-width:var(--container-read);margin-inline:auto}.iv-container--grid{max-width:var(--container-grid)}.iv-container--full{max-width:100%;padding-inline:0}.iv-tile{padding-block:var(--section-pad);border-radius:0;position:relative}.iv-tile--tight{padding-block:var(--section-pad-tight)}.iv-tile--loose{padding-block:var(--section-pad-loose)}.iv-tile--void{background:var(--color-surface-base)}.iv-tile--raised{background:var(--color-surface-raised)}.iv-tile--sunken{background:var(--color-surface-sunken)}.iv-tile--inset{background:var(--color-surface-inset)}.iv-tile__stack{text-align:center;justify-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.iv-tile__stack>*{margin-inline:auto}.iv-tile__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;min-width:0;max-width:100%;display:flex}.iv-tile__render{margin-top:var(--air-around-render);filter:drop-shadow(var(--shadow-object))}@media (width>=834px){.iv-tile__stack{gap:var(--space-8)}}.iv-container--narrow{max-width:var(--container-narrow)}.iv-container--text{max-width:var(--container-text)}.iv-container--wide{max-width:var(--container-wide)}.iv-container--full{max-width:var(--container-full)}.iv-section{padding-block:var(--section-gap)}.iv-section--tight{padding-block:var(--section-gap-tight)}.iv-section--loose{padding-block:var(--section-gap-loose)}.iv-measure{max-width:var(--measure-body)}.iv-measure-tight{max-width:var(--measure-tight)}.iv-stack{flex-direction:column;display:flex}.iv-rail{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=900px){.iv-rail{grid-template-columns:var(--rail-width) minmax(0,1fr);gap:var(--space-9)}}.iv-grid{gap:var(--grid-gap);display:grid}@media (width>=640px){.iv-grid--2,.iv-grid--3,.iv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=834px){.iv-grid--3,.iv-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1068px){.iv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.iv-mark{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.038em;color:var(--color-content-primary);white-space:nowrap;align-items:center;gap:.62em;line-height:1;text-decoration:none;display:inline-flex}.iv-mark__glyph{flex:none;display:block}.iv-mark__type{align-items:baseline;gap:.4em;display:inline-flex}.iv-mark__suffix{font-weight:var(--font-weight-regular);color:var(--color-content-muted);letter-spacing:-.032em}.iv-mark--sm{font-size:1rem}.iv-mark--md{font-size:1.3125rem}.iv-mark--lg{font-size:1.75rem}.iv-mark--xl{font-size:2.75rem}a.iv-mark-link{min-height:var(--fitts-target-min);align-items:center;text-decoration:none;display:inline-flex}a.iv-mark-link:hover .iv-mark{color:var(--color-content-primary)}a.iv-mark-link:hover .iv-mark__glyph{filter:drop-shadow(0 0 12px var(--color-system-glow))}.iv-mark__glyph{transition:filter var(--motion-duration-base) var(--motion-easing-material)}a.iv-mark-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-pill)}.iv-lockup__rule{background:var(--color-border-strong);align-self:stretch;width:1px;min-height:1.5em;margin-inline:.15em}.iv-lockup__desc{font-family:var(--font-mono);letter-spacing:var(--type-label-track);text-transform:uppercase;font-size:.5em;font-weight:var(--font-weight-medium);color:var(--color-content-muted);white-space:nowrap;line-height:1.2}.iv-lockup__desc[data-route=product]{color:var(--color-route-product)}.iv-lockup__desc[data-route=venture]{color:var(--color-route-venture)}.iv-endorse{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);align-items:center;gap:.45em;display:inline-flex}.iv-endorse strong{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;text-transform:none;color:var(--color-content-primary);font-size:1.25em}.iv-metal-type{background:var(--metal-type);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.iv-metal-type{color:var(--color-content-primary);-webkit-text-fill-color:currentColor}}@media (forced-colors:active){.iv-metal-type{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.iv-shader{pointer-events:none;z-index:0;opacity:var(--aesthetic-effect-opacity-max);position:absolute;inset:0;overflow:hidden}.iv-shader canvas{width:100%;height:100%;display:block}.iv-shader__fallback{background:radial-gradient(58% 32% at 22% 46%, var(--color-route-product-glow) 0%, transparent 68%), radial-gradient(52% 26% at 62% 52%, var(--color-system-glow) 0%, transparent 64%), radial-gradient(46% 24% at 84% 44%, var(--color-route-venture-glow) 0%, transparent 62%);position:absolute;inset:0}.iv-shader[data-mode=canvas] .iv-shader__fallback{display:none}.iv-shader__veil{background:linear-gradient(180deg,var(--color-surface-base) 0%,var(--color-surface-base) 30%,var(--color-surface-base) 62%,var(--color-surface-base) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.iv-shader__veil{background:linear-gradient(180deg,var(--color-surface-base) 0%,color-mix(in srgb,var(--color-surface-base) 55%,transparent) 30%,color-mix(in srgb,var(--color-surface-base) 55%,transparent) 62%,var(--color-surface-base) 100%)}}.iv-shader-safe{position:relative}.iv-shader-safe:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 60% at 33% 50%,var(--color-surface-base) 0%,var(--color-surface-base) 34%,var(--color-surface-base) 58%,var(--color-surface-base) 74%,transparent 88%);border-radius:50%/40%;position:absolute;inset:-7% 0 -9%}@supports (color:color-mix(in lab, red, red)){.iv-shader-safe:before{background:radial-gradient(62% 60% at 33% 50%,var(--color-surface-base) 0%,var(--color-surface-base) 34%,color-mix(in srgb,var(--color-surface-base) 78%,transparent) 58%,color-mix(in srgb,var(--color-surface-base) 34%,transparent) 74%,transparent 88%)}}@supports not (background:color-mix(in srgb,red 50%,transparent)){.iv-shader-safe:before{background:radial-gradient(62% 60% at 33% 50%,var(--color-surface-base) 0%,var(--color-surface-base) 46%,transparent 84%)}}@media (forced-colors:active){.iv-shader-safe:before{display:none}}.iv-horizon{background:var(--horizon);border:0;width:100%;height:1px;margin:0;position:relative}.iv-horizon--bloom:after{content:"";background:var(--horizon-bloom);pointer-events:none;height:128px;position:absolute;top:0;left:0;right:0}.iv-horizon--product{background:linear-gradient(90deg,transparent 0%,var(--color-route-product-edge) 35%,var(--color-route-product-edge) 65%,transparent 100%)}.iv-horizon--venture{background:linear-gradient(90deg,transparent 0%,var(--color-route-venture-edge) 35%,var(--color-route-venture-edge) 65%,transparent 100%)}.iv-horizon--system{background:linear-gradient(90deg,transparent 0%,var(--color-system-edge) 35%,var(--color-system-edge) 65%,transparent 100%)}.iv-reveal{opacity:0;transition:opacity var(--motion-duration-reveal) var(--motion-easing-reveal),transform var(--motion-duration-reveal) var(--motion-easing-reveal);transition-delay:var(--iv-reveal-delay,0s);will-change:opacity,transform}.iv-reveal--y{transform:translate3d(0,var(--motion-reveal-shift),0)}.iv-reveal--x{transform:translate3d(var(--motion-reveal-shift),0,0)}.iv-reveal[data-shown=true]{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.iv-reveal,.iv-reveal--x,.iv-reveal--y{transition:opacity var(--motion-duration-reveal) linear;transition-delay:0s;transform:none}}.iv-glowhead{isolation:isolate;overflow-wrap:anywhere;min-width:0;position:relative}.iv-glowhead>span{overflow-wrap:anywhere;min-width:0}.iv-glowhead__bloom{z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,var(--glow-color,var(--color-system-glow)) 0%,transparent 70%);width:min(70%,640px);height:90%;filter:blur(var(--blur-glow));opacity:.5;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.iv-glowhead--product .iv-glowhead__bloom{background:radial-gradient(50% 50% at 50% 50%,var(--color-route-product-glow) 0%,transparent 70%)}.iv-glowhead--venture .iv-glowhead__bloom{background:radial-gradient(50% 50% at 50% 50%,var(--color-route-venture-glow) 0%,transparent 70%)}@media (forced-colors:active){.iv-glowhead__bloom,.iv-shader{display:none}}.iv-lmb-root{perspective:1000px;perspective-origin:50%;display:inline-block}.iv-lmb{justify-content:center;align-items:center;min-width:142px;position:relative;display:inline-flex!important}.iv-lmb__face{border-radius:var(--radius-pill);min-width:142px;position:absolute;inset:0}.iv-lmb__shader{border-radius:inherit;background:var(--color-metal-chrome);position:absolute;inset:0;overflow:hidden}.iv-lmb__shader canvas{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.iv-lmb__plate{border-radius:var(--radius-pill);background:linear-gradient(#202020 0%,#000 100%);position:absolute;inset:2px}.iv-lmb__label{z-index:3;pointer-events:none;white-space:nowrap;font-family:var(--font-ui);font-weight:var(--font-weight-regular);color:#666;text-shadow:0 1px 2px #00000080;letter-spacing:-.005em;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex;position:relative}.iv-lmb__face[data-size=sm]~.iv-lmb__label{padding-inline:20px}.iv-lmb__face[data-size=md]~.iv-lmb__label{padding-inline:26px}.iv-lmb__face[data-size=lg]~.iv-lmb__label{padding-inline:34px}.iv-lmb__bead{border-radius:50%;flex:none;width:7px;height:7px}.iv-lmb__bead[data-route=product]{background:var(--color-route-product);box-shadow:0 0 8px -1px var(--color-route-product-glow)}.iv-lmb__bead[data-route=venture]{background:var(--color-route-venture);box-shadow:0 0 8px -1px var(--color-route-venture-glow)}.iv-lmb__icon{width:1.05em;height:1.05em;display:inline-flex}.iv-lmb__icon svg{stroke-width:1.75px;width:100%;height:100%}.iv-lmb__hit{z-index:4;border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.iv-lmb__hit:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset)}.iv-lmb__hit[disabled]{cursor:not-allowed}.iv-lmb__ripple{pointer-events:none;background:radial-gradient(circle,#fff6 0%,#fff0 70%);border-radius:50%;width:20px;height:20px;animation:.6s ease-out forwards iv-ripple;position:absolute}@keyframes iv-ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@media (prefers-reduced-motion:reduce){.iv-lmb__ripple{display:none}}.iv-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;font-family:var(--font-ui);font-weight:var(--font-weight-medium);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);color:var(--ic-metal-200);text-shadow:0 1px 2px #00000080;transition:transform var(--motion-duration-fast) var(--motion-easing-material),box-shadow var(--motion-duration-base) var(--motion-easing-material),color var(--motion-duration-fast) var(--motion-easing-material);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0000008c,0 36px 14px #00000005,0 20px 12px #00000014,0 9px 9px #0000001f,0 2px 5px #00000029}.iv-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-metal-control);box-shadow:none;transition:background var(--motion-duration-base) var(--motion-easing-material);position:absolute;inset:1px}.iv-btn:after{content:"";z-index:-1;border-radius:inherit;background:var(--metal-surface);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-easing-material);position:absolute;inset:1px}.iv-btn:hover:not(:disabled){color:var(--ic-metal-100);box-shadow:0 0 0 1px #0009,0 12px 6px #0000000a,0 8px 5px #0000001a,0 4px 4px #00000026,0 1px 2px #0003}.iv-btn:hover:not(:disabled):after{opacity:1}.iv-btn:active:not(:disabled){transform:scale(.95)}.iv-btn:active:not(:disabled):before{box-shadow:inset 0 2px 4px #0000006b,inset 0 1px 2px #00000057}.iv-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset)}.iv-btn:disabled,.iv-btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.iv-btn[data-loading=true]{cursor:progress}.iv-btn--sm{min-height:var(--fitts-target-min);padding:0 var(--space-5);font-size:var(--type-body-s-size)}.iv-btn--md{min-height:var(--fitts-target-comfort);padding:0 var(--space-8);font-size:.9375rem}.iv-btn--lg{min-height:var(--fitts-target-primary);padding:0 var(--space-9);font-size:var(--type-body-m-size)}.iv-btn>span:not([class]){text-overflow:ellipsis;min-width:0;overflow:hidden}.iv-btn--primary{color:var(--ic-void-1000);text-shadow:none;font-weight:var(--font-weight-semibold)}.iv-btn--primary:before{background:linear-gradient(180deg,#fff 0%,var(--ic-metal-100) 52%,var(--ic-metal-200) 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #0b122038}.iv-btn--primary:hover:not(:disabled){color:var(--ic-void-1000)}.iv-btn--secondary:before{background:var(--color-metal-control)}.iv-btn--secondary{box-shadow:0 0 0 1px var(--color-border-strong),0 20px 12px #0000000f,0 9px 9px #0000001a,0 2px 5px #00000024}.iv-btn--secondary:hover:not(:disabled){box-shadow:0 0 0 1px var(--color-border-control),0 8px 5px #0000001a,0 4px 4px #00000024,0 1px 2px #0000002e}.iv-btn--quiet{box-shadow:none;color:var(--color-action-quiet-fg);text-shadow:none}.iv-btn--quiet:before{box-shadow:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-material);background:0 0}.iv-btn--quiet:hover:not(:disabled){box-shadow:none;color:var(--color-content-primary)}.iv-btn--quiet:hover:not(:disabled):before{opacity:1;background:var(--color-action-quiet-bg-hover)}.iv-btn--quiet:hover:not(:disabled):after{opacity:0}.iv-btn--product,.iv-btn--venture{padding-left:var(--space-5)}.iv-btn--product:before,.iv-btn--venture:before{background:var(--color-metal-control)}.iv-btn__bead{width:7px;height:7px;margin-right:var(--space-1);transition:box-shadow var(--motion-duration-base) var(--motion-easing-material);border-radius:50%;flex:none}.iv-btn--product .iv-btn__bead{background:var(--color-route-product);box-shadow:0 0 8px -1px var(--color-route-product-glow)}.iv-btn--venture .iv-btn__bead{background:var(--color-route-venture);box-shadow:0 0 8px -1px var(--color-route-venture-glow)}.iv-btn--product:hover:not(:disabled) .iv-btn__bead{box-shadow:0 0 14px 0 var(--color-route-product-glow)}.iv-btn--venture:hover:not(:disabled) .iv-btn__bead{box-shadow:0 0 14px 0 var(--color-route-venture-glow)}.iv-btn__icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.iv-btn__icon svg{stroke-width:1.75px;width:100%;height:100%}.iv-btn__rail{pointer-events:none;height:5px;position:absolute;bottom:5px;left:0;right:0;overflow:hidden}.iv-btn__rail:before{content:"";background:var(--color-system);width:5px;height:5px;animation:iv-bead-travel 1.2s var(--motion-easing-pour) infinite;border-radius:50%;position:absolute;top:0;left:0}@keyframes iv-bead-travel{0%{opacity:0;left:8%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:92%}}@media (prefers-reduced-motion:reduce){.iv-btn__rail:before{opacity:1;animation:none;left:50%}}.iv-iconbtn{isolation:isolate;border-radius:var(--radius-pill);color:var(--ic-metal-200);cursor:pointer;box-shadow:0 0 0 1px var(--color-border-strong),0 8px 6px #00000014,0 2px 4px #00000024;transition:color var(--motion-duration-fast) var(--motion-easing-material),box-shadow var(--motion-duration-base) var(--motion-easing-material),transform var(--motion-duration-fast) var(--motion-easing-material);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.iv-iconbtn:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-metal-control);box-shadow:none;position:absolute;inset:1px}.iv-iconbtn:hover:not(:disabled){color:var(--ic-metal-50);box-shadow:0 0 0 1px var(--color-border-control),0 4px 4px #00000024,0 1px 2px #0000002e}.iv-iconbtn:active:not(:disabled){transform:scale(.95)}.iv-iconbtn:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset)}.iv-iconbtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.iv-iconbtn--sm{width:var(--fitts-target-min);height:var(--fitts-target-min)}.iv-iconbtn--md{width:var(--fitts-target-comfort);height:var(--fitts-target-comfort)}.iv-iconbtn--lg{width:var(--fitts-target-primary);height:var(--fitts-target-primary)}.iv-iconbtn--bare{box-shadow:none}.iv-iconbtn--bare:before{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-material)}.iv-iconbtn--bare:hover:not(:disabled){box-shadow:none}.iv-iconbtn--bare:hover:not(:disabled):before{opacity:1}.iv-iconbtn svg{stroke-width:1.75px;width:1.125em;height:1.125em}.iv-link{align-items:baseline;gap:var(--space-2);font-family:var(--font-ui);color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.18em;transition:color var(--motion-duration-fast) var(--motion-easing-material),text-decoration-color var(--motion-duration-fast) var(--motion-easing-material);text-decoration-thickness:1px;display:inline-flex}.iv-link:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.iv-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-pill)}.iv-link--standalone{font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-3);min-height:var(--fitts-target-min);text-decoration:none}.iv-link--standalone .iv-link__arrow{transition:transform var(--motion-duration-base) var(--motion-easing-material);display:inline-block}.iv-link--standalone:hover .iv-link__arrow{transform:translateX(var(--motion-distance-lift))}.iv-link--standalone:after{content:"";display:block}.iv-link--product{color:var(--color-route-product)}.iv-link--venture{color:var(--color-route-venture)}.iv-link__ext{opacity:.7;width:.72em;height:.72em}.iv-badge{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-line);letter-spacing:var(--type-micro-track);text-transform:uppercase;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--border-hair) solid transparent;white-space:nowrap;display:inline-flex}.iv-badge--neutral{background:var(--color-surface-inset);color:var(--color-content-secondary);border-color:var(--color-border-subtle)}.iv-badge--product{background:var(--color-route-product-surface);color:var(--color-route-product);border-color:var(--color-route-product-edge)}.iv-badge--venture{background:var(--color-route-venture-surface);color:var(--color-route-venture);border-color:var(--color-route-venture-edge)}.iv-badge--success{background:var(--color-state-success-surface);color:var(--color-state-success);border-color:var(--color-state-success)}.iv-badge--warning{background:var(--color-state-warning-surface);color:var(--color-state-warning);border-color:var(--color-state-warning)}.iv-badge--error{background:var(--color-state-error-surface);color:var(--color-state-error);border-color:var(--color-state-error)}.iv-badge--info{background:var(--color-state-info-surface);color:var(--color-state-info);border-color:var(--color-state-info)}.iv-badge--solid{background:var(--color-content-primary);color:var(--color-content-inverse);border-color:#0000}.iv-badge--system{background:var(--color-system-surface);color:var(--color-system);border-color:var(--color-system-edge)}.iv-status{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;line-height:1;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:var(--border-hair) solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-content-secondary);display:inline-flex}.iv-status__mark{border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.iv-status--investigating,.iv-status--validating{color:var(--color-route-venture);border-color:var(--color-route-venture-edge);background:var(--color-route-venture-surface)}.iv-status--validating .iv-status__mark{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.iv-status--prototype{color:var(--color-content-muted)}.iv-status--prototype .iv-status__mark{border-style:dashed}.iv-status--pilot{color:var(--color-state-info);border-color:var(--color-state-info);background:var(--color-state-info-surface)}.iv-status--pilot .iv-status__mark{box-shadow:0 0 0 2px var(--color-state-info-surface),0 0 0 3.5px currentColor;background:currentColor}.iv-status--internal{color:var(--color-route-product);border-color:var(--color-route-product-edge);background:var(--color-route-product-surface)}.iv-status--internal .iv-status__mark{background:currentColor}.iv-status--formed{color:var(--color-state-success);border-color:var(--color-state-success);background:var(--color-state-success-surface)}.iv-status--formed .iv-status__mark{background:currentColor;border-radius:2px}.iv-status--independent{color:var(--color-content-primary);border-color:var(--color-border-strong);background:var(--color-surface-inset)}.iv-status--independent .iv-status__mark{background:currentColor;border-radius:1px;transform:rotate(45deg)}.iv-status--stopped{color:var(--color-content-muted);background:var(--color-surface-inset)}.iv-status--stopped .iv-status__mark{background:currentColor;border:0;border-radius:0;width:11px;height:2px}.iv-evidence{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;font-weight:var(--font-weight-medium);padding:3px var(--space-3);border-radius:var(--radius-xs);border-left:var(--border-strong) solid currentColor;background:var(--color-surface-inset);white-space:nowrap;display:inline-flex}.iv-evidence__glyph{font-weight:var(--font-weight-bold);opacity:.85}.iv-evidence--verified{color:var(--color-state-success);background:var(--color-state-success-surface)}.iv-evidence--observed{color:var(--color-state-info);background:var(--color-state-info-surface)}.iv-evidence--unproven{color:var(--color-state-warning);background:var(--color-state-warning-surface)}.iv-eyebrow{align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-content-muted);margin:0 0 var(--space-5);display:flex}.iv-eyebrow__tick{width:var(--space-8);opacity:.85;background:linear-gradient(90deg,currentColor,#0000);flex:none;height:1px}.iv-eyebrow--product{color:var(--color-route-product)}.iv-eyebrow--venture{color:var(--color-route-venture)}.iv-divider{align-items:center;gap:var(--space-5);width:100%;margin:var(--space-8) 0;color:var(--color-content-muted);border:0;display:flex}.iv-divider:before,.iv-divider:after{content:"";height:var(--border-hair);background:var(--color-border-subtle);flex:1}.iv-divider--plain:after{display:none}.iv-divider__label{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;white-space:nowrap}.iv-divider--rail:before,.iv-divider--rail:after{height:var(--border-rail);background:var(--color-border-strong)}@media (forced-colors:active){.iv-btn,.iv-iconbtn,.iv-badge,.iv-status,.iv-evidence{border:1px solid canvastext}.iv-btn:after{display:none}.iv-status__mark{forced-color-adjust:none;background:canvastext}}.iv-panel{background:var(--material-solid-bg);border:var(--border-solid) solid var(--material-solid-border);border-radius:var(--radius-lg);padding:var(--pad-panel);box-shadow:none;transition:border-color var(--motion-duration-base) var(--motion-easing-material),box-shadow var(--motion-duration-base) var(--motion-easing-material),transform var(--motion-duration-base) var(--motion-easing-tension);position:relative;overflow:hidden}.iv-panel--flush{padding:0}.iv-panel--lg{padding:var(--pad-panel-lg)}.iv-panel--sunken{background:var(--color-surface-sunken);box-shadow:none}.iv-panel--bare{box-shadow:none;border-color:var(--color-border-subtle);background:0 0}.iv-panel--interactive{cursor:pointer}.iv-panel--interactive:hover{border-color:var(--color-border-control);box-shadow:var(--elevation-3);transform:translateY(calc(-1 * var(--motion-distance-nudge)))}.iv-panel--interactive:focus-within{border-color:var(--color-state-focus)}.iv-panel--product:before{content:"";background:linear-gradient(90deg,transparent,var(--color-route-product-edge) 30%,var(--color-route-product-edge) 70%,transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.iv-panel--venture:before{content:"";background:linear-gradient(90deg,transparent,var(--color-route-venture-edge) 30%,var(--color-route-venture-edge) 70%,transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.iv-joined{align-items:stretch;gap:0;display:grid}.iv-joined--h{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.iv-joined__link{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.iv-joined--v .iv-joined__link{height:var(--space-9);width:100%}.iv-joined--h .iv-joined__link{width:var(--space-9);height:auto}.iv-joined__link:before{content:"";background:var(--material-joined-rail-color);transition:background-color var(--motion-duration-base) var(--motion-easing-material);position:absolute}.iv-joined--v .iv-joined__link:before{width:var(--material-joined-rail-width);height:100%;left:calc(50% - var(--material-joined-rail-width)/2)}.iv-joined--h .iv-joined__link:before{height:var(--material-joined-rail-width);width:100%;top:calc(50% - var(--material-joined-rail-width)/2)}.iv-joined__node{width:var(--material-joined-node-size);height:var(--material-joined-node-size);background:var(--color-surface-base);border:var(--material-joined-rail-width) solid var(--material-joined-rail-color);transition:border-color var(--motion-duration-base) var(--motion-easing-material),background-color var(--motion-duration-base) var(--motion-easing-material);border-radius:50%;position:relative}.iv-joined[data-active=true] .iv-joined__link:before{background:var(--material-joined-rail-active)}.iv-joined[data-active=true] .iv-joined__node{border-color:var(--material-joined-rail-active);background:var(--material-joined-rail-active)}.iv-separated{gap:var(--material-separated-gap);display:grid}.iv-separated__origin{border:var(--border-solid) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--pad-panel);background:var(--color-surface-sunken)}.iv-separated__origin[data-released=true]{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-content-muted);background:0 0}.iv-separated__gap{justify-content:center;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);display:flex}.iv-separated__gap:before,.iv-separated__gap:after{content:"";height:var(--border-hair);background:repeating-linear-gradient(90deg,var(--color-border-strong) 0 4px,transparent 4px 9px);flex:1}.iv-separated__independent{border:var(--border-strong) solid var(--color-content-primary);border-radius:var(--radius-lg);padding:var(--pad-panel);background:var(--color-surface-raised);box-shadow:var(--material-separated-shadow)}.iv-beam{isolation:isolate;border:var(--border-solid) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--pad-panel-lg);background:0 0;position:relative}.iv-beam:after{content:"";border-radius:inherit;background:var(--color-surface-raised);z-index:-1;pointer-events:none;position:absolute;inset:0}.iv-beam__ring,.iv-beam__glow{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.iv-beam__ring{padding:var(--material-molten-beam-thickness);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.iv-beam__glow{filter:blur(var(--blur-glow));opacity:.55;z-index:-1}.iv-beam[data-motion=static] .iv-beam__glow{opacity:.22}@media (forced-colors:active){.iv-beam__ring,.iv-beam__glow{display:none}.iv-beam{border-color:canvastext}}.iv-molten{isolation:isolate;position:relative;overflow:hidden}.iv-molten__field{z-index:-1;pointer-events:none;will-change:transform;position:absolute;inset:-25%}.iv-molten__field:before,.iv-molten__field:after{content:"";position:absolute;inset:0}.iv-molten__field:before{background:radial-gradient(58% 44% at 18% 22%, var(--color-route-venture-edge) 0%, transparent 62%), radial-gradient(52% 40% at 82% 30%, var(--color-route-product-edge) 0%, transparent 60%), radial-gradient(70% 55% at 50% 96%, var(--ic-void-600) 0%, transparent 68%)}@supports (color:color-mix(in lab, red, red)){.iv-molten__field:before{background:radial-gradient(58% 44% at 18% 22%, color-mix(in srgb, var(--color-route-venture-edge) 26%, transparent) 0%, transparent 62%), radial-gradient(52% 40% at 82% 30%, color-mix(in srgb, var(--color-route-product-edge) 22%, transparent) 0%, transparent 60%), radial-gradient(70% 55% at 50% 96%, color-mix(in srgb, var(--ic-void-600) 60%, transparent) 0%, transparent 68%)}}.iv-molten__field:after{background:repeating-linear-gradient(104deg,transparent 0 3px,var(--color-sheen) 3px 4px);opacity:.35;mix-blend-mode:overlay}.iv-molten--drift .iv-molten__field{animation:iv-drift 38s var(--motion-easing-pour) infinite alternate}@keyframes iv-drift{0%{transform:translate(-1.5%)scale(1)}to{transform:translate(1.5%,-1.2%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.iv-molten--drift .iv-molten__field{animation:none}}@media (forced-colors:active){.iv-molten__field{display:none}}.iv-molten__content{position:relative}.iv-sechead{gap:var(--space-5);margin-bottom:var(--space-9);display:grid}.iv-sechead__title{font-family:var(--font-display);font-size:var(--type-display-m-size);line-height:var(--type-display-m-line);letter-spacing:var(--type-display-m-track);font-weight:var(--font-weight-semibold);max-width:var(--measure-tight);margin:0}.iv-sechead--lg .iv-sechead__title{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-track)}.iv-sechead--sm .iv-sechead__title{font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line);letter-spacing:var(--type-heading-l-track)}.iv-sechead__lede{font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);color:var(--color-content-secondary);max-width:var(--measure-body);margin:0}.iv-sechead__actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}@media (width>=900px){.iv-sechead--split{align-items:end;column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.iv-sechead--split .iv-sechead__eyebrowslot{grid-column:1/-1}}.iv-statement{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-track);text-wrap:balance;max-width:18ch;margin:0}.iv-statement--wide{max-width:26ch}.iv-statement__body{font-family:var(--font-ui);font-weight:var(--font-weight-regular);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:0;color:var(--color-content-secondary);max-width:var(--measure-body);margin-top:var(--space-7)}.iv-statement mark{color:var(--color-route-venture);background:0 0}.iv-metric{gap:var(--space-3);padding:var(--space-5) 0 0;display:grid;position:relative}.iv-metric:before{content:"";border-radius:var(--radius-pill);background:var(--color-system-edge);width:40px;height:2px;position:absolute;top:0;left:0}.iv-metric__value{font-family:var(--font-display);font-size:var(--type-metric-size);line-height:var(--type-metric-line);letter-spacing:var(--type-metric-track);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--space-2);display:flex}.iv-metric__unit{font-size:.4em;font-weight:var(--font-weight-medium);color:var(--color-content-muted);letter-spacing:0}.iv-metric__label{font-size:var(--type-body-s-size);color:var(--color-content-secondary);margin:0}.iv-metric__meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.iv-metric__period{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted)}.iv-quote{gap:var(--space-5);padding-left:var(--space-7);margin:0;display:grid;position:relative}.iv-quote:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-system-edge),transparent);width:2px;position:absolute;top:4px;bottom:4px;left:0}.iv-quote__text{font-family:var(--font-editorial);font-size:var(--type-editorial-lead-size);line-height:var(--type-editorial-lead-line);color:var(--color-content-primary);max-width:var(--measure-editorial);margin:0}.iv-quote__attr{gap:var(--space-3);font-size:var(--type-body-s-size);color:var(--color-content-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.iv-quote__attr cite{color:var(--color-content-secondary);font-style:normal;font-weight:var(--font-weight-medium)}.iv-process{gap:0;margin:0;padding:0;list-style:none;display:grid}.iv-process__step{column-gap:var(--space-5);padding-bottom:var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.iv-process__step:last-child{padding-bottom:0}.iv-process__marker{width:var(--space-8);justify-content:center;display:flex;position:relative}.iv-process__dot{z-index:1;width:var(--space-8);height:var(--space-8);background:var(--color-surface-base);border:var(--material-joined-rail-width) solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--font-weight-medium);color:var(--color-content-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.iv-process__step:not(:last-child) .iv-process__marker:after{content:"";top:var(--space-8);bottom:calc(-1 * var(--space-8));left:calc(50% - var(--material-joined-rail-width)/2);width:var(--material-joined-rail-width);background:var(--material-joined-rail-color);position:absolute}.iv-process__step[data-state=done] .iv-process__dot{background:var(--color-content-primary);border-color:var(--color-content-primary);color:var(--color-content-inverse)}.iv-process__step[data-state=active] .iv-process__dot{border-color:var(--color-route-venture-edge);color:var(--color-route-venture);box-shadow:0 0 0 3px var(--color-route-venture-surface)}.iv-process__step[data-state=done]:not(:last-child) .iv-process__marker:after{background:var(--color-content-primary)}.iv-process__body{padding-top:var(--space-2)}.iv-process__title{font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3)}.iv-process__desc{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-content-secondary);max-width:var(--measure-body);margin:0}@media (width>=900px){.iv-process--horizontal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.iv-process--horizontal .iv-process__step{padding-bottom:0;padding-right:var(--space-5);grid-template-columns:minmax(0,1fr)}.iv-process--horizontal .iv-process__marker{width:100%;margin-bottom:var(--space-5);justify-content:flex-start}.iv-process--horizontal .iv-process__step:not(:last-child) .iv-process__marker:after{top:calc(50% - var(--material-joined-rail-width)/2);bottom:auto;left:var(--space-8);right:calc(-1 * var(--space-5));width:auto;height:var(--material-joined-rail-width)}}.iv-principles{gap:0;margin:0;padding:0;list-style:none;display:grid}.iv-principles__item{column-gap:var(--space-5);padding:var(--space-7) 0;border-top:var(--border-hair) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.iv-principles__item:last-child{border-bottom:var(--border-hair) solid var(--color-border-subtle)}.iv-principles__n{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);color:var(--color-content-faint);min-width:2.5rem;padding-top:.35em}.iv-principles__title{font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3)}.iv-principles__desc{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-content-secondary);max-width:var(--measure-body);margin:0}.iv-caps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.iv-caps__item{align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--border-hair) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.iv-caps__name{font-size:var(--type-body-m-size);color:var(--color-content-primary)}.iv-caps__state{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;overflow-wrap:anywhere;min-width:0}.iv-caps__state[data-state=current]{color:var(--color-state-success)}.iv-caps__state[data-state=developing]{color:var(--color-state-warning)}.iv-caps__state[data-state=partner]{color:var(--color-state-info)}.iv-caps__state[data-state=case-by-case]{color:var(--color-content-muted)}.iv-caps__state[data-state=not-offered]{color:var(--color-content-faint);text-decoration:line-through}.iv-empty{gap:var(--space-5);padding:var(--space-10) var(--space-7);border:var(--border-hair) dashed var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-surface-sunken);justify-items:start;display:grid}.iv-empty--center{text-align:center;justify-items:center}.iv-empty__title{font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);font-weight:var(--font-weight-semibold);margin:0}.iv-empty__body{font-size:var(--type-body-m-size);color:var(--color-content-secondary);max-width:var(--measure-tight);margin:0}.iv-empty__actions{gap:var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.iv-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.iv-timeline__row{column-gap:var(--space-5);padding:var(--space-5) 0;border-top:var(--border-hair) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.iv-timeline__when{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);min-width:6.5rem;padding-top:.2em}.iv-timeline__what{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-content-primary);margin:0}.iv-timeline__note{color:var(--color-content-muted);margin-top:var(--space-2);display:block}.iv-faq{border-top:var(--border-hair) solid var(--color-border-subtle);gap:0;display:grid}.iv-faq__item{border-bottom:var(--border-hair) solid var(--color-border-subtle)}.iv-faq__q{align-items:center;gap:var(--space-5);text-align:left;width:100%;padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);font-weight:var(--font-weight-medium);color:var(--color-content-primary);transition:color var(--motion-duration-fast) var(--motion-easing-material);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.iv-faq__q:hover{color:var(--color-link-hover)}.iv-faq__q:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset)}.iv-faq__sign{flex:none;width:14px;height:14px;position:relative}.iv-faq__sign:before,.iv-faq__sign:after{content:"";transition:transform var(--motion-duration-base) var(--motion-easing-material),opacity var(--motion-duration-base) var(--motion-easing-material);background:currentColor;position:absolute}.iv-faq__sign:before{width:14px;height:2px;top:6px;left:0}.iv-faq__sign:after{width:2px;height:14px;top:0;left:6px}.iv-faq__q[aria-expanded=true] .iv-faq__sign:after{opacity:0;transform:scaleY(0)}.iv-faq__a{font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);color:var(--color-content-secondary);max-width:var(--measure-body);overflow:hidden}.iv-faq__a[hidden]{display:none}.iv-faq__a>div{padding:0 0 var(--space-7)}.iv-routes{gap:var(--space-5);display:grid}@media (width>=900px){.iv-routes{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.iv-route{gap:var(--space-5);text-align:left;width:100%;padding:var(--space-8);border:var(--border-solid) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--motion-duration-base) var(--motion-easing-material),box-shadow var(--motion-duration-base) var(--motion-easing-material),transform var(--motion-duration-base) var(--motion-easing-tension),opacity var(--motion-duration-base) var(--motion-easing-material);align-content:start;display:grid;position:relative}.iv-route:before{content:"";height:var(--border-strong);border-radius:var(--radius-lg) var(--radius-surface) 0 0;background:var(--color-border-default);transform-origin:0;transition:transform var(--motion-duration-pour) var(--motion-easing-pour),background-color var(--motion-duration-base) var(--motion-easing-material);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.iv-route:hover{border-color:var(--color-border-control);background:var(--color-surface-inset)}.iv-route:active{transform:scale(.99)}.iv-route:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset)}.iv-route[data-route=product]:hover:before,.iv-route[data-route=product][aria-checked=true]:before{background:var(--color-route-product-edge)}.iv-route[data-route=venture]:hover:before,.iv-route[data-route=venture][aria-checked=true]:before{background:var(--color-route-venture-edge)}.iv-route[aria-checked=true]:before{transform:scaleX(1)}.iv-route[data-route=product][aria-checked=true]{border-color:var(--color-route-product-edge);box-shadow:none}.iv-route[data-route=venture][aria-checked=true]{border-color:var(--color-route-venture-edge);box-shadow:none}.iv-routes[data-has-selection=true] .iv-route[aria-checked=false]{background:var(--color-surface-base);border-color:var(--color-border-subtle)}.iv-route__head{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.iv-route__title{font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);letter-spacing:var(--type-heading-m-track);font-weight:var(--font-weight-semibold);margin:0}.iv-route__desc{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-content-secondary);max-width:var(--measure-body);margin:0}.iv-route__for{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted)}.iv-route__mark{border:var(--border-strong) solid var(--color-border-control);width:18px;height:18px;transition:border-color var(--motion-duration-base) var(--motion-easing-material);border-radius:50%;flex:none;place-items:center;display:grid}.iv-route__mark:after{content:"";width:8px;height:8px;transition:transform var(--motion-duration-base) var(--motion-easing-tension);background:currentColor;border-radius:50%;transform:scale(0)}.iv-route[aria-checked=true] .iv-route__mark:after{transform:scale(1)}.iv-route[data-route=product][aria-checked=true] .iv-route__mark{border-color:var(--color-route-product-edge);color:var(--color-route-product-edge)}.iv-route[data-route=venture][aria-checked=true] .iv-route__mark{border-color:var(--color-route-venture-edge);color:var(--color-route-venture-edge)}.iv-route__foot{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.iv-route__action{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);transition:color var(--motion-duration-base) var(--motion-easing-material)}.iv-route[aria-checked=true] .iv-route__action{color:var(--color-content-primary)}.iv-routes__note{gap:var(--space-4);padding-top:var(--space-5);font-size:var(--type-body-s-size);color:var(--color-content-muted);max-width:var(--measure-body);grid-column:1/-1;align-items:flex-start;display:flex}.iv-workcard{gap:var(--space-5);padding:var(--space-7);border:var(--border-solid) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:none;transition:border-color var(--motion-duration-base) var(--motion-easing-material),box-shadow var(--motion-duration-base) var(--motion-easing-material),transform var(--motion-duration-base) var(--motion-easing-tension);align-content:start;display:grid}.iv-workcard:hover,.iv-workcard:focus-within{border-color:var(--color-border-control);background:var(--color-surface-inset)}.iv-workcard__top{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.iv-workcard__title{font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);font-weight:var(--font-weight-semibold);margin:0}.iv-workcard__title a{color:inherit;text-decoration:none}.iv-workcard__title a:after{content:"";position:absolute;inset:0}.iv-workcard{position:relative}.iv-workcard__title a:hover{color:var(--color-link-hover)}.iv-workcard__summary{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-content-secondary);margin:0}.iv-workcard__facts{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-hair) solid var(--color-border-subtle);margin:0;display:grid}.iv-workcard__fact{gap:var(--space-4);font-size:var(--type-body-s-size);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.iv-workcard__fact dt{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);padding-top:.25em}.iv-workcard__fact dd{color:var(--color-content-primary);margin:0}.iv-workcard__foot{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.iv-gates{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.iv-gates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.iv-gate{gap:var(--space-3);padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);border:var(--border-hair) solid var(--color-border-subtle);background:var(--color-surface-sunken);align-content:start;display:grid;position:relative}.iv-gate:before{content:"";left:var(--space-5);top:calc(-1 * var(--border-hair));border-radius:var(--radius-pill);background:var(--color-border-default);width:26px;height:2px;position:absolute}.iv-gate__n{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted)}.iv-gate__name{font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);font-weight:var(--font-weight-semibold);margin:0}.iv-gate__what{font-size:var(--type-body-s-size);color:var(--color-content-secondary);margin:0;line-height:1.5}.iv-gate[data-state=passed]:before{background:var(--color-content-primary);width:100%;left:0}.iv-gate[data-state=passed]{background:var(--color-surface-raised)}.iv-gate[data-state=active]:before{background:var(--color-route-venture-edge);box-shadow:0 0 10px 0 var(--color-route-venture-glow)}.iv-gate[data-state=active]{background:var(--color-route-venture-surface);border-color:var(--color-route-venture-edge)}.iv-gate[data-state=stopped]{border-color:var(--color-border-default)}.iv-gate[data-state=stopped] .iv-gate__name{text-decoration:line-through;text-decoration-thickness:1px}.iv-gate[data-state=pending]:before{display:none}.iv-own{gap:0;display:grid}.iv-own__row{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:var(--border-hair) solid var(--color-border-subtle);display:grid}@media (width>=900px){.iv-own__row{gap:var(--space-7);grid-template-columns:14rem minmax(0,1fr) 12rem;align-items:baseline}}.iv-own__thing{font-family:var(--font-display);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);font-weight:var(--font-weight-semibold);margin:0}.iv-own__detail{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-content-secondary);max-width:var(--measure-body);margin:0}.iv-own__holder{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:inline-flex}.iv-own__holder:before{content:"";border:1.5px solid;flex:none;width:10px;height:10px}.iv-own__holder[data-holder=client]{color:var(--color-route-product)}.iv-own__holder[data-holder=client]:before{background:currentColor}.iv-own__holder[data-holder=inceptive]{color:var(--color-content-primary)}.iv-own__holder[data-holder=inceptive]:before{background:currentColor;border-radius:50%}.iv-own__holder[data-holder=venture]{color:var(--color-route-venture)}.iv-own__holder[data-holder=venture]:before{background:currentColor;transform:rotate(45deg)}.iv-own__holder[data-holder=shared]{color:var(--color-content-secondary)}.iv-own__holder[data-holder=shared]:before{background:linear-gradient(135deg,currentColor 50%,#0000 50%)}.iv-own__holder[data-holder=negotiated]{color:var(--color-state-warning)}.iv-own__holder[data-holder=negotiated]:before{border-style:dashed}.iv-compare{border-collapse:collapse;width:100%;font-size:var(--type-body-s-size)}.iv-compare caption{text-align:left;font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);padding-bottom:var(--space-5)}.iv-compare th,.iv-compare td{text-align:left;padding:var(--space-5) var(--space-5);vertical-align:top;border-bottom:var(--border-hair) solid var(--color-border-subtle)}.iv-compare thead th{font-family:var(--font-display);font-size:var(--type-body-m-size);font-weight:var(--font-weight-semibold);border-bottom:var(--border-rail) solid var(--color-border-strong);padding-top:0}.iv-compare thead th:first-child{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-content-muted)}.iv-compare tbody th{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-content-muted);width:11rem}.iv-compare td{color:var(--color-content-primary)}.iv-compare th[data-route=product]{box-shadow:inset 0 -2px 0 0 var(--color-route-product-edge)}.iv-compare th[data-route=venture]{box-shadow:inset 0 -2px 0 0 var(--color-route-venture-edge)}@media (width>=900px){.iv-compare__wrap{overflow-x:auto}}.iv-compare,.iv-compare tbody,.iv-compare tr,.iv-compare td,.iv-compare th{display:block}.iv-compare caption{width:100%;display:block}.iv-compare thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iv-compare tr{padding:var(--space-5) 0;border-bottom:var(--border-hair) solid var(--color-border-subtle)}.iv-compare tbody th{width:auto;padding:0 0 var(--space-4)}.iv-compare td{padding:0 0 var(--space-4) var(--space-5);border:0;border-left:var(--border-rail) solid var(--color-border-subtle)}.iv-compare td:before{content:attr(data-col);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);margin-bottom:var(--space-2);display:block}.iv-compare td[data-route=product]{border-left-color:var(--color-route-product-edge)}.iv-compare td[data-route=venture]{border-left-color:var(--color-route-venture-edge)}@media (width>=900px){.iv-compare{display:table}.iv-compare tbody{display:table-row-group}.iv-compare tr{border-bottom:0;padding:0;display:table-row}.iv-compare td,.iv-compare th{display:table-cell}.iv-compare caption{display:table-caption}.iv-compare thead{clip:auto;clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.iv-compare tbody th{width:11rem;padding:var(--space-5) var(--space-5) var(--space-5) 0}.iv-compare td{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-left:0;border-bottom:var(--border-hair) solid var(--color-border-subtle)}.iv-compare td:before{content:none}}.iv-contrib{gap:var(--space-5);align-items:start;display:grid}@media (width>=900px){.iv-contrib{grid-template-columns:minmax(0,1fr) var(--space-11) minmax(0,1fr);gap:0}}.iv-contrib__side{gap:var(--space-4);padding:var(--space-7);border:var(--border-solid) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);align-content:start;display:grid}.iv-contrib__who{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);margin:0}.iv-contrib__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.iv-contrib__list li{font-size:var(--type-body-s-size);padding-left:var(--space-5);line-height:1.5;position:relative}.iv-contrib__list li:before{content:"";opacity:.45;background:currentColor;width:6px;height:6px;position:absolute;top:.55em;left:0}.iv-contrib__bridge{min-height:var(--space-9);justify-content:center;align-items:center;display:flex;position:relative}.iv-contrib__bridge:before{content:"";background:var(--material-joined-rail-color);width:var(--material-joined-rail-width);height:100%;left:calc(50% - var(--material-joined-rail-width)/2);position:absolute}@media (width>=900px){.iv-contrib__bridge:before{height:var(--material-joined-rail-width);width:100%;top:calc(50% - var(--material-joined-rail-width)/2)}}.iv-contrib__node{z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--material-joined-rail-width) solid var(--material-joined-rail-color);background:var(--color-surface-base);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-secondary);overflow-wrap:anywhere;min-width:0;position:relative}.iv-contrib[data-agreed=true] .iv-contrib__bridge:before{background:var(--material-joined-rail-active)}.iv-contrib[data-agreed=true] .iv-contrib__node{border-color:var(--material-joined-rail-active);color:var(--color-route-product)}@media (forced-colors:active){.iv-route,.iv-workcard,.iv-gate,.iv-contrib__side{border:1px solid canvastext}.iv-route[aria-checked=true]{border:2px solid highlight}}.iv-diagram{margin:0}.iv-diagram__flow{gap:var(--space-8) var(--space-4);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.iv-diagram__flow{gap:var(--space-7);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.iv-diagram__node{gap:var(--space-3);padding:var(--space-5);border:var(--border-solid) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow-wrap:break-word;align-content:start;display:grid;position:relative}.iv-diagram__node>*{min-width:0}.iv-diagram__node:not(:last-child):after{content:"";background:var(--material-joined-rail-color);height:var(--space-8);width:var(--material-joined-rail-width);position:absolute;top:100%;left:calc(50% - 1px)}@media (width>=900px){.iv-diagram__node:not(:last-child):after{width:var(--space-7);height:var(--material-joined-rail-width);top:calc(50% - 1px);left:100%}}.iv-diagram__stage{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-faint)}.iv-diagram__name{font-family:var(--font-display);font-size:var(--type-body-s-size);font-weight:var(--font-weight-semibold);line-height:1.3}.iv-diagram__note{font-size:var(--type-caption-size);color:var(--color-content-muted);line-height:1.45}.iv-diagram__owner{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;justify-self:start;align-items:center;gap:var(--space-2);color:var(--color-content-muted);margin-top:var(--space-2);display:inline-flex}.iv-diagram__owner:before{content:"";border:1.5px solid;flex:none;width:8px;height:8px}.iv-diagram__owner[data-holder=client]{color:var(--color-route-product)}.iv-diagram__owner[data-holder=client]:before{background:currentColor}.iv-diagram__owner[data-holder=inceptive]:before{background:currentColor;border-radius:50%}.iv-diagram__owner[data-holder=venture]{color:var(--color-route-venture)}.iv-diagram__owner[data-holder=venture]:before{background:currentColor;transform:rotate(45deg)}.iv-diagram__node[data-type=opportunity]{color:var(--color-content-secondary);background:0 0;border-style:dashed}.iv-diagram__node[data-type=decision]{border-color:var(--color-content-primary);border-top-right-radius:var(--radius-2xl)}.iv-diagram__node[data-type=evidence]{border-color:var(--color-state-info);box-shadow:inset 0 3px 0 0 var(--color-state-info)}.iv-diagram__node[data-type=output]{border-width:var(--border-strong);border-color:var(--color-content-primary)}.iv-diagram__node[data-type=independent]{border-width:var(--border-strong);border-color:var(--color-content-primary);box-shadow:inset 0 0 0 1px var(--color-surface-base),inset 0 0 0 3px var(--color-content-primary)}.iv-diagram__node[data-type=stop]{border-color:var(--color-content-faint)}.iv-diagram__node[data-type=stop] .iv-diagram__name{text-decoration:line-through}.iv-diagram__node[data-boundary=true]:after{background:repeating-linear-gradient(180deg,var(--color-border-strong) 0 4px,transparent 4px 9px)}@media (width>=900px){.iv-diagram__node[data-boundary=true]:after{background:repeating-linear-gradient(90deg,var(--color-border-strong) 0 4px,transparent 4px 9px)}}.iv-diagram__caption{margin-top:var(--space-7);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-content-secondary);max-width:var(--measure-body)}@media print{.iv-diagram__flow{grid-template-columns:1fr;grid-auto-flow:row}.iv-diagram__caption{clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;display:block!important;position:static!important}}@media (forced-colors:active){.iv-diagram__node{border:1px solid canvastext}.iv-diagram__node[data-type=opportunity]{border-style:dashed}.iv-diagram__node[data-type=independent],.iv-diagram__node[data-type=output]{border-width:3px}}.iv-skip{left:50%;top:var(--space-4);z-index:var(--z-skiplink);min-height:var(--fitts-target-min);background:var(--ic-metal-100);color:var(--ic-void-1000);padding:0 var(--space-7);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--type-body-s-size);font-weight:var(--font-weight-semibold);transition:transform var(--motion-duration-base) var(--motion-easing-material);align-items:center;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%)translateY(-250%);box-shadow:0 12px 34px -8px #000c}.iv-skip:focus{color:var(--ic-void-1000);outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:var(--focus-ring-offset);transform:translate(-50%)translateY(0)}.iv-header{top:var(--space-4);left:var(--space-5);right:var(--space-5);z-index:var(--z-header);border-radius:var(--radius-pill);background:var(--ic-void-850);position:fixed}@supports (color:color-mix(in lab, red, red)){.iv-header{background:color-mix(in srgb,var(--ic-void-850) var(--glass-tint-header),transparent)}}.iv-header{-webkit-backdrop-filter:blur(var(--blur-glass-header)) saturate(1.4);backdrop-filter:blur(var(--blur-glass-header)) saturate(1.4);transition:top var(--motion-duration-base) var(--motion-easing-material),box-shadow var(--motion-duration-base) var(--motion-easing-material);box-shadow:0 0 0 1px #ffffff12,0 18px 44px -16px #000000e6,0 4px 12px -4px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.iv-header{background:var(--ic-void-850)}}.iv-header[data-scrolled=true]{top:var(--space-3);box-shadow:0 0 0 1px #ffffff17,0 12px 30px -12px #000000f2}.iv-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);min-height:var(--header-height);display:flex}.iv-header__brand{flex:none;min-width:0}.iv-page{padding-top:calc(var(--header-height) + var(--space-4) * 2)}:where([id]){scroll-margin-top:calc(var(--header-height) + var(--space-4) * 2)}.iv-header__nav{display:none}.iv-header__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.iv-header__cta{display:none}.iv-header__toggle{display:inline-flex}.iv-navlink{align-items:center;gap:var(--space-3);white-space:nowrap;min-height:var(--fitts-target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--type-body-s-size);font-weight:var(--font-weight-medium);color:var(--color-content-muted);transition:color var(--motion-duration-fast) var(--motion-easing-material),background-color var(--motion-duration-fast) var(--motion-easing-material);text-decoration:none;display:inline-flex;position:relative}.iv-navlink:hover{color:var(--color-content-primary);background:#94a3b81a}.iv-navlink:focus-visible{outline:var(--focus-ring-width) solid var(--color-state-focus);outline-offset:2px}.iv-navlink[aria-current=page]{color:var(--color-content-primary);background:#94a3b824}.iv-navlink__bead{background:var(--color-system);width:6px;height:6px;box-shadow:0 0 8px 0 var(--color-system-glow);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-material),transform var(--motion-duration-base) var(--motion-easing-tension);border-radius:50%;flex:none;transform:scale(.4)}.iv-navlink[aria-current=page] .iv-navlink__bead{opacity:1;transform:scale(1)}.iv-navlink[data-route=product][aria-current=page] .iv-navlink__bead{background:var(--color-route-product);box-shadow:0 0 8px 0 var(--color-route-product-glow)}.iv-navlink[data-route=venture][aria-current=page] .iv-navlink__bead{background:var(--color-route-venture);box-shadow:0 0 8px 0 var(--color-route-venture-glow)}.iv-burger{width:16px;height:12px;display:block;position:relative}.iv-burger span{border-radius:var(--radius-pill);width:100%;height:2px;transition:transform var(--motion-duration-base) var(--motion-easing-material),opacity var(--motion-duration-fast) var(--motion-easing-material);background:currentColor;position:absolute;left:0}.iv-burger span:first-child{top:0}.iv-burger span:nth-child(2){width:70%;top:5px}.iv-burger span:nth-child(3){top:10px}[aria-expanded=true] .iv-burger span:first-child{transform:translateY(5px)rotate(45deg)}[aria-expanded=true] .iv-burger span:nth-child(2){opacity:0}[aria-expanded=true] .iv-burger span:nth-child(3){width:100%;transform:translateY(-5px)rotate(-45deg)}.iv-mobilenav{top:calc(var(--header-height) + var(--space-4) + var(--space-3));left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:var(--z-modal);border-radius:var(--radius-xl);background:var(--ic-void-850);flex-direction:column;display:flex;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.iv-mobilenav{background:color-mix(in srgb,var(--ic-void-850) var(--glass-tint-sheet),transparent)}}.iv-mobilenav{-webkit-backdrop-filter:blur(var(--blur-glass-sheet)) saturate(1.3);backdrop-filter:blur(var(--blur-glass-sheet)) saturate(1.3);animation:iv-sheet var(--motion-duration-slow) var(--motion-easing-material);box-shadow:0 0 0 1px #ffffff12,0 30px 70px -20px #000000f2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.iv-mobilenav{background:var(--ic-void-850)}}@keyframes iv-sheet{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iv-mobilenav{animation:none}}.iv-mobilenav__top{display:none}.iv-mobilenav__list{padding:var(--space-5);gap:var(--space-2);margin:0;list-style:none;display:grid}.iv-mobilenav__list a{align-items:center;gap:var(--space-4);min-height:var(--fitts-target-thumb);padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--type-heading-s-size);font-weight:var(--font-weight-medium);color:var(--color-content-secondary);transition:background-color var(--motion-duration-fast) var(--motion-easing-material),color var(--motion-duration-fast) var(--motion-easing-material);text-decoration:none;display:flex}.iv-mobilenav__list a:hover{color:var(--color-content-primary);background:#94a3b81a}.iv-mobilenav__list a[aria-current=page]{color:var(--color-content-primary);background:#94a3b824}.iv-mobilenav__list a:before{content:"";opacity:.28;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.iv-mobilenav__list a[aria-current=page]:before{background:var(--color-system);opacity:1;box-shadow:0 0 8px 0 var(--color-system-glow)}.iv-mobilenav__foot{padding:var(--space-5);gap:var(--space-4);border-top:1px solid #94a3b81f;margin-top:auto;display:grid}.iv-mobilenav__foot .iv-btn{width:100%}.iv-crumbs{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted)}.iv-crumbs ol{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.iv-crumbs li{align-items:center;gap:var(--space-3);display:flex}.iv-crumbs li+li:before{content:"";background:var(--color-content-faint);border-radius:50%;width:3px;height:3px}.iv-crumbs a{color:inherit;min-height:var(--fitts-target-min);overflow-wrap:anywhere;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.iv-crumbs a:hover,.iv-crumbs [aria-current=page]{color:var(--color-content-primary)}.iv-footer{padding-block:var(--space-11) var(--space-10);background:var(--color-surface-sunken);border-radius:0;margin-top:0;position:relative}.iv-footer:before{content:"";background:var(--horizon);height:1px;position:absolute;top:0;left:0;right:0}.iv-footer__grid{gap:var(--space-9);display:grid}.iv-footer__brand{gap:var(--space-5);align-content:start;display:grid}.iv-footer__line{font-size:var(--type-body-s-size);color:var(--color-content-secondary);max-width:38ch;margin:0}.iv-footer__coltitle{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);margin:0 0 var(--space-4)}.iv-footer__list{gap:var(--fitts-gap-min);margin:0;padding:0;list-style:none;display:grid}.iv-footer__list a{overflow-wrap:anywhere;min-width:0;min-height:var(--fitts-target-min);font-size:var(--type-body-s-size);color:var(--color-content-secondary);align-items:center;line-height:2.41;text-decoration:none;display:inline-flex}.iv-footer__list a:hover{color:var(--color-content-primary)}.iv-footer__base{gap:var(--space-4) var(--space-8);margin-top:var(--space-9);padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-track);text-transform:uppercase;color:var(--color-content-muted);border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.iv-footer__note{font-family:var(--font-ui);font-size:var(--type-caption-size);letter-spacing:0;text-transform:none;color:var(--color-content-muted);max-width:var(--measure-body);margin:0}@media (width>=640px){.iv-header,.iv-mobilenav{left:var(--space-7);right:var(--space-7)}.iv-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.iv-footer__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}@media (width>=1060px){.iv-header{width:min(calc(100% - var(--space-10)),max(var(--container-wide),70rem));left:50%;right:auto;transform:translate(-50%)}.iv-header__inner{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-7);gap:var(--space-5)}}@media (width>=1180px){.iv-header__nav{align-items:center;gap:var(--space-1);flex:none;display:flex}.iv-header__cta{display:inline-flex}.iv-header__toggle,.iv-mobilenav{display:none}}@media (forced-colors:active){.iv-header,.iv-mobilenav{background:canvas;border:1px solid canvastext}.iv-navlink[aria-current=page]{border:1px solid canvastext}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
