:root{color-scheme:light;--h2n-blue-950: #071826;--h2n-blue-900: #0B2236;--h2n-blue-800: #12344D;--h2n-blue-700: #1B4B6B;--h2n-blue-600: #2D6283;--h2n-blue-500: #4E7F9C;--h2n-blue-100: #E8F0F5;--h2n-blue-50: #F3F7FA;--h2n-orange-600: #E86E2F;--h2n-orange-500: #F07A3A;--h2n-orange-100: #FCE8DC;--h2n-orange-50: #FFF5EF;--h2n-neutral-950: #161A1D;--h2n-neutral-900: #20252A;--h2n-neutral-800: #30363C;--h2n-neutral-700: #49515A;--h2n-neutral-600: #626B74;--h2n-neutral-500: #7B858F;--h2n-neutral-400: #A1A9B1;--h2n-neutral-300: #C6CCD2;--h2n-neutral-200: #DDE1E5;--h2n-neutral-100: #EEF1F3;--h2n-neutral-50: #F7F9FA;--h2n-white: #FFFFFF;--color-brand: var(--h2n-blue-900);--color-brand-strong: var(--h2n-blue-950);--color-brand-soft: var(--h2n-blue-50);--color-accent: var(--h2n-orange-500);--color-accent-soft: var(--h2n-orange-50);--color-action-primary: var(--h2n-blue-800);--color-action-primary-hover: var(--h2n-blue-900);--color-action-primary-active: var(--h2n-blue-950);--color-link: var(--h2n-blue-700);--color-link-hover: var(--h2n-blue-900);--color-selection: var(--h2n-blue-100);--color-focus: var(--h2n-orange-500);--color-surface-canvas: var(--h2n-neutral-50);--color-surface-primary: var(--h2n-white);--color-surface-secondary: var(--h2n-neutral-100);--color-surface-elevated: var(--h2n-white);--color-text-primary: var(--h2n-neutral-950);--color-text-secondary: var(--h2n-neutral-700);--color-text-muted: var(--h2n-neutral-600);--color-text-inverse: var(--h2n-white);--color-border-subtle: var(--h2n-neutral-200);--color-border-default: var(--h2n-neutral-300);--color-border-strong: var(--h2n-neutral-400);--color-overlay: rgb(7 24 38 / 45%);--color-product-structure: var(--h2n-blue-600);--color-product-opportunity: #1A6657;--color-product-opportunity-soft: #DDF0EB;--color-product-simulation: #1A6657;--color-product-simulation-soft: #DDF0EB;--color-success-700: #247146;--color-success-100: #E1F2E8;--color-warning-800: #7A4B00;--color-warning-100: #FFF0CE;--color-danger-700: #A23832;--color-danger-100: #FBE5E3;--color-info-700: #315C9A;--color-info-100: #E6EEF9;--color-ink-950: var(--color-text-primary);--color-ink-800: var(--color-text-secondary);--color-ink-600: var(--color-text-muted);--color-ink-400: var(--h2n-neutral-500);--color-canvas: var(--color-surface-canvas);--color-surface: var(--color-surface-primary);--color-surface-muted: var(--color-surface-secondary);--color-border: var(--color-border-subtle);--color-brand-800: var(--color-action-primary);--color-brand-700: var(--color-link);--color-brand-600: var(--color-product-structure);--color-brand-100: var(--color-selection);--color-accent-700: var(--color-product-opportunity);--color-accent-100: var(--color-product-opportunity-soft);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: "Avenir Next", "Segoe UI Variable Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-display: 2.25rem;--text-h1: 1.75rem;--text-h2: 1.1875rem;--text-h3: 1rem;--text-body: 1rem;--text-ui: .875rem;--text-compact: .8125rem;--text-small: .75rem;--text-metric: 1.5rem;--leading-tight: 1.25;--leading-body: 1.5;--leading-relaxed: 1.6;--content-max: 100rem;--rail-width: 14.5rem;--rail-collapsed-width: 4.5rem;--utility-bar-height: 3.5rem;--gutter-desktop: 1.5rem;--gutter-compact: 1rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--border-default: 1px solid var(--color-border-subtle);--border-control: 1px solid var(--color-border-strong);--decision-spine-width: .1875rem;--shadow-raised: 0 .375rem 1.5rem rgb(7 24 38 / 8%);--shadow-overlay: 0 .75rem 2.5rem rgb(7 24 38 / 18%);--duration-fast: .12s;--duration-base: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--layer-navigation: 10;--layer-sticky: 20;--layer-dropdown: 30;--layer-dialog: 40;--layer-notification: 50;--focus-ring: 0 0 0 5px var(--color-brand-strong)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}.visually-hidden:not(:focus-within):not(:active){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:var(--layer-notification);inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%);padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);background:var(--color-brand-strong);border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}:where(a:any-link,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:var(--focus-ring)}.status-icon-text{display:inline-flex;gap:var(--space-2);align-items:center}@media (prefers-contrast: more){:root{--color-border-subtle: var(--color-border-strong)}.ds-button,.ds-icon-button,.ds-field input,.ds-field select,.ds-field textarea,.ds-table-wrap{border-width:2px}}body{margin:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);background:var(--color-surface-canvas)}button,input,select,textarea{font:inherit}.ds-button,.ds-icon-button{min-block-size:2.75rem;color:var(--color-text-primary);background:var(--color-surface-primary);border:var(--border-control);border-radius:var(--radius-sm);cursor:pointer}.ds-button:hover:not(:disabled),.ds-icon-button:hover:not(:disabled){border-color:var(--color-link);background:var(--color-selection)}.ds-button{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;padding-inline:var(--space-4);font-weight:600}.ds-button[data-variant=primary]{color:var(--color-text-inverse);background:var(--color-action-primary);border-color:var(--color-action-primary)}.ds-button[data-variant=primary]:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.ds-button[data-variant=danger]{color:var(--color-text-inverse);background:var(--color-danger-700);border-color:var(--color-danger-700)}.ds-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-700) 88%,black)}.ds-icon-button{inline-size:2.75rem;padding:0}.ds-button:disabled,.ds-icon-button:disabled{color:var(--h2n-neutral-500);background:var(--color-surface-secondary);border-color:var(--color-border-subtle);cursor:not-allowed}.ds-field{display:grid;gap:var(--space-2)}.ds-field label,.ds-field legend{font-weight:600}.ds-field input,.ds-field select,.ds-field textarea{min-block-size:2.75rem;box-sizing:border-box;inline-size:100%;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-primary);border:var(--border-control);border-radius:var(--radius-sm)}.ds-field textarea{min-block-size:6rem;resize:vertical}.ds-field__help{color:var(--color-text-muted);font-size:var(--text-small)}.ds-field__error{color:var(--color-danger-700);font-size:var(--text-small);font-weight:600}.ds-badge{display:inline-flex;gap:var(--space-1);align-items:center;min-block-size:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:600}.ds-badge:before{inline-size:.4rem;block-size:.4rem;flex:0 0 auto;content:"";background:currentColor;border-radius:50%}.ds-badge[data-status=success]{color:var(--color-success-700);background:var(--color-success-100)}.ds-badge[data-status=warning]{color:var(--color-warning-800);background:var(--color-warning-100)}.ds-badge[data-status=danger]{color:var(--color-danger-700);background:var(--color-danger-100)}.ds-badge[data-status=info]{color:var(--color-info-700);background:var(--color-info-100)}.ds-badge[data-status=neutral]{color:var(--color-text-secondary);background:var(--color-surface-secondary)}.ds-table-wrap{overflow-x:auto;background:var(--color-surface-primary);border:var(--border-default);border-radius:var(--radius-sm);scrollbar-gutter:stable}.ds-table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--text-compact)}.ds-table caption{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);text-align:start;border-block-end:var(--border-default);font-size:var(--text-small)}.ds-table th,.ds-table td{min-block-size:2.75rem;padding:var(--space-3) var(--space-4);text-align:start;border-block-end:var(--border-default);vertical-align:middle}.ds-table thead th{position:sticky;z-index:1;inset-block-start:0;color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--text-small);font-weight:650;letter-spacing:.01em}.ds-table tbody th{font-weight:600}.ds-table tbody tr:hover,.ds-table tbody tr:focus-within{background:color-mix(in srgb,var(--color-selection) 42%,var(--color-surface-primary))}.ds-table tbody tr:last-child>*{border-block-end:0}.ds-table [data-align=numeric]{text-align:end}.ds-page-header,.ds-section-header{display:flex;gap:var(--space-4);align-items:start;justify-content:space-between}.ds-page-header h1,.ds-section-header h2,.ds-section-header h3{margin:0;line-height:var(--leading-tight)}.ds-divider{border:0;border-block-start:var(--border-default)}.ds-empty-state{padding:var(--space-8);color:var(--color-text-muted);text-align:center;background:var(--color-surface-primary);border:var(--border-default);border-radius:var(--radius-md)}.ds-decision-spine{position:relative;padding-inline-start:var(--space-5)}.ds-decision-spine:before{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--decision-spine-width);content:"";background:var(--color-product-structure);border-radius:var(--radius-sm)}.ds-dialog,.ds-drawer{color:var(--color-text-primary);background:var(--color-surface-elevated);border:var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ds-dialog{max-inline-size:min(36rem,calc(100vw - 2rem));padding:0}.ds-dialog>form{padding:var(--space-6)}.ds-dialog::backdrop{background:var(--color-overlay)}.ds-drawer{max-inline-size:min(28rem,100vw)}@media (prefers-reduced-motion: no-preference){.ds-button,.ds-icon-button,.ds-field input,.ds-field select,.ds-field textarea{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}}.ds-app-shell{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-block-size:100dvh}.ds-app-shell__rail{position:sticky;z-index:var(--layer-navigation);inset-block-start:0;block-size:100dvh;overflow-y:auto;background:color-mix(in srgb,var(--color-surface-primary) 94%,var(--color-surface-canvas));border-inline-end:var(--border-default)}.ds-app-shell__main{min-inline-size:0}.ds-app-shell__utility-bar{position:sticky;z-index:var(--layer-sticky);inset-block-start:0;display:flex;align-items:center;min-block-size:var(--utility-bar-height);padding-inline:var(--gutter-desktop);background:color-mix(in srgb,var(--color-surface-primary) 97%,var(--color-surface-canvas));border-block-end:var(--border-default)}.ds-app-shell__content{inline-size:min(100% - (2 * var(--gutter-desktop)),var(--content-max));margin-inline:auto;padding-block:var(--space-8) var(--space-12)}.ds-context-bar{position:sticky;z-index:var(--layer-sticky);inset-block-start:var(--utility-bar-height);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;padding:var(--space-3) var(--gutter-desktop);background:var(--color-surface-primary);border-block-end:var(--border-default)}@media (max-width: 79.9375rem){.ds-app-shell{grid-template-columns:var(--rail-collapsed-width) minmax(0,1fr)}.ds-app-shell__content{inline-size:min(100% - (2 * var(--gutter-compact)),var(--content-max))}.ds-app-shell__utility-bar,.ds-context-bar{padding-inline:var(--gutter-compact)}}@media (max-width: 47.9375rem){.ds-app-shell{display:block}.ds-app-shell__rail{position:fixed;inset:0 auto 0 0;inline-size:min(18rem,85vw);transform:translate(-100%)}.ds-app-shell__rail[data-open=true]{transform:translate(0)}.ds-app-shell__content{padding-block:var(--space-6)}.ds-context-bar{inset-block-start:var(--utility-bar-height)}}@media (prefers-reduced-motion: no-preference){.ds-app-shell__rail{transition:transform var(--duration-base) var(--ease-standard)}}*{box-sizing:border-box}html{text-rendering:optimizeLegibility}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}h1,h2,h3,p{margin-block-start:0}h1{font-size:clamp(1.5rem,1.25rem + .8vw,var(--text-h1));font-weight:650;letter-spacing:-.025em;line-height:var(--leading-tight);text-wrap:balance}h2{font-size:var(--text-h2);letter-spacing:-.01em;line-height:var(--leading-tight)}h3{font-size:1rem}.eyebrow{margin-block-end:.5rem;color:var(--color-accent-700);font-size:.78rem;font-weight:700;letter-spacing:.012em}.muted,.page-description,.method-note,small{color:var(--color-ink-600)}.page-description{max-inline-size:58rem;margin-block-end:0}.page-header{display:flex;gap:2rem;align-items:end;justify-content:space-between;padding-block-end:1.5rem;margin-block-end:1.5rem;border-block-end:var(--border-default)}.page-header h1{margin-block-end:.6rem}.page-header>:last-child{flex:0 0 auto}.surface{padding:1.35rem;background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-sm)}.section-heading{display:flex;gap:1rem;align-items:start;justify-content:space-between;margin-block-end:1rem}.section-heading h2{margin-block-end:0}.brand-mark{display:flex;gap:.65rem;align-items:center;color:var(--color-brand-800);font-size:1.1rem;font-weight:700}.brand-mark__bar{display:inline-block;inline-size:.6rem;block-size:1.35rem;background:var(--color-accent)}.rail-brand{display:flex;gap:.65rem;align-items:center;block-size:4.5rem;padding-inline:1.25rem;color:var(--color-brand-800);font-weight:700;border-block-end:var(--border-default)}.rail-context{display:grid;gap:.15rem;padding:1.35rem 1.25rem;border-block-end:var(--border-default)}.rail-context small,.rail-context span,.rail-footer small{color:var(--color-ink-600);font-size:.75rem}.rail-context strong{font-size:.95rem}.ds-app-shell__rail nav{padding:1rem .75rem}.ds-app-shell__rail nav ul{display:grid;gap:.25rem;padding:0;margin:0;list-style:none}.ds-app-shell__rail nav a{display:flex;gap:.7rem;align-items:center;min-block-size:2.75rem;padding:.55rem .75rem;color:var(--color-ink-800);text-decoration:none;border-inline-start:3px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-app-shell__rail nav a:hover{color:var(--color-brand-800);background:color-mix(in srgb,var(--color-brand-100) 55%,transparent)}.ds-app-shell__rail nav a.active{color:var(--color-brand);background:var(--color-selection);border-inline-start-color:var(--color-accent);font-weight:600}.nav-icon{display:grid;place-items:center;inline-size:1.3rem;color:var(--color-accent-700);text-align:center}.nav-icon svg,.menu-button svg{inline-size:1.2rem;block-size:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.rail-footer{display:grid;gap:.8rem;padding:1.25rem;margin-block-start:auto}.utility-spacer{flex:1}.utility-title{color:var(--color-brand-800);font-weight:650}.utility-user,.menu-button{min-block-size:2.75rem;padding:.45rem .75rem;color:var(--color-ink-800);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.utility-user:hover,.menu-button:hover{background:var(--color-surface-muted)}.utility-user__chevron{margin-inline-start:.2rem;color:var(--color-ink-600)}.drawer-backdrop{display:none}.menu-button{display:none;font-size:1.1rem}.sim-chip{padding:.3rem .55rem;margin-inline-end:1rem;color:var(--color-product-simulation);background:var(--color-product-simulation-soft);border:1px solid color-mix(in srgb,var(--color-product-simulation) 18%,transparent);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700}.text-button,.link-button{padding:0;color:var(--color-brand-700);background:none;border:0;cursor:pointer;font:inherit;font-weight:600;text-align:start}.link-button{display:block;text-decoration:underline}.notice{display:flex;gap:.45rem;align-items:center;padding:.7rem 1.5rem;color:var(--color-brand-800);background:var(--color-brand-100);border-block-end:var(--border-default);font-size:.875rem}.notice .text-button{margin-inline-start:auto}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-block-end:1.5rem;background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-sm)}.metric-strip>div{display:grid;gap:.25rem;padding:1rem 1.25rem;border-inline-end:var(--border-default)}.metric-strip>div:last-child{border-inline-end:0}.metric-strip span,.evidence-grid span,.outcome-metrics span,.mini-list span{color:var(--color-ink-600);font-size:.78rem}.metric-strip strong{color:var(--color-brand-800);font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric-strip small{font-size:.75rem}.home-grid,.home-lower{display:grid;grid-template-columns:7fr 5fr;gap:1.25rem;margin-block-end:1.25rem}.home-lower{grid-template-columns:1.35fr .65fr}.decision-row{display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;inline-size:100%;padding:1rem 0;color:inherit;text-align:start;background:transparent;border:0;border-block-start:var(--border-default);cursor:pointer}.decision-row.primary{padding-block-start:.6rem;border-block-start:0}.decision-row strong,.decision-row small{display:block}.decision-row small{margin-block-start:.25rem}.signal-mark{display:grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;color:var(--color-accent-700);background:var(--color-accent-100);border-radius:50%;font-weight:800}.signal-mark.risk{color:var(--color-danger-700);background:var(--color-danger-100)}.row-arrow{color:var(--color-brand-700);font-size:1.25rem}.attention-surface{border-block-start:4px solid var(--color-brand-700)}.home-side{border-block-start:4px solid var(--color-accent-700)}.mini-list{display:grid;gap:.75rem;padding-block:.85rem;margin-block:1rem;border-block:var(--border-default)}.mini-list>div{display:flex;justify-content:space-between;gap:1rem}.trend-chart{position:relative;block-size:12rem;margin-block:1.25rem .4rem;overflow:hidden;background:linear-gradient(to bottom,transparent 49%,var(--color-border) 50%,transparent 51%),linear-gradient(to bottom,transparent 24%,var(--color-border) 25%,transparent 26%),linear-gradient(to bottom,transparent 74%,var(--color-border) 75%,transparent 76%)}.trend-line{position:absolute;top:55%;right:4%;bottom:0;left:4%;border-block-start:4px solid var(--color-accent);border-radius:50% 50% 0 0;transform:rotate(-11deg)}.trend-dot{position:absolute;inline-size:.65rem;block-size:.65rem;background:var(--color-accent);border:3px solid var(--color-surface-primary);border-radius:50%;box-shadow:0 0 0 1px var(--color-accent)}.d1{inset:64% auto auto 7%}.d2{inset:52% auto auto 33%}.d3{inset:45% auto auto 62%}.d4{inset:29% auto auto 90%}.chart-axis{display:flex;justify-content:space-between;color:var(--color-ink-600);font-size:.75rem}.lineage-list{display:grid;gap:.9rem;padding-inline-start:1rem;border-inline-start:3px solid var(--color-brand-600)}.lineage-list span{display:grid;gap:.2rem;color:var(--color-ink-600);font-size:.85rem}.lineage-list b{color:var(--color-ink-950)}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 0 1.15rem;margin-block-end:1.25rem;border-block-end:var(--border-default)}.case-meta span{display:grid;gap:.2rem;padding-inline-end:1rem;border-inline-end:var(--border-default)}.case-meta span:last-child{border-inline-end:0}.case-meta small{font-size:.75rem}.case-meta strong{font-size:.875rem}.tabs{display:flex;gap:.25rem;max-inline-size:100%;margin-block-end:1.5rem;overflow-x:auto;border-block-end:var(--border-default);scrollbar-gutter:stable}.tabs button{min-block-size:2.75rem;padding:.6rem 1rem;color:var(--color-text-muted);background:transparent;border:0;border-block-end:3px solid transparent;cursor:pointer;font-weight:600;white-space:nowrap}.tabs button.active{color:var(--color-brand);border-block-end-color:var(--color-accent)}.tabs button:disabled{color:var(--h2n-neutral-500);cursor:not-allowed}.decision-layout{display:grid;grid-template-columns:7fr 5fr;gap:1.25rem}.evidence-column{display:grid;align-content:start;gap:1.25rem}.lead-signal{border-inline-start:4px solid var(--color-accent-700)}.lead-signal h2{max-inline-size:40rem;font-size:1.45rem}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.evidence-grid>div{display:grid;gap:.25rem;padding-block:.75rem;border-block-end:var(--border-default)}.evidence-grid strong{font-size:1.4rem;color:var(--color-brand-800)}.evidence-grid small{font-size:.75rem}.recommendation{border-block-start:4px solid var(--color-brand-700)}.recommendation h2{font-size:1.45rem}.readiness-list{display:grid;gap:.9rem}.readiness-row{display:grid;grid-template-columns:1rem 1fr;gap:.65rem}.readiness-row strong{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.readiness-row p{margin:.2rem 0;font-size:.875rem}.readiness-row small{font-size:.75rem}.status-dot{inline-size:.7rem;block-size:.7rem;margin-block-start:.35rem;border-radius:50%}.status-dot[data-status=success]{background:var(--color-success-700)}.status-dot[data-status=warning]{background:var(--color-warning-800)}.plan-form{display:grid;gap:1.2rem}.plan-form fieldset,.builder-form fieldset{display:grid;gap:1rem;padding:1rem;border:var(--border-default)}.plan-form legend,.builder-form legend{padding-inline:.4rem;font-weight:700}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions{display:flex;justify-content:end;gap:.75rem}.sticky-panel{position:sticky;inset-block-start:1rem}.form-note{color:var(--color-warning-800);font-size:.875rem}.governance-grid,.outcome-grid,.builder-layout,.automation-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.approval-summary{display:flex;flex-wrap:wrap;gap:.75rem;padding-block:1rem;margin-block:1rem;border-block:var(--border-default)}.approval-summary span{display:grid;gap:.2rem;min-inline-size:8rem;color:var(--color-ink-600);font-size:.8rem}.approval-summary strong{color:var(--color-ink-950)}.policy-list{display:grid;gap:.6rem;margin-block-end:1.25rem}.policy-list div{display:flex;gap:.75rem;align-items:center}.activity{display:grid;gap:1rem;padding-inline-start:1rem;border-inline-start:3px solid var(--color-border-strong)}.activity div{display:grid;gap:.2rem}.activity small{font-size:.78rem}.outcome-banner{display:flex;gap:2rem;align-items:start;justify-content:space-between;margin-block-end:1.25rem;border-block-start:4px solid var(--color-success-700)}.outcome-banner h2{font-size:1.45rem}.spine,.compact-spine{display:grid;gap:1.15rem;padding-inline-start:1rem;border-inline-start:3px solid var(--color-brand-600)}.spine span{display:grid;gap:.25rem}.spine b{font-size:1rem}.outcome-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.outcome-metrics>div{display:grid;gap:.25rem;padding-block:.7rem;border-block-end:var(--border-default)}.outcome-metrics strong{color:var(--color-brand-800);font-size:1.3rem}.limitation{padding:.9rem;margin-block:1.2rem 0;color:var(--color-warning-800);background:var(--color-warning-100);font-size:.85rem}.next-decision{margin-block-start:1.25rem;border-inline-start:4px solid var(--color-accent-700)}.context-bar{display:flex;flex-wrap:wrap;gap:1rem;padding:.9rem 1rem;margin-block-end:1.25rem;background:var(--color-surface-secondary);border-block:var(--border-default)}.context-bar label{display:grid;gap:.25rem;font-size:.75rem;font-weight:700}.context-bar select{min-block-size:2.5rem;padding:.4rem .6rem;color:inherit;background:var(--color-surface-primary);border:var(--border-control);border-radius:var(--radius-sm)}.analytical-hero{margin-block-end:1.25rem;border-inline-start:4px solid var(--color-product-structure)}.bar-chart{display:grid;gap:.7rem;margin-block-start:1.5rem}.bar-chart>div{display:flex;justify-content:space-between;gap:1rem;inline-size:var(--bar);min-inline-size:min(100%,16rem);padding:.45rem .65rem;color:var(--color-text-inverse);background:var(--color-product-structure);border-radius:2px;font-size:.8rem}.bar-chart>div:nth-child(2){background:var(--color-accent);color:var(--color-brand-strong)}.bar-chart>div:nth-child(3){background:var(--color-warning-800)}.bar-chart strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ds-table tbody small{display:block;margin-block-start:.2rem;font-size:.72rem;line-height:1.45}.channel-list{display:grid}.channel-list div{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:1rem;align-items:center;padding:.85rem 0;border-block-end:var(--border-default)}.channel-list span,.channel-list small{font-variant-numeric:tabular-nums}.product-callout{display:grid;gap:1rem}.product-callout>div{display:grid;grid-template-columns:12rem 1fr;gap:.4rem 1rem;padding:1rem;border-block-start:var(--border-default)}.product-callout h3,.product-callout p{margin:0}.product-callout .ds-badge{grid-row:span 2;justify-self:start}.product-callout p{color:var(--color-text-muted)}.builder-layout{align-items:start;margin-block-start:1.25rem}.builder-form,.preview-panel{min-block-size:100%}.preview-number{margin-block:1.2rem;color:var(--color-brand-800);font-size:2.2rem;font-weight:700}.preview-number small{font-size:.9rem;font-weight:400}.waterfall{display:grid;gap:.65rem;padding-inline-start:1rem;border-inline-start:3px solid var(--color-accent-700)}.waterfall span{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.waterfall .total{padding-block-start:.65rem;border-block-start:var(--border-default)}.success-message{color:var(--color-success-700);font-weight:600}.recipe-list{display:grid}.recipe-list button{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem .75rem;color:inherit;text-align:start;background:transparent;border:0;border-block-start:var(--border-default);border-inline-start:3px solid transparent;cursor:pointer}.recipe-list button:hover{background:color-mix(in srgb,var(--color-brand-100) 45%,transparent)}.recipe-list button.selected{background:var(--color-brand-100);border-inline-start-color:var(--color-brand-700)}.recipe-list strong,.recipe-list small{display:block}.recipe-list small{margin-block-start:.25rem;line-height:1.45}.recipe-detail{border-block-start:4px solid var(--color-brand-700)}.compact-spine{margin-block:1.3rem}.compact-spine span{display:grid;gap:.15rem}.compact-spine small{max-inline-size:48rem;font-size:.82rem;line-height:1.5}.pause-panel{padding:1rem;background:var(--color-surface-muted);border:var(--border-default)}.pause-panel p{font-size:.875rem}.pause-panel form{display:grid;gap:.75rem}.empty-state{max-inline-size:40rem;padding-block:4rem}.table-surface{padding:0;overflow:hidden}.table-surface>.section-heading{padding:1.15rem 1.35rem 0}.table-surface>.ds-table-wrap{border:0;border-block-start:var(--border-default);border-radius:0}.back-link{display:inline-block;padding:0;margin-block-end:1rem;color:var(--color-brand-700);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:600}.detail-facts{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-block-end:1.25rem;background:var(--color-border);border:var(--border-default);border-radius:var(--radius-md);overflow:hidden}.detail-facts>div{display:grid;gap:.25rem;min-block-size:5rem;padding:.85rem;background:var(--color-surface)}.detail-facts span{color:var(--color-ink-600);font-size:.75rem}.detail-facts strong{font-size:.9rem}.detail-grid{display:grid;grid-template-columns:7fr 5fr;gap:1.25rem;margin-block-end:1.25rem}.bullet-line{margin-block:.5rem}.related-panel{border-inline-start:4px solid var(--color-accent-700)}.sample-row{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-block-end:var(--border-default);font-variant-numeric:tabular-nums}.login-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);min-block-size:100dvh;background:var(--color-surface-canvas)}.login-panel{display:flex;flex-direction:column;justify-content:center;inline-size:min(100% - 3rem,34rem);margin-inline:auto;padding-block:3rem}.login-panel h1{max-inline-size:28rem;margin-block:2rem 1rem}.login-copy{max-inline-size:30rem;color:var(--color-text-muted);font-size:1rem}.login-rule{inline-size:4rem;block-size:3px;margin-block:2rem;background:var(--color-accent)}.login-form{display:grid;gap:1rem}.login-form fieldset{display:grid;gap:.6rem;padding:0;border:0}.login-form legend{margin-block-end:.3rem;font-weight:700}.persona-option{display:flex;gap:.75rem;align-items:center;padding:.8rem;border:var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.persona-option:has(input:checked){border-color:var(--color-link);background:var(--color-selection)}.persona-option span{display:grid;gap:.15rem}.persona-option small{font-size:.8rem}.disclosure{color:var(--color-text-muted);font-size:.75rem}.login-aside{display:flex;flex-direction:column;justify-content:center;padding:4rem clamp(2rem,7vw,7rem);color:var(--color-text-inverse);background:var(--color-brand-strong)}.login-aside h2{max-inline-size:18rem;font-size:var(--text-display);letter-spacing:-.03em}.login-aside p:not(.eyebrow){max-inline-size:26rem;color:var(--h2n-blue-100)}.login-aside .eyebrow{color:var(--h2n-orange-100)}.aside-spine{display:grid;gap:1rem;padding-inline-start:1.2rem;margin-block-start:2.5rem;border-inline-start:3px solid var(--color-accent)}.aside-spine span{font-weight:600}@media (max-width: 62rem){.page-header{align-items:start}.ds-app-shell__rail nav a span:not(.nav-icon){display:none}.rail-brand>span:not(.brand-mark__bar),.rail-context strong,.rail-context span,.rail-context small,.rail-footer small,.rail-footer .text-button{display:none}.rail-brand{justify-content:center;padding-inline:.75rem}.rail-context{padding-inline:.5rem;text-align:center}.ds-app-shell__rail nav a{justify-content:center}.home-grid,.decision-layout,.governance-grid,.outcome-grid,.builder-layout,.automation-layout{grid-template-columns:1fr}.sticky-panel{position:static}}@media (max-width: 47.9375rem){.ds-app-shell{display:block}.ds-app-shell__rail{z-index:var(--layer-dialog)}.drawer-backdrop{position:fixed;z-index:calc(var(--layer-dialog) - 1);top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;padding:0;background:var(--color-overlay);border:0}.ds-app-shell__rail nav a span:not(.nav-icon),.rail-brand>span:not(.brand-mark__bar),.rail-context strong,.rail-context span,.rail-context small,.rail-footer small,.rail-footer .text-button{display:initial}.rail-brand{justify-content:start;padding-inline:1.25rem}.rail-context{padding-inline:1.25rem;text-align:start}.ds-app-shell__rail nav a{justify-content:start}.menu-button{display:inline-block}.sim-chip{display:none}.ds-app-shell__utility-bar{padding-inline:.8rem}.page-header{display:grid;gap:1rem}.page-header>:last-child{justify-self:start}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-inline-end:0}.metric-strip>div:nth-child(-n+2){border-block-end:var(--border-default)}.home-lower,.case-meta,.form-two,.evidence-grid,.outcome-metrics{grid-template-columns:1fr}.context-bar{display:grid;grid-template-columns:1fr}.channel-list div{grid-template-columns:1fr 1fr}.product-callout>div{grid-row:auto}.login-page{grid-template-columns:1fr}.login-panel{min-block-size:100dvh}.login-aside{display:none}.notice{align-items:start;flex-wrap:wrap;padding-inline:.8rem}.notice .text-button{margin-inline-start:0}.outcome-banner{display:grid;gap:1rem}}@media (max-width: 62rem){.detail-facts{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:1fr}}@media (max-width: 47.9375rem){.detail-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.guided-demo-launch{position:fixed;z-index:var(--layer-dialog);right:1.5rem;bottom:1.5rem;box-shadow:0 8px 24px color-mix(in srgb,var(--color-brand-950) 14%,transparent)}.guided-demo__spotlight{position:fixed;z-index:calc(var(--layer-dialog) - 1);pointer-events:none;border:2px solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:0 0 0 9999px color-mix(in srgb,var(--color-brand-950) 28%,transparent),0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent);transition:inset .18s ease,width .18s ease,height .18s ease}.guided-demo__panel{position:fixed;z-index:var(--layer-dialog);right:1.5rem;bottom:1.5rem;width:min(25rem,calc(100vw - 2rem));padding:1.15rem 1.25rem;color:var(--color-ink-950);background:var(--color-surface);border:2px solid var(--color-brand-700);border-radius:var(--radius-sm);box-shadow:0 16px 40px color-mix(in srgb,var(--color-brand-950) 24%,transparent)}.guided-demo__topline{display:flex;justify-content:space-between;gap:1rem;margin-block-end:.7rem;color:var(--color-accent-700);font-size:.75rem;font-weight:700}.guided-demo__panel h2{margin-block-end:.55rem;font-size:1.25rem}.guided-demo__panel p{max-inline-size:34rem;margin-block-end:.8rem;line-height:1.5}.guided-demo__status{color:var(--color-ink-600);font-size:.82rem}.guided-demo__actions{display:flex;gap:.8rem;align-items:center;justify-content:end;margin-block-start:1rem}.guided-demo__actions .guided-demo__next{margin-inline-start:auto}.guided-demo__restart{display:block;padding:0;margin-block-start:.8rem;color:var(--color-ink-600);background:none;border:0;cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline}.guided-demo__panel :where(button):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (max-width: 47.9375rem){.guided-demo-launch,.guided-demo__panel{right:1rem;bottom:1rem}.guided-demo__spotlight{transition:none}}@media (prefers-reduced-motion: reduce){.guided-demo__spotlight{transition:none}}.landing{--landing-ink: var(--color-brand-strong);--landing-muted: var(--color-text-secondary);color:var(--landing-ink);background:var(--color-surface-primary);font-family:var(--font-sans);overflow:clip}.landing *{box-sizing:border-box}.landing a{color:inherit}.landing button,.landing input,.landing textarea{font:inherit}.landing :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-brand-strong)}.landing-container{width:min(100% - 5rem,88rem);margin-inline:auto}.landing-skip{position:fixed;z-index:101;top:.75rem;left:.75rem;padding:.7rem 1rem;background:#fff;transform:translateY(-200%)}.landing-skip:focus{transform:none}.landing-header{position:relative;z-index:50;background:#fffffff7;border-bottom:1px solid var(--color-border-subtle)}.landing-header__inner{min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.landing-brand{display:flex;align-items:center;gap:1.3rem;flex:none;text-decoration:none}.landing-brand img{width:8.25rem;height:auto}.landing-brand span{border-left:1px solid var(--color-border-default);padding-left:1.3rem;font-weight:700;font-size:.95rem;letter-spacing:-.02em}.landing-nav{display:flex;align-items:center;gap:clamp(.9rem,1.8vw,2rem)}.landing-nav a{text-decoration:none;font-size:.83rem;font-weight:620;white-space:nowrap}.landing-nav a:hover,.landing-footer a:hover{text-decoration:underline;text-underline-offset:.3rem}.landing-nav .landing-nav__demo{background:var(--color-brand);color:#fff;padding:.85rem 1.1rem}.landing-nav__demo span{margin-left:.4rem}.landing-menu-toggle{display:none}.landing-kicker{font-size:.79rem;font-weight:750;letter-spacing:.04em;color:var(--color-link);margin-bottom:1.2rem}.landing-section{padding-block:clamp(5rem,9vw,10rem)}.landing h1,.landing h2,.landing h3{color:inherit;letter-spacing:-.045em;text-wrap:balance}.landing h2{font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:650;line-height:1.06}.landing p{line-height:1.55}.landing-section-intro{max-width:53rem;margin-bottom:3.3rem}.landing-section-intro>p:last-child{font-size:1.12rem;color:var(--landing-muted);max-width:39rem}.landing-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.landing-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.8rem;min-height:3.55rem;padding:.9rem 1.3rem;border:1px solid currentColor;text-decoration:none;font-weight:700;font-size:.93rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button--primary{color:#fff!important;background:var(--color-brand);border-color:var(--color-brand)}.landing-button--primary:hover{background:var(--color-brand-strong)}.landing-button--secondary{color:var(--color-brand)!important;background:transparent;border-color:var(--color-brand)}.landing-button--secondary:hover{background:var(--color-brand-soft)}.landing-button--light{color:#fff!important;border-color:#ffffff94}.landing-button--light:hover{background:#ffffff1f}.landing-hero{background:linear-gradient(180deg,white 0%,var(--h2n-blue-50) 100%);padding-top:clamp(4rem,7vw,7.5rem)}.landing-hero__copy{max-width:75rem}.landing-hero h1{max-width:15ch;margin-bottom:1.55rem;font-size:clamp(3.5rem,6.4vw,7rem);font-weight:650;line-height:.99}.landing-hero__lead{max-width:42rem;font-size:clamp(1.15rem,1.7vw,1.45rem);color:var(--landing-muted);margin-bottom:2rem}.landing-hero__note{margin:1rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.landing-hero__reveal{position:relative;margin-top:clamp(2.5rem,4vw,4rem);padding:0 0 4.5rem 9.5%}.landing-hero__side-note{position:absolute;z-index:2;display:grid;gap:.7rem;top:16%;left:0;max-width:15rem;padding:1.3rem 1.1rem;background:var(--color-brand);color:#fff;box-shadow:var(--shadow-overlay)}.landing-hero__side-note span{font-size:.69rem;letter-spacing:.04em;color:var(--h2n-blue-100)}.landing-hero__side-note strong{font-size:1.12rem;line-height:1.25}.landing-product-frame{margin:0;background:#fff;border:1px solid var(--color-border-default);box-shadow:0 1.5rem 4rem #07182624;overflow:hidden}.landing-product-frame__top{display:flex;justify-content:space-between;align-items:center;gap:.8rem;height:2.25rem;padding:0 .9rem;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.63rem;white-space:nowrap}.landing-product-frame__lights{display:flex;gap:.26rem}.landing-product-frame__lights i{display:block;width:.36rem;height:.36rem;border-radius:100%;background:var(--color-border-default)}.landing-product-frame__lights i:first-child{background:var(--color-accent)}.landing-product-frame img{display:block;width:100%;height:auto}.landing-product-frame figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-top:1px solid var(--color-border-subtle);color:var(--color-brand);font-size:.72rem;font-weight:700}.landing-product-frame figcaption span{color:var(--color-text-muted);font-weight:500}.landing-proof{border-block:1px solid var(--color-border-subtle)}.landing-proof__inner{display:grid;grid-template-columns:1fr repeat(3,1.25fr)}.landing-proof__inner>*{padding:1.7rem 1.4rem;border-left:1px solid var(--color-border-subtle)}.landing-proof__inner>:first-child{padding-left:0;border:0;color:var(--color-link);font-size:.77rem;font-weight:750;align-self:center;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.landing-proof__inner div{display:grid;align-content:center;gap:.2rem}.landing-proof__inner strong{font-size:.91rem}.landing-proof__inner span{font-size:.75rem;color:var(--color-text-muted);line-height:1.35}.landing-problem__grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,10vw,10rem);align-items:start}.landing-problem h2{max-width:13ch}.landing-problem__argument{padding-top:3.4rem}.landing-problem__argument>p{font-size:1.22rem;color:var(--landing-muted);max-width:32rem}.landing-problem__shift{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border-default);display:grid;gap:.3rem}.landing-problem__shift span{color:var(--color-text-muted)}.landing-problem__shift span:nth-child(2){color:var(--color-accent);font-size:1.5rem}.landing-problem__shift strong{font-size:1.5rem;letter-spacing:-.03em}.landing-story{background:var(--color-brand);color:#fff;padding-block:clamp(5rem,8vw,8rem)}.landing-story .landing-kicker{color:var(--h2n-blue-100)}.landing-story .landing-section-intro>p:last-child{color:var(--h2n-blue-100)}.landing-story__grid{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,6rem);align-items:start}.landing-story__steps{position:relative}.landing-story__steps:before{content:"";position:absolute;top:3rem;bottom:3rem;left:.75rem;width:1px;background:#ffffff3d}.landing-story__step{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:1.3rem;min-height:66vh;padding:2rem 0;opacity:.62;transition:opacity .35s ease}.landing-story__step.is-active{opacity:1}.landing-story__index{position:relative;z-index:1;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;color:var(--color-brand);background:#fff;font-size:.6rem;font-weight:800}.landing-story__step.is-active .landing-story__index{background:var(--color-accent);color:var(--color-brand-strong)}.landing-story__detail{margin-bottom:1.4rem;color:var(--h2n-blue-100);font-size:.8rem;font-weight:700}.landing-story__step h3{max-width:13ch;font-size:clamp(2rem,3.25vw,3.8rem);line-height:1.08;font-weight:620;margin-bottom:1.3rem}.landing-story__step p:last-of-type{max-width:28rem;color:var(--h2n-blue-100);font-size:1.07rem}.landing-story__stage{position:sticky;top:5vh;height:90vh;display:grid;align-items:center}.landing-story__stage-inner{position:relative;min-width:0;padding-bottom:5rem}.landing-story__progress{display:flex;gap:.4rem;margin-bottom:.9rem}.landing-story__progress span{height:3px;width:2.5rem;background:#ffffff54}.landing-story__progress span.is-active{background:var(--color-accent)}.landing-story__stage .landing-product-frame{box-shadow:0 2rem 5rem #00000038}.landing-story__closeup{position:absolute;right:-1.2rem;bottom:0;width:min(53%,23rem);height:12.5rem;background:#fff;color:var(--color-brand);border:1px solid var(--color-border-default);box-shadow:0 1.4rem 3rem #00000047;overflow:hidden}.landing-story__closeup img{position:absolute;width:62.5rem;max-width:none;height:auto}.landing-story__closeup--0 img,.landing-story__closeup--1 img,.landing-story__closeup--2 img{left:-39rem;top:-17rem}.landing-story__closeup--3 img{left:-38rem;top:-23rem}.landing-story__closeup span{position:absolute;bottom:0;left:0;right:0;padding:.5rem .7rem;background:#fff;border-top:1px solid var(--color-border-subtle);font-size:.68rem;font-weight:700}.landing-story__mobile-frame{display:none}.landing-capabilities__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border-default)}.landing-capabilities__grid article{padding:2rem 1.5rem 1rem;border-left:1px solid var(--color-border-default)}.landing-capabilities__grid article:first-child{border:0;padding-left:0}.landing-capabilities__grid article>span{display:block;color:var(--color-link);font-size:.76rem;font-weight:700;margin-bottom:3rem}.landing-capabilities__grid h3{font-size:clamp(1.3rem,1.65vw,1.9rem);line-height:1.13}.landing-capabilities__grid p{font-size:.92rem;color:var(--landing-muted)}.landing-workflow{background:var(--color-brand-soft)}.landing-workflow__list{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:0;padding:0;list-style:none}.landing-workflow__list li{border-top:2px solid var(--color-brand);padding:1.3rem .7rem 0 0}.landing-workflow__list li>span{display:block;color:var(--color-link);font-size:.78rem;font-weight:700;margin-bottom:3.4rem}.landing-workflow__list strong{font-size:1.4rem;letter-spacing:-.03em}.landing-workflow__list p{color:var(--landing-muted);font-size:.87rem}.landing-enterprise__grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.landing-enterprise__grid>div:first-child>p:last-child{color:var(--landing-muted);font-size:1.08rem;max-width:33rem}.landing-enterprise__ledger{border-top:1px solid var(--color-border-default)}.landing-enterprise__ledger>div{display:grid;grid-template-columns:7rem 1fr;column-gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--color-border-default)}.landing-enterprise__ledger span{color:var(--color-link);font-size:.75rem;font-weight:700;grid-row:span 2}.landing-enterprise__ledger strong{font-size:1.2rem}.landing-enterprise__ledger p{color:var(--landing-muted);font-size:.85rem;margin:.4rem 0 0}.landing-try{background:var(--color-brand-soft)}.landing-try__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center}.landing-try h2{max-width:12ch}.landing-try__grid>div>p:not(.landing-kicker){color:var(--landing-muted);max-width:30rem;font-size:1.05rem;margin-bottom:2rem}.landing-why__grid{display:grid;grid-template-columns:.35fr 1fr;gap:4rem}.landing-why h2{max-width:18ch}.landing-why__grid>div>p{max-width:44rem;font-size:1.1rem;color:var(--landing-muted)}.landing-why__grid .landing-why__note{border-left:3px solid var(--color-accent);padding-left:1rem;font-size:.88rem}.landing-schedule{background:var(--color-brand-soft)}.landing-schedule__grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,8rem);align-items:start}.landing-schedule__grid>div:first-child>p:not(.landing-kicker){max-width:32rem;font-size:1.1rem;color:var(--landing-muted)}.landing-next{margin-top:3.5rem;border-top:1px solid var(--color-border-default);padding-top:1.4rem}.landing-next h3{font-size:1.2rem}.landing-next ol{margin:.5rem 0 1rem;padding-left:1.25rem;line-height:1.85}.landing-next p{font-size:.8rem!important;color:var(--color-text-muted)!important}.landing-form-wrap{padding:clamp(1.5rem,3vw,3rem);background:#fff;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-raised)}.landing-form-wrap form{display:grid}.landing-form-wrap label{font-size:.88rem;font-weight:700;margin-bottom:.45rem}.landing-form-wrap input:not([type=hidden]),.landing-form-wrap textarea{width:100%;min-height:3.15rem;border:1px solid var(--color-border-strong);border-radius:0;padding:.7rem .85rem;margin-bottom:1.35rem;background:#fff;color:var(--landing-ink)}.landing-form-wrap textarea{resize:vertical}.landing-form-wrap .landing-form-note{color:var(--color-text-muted);font-size:.76rem;margin:0 0 1rem}.landing-form-wrap .landing-button{width:100%}.landing-form-success span{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--color-success-100);color:var(--color-success-700);border-radius:50%;font-size:1.4rem;margin-bottom:2rem}.landing-form-success h3{font-size:1.8rem}.landing-form-success p{color:var(--landing-muted)}.landing-form-success dl{display:grid;grid-template-columns:8rem 1fr;gap:.6rem 1rem;border-block:1px solid var(--color-border-subtle);padding-block:1rem;margin-block:1.5rem;font-size:.84rem;overflow-wrap:anywhere}.landing-form-success dt{color:var(--color-text-muted)}.landing-form-success dd{margin:0;font-weight:650}.landing-form-success button{padding:0;border:0;background:transparent;color:var(--color-link);text-decoration:underline;cursor:pointer;font-weight:700}@media (max-width: 30rem){.landing-form-success dl{grid-template-columns:1fr;gap:.15rem}.landing-form-success dd{margin-bottom:.8rem}}.landing-faq__grid{display:grid;grid-template-columns:.7fr 1fr;gap:9%}.landing-faq details{border-bottom:1px solid var(--color-border-default)}.landing-faq details:first-child{border-top:1px solid var(--color-border-default)}.landing-faq summary{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:1.12rem;font-weight:650}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--color-link);font-size:1.6rem;font-weight:400}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{max-width:37rem;color:var(--landing-muted);padding:0 2rem 1.5rem 0}.landing-final{background:var(--color-brand);color:#fff}.landing-final .landing-kicker{color:var(--h2n-blue-100)}.landing-final h2{max-width:18ch;font-size:clamp(3rem,5.6vw,6.2rem)}.landing-final p:not(.landing-kicker){max-width:36rem;color:var(--h2n-blue-100);font-size:1.12rem;margin-bottom:2rem}.landing-final .landing-button--primary{background:#fff;color:var(--color-brand)!important;border-color:#fff}.landing-final .landing-button--primary:hover{background:var(--h2n-blue-100)}.landing-footer{padding:3.5rem 0 2rem;background:#fff}.landing-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.landing-footer img{display:block;width:9rem;height:auto}.landing-footer p{color:var(--color-text-muted);font-size:.8rem}.landing-footer nav{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:1rem 2rem}.landing-footer nav a{font-size:.82rem;text-decoration:none;font-weight:650}.landing-footer__grid>p:last-child{grid-column:1 / -1;border-top:1px solid var(--color-border-subtle);padding-top:1.3rem}@media (max-width: 78rem){.landing-container{width:min(100% - 3rem,88rem)}.landing-nav{gap:.8rem}.landing-nav a{font-size:.75rem}.landing-brand img{width:7rem}.landing-brand{gap:.7rem}.landing-brand span{padding-left:.7rem}}@media (max-width: 64rem){.landing-menu-toggle{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;border:1px solid var(--color-border-default);padding:.5rem .75rem;background:#fff;color:var(--color-brand);font-weight:700;cursor:pointer}.landing-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--color-border-default);padding:1rem 1.5rem 1.5rem;box-shadow:var(--shadow-raised)}.landing-nav.is-open{display:grid}.landing-nav a{display:block;padding:.8rem .5rem;font-size:.95rem}.landing-nav .landing-nav__demo{text-align:center}.landing-capabilities__grid{grid-template-columns:repeat(2,1fr)}.landing-capabilities__grid article:nth-child(3){border:0;padding-left:0}.landing-workflow__list{grid-template-columns:repeat(3,1fr);row-gap:2rem}}@media (max-width: 56rem){.landing-hero__reveal{padding-left:0}.landing-hero__side-note{position:static;display:flex;align-items:center;gap:1rem;max-width:none;margin-bottom:.8rem;padding:.8rem 1rem}.landing-hero__side-note span:last-child{margin-left:auto}.landing-story__grid{display:block}.landing-story__steps:before,.landing-story__stage{display:none}.landing-story__step{display:block;min-height:0;padding:1rem 0 3rem;opacity:1}.landing-story__index{margin-bottom:1rem}.landing-story__step h3{max-width:18ch}.landing-story__mobile-frame{display:block;margin-top:1.5rem}}@media (max-width: 47.9375rem){.landing-container{width:min(100% - 2rem,38rem)}.landing-header__inner{min-height:4.5rem}.landing-brand img{width:6.5rem}.landing-brand span{font-size:.8rem}.landing-section{padding-block:5rem}.landing h2{font-size:clamp(2.35rem,10vw,3.7rem)}.landing-hero{padding-top:4rem}.landing-hero h1{font-size:clamp(3.35rem,13vw,5rem);max-width:12ch}.landing-hero__lead{font-size:1.07rem}.landing-actions{align-items:stretch}.landing-actions .landing-button{width:100%}.landing-hero__reveal{margin-top:3rem;padding:0 0 2.5rem}.landing-hero__side-note{position:static;max-width:none;grid-template-columns:auto 1fr;align-items:center;margin-bottom:.8rem;padding:.8rem 1rem}.landing-hero__side-note strong{font-size:.86rem}.landing-hero__side-note span:last-child{display:none}.landing-product-frame__top span:last-child,.landing-product-frame figcaption span{display:none}.landing-product-frame img{min-height:15rem;object-fit:cover;object-position:left top}.landing-proof__inner{grid-template-columns:1fr}.landing-proof__inner>*{padding:1rem 0;border-left:0;border-top:1px solid var(--color-border-subtle)}.landing-proof__inner>:first-child{padding:1.4rem 0}.landing-problem__grid,.landing-enterprise__grid,.landing-try__grid,.landing-why__grid,.landing-schedule__grid,.landing-faq__grid{grid-template-columns:1fr;gap:2.5rem}.landing-problem__argument{padding:0}.landing-story__grid{display:block}.landing-story__steps:before,.landing-story__stage{display:none}.landing-story__step{display:block;min-height:0;padding:1rem 0 3rem;opacity:1}.landing-story__index{margin-bottom:1rem}.landing-story__step h3{max-width:15ch;font-size:2.2rem}.landing-story__mobile-frame{display:block;margin-top:1.5rem}.landing-capabilities__grid{grid-template-columns:1fr}.landing-capabilities__grid article,.landing-capabilities__grid article:nth-child(3){border:0;border-top:1px solid var(--color-border-default);padding:1.3rem 0}.landing-capabilities__grid article:first-child{border-top:0}.landing-capabilities__grid article>span{margin-bottom:1rem}.landing-workflow__list{grid-template-columns:1fr;gap:0}.landing-workflow__list li{display:grid;grid-template-columns:2.5rem 1fr;padding:1rem 0;border-top-width:1px}.landing-workflow__list li>span{margin:.3rem 0 0}.landing-workflow__list p{margin:.2rem 0}.landing-enterprise__ledger>div{grid-template-columns:6.3rem 1fr}.landing-why__grid{gap:0}.landing-faq__grid{gap:1rem}.landing-footer__grid{grid-template-columns:1fr}.landing-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.landing *,.landing *:before,.landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.landing-story__step{opacity:1}.landing-button:hover{transform:none}}
