@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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--u-font);--default-mono-font-family:var(--u-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--u-blue-25:#fafcff;--u-blue-50:#f0f6ff;--u-blue-100:#deecff;--u-blue-200:#c5deff;--u-blue-300:#a3caff;--u-blue-400:#70aeff;--u-blue-500:#4690f0;--u-blue-600:#1c72d6;--u-blue-700:#005bb7;--u-blue-800:#004793;--u-blue-900:#003774;--u-blue-950:#002553;--u-primary:var(--u-blue-700);--u-primary-hover:var(--u-blue-800);--u-primary-tint:var(--u-blue-50);--u-primary-border:var(--u-blue-200);--u-font:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--u-display:var(--font-ibm-plex-sans), var(--font-inter), system-ui, sans-serif;--u-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--u-fs-12:.75rem;--u-fs-14:.875rem;--u-fs-16:1rem;--u-fs-18:1.125rem;--u-fs-20:1.25rem;--u-fs-22:1.375rem;--u-fs-24:1.5rem;--u-fs-28:1.75rem;--u-fs-32:2rem;--u-fs-36:2.25rem;--u-fs-48:3rem;--u-fs-72:4.5rem;--u-fw-thin:100;--u-fw-extralight:200;--u-fw-light:300;--u-fw-regular:400;--u-fw-medium:500;--u-fw-semibold:600;--u-fw-bold:700;--r-1:2px;--r-2:3px;--r-3:5px;--r-4:8px;--r-pill:999px;--n-0:#fff;--n-25:#fbfbfc;--n-50:#f6f7f8;--n-100:#eef0f2;--n-150:#e4e7eb;--n-200:#d8dce1;--n-300:#b8bec7;--n-400:#8b93a0;--n-500:#646b78;--n-600:#454b56;--n-700:#2b2f38;--n-800:#181b22;--n-900:#0b0d11;--d-bg:#0a0b0f;--d-bg-2:#101218;--d-bg-3:#181b22;--d-border:#20242c;--d-border-2:#2c313b;--d-text:#f4f4f6;--d-text-2:#a8adb8;--d-text-3:#6b7280;--s-ok:#049160;--s-ok-tint:#e8f5ef;--s-warn:#d38405;--s-warn-tint:#fbf2e2;--s-err:#d9052f;--s-err-tint:#fbebec;--u-tax:#f36f0b;--u-tax-text:#c24e00;--u-tax-tint:#fff1e7;--n-beige:#f2f0ea;--n-beige-2:#faf8f2;--n-beige-3:#e5e2d9;--shadow-sm:0 1px 2px #0b0d110a, 0 0 0 1px #0b0d110a;--shadow-md:0 4px 12px -2px #0b0d110f, 0 0 0 1px #0b0d110d;--shadow-lg:0 20px 40px -12px #0b0d111a, 0 0 0 1px #0b0d110d;--maxw:1280px;--gutter:32px}@supports (color:lab(0% 0 0)){:root{--s-ok:lab(52.9794% -43.4071 16.3323);--s-ok-tint:lab(95.4588% -5.30243 1.35177);--s-warn:lab(62.4868% 25.7666 67.2134);--s-warn-tint:lab(95.8959% 1.14274 8.78766);--s-err:lab(46.6041% 71.6101 41.313);--s-err-tint:lab(94.3602% 5.58478 1.52645);--u-tax:lab(62.7897% 48.7486 69.2957);--u-tax-text:lab(48.8564% 46.8541 64.4642);--u-tax-tint:lab(96.2148% 5.31137 9.54627)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--d-bg)}body{font-family:var(--u-font);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--n-25);color:var(--n-800);letter-spacing:-.005em;font-size:15px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--u-primary);color:#fff}.surface{background:var(--n-25);color:var(--n-800)}.surface.alt{background:var(--n-50)}.surface.white{background:var(--n-0)}.surface.beige{background:var(--n-beige)}.surface.dark{background:var(--d-bg);color:var(--d-text)}.btn{font-family:var(--u-font);border-radius:var(--r-2);color:inherit;cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.btn-primary{background:var(--u-primary);color:#fff}.btn-primary:hover{background:var(--u-primary-hover)}.btn-light{background:var(--n-0);color:var(--n-900)}.btn-light:hover{background:var(--n-100)}.btn-dark-ghost{color:var(--d-text);border-color:var(--d-border-2);background:0 0}.btn-dark-ghost:hover{background:var(--d-bg-2)}.btn-light-ghost{color:var(--n-700);border-color:var(--n-200);background:0 0}.btn-light-ghost:hover{background:var(--n-0);border-color:var(--n-300)}.btn-sm{padding:7px 11px;font-size:13px}.btn-lg{padding:12px 18px;font-size:15px}.btn .arr{transition:transform .2s cubic-bezier(.4,.2,.2,1)}.btn:hover .arr{transform:translate(3px)}.btn:focus-visible{outline:2px solid var(--u-primary);outline-offset:2px}.field-label{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);margin-bottom:8px;font-size:11px;display:block}.surface.dark .field-label{color:var(--d-text-3)}.input,.select,.textarea{width:100%;font-family:var(--u-font);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-2);color:var(--n-900);padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--n-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--u-primary);outline:none;box-shadow:0 0 0 3px #0052ff1f;box-shadow:0 0 0 3px lab(41.3589% 36.1363 -92.4477/.12)}.textarea{resize:vertical;min-height:80px}.select{color:var(--n-700);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--n-500) 50%), linear-gradient(135deg, var(--n-500) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.chip{font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);border:1px solid var(--n-200);border-radius:var(--r-pill);background:var(--n-0);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.surface.dark .chip{background:var(--d-bg-2);border-color:var(--d-border-2);color:var(--d-text-2)}.chip.ok{color:var(--s-ok);background:var(--s-ok-tint);border-color:#04916040;border-color:lab(52.9794% -43.4071 16.3323/.25)}.chip.brand{color:var(--u-primary);border-color:var(--u-primary-border);background:var(--u-primary-tint)}.chip.kv{gap:0;padding:0;overflow:hidden}.chip.kv .k{background:var(--n-50);border-right:1px solid var(--n-200);color:var(--n-600);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px}.chip.kv .v{font-family:var(--u-font);letter-spacing:-.005em;text-transform:none;color:var(--n-700);padding:4px 10px;font-weight:450}.surface.dark .chip.kv .k{background:var(--d-bg-3);border-right-color:var(--d-border-2);color:var(--d-text-2)}.surface.dark .chip.kv .v{color:var(--d-text)}.matur-pill{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--n-150);border-radius:var(--r-pill);color:var(--n-500);background:var(--n-0);align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.matur-pill:before{content:"";background:var(--n-300);border-radius:50%;flex-shrink:0;width:1em;height:1em}.matur-pill.advocacy:before{background:var(--s-ok)}.matur-pill.hypothesis:before{background:var(--n-300)}.matur-pill.emerging:before{background:var(--s-warn)}.matur-pill.validated:before{background:var(--u-primary)}.surface.dark .matur-pill{border-color:var(--d-border-2);background:var(--d-bg-2);color:var(--d-text-2)}.eyebrow{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:10px;font-size:11px;display:inline-flex}.surface.dark .eyebrow{color:var(--d-text-3)}.eyebrow .dot{background:var(--u-primary);border-radius:50%;width:5px;height:5px}.eyebrow .num{font-family:var(--u-mono);color:var(--n-400);border:1px solid var(--n-150);border-radius:var(--r-1);letter-spacing:.08em;padding:1px 6px;font-size:11px}.surface.dark .eyebrow .num{color:var(--d-text-3);border-color:var(--d-border-2)}.lnk-inline{color:var(--u-primary);text-underline-offset:3px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}.lnk-mono{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:6px;font-size:11px;transition:color .12s;display:inline-flex}.lnk-mono:hover{color:var(--n-900)}.lnk-mono .arr{transition:transform .2s}.lnk-mono:hover .arr{transform:translate(3px)}.lnk-read{align-items:center;gap:6px;font-size:14px;display:inline-flex}.lnk-read .arr{color:var(--u-primary);transition:transform .2s}.lnk-read:hover .arr{transform:translate(3px)}.surface.dark .lnk-mono{color:var(--d-text-3)}.surface.dark .lnk-mono:hover{color:var(--d-text)}.divider{border:0;border-top:1px solid var(--n-150);margin:0}.divider.dashed{border-top:1px dashed var(--n-200)}.divider.editorial{border-top:2px solid var(--n-900)}.surface.dark .divider{border-top-color:var(--d-border)}.surface.dark .divider.editorial{border-top-color:var(--d-text)}.av{font-family:var(--u-display);background:var(--n-200);color:var(--n-700);letter-spacing:0;border-radius:50%;place-items:center;font-weight:500;display:grid}.surface.dark .av{background:var(--d-bg-3);color:var(--d-text)}.stat-pill{border:1px solid var(--n-150);background:var(--n-0);color:var(--n-900);white-space:nowrap;border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;line-height:1;display:inline-flex}.stat-pill .lab{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);font-size:10px}.stat-pill .v{font-weight:500}.stat-pill .delta{font-family:var(--u-mono);color:var(--u-primary);letter-spacing:-.005em;font-size:11px}.stat-pill .delta.flat{color:var(--n-500)}.stat-pill .delta.neg{color:#b05a1e;color:lab(48.3938% 33.0558 48.4483)}.surface.dark .stat-pill{background:var(--d-bg-2);border-color:var(--d-border-2);color:var(--d-text)}.surface.dark .stat-pill .lab{color:var(--d-text-3)}.toggle{color:var(--n-700);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.toggle .track{background:var(--n-150);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;display:inline-block;position:relative}.toggle .track:after{content:"";background:var(--n-0);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.toggle.is-on .track{background:var(--u-primary)}.toggle.is-on .track:after{transform:translate(16px)}.toggle.is-on{color:var(--n-900)}.surface.dark .toggle{color:var(--d-text-2)}.surface.dark .toggle.is-on{color:var(--d-text)}.numlist{margin:0;padding:0;list-style:none}.numlist li{color:var(--n-700);grid-template-columns:36px 1fr;align-items:baseline;gap:16px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.numlist li+li{border-top:1px dashed var(--n-200)}.numlist li .num{font-family:var(--u-mono);color:var(--n-400);letter-spacing:.08em;font-size:11px}.numlist li strong{color:var(--n-900);font-weight:500}.surface.dark .numlist li{color:var(--d-text-2)}.surface.dark .numlist li+li{border-top-color:var(--d-border-2)}.surface.dark .numlist li strong{color:var(--d-text)}.surface.dark .numlist li .num{color:var(--d-text-3)}.glyph{font-family:var(--u-display);letter-spacing:-.024em;margin:0;font-weight:500;line-height:1.05}.glyph .scram{font-family:var(--u-mono);color:var(--n-400);letter-spacing:-.005em;font-weight:400}.surface.dark .glyph .scram{color:var(--d-text-3)}.matrix-dots{background-image:radial-gradient(circle, var(--n-200) 1px, transparent 1.5px);background-position:0 0;background-size:10px 10px;background-color:var(--n-25);border:1px solid var(--n-150);border-radius:var(--r-3)}.matrix-dots.dark,.surface.dark .matrix-dots{background-image:radial-gradient(circle, var(--d-border-2) 1px, transparent 1.5px);background-color:var(--d-bg-2);border-color:var(--d-border)}.matrix-grid{grid-template-columns:repeat(var(--matrix-cols,12), 1fr);gap:4px;width:100%;display:grid}.matrix-grid .cell{aspect-ratio:1;background:var(--n-100);border-radius:1px}.matrix-grid .cell.on{background:var(--u-primary)}.matrix-grid .cell.mid{background:var(--n-300)}.surface.dark .matrix-grid .cell{background:var(--d-bg-3)}.surface.dark .matrix-grid .cell.on{background:var(--u-primary)}.matrix-divider{align-items:center;gap:6px;height:4px;display:flex}.matrix-divider .dot{background:var(--n-200);border-radius:1px;flex-shrink:0;width:4px;height:4px}.matrix-divider .dot.on{background:var(--u-primary)}.surface.dark .matrix-divider .dot{background:var(--d-border-2)}.surface.dark .matrix-divider .dot.on{background:var(--u-primary)}.matrix-grid .cell.low{background:#0052ff2e;background:lab(41.3589% 36.1363 -92.4477/.18)}.surface.dark .matrix-grid .cell.low{background:#ffffff14}.mcol{flex-direction:column;gap:2px;width:100%;height:100%;display:flex}.mcol .cell{background:var(--n-100);border-radius:1px;flex:1;min-height:4px}.mcol .cell.on{background:var(--u-primary)}.mcol .cell.mid{background:var(--n-300)}.surface.dark .mcol .cell{background:var(--d-bg-3)}.surface.dark .mcol .cell.on{background:var(--u-primary)}.surface.dark .mcol .cell.mid{background:var(--d-border-2)}.mbar-chart{flex-direction:column;gap:12px;display:flex}.mbar-chart .bars-wrap{position:relative}.mbar-chart .bars{grid-template-columns:repeat(var(--mbar-cols,12), 1fr);align-items:end;gap:6px;display:grid}.mbar-chart .labels{grid-template-columns:repeat(var(--mbar-cols,12), 1fr);font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-400);gap:6px;font-size:10px;display:grid}.mbar-chart .labels span{text-align:center}.mbar-chart .annot{border-top:1px dashed var(--u-primary);pointer-events:none;position:absolute;left:0;right:0}.mbar-chart .annot .annot-label{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--u-primary);background:var(--n-25);padding:0 6px;font-size:10px;position:absolute;top:-18px;right:0}.surface.dark .mbar-chart .annot .annot-label{background:var(--d-bg)}.mbar-chart .axis-label{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);font-size:10px}.surface.dark .mbar-chart .axis-label{color:var(--d-text-3)}.mheat{grid-template-rows:1fr auto;grid-template-columns:88px 1fr;gap:8px;display:grid}.mheat .rows{flex-direction:column;gap:4px;display:flex}.mheat .row-lab{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);align-items:center;height:100%;font-size:10px;display:flex}.mheat .grid{flex-direction:column;gap:4px;display:flex}.mheat .row{grid-template-columns:repeat(var(--mheat-cols,24), 1fr);gap:4px;display:grid}.mheat .row .cell{aspect-ratio:1;background:var(--n-100);border-radius:1px}.mheat .row .cell.low{background:#0052ff2e;background:lab(41.3589% 36.1363 -92.4477/.18)}.mheat .row .cell.mid{background:#0052ff73;background:lab(41.3589% 36.1363 -92.4477/.45)}.mheat .row .cell.on{background:var(--u-primary)}.surface.dark .mheat .row .cell{background:var(--d-bg-3)}.surface.dark .mheat .row .cell.low{background:#ffffff14}.surface.dark .mheat .row .cell.mid{background:#0052ff8c;background:lab(41.3589% 36.1363 -92.4477/.55)}.mheat .col-labels{grid-column:2;grid-template-columns:repeat(var(--mheat-cols,24), 1fr);font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-400);gap:4px;font-size:9px;display:grid}.mheat .col-labels span{text-align:center}.surface.dark .mheat .col-labels{color:var(--d-text-3)}.mheat-scale{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:8px;font-size:10px;display:inline-flex}.mheat-scale .swatches{gap:3px;display:inline-flex}.mheat-scale .sw-cell{border-radius:1px;width:12px;height:12px}.mheat-scale .sw-cell.off{background:var(--n-100)}.mheat-scale .sw-cell.low{background:#0052ff2e;background:lab(41.3589% 36.1363 -92.4477/.18)}.mheat-scale .sw-cell.mid{background:#0052ff73;background:lab(41.3589% 36.1363 -92.4477/.45)}.mheat-scale .sw-cell.on{background:var(--u-primary)}.surface.dark .mheat-scale{color:var(--d-text-3)}.surface.dark .mheat-scale .sw-cell.off{background:var(--d-bg-3)}.surface.dark .mheat-scale .sw-cell.low{background:#ffffff14}.surface.dark .mheat-scale .sw-cell.mid{background:#0052ff8c;background:lab(41.3589% 36.1363 -92.4477/.55)}.mfunnel{flex-direction:column;gap:32px;display:flex}.mfunnel-rows{flex-direction:column;gap:14px;display:flex}.mfunnel-row{grid-template-columns:200px 1fr 88px;align-items:center;gap:24px;display:grid}.mfunnel-row .meta{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;font-size:10px;display:grid}.mfunnel-row .meta .step{color:var(--n-400);font-size:9px}.mfunnel-row .meta .lab{color:var(--n-900)}.mfunnel-grid{grid-template-columns:repeat(var(--mfunnel-cols,40), 1fr);gap:3px;display:grid}.mfunnel-grid .cell{aspect-ratio:1;background:var(--n-100);border-radius:1px}.mfunnel-grid .cell.on{background:var(--u-primary)}.mfunnel-grid .cell.mid{background:var(--n-300)}.mfunnel-grid .cell.warn{background:var(--s-warn)}.mfunnel-grid .cell.err{background:var(--s-err)}.surface.dark .mfunnel-grid .cell{background:var(--d-bg-3)}.mfunnel-row .value{font-family:var(--u-display);color:var(--n-900);text-align:right;font-size:22px;font-weight:500;line-height:1}.mfunnel-row .value small{font-family:var(--u-mono);color:var(--n-500);letter-spacing:.05em;margin-left:2px;font-size:12px}.surface.dark .mfunnel-row .meta .lab,.surface.dark .mfunnel-row .value{color:var(--d-text)}.surface.dark .mfunnel-row .meta .step,.surface.dark .mfunnel-row .value small{color:var(--d-text-3)}.msplit{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.msplit-block{flex-direction:column;gap:12px;display:flex}.msplit-head{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:10px;display:flex}.msplit-head .marker{color:var(--n-400);font-size:9px}.msplit-head .lab{color:var(--n-900)}.surface.dark .msplit-head .lab{color:var(--d-text)}.surface.dark .msplit-head .marker{color:var(--d-text-3)}.msplit-grid{grid-template-columns:repeat(var(--msplit-cols,20), 1fr);gap:3px;width:100%;display:grid}.msplit-grid .cell{aspect-ratio:1;background:var(--n-100);border-radius:1px}.msplit-grid .cell.on{background:var(--u-primary)}.msplit-grid .cell.mid{background:var(--n-300)}.msplit-grid .cell.warn{background:var(--s-warn)}.msplit-grid .cell.err{background:var(--s-err)}.surface.dark .msplit-grid .cell{background:var(--d-bg-3)}.msplit-legend{flex-direction:column;grid-column:1/-1;gap:14px;margin-top:16px;display:flex}@media (max-width:720px){.msplit{grid-template-columns:1fr}.msplit-legend{grid-column:1}}.msplit-legend .item{grid-template-columns:14px 1fr auto auto auto;align-items:baseline;gap:10px 24px;padding-top:14px;display:grid}.msplit-legend .item+.item{border-top:1px dashed var(--n-200)}.surface.dark .msplit-legend .item+.item{border-top-color:var(--d-border-2)}.msplit-legend .sw-cell{border-radius:1px;align-self:center;width:10px;height:10px}.msplit-legend .sw-cell.on{background:var(--u-primary)}.msplit-legend .sw-cell.mid{background:var(--n-300)}.msplit-legend .sw-cell.warn{background:var(--s-warn)}.msplit-legend .sw-cell.err{background:var(--s-err)}.msplit-legend .lab{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);font-size:10px}.surface.dark .msplit-legend .lab{color:var(--d-text-3)}.msplit-legend .v{font-family:var(--u-display);letter-spacing:-.015em;justify-self:end;font-size:17px;font-weight:500;line-height:1}.msplit-legend .v.muted{color:var(--n-400)}.msplit-legend .v.live{color:var(--n-900)}.surface.dark .msplit-legend .v.live{color:var(--d-text)}.msplit-legend .v small{font-family:var(--u-mono);color:var(--n-500);letter-spacing:.05em;margin-left:2px;font-size:11px}.msplit-legend .arr{color:var(--n-400);justify-self:center;font-size:12px}.surface.dark .msplit-legend .arr{color:var(--d-text-3)}.mlens{flex-direction:column;gap:28px;display:flex}.mlens-band{grid-template-columns:160px 1fr;align-items:start;gap:24px;display:grid}.mlens-band .lab{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);padding-top:4px;font-size:10px}.surface.dark .mlens-band .lab{color:var(--d-text-3)}.mlens-strip{flex-direction:column;gap:10px;display:flex}.mlens-cells{grid-template-columns:repeat(var(--mlens-cols,50), 1fr);gap:2px;display:grid}.mlens-cells .cell{aspect-ratio:2;background:var(--n-100);border-radius:1px}.mlens-cells .cell.on{background:var(--u-primary)}.mlens-cells .cell.mid{background:var(--n-300)}.mlens-cells .cell.warn{background:var(--s-warn)}.mlens-cells .cell.err{background:var(--s-err)}.surface.dark .mlens-cells .cell{background:var(--d-bg-3)}.mlens-meta{font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.surface.dark .mlens-meta{color:var(--d-text-3)}.mlens-meta .seg{align-items:baseline;gap:6px;display:inline-flex}.mlens-meta .seg .dot{border-radius:1px;align-self:center;width:8px;height:8px;display:inline-block}.mlens-meta .seg .dot.on{background:var(--u-primary)}.mlens-meta .seg .dot.mid{background:var(--n-300)}.mlens-meta .seg .dot.warn{background:var(--s-warn)}.mlens-meta .seg .dot.err{background:var(--s-err)}.mlens-meta .seg .v{color:var(--n-900);font-weight:500}.surface.dark .mlens-meta .seg .v{color:var(--d-text)}@media (max-width:720px){.mlens-band{grid-template-columns:1fr;gap:10px}.mfunnel-row{grid-template-columns:120px 1fr 72px;gap:12px}}.mprop{flex-direction:column;align-items:stretch;gap:32px;display:flex}.mprop-grid{grid-template-columns:repeat(var(--mprop-cols,20), 1fr);gap:3px;width:100%;display:grid}.mprop-grid .cell{aspect-ratio:1;background:var(--n-100);border-radius:1px}.mprop-grid .cell.on{background:var(--u-primary)}.mprop-grid .cell.mid{background:var(--n-300)}.mprop-grid .cell.warn{background:var(--s-warn)}.mprop-grid .cell.err{background:var(--s-err)}.surface.dark .mprop-grid .cell{background:var(--d-bg-3)}.mprop-legend{flex-direction:column;gap:14px;display:flex}.mprop-legend .item{grid-template-columns:14px 1fr auto;align-items:baseline;gap:10px;padding-top:14px;display:grid}.mprop-legend .item+.item{border-top:1px dashed var(--n-200)}.surface.dark .mprop-legend .item+.item{border-top-color:var(--d-border-2)}.mprop-legend .sw-cell{border-radius:1px;align-self:center;width:10px;height:10px}.mprop-legend .sw-cell.on{background:var(--u-primary)}.mprop-legend .sw-cell.mid{background:var(--n-300)}.mprop-legend .sw-cell.warn{background:var(--s-warn)}.mprop-legend .sw-cell.err{background:var(--s-err)}.mprop-legend .lab{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);font-size:10px}.surface.dark .mprop-legend .lab{color:var(--d-text-3)}.mprop-legend .v{font-family:var(--u-display);letter-spacing:-.015em;color:var(--n-900);justify-self:end;font-size:18px;font-weight:500;line-height:1}.surface.dark .mprop-legend .v{color:var(--d-text)}.mprop-legend .desc{color:var(--n-500);grid-column:2/4;margin-top:2px;font-size:12.5px;line-height:1.45}.surface.dark .mprop-legend .desc{color:var(--d-text-2)}.dmbar{grid-template-columns:160px 1fr 60px;align-items:center;gap:20px;display:grid}.dmbar+.dmbar{margin-top:14px}.dmbar .dmlab{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (max-width:560px){.dmbar{grid-template-columns:1fr auto;grid-template-areas:"label value""track track";gap:8px 12px}.dmbar .dmlab{grid-area:label}.dmbar .dmval{grid-area:value}.dmbar .dmtrack{grid-area:track}}.dmbar .dmval{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);font-size:24px;font-weight:500;line-height:1}.dmbar .dmval small{color:var(--n-500);margin-left:1px;font-size:14px}.dmbar .dmtrack{grid-template-columns:repeat(var(--dm-cells,40), 1fr);gap:2px;height:14px;display:grid}.dmbar .dmcell{background:var(--n-150);border-radius:1px}.dmbar .dmcell.on{background:var(--u-primary)}.surface.dark .dmbar .dmlab{color:var(--d-text-3)}.surface.dark .dmbar .dmval{color:var(--d-text)}.surface.dark .dmbar .dmval small{color:var(--d-text-3)}.surface.dark .dmbar .dmcell{background:var(--d-bg-3)}.matrix-row{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:32px;display:grid}.matrix-row .col{flex-direction:column;gap:12px;display:flex}.matrix-row .col+.col{border-left:1px dashed var(--n-200);padding-left:32px}.matrix-row .col .key{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-400);font-size:10px}.matrix-row .col .note{color:var(--n-500);margin-top:4px;font-size:12.5px;line-height:1.5}@media (max-width:800px){.matrix-row{grid-template-columns:1fr}.matrix-row .col+.col{border-left:0;border-top:1px dashed var(--n-200);padding-top:24px;padding-left:0}}.sw{flex-direction:column;gap:10px;display:flex}.sw .c{border-radius:var(--r-3);border:1px solid var(--n-150);height:56px}.sw .c.c-hairline{box-shadow:inset 0 -1px 0 var(--n-150)}.sw .m{flex-direction:column;gap:1px;line-height:1.3;display:flex}.sw .m .n{font-family:var(--u-mono);letter-spacing:.04em;color:var(--n-900);font-size:11px}.sw .m .h{font-family:var(--u-mono);color:var(--n-500);word-break:break-word;font-size:10px;line-height:1.4}.sw .m .v{color:var(--n-500);margin-top:3px;font-size:12px}.swatch-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.swatch-grid+.swatch-grid{margin-top:16px}@media (max-width:900px){.swatch-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.swatch-grid{grid-template-columns:repeat(2,1fr)}}.color-group+.color-group{margin-top:40px}.color-group-head{border-bottom:1px solid var(--n-100);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex}.color-group-head h3{font-family:var(--u-display);letter-spacing:-.005em;color:var(--n-900);margin:0;font-size:14px;font-weight:500}.color-group-head .tag{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-400);font-size:10px}.type-list{flex-direction:column;display:flex}.type-row{grid-template-columns:120px 1fr 160px;align-items:baseline;gap:32px;padding:28px 0;display:grid}.type-row+.type-row{border-top:1px dashed var(--n-150)}.type-row .meta{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);font-size:11px}.type-row .specimen{color:var(--n-900);margin:0}.type-row .specimen.muted{color:var(--n-500)}.type-row .specimen.body{font-family:var(--u-font);font-weight:400}.type-row .specimen.mono{font-family:var(--u-mono);color:var(--n-700);font-weight:500}.type-row .specimen.display{font-family:var(--u-display);font-weight:500}.type-row .specimen.eyebrow-spec{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);font-size:11px;font-weight:500}.type-row .tag{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);text-align:right;justify-self:end;font-size:10px}@media (max-width:700px){.type-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.type-row .tag{text-align:left;justify-self:start}}.page{max-width:var(--maxw);padding:96px var(--gutter);margin:0 auto}.atom-section{border-bottom:1px solid var(--n-150);padding:64px 0}.atom-section:last-of-type{border-bottom:0}.atom-head{margin-bottom:24px;display:block}.atom-head .num{display:none}.atom-head h2{font-family:var(--u-display);letter-spacing:-.022em;color:var(--n-900);margin:0;font-size:28px;font-weight:500;line-height:1.1}.atom-head p{color:var(--n-500);max-width:64ch;margin:6px 0 0;font-size:14px}.atom-canvas{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);flex-wrap:wrap;align-items:center;gap:12px;padding:32px;display:flex}.atom-canvas+.atom-canvas{margin-top:12px}.atom-canvas.dark{background:var(--d-bg);border-color:var(--d-border);color:var(--d-text)}.atom-canvas.alt{background:var(--n-50)}.atom-canvas.beige{background:var(--n-beige);border-color:var(--n-beige-3)}.atom-canvas.block{display:block}.atom-canvas.flush{padding:0;display:block;overflow:hidden}.lib-sub{justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 16px;display:flex}.lib-sub:first-child{margin-top:0}.lib-sub h3{font-family:var(--u-display);letter-spacing:-.015em;color:var(--n-900);margin:0;font-size:17px;font-weight:500}.lib-sub .tag{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-400);font-size:10px}.spacing-strip{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.spacing-strip .b{background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-1);font-family:var(--u-mono);color:var(--n-500);letter-spacing:.04em;flex-shrink:0;place-items:end center;padding-bottom:4px;font-size:10px;display:grid}.row2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.row3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.row4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.radius-block{aspect-ratio:1;background:var(--n-100);border:1px solid var(--n-200);color:var(--n-500);font-family:var(--u-mono);place-items:center;font-size:11px;display:grid}.radius-block.wide{aspect-ratio:auto;height:60px}.elev-card{aspect-ratio:1.4;background:var(--n-0);border-radius:var(--r-3);font-family:var(--u-mono);color:var(--n-500);place-items:end;padding:16px;font-size:10px;display:grid}.elev-card.flat{border:1px solid var(--n-150)}.elev-card.sm{box-shadow:var(--shadow-sm)}.elev-card.md{box-shadow:var(--shadow-md)}.elev-card.lg{box-shadow:var(--shadow-lg)}.iconset{grid-template-columns:repeat(8,1fr);gap:30px 12px;display:grid}.iconset .icon-cell{border:1px solid var(--n-150);border-radius:var(--r-2);aspect-ratio:1;color:var(--n-700);background:var(--n-0);place-items:center;display:grid;position:relative}.iconset .icon-cell:after{content:attr(data-name);font-family:var(--u-mono);color:var(--n-500);text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:9px;position:absolute;bottom:-18px;left:0;right:0}@media (max-width:720px){.iconset{grid-template-columns:repeat(4,1fr)}}.tk{font-family:var(--u-mono);font-size:12px}.tk .row{grid-template-columns:200px 1fr 100px;align-items:center;gap:16px;padding:11px 0;display:grid}.tk .row+.row{border-top:1px dashed var(--n-200)}.tk .k{color:var(--n-500)}.tk .v{color:var(--n-900)}.tk .end{text-align:right;color:var(--n-400);justify-self:end}.tk .end.swatch{border-radius:2px;width:30px;height:14px}.section{background:var(--n-25);border-top:1px solid var(--n-150)}.section.alt{background:var(--n-50)}.section.white{background:var(--n-0)}.section.beige{background:var(--n-beige);border-color:var(--n-beige-3)}.section.dark{background:var(--d-bg);color:var(--d-text);border-color:var(--d-border)}.section-inner{max-width:var(--maxw);padding:88px var(--gutter);margin:0 auto}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.section-eyebrow{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:10px;font-size:11px;display:inline-flex}.section.dark .section-eyebrow{color:var(--d-text-3)}.section-eyebrow .num{font-family:var(--u-mono);color:var(--n-400);border:1px solid var(--n-150);border-radius:var(--r-1);letter-spacing:.08em;padding:1px 6px;font-size:11px}.section.dark .section-eyebrow .num{color:var(--d-text-3);border-color:var(--d-border-2)}.section-title{font-family:var(--u-display);letter-spacing:-.028em;color:var(--n-900);margin:18px 0 0;font-size:44px;font-weight:500;line-height:1.05}.section.dark .section-title{color:var(--d-text)}.section-sub{color:var(--n-500);max-width:52ch;margin:0;font-size:17px;line-height:1.5}.section.dark .section-sub{color:var(--d-text-2)}@media (max-width:800px){.section-head{grid-template-columns:1fr;gap:24px}.section-inner{padding-block:56px}}.density-rail{font-family:var(--u-mono);color:var(--n-500);grid-template-columns:80px 1fr 80px;align-items:center;gap:14px 24px;font-size:11px;display:grid}.density-rail .name{color:var(--n-700)}.density-rail .name.is-current{color:var(--n-900)}.density-rail .bar{background:var(--n-200);height:8px;display:block}.density-rail .bar.is-current{background:var(--n-900)}.density-rail .val{text-align:right;color:var(--n-400)}.surface-strip{display:grid}.surface-strip>div{border-right:1px solid var(--n-150);padding:64px 20px 20px}.surface-strip>div:last-child{border-right:0}.surface-strip .cls{font-family:var(--u-mono);color:var(--n-500);font-size:11px}.surface-strip .tok{font-family:var(--u-mono);color:var(--n-400);letter-spacing:.06em;margin-top:4px;font-size:10px}.surface-strip .cls.dark{color:var(--d-text-2)}.surface-strip .tok.dark{color:var(--d-text-3)}.feature{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);flex-direction:column;gap:12px;min-height:220px;padding:28px;display:flex}.feature .icon{border-radius:var(--r-2);background:var(--n-100);width:28px;height:28px;color:var(--n-700);place-items:center;margin-bottom:8px;display:grid}.feature h3{font-family:var(--u-display);letter-spacing:-.015em;color:var(--n-900);margin:0;font-size:18px;font-weight:500;line-height:1.3}.feature p{color:var(--n-500);margin:0;font-size:14px;line-height:1.55}.card{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);padding:24px}.card .lab{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-400);margin:0 0 14px;font-size:10px}.card h3{font-family:var(--u-display);letter-spacing:-.018em;color:var(--n-900);margin:0 0 10px;font-size:20px;font-weight:500}.card p{color:var(--n-500);margin:0;font-size:14px;line-height:1.55}.stats{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat{padding:24px 0;padding-right:16px}.stat:not(:first-child){padding-left:16px}.stat .k{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-500);margin-bottom:12px;font-size:11px}.stat .v{font-family:var(--u-display);letter-spacing:-.028em;color:var(--n-900);font-size:44px;font-weight:500;line-height:1}.stat .vs{color:var(--n-500);margin-top:8px;font-size:13px}.surface.dark .stat .k{color:var(--d-text-3)}.surface.dark .stat .v{color:var(--d-text)}.surface.dark .stat .vs{color:var(--d-text-2)}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}.quote{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);max-width:28ch;margin:0 0 28px;font-size:28px;font-weight:500;line-height:1.3}.surface.dark .quote{color:var(--d-text)}.quote-by{align-items:center;gap:12px;font-size:13px;display:flex}.quote-by .name{color:var(--n-900);font-weight:500}.quote-by .role{color:var(--n-500)}.surface.dark .quote-by .name{color:var(--d-text)}.surface.dark .quote-by .role{color:var(--d-text-2)}.domain{border:0;border-top:1px solid var(--n-200);min-height:220px;color:inherit;background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:22px 0 0;text-decoration:none;transition:opacity .16s;display:flex;position:relative}.domain:hover{opacity:.72}.domain .num{font-family:var(--u-display);letter-spacing:0;color:var(--n-400);font-feature-settings:"tnum";margin:0;font-size:13px;font-weight:500}.domain h3{font-family:var(--u-display);letter-spacing:-.022em;color:var(--n-900);max-width:14ch;margin:2px 0 4px;font-size:24px;font-weight:500;line-height:1.15}.domain p{color:var(--n-500);max-width:28ch;margin:0;font-size:13.5px;line-height:1.55}.domain .persona{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);border-top:1px dashed var(--n-200);justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.domain .persona .matur{color:var(--n-400)}.domain.deep{border-top:2px solid var(--u-primary)}.domain.deep .num{color:var(--u-primary)}.domain.light{border-top:1px dashed var(--n-300)}.domain.light .num{color:var(--n-400)}.domain.light h3{color:var(--n-600)}.domain.light p{color:var(--n-400)}.industry{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);min-height:240px;color:inherit;flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:border-color .16s;display:flex}.industry:hover{border-color:var(--n-400)}.industry .top{justify-content:space-between;align-items:center;display:flex}.industry .top .num{font-family:var(--u-mono);letter-spacing:.1em;color:var(--n-400);font-size:10px}.industry h3{font-family:var(--u-display);letter-spacing:-.022em;color:var(--n-900);margin:0;font-size:24px;font-weight:500;line-height:1.2}.industry p{color:var(--n-500);margin:0;font-size:13px;line-height:1.55}.industry .foot{border-top:1px dashed var(--n-200);font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.industry .foot .matur{color:var(--n-500)}.industry .foot .open{color:var(--n-700);align-items:center;gap:6px;display:inline-flex}.industry .foot .open .arr{transition:transform .2s}.industry:hover .foot .open .arr{transform:translate(3px)}.trace-node{flex-direction:column;gap:10px;display:flex}.trace-node .dot{border:1px solid var(--n-300);background:var(--n-0);border-radius:50%;width:12px;height:12px}.trace-node.commit .dot{background:var(--u-primary);border-color:var(--u-primary)}.trace-node .ts{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);font-size:10px}.trace-node .lab{color:var(--n-700);font-size:13px;line-height:1.4}.trace-node .actor{color:var(--n-500);font-size:12px}.trace-node.commit .lab{color:var(--n-900);font-weight:500}.surface.dark .trace-node .dot{background:var(--d-bg-2);border-color:var(--d-border-2)}.surface.dark .trace-node .lab{color:var(--d-text-2)}.surface.dark .trace-node .actor{color:var(--d-text-3)}.surface.dark .trace-node.commit .lab{color:var(--d-text)}.surface.dark .trace-node .ts{color:var(--d-text-3)}.callout{border:1px solid var(--u-primary-border);border-left:4px solid var(--u-primary);background:var(--u-primary-tint);border-radius:var(--r-3);padding:28px 32px}.callout h4{font-family:var(--u-display);letter-spacing:-.022em;color:var(--n-900);max-width:32ch;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.callout p{color:var(--n-700);max-width:56ch;margin:0;font-size:14.5px;line-height:1.55}.callout-sos{border-top:2px solid var(--u-primary);border-bottom:1px dashed var(--n-200);color:var(--n-700);background:0 0;border-radius:0;grid-template-columns:minmax(180px,240px) 1fr;align-items:baseline;gap:40px;padding:22px 0 24px;font-size:15px;line-height:1.55;display:grid}.callout-sos .lab{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--u-primary);margin:0;font-size:11px;font-weight:500;display:block}.callout-sos strong{color:var(--u-primary);font-weight:500}@media (max-width:700px){.callout-sos{grid-template-columns:1fr;gap:14px}}.pricing{border:1px solid var(--n-150);border-radius:var(--r-3);background:var(--n-0);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.tier{border-right:1px solid var(--n-150);flex-direction:column;padding:32px;display:flex}.tier:last-child{border-right:0}.tier.featured{background:var(--n-25)}.tier .name{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);font-size:11px}.tier .price{font-family:var(--u-display);letter-spacing:-.028em;color:var(--n-900);margin-top:8px;font-size:44px;font-weight:500;line-height:1}.tier .price small{color:var(--n-500);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:400}.tier .desc{color:var(--n-500);min-height:40px;margin:8px 0 16px;font-size:14px}.tier .feat{color:var(--n-700);flex-direction:column;gap:10px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.tier .feat li{align-items:flex-start;gap:10px;display:flex}.tier .feat li svg{color:var(--n-500);flex:0 0 14px;margin-top:5px}.tier .featured-row{justify-content:space-between;align-items:flex-start;display:flex}.tier .cta{margin-top:28px}@media (max-width:720px){.pricing{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid var(--n-150)}}.placeholder{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);background:repeating-linear-gradient(135deg, var(--n-50) 0 12px, var(--n-100) 12px 24px);border:1px dashed var(--n-200);border-radius:var(--r-3);place-items:center;width:100%;font-size:11px;display:grid}.placeholder.dark{color:var(--d-text-3);border-color:var(--d-border-2);background:repeating-linear-gradient(135deg,#14171d 0 12px,#181b22 12px 24px)}.essays{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.essay{border-top:2px solid var(--n-900);color:inherit;flex-direction:column;gap:14px;padding:28px 0 0;text-decoration:none;transition:opacity .16s;display:flex}.essay:hover{opacity:.7}.essay .meta{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);justify-content:space-between;font-size:11px;display:flex}.essay h3{font-family:var(--u-display);letter-spacing:-.02em;max-width:24ch;color:var(--n-900);margin:0;font-size:22px;font-weight:500;line-height:1.25}.essay p{color:var(--n-500);max-width:36ch;margin:0;font-size:14px;line-height:1.55}.essay .read{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-700);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:inline-flex}.essay .read .arr{transition:transform .2s}.essay:hover .read .arr{transform:translate(3px)}.surface.dark .essay{border-top-color:var(--d-text)}.surface.dark .essay h3{color:var(--d-text)}.surface.dark .essay p{color:var(--d-text-2)}.surface.dark .essay .meta{color:var(--d-text-3)}.surface.dark .essay .read{color:var(--d-text)}@media (max-width:800px){.essays{grid-template-columns:1fr}}.symptoms{grid-template-columns:repeat(2,1fr);gap:32px 56px;display:grid}.symptoms .sym{border:0;flex-direction:column;gap:14px;padding:0;display:flex}.symptoms .sym blockquote{font-family:var(--u-font);letter-spacing:-.005em;color:var(--n-900);max-width:38ch;margin:0;font-size:16.5px;font-style:normal;font-weight:400;line-height:1.55}.symptoms .sym blockquote .tell{color:var(--n-900);background:linear-gradient(#0000 62%,#0052ff33 62% 92%,#0000 92%);background:linear-gradient(#0000 62%,lab(41.3589% 36.1363 -92.4477/.2) 62% 92%,#0000 92%);padding:0 2px;font-weight:500}.symptoms .sym .who{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:12px;margin:0;font-size:10.5px;display:flex}.symptoms .sym .who .sym-index{color:var(--n-900);font-weight:500}@media (max-width:720px){.symptoms{grid-template-columns:1fr;row-gap:24px}}.offers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.offer{background:var(--n-50);border:1px solid var(--n-100);border-radius:18px;flex-direction:column;min-height:480px;padding:32px 32px 28px;display:flex;position:relative}.offer.outline{background:var(--n-0);border:2px solid var(--u-primary);padding:31px 31px 27px}.offer .offer-name{color:var(--n-900);letter-spacing:-.01em;margin:0 0 28px;font-size:17px;font-weight:500}.offer .offer-headline{font-family:var(--u-display);letter-spacing:-.028em;color:var(--n-900);margin:0;font-size:44px;font-weight:500;line-height:1}.offer .offer-desc{color:var(--n-700);margin:18px 0 0;font-size:15px;line-height:1.55}.offer .offer-foot{color:var(--n-700);margin-top:auto;padding-top:24px;font-size:14px}.offer .offer-cta{margin-top:auto;padding-top:24px}.offer-ribbon{background:var(--u-primary);color:#fff;letter-spacing:-.005em;white-space:nowrap;z-index:1;border-radius:999px;padding:5px 16px;font-size:13px;font-weight:500;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-line{font-family:var(--u-display);letter-spacing:-.028em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-weight:500;display:flex}.price-line .pre,.price-line .suf,.price-line .sep{color:var(--n-500);letter-spacing:-.01em;font-size:20px;font-weight:400}.price-line .amt{color:var(--n-900);font-size:44px;line-height:1}.opt-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.opt{color:var(--n-700);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;font-family:inherit;font-size:14px;display:flex}.opt .box{background:var(--n-100);border:1px solid var(--n-150);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:inline-flex}.opt .box svg{width:12px;height:12px;color:var(--u-primary);opacity:0}.opt.is-on .box{background:var(--n-0);border-color:var(--u-primary)}.opt.is-on .box svg{opacity:1}.opt.is-on{color:var(--n-900)}.btn-block{letter-spacing:-.005em;cursor:pointer;width:100%;font-size:15px;font-weight:500;font-family:var(--u-font);border:0;border-radius:12px;justify-content:center;padding:14px 18px;display:flex}.btn-charcoal{color:#fff;background:#3a3633}.btn-charcoal:hover{background:#2a2725}@media (max-width:800px){.offers{grid-template-columns:1fr}}.doc-card{background:var(--n-0);border:1px solid var(--n-150);border-radius:8px;max-width:520px;padding:20px 12px}.doc-card .head{font-family:var(--u-display);color:var(--n-900);border-bottom:1px solid var(--n-100);padding:0 6px 12px;font-size:14px;font-weight:500}.doc-list{flex-direction:column;margin-top:6px;display:flex}.doc-row{color:var(--n-900);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.doc-row+.doc-row{border-top:1px dashed var(--n-200)}.doc-row .ficon{width:16px;height:16px;color:var(--n-500)}.doc-row .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-status{font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.doc-status.approved{color:var(--u-primary);background:#0052ff1a;background:lab(41.3589% 36.1363 -92.4477/.1)}.doc-status.review{background:var(--n-100);color:var(--n-500)}.doc-status.blocked{color:#b05a1e;color:lab(48.3938% 33.0558 48.4483);background:#b05a1e1a;background:lab(48.3938% 33.0558 48.4483/.1)}.doc-status.draft{color:var(--n-500);border:1px solid var(--n-150);background:0 0}.stat-d{flex-direction:column;gap:8px;display:flex}.stat-d .lab{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);font-size:10px}.stat-d .v{font-family:var(--u-display);letter-spacing:-.028em;color:var(--n-900);font-size:48px;font-weight:500;line-height:1}.stat-d .v .delta{font-family:var(--u-mono);letter-spacing:-.005em;color:var(--n-500);vertical-align:middle;text-transform:none;margin-left:12px;font-size:12px;display:inline-block}.stat-d .v .delta.up{color:var(--u-primary)}.stat-d .v .delta.flat{color:var(--n-500)}.surface.dark .stat-d .lab{color:var(--d-text-3)}.surface.dark .stat-d .v{color:var(--d-text)}.tbadge-row{border-top:1px solid var(--n-150);border-bottom:1px solid var(--n-150);grid-template-columns:repeat(4,1fr);display:grid}.tbadge{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.tbadge+.tbadge{border-left:1px solid var(--n-150)}.tbadge .icon-frame{width:36px;height:36px;color:var(--u-primary);background:#0052ff14;background:lab(41.3589% 36.1363 -92.4477/.08);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tbadge .lab{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-700);font-size:11px}@media (max-width:720px){.tbadge-row{grid-template-columns:repeat(2,1fr)}.tbadge+.tbadge:nth-child(3){border-left:0}}.tabs{border-bottom:1px solid var(--n-150);flex-wrap:wrap;gap:0;margin-bottom:24px;display:flex}.tabs .tab{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:11px;font-weight:500;transition:color .12s,border-color .12s}.tabs .tab:hover{color:var(--n-900)}.tabs .tab.is-on{color:var(--n-900);border-bottom-color:var(--n-900)}.bna{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bna .col{background:var(--n-0);border:1px solid var(--n-150);border-top:3px solid var(--n-300);border-radius:8px;padding:24px 24px 28px}.bna .col.after{border-top-color:var(--u-primary)}.bna .col-lab{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);margin-bottom:18px;font-size:11px}.bna .col.after .col-lab{color:var(--u-primary)}.bna ul{color:var(--n-700);flex-direction:column;gap:14px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.bna ul li{grid-template-columns:16px 1fr;align-items:start;gap:12px;display:grid}.bna ul li svg{width:16px;height:16px;color:var(--n-400);flex-shrink:0;margin-top:3px}.bna .col.after ul li svg{color:var(--u-primary)}@media (max-width:720px){.bna{grid-template-columns:1fr}}.subnav{background:var(--n-0);border-top:1px solid var(--n-150);border-bottom:1px solid var(--n-150);position:relative}.subnav.sticky{z-index:10;position:sticky;top:0}.subnav-inner{max-width:var(--maxw);padding:0 var(--gutter);scrollbar-width:none;gap:4px;margin:0 auto;display:flex;overflow-x:auto}.subnav-inner::-webkit-scrollbar{display:none}.subnav button.snav-link{font-family:var(--u-font);color:var(--n-500);white-space:nowrap;letter-spacing:-.003em;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:14px 12px;font-size:13px;transition:color .12s,border-color .12s}.subnav button.snav-link:hover{color:var(--n-900)}.subnav button.snav-link.is-on{color:var(--n-900);border-bottom-color:var(--n-900)}.pricing-toggle{background:var(--n-100);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.pricing-toggle button{font-family:var(--u-font);color:var(--n-500);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.pricing-toggle button:hover{color:var(--n-900)}.pricing-toggle button.is-on{background:var(--n-0);color:var(--n-900);box-shadow:var(--shadow-sm)}.pricing-toggle .save-tag{font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--u-primary);font-size:10px}.pricing-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}@media (max-width:600px){.pricing-header{flex-direction:column;align-items:stretch}}.surface-tabs{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);padding:48px 40px}.surface-tabs .stbs-head{margin-bottom:32px}.surface-tabs .stbs-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:24px;display:grid}.surface-tabs .stbs-rule{flex-direction:column;gap:14px;display:flex}.surface-tabs .stbs-grid h3{font-family:var(--u-display);letter-spacing:-.022em;color:var(--n-900);max-width:22ch;margin:0;font-size:24px;font-weight:500;line-height:1.2}.surface-tabs .stbs-grid p{color:var(--n-600);max-width:44ch;margin:0;font-size:14px;line-height:1.55}.surface-tabs .stbs-coverage{border-top:1px dashed var(--n-200);margin-top:4px;padding-top:18px}.surface-tabs .coverage-label{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);margin-bottom:12px;font-size:10px;display:block}.surface-tabs .stbs-grid .chips{flex-wrap:wrap;gap:8px;display:flex}.violation-card{background:var(--n-0);border:1px solid var(--n-150);border-radius:8px;flex-direction:column;padding:20px;display:flex}.violation-card .head{font-family:var(--u-mono);letter-spacing:.1em;color:var(--u-primary);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.violation-card .quote{font-family:var(--u-font);color:var(--n-900);letter-spacing:0;margin:0;font-size:14px;line-height:1.55}.violation-card .quote strong{color:var(--n-900);background:#0052ff24;background:lab(41.3589% 36.1363 -92.4477/.14);border-radius:2px;padding:1px 5px;font-weight:500}.violation-card .suggestion{background:var(--u-primary-tint);border:1px solid var(--u-primary-border);border-left:2px solid var(--u-primary);border-radius:4px;margin-top:16px;padding:12px 14px}.violation-card .suggestion-label{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--u-primary);margin-bottom:6px;font-size:9px;font-weight:500;display:block}.violation-card .suggestion p{color:var(--n-700);margin:0;font-size:13px;line-height:1.5}.violation-card .foot{border-top:1px dashed var(--n-200);font-family:var(--u-mono);letter-spacing:.08em;color:var(--n-500);text-transform:uppercase;margin-top:16px;padding-top:14px;font-size:10px}@media (max-width:800px){.surface-tabs .stbs-grid{grid-template-columns:1fr;gap:24px}.surface-tabs .stbs-grid h3,.surface-tabs .stbs-grid p{max-width:none}}.testi-band{background:var(--n-beige);border:1px solid var(--n-beige-3);border-radius:var(--r-3);padding:48px 40px}.testi-band .testi-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.testi-band .testi-head .section-eyebrow{color:var(--n-700)}.testi-band .testi-head .section-eyebrow .num{border-color:var(--n-beige-3);background:0 0}.testi-band .testi-head .section-title{letter-spacing:-.024em;max-width:22ch;margin-top:14px;font-size:36px;line-height:1.05}.testi-arrows{flex-shrink:0;gap:8px;display:flex}.testi-arrows button{background:var(--n-0);border:1px solid var(--n-beige-3);width:36px;height:36px;color:var(--n-700);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.testi-arrows button:hover{border-color:var(--n-700)}.testi-arrows button:disabled{opacity:.4;cursor:not-allowed}.testi-lead{background:var(--n-0);border:1px solid var(--n-beige-3);border-radius:8px;grid-template-columns:1.5fr 1fr;gap:0;display:grid;overflow:hidden}.testi-lead .body{flex-direction:column;padding:36px 36px 32px;display:flex}.testi-lead .brand{font-family:var(--u-display);letter-spacing:.12em;color:var(--n-700);text-transform:uppercase;margin-bottom:24px;font-size:12px}.testi-lead blockquote{font-family:var(--u-display);letter-spacing:-.018em;color:var(--n-900);margin:0 0 28px;font-size:22px;font-weight:500;line-height:1.35}.testi-lead .who-name{font-family:var(--u-display);color:var(--n-900);font-size:14px;font-weight:500}.testi-lead .who-role{color:var(--n-500);margin-top:2px;font-size:12px}.testi-lead .photo{background:var(--n-200);min-height:280px;position:relative}.testi-lead .photo .placeholder-label{font-family:var(--u-mono);letter-spacing:.12em;color:var(--n-500);text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.testi-follow{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.testi-follow .card{background:var(--n-0);border:1px solid var(--n-beige-3);border-radius:8px;padding:24px}.testi-follow .card .lab{font-family:var(--u-mono);letter-spacing:.1em;color:var(--n-500);text-transform:uppercase;margin:0 0 14px;font-size:10px}.testi-follow .card blockquote{color:var(--n-900);margin:0 0 16px;font-size:15px;line-height:1.55}.testi-follow .card .who{color:var(--n-500);font-size:12px}@media (max-width:800px){.testi-lead,.testi-follow{grid-template-columns:1fr}.testi-band .testi-head{flex-direction:column;align-items:flex-start}}.testi-band.dark{background:var(--d-bg-2);border-color:var(--d-border-2);color:var(--d-text)}.testi-band.dark .testi-head .section-eyebrow{color:var(--d-text-3)}.testi-band.dark .testi-head .section-eyebrow .num{border-color:var(--d-border-2);color:var(--d-text-3);background:0 0}.testi-band.dark .testi-head .section-title{color:var(--d-text)}.testi-band.dark .testi-arrows button{background:var(--d-bg-2);border-color:var(--d-border);color:var(--d-text-2)}.testi-band.dark .testi-arrows button:hover{border-color:var(--d-border-2);color:var(--d-text)}.testi-band.dark .testi-lead{background:var(--d-bg-3);border-color:var(--d-border)}.testi-band.dark .testi-lead .brand{color:var(--d-text-2)}.testi-band.dark .testi-lead blockquote,.testi-band.dark .testi-lead .who-name{color:var(--d-text)}.testi-band.dark .testi-lead .who-role{color:var(--d-text-2)}.testi-band.dark .testi-lead .photo{background:var(--d-bg-3);border-left:1px solid var(--d-border)}.testi-band.dark .testi-lead .photo.matrix-dots{background-image:radial-gradient(circle,#ffffff14 1px,#0000 1.5px);background-color:var(--d-bg-3)}.testi-band.dark .testi-lead .photo .placeholder-label{color:var(--d-text-3)}.testi-band.dark .testi-follow .card{background:var(--d-bg-3);border-color:var(--d-border)}.testi-band.dark .testi-follow .card .lab{color:var(--d-text-3)}.testi-band.dark .testi-follow .card blockquote{color:var(--d-text)}.testi-band.dark .testi-follow .card .who{color:var(--d-text-3)}.warm-rules{color:var(--n-700);grid-template-columns:1fr 1fr;gap:12px 32px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.warm-rules li strong{color:var(--n-900);font-weight:500}.warm-rules code{font-family:var(--u-mono);font-size:11px}@media (max-width:700px){.warm-rules{grid-template-columns:1fr}}.mast{background:var(--d-bg);color:var(--d-text);border-bottom:1px solid var(--d-border)}.mast-inner{max-width:var(--maxw);padding:96px var(--gutter) 80px;margin:0 auto}.mast .eyebrow{color:var(--d-text-3);margin-bottom:32px}.mast h1{font-family:var(--u-display);letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:1.02}.mast h1 em{color:var(--d-text-2);font-style:normal}.mast .sub{color:var(--d-text-2);max-width:56ch;margin-top:28px;font-size:17px;line-height:1.55}.mast .meta{border-top:1px solid var(--d-border);font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-text-3);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;padding-top:28px;font-size:11px;display:grid}.mast .meta .k{color:var(--d-text-3);margin-bottom:6px;display:block}.mast .meta .v{font-family:var(--u-display);text-transform:none;letter-spacing:-.005em;color:var(--d-text);font-size:13px}.site-header{z-index:20;border-bottom:1px solid #0000;transition:background .24s,color .24s,border-color .24s;position:sticky;top:0}.site-header.is-dark{background:var(--d-bg);color:var(--d-text);border-bottom-color:var(--d-border)}.site-header.is-light{background:var(--n-0);color:var(--n-900);border-bottom-color:var(--n-150)}.site-header.is-alt{background:var(--n-50);color:var(--n-900);border-bottom-color:var(--n-200)}.site-header-inner{max-width:var(--maxw);padding:16px var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;display:grid}.site-header .brand{color:inherit;align-items:center;display:inline-flex}.site-header .brand-logo{width:auto;height:26px;transition:opacity .24s;display:block}.site-nav{justify-self:center;gap:28px;display:inline-flex}.site-nav a{letter-spacing:-.005em;font-size:13px;transition:color .24s}.site-header.is-dark .site-nav a{color:var(--d-text-2)}.site-header.is-dark .site-nav a:hover{color:var(--d-text)}.site-header.is-light .site-nav a,.site-header.is-alt .site-nav a{color:var(--n-500)}.site-header.is-light .site-nav a:hover,.site-header.is-alt .site-nav a:hover{color:var(--n-900)}.site-header-cta{justify-self:end}@media (max-width:980px){.site-header-inner{grid-template-rows:auto auto;grid-template-columns:auto auto;gap:14px}.site-nav{flex-wrap:wrap;grid-column:1/-1;justify-self:start;gap:18px}}.mast.hero{position:relative;overflow:hidden}.mast.hero:before{content:"";background:radial-gradient(900px 460px at 90% 0%, var(--u-primary), transparent 70%), radial-gradient(720px 360px at 0% 100%, var(--u-primary), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mast.hero:before{background:radial-gradient(900px 460px at 90% 0%, color-mix(in srgb, var(--u-primary) 14%, transparent), transparent 70%), radial-gradient(720px 360px at 0% 100%, color-mix(in srgb, var(--u-primary) 7%, transparent), transparent 70%)}}.mast.hero:before{pointer-events:none}.mast.hero .mast-inner{padding-top:112px;padding-bottom:144px;position:relative}.mast.hero h1{letter-spacing:-.038em;max-width:22ch;font-size:clamp(48px,6.4vw,84px);line-height:.98}.mast.hero h1 em{color:var(--d-text);background:linear-gradient(100deg, var(--d-text) 30%, var(--u-primary) 100%);font-style:normal}@supports (color:color-mix(in lab, red, red)){.mast.hero h1 em{background:linear-gradient(100deg, var(--d-text) 30%, color-mix(in srgb, var(--u-primary) 80%, var(--d-text)) 100%)}}.mast.hero h1 em{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mast.hero .sub{max-width:56ch;margin-top:24px;font-size:18px;line-height:1.5}.mast.hero .sub strong{color:var(--d-text);font-weight:500}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.tsv{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);flex-direction:column;gap:0;padding:40px;display:flex;box-shadow:0 1px #0b0d1105}.tsv-row{grid-template-columns:220px 1fr;align-items:center;gap:32px;padding:24px 0;display:grid}.tsv-row.tsv-coord{grid-template-columns:1fr 220px}.tsv-label{flex-direction:column;gap:10px;display:flex}.tsv-label-lab{font-family:var(--u-display);letter-spacing:-.018em;color:var(--n-900);max-width:14ch;font-size:20px;font-weight:500;line-height:1.15}.tsv-label-tag{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-1);width:fit-content;padding:4px 8px;font-size:10px}.tsv-served{color:var(--s-ok);background:var(--s-ok-tint)}.tsv-unserved{color:var(--s-err);background:var(--s-err-tint)}.tsv-row.tsv-coord .tsv-label{text-align:right;align-items:flex-end}.tsv-row.tsv-coord .tsv-label .tsv-label-tag{align-self:flex-end}.tsv-tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tsv-tile{background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-3);flex-direction:column;gap:16px;min-height:140px;padding:20px 20px 16px;display:flex;position:relative}.tsv-tile-head{flex-direction:column;gap:2px;display:flex;position:relative}.tsv-tile-head:after{content:"";background:var(--s-ok);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:0}.tsv-tile-lab{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);font-size:20px;font-weight:500}.tsv-tile-sub{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);font-size:10px}.tsv-tile .matrix-grid{gap:3px;margin-top:auto}.tsv-fragments{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tsv-frag{background:var(--n-25);border:1px dashed var(--n-200);border-radius:var(--r-2);flex-direction:column;gap:12px;min-height:120px;padding:14px 14px 12px;display:flex;position:relative}.tsv-frag-head{flex-direction:column;gap:2px;display:flex;position:relative}.tsv-frag-head:after{content:"";background:var(--s-err);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:0}.tsv-frag-lab{font-family:var(--u-display);letter-spacing:-.012em;color:var(--n-700);font-size:15px;font-weight:500}.tsv-frag-meta{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);font-size:9.5px}.tsv-frag .matrix-grid{gap:2px;margin-top:auto}.tsv-frag .matrix-grid .cell{border-radius:1px}.tsv-gap{border-top:1px dashed var(--n-200);border-bottom:1px dashed var(--n-200);grid-template-columns:220px 1fr;gap:32px;padding:28px 0;display:grid;position:relative}.tsv-gap-lab{font-family:var(--u-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--u-primary);align-self:center;align-items:center;gap:10px;font-size:10px;display:flex}.tsv-gap-lab:before{content:"";background:var(--u-primary);width:16px;height:1px}.tsv-gap-line{background:repeating-linear-gradient(to right, var(--n-200) 0 6px, transparent 6px 12px);align-self:center;height:1px;position:relative}.tsv-gap-line:before,.tsv-gap-line:after{content:"";background:var(--u-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.tsv-gap-line:before{left:0}.tsv-gap-line:after{right:0}@media (max-width:900px){.tsv-row,.tsv-row.tsv-coord,.tsv-gap{grid-template-columns:1fr;gap:20px}.tsv-row.tsv-coord .tsv-label{text-align:left;align-items:flex-start}.tsv-tiles,.tsv-fragments{grid-template-columns:repeat(2,1fr)}}.fmcard-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fmcard{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);flex-direction:column;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.fmcard:hover{border-color:var(--n-300)}.fmcard-illust{background:var(--n-25);border-bottom:1px dashed var(--n-200);padding:28px 24px 22px}.fmcard-illust .matrix-grid{gap:3px}.fmcard-illust .matrix-grid .cell{border-radius:1px}.fmcard-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.fmcard-title{font-family:var(--u-display);letter-spacing:-.018em;color:var(--n-900);margin:0;font-size:20px;font-weight:500}.fmcard-desc{color:var(--n-600);margin:0;font-size:14px;line-height:1.55}.fmcard-meta{border-top:1px dashed var(--n-200);font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-400);margin-top:auto;padding-top:14px;font-size:10px}@media (max-width:1000px){.fmcard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fmcard-grid{grid-template-columns:1fr}}.domain-grid{grid-template-columns:repeat(5,1fr);gap:44px 32px;display:grid}@media (max-width:1100px){.domain-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.domain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.domain-grid{grid-template-columns:1fr}}.domain-featured{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.domain-featured .domain{min-height:240px;padding-top:26px}.domain-featured .domain h3{max-width:16ch;margin-top:4px;font-size:28px}.domain-featured .domain p{max-width:32ch;font-size:14.5px}.domain-featured .domain .persona .matur{display:none}@media (max-width:1100px){.domain-featured{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:560px){.domain-featured{grid-template-columns:1fr}}.domain-index{flex-direction:column;gap:48px;margin-top:72px;display:flex}.dix-group.is-muted{color:var(--n-500)}.dix-head{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.dix-label{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-700);font-size:11px}.dix-group.is-muted .dix-label{color:var(--n-500)}.dix-count{font-family:var(--u-mono);letter-spacing:.08em;color:var(--n-400);border:1px solid var(--n-150);border-radius:var(--r-1);font-feature-settings:"tnum";padding:1px 6px;font-size:11px}.dix-rule{background:var(--n-200);height:1px;display:block}.dix-group.is-muted .dix-rule{background:0 0;background-image:linear-gradient(to right, var(--n-300) 50%, transparent 50%);background-repeat:repeat-x;background-size:6px 1px}.dix-list{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.dix-item a{border-top:1px solid var(--n-150);color:inherit;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:baseline;gap:4px 12px;padding:16px 16px 18px 0;text-decoration:none;transition:opacity .16s,color .16s;display:grid}.dix-item a:hover{opacity:.72}.dix-item a:hover .dix-title{color:var(--u-primary)}.dix-num{font-family:var(--u-mono);color:var(--n-400);font-feature-settings:"tnum";grid-row:1/3;padding-top:2px;font-size:12px}.dix-group.is-muted .dix-num{color:var(--n-300)}.dix-title{font-family:var(--u-display);letter-spacing:-.012em;color:var(--n-900);font-size:17px;font-weight:500;line-height:1.2;transition:color .16s}.dix-group.is-muted .dix-title{color:var(--n-600);font-weight:400}.dix-persona{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);font-size:10px}.dix-group.is-muted .dix-persona{color:var(--n-400)}@media (max-width:900px){.dix-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dix-list{grid-template-columns:1fr}.domain-index{margin-top:56px}}.versus{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.versus-col{flex-direction:column;gap:18px;padding:0 24px 0 0;display:flex}.versus-col+.versus-col{padding-left:24px}.versus-col h3{font-family:var(--u-display);letter-spacing:-.022em;color:var(--n-900);max-width:22ch;margin:0;font-size:26px;font-weight:500;line-height:1.15}.versus-col>p{color:var(--n-600);max-width:38ch;margin:0;font-size:15px;line-height:1.55}.versus-matrix{margin-bottom:12px}.versus-matrix .matrix-grid{gap:3px}.versus-matrix .matrix-grid .cell{border-radius:1px}.fmcard-illust .matrix-grid,.tsv-tile .matrix-grid,.tsv-frag .matrix-grid,.versus-matrix .matrix-grid{grid-template-columns:repeat(14,14px);gap:3px;width:auto;margin-left:auto;margin-right:auto}.fmcard-illust .matrix-grid .cell,.tsv-tile .matrix-grid .cell,.tsv-frag .matrix-grid .cell,.versus-matrix .matrix-grid .cell{aspect-ratio:auto;border-radius:1px;width:14px;height:14px}.fmcard-illust .matrix-grid .cell.on,#seam .versus-matrix .matrix-grid .cell.on{background:var(--s-warn)}.versus-dark .versus-col h3{color:var(--d-text)}.versus-dark .versus-col>p{color:var(--d-text-2)}.section.dark .versus .versus-col h3{color:var(--d-text)}.section.dark .versus .versus-col>p{color:var(--d-text-2)}.section.dark .versus .versus-matrix .matrix-grid .cell{background:#ffffff0f}.section.dark .versus .versus-matrix .matrix-grid .cell.on{background:var(--u-primary)}#how.section .section-inner{padding-bottom:80px}#benefits.section .section-inner{padding-top:56px}#benefits .versus{gap:48px}#benefits .versus-col,#benefits .versus-col+.versus-col{padding:0}#benefits .versus-matrix{margin-bottom:22px}#benefits .versus-matrix .matrix-grid{grid-template-columns:repeat(14,1fr);gap:6px;width:100%;max-width:none;margin:0}#benefits .versus-matrix .matrix-grid .cell{aspect-ratio:1;border-radius:2px;width:auto;height:auto}.versus-dark .versus-matrix .matrix-grid .cell{background:#ffffff0d}.versus-dark .versus-matrix .matrix-grid .cell.on{background:var(--s-warn)}.versus-dark .versus-matrix .matrix-grid .cell.mid{background:#ffffff3d}.versus-dark .versus-matrix .matrix-grid .cell.low{background:#ffffff1a}@media (max-width:900px){.versus{grid-template-columns:1fr}.versus-col+.versus-col{padding-top:24px;padding-left:0}}.how-product-centered{flex-direction:column;gap:48px;width:min(1340px,100vw - 32px);display:flex;position:relative;left:50%;transform:translate(-50%)}.how-product-centered .matrix-divider{width:100%}@media (max-width:1280px){.how-product-centered{width:100%;left:auto;transform:none}}.pframe{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-3);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #0b0d1105,0 24px 56px -28px #0b0d112e,0 8px 20px -12px #0b0d1114}.pframe-top{background:var(--n-50);border-bottom:1px solid var(--n-150);align-items:center;gap:16px;padding:12px 16px;display:flex}.pframe-dots{gap:6px;display:inline-flex}.pframe-dots span{background:var(--n-200);border-radius:50%;width:9px;height:9px}.pframe-dots span:first-child{background:#e26a6a}.pframe-dots span:nth-child(2){background:#e2b46a}.pframe-dots span:nth-child(3){background:#7bbf7b}.pframe-title{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);flex:1;font-size:11px}.pframe-live{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-ok);align-items:center;gap:6px;font-size:10px;display:inline-flex}.pframe-live-dot{background:var(--s-ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--s-ok);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pframe-live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--s-ok) 18%, transparent)}}.pframe-live.brand{color:var(--u-primary)}.pframe-live-dot.brand{background:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.pframe-live-dot.brand{box-shadow:0 0 0 3px color-mix(in srgb, var(--u-primary) 18%, transparent)}}.pframe-body{flex-direction:column;gap:18px;padding:24px 28px 22px;display:flex}.pframe-tabs{border-bottom:1px solid var(--n-150);gap:18px;padding-bottom:12px;display:flex}.pframe-tab{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);padding-bottom:4px;font-size:11px}.pframe-tab.is-on{color:var(--n-900);border-bottom:2px solid var(--u-primary);margin-bottom:-13px;padding-bottom:11px}.pframe-trace{grid-template-columns:repeat(5,1fr);gap:0;padding:8px 0 4px;display:grid;position:relative}.pframe-trace:before{content:"";background:repeating-linear-gradient(to right, var(--n-200) 0 4px, transparent 4px 8px);height:1px;position:absolute;top:6px;left:6px;right:6px}.pframe-trace>.trace-node{padding:0 8px;position:relative}.pframe-trace>.trace-node+.trace-node{border-left:1px dashed var(--n-150)}@media (max-width:720px){.pframe-trace{grid-template-columns:1fr 1fr}.pframe-trace:before{display:none}.pframe-trace>.trace-node:nth-child(3){border-left:0}}.pframe-foot{border-top:1px dashed var(--n-200);font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.pframe-foot-lab{color:var(--n-400)}.pframe-foot-val{color:var(--n-700)}.pframe-foot-sep{color:var(--n-300)}.pframe-ai-row{border-bottom:1px dashed var(--n-200);grid-template-columns:160px 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.pframe-ai-row:last-of-type{border-bottom:0}.pframe-ai-lab{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);font-size:10px}.pframe-ai-val{color:var(--n-700);font-size:14px;line-height:1.5}.pframe-ai-val em{color:var(--u-primary);font-style:normal;font-weight:500;font-family:var(--u-mono);letter-spacing:.04em}.pframe-ai-strong{color:var(--n-900);font-weight:500}.pframe.pframe-dark{background:var(--d-bg-2);border-color:var(--d-border-2);box-shadow:0 1px #0003,0 28px 80px -28px #0009,0 12px 32px -16px #0006}.pframe-dark .pframe-top{background:var(--d-bg-3);border-bottom-color:var(--d-border-2)}.pframe-dark .pframe-title{color:var(--d-text-3)}.pframe-dark .pframe-ai-row{border-bottom-color:var(--d-border-2)}.pframe-dark .pframe-ai-lab{color:var(--d-text-3)}.pframe-dark .pframe-ai-val{color:var(--d-text-2)}.pframe-dark .pframe-ai-strong{color:var(--d-text)}.pframe-foot-dark{border-top-color:var(--d-border-2)}.pframe-foot-dark .pframe-foot-lab{color:var(--d-text-3)}.pframe-foot-dark .pframe-foot-val{color:var(--d-text-2)}.pframe-foot-dark .pframe-foot-sep{color:var(--d-text-3)}.close-band{position:relative;overflow:hidden}.close-band:before{content:"";background:radial-gradient(900px 460px at 0% 100%, var(--u-primary), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.close-band:before{background:radial-gradient(900px 460px at 0% 100%, color-mix(in srgb, var(--u-primary) 14%, transparent), transparent 65%)}}.close-band:before{pointer-events:none}.close-band .section-inner{padding-block:160px;position:relative}.close-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid}.close-copy{flex-direction:column;gap:18px;display:flex}.close-band .section-eyebrow{color:var(--d-text-3)}.close-band .section-eyebrow .num{color:var(--d-text-3);border-color:var(--d-border-2)}.close-title{font-family:var(--u-display);letter-spacing:-.034em;color:var(--d-text);max-width:16ch;margin:6px 0 0;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:.98}.close-sub{color:var(--d-text-2);max-width:52ch;margin:0;font-size:17px;line-height:1.55}.close-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.close-visual{min-width:0}@media (max-width:1000px){.close-grid{grid-template-columns:1fr;gap:48px}.close-band .section-inner{padding-block:80px}}.section-inner{padding-block:144px}.section.tight .section-inner{padding-block:80px}.section.tall .section-inner{padding-block:168px}.section-head{margin-bottom:80px}.section-head.stack{flex-direction:column;grid-template-columns:none;align-items:flex-start;gap:0;display:flex}.section-head.stack .section-title{max-width:22ch;margin:18px 0 0}.section-head.stack .section-sub{max-width:60ch;margin:24px 0 0}.section{border-top:1px solid var(--n-150);position:relative}.section.alt{background:var(--n-50);border-top:1px solid var(--n-200)}.section.white{background:var(--n-0);border-top:1px solid var(--n-100)}.section.dark,.section+.section.dark{border-top:1px solid var(--d-bg)}.section.dark+.section.alt:before{display:none}#how.section{overflow:hidden}#how.section:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff29 1.1px,#0000 1.6px);background-position:0 0;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 44% at 52% 55%,#000 0%,#000000e0 40%,#00000073 75%,#0000 100%);mask-image:radial-gradient(82% 44% at 52% 55%,#000 0%,#000000e0 40%,#00000073 75%,#0000 100%)}#how.section:after{content:"";background:radial-gradient(ellipse at center, var(--u-primary) 0%, var(--u-primary) 28%, var(--u-primary) 55%, transparent 75%);width:min(1300px,96vw);height:780px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){#how.section:after{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--u-primary) 55%, transparent) 0%, color-mix(in srgb, var(--u-primary) 28%, transparent) 28%, color-mix(in srgb, var(--u-primary) 8%, transparent) 55%, transparent 75%)}}#how.section:after{filter:blur(56px);opacity:1;pointer-events:none;z-index:0}#how.section .section-inner{z-index:1;position:relative}.site-footer{background:var(--d-bg);color:var(--d-text);border-top:1px solid var(--d-border)}.site-footer-inner{max-width:var(--maxw);padding:72px var(--gutter) 32px;grid-template-columns:1.1fr 3fr;gap:56px;margin:0 auto;display:grid}.site-footer-brand{flex-direction:column;gap:4px;display:flex}.site-footer-brand strong{font-family:var(--u-display);letter-spacing:-.018em;color:var(--d-text);font-size:22px;font-weight:500}.site-footer-brand span{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-text-3);font-size:11px}.site-footer-brand .site-footer-desc{font-family:var(--u-font);letter-spacing:-.005em;text-transform:none;color:var(--d-text-2);max-width:36ch;margin-top:12px;font-size:13px;line-height:1.5}.site-footer-cols{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.site-footer-cols>div{flex-direction:column;gap:10px;display:flex}.site-footer-cols .lab{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-text-3);margin-bottom:6px;font-size:10px}.site-footer-cols a{color:var(--d-text-2);font-size:13.5px;transition:color .12s}.site-footer-cols a:hover{color:var(--d-text)}.site-footer-rule{max-width:var(--maxw);background:var(--d-border);height:1px;margin:0 auto}.site-footer-base{max-width:var(--maxw);padding:20px var(--gutter) 40px;font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-text-3);justify-content:space-between;margin:0 auto;font-size:10px;display:flex}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr;gap:40px}.site-footer-cols{grid-template-columns:repeat(2,1fr)}}.cshell,.dshell{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-3);font-family:var(--u-font);color:var(--n-800);letter-spacing:-.005em;--cshell-border:var(--n-150);font-size:13px;line-height:1.45;overflow:hidden;box-shadow:0 1px #0b0d1105,0 24px 56px -28px #0b0d112e,0 8px 20px -12px #0b0d1114}.cshell-top,.dshell-top{background:var(--n-50);border-bottom:1px solid var(--n-150);align-items:center;gap:14px;padding:10px 14px;display:flex}.cshell-dots,.dshell-dots{gap:6px;display:inline-flex}.cshell-dots span,.dshell-dots span{background:var(--n-200);border-radius:50%;width:9px;height:9px}.cshell-dots span:first-child,.dshell-dots span:first-child{background:#e26a6a}.cshell-dots span:nth-child(2),.dshell-dots span:nth-child(2){background:#e2b46a}.cshell-dots span:nth-child(3),.dshell-dots span:nth-child(3){background:#7bbf7b}.cshell-frame-title,.dshell-frame-title{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);flex:1;font-size:11px}.cshell-frame-brand,.dshell-frame-brand{align-items:center;display:flex}.cshell-frame-brand img,.dshell-frame-brand img{opacity:.85;width:auto;height:16px;display:block}.cshell-live,.dshell-live{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--u-primary);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.cshell-live-dot,.dshell-live-dot{background:var(--u-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--u-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cshell-live-dot,.dshell-live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--u-primary) 18%, transparent)}}.cshell-body{grid-template-columns:56px 1fr 340px;min-height:560px;display:grid}@media (max-width:1100px){.cshell-body{grid-template-columns:56px 1fr 300px}}.cshell-nav{background:var(--n-0);border-right:1px solid var(--cshell-border);flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex}.cshell-nav-logo{background:var(--u-primary);color:#fff;border-radius:var(--r-2);letter-spacing:-.03em;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.cshell-nav-item{width:32px;height:32px;color:var(--n-400);border-radius:var(--r-2);justify-content:center;align-items:center;display:flex;position:relative}.cshell-nav-item.is-on{background:var(--u-primary-tint);color:var(--u-primary)}.cshell-nav-item.is-on:before{content:"";background:var(--u-primary);width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.cshell-thread{border-right:1px solid var(--cshell-border);flex-direction:column;min-width:0;display:flex}.cshell-thread-head{border-bottom:1px solid var(--cshell-border);padding:14px 18px 12px}.cshell-id-row{align-items:center;gap:8px;display:flex}.cshell-nc{font-family:var(--u-mono);color:var(--n-400);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.cshell-nc-dim{color:var(--n-300)}.cshell-thread-title{letter-spacing:-.015em;color:var(--n-900);margin:6px 0 0;font-size:15px;font-weight:600}.cshell-thread-meta{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.cshell-meta-chip{align-items:center;gap:6px;font-size:11px;display:flex}.cshell-meta-k{font-family:var(--u-mono);text-transform:uppercase;color:var(--n-400);letter-spacing:.06em;font-size:9px}.cshell-meta-v{color:var(--n-800);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.cshell-meta-stack{display:inline-flex}.cshell-meta-stack .cshell-av-sm{border:1.5px solid var(--n-0);margin-right:-4px}.cshell-meta-stack .cshell-av-sm:last-child{margin-right:0}.cshell-av-sm{background:var(--n-150);width:18px;height:18px;color:var(--n-600);font-size:8px;font-weight:600;font-family:var(--u-font);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cshell-av-more{background:var(--n-100);color:var(--n-500)}.cshell-thread-body{scrollbar-width:none;flex:1 1 0;min-height:0;overflow:hidden auto}.cshell-thread-body::-webkit-scrollbar{display:none}.cshell-thread-body-inner{flex-direction:column;justify-content:flex-end;gap:12px;min-height:100%;padding:14px 18px 16px;display:flex}.cshell-day{align-items:center;gap:10px;padding:2px 0;display:flex}.cshell-day-line{background:var(--cshell-border);flex:1;height:1px}.cshell-day-label{font-family:var(--u-mono);color:var(--n-400);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.cshell-sys{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--n-400);border-left:2px solid var(--n-200);margin-left:2px;padding:2px 10px;font-size:10px}.cshell-msg{grid-template-columns:26px 1fr;gap:10px;min-width:0;display:grid}.cshell-av{background:var(--n-150);width:26px;height:26px;color:var(--n-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.cshell-av-bot{background:var(--u-primary-tint);color:var(--u-primary)}.cshell-msg-body{min-width:0}.cshell-msg-name-row{align-items:baseline;gap:8px;display:flex}.cshell-msg-name{color:var(--n-900);font-size:12px;font-weight:600}.cshell-msg-name-bot{color:var(--u-primary)}.cshell-msg-time{font-family:var(--u-mono);color:var(--n-400);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.cshell-msg-text{color:var(--n-700);margin-top:2px;font-size:12px;line-height:1.5}.cshell-bot-card{border:1px solid var(--cshell-border);border-radius:var(--r-2);background:var(--n-0);margin-top:6px;overflow:hidden}.cshell-bot-head{background:var(--n-25);border-bottom:1px solid var(--cshell-border);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.cshell-bot-t{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);font-size:9px}.cshell-bot-title{letter-spacing:-.01em;color:var(--n-800);margin-top:1px;font-size:12px;font-weight:600}.cshell-bot-body{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.cshell-bot-row{align-items:center;gap:10px;padding:3px 0;font-size:11px;display:flex}.cshell-bot-k{color:var(--n-800);flex:1}.cshell-bot-row.is-done .cshell-bot-k{color:var(--n-500);text-decoration:line-through;-webkit-text-decoration-color:var(--n-200);-webkit-text-decoration-color:var(--n-200);-webkit-text-decoration-color:var(--n-200);text-decoration-color:var(--n-200)}.cshell-bot-v{font-family:var(--u-mono);color:var(--n-500);font-size:10px}.cshell-check{border:1.4px solid var(--n-300);background:var(--n-0);border-radius:2px;flex-shrink:0;width:12px;height:12px;transition:background-color .28s,border-color .28s;position:relative}.cshell-check:after{content:"";opacity:0;border-bottom:1.4px solid #fff;border-left:1.4px solid #fff;width:6px;height:3px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:1px;left:2px;transform:rotate(-45deg)scale(0)}.cshell-check[data-on="1"]{border-color:var(--u-primary);background:var(--u-primary)}.cshell-check[data-on="1"]:after{opacity:1;transform:rotate(-45deg)scale(1)}.cshell-badge{border-radius:var(--r-1);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.5;font-family:var(--u-mono);align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.cshell-pulse{background:currentColor;border-radius:50%;width:5px;height:5px}.cshell-badge-info{background:var(--u-primary-tint);color:var(--u-primary)}.cshell-composer{border-top:1px solid var(--cshell-border);background:var(--n-0);padding:10px 18px 12px}.cshell-composer-box{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-2);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.cshell-composer-input{color:var(--n-400);font-size:12px}.cshell-composer-tools{align-items:center;gap:4px;display:flex}.cshell-tool{border-radius:var(--r-1);width:22px;height:22px;color:var(--n-400);justify-content:center;align-items:center;display:flex}.cshell-composer-spacer{flex:1}.cshell-send{font-family:var(--u-font);border-radius:var(--r-2);background:var(--u-primary);color:#fff;letter-spacing:-.005em;padding:4px 9px;font-size:11px;font-weight:500}.cshell-check-rail{background:var(--n-25);flex-direction:column;min-width:0;display:flex}.cshell-check-head{border-bottom:1px solid var(--cshell-border);padding:14px 16px 10px}.cshell-eyebrow{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);align-items:center;gap:8px;font-size:9px;display:flex}.cshell-eyebrow-ver{color:var(--n-400);margin-left:auto}.cshell-check-title{letter-spacing:-.015em;color:var(--n-900);margin:4px 0 0;font-size:13px;font-weight:600}.cshell-check-prog{border-bottom:1px solid var(--cshell-border);padding:10px 16px}.cshell-check-prog-row{color:var(--n-800);justify-content:space-between;align-items:baseline;font-size:11px;font-weight:500;display:flex}.cshell-check-frac{font-family:var(--u-mono);color:var(--n-500);font-size:10px;font-weight:400}.cshell-progbar{background:var(--n-100);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.cshell-progbar-fill{background:var(--u-primary);height:100%}.cshell-check-body{flex:1;overflow:hidden}.cshell-sec{border-bottom:1px solid var(--cshell-border)}.cshell-sec:last-child{border-bottom:0}.cshell-sec-head{align-items:center;gap:9px;padding:9px 16px;display:flex}.cshell-sec-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cshell-sec-dot-done{background:var(--s-ok)}.cshell-sec-dot-active{background:var(--u-primary);box-shadow:0 0 0 3px var(--u-primary-tint)}.cshell-sec-dot-pend{background:var(--n-200)}.cshell-sec-t{color:var(--n-800);flex:1;font-size:12px;font-weight:500}.cshell-sec-t.is-done{color:var(--n-500)}.cshell-sec-frac{font-family:var(--u-mono);color:var(--n-400);font-size:10px}.cshell-sec.is-open .cshell-sec-head{background:var(--n-0)}.cshell-sec-items{background:var(--n-0);flex-direction:column;gap:4px;padding:2px 16px 12px 32px;display:flex}.cshell-sec-item{align-items:center;gap:9px;padding:3px 0;font-size:11px;display:flex}.cshell-sec-item-l{color:var(--n-800);flex:1}.cshell-sec-item.is-done .cshell-sec-item-l{color:var(--n-500);text-decoration:line-through;-webkit-text-decoration-color:var(--n-200);-webkit-text-decoration-color:var(--n-200);-webkit-text-decoration-color:var(--n-200);text-decoration-color:var(--n-200)}.cshell-sec-item-v{font-family:var(--u-mono);color:var(--n-500);font-size:10px}@media (max-width:720px){.cshell-body{grid-template-columns:48px 1fr}.cshell-check-rail{display:none}}.dshell-body{background:var(--n-25);grid-template-columns:48px 1fr;min-height:580px;display:grid}.dshell-nav{background:var(--n-0);border-right:1px solid var(--n-150);flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex}.dshell-nav-logo{background:var(--u-primary);color:#fff;border-radius:var(--r-2);letter-spacing:-.03em;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.dshell-nav-item{width:32px;height:32px;color:var(--n-400);border-radius:var(--r-2);justify-content:center;align-items:center;display:flex;position:relative}.dshell-nav-item.is-on{background:var(--u-primary-tint);color:var(--u-primary)}.dshell-nav-item.is-on:before{content:"";background:var(--u-primary);width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.dshell-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.dshell-topbar{border-bottom:1px solid var(--n-150);background:var(--n-0);align-items:center;gap:12px;padding:10px 18px;display:flex}.dshell-crumbs{font-family:var(--u-mono);color:var(--n-400);text-transform:uppercase;letter-spacing:.06em;flex:1;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.dshell-crumbs-sep{color:var(--n-200)}.dshell-crumbs-current{color:var(--n-800)}.dshell-search{background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-2);color:var(--n-500);align-items:center;gap:8px;min-width:0;max-width:240px;padding:5px 8px;font-size:11px;display:inline-flex}.dshell-search>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dshell-kbd{font-family:var(--u-mono);border:1px solid var(--n-200);color:var(--n-400);border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px}.dshell-page-head{border-bottom:1px solid var(--n-150);background:var(--n-0);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px 16px;display:flex}.dshell-eyebrow{font-family:var(--u-mono);color:var(--n-400);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.dshell-eyebrow-dot{background:var(--u-primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--u-primary-tint);border-radius:50%}.dshell-page-title{letter-spacing:-.018em;color:var(--n-900);margin:0 0 6px;font-size:18px;font-weight:600}.dshell-page-sub{color:var(--n-500);max-width:46ch;margin:0;font-size:12px}.dshell-seg{border:1px solid var(--n-200);border-radius:var(--r-2);background:var(--n-0);gap:2px;padding:2px;display:inline-flex}.dshell-seg button{all:unset;font-family:var(--u-font);border-radius:var(--r-1);color:var(--n-500);padding:4px 9px;font-size:11px;font-weight:500}.dshell-seg button.is-on{background:var(--u-primary-tint);color:var(--u-primary)}.dshell-content{flex-direction:column;flex:1;gap:14px;padding:16px 18px 18px;display:flex;overflow:hidden}.dshell-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dshell-kpi{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);flex-direction:column;gap:3px;padding:12px 13px 14px;display:flex;position:relative;overflow:hidden}.dshell-kpi-label{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);font-size:9px}.dshell-kpi-value{letter-spacing:-.025em;color:var(--n-900);align-items:baseline;gap:4px;font-size:22px;font-weight:600;display:flex}.dshell-kpi-unit{color:var(--n-500);font-size:11px;font-weight:500}.dshell-kpi-delta{font-family:var(--u-mono);margin-top:2px;font-size:10px}.dshell-kpi-delta-up{color:var(--s-ok)}.dshell-kpi-delta-down{color:var(--s-err)}.dshell-kpi-spark{opacity:.45;position:absolute;bottom:10px;right:10px}.dshell-kpi-spark-primary{color:var(--u-primary)}.dshell-kpi-spark-ok{color:var(--s-ok)}.dshell-kpi-spark-neutral{color:var(--n-400)}.dshell-card{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);overflow:hidden}.dshell-card-head{border-bottom:1px solid var(--n-150);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px 10px;display:flex}.dshell-card-title{letter-spacing:-.01em;color:var(--n-900);margin:0;font-size:13px;font-weight:600}.dshell-card-meta{font-family:var(--u-mono);color:var(--n-400);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px;display:inline-block}.dshell-card-link{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--u-primary);font-size:10px}.dshell-card-body{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.dshell-badge{border-radius:var(--r-1);font-size:9px;font-weight:500;line-height:1.5;font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.dshell-pulse{background:currentColor;border-radius:50%;width:5px;height:5px}.dshell-badge-info{background:var(--u-primary-tint);color:var(--u-primary)}.dshell-badge-ok{background:var(--s-ok-tint);color:var(--s-ok)}.dshell-badge-warn{background:var(--s-warn-tint);color:var(--s-warn)}.dshell-badge-err{background:var(--s-err-tint);color:var(--s-err)}.dshell-bars{flex-direction:column;gap:10px;display:flex}.dshell-bar-row-head{justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.dshell-bar-row-label{color:var(--n-800);font-weight:500}.dshell-bar-row-value{font-family:var(--u-mono);color:var(--n-500);font-size:10px}.dshell-bar-track{background:var(--n-100);border-radius:2px;height:5px;overflow:hidden}.dshell-bar-fill{background:var(--n-400);border-radius:2px;height:100%}.dshell-bar-fill.is-primary{background:var(--u-primary)}.dshell-suggest{border-radius:var(--r-2);background:var(--u-primary-tint);border:1px dashed var(--u-primary);align-items:baseline;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dshell-suggest{border:1px dashed color-mix(in srgb, var(--u-primary) 30%, transparent)}}.dshell-suggest-label{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--u-primary);flex-shrink:0;font-size:9px}.dshell-suggest-text{color:var(--n-800);font-size:12px;line-height:1.4}.dshell-suggest-text em{font-family:var(--u-mono);letter-spacing:.04em;color:var(--u-primary);font-style:normal;font-weight:500}.dshell-tbl{border-collapse:collapse;width:100%;font-size:12px}.dshell-tbl th{text-align:left;font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);border-bottom:1px solid var(--n-150);background:var(--n-25);padding:8px 14px;font-size:9px;font-weight:500}.dshell-tbl td{border-bottom:1px solid var(--n-150);color:var(--n-800);vertical-align:middle;padding:9px 14px}.dshell-tbl tr:last-child td{border-bottom:0}.dshell-rec{align-items:center;gap:8px;min-width:0;display:flex}.dshell-rec-mk{border-radius:1px;flex-shrink:0;width:3px;height:14px}.dshell-rec-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dshell-rec-id{font-family:var(--u-mono);color:var(--n-500);flex-shrink:0;font-size:10px}.dshell-owner{align-items:center;gap:6px;display:inline-flex}.dshell-avatar{background:var(--n-150);width:18px;height:18px;color:var(--n-600);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.dshell-tbl-mono{font-family:var(--u-mono);color:var(--n-500);font-size:11px}@media (max-width:900px){.dshell-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dshell-page-head{flex-direction:column;align-items:flex-start}.dshell-tbl th,.dshell-tbl td{padding:8px 10px}}.how-product-centered .cshell{width:100%}.close-band .close-visual{position:relative}.close-band .dshell{background:var(--n-0);transform-origin:0 0;width:1300px;max-width:none;margin-bottom:-25%;margin-right:-25%;transform:scale(.75)}@media (max-width:1100px){.close-band .dshell{width:100%;margin-bottom:0;margin-right:0;transform:none}}@keyframes cshell-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cshell-enter-soft{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cshell-anim-enter{animation:.5s cubic-bezier(.22,.61,.36,1) backwards cshell-enter}.cshell-anim-row{animation:.36s cubic-bezier(.22,.61,.36,1) backwards cshell-enter-soft}.cshell-progbar-fill{transition:width .6s cubic-bezier(.4,0,.2,1),background-color .4s}.cshell.is-complete .cshell-progbar-fill{background:var(--s-ok)}.cshell-check-frac{transition:color .3s}.cshell.is-complete .cshell-check-frac{color:var(--s-ok);font-weight:500}@keyframes cshell-complete-flash{0%{text-shadow:0 0 #0000;transform:scale(1)}35%{text-shadow:0 0 8px color-mix(in srgb, var(--s-ok) 50%, transparent);transform:scale(1.08)}to{text-shadow:0 0 #0000;transform:scale(1)}}.cshell.is-complete .cshell-check-frac{animation:.7s ease-out cshell-complete-flash;display:inline-block}.cshell-sec-dot{transition:background-color .32s,box-shadow .32s}@keyframes cshell-sec-pulse{0%,to{box-shadow:0 0 0 3px var(--u-primary-tint)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--u-primary) 14%, transparent)}}.cshell-sec-dot-active{animation:1.8s ease-in-out infinite cshell-sec-pulse}.cshell-sec-t{transition:color .32s}@keyframes cshell-sec-open{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:260px;padding-top:2px;padding-bottom:12px}}.cshell-sec.is-open .cshell-sec-items{animation:.45s cubic-bezier(.22,.61,.36,1) backwards cshell-sec-open;overflow:hidden}.cshell-sec-item-l{transition:color .32s}@keyframes cshell-live-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--u-primary) 18%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--u-primary) 8%, transparent)}}.cshell-live-dot{animation:2s ease-in-out infinite cshell-live-pulse}.cshell-composer-input{position:relative}.cshell-composer-input:after{content:"";background:var(--n-300);vertical-align:-2px;width:1px;height:11px;margin-left:2px;animation:1.1s steps(2,end) infinite cshell-caret-blink;display:inline-block}@keyframes cshell-caret-blink{0%,50%{opacity:.8}51%,to{opacity:0}}@media (max-width:900px){:root{--gutter:24px}}@media (max-width:560px){:root{--gutter:16px}}@media (max-width:720px){.page{padding:48px var(--gutter)}.mast-inner{padding:56px var(--gutter) 48px}.atom-section{padding:40px 0}.atom-head{margin-bottom:20px}.atom-head h2{font-size:24px}.atom-canvas{gap:10px;padding:20px}.type-row .specimen.display{font-size:clamp(24px, 9vw, var(--ts,64px))!important}.mast .meta{grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-top:40px;padding-top:20px}.tk .row{grid-template-columns:1fr;gap:4px;padding:10px 0}.tk .end,.tk .end.swatch{text-align:left;justify-self:start}.row4{grid-template-columns:repeat(2,1fr)}.row3,.row2{grid-template-columns:1fr;gap:12px}.atom-canvas>[style*=grid-template-columns],.atom-canvas [style*=grid-template-columns\:]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.atom-canvas>[style*=grid-template-columns]>*,.atom-canvas [style*=grid-template-columns\:]>*{min-width:0}.atom-canvas>[style*=repeat\(10]{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:4px!important}.spacing-strip .b{max-width:100%}.density-rail{grid-template-columns:64px 1fr 60px;column-gap:12px}.surface-strip{grid-template-columns:1fr 1fr!important}.surface-strip>div{border-right:0;border-bottom:1px solid var(--n-150);padding:32px 16px 16px}.surface-strip>div:nth-last-child(-n+2){border-bottom:0}.mast h1{letter-spacing:-.03em;max-width:none;font-size:clamp(36px,11vw,64px)}.mast .sub{margin-top:20px;font-size:15px}.atom-canvas[style*=padding]{padding:24px 16px!important}.mfunnel-row{grid-template-columns:1fr;gap:8px}.mfunnel-row .value{text-align:left}.dmbar{grid-template-columns:1fr;gap:6px}.msplit{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.row4{grid-template-columns:1fr 1fr;gap:10px}.mast .meta{grid-template-columns:repeat(2,1fr);gap:16px}.mast h1{font-size:clamp(32px,11vw,56px)}.atom-head h2{font-size:22px}.spacing-strip{gap:8px}}@media (prefers-reduced-motion:reduce){.cshell-anim-enter,.cshell-anim-row,.cshell-sec-dot-active,.cshell-live-dot,.cshell-composer-input:after,.cshell-sec.is-open .cshell-sec-items,.cshell.is-complete .cshell-check-frac{animation:none!important}.cshell-progbar-fill,.cshell-sec-dot,.cshell-sec-t,.cshell-sec-item-l,.cshell-check,.cshell-check:after,.cshell-check-frac{transition:none!important}}.drift-section{isolation:isolate;padding:0;position:relative}.drift-section:before{content:"";background-image:radial-gradient(circle at 18% 20%, #0f11160a, transparent 55%), radial-gradient(circle at 84% 78%, var(--u-primary), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.drift-section:before{background-image:radial-gradient(circle at 18% 20%, #0f11160a, transparent 55%), radial-gradient(circle at 84% 78%, color-mix(in oklch, var(--u-primary) 8%, transparent), transparent 60%)}}.drift-section:before{pointer-events:none;z-index:0}.drift-section>*{z-index:1;position:relative}.drift{max-width:var(--maxw);padding:96px var(--gutter) 32px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.15fr);align-items:start;gap:96px;margin:0 auto;display:grid}.drift-anchor{flex-direction:column;gap:28px;padding-bottom:32px;display:flex;position:sticky;top:12vh}.drift-anchor .section-eyebrow{color:var(--n-600)}.drift-anchor .section-eyebrow .dot{background:var(--u-primary);border-radius:50%;width:6px;height:6px;margin-right:2px;animation:2.4s ease-in-out infinite drift-eyebrow-pulse;display:inline-block}@keyframes drift-eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.drift-claim{font-family:var(--u-display);letter-spacing:-.034em;color:var(--n-900);min-height:3.2em;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.02;position:relative}.drift-claim-line{opacity:0;pointer-events:none;text-wrap:balance;max-width:16ch;transition:opacity .52s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;transform:translateY(8px)}.drift-claim-line.is-active{opacity:1;transform:translateY(0)}.drift-lede{color:var(--n-600);max-width:36ch;margin:0;font-size:14.5px;line-height:1.55}.drift-matrix{flex-direction:column;gap:14px;padding-top:8px;display:flex}.drift-matrix-grid{aspect-ratio:14/7;gap:4px;width:100%;max-width:360px;display:grid}.drift-matrix-grid .cell{background:var(--n-900)}@supports (color:color-mix(in lab, red, red)){.drift-matrix-grid .cell{background:color-mix(in oklch, var(--n-900) 8%, transparent)}}.drift-matrix-grid .cell{aspect-ratio:1;border-radius:1px;transition:background-color .38s,transform .42s cubic-bezier(.2,.7,.2,1);transform:scale(.92)}.drift-matrix-grid .cell.on{background:var(--u-primary);box-shadow:0 0 0 .5px var(--u-primary);transform:scale(1)}@supports (color:color-mix(in lab, red, red)){.drift-matrix-grid .cell.on{box-shadow:0 0 0 .5px color-mix(in oklch, var(--u-primary) 60%, transparent)}}.drift-matrix-foot{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:12px;font-size:10.5px;display:flex}.drift-matrix-label{white-space:nowrap}.drift-matrix-spark{background:var(--n-900);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.drift-matrix-spark{background:color-mix(in oklch, var(--n-900) 10%, transparent)}}.drift-matrix-spark{position:relative;overflow:hidden}.drift-matrix-fill{background:var(--u-primary);transform-origin:0;transition:transform .48s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.drift-reel{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drift-station{grid-template-columns:56px 1fr;align-items:start;gap:20px;min-height:46vh;padding:6vh 0;display:grid;position:relative}.drift-station:first-child{min-height:38vh;padding-top:0}.drift-station:last-child{min-height:38vh}.drift-station-spine{flex-direction:column;align-items:center;height:100%;min-height:200px;display:flex;position:relative}.drift-station-num{font-family:var(--u-mono);letter-spacing:.1em;color:var(--n-400);font-feature-settings:"tnum";background:var(--n-beige);z-index:2;border-radius:2px;padding:2px 6px;font-size:11px;transition:color .28s,background .28s,transform .32s cubic-bezier(.2,.7,.2,1);position:relative}.drift-station-rule{background:linear-gradient(to bottom, var(--n-900), var(--n-900));flex:1;width:1px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.drift-station-rule{background:linear-gradient(to bottom, color-mix(in oklch, var(--n-900) 14%, transparent), color-mix(in oklch, var(--n-900) 6%, transparent))}}.drift-station:last-child .drift-station-rule{background:linear-gradient(to bottom, var(--n-900), transparent)}@supports (color:color-mix(in lab, red, red)){.drift-station:last-child .drift-station-rule{background:linear-gradient(to bottom, color-mix(in oklch, var(--n-900) 14%, transparent), transparent)}}.drift-station-body{opacity:.42;flex-direction:column;gap:14px;padding-top:0;transition:opacity .36s;display:flex}.drift-station-title{font-family:var(--u-display);letter-spacing:-.028em;color:var(--n-900);transform-origin:0;max-width:18ch;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.06;transition:color .32s,transform .42s cubic-bezier(.2,.7,.2,1)}.drift-station-trigger{font-family:var(--u-display);letter-spacing:-.012em;color:var(--n-600);max-width:38ch;margin:0;font-size:19px;font-weight:400;line-height:1.45}.drift-station-metric{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);border-top:1px dashed var(--n-900);margin:4px 0 0;padding-top:14px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.drift-station-metric{border-top:1px dashed color-mix(in oklch, var(--n-900) 12%, transparent)}}.drift-station-metric{font-feature-settings:"tnum";max-width:38ch;transition:color .32s,border-color .32s}.drift-station.is-active .drift-station-metric{color:var(--u-primary);border-top-color:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.drift-station.is-active .drift-station-metric{border-top-color:color-mix(in oklch, var(--u-primary) 38%, transparent)}}.drift-station-persona{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:10px;margin:2px 0 0;font-size:10.5px;display:inline-flex}.drift-station-persona-mark{background:var(--n-400);width:14px;height:1px;display:inline-block}.drift-station.is-active .drift-station-body{opacity:1}.drift-station.is-active .drift-station-num{color:var(--u-primary);background:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.drift-station.is-active .drift-station-num{background:color-mix(in oklch, var(--u-primary) 12%, var(--n-beige-2))}}.drift-station.is-active .drift-station-num{transform:translateY(-1px)}.drift-station.is-active .drift-station-title{color:var(--n-900)}.drift-station.is-active .drift-station-persona-mark{background:var(--u-primary);width:22px}.drift-station.is-past .drift-station-body{opacity:.55}.drift-station.is-past .drift-station-num{color:var(--n-500)}.drift-station.deep .drift-station-title:after{content:"";background:var(--u-primary);transform-origin:0;border-radius:1px;width:28px;height:2px;margin-top:14px;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(.4)}.drift-station.deep.is-active .drift-station-title:after{transform:scaleX(1)}.drift-coda{max-width:var(--maxw);padding:112px var(--gutter) 144px;margin:0 auto;position:relative}.drift-coda:before{content:"";inset:0 var(--gutter) auto;background:linear-gradient(to right, var(--u-primary), var(--u-primary) 35%, transparent 75%);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.drift-coda:before{background:linear-gradient(to right, color-mix(in oklch, var(--u-primary) 70%, transparent), color-mix(in oklch, var(--u-primary) 22%, transparent) 35%, transparent 75%)}}.drift-coda-inner{flex-direction:column;gap:26px;max-width:920px;display:flex}.drift-coda-eyebrow{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-600);align-items:center;gap:10px;font-size:11px;display:inline-flex}.drift-coda-eyebrow-dot{background:var(--u-primary);border-radius:50%;width:6px;height:6px;display:inline-block}.drift-coda-claim{font-family:var(--u-display);flex-direction:column;gap:2px;margin:0;display:flex}.drift-coda-claim-setup{letter-spacing:-.022em;color:var(--n-400);font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.1}.drift-coda-claim-punch{letter-spacing:-.038em;color:var(--n-900);text-wrap:balance;max-width:14ch;margin-top:6px;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:.98}.drift-coda-claim-punch em{color:var(--u-primary);font-style:normal;display:inline-block;position:relative}.drift-coda-claim-punch em:after{content:"";background:var(--u-primary);height:.18em;position:absolute;bottom:6%;left:-2%;right:-2%}@supports (color:color-mix(in lab, red, red)){.drift-coda-claim-punch em:after{background:color-mix(in oklch, var(--u-primary) 18%, transparent)}}.drift-coda-claim-punch em:after{z-index:-1;border-radius:1px}.drift-coda-rule{background:linear-gradient(to right, var(--u-primary) 0%, var(--u-primary) 40%, transparent 95%);height:1px}@supports (color:color-mix(in lab, red, red)){.drift-coda-rule{background:linear-gradient(to right, var(--u-primary) 0%, color-mix(in oklch, var(--u-primary) 36%, transparent) 40%, transparent 95%)}}.drift-coda-rule{width:100%;max-width:380px;margin:8px 0 2px}.drift-coda-closer{font-family:var(--u-display);letter-spacing:-.014em;color:var(--n-500);max-width:54ch;margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.46}.drift-coda-closer-em{color:var(--n-900);font-weight:500}@media (max-width:980px){.drift-coda{padding-top:88px;padding-bottom:112px}.drift-coda-claim-punch{max-width:100%}}@media (max-width:1080px){.drift{grid-template-columns:1fr;gap:40px;padding-top:72px}.drift-anchor{padding-bottom:0;position:relative;top:auto}.drift-claim{min-height:auto;font-size:clamp(32px,6.6vw,48px)}.drift-claim-line{display:none;position:relative;inset:auto}.drift-claim-line.is-active{display:block}.drift-matrix-grid{max-width:320px}.drift-station{min-height:auto;padding:32px 0}.drift-station-spine{min-height:0}.drift-station-rule{display:none}.drift-station-body{opacity:1}.drift-coda{padding:64px var(--gutter) 96px}}@media (max-width:560px){.drift{padding-inline:20px}.drift-station{grid-template-columns:44px 1fr;gap:14px}.drift-matrix-grid{max-width:100%}.drift-coda{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.drift-claim-line,.drift-matrix-grid .cell,.drift-matrix-fill,.drift-station-body,.drift-station-title,.drift-station-num,.drift-station-persona-mark,.drift-station.deep .drift-station-title:after{transition-duration:1ms!important;animation:none!important}.drift-anchor .section-eyebrow .dot{animation:none}}.platform-hero .mast-inner{padding-top:128px;padding-bottom:128px}.platform-hero h1{max-width:18ch}.mast.hero.platform-hero h1 em{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--d-text);color:var(--d-text)}.platform-subnav{z-index:18;background:var(--n-0);border-bottom:1px solid var(--n-150);position:sticky;top:59px}.platform-subnav-inner{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:auto 1fr;align-items:center;gap:32px;min-height:56px;margin:0 auto;display:grid}.psnav-label{font-family:var(--u-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n-400);font-size:11px}.psnav-links{scrollbar-width:none;gap:6px;display:inline-flex;overflow-x:auto}.psnav-links::-webkit-scrollbar{display:none}.psnav-link{font-family:var(--u-font);letter-spacing:-.005em;color:var(--n-500);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:18px 4px;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.psnav-link:hover{color:var(--n-900)}.psnav-link.is-on{color:var(--n-900);border-bottom-color:var(--u-primary)}.psnav-num{font-family:var(--u-mono);letter-spacing:.08em;color:var(--n-400);border:1px solid var(--n-150);border-radius:var(--r-1);font-feature-settings:"tnum";padding:1px 6px;font-size:11px}.psnav-link.is-on .psnav-num{color:var(--u-primary);border-color:var(--u-primary-border)}@media (max-width:980px){.platform-subnav{top:112px}.platform-subnav-inner{grid-template-columns:1fr;gap:0;min-height:0;padding-top:12px}.psnav-label{padding-top:2px}}.explore-section{scroll-margin-top:120px}.explore-section+.explore-section{border-top:1px solid var(--n-150)}.explore-inner{max-width:var(--maxw);padding:88px var(--gutter);grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:64px;margin:0 auto;display:grid}.explore-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:144px}.explore-glyph{background:var(--n-25);border:1px solid var(--n-150);border-radius:var(--r-3);width:100%;max-width:224px;margin-bottom:4px;padding:18px 18px 14px}.explore-glyph .matrix-grid{gap:3px}.explore-glyph .matrix-grid .cell{border-radius:1px}.explore-title{font-family:var(--u-display);letter-spacing:-.028em;color:var(--n-900);max-width:12ch;margin:4px 0 0;font-size:44px;font-weight:500;line-height:1.05}.explore-blurb{color:var(--n-500);max-width:36ch;margin:0;font-size:15px;line-height:1.55}.explore-list{flex-direction:column;display:flex}.explore-item{border-top:1px dashed var(--n-200);transition:background-color .2s}.explore-item:last-child{border-bottom:1px dashed var(--n-200)}.explore-item-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 4px 24px 0;font-family:inherit;transition:padding-left .2s;display:grid}.explore-item-row:hover{padding-left:6px}.explore-item-row:focus-visible{outline:2px solid var(--u-primary);outline-offset:4px;border-radius:var(--r-2)}.explore-item-head{grid-template-columns:36px 1fr;align-items:baseline;gap:18px;min-width:0;display:grid}.explore-item-num{font-family:var(--u-mono);letter-spacing:.04em;color:var(--n-400);font-feature-settings:"tnum";padding-top:4px;font-size:12px}.explore-item-text{flex-direction:column;gap:4px;min-width:0;display:flex}.explore-item-title{font-family:var(--u-display);letter-spacing:-.018em;color:var(--n-900);margin:0;font-size:22px;font-weight:500;line-height:1.25;transition:color .2s}.explore-item-row:hover .explore-item-title{color:var(--u-primary)}.explore-item-desc{color:var(--n-500);max-width:64ch;margin:0;font-size:14px;line-height:1.55}.explore-item-plus{border-radius:var(--r-pill);border:1px solid var(--n-200);flex-shrink:0;place-items:center;width:32px;height:32px;transition:border-color .2s,background .2s,transform .24s cubic-bezier(.4,.2,.2,1);display:inline-grid;position:relative}.explore-item-plus .bar{background:var(--n-700);border-radius:1px;transition:transform .24s cubic-bezier(.4,.2,.2,1),opacity .2s;position:absolute}.explore-item-plus .bar.h{width:12px;height:1.5px}.explore-item-plus .bar.v{width:1.5px;height:12px}.explore-item-row:hover .explore-item-plus{border-color:var(--u-primary);background:var(--u-primary-tint)}.explore-item-row:hover .explore-item-plus .bar{background:var(--u-primary)}.explore-item.is-open .explore-item-plus{border-color:var(--u-primary);background:var(--u-primary)}.explore-item.is-open .explore-item-plus .bar{background:#fff}.explore-item.is-open .explore-item-plus .bar.v{opacity:0;transform:rotate(90deg)}.explore-item-body{grid-template-columns:36px 1fr;gap:18px;padding:0 4px 28px 0;animation:.22s explore-fade;display:grid}@keyframes explore-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.explore-item-body>.explore-item-long,.explore-item-body>.explore-item-details,.explore-item-body>.explore-item-foot{grid-column:2}.explore-item-long{color:var(--n-600);max-width:62ch;margin:0;font-size:15px;line-height:1.6}.explore-item-details{grid-template-columns:160px 1fr;align-items:baseline;gap:14px 24px;margin:16px 0 0;padding:0;display:grid}.explore-item-details>.explore-item-detail{display:contents}.explore-item-detail-label{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);margin:0;padding-top:2px;font-size:11px}.explore-item-detail-body{color:var(--n-700);max-width:60ch;margin:0;font-size:14px;line-height:1.55}.explore-item-detail-chips{flex-wrap:wrap;gap:6px;display:flex}.explore-item-detail-chip{font-family:var(--u-mono);letter-spacing:.02em;color:var(--n-700);background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-1);align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.explore-item-foot{border-top:1px dashed var(--n-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:14px;display:flex}.explore-item-meta{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);font-size:11px}.explore-item-link{font-family:var(--u-font);letter-spacing:-.005em;color:var(--u-primary);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.explore-item-link .arr{transition:transform .2s cubic-bezier(.4,.2,.2,1)}.explore-item-link:hover .arr{transform:translate(3px)}.explore-item-link.is-stub{color:var(--n-400);cursor:default}@media (max-width:900px){.explore-inner{grid-template-columns:1fr;gap:36px;padding-block:56px}.explore-aside{position:static;top:auto}.explore-title{font-size:36px}.explore-item-row{grid-template-columns:1fr auto;align-items:start;padding:20px 4px 20px 0}.explore-item-head{grid-template-columns:28px 1fr;gap:12px}.explore-item-title{font-size:19px}.explore-item-body{grid-template-columns:1fr}.explore-item-body>.explore-item-long,.explore-item-body>.explore-item-details,.explore-item-body>.explore-item-foot{grid-column:1}.explore-item-details{grid-template-columns:1fr;row-gap:4px}.explore-item-details>.explore-item-detail{display:block}.explore-item-detail-label{margin-bottom:4px}.explore-item-detail+.explore-item-detail{margin-top:10px}}@media (prefers-reduced-motion:reduce){.explore-item,.explore-item-row,.explore-item-title,.explore-item-plus,.explore-item-plus .bar,.explore-item-link .arr{transition-duration:1ms!important}.explore-item-body{animation:none!important}}.detail-hero .mast-inner{padding-top:96px;padding-bottom:112px}.detail-hero h1{max-width:18ch}.detail-hero h1 em,.mast.hero.detail-hero h1 em{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--d-text);color:var(--d-text)}.detail-breadcrumb{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-text-3);align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:flex}.detail-breadcrumb a{color:var(--d-text-2);transition:color .2s}.detail-breadcrumb a:hover{color:var(--d-text)}.detail-breadcrumb .sep{color:var(--d-border-2)}.detail-inner{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:64px;display:grid}.detail-aside{flex-direction:column;gap:12px;display:flex}.detail-aside-blurb{color:var(--n-500);max-width:32ch;margin:0;font-size:13.5px;line-height:1.55}.detail-body{flex-direction:column;gap:18px;min-width:0;display:flex}.detail-lede{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);max-width:32ch;margin:0;font-size:28px;font-weight:500;line-height:1.3}.detail-prose{color:var(--n-700);max-width:64ch;margin:0;font-size:16px;line-height:1.65}@media (max-width:900px){.detail-inner{grid-template-columns:1fr;gap:24px}.detail-lede{font-size:22px}}.standards-chips{flex-wrap:wrap;gap:8px;display:flex}.standards-chip{font-family:var(--u-mono);letter-spacing:.02em;color:var(--n-700);background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-1);align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.pain-list,.recognition-list,.outcome-list,.channel-list{flex-direction:column;gap:12px;max-width:64ch;margin:0;padding:0;list-style:none;display:flex}.pain-list li,.recognition-list li,.outcome-list li,.channel-list li{color:var(--n-700);padding-left:22px;font-size:15px;line-height:1.55;position:relative}.pain-list li:before,.recognition-list li:before{content:"";border:1px solid var(--u-primary);background:0 0;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.outcome-list li:before{content:"→";font-family:var(--u-mono);color:var(--u-primary);font-size:14px;position:absolute;top:0;left:0}.channel-list li:before{content:"·";color:var(--n-400);font-size:18px;position:absolute;top:-2px;left:6px}.link-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.link-card{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);color:inherit;flex-direction:column;gap:8px;min-height:160px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.link-card:hover{border-color:var(--u-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.link-card-eyebrow{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-400);font-size:10px}.link-card-title{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.2}.link-card-blurb{color:var(--n-500);flex:1;margin:0;font-size:14px;line-height:1.5}.link-card-cta{font-family:var(--u-font);color:var(--u-primary);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500;display:inline-flex}.link-card-cta .arr{transition:transform .2s cubic-bezier(.4,.2,.2,1)}.link-card:hover .link-card-cta .arr{transform:translate(4px)}.link-card-feature{border-top:2px solid var(--u-primary);min-height:200px;padding:32px}.link-card-feature .link-card-title{font-size:32px}.drift-station-cover{z-index:2;border-radius:4px;position:absolute;inset:0}.drift-station-cover:focus-visible{outline:2px solid var(--u-primary);outline-offset:4px}.drift-station-arr{font-family:var(--u-display);color:var(--n-400);vertical-align:middle;margin-left:14px;font-size:.62em;transition:transform .28s cubic-bezier(.4,.2,.2,1),color .28s;display:inline-block}.drift-station.is-active .drift-station-arr{color:var(--u-primary)}.drift-station:hover .drift-station-arr{color:var(--u-primary);transform:translate(6px)}.drift-station:hover .drift-station-title{color:var(--u-primary-hover)}.capability-grid{background:var(--n-150);border:1px solid var(--n-150);border-radius:var(--r-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.capability-card{background:var(--n-0);flex-direction:column;gap:10px;padding:28px;display:flex}.capability-title{font-family:var(--u-display);letter-spacing:-.018em;color:var(--n-900);margin:0;font-size:19px;font-weight:500;line-height:1.25}.capability-body{color:var(--n-600);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:700px){.link-card-feature{padding:24px}.link-card-feature .link-card-title{font-size:24px}}.ca-page{background:var(--n-25);color:var(--n-800);font-family:var(--u-font)}.ca-hero{background:var(--n-50);border-bottom:1px solid var(--n-150);width:100%;height:100vh;position:relative;overflow:hidden}.ca-hero-frame{border:0;width:100%;height:100%;display:block}.ca-body{max-width:860px;margin:0 auto;padding:88px 24px 120px}.ca-intro{margin-bottom:56px}.ca-eyebrow{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);margin-bottom:14px;font-size:11px}.ca-h1{font-family:var(--u-display);letter-spacing:-.025em;color:var(--n-900);margin:0 0 22px;font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1.05}.ca-lede{color:var(--n-600);max-width:640px;margin:0;font-size:18px;line-height:1.55}.ca-toc{border-top:1px solid var(--n-150);border-bottom:1px solid var(--n-150);margin-bottom:80px;padding:24px 0}.ca-toc-label{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);margin-bottom:14px;font-size:10px}.ca-toc-list{grid-template-columns:repeat(2,1fr);gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.ca-toc-list a{color:var(--n-700);align-items:baseline;gap:12px;padding:4px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:flex}.ca-toc-list a:hover{color:var(--u-primary)}.ca-toc-num{font-family:var(--u-mono);color:var(--n-400);flex-shrink:0;width:24px;font-size:10px}.ca-toc-text{letter-spacing:-.005em}.ca-section{margin-bottom:88px;scroll-margin-top:32px}.ca-section-head{align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.ca-section-num{font-family:var(--u-mono);color:var(--n-400);background:var(--n-100);letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:4px 8px;font-size:11px}.ca-section-eyebrow{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);margin-bottom:4px;font-size:10px}.ca-section-title{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);margin:0;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.15}.ca-frame-wrap{border:1px solid var(--n-150);background:var(--n-0);border-radius:8px;margin-bottom:28px;overflow:hidden;box-shadow:0 1px 2px #0b0d110a}.ca-frame-wrap-narrow{max-width:200px}.ca-frame{background:var(--n-0);border:0;width:100%;display:block}.ca-prose{color:var(--n-700);font-size:15.5px;line-height:1.65}.ca-prose p{margin:0 0 18px}.ca-prose p:last-child{margin-bottom:0}.ca-prose strong{color:var(--n-800);font-weight:600}.ca-prose em{color:var(--n-700);font-style:italic}.ca-prose code{font-family:var(--u-mono);background:var(--n-100);color:var(--n-800);border-radius:3px;padding:1px 5px;font-size:.85em}.ca-prose ul{margin:0 0 18px;padding-left:22px;list-style:none}.ca-prose ul li{margin-bottom:10px;padding-left:4px;position:relative}.ca-prose ul li:before{content:"";background:var(--n-300);width:6px;height:1px;position:absolute;top:11px;left:-16px}.ca-foot{border-top:1px solid var(--n-150);color:var(--n-600);padding-top:32px;font-size:15px;line-height:1.65}.ca-foot-eyebrow{font-family:var(--u-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);margin-bottom:14px;font-size:10px}.ca-foot p{margin:0}@media (max-width:720px){.ca-body{padding:56px 20px 80px}.ca-toc-list{grid-template-columns:1fr}}.stk-page{--stk-paper:#fbfaf7;--stk-paper-2:#f5f3f0;--stk-paper-3:#efece8;--stk-paper-4:#e9e6e1;--stk-ink:#14110d;--stk-ink-2:#504d47;--stk-ink-3:#7d7a74;--stk-rule:#d9d7d4;--stk-rule-soft:#e9e7e5;--stk-mono:var(--u-mono);--stk-sans:var(--u-display);--stk-col:12;--stk-gutter:clamp(12px, 1.4vw, 24px);--stk-pad:clamp(20px, 3vw, 48px);--stk-maxw:1320px;background:var(--stk-paper);color:var(--stk-ink);font-family:var(--u-font);font-feature-settings:"ss01", "cv11", "tnum"}@supports (color:lab(0% 0 0)){.stk-page{--stk-paper:lab(98.2809% -.0107884 1.5252);--stk-paper-2:lab(95.9605% .135928 1.90176);--stk-paper-3:lab(93.6376% .341088 2.25908);--stk-paper-4:lab(91.3171% .481755 2.62016);--stk-ink:lab(5.28425% .542134 2.63397);--stk-ink-2:lab(32.7465% .619426 3.79984);--stk-ink-3:lab(51.3075% .600398 3.78634);--stk-rule:lab(86.0947% .283301 1.88192);--stk-rule-soft:lab(91.8919% .224978 1.50452)}}html:has(.stk-page){background:#fbfaf7;background:lab(98.2809% -.0107884 1.5252)}html:has(.stk-page) body{background:#fbfaf7;background:lab(98.2809% -.0107884 1.5252)}.stk-hero{background:var(--d-bg);color:var(--d-text);position:relative}.stk-intro{padding:clamp(28px,3vw,44px) 0 clamp(40px,4vw,56px);position:relative}.stk-intro-grid{column-gap:var(--stk-gutter);max-width:var(--stk-maxw);padding:0 var(--stk-pad);grid-template-columns:repeat(12,1fr);row-gap:clamp(28px,3vw,44px);margin:0 auto;display:grid;position:relative}.stk-doc-mark{flex-direction:column;grid-column:1/span 5;gap:4px;display:flex}.stk-doc-mark-name{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--d-text);text-transform:uppercase;font-size:11px}.stk-doc-mark-addr{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--d-text-3);text-transform:uppercase;font-size:11px;line-height:1.6}.stk-intro-title{font-family:var(--stk-sans);letter-spacing:-.028em;color:var(--d-text);grid-column:1/span 11;max-width:28ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.04}.stk-intro-title .stk-mark{color:#6fa1ff;color:lab(65.9861% 8.15669 -63.8251)}.stk-intro-lede{color:var(--d-text-2);grid-column:1/span 7;max-width:64ch;margin:0;font-size:14px;line-height:1.55}.stk-intro-anchor,.stk-intro-anchor-glyph,.stk-intro-anchor-caption,.stk-intro-anchor-stamp{display:none}.stk-intro-grid>*{z-index:1;position:relative}.stk-breaker{background:var(--d-bg);width:100%;margin:0;padding:clamp(20px,2.4vw,36px) 0 clamp(40px,5vw,72px)}.stk-breaker-svg{width:100%;height:clamp(140px,16vw,220px);color:var(--d-text);display:block}.stk-breaker .stk-line{stroke:var(--d-text);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.stk-breaker .stk-node{fill:var(--d-bg);stroke:var(--d-text);stroke-width:1px}.stk-breaker .stk-pill{fill:var(--d-bg);stroke:var(--d-text-2);stroke-width:1px}.stk-breaker .stk-pill-text{font-family:var(--u-mono);letter-spacing:.08em;fill:var(--d-text);text-transform:uppercase;font-size:9px}.stk-toc{grid-column:1/span 12;margin:0;padding:0;list-style:none}.stk-toc-row{column-gap:var(--stk-gutter);border-bottom:1px dashed var(--d-border-2);color:var(--d-text);grid-template-columns:repeat(12,1fr);align-items:baseline;padding:14px 0;text-decoration:none;transition:background .16s;display:grid}.stk-toc-row:last-child{border-bottom:0}.stk-toc-row:hover{background:var(--d-bg-2)}.stk-toc-row:hover .stk-toc-num{color:#6fa1ff;color:lab(65.9861% 8.15669 -63.8251)}.stk-toc-num{font-family:var(--stk-mono);color:var(--d-text-3);letter-spacing:.04em;text-transform:uppercase;grid-column:1/span 1;font-size:11px}.stk-toc-name{font-family:var(--stk-sans);letter-spacing:-.012em;color:var(--d-text);grid-column:2/span 7;font-size:15px;font-weight:400}.stk-toc-scope{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--d-text-3);text-transform:uppercase;grid-column:9/span 3;font-size:11px}.stk-toc-page{text-align:right;font-family:var(--stk-mono);letter-spacing:.04em;color:var(--d-text-3);text-transform:uppercase;grid-column:12/span 1;font-size:11px}.stk-layer{padding:clamp(56px,6vw,96px) 0;position:relative}.stk-layer+.stk-layer{border-top:1px solid var(--stk-rule)}.stk-layer-grid{max-width:var(--stk-maxw);padding:0 var(--stk-pad);column-gap:var(--stk-gutter);grid-template-columns:repeat(12,1fr);row-gap:clamp(28px,3vw,44px);margin:0 auto;display:grid}.stk-layer-band{column-gap:var(--stk-gutter);border-bottom:1px solid var(--stk-rule);grid-column:1/span 12;grid-template-columns:repeat(12,1fr);align-items:baseline;padding-bottom:clamp(12px,1.4vw,20px);display:grid}.stk-layer-num{font-family:var(--stk-mono);color:var(--u-primary);letter-spacing:.04em;text-transform:uppercase;grid-column:1/span 1;font-size:11px}.stk-layer-scope{font-family:var(--stk-mono);color:var(--stk-ink-3);letter-spacing:.04em;text-transform:uppercase;grid-column:2/span 5;font-size:11px}.stk-layer-name{font-family:var(--stk-mono);color:var(--stk-ink);letter-spacing:.04em;text-align:right;text-transform:uppercase;grid-column:7/span 6;font-size:11px}.stk-hero-title{font-family:var(--stk-sans);letter-spacing:-.022em;color:var(--stk-ink);grid-column:1/span 9;max-width:26ch;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.08}.stk-hero-lede{color:var(--stk-ink-2);grid-column:1/span 6;max-width:64ch;margin:0;font-size:14px;line-height:1.6}.stk-hero-lede p{margin:0 0 10px}.stk-hero-lede p:last-child{margin-bottom:0}.stk-hero-lede strong{color:var(--stk-ink);font-weight:500}.stk-hero-lede em{font-style:italic}.stk-claim{font-family:var(--stk-sans);letter-spacing:-.012em;color:var(--stk-ink);border-top:1px solid var(--stk-ink);grid-column:1/span 5;max-width:38ch;margin:0;padding-top:6px;font-size:16px;font-weight:400;line-height:1.4}.stk-screen{grid-column:1/span 12;margin:0}.stk-screen iframe{background:var(--n-0);border:1px solid var(--stk-rule);width:100%;display:block}.stk-breakdown{flex-direction:column;grid-column:1/span 12;row-gap:clamp(48px,5vw,80px);margin-top:clamp(24px,2.4vw,40px);display:flex}.stk-sub{column-gap:var(--stk-gutter);grid-template-columns:repeat(12,1fr);row-gap:clamp(20px,2.2vw,32px);scroll-margin-top:32px;display:grid}.stk-sub-num{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--stk-ink-3);text-transform:uppercase;grid-column:1/span 1;font-size:11px;font-weight:400}.stk-sub-title{font-family:var(--stk-sans);letter-spacing:-.018em;color:var(--stk-ink);grid-column:2/span 8;max-width:38ch;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.18}.stk-sub-lede{color:var(--stk-ink-2);grid-column:2/span 6;max-width:64ch;margin:0;font-size:14px;font-weight:400;line-height:1.6}.stk-sub-lede em{font-style:italic}.stk-sub-lede strong{color:var(--stk-ink);font-weight:500}.stk-callout{border-top:1px solid var(--stk-ink);grid-column:9/span 4;align-self:start;row-gap:6px;max-width:38ch;padding-top:6px;display:grid}.stk-callout-label{font-family:var(--stk-mono);letter-spacing:.06em;color:var(--stk-ink-3);text-transform:uppercase;font-size:10px;font-weight:400}.stk-callout-text{font-family:var(--u-font);color:var(--stk-ink);letter-spacing:-.003em;margin:0;font-size:13px;font-weight:400;line-height:1.55}.stk-callout-text strong{font-weight:500}.stk-gap{border-top:1px solid var(--stk-rule);grid-column:1/span 12;row-gap:clamp(40px,5vw,72px);padding-top:clamp(28px,3vw,44px);display:grid}.stk-gap-cols{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(28px,3vw,56px);display:grid}.stk-gap-side{row-gap:14px;display:grid}.stk-gap-side+.stk-gap-side{border-left:1px solid var(--stk-rule);margin-left:calc(clamp(28px,3vw,56px)/-2);padding-left:clamp(28px,3vw,56px)}.stk-gap-eyebrow{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--stk-ink-3);text-transform:uppercase;align-items:baseline;gap:12px;font-size:11px;display:inline-flex}.stk-gap-eyebrow-num{color:var(--u-primary)}.stk-gap-title{font-family:var(--stk-sans);letter-spacing:-.018em;color:var(--stk-ink);max-width:26ch;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.2}.stk-gap-sub{color:var(--stk-ink-2);max-width:56ch;margin:0;font-size:14px;line-height:1.55}.stk-gap-list{row-gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.stk-gap-item{border-top:1px dashed var(--stk-rule);grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;padding:10px 0;display:grid}.stk-gap-item:last-child{border-bottom:1px dashed var(--stk-rule)}.stk-gap-name{font-family:var(--u-font);color:var(--stk-ink);letter-spacing:-.005em;font-size:14px}.stk-gap-tag{font-family:var(--stk-mono);letter-spacing:.06em;color:var(--stk-ink-3);text-transform:uppercase;font-size:10px}.stk-gap-tax{background:var(--stk-paper-2);border:1px solid var(--stk-rule);row-gap:18px;padding:clamp(20px,2.2vw,32px);display:grid}.stk-gap-tax-head{border-bottom:1px solid var(--stk-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.stk-gap-tax-aside{font-family:var(--u-font);color:var(--stk-ink-3);letter-spacing:-.005em;font-size:13px}.stk-gap-tax-rows{row-gap:0;display:grid}.stk-gap-tax-row{border-bottom:1px dashed var(--stk-rule);grid-template-columns:44px 1fr minmax(180px,2fr);align-items:center;gap:20px;padding:10px 0;display:grid}.stk-gap-tax-row:last-child{border-bottom:0}.stk-gap-tax-count{font-family:var(--stk-mono);letter-spacing:.02em;color:var(--stk-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:1}.stk-gap-tax-label{font-family:var(--stk-mono);color:var(--stk-ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.stk-gap-tax-cells{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.stk-gap-tax-cell{background:var(--stk-ink);border-radius:0;width:6px;height:6px;display:inline-block}.stk-chart{background:var(--stk-paper-2);border:1px solid var(--stk-rule);grid-column:1/span 12;row-gap:18px;padding:clamp(20px,2.2vw,32px);display:grid}.stk-chart-head{border-bottom:1px solid var(--stk-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.stk-chart-eyebrow{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--stk-ink-3);text-transform:uppercase;align-items:baseline;gap:12px;font-size:11px;display:inline-flex}.stk-chart-eyebrow-num{color:var(--u-primary)}.stk-chart-aside{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--stk-ink-3);text-transform:uppercase;font-size:11px}.stk-chart-body{display:block}.stk-reg{row-gap:0;margin:0;padding:0;list-style:none;display:grid}.stk-reg-row{border-bottom:1px dashed var(--stk-rule);grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) 2fr;align-items:baseline;gap:20px;padding:12px 0;display:grid}.stk-reg-row:last-child{border-bottom:0}.stk-reg-code{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--stk-ink);text-transform:uppercase;font-size:12px}.stk-reg-section{font-family:var(--stk-mono);letter-spacing:.02em;color:var(--stk-ink-2);font-variant-numeric:tabular-nums;font-size:12px}.stk-reg-names{font-family:var(--u-font);color:var(--stk-ink-2);letter-spacing:-.005em;font-size:14px}.stk-flow{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.stk-flow-step{grid-template-rows:auto auto auto auto;align-content:start;row-gap:8px;padding-top:6px;display:grid}.stk-flow-marker{height:12px;display:block;position:relative}.stk-flow-node{background:var(--stk-paper);border:1px solid var(--u-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stk-flow-line{background:var(--stk-rule);height:1px;position:absolute;top:50%;left:12px;right:-16px}.stk-flow-num{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--u-primary);text-transform:uppercase;font-size:11px}.stk-flow-name{font-family:var(--stk-sans);letter-spacing:-.012em;color:var(--stk-ink);font-size:16px;line-height:1.2}.stk-flow-caption{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--stk-ink-3);text-transform:uppercase;font-size:10px;line-height:1.4}.stk-amx{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stk-amx-col{border-left:1px solid var(--stk-rule);row-gap:12px;padding:0 clamp(16px,1.6vw,24px);display:grid}.stk-amx-col:first-child{border-left:0;padding-left:0}.stk-amx-col:last-child{padding-right:0}.stk-amx-col-title{font-family:var(--stk-mono);letter-spacing:.04em;color:var(--stk-ink-3);text-transform:uppercase;font-size:11px}.stk-amx-list{row-gap:0;margin:0;padding:0;list-style:none;display:grid}.stk-amx-item{font-family:var(--u-font);color:var(--stk-ink);letter-spacing:-.005em;border-bottom:1px dashed var(--stk-rule);padding:8px 0;font-size:14px}.stk-amx-item:last-child{border-bottom:0}@media (max-width:760px){.stk-reg-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.stk-flow{grid-template-columns:1fr 1fr}.stk-amx{grid-template-columns:1fr;row-gap:20px}.stk-amx-col{border-left:0;padding:0}}.stk-gap-resolve{font-family:var(--stk-sans);letter-spacing:-.012em;color:var(--stk-ink);border-top:1px solid var(--stk-rule);max-width:56ch;margin:0;padding-top:clamp(20px,2.4vw,32px);font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.45}.stk-gap-resolve .stk-mark{color:var(--u-primary);font-weight:500}@media (max-width:760px){.stk-gap-cols{grid-template-columns:1fr;row-gap:clamp(28px,5vw,40px)}.stk-gap-cols:before{display:none}.stk-gap-tax-row{grid-template-columns:48px 1fr}.stk-gap-tax-cells{grid-column:1/span 2}}@media (max-width:960px){.stk-page{--stk-col:6}.stk-intro-title,.stk-intro-lede,.stk-doc-mark,.stk-doc-meta{grid-column:1/span 12}.stk-doc-meta{grid-template-columns:1fr 1fr}.stk-intro-anchor-glyph{grid-column:1/span 6}.stk-intro-anchor-caption{grid-column:1/span 8}.stk-intro-anchor-stamp{grid-column:9/span 4}.stk-hero-title,.stk-hero-lede,.stk-claim{grid-column:1/span 12}.stk-claim{max-width:none}.stk-sub-title,.stk-sub-lede,.stk-callout,.stk-sub-num{grid-column:1/span 12}.stk-callout{max-width:none}.stk-dots{grid-column:1/span 12}.stk-toc-name{grid-column:2/span 8}.stk-toc-scope{grid-column:2/span 8;padding-top:4px}.stk-toc-page{grid-column:12/span 1}}@media (max-width:640px){.stk-intro{padding:32px 0 64px}.stk-layer{padding:64px 0}.stk-frame,.stk-frame-inner,.stk-frame-inner-2{padding:10px}.stk-intro-title{font-size:clamp(34px,10vw,56px)}.stk-hero-title{font-size:clamp(28px,8vw,40px)}.stk-intro-anchor-glyph{font-size:clamp(48px,14vw,72px)}}.stk-extra{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:clamp(28px,3vw,44px);width:100%;display:flex}.stk-steps{grid-template-columns:minmax(180px,.85fr) 1.15fr;align-items:start;gap:clamp(20px,2.4vw,44px);display:grid}.stk-steps-side{align-content:start;row-gap:12px;display:grid}.stk-steps-side+.stk-steps-side{border-left:1px solid var(--stk-rule);padding-left:clamp(20px,2.4vw,44px)}.stk-steps-h{font-family:var(--stk-sans);letter-spacing:-.012em;color:var(--stk-ink);max-width:32ch;margin:0;font-size:15px;font-weight:400;line-height:1.25}.stk-steps-list{row-gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.stk-steps-row{border-top:1px dashed var(--stk-rule);grid-template-columns:26px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.stk-steps-row:last-child{border-bottom:1px dashed var(--stk-rule)}.stk-steps-n{font-family:var(--stk-mono);color:var(--u-primary);letter-spacing:.04em;font-size:11px}.stk-steps-name{font-family:var(--u-font);color:var(--stk-ink);letter-spacing:-.005em;font-size:14px}.stk-swarm{row-gap:14px;display:grid}.stk-swarm-field{grid-template-columns:repeat(36,1fr);align-content:start;gap:6px;display:grid}.stk-swarm-dot{aspect-ratio:1;background:var(--stk-ink-3);opacity:.45;display:block}.stk-swarm-dot.is-ink{background:var(--stk-ink);opacity:.85}.stk-swarm-dot.is-active{background:var(--u-primary);opacity:1}.stk-swarm-tags{flex-wrap:wrap;gap:16px;display:flex}.stk-swarm-tag{font-family:var(--stk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stk-ink-3);align-items:center;gap:7px;font-size:10px;display:inline-flex}.stk-swarm-tag:before{content:"";opacity:.6;background:currentColor;width:7px;height:7px;display:inline-block}.stk-swarm-tag.is-active{color:var(--u-primary)}.stk-swarm-tag.is-active:before{opacity:1}.stk-wait{row-gap:12px;display:grid}.stk-wait-track{border:1px solid var(--stk-rule);background:var(--stk-paper);height:34px;display:flex;overflow:hidden}.stk-wait-active{background:var(--u-primary)}.stk-wait-idle{border-left:1px solid var(--stk-rule);background:repeating-linear-gradient(135deg, var(--stk-paper-3), var(--stk-paper-3) 5px, var(--stk-paper-2) 5px, var(--stk-paper-2) 10px);flex:1}.stk-wait-legend{flex-wrap:wrap;gap:24px;display:flex}.stk-wait-key{font-family:var(--stk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stk-ink-2);align-items:center;gap:7px;font-size:10px;display:inline-flex}.stk-wait-key i{width:11px;height:11px;font-style:normal;display:inline-block}.stk-wait-key i.active{background:var(--u-primary)}.stk-wait-key i.idle{background:var(--stk-paper-3);border:1px solid var(--stk-rule)}.stk-wait-cap{font-family:var(--u-font);color:var(--stk-ink-2);max-width:62ch;margin:0;font-size:13px;line-height:1.55}.stk-compress{row-gap:16px;display:grid}.stk-compress-row{grid-template-columns:116px 1fr;align-items:center;gap:16px;display:grid}.stk-compress-tag{font-family:var(--stk-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--stk-ink-3);font-size:11px}.stk-compress-track{border:1px solid var(--stk-rule);height:30px;display:flex;overflow:hidden}.stk-compress-active{background:var(--u-primary)}.stk-compress-idle{border-left:1px solid var(--stk-rule);background:repeating-linear-gradient(135deg, var(--stk-paper-3), var(--stk-paper-3) 5px, var(--stk-paper-2) 5px, var(--stk-paper-2) 10px);flex:1}.stk-proof{grid-template-columns:minmax(200px,1fr) 1.4fr;align-items:start;gap:clamp(20px,2.4vw,44px);display:grid}.stk-proof-headline{align-content:start;row-gap:10px;display:grid}.stk-proof-metric{font-family:var(--stk-sans);letter-spacing:-.03em;color:var(--stk-ink);font-size:clamp(48px,6.5vw,76px);font-weight:400;line-height:.92}.stk-proof-metric .stk-mark{color:var(--u-primary)}.stk-proof-cap{font-family:var(--u-font);color:var(--stk-ink-2);max-width:30ch;margin:0;font-size:13px;line-height:1.5}.stk-proof-stats{row-gap:0;display:grid}.stk-proof-stat{border-top:1px dashed var(--stk-rule);grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:12px 0;display:grid}.stk-proof-stat:last-child{border-bottom:1px dashed var(--stk-rule)}.stk-proof-stat-v{font-family:var(--stk-mono);color:var(--u-primary);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.stk-proof-stat-l{font-family:var(--u-font);color:var(--stk-ink-2);letter-spacing:-.005em;font-size:14px}.stk-proof-src{font-family:var(--stk-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--stk-ink-3);font-size:10px}.stk-chip{font-family:var(--stk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stk-ink-2);border:1px solid var(--stk-rule);background:var(--stk-paper-2);align-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex}.stk-chip b{color:var(--u-primary);font-weight:400}.stk-chip-wrap{grid-column:1/span 12}.stk-scrolly{grid-template-columns:1fr 1.05fr;align-items:start;column-gap:clamp(28px,4vw,64px);display:grid}.stk-scrolly-steps{flex-direction:column;grid-area:1/1;display:flex}.stk-scrolly-step{opacity:.34;row-gap:10px;padding:clamp(48px,20vh,200px) 0;transition:opacity .32s;display:grid}.stk-scrolly-step:first-child{padding-top:clamp(8px,4vh,40px)}.stk-scrolly-step:last-child{padding-bottom:clamp(8px,4vh,40px)}.stk-scrolly-step.is-active{opacity:1}.stk-scrolly-title{font-family:var(--stk-sans);letter-spacing:-.018em;color:var(--stk-ink);margin:0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.12}.stk-scrolly-text{font-family:var(--u-font);color:var(--stk-ink-2);max-width:46ch;margin:0;font-size:15px;line-height:1.6}.stk-scrolly-sticky{grid-area:1/2;position:sticky;top:72px}.stk-scrolly-frame{border:1px solid var(--stk-rule);background:var(--n-0);height:min(640px,80vh);position:relative;overflow:hidden}.stk-scrolly-frame iframe{opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.stk-scrolly-frame iframe.is-active{opacity:1;pointer-events:auto}.stk-scrolly-rail{z-index:2;border:1px solid var(--stk-rule);background:#ffffffd1;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:14px;left:14px}.stk-scrolly-dot{border:1px solid var(--stk-ink-3);background:0 0;width:7px;height:7px}.stk-scrolly-dot.is-active{background:var(--u-primary);border-color:var(--u-primary)}@media (max-width:760px){.stk-scrolly{grid-template-columns:1fr}.stk-scrolly-sticky{grid-area:1/1;position:sticky;top:56px}.stk-scrolly-steps{grid-area:2/1}.stk-scrolly-frame{height:58vh}.stk-scrolly-step{padding:clamp(32px,12vh,90px) 0}}.stk-block{row-gap:18px;display:grid}.stk-block-head{border-bottom:1px solid var(--stk-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.stk-persona{margin:0;padding:0;list-style:none;display:grid}.stk-persona-row{border-bottom:1px dashed var(--stk-rule);grid-template-columns:minmax(200px,1fr) 2.2fr minmax(120px,auto);align-items:baseline;gap:24px;padding:14px 0;display:grid}.stk-persona-row:last-child{border-bottom:0}.stk-persona-role{font-family:var(--stk-sans);letter-spacing:-.012em;color:var(--stk-ink);font-size:16px}.stk-persona-resp{font-family:var(--u-font);color:var(--stk-ink-2);letter-spacing:-.005em;font-size:14px;line-height:1.5}.stk-persona-tag{font-family:var(--stk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stk-ink-3);text-align:right;white-space:nowrap;font-size:10px}.stk-persona-tag.is-primary{color:var(--u-primary)}@media (max-width:760px){.stk-steps{grid-template-columns:1fr}.stk-steps-side+.stk-steps-side{border-left:0;border-top:1px solid var(--stk-rule);padding-top:clamp(20px,4vw,28px);padding-left:0}.stk-swarm-field{grid-template-columns:repeat(24,1fr)}.stk-proof{grid-template-columns:1fr}.stk-compress-row{grid-template-columns:1fr;gap:6px}.stk-persona-row{grid-template-columns:1fr;gap:4px;padding:16px 0}.stk-persona-tag{text-align:left}}:root{--wf-train:#7e4ed7;--wf-voice:#ca358b;--wf-er:#8a6d3b}@supports (color:lab(0% 0 0)){:root{--wf-train:lab(44.5079% 43.3663 -64.4682);--wf-voice:lab(48.5732% 63.245 -12.3243)}}.wf-canvas{width:100%}.wf-canvas .mono{font-family:var(--u-mono)}.wf-head{margin-bottom:18px}.wf-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--n-400);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.wf-eyebrow-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.wf-pass{color:var(--s-ok)}.wf-title{letter-spacing:-.02em;margin:9px 0 4px;font-size:20px;font-weight:600}.wf-summary{color:var(--n-500);max-width:760px;margin:0;font-size:13px;line-height:1.55}.wf-board{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-0);box-shadow:var(--shadow-sm);overflow:hidden}.wf-toolbar{border-bottom:1px solid var(--n-100);background:var(--n-25);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.wf-legend{color:var(--n-500);flex-wrap:wrap;gap:8px 16px;font-size:10px;display:flex}.wf-lg{align-items:center;gap:6px;display:inline-flex}.wf-lg-line{border-top:1.5px solid var(--n-300);width:18px;height:0;display:inline-block}.wf-lg-line--rework{border-top:1.5px dashed var(--s-err)}.wf-lg-line--handoff{border-top:1.5px dashed var(--n-400)}.wf-lg-dia{border:1.5px solid var(--u-primary);width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.wf-cttoggle{cursor:pointer;border:1px solid var(--n-200);background:var(--n-0);color:var(--n-500);letter-spacing:.02em;border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:10.5px;transition:color .15s,border-color .15s;display:inline-flex}.wf-cttoggle:hover{border-color:var(--n-300);color:var(--n-600)}.wf-cttoggle-track{border-radius:var(--r-pill);background:var(--n-200);flex:none;width:26px;height:15px;transition:background .15s;position:relative}.wf-cttoggle-track:after{content:"";background:var(--n-0);width:11px;height:11px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.wf-cttoggle.is-on{color:var(--n-700);border-color:var(--u-primary-border)}.wf-cttoggle.is-on .wf-cttoggle-track{background:var(--u-primary)}.wf-cttoggle.is-on .wf-cttoggle-track:after{transform:translate(11px)}.wf-flow{background:var(--n-25);width:100%}.wf-h{opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0}.wf-node{box-sizing:border-box}.wf-step{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-4);box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;padding:13px 14px 10px 17px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.wf-step:hover{box-shadow:var(--shadow-md);border-color:var(--n-200);transform:translateY(-1px)}.wf-step-rail{width:3px;position:absolute;top:0;bottom:0;left:0}.wf-step-head{grid-template-columns:auto 1fr auto;align-items:start;gap:9px;display:grid}.wf-idx{letter-spacing:.04em;font-size:10.5px;font-weight:600;line-height:1.35}.wf-step-name{letter-spacing:-.012em;color:var(--n-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.wf-gz{border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.wf-what{color:var(--n-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.wf-decides{align-items:baseline;gap:7px;display:flex}.wf-decides-k{text-transform:uppercase;letter-spacing:.09em;color:var(--n-400);flex:none;font-size:8px}.wf-decides-v{color:var(--n-600);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.wf-step-meta{border-top:1px solid var(--n-100);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:8px;display:flex}.wf-role{text-transform:uppercase;letter-spacing:.05em;color:var(--n-400);font-size:8.5px}.wf-surf{gap:3px;display:inline-flex}.wf-surf-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.wf-sys{flex-wrap:wrap;gap:3px;display:inline-flex}.wf-sys-chip{border-radius:var(--r-pill);background:var(--n-50);border:1px solid var(--n-200);color:var(--n-500);letter-spacing:.02em;white-space:nowrap;padding:0 4px;font-size:8px;line-height:1.55}.wf-ct{gap:3px;margin-left:auto;display:inline-flex}.wf-ct b{background:0 0;border:1px solid;border-radius:2px;padding:0 3px;font-size:7.5px;font-weight:600;line-height:1.5}.wf-decision{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.wf-diamond{background:var(--n-25);border:1px solid var(--n-300);border-radius:4px;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.wf-diamond-q{color:var(--n-400);font-size:11px;font-weight:500;position:relative}.wf-decision-label{white-space:nowrap;color:var(--n-400);font-size:8px;font-weight:500;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%)}.wf-terminal{text-align:center;border-radius:var(--r-pill);border:1.5px solid var(--n-200);background:var(--n-50);color:var(--n-500);justify-content:center;align-items:center;padding:0 10px;font-size:9.5px;font-weight:500;display:flex}.wf-terminal--end{background:var(--s-ok-tint);color:var(--s-ok);border-color:#acdec8;border-color:lab(84.5633% -20.0515 5.36611)}.wf-handoff{border:1px dashed var(--n-200);background:var(--n-50);border-radius:var(--r-3);flex-direction:column;justify-content:center;gap:3px;padding:7px 10px;display:flex}.wf-handoff-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--n-400);font-size:7.5px}.wf-handoff-name{color:var(--n-700);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.wf-handoff-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.wf-flow .react-flow__edge-text{font-family:var(--u-mono);fill:var(--n-600);font-size:8px}.wf-flow .react-flow__edge-textbg{fill:var(--n-0)}.wf-flow .react-flow__edge.wf-edge--rework .react-flow__edge-text{fill:var(--s-err)}.wf-flow .react-flow__edge.wf-edge--handoff .react-flow__edge-text{fill:var(--n-500)}.wf-flow .react-flow__controls{box-shadow:var(--shadow-sm);border:1px solid var(--n-150);border-radius:var(--r-3);overflow:hidden}.wf-flow .react-flow__controls-button{background:var(--n-0);border-bottom:1px solid var(--n-100);width:24px;height:24px}.wf-flow .react-flow__controls-button svg{fill:var(--n-500)}.wf-flow .react-flow__controls-button:hover{background:var(--n-50)}@media (max-width:720px){.wf-toolbar{flex-direction:column;align-items:flex-start;gap:10px}}.wf-stack{flex-direction:column;gap:56px;display:flex}.wf-toggles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-step--compact .wf-step-meta{border-top:0;padding-top:2px}.wf-lede{max-width:680px;color:var(--n-500);margin:10px 0 0;font-size:14px;line-height:1.6}.wf-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.wf-badge{letter-spacing:.03em;color:var(--n-500);border:1px solid var(--n-200);border-radius:var(--r-pill);padding:2px 8px;font-size:9.5px;line-height:1.5}.wf-badge--tier{background:var(--n-0);font-weight:600}.wf-toolbar-spacer{flex:1}.wf-key{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-25);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;margin:6px 0 30px;padding:18px 20px;display:grid}.wf-key-group{flex-direction:column;gap:9px;display:flex}.wf-key-h{text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);font-size:9.5px}.wf-key-items{flex-direction:column;gap:7px;display:flex}.wf-key-item{color:var(--n-600);align-items:center;gap:8px;font-size:11.5px;display:flex}.wf-key-dot{border-radius:50%;flex:none;width:8px;height:8px}.wf-key-line{border-top:1.5px solid var(--n-300);flex:none;width:22px;height:0}.wf-key-line--rework{border-top:1.5px dashed var(--s-err)}.wf-key-line--handoff{border-top:1.5px dashed var(--n-400)}.wf-key-node{border:1px solid var(--n-200);border-left:3px solid var(--n-400);background:var(--n-0);border-radius:3px;flex:none;width:18px;height:12px}.wf-key-dia{border:1px solid var(--n-300);background:var(--n-0);border-radius:2px;flex:none;width:12px;height:12px;transform:rotate(45deg)}.wf-key-term{border:1.5px solid var(--n-200);border-radius:var(--r-pill);background:var(--n-50);flex:none;width:20px;height:12px}.wf-key-ho{border:1px dashed var(--n-300);background:var(--n-50);border-radius:3px;flex:none;width:18px;height:12px}.wf-key-ct{text-align:center;background:0 0;border:1px solid;border-radius:2px;flex:none;min-width:18px;padding:0 3px;font-size:8px;font-weight:600;line-height:1.5}.wf-vs{border-top:1px dashed var(--n-200);flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.wf-vs-bar{background:var(--n-100);border-radius:3px;height:7px;display:flex;overflow:hidden}.wf-vs-seg{min-width:2px}.wf-vs-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:8.5px;display:flex}.wf-vs-time{color:var(--n-700);font-weight:600}.wf-vs-wait{color:var(--s-err)}.wf-vs-comp{color:var(--s-ok);margin-left:auto}.wf-vs-empty{color:var(--n-400);font-size:8.5px;font-style:italic}.wf-samplenote{border:1px solid var(--s-warn-tint);background:var(--s-warn-tint);border-radius:var(--r-3);color:var(--s-warn);letter-spacing:.01em;margin:0 0 12px;padding:7px 12px;font-size:10.5px}.vs{flex-direction:column;gap:24px;display:flex}.vs-macro{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-0);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:24px;padding:20px 24px;display:flex}.vs-stat{flex-direction:column;gap:3px;display:flex}.vs-stat-n{letter-spacing:-.02em;color:var(--n-800);font-size:26px;font-weight:600;line-height:1}.vs-stat-n--good{color:var(--s-ok)}.vs-stat-l{color:var(--n-500);font-size:11px}.vs-macro-arrow{color:var(--n-300);font-size:20px}.vs-flow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.vs-stage{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-0);box-shadow:var(--shadow-sm);flex-direction:column;gap:9px;padding:12px 13px;display:flex}.vs-stage-head{align-items:center;gap:8px;display:flex}.vs-stage-idx{color:var(--u-primary);background:var(--u-primary-tint);border-radius:var(--r-2);padding:1px 6px;font-size:10px;font-weight:600}.vs-stage-name{letter-spacing:-.01em;color:var(--n-800);font-size:12px;font-weight:600}.vs-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vs-step{grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;font-size:10.5px;display:grid}.vs-step-num{color:var(--n-400);padding-top:1px;font-size:8px}.vs-step-desc{color:var(--n-600);line-height:1.3}.vs-step-min{color:var(--n-400);font-size:9px}.vs-step--wait .vs-step-desc,.vs-step--wait .vs-step-num{color:var(--s-err)}.vs-step--wait .vs-step-min{color:var(--s-err);font-weight:600}.vs-ladder{background:var(--n-100);border-radius:3px;height:6px;margin-top:auto;display:flex;overflow:hidden}.vs-ladder-active{background:var(--s-ok)}.vs-ladder-wait{background:var(--s-err)}.vs-stage-foot{color:var(--n-500);font-size:8.5px}.vs-foot-wait{color:var(--s-err)}.vs-wait-note{border-left:3px solid var(--s-err);background:var(--s-err-tint);border-radius:0 var(--r-3) var(--r-3) 0;color:var(--n-700);margin:0;padding:14px 18px;font-size:13px;line-height:1.55}.vs-wait-note b{color:var(--s-err)}.vs-waterfall{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-0);box-shadow:var(--shadow-sm);overflow:hidden}.vs-wf-head{border-bottom:1px solid var(--n-100);background:var(--n-25);text-transform:uppercase;letter-spacing:.07em;color:var(--n-500);padding:11px 16px;font-size:10px}.vs-layers{flex-direction:column;display:flex}.vs-layer{border-bottom:1px solid var(--n-100);opacity:.6;grid-template-columns:56px 1.4fr 1fr 1.3fr auto;align-items:center;gap:12px;padding:9px 16px;font-size:11.5px;display:grid}.vs-layer.is-defined{opacity:1}.vs-layer-code{color:var(--u-primary);background:var(--u-primary-tint);border-radius:var(--r-2);text-align:center;padding:2px 6px;font-size:9px;font-weight:600}.vs-layer-name{color:var(--n-700);font-weight:550}.vs-layer-defined{color:var(--n-700);font-size:10.5px}.vs-layer-pot{color:var(--n-400);font-size:10px}.vs-layer-cx{text-transform:uppercase;letter-spacing:.04em;color:var(--n-400);text-align:right;font-size:9px}.vs-wf-total{color:var(--n-600);background:var(--n-25);padding:11px 16px;font-size:11px}@media (max-width:720px){.vs-layer{grid-template-columns:48px 1fr auto}.vs-layer-pot,.vs-layer-cx{display:none}}.vsf-board{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-0);box-shadow:var(--shadow-sm);overflow:hidden}.vsf-flow{background:var(--n-25);width:100%}.vsf-h{opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0}.vsf-node{box-sizing:border-box;background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-3);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:9px 11px 9px 14px;display:flex;position:relative;overflow:hidden}.vsf-rail{background:var(--u-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.vsf-node--wait{background:var(--s-err-tint);border-color:#ffbdba;border-color:lab(82.9699% 25.1862 11.9818)}.vsf-node--wait .vsf-rail{background:var(--s-err)}.vsf-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vsf-stage{text-transform:uppercase;letter-spacing:.05em;color:var(--n-400);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.vsf-min{color:var(--n-500);flex:none;font-size:9px}.vsf-node--wait .vsf-min{color:var(--s-err);font-weight:600}.vsf-body{align-items:baseline;gap:7px;display:flex}.vsf-num{color:var(--u-primary);flex:none;font-size:8.5px}.vsf-node--wait .vsf-num{color:var(--s-err)}.vsf-desc{letter-spacing:-.01em;color:var(--n-800);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.vsf-node--wait .vsf-desc{color:var(--s-err)}.vsf-waitchip{letter-spacing:.06em;color:var(--s-err);background:var(--n-0);border:1px solid;border-radius:2px;padding:0 3px;font-size:7.5px;font-weight:600;position:absolute;bottom:8px;right:10px}.vs-tl{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-0);box-shadow:var(--shadow-sm);flex-direction:column;gap:9px;padding:18px 20px;display:flex}.vs-tl-stages{gap:4px;display:flex}.vs-tl-stage-lab{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.vs-tl-stage-idx{color:var(--u-primary);background:var(--u-primary-tint);border-radius:var(--r-2);flex:none;padding:1px 5px;font-size:9px;font-weight:600}.vs-tl-stage-name{color:var(--n-500);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.vs-tl-bar{gap:5px;height:44px;display:flex}.vs-tl-stage{gap:2px;min-width:8px;display:flex}.vs-tl-seg{background:var(--u-primary);opacity:.82;cursor:default;border-radius:2px;min-width:2px;transition:opacity .1s}.vs-tl-seg:hover{opacity:1}.vs-tl-seg--wait{background:var(--s-err)}.vs-tl-axis{color:var(--n-400);justify-content:space-between;font-size:9px;display:flex}.vs-tl-legend{color:var(--n-500);border-top:1px solid var(--n-100);flex-wrap:wrap;align-items:center;gap:16px;padding-top:2px;font-size:10px;display:flex}.vs-tl-lg{align-items:center;gap:6px;display:inline-flex}.vs-tl-sw{border-radius:2px;flex:none;width:11px;height:11px;display:inline-block}.vs-tl-sw--active{background:var(--u-primary)}.vs-tl-sw--wait{background:var(--s-err)}.vs-tl-hint{color:var(--n-400);margin-left:auto;font-style:italic}.vs-compare{border:1px solid var(--n-150);border-radius:var(--r-4);background:var(--n-0);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.vs-cmp-row{align-items:center;gap:12px;display:flex}.vs-cmp-lab{color:var(--n-500);text-align:right;text-transform:uppercase;letter-spacing:.04em;flex:none;width:56px;font-size:10px}.vs-cmp-track{flex:1;min-width:0}.vs-cmp-bar{border-radius:var(--r-2);min-width:40px;height:22px;display:flex;overflow:hidden}.vs-cmp-bar--current{background:var(--n-300)}.vs-cmp-seg{height:100%}.vs-cmp-seg--active{background:var(--u-primary)}.vs-cmp-seg--wait{background:var(--s-err)}.vs-cmp-val{color:var(--n-600);flex:none;width:110px;font-size:10px}.vs-cmp-foot{color:var(--n-500);flex-wrap:wrap;gap:18px;padding-left:68px;font-size:9.5px;display:flex}.vs-cmp-foot span{align-items:center;gap:6px;display:inline-flex}.cs{background:var(--n-25);border-top:1px solid var(--n-100)}.cs-inner{max-width:var(--maxw);padding:80px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr);align-items:start;gap:64px;margin:0 auto;display:grid}@media (max-width:1024px){.cs-inner{grid-template-columns:1fr;gap:32px}}.cs-stack{flex-direction:column;gap:0;display:flex}.cs-stanza{border-top:1px dashed var(--n-150);opacity:.35;flex-direction:column;justify-content:center;min-height:100vh;transition:opacity .32s;display:flex}.cs-stanza:first-child{border-top:0}.cs-beat-2 .cs-stanza[data-beat="2"],.cs-beat-3 .cs-stanza[data-beat="3"],.cs-beat-4 .cs-stanza[data-beat="4"]{opacity:1}.cs-eyebrow{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);align-items:center;gap:10px;font-size:11px;display:inline-flex}.cs-eyebrow .num{font-family:var(--u-mono);color:var(--n-400);border:1px solid var(--n-150);border-radius:var(--r-1);letter-spacing:.08em;padding:1px 6px;font-size:11px}.cs-title{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);max-width:18ch;margin:12px 0 14px;font-size:34px;font-weight:500;line-height:1.12}.cs-prose{color:var(--n-700);max-width:56ch;margin:0 0 18px;font-size:16px;line-height:1.6}.cs-prose b{color:var(--n-900);font-weight:600}.cs-prose em{color:var(--n-900);font-style:italic}.cs-pull{border-left:3px solid var(--s-err);background:var(--s-err-tint);border-radius:0 var(--r-3) var(--r-3) 0;color:var(--n-700);max-width:52ch;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.55}.cs-mechs{flex-direction:column;gap:10px;max-width:56ch;margin:18px 0;padding:0;list-style:none;display:flex}.cs-mechs li{color:var(--n-700);grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.cs-mechs li b{color:var(--n-900);font-weight:600}.cs-mechs-check{background:var(--u-primary-tint);border:1.5px solid var(--u-primary);border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative}.cs-mechs-check:after{content:"";background:linear-gradient(45deg, transparent 47%, var(--u-primary) 47% 53%, transparent 53%) center / 7px 1.5px no-repeat, linear-gradient(-45deg, transparent 47%, var(--u-primary) 47% 53%, transparent 53%) center 1px / 4px 1.5px no-repeat;position:absolute;inset:3px}.cs-stat{font-family:var(--u-mono);color:var(--n-600);border-top:1px solid var(--n-150);flex-wrap:wrap;align-items:baseline;gap:14px;padding:14px 0;font-size:13px;display:flex}.cs-stat-n{font-family:var(--u-display);color:var(--n-900);letter-spacing:-.015em;font-feature-settings:"tnum" 1;font-size:26px;font-weight:600}.cs-stat-n small{font-family:var(--u-mono);color:var(--n-500);letter-spacing:.04em;margin-left:4px;font-size:11px;font-weight:500}.cs-stat-wait{color:var(--s-err)}.cs-stat-old{color:var(--n-500);text-decoration:line-through;-webkit-text-decoration-color:var(--n-400);-webkit-text-decoration-color:var(--n-400);-webkit-text-decoration-color:var(--n-400);text-decoration-color:var(--n-400)}.cs-stat-good{color:var(--s-ok)}.cs-stat-sep{font-family:var(--u-mono);color:var(--n-400);font-size:16px}.cs-stat-l{font-family:var(--u-mono);color:var(--n-500);letter-spacing:.04em;font-size:11px}.cs-stat-l b{font-family:var(--u-display);color:var(--n-900);font-feature-settings:"tnum" 1;font-size:14px;font-weight:600}.cs-stat-row2{border-top:0;padding-top:0}.cs-stage{flex-direction:column;justify-content:center;align-self:start;height:100vh;display:flex;position:sticky;top:0}.cs-stage-inner{will-change:contents;contain:layout style;flex-direction:column;gap:14px;display:flex}.cs-card-wrap{justify-content:center;align-items:center;min-height:560px;padding:90px 120px;display:flex;position:relative}.cs-artefacts{pointer-events:none;position:absolute;inset:0}.cs-artefact{top:var(--ay,50%);left:var(--ax,50%);transform:translate(-50%, -50%) rotate(var(--ar,0deg));background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);font-family:var(--u-mono);color:var(--n-600);letter-spacing:.02em;white-space:nowrap;z-index:1;will-change:transform, top, left, opacity;transition:top .52s cubic-bezier(.16,1,.3,1),left .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),opacity .28s,background .18s,border-color .18s;transition-delay:calc(var(--ai,0) * 8ms);align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:10.5px;display:inline-flex;position:absolute}.cs-artefact-icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.cs-artefact-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cs-artefact-label{color:var(--n-600)}.cs-artefact-cost{font-family:var(--u-mono);color:var(--s-err);border:1px solid var(--s-err);border-radius:var(--r-1);margin-left:4px;padding:0 4px;font-size:9.5px;display:none}.cs-artefact--outlook .cs-artefact-icon{color:#0074c9;color:lab(46.8906% -2.37101 -53.5295)}.cs-artefact--teams .cs-artefact-icon{color:#5e4bc3;color:lab(39.2114% 32.9602 -61.7503)}.cs-artefact--zoom .cs-artefact-icon{color:#0080d0;color:lab(50.4794% -6.90895 -58.0133)}.cs-artefact--slack .cs-artefact-icon{color:#de4f44;color:lab(54.1873% 56.0062 38.114)}.cs-artefact--sharepoint .cs-artefact-icon{color:#007379;color:lab(43.2322% -40.2905 -16.4448)}.cs-artefact--excel .cs-artefact-icon{color:#097f23;color:lab(46.1955% -45.1023 39.2232)}.cs-beat-3 .cs-artefact{background:var(--s-err-tint);border-color:#f6c2bfb3;border-color:lab(83.1706% 18.856 8.91709/.7)}.cs-beat-3 .cs-artefact-cost{display:inline-block}.cs-beat-4 .cs-artefact{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.6)}.cs-beat-4 .cs-artefact-cost{display:none}.cs-card{z-index:2;width:100%;max-width:460px;padding:22px 22px 18px 26px;transition:box-shadow .28s,border-color .28s;position:relative}.cs-card .wf-step-rail{background:var(--u-primary)}.cs-card .wf-step-name{font-size:15px;line-height:1.3}.cs-card .wf-what{-webkit-line-clamp:4;font-size:12.5px}.cs-beat-4 .cs-card{border-color:var(--u-primary-border);box-shadow:0 0 0 4px var(--u-primary-tint), var(--shadow-md)}.cs-card-bar{border-top:1px dashed var(--n-200);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.cs-bar-track{border-radius:var(--r-2);background:var(--n-100);height:10px;display:flex;overflow:hidden}.cs-bar-active{background:var(--s-ok);will-change:width;transition:width .52s cubic-bezier(.16,1,.3,1)}.cs-bar-wait{background:var(--s-err);will-change:width, background;transition:width .52s cubic-bezier(.16,1,.3,1),background .22s}.cs-bar-wait--compressed{background:var(--u-primary)}.cs-bar-meta{font-family:var(--u-mono);color:var(--n-500);letter-spacing:.02em;justify-content:space-between;font-size:10.5px;display:flex}.cs-bar-meta-active{color:var(--s-ok);font-weight:600}.cs-bar-meta-wait{color:var(--s-err);font-weight:600}.cs-bar-meta-wait--collapsed{color:var(--u-primary)}.cs-cost{border-top:1px dashed var(--n-200);opacity:0;font-family:var(--u-mono);align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;transition:opacity .32s,transform .32s;display:flex;transform:translateY(4px)}.cs-beat-3 .cs-cost,.cs-beat-4 .cs-cost{opacity:1;transform:translateY(0)}.cs-cost-label{font-family:var(--u-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);margin-right:2px;font-size:10px}.cs-cost-current{font-family:var(--u-display);color:var(--s-err);letter-spacing:-.01em;font-feature-settings:"tnum" 1;font-size:22px;font-weight:700}.cs-beat-4 .cs-cost-current{color:var(--n-500);text-decoration:line-through;-webkit-text-decoration-color:var(--n-300);-webkit-text-decoration-color:var(--n-300);-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);font-size:18px;font-weight:600}.cs-cost-arrow,.cs-cost-new,.cs-cost-pct{display:none}.cs-beat-4 .cs-cost-arrow{color:var(--n-400);display:inline}.cs-beat-4 .cs-cost-new{font-family:var(--u-display);color:var(--s-ok);letter-spacing:-.01em;font-feature-settings:"tnum" 1;font-size:22px;font-weight:700;display:inline}.cs-beat-4 .cs-cost-pct{font-family:var(--u-mono);color:var(--s-ok);border-radius:var(--r-pill);background:var(--s-ok-tint);border:1px solid #acdec8;border:1px solid lab(84.5633% -20.0515 5.36611);margin-left:auto;padding:2px 7px;font-size:11px;display:inline}.cs-thread{border-top:1px dashed var(--n-200);opacity:0;will-change:max-height, opacity;max-height:0;margin-top:14px;padding-top:14px;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .28s .1s;overflow:hidden}.cs-beat-4 .cs-thread{opacity:1;max-height:720px}.cs-thread-head{font-family:var(--u-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--u-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:9.5px;display:flex}.cs-thread-head-dot{background:var(--u-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--u-primary-tint);border-radius:50%}.cs-thread-head-id{color:var(--n-400);letter-spacing:.06em;margin-left:auto;font-weight:500}.cs-thread-trail{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.cs-thread-trail:before{content:"";background:linear-gradient(to bottom, var(--u-primary) 0%, var(--u-primary) 78%, var(--s-ok) 100%);opacity:.55;transform-origin:top;will-change:transform;width:1.5px;position:absolute;top:8px;bottom:12px;left:7px;transform:scaleY(0)}.cs-beat-4 .cs-thread-trail:before{animation:1.4s cubic-bezier(.16,1,.3,1) .22s both cs-thread-line}@keyframes cs-thread-line{to{transform:scaleY(1)}}.cs-thread-pt{opacity:0;padding:0 0 14px;position:relative;transform:translateY(6px)}.cs-thread-pt:last-child{padding-bottom:0}.cs-beat-4 .cs-thread-pt{animation:.46s cubic-bezier(.16,1,.3,1) both cs-thread-pt-in}.cs-beat-4 .cs-thread-pt:first-child{animation-delay:.3s}.cs-beat-4 .cs-thread-pt:nth-child(2){animation-delay:.56s}.cs-beat-4 .cs-thread-pt:nth-child(3){animation-delay:.82s}.cs-beat-4 .cs-thread-pt:nth-child(4){animation-delay:1.08s}.cs-beat-4 .cs-thread-pt:nth-child(5){animation-delay:1.34s}@keyframes cs-thread-pt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-beat-4 .cs-thread-pt:last-child .cs-thread-marker{animation:1.2s cubic-bezier(.16,1,.3,1) 1.5s both cs-thread-marker-settle}@keyframes cs-thread-marker-settle{0%{box-shadow:0 0 0 3px var(--n-0)}35%{box-shadow:0 0 0 3px var(--n-0), 0 0 0 10px var(--s-ok-tint)}to{box-shadow:0 0 0 3px var(--n-0), 0 0 0 18px transparent}}.cs-thread-marker{background:var(--n-0);border:1.5px solid var(--u-primary);z-index:1;width:16px;height:16px;box-shadow:0 0 0 3px var(--n-0);border-radius:50%;position:absolute;top:4px;left:-28px}.cs-thread-marker[data-kind=start]{background:var(--u-primary)}.cs-thread-marker[data-kind=sign]{background:var(--u-primary-tint)}.cs-thread-marker[data-kind=sign]:after{content:"";background:linear-gradient(45deg, transparent 47%, var(--u-primary) 47% 53%, transparent 53%) center / 7px 1.5px no-repeat, linear-gradient(-45deg, transparent 47%, var(--u-primary) 47% 53%, transparent 53%) center 1px / 4px 1.5px no-repeat;position:absolute;inset:3px}.cs-thread-marker[data-kind=close]{background:var(--s-ok);border-color:var(--s-ok)}.cs-thread-marker[data-kind=close]:after{content:"";background:linear-gradient(45deg,#0000 47%,#fff 47% 53%,#0000 53%) 50%/7px 1.5px no-repeat,linear-gradient(-45deg,#0000 47%,#fff 47% 53%,#0000 53%) 50% 1px/4px 1.5px no-repeat;position:absolute;inset:3px}.cs-thread-content{color:var(--n-700);font-size:12px;line-height:1.42}.cs-thread-content header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.cs-thread-time{font-family:var(--u-mono);color:var(--n-400);letter-spacing:.06em;font-feature-settings:"tnum" 1;font-size:9.5px}.cs-thread-who{color:var(--n-900);letter-spacing:-.005em;font-size:11.5px;font-weight:650}.cs-thread-action{color:var(--n-500);font-size:11px;font-style:italic}.cs-thread-content p{color:var(--n-600);margin:1px 0 0;font-size:11.5px;line-height:1.42}.cs-thread-link{font-family:var(--u-mono);color:var(--u-primary);background:var(--u-primary-tint);border-radius:var(--r-1);letter-spacing:.02em;padding:0 4px;font-size:10.5px}.cs-thread-tag{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--u-primary-border);background:var(--u-primary-tint);color:var(--u-primary);border-radius:var(--r-1);align-items:center;margin-top:5px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.cs-thread-tag--ok{background:var(--s-ok-tint);color:var(--s-ok);border-color:#9ee2c5;border-color:lab(84.829% -26.8759 7.17)}@media (max-width:1024px){.cs-stanza{opacity:1;border-top:1px solid var(--n-150);min-height:auto;padding:36px 0}.cs-stage{height:auto;position:static}.cs-card-wrap{min-height:0;padding:40px}.cs-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.cs-artefact,.cs-bar-active,.cs-bar-wait,.cs-cost,.cs-thread,.cs-card,.cs-stanza{transition:none!important}.cs-thread-trail:before{animation:none!important;transform:scaleY(1)!important}.cs-thread-pt{opacity:1!important;animation:none!important;transform:none!important}.cs-thread-pt:last-child .cs-thread-marker{animation:none!important}}.section.ceo-summary{background:var(--n-0);border-top:1px solid var(--n-100);border-bottom:1px solid var(--n-100)}.ceo-summary-inner{max-width:var(--maxw);padding:64px var(--gutter);text-align:center;margin:0 auto}.ceo-summary-line{font-family:var(--u-display);letter-spacing:-.02em;color:var(--n-900);max-width:22ch;margin:18px auto 14px;font-size:44px;font-weight:500;line-height:1.15}.ceo-summary-line em{color:var(--u-primary);font-style:normal;font-weight:600}.ceo-summary-money{color:var(--s-ok);font-size:28px;font-weight:600;font-family:var(--u-display);letter-spacing:-.015em;margin-top:6px;display:inline-block}.ceo-summary-sub{font-family:var(--u-mono);color:var(--n-500);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:12px}.cs-beat-4 .cs-card .cs-card-bar,.cs-beat-4 .cs-card .cs-cost{display:none}.cs-beat-4 .cs-card .wf-what{-webkit-line-clamp:2;color:var(--n-500);font-size:11px}.cs-beat-4 .cs-card .wf-step-meta{border-top-style:dashed;padding-top:6px}.cs-record{border-top:1px dashed var(--n-200);opacity:0;will-change:max-height, opacity;max-height:0;margin-top:14px;padding-top:14px;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .28s .1s;overflow:hidden}.cs-beat-4 .cs-record{opacity:1;max-height:1400px}.cs-rec-head{border-bottom:1px solid var(--n-100);margin-bottom:10px;padding:0 0 12px}.cs-rec-idline{font-family:var(--u-mono);letter-spacing:.06em;color:var(--n-500);align-items:center;gap:10px;margin-bottom:4px;font-size:10.5px;display:flex}.cs-rec-id{color:var(--u-primary);font-weight:600}.cs-rec-status{color:var(--s-warn);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cs-rec-status-dot{background:var(--s-warn);border-radius:50%;width:7px;height:7px}.cs-rec-title{font-family:var(--u-display);letter-spacing:-.005em;color:var(--n-900);margin:0 0 8px;font-size:14.5px;font-weight:650;line-height:1.3}.cs-rec-meta{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:2px 8px;margin:0;font-size:10.5px;display:grid}.cs-rec-meta dt{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);font-size:9px}.cs-rec-meta dd{color:var(--n-700);margin:0;font-size:11px}.cs-rec-meta-owner{align-items:center;gap:5px;display:inline-flex}.cs-rec-av{background:var(--u-primary);color:#fff;width:22px;height:22px;font-family:var(--u-mono);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.cs-rec-av--sm{width:16px;height:16px;font-size:7.5px}.cs-rec-av--ai{background:linear-gradient(135deg, var(--u-primary) 0%, #b744cf 100%);font-style:italic}@supports (color:lab(0% 0 0)){.cs-rec-av--ai{background:linear-gradient(135deg, var(--u-primary) 0%, lab(50.0379% 60.5606 -50.6328) 100%)}}.cs-rec-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cs-rec-msg{opacity:0;grid-template-columns:22px 1fr;gap:10px;display:grid;transform:translateY(6px)}.cs-rec-body{min-width:0}.cs-rec-msg-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.cs-rec-who{color:var(--n-900);letter-spacing:-.005em;font-size:11.5px;font-weight:650}.cs-rec-role{font-family:var(--u-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--n-100);color:var(--n-600);border-radius:var(--r-1);padding:1px 5px;font-size:9px;font-weight:600}.cs-rec-role--approver{background:var(--u-primary-tint);color:var(--u-primary);border:1px solid var(--u-primary-border)}.cs-rec-role--ai{background:linear-gradient(135deg, var(--u-primary-tint), #f8e3fc);color:var(--u-primary);border:1px solid var(--u-primary-border)}@supports (color:lab(0% 0 0)){.cs-rec-role--ai{background:linear-gradient(135deg, var(--u-primary-tint), lab(92.5063% 10.5216 -9.58773))}}.cs-rec-time{font-family:var(--u-mono);color:var(--n-400);letter-spacing:.04em;margin-left:auto;font-size:9.5px}.cs-rec-body p{color:var(--n-700);margin:0 0 4px;font-size:11.5px;line-height:1.45}.cs-rec-body p:last-child{margin-bottom:0}.cs-rec-mention{font-family:var(--u-mono);color:var(--u-primary);background:var(--u-primary-tint);border-radius:var(--r-1);letter-spacing:.02em;padding:0 4px;font-size:10.5px}.cs-rec-cmd{font-family:var(--u-mono);background:var(--n-25);border:1px solid var(--n-150);border-radius:var(--r-2);padding:4px 8px;display:inline-block;color:var(--n-700)!important;margin:0 0 6px!important;font-size:10.5px!important}.cs-rec-tag{color:var(--u-primary);font-weight:600}.cs-rec-attach{background:var(--n-25);border:1px solid var(--n-150);border-radius:var(--r-2);color:var(--n-700);align-items:center;gap:5px;margin-top:5px;padding:4px 8px;font-size:11px;display:inline-flex}.cs-rec-attach-glyph{font-size:12px}.cs-rec-attach-size{font-family:var(--u-mono);color:var(--n-400);margin-left:6px;font-size:9.5px}.cs-rec-sig{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--s-ok-tint);color:var(--s-ok);border-radius:var(--r-1);border:1px solid #acdec8;border:1px solid lab(84.5633% -20.0515 5.36611);margin-top:6px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.cs-rec-syschip{font-family:var(--u-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--n-25);border:1px solid var(--n-150);color:var(--n-500);border-radius:var(--r-1);margin-top:5px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.cs-rec-syschip--closed{background:var(--s-ok-tint);color:var(--s-ok);border-color:#acdec8;border-color:lab(84.5633% -20.0515 5.36611)}.cs-rec-aichip{font-family:var(--u-mono);background:var(--u-primary-tint);color:var(--u-primary);border:1px solid var(--u-primary-border);border-radius:var(--r-1);cursor:default;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.cs-rec-link-row{font-family:var(--u-mono);color:var(--n-500)!important;margin-top:4px!important;font-size:10.5px!important}.cs-rec-msg--ai .cs-rec-body{background:linear-gradient(135deg, var(--u-primary-tint) 0%, #faedfd 100%);border-radius:var(--r-3);border:1px solid var(--u-primary-border);padding:8px 10px}@supports (color:lab(0% 0 0)){.cs-rec-msg--ai .cs-rec-body{background:linear-gradient(135deg, var(--u-primary-tint) 0%, lab(95.0295% 6.56345 -6.01469) 100%)}}.cs-rec-msg--close .cs-rec-body{background:var(--s-ok-tint);border-radius:var(--r-3);border:1px solid #acdec8;border:1px solid lab(84.5633% -20.0515 5.36611);padding:8px 10px}.cs-rec-foot{border-top:1px solid var(--n-100);opacity:0;margin-top:14px;padding-top:12px;transform:translateY(4px)}.cs-rec-metrics{font-family:var(--u-mono);color:var(--n-600);font-feature-settings:"tnum" 1;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:10.5px;display:flex}.cs-rec-metric{align-items:baseline;gap:6px;display:inline-flex}.cs-rec-metric-k{letter-spacing:.1em;text-transform:uppercase;color:var(--n-400);font-size:9px}.cs-rec-metric--now{color:var(--s-ok);font-weight:600}.cs-rec-metric-pct{font-family:var(--u-mono);color:var(--s-ok);background:var(--s-ok-tint);border-radius:var(--r-pill);border:1px solid #acdec8;border:1px solid lab(84.5633% -20.0515 5.36611);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.cs-rec-compose{background:var(--n-25);border:1px solid var(--n-150);border-radius:var(--r-3);align-items:center;padding:8px 12px;font-size:11.5px;display:flex}.cs-rec-compose-placeholder{color:var(--n-400);flex:1}.cs-rec-compose-send{color:var(--u-primary);opacity:.5;font-size:14px}.cs-rec-head{opacity:0;transform:translateY(4px)}.cs-beat-4 .cs-rec-head{animation:.36s cubic-bezier(.16,1,.3,1) .22s both cs-rec-fade-in}.cs-beat-4 .cs-rec-msg{animation:.42s cubic-bezier(.16,1,.3,1) both cs-rec-fade-in}.cs-beat-4 .cs-rec-msg:first-child{animation-delay:.38s}.cs-beat-4 .cs-rec-msg:nth-child(2){animation-delay:.54s}.cs-beat-4 .cs-rec-msg:nth-child(3){animation-delay:.7s}.cs-beat-4 .cs-rec-msg:nth-child(4){animation-delay:.86s}.cs-beat-4 .cs-rec-msg:nth-child(5){animation-delay:1.02s}.cs-beat-4 .cs-rec-msg:nth-child(6){animation-delay:1.18s}.cs-beat-4 .cs-rec-foot{animation:.38s cubic-bezier(.16,1,.3,1) 1.4s both cs-rec-fade-in}@keyframes cs-rec-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cs-rec-msg,.cs-rec-head,.cs-rec-foot{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:1024px){.cs-rec-meta{grid-template-columns:auto 1fr}.ceo-summary-line{font-size:28px}.ceo-summary-money{font-size:20px}}.ps{height:460vh;position:relative}.ps-stage{flex-direction:column;gap:14px;height:100vh;padding:24px 24px 22px;display:flex;position:sticky;top:0}.ps-head{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ps-readout{color:var(--n-500);white-space:nowrap;opacity:clamp(0, calc((var(--drop,0) - .05) * 1.6 - var(--read,0) * 2.4), 1);flex:none;font-size:13px;transition:opacity 80ms linear}.ps-readout b{font-family:var(--u-display);color:var(--u-primary);font-size:17px;font-weight:600}.ps-kickers{flex:1;min-width:0;min-height:14px;position:relative}.ps-kicker{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.09em;text-transform:uppercase;color:var(--n-500);font-size:11px;transition:opacity 90ms linear;position:absolute;inset:0;overflow:hidden}.ps-kicker--a{opacity:clamp(0, calc(1 - var(--read,0) * 2.6), 1)}.ps-kicker--b{opacity:clamp(0, calc(var(--read,0) * 2.6 - 1), 1);color:var(--u-primary)}.ps-eyebrow{font:600 11px/1 var(--u-mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--n-500)}.ps-modeswitch{min-height:32px;position:relative}.ps-mode{color:var(--n-800);font-size:clamp(17px,2.3vw,24px);font-weight:600;line-height:1.25;transition:opacity .12s linear;position:absolute;inset:0}.ps-mode-a{opacity:clamp(0, calc(1 - var(--straighten,0) * 2.2), 1)}.ps-mode-b{opacity:clamp(0, calc((var(--straighten,0) - .45) * 2.4), 1);color:var(--u-primary,#0052ff)}.ps-board{width:100%;height:62vh;min-height:380px;position:relative}.ps-board .react-flow{opacity:clamp(0, calc(1 - var(--payoff,0) * 1.45), 1);background:0 0;transition:opacity .1s linear}.ps-board .react-flow__edge{opacity:clamp(0, calc(1 - var(--straighten,0) * 1.8), 1);transition:opacity 80ms linear}.ps-board .react-flow__node-decision,.ps-board .react-flow__node-terminal,.ps-board .react-flow__node-handoff{opacity:clamp(0, calc(1 - var(--straighten,0) * 1.7), 1);transition:opacity 80ms linear}.ps-axis{pointer-events:none;opacity:clamp(0, calc((var(--straighten,0) - .55) * 2.6), 1);align-items:center;gap:12px;display:flex;position:absolute;bottom:7%;left:5%;right:5%}.ps-axis-line{border-top:1.5px dashed var(--n-300);flex:1;height:0}.ps-axis-cap{font:500 11px/1 var(--u-mono,ui-monospace, monospace);color:var(--n-500);white-space:nowrap}.ps-foot{font:500 11px/1 var(--u-mono,ui-monospace, monospace);color:var(--n-500);flex:none;align-items:center;gap:18px;display:flex}.ps-lg{align-items:center;gap:6px;display:inline-flex}.ps-sw{border-radius:2px;width:11px;height:11px;display:inline-block}.ps-sw--va{background:var(--n-500)}.ps-sw--nva{background:var(--s-err,#c4303a)}.ps-scrubhint{color:var(--n-400);opacity:clamp(0, calc(1 - var(--straighten,0) * 2.5), 1);margin-left:auto;font-style:italic}@media (prefers-reduced-motion:reduce){.ps{height:auto}.ps-stage{height:auto;min-height:70vh;position:static}.ps-ledger{transition:none;transform:none}}.ps-mstep{position:relative}.ps-mstep-card{background:var(--n-0);border:1px solid var(--n-150);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:6px;padding:12px 13px;display:flex;position:absolute;inset:0;overflow:hidden}.ps-mstep-rail{border-radius:10px 0 0 10px;width:3px;position:absolute;top:0;bottom:0;left:0}.ps-mstep-head{align-items:center;gap:8px;display:flex}.ps-mstep-num{font-size:11px;font-weight:600}.ps-mstep-name{color:var(--n-900);font-size:14px;font-weight:600;line-height:1.2}.ps-mstep-what{color:var(--n-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ps-mstep-role{letter-spacing:.05em;text-transform:uppercase;color:var(--n-400);margin-top:auto;font-size:10px}.ps-mstep-sys{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ps-mstep-sys-chip{border-radius:var(--r-pill);background:var(--n-50);border:1px solid var(--n-200);color:var(--n-500);letter-spacing:.01em;white-space:nowrap;padding:0 6px;font-size:9.5px;line-height:1.5}.ps-mstep-slab{border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.ps-mstep-slabnum{color:#ffffffe0;font-size:13px;font-weight:600}.ps-mstep-name-tag{white-space:nowrap;font-family:var(--u-display);letter-spacing:-.01em;color:var(--n-700);pointer-events:none;font-size:18px;font-weight:500;transition:opacity 90ms linear;position:absolute;left:50%;transform:translate(-50%)}.ps-mstep-name-tag[data-row=hi]{top:-58px}.ps-mstep-name-tag[data-row=lo]{top:-30px}.ps-mstep-name-tag[data-edge=L]{left:0;transform:none}.ps-mstep-name-tag[data-edge=R]{left:auto;right:0;transform:none}.ps-mstep-leader{border-left:1px solid var(--n-300);pointer-events:none;width:0;transition:opacity 90ms linear;position:absolute;left:50%}.ps-mstep-leader[data-row=hi]{height:47px;top:-36px}.ps-mstep-leader[data-row=lo]{height:19px;top:-8px}.ps-legend{left:0;right:0;top:calc(var(--ps-uni-bottom,62%) + 12px);color:var(--n-500);opacity:clamp(0, calc((var(--slab,0) - .2) * 1.6 - var(--read,0) * 3), 1);pointer-events:none;justify-content:center;align-items:center;gap:18px;font-size:11px;transition:opacity .1s linear;display:flex;position:absolute}.ps-legend-i{align-items:center;gap:6px;display:inline-flex}.ps-sw--uni{background:var(--u-primary)}.ps-dup{position:relative}.ps-dup-slab{box-shadow:0 10px 24px -14px var(--u-primary);border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ps-dup-slab{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--u-primary) 70%, transparent)}}.ps-dup-num{color:#ffffffe0;font-size:13px;font-weight:600}.ps-dup-tag{white-space:nowrap;font-family:var(--u-display);letter-spacing:-.01em;color:var(--u-primary);pointer-events:none;font-size:16px;font-weight:500;transition:opacity 90ms linear;position:absolute;top:168px;left:50%;transform:translate(-50%)}.ps-annot{white-space:nowrap;pointer-events:none;align-items:center;gap:6px;transition:opacity .11s linear;display:inline-flex}.ps-annot--rowlab{justify-content:flex-end;width:116px}.ps-annot--rowlab .ps-annot-t{font-family:var(--u-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.ps-annot--time .ps-annot-t{font-size:19px;font-weight:600}.ps-annot-arrow{color:var(--n-300);font-size:15px}.ps-annot--today .ps-annot-t,.ps-annot--today .ps-annot-arrow{color:var(--n-500)}.ps-annot--uni .ps-annot-t,.ps-annot--uni .ps-annot-arrow{color:var(--u-primary)}.ps-annot-saved{border-top:1.5px dashed var(--u-primary);height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.ps-annot-saved{border-top:1.5px dashed color-mix(in srgb, var(--u-primary) 55%, transparent)}}.ps-annot-saved{pointer-events:none;justify-content:center;align-items:center;transition:opacity .11s linear;display:flex}.ps-annot-saved-lab{background:var(--u-primary);border-radius:999px;padding:1px 9px;position:absolute;top:-11px}@supports (color:color-mix(in lab, red, red)){.ps-annot-saved-lab{background:color-mix(in srgb, var(--u-primary) 12%, var(--n-0))}}.ps-annot-saved-lab{color:var(--u-primary);white-space:nowrap;font-size:12px;font-weight:600}.ps-annot-saved-lab i{opacity:.75;margin-left:6px;font-style:normal}.ps-moneyline{bottom:auto;left:0;right:0;top:calc(var(--ps-uni-bottom,62%) + 34px);opacity:clamp(0, calc(var(--read,0) * 1.6 - .2), 1);transform:translateY(calc((1 - var(--read,0)) * 8px));pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;padding:0 6%;transition:opacity .11s linear,transform .11s linear;display:flex;position:absolute}.ps-ledger{z-index:7;pointer-events:none;opacity:clamp(0, calc(var(--payoff,0) * 1.5 - .3), 1);transform:translateY(calc((1 - var(--payoff,0)) * 20px));justify-content:center;align-items:center;padding:5% 6%;transition:opacity .11s linear,transform .11s linear;display:flex;position:absolute;inset:0}.ps-ledger-inner{gap:clamp(16px,2.4vh,26px);width:min(680px,100%);display:grid}.ps-ledger-title{font-family:var(--u-display);letter-spacing:-.025em;color:var(--n-900);margin:0;font-size:clamp(25px,3.3vw,42px);font-weight:500;line-height:1.06}.ps-ledger-cur{color:var(--n-900)}.ps-ledger-uni{color:var(--u-primary);font-style:italic;font-weight:500}.ps-ledger-pct{background:var(--u-primary);border-radius:999px;align-items:center;margin-left:12px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ps-ledger-pct{background:color-mix(in srgb, var(--u-primary) 13%, transparent)}}.ps-ledger-pct{color:var(--u-primary);font-family:var(--u-mono);letter-spacing:0;font-size:clamp(12px,1vw,15px);font-weight:600;transform:translateY(-.12em)}.ps-ledger-sub{max-width:54ch;color:var(--n-600);margin:0;font-size:clamp(13.5px,1.4vw,16px);line-height:1.5}.ps-ledger-bars{gap:12px;display:grid}.ps-lrow{grid-template-columns:60px 1fr 52px;align-items:center;gap:14px;display:grid}.ps-lrow-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);font-size:10.5px}.ps-lrow--uni .ps-lrow-lab{color:var(--u-primary)}.ps-lrow-track{background:var(--n-100);border-radius:7px;height:32px;display:flex;position:relative;overflow:hidden}.ps-seg{flex:none;height:100%}.ps-seg--va{background:var(--n-500)}.ps-seg--nva{background:var(--s-err)}.ps-seg--uni{background:var(--u-primary)}.ps-lrow-gain{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.ps-lrow-gain:before{content:"";border-top:1px dashed var(--n-400);position:absolute;top:50%;left:9px;right:9px}.ps-lrow-gain-lab{z-index:1;background:var(--n-100);color:var(--n-600);white-space:nowrap;padding:0 9px;font-size:10.5px;position:relative}.ps-lrow-val{text-align:right;color:var(--n-500);font-size:12.5px}.ps-lrow--uni .ps-lrow-val{color:var(--u-primary);font-weight:600}.ps-ledger-cascade{border-top:1px solid var(--n-150);color:var(--n-500);flex-wrap:wrap;align-items:baseline;gap:7px 16px;padding-top:16px;font-size:12px;display:flex}.ps-casc{align-items:baseline;gap:7px;display:inline-flex}.ps-casc b{font-family:var(--u-display);font-weight:600}.ps-casc-arrow{color:var(--n-300)}.ps-casc-strike{color:var(--n-400);font-size:16px;text-decoration:line-through}.ps-casc-now{color:var(--s-ok);font-size:16px}.ps-casc-big{color:var(--n-900);font-size:15px}.ps-casc-unit{color:var(--n-500)}.ps-casc-sep{color:var(--n-300)}.cs{overflow-x:clip}.cs-chat{transform-origin:0;opacity:0;pointer-events:none;z-index:3;border-radius:var(--r-4,8px);width:1180px;max-width:none;box-shadow:var(--shadow-lg);transition:opacity .52s;position:absolute;top:50%;left:48px;transform:translateY(-50%)scale(.88)}.cs-beat-4 .cs-chat{opacity:1}.cs-beat-4 .cs-card,.cs-beat-4 .cs-artefacts{opacity:0;pointer-events:none;transition:opacity .38s}@media (max-width:1024px){.cs{overflow-x:visible}.cs-chat{opacity:1;width:100%;max-width:100%;margin-top:18px;position:relative;inset:auto;transform:none}.cs-beat-4 .cs-card,.cs-beat-4 .cs-artefacts{opacity:1}}.cs2{background:var(--n-25);border-top:1px solid var(--n-100);height:340vh;position:relative}.cs2-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.cs2-inner{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:56px;width:100%;display:grid}.cs2-rail{flex-direction:column;gap:26px;min-width:0;display:flex}.cs2-rail-head{gap:12px;display:grid}.cs2-title{font-family:var(--u-display);letter-spacing:-.025em;color:var(--n-900);margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:500;line-height:1.08}.cs2-lede{color:var(--n-600);max-width:42ch;margin:0;font-size:14px;line-height:1.55}.cs2-steps{margin:0;padding:0;list-style:none;position:relative}.cs2-step{border-radius:8px;grid-template-columns:16px 26px 1fr;align-items:center;gap:12px;padding:8px 10px 8px 0;transition:background .2s,opacity .2s;display:grid;position:relative}.cs2-step:before{content:"";background:var(--n-200);width:2px;transition:background .22s;position:absolute;top:0;bottom:0;left:7px}.cs2-step:first-child:before{top:50%}.cs2-step:last-child:before{bottom:50%}.cs2-step.is-done:before,.cs2-step.is-on:before{background:var(--u-primary)}.cs2-step-dot{z-index:1;border:2px solid var(--n-300);background:var(--n-0);border-radius:50%;width:16px;height:16px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.cs2-step-idx{font-family:var(--u-mono);color:var(--n-400);font-feature-settings:"tnum" 1;font-size:11px}.cs2-step-body{flex-direction:column;gap:1px;min-width:0;display:flex}.cs2-step-name{color:var(--n-600);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.3;overflow:hidden}.cs2-step-role{font-family:var(--u-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--n-400);opacity:0;max-height:0;font-size:10px;transition:max-height .22s,opacity .22s;overflow:hidden}.cs2-step.is-done .cs2-step-dot{border-color:var(--u-primary);background:var(--u-primary)}.cs2-step.is-done .cs2-step-idx,.cs2-step.is-done .cs2-step-name{color:var(--n-500)}.cs2-step.is-on{background:var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.cs2-step.is-on{background:color-mix(in srgb, var(--u-primary) 7%, transparent)}}.cs2-step.is-on .cs2-step-dot{border-color:var(--u-primary);box-shadow:0 0 0 4px var(--u-primary)}@supports (color:color-mix(in lab, red, red)){.cs2-step.is-on .cs2-step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--u-primary) 16%, transparent)}}.cs2-step.is-on .cs2-step-idx{color:var(--u-primary)}.cs2-step.is-on .cs2-step-name{color:var(--n-900);font-weight:500}.cs2-step.is-on .cs2-step-role{opacity:1;max-height:20px}.cs2-step.is-pend{opacity:.5}.cs2-product{justify-content:center;align-items:center;min-width:0;display:flex}.cs2-product .cshell{width:100%}@media (max-width:1024px){.cs2{height:auto}.cs2-sticky{height:auto;padding:56px 0;position:static;overflow:visible}.cs2-inner{grid-template-columns:1fr;gap:34px}}@media (prefers-reduced-motion:reduce){.cs2{height:auto}.cs2-sticky{height:auto;padding:56px 0;position:static;overflow:visible}}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
