:root{color-scheme:light;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-bg: #f5fbf8;--hero-bg: #00ddbb;--hero-bg-soft: #dffff6;--text-main: #102024;--text-muted: #516166;--card-bg: #ffffff;--card-border: #dcebe7;--accent-green: #00c9a7;--accent-green-soft: #e6fff8;--signal-amber: #ffbf00;--signal-amber-soft: #fff6d6;--signal-amber-border: #e6b100;--signal-amber-text: #3a2a00;--signal-orange: var(--signal-amber);--brand-mint: var(--accent-green);--brand-mint-soft: var(--accent-green-soft);--brand-green: var(--hero-bg);--brand-ink: var(--text-main);--brand-muted: var(--text-muted);--brand-orange: var(--signal-orange);--surface-page: var(--page-bg);--surface-card: var(--card-bg);--border-soft: var(--card-border);--color-neutral-950: #102024;--color-neutral-900: #11262b;--color-neutral-800: #1d3540;--color-neutral-700: #5b6a73;--color-neutral-600: #66757c;--color-neutral-500: #74818a;--color-neutral-400: #94a1aa;--color-neutral-300: #bec9d0;--color-neutral-250: #d8e1de;--color-neutral-200: #e3eeeb;--color-neutral-150: #eef4f2;--color-neutral-100: #f2f8f6;--color-neutral-80: #f5fbf8;--color-neutral-50: #fbfefd;--color-brand-900: var(--text-main);--color-brand-800: #0cae87;--color-brand-700: var(--brand-mint);--color-brand-200: var(--brand-mint-soft);--color-cyan-700: var(--brand-mint);--color-cyan-200: var(--brand-mint-soft);--color-success-700: var(--brand-green);--color-success-100: var(--accent-green-soft);--color-warning-700: var(--brand-orange);--color-warning-100: var(--signal-amber-soft);--color-white: #ffffff;--color-white-rgb: 255 255 255;--color-bg: var(--surface-page);--color-bg-rgb: 245 251 248;--color-bg-band: var(--hero-bg-soft);--color-surface: var(--surface-card);--color-surface-raised: #fcfefe;--color-surface-muted: #ecf4f1;--color-surface-muted-rgb: 236 244 241;--color-ink: var(--brand-ink);--color-ink-soft: var(--brand-muted);--color-muted: #5f6f7a;--color-subtle: #55626c;--color-border: var(--border-soft);--color-border-rgb: 220 235 231;--color-border-strong: #d5e5e1;--color-accent: var(--brand-mint);--color-accent-strong: #00b894;--color-accent-pressed: #00ad8c;--color-accent-rgb: 0 201 167;--color-accent-readable: #006f5f;--color-accent-readable-rgb: 0 111 95;--color-cyan: var(--brand-mint);--color-cyan-rgb: 0 201 167;--color-green: var(--brand-green);--color-green-soft: var(--accent-green-soft);--color-green-rgb: 0 201 167;--color-orange: var(--brand-orange);--color-orange-soft: var(--signal-amber-soft);--color-orange-rgb: 255 191 0;--color-blue-soft: #f0faf6;--focus-ring: 0 0 0 3px rgb(16 32 36 / .42);--chart-blue: var(--color-accent-readable);--chart-cyan: var(--color-accent-readable);--chart-green: var(--color-accent-readable);--chart-orange: var(--signal-orange);--chart-grid: #dcebe7;--font-scale: 1;--space-scale: 1;--base-space-1: 4px;--base-space-2: 8px;--base-space-3: 12px;--base-space-4: 16px;--base-space-5: 20px;--base-space-6: 24px;--base-space-8: 32px;--base-space-10: 40px;--base-space-12: 48px;--base-space-16: 64px;--base-space-20: 80px;--base-space-24: 96px;--radius-base-xs: 4px;--radius-base-sm: 6px;--radius-base-md: 8px;--radius-base-lg: 12px;--radius-base-xl: 16px;--shadow-soft: 0 18px 48px rgb(16 32 36 / .1);--shadow-panel: 0 22px 70px rgb(16 32 36 / .12);--shadow-short: 0 8px 22px rgb(16 32 36 / .07);--container: 1180px;--header-height: 76px}:root[data-resolved-theme=dark]{color-scheme:dark;--page-bg: #071412;--hero-bg: #073f38;--hero-bg-soft: #0b2724;--text-main: #f1fffb;--text-muted: #b2c6c1;--card-bg: #0d1e1b;--card-border: #244941;--accent-green: #00ddbb;--accent-green-soft: #10342f;--signal-amber: #ffbf00;--signal-amber-soft: #3a2d08;--signal-amber-border: #806400;--signal-amber-text: #fff4c9;--color-neutral-950: #f1fffb;--color-neutral-900: #e3f4ef;--color-neutral-800: #cadbd7;--color-neutral-700: #b2c6c1;--color-neutral-600: #91a7a1;--color-neutral-500: #738b84;--color-neutral-400: #5d746e;--color-neutral-300: #415852;--color-neutral-250: #2f4a43;--color-neutral-200: #244941;--color-neutral-150: #18342f;--color-neutral-100: #0d2824;--color-neutral-80: #071412;--color-neutral-50: #06100f;--color-brand-800: #26e5c5;--color-bg-rgb: 7 20 18;--color-bg-band: var(--hero-bg-soft);--color-surface-raised: #122823;--color-surface-muted: #102a26;--color-surface-muted-rgb: 16 42 38;--color-muted: #a8bbb6;--color-subtle: #bacbc7;--color-border-rgb: 36 73 65;--color-border-strong: #35645b;--color-accent-strong: #2beacb;--color-accent-pressed: #5df5dc;--color-accent-rgb: 0 221 187;--color-accent-readable: #7dfce5;--color-accent-readable-rgb: 125 252 229;--color-cyan-rgb: 0 221 187;--color-green-rgb: 0 221 187;--color-blue-soft: #13342f;--focus-ring: 0 0 0 3px rgb(125 252 229 / .42);--chart-grid: #244941;--shadow-soft: 0 18px 48px rgb(0 0 0 / .28);--shadow-panel: 0 22px 70px rgb(0 0 0 / .42);--shadow-short: 0 8px 22px rgb(0 0 0 / .28)}:root{--space-1: calc(var(--base-space-1) * var(--space-scale));--space-2: calc(var(--base-space-2) * var(--space-scale));--space-3: calc(var(--base-space-3) * var(--space-scale));--space-4: calc(var(--base-space-4) * var(--space-scale));--space-5: calc(var(--base-space-5) * var(--space-scale));--space-6: calc(var(--base-space-6) * var(--space-scale));--space-8: calc(var(--base-space-8) * var(--space-scale));--space-10: calc(var(--base-space-10) * var(--space-scale));--space-12: calc(var(--base-space-12) * var(--space-scale));--space-16: calc(var(--base-space-16) * var(--space-scale));--space-20: calc(var(--base-space-20) * var(--space-scale));--space-24: calc(var(--base-space-24) * var(--space-scale));--radius-frame: var(--radius-base-xl);--radius-shell: var(--radius-frame);--radius-hero-band: 0;--radius-section: var(--radius-base-lg);--radius-panel: var(--radius-base-lg);--radius-card: var(--radius-base-md);--radius-inset: var(--radius-base-sm);--radius-icon-tile: var(--radius-base-sm);--radius-control: calc(var(--radius-card) + 2px);--radius-chip: var(--radius-base-sm);--radius-badge: var(--radius-base-xs);--radius-pill: 999px;--radius-round: 50%;--radius-xs: var(--radius-badge);--radius-sm: var(--radius-chip);--radius-md: var(--radius-card);--surface-page: var(--color-bg);--surface-layer-0: var(--color-bg-band);--surface-layer-1: var(--surface-card);--surface-layer-2: var(--color-surface-muted);--surface-layer-3: var(--color-surface);--surface-layer-4: var(--color-surface-raised);--surface-hero: var(--surface-layer-0);--surface-hero-soft: var(--hero-bg-soft);--surface-band: var(--surface-layer-0);--surface-white: var(--surface-layer-1);--surface-panel: var(--surface-layer-3);--surface-muted: var(--surface-layer-2);--surface-raised: var(--surface-layer-4);--surface-shell: rgb(var(--color-bg-rgb) / .82);--surface-brand-mark: linear-gradient( 135deg, rgba(var(--color-accent-rgb) / .12), rgba(var(--color-cyan-rgb) / .08) ), var(--surface-white);--section-bg-primary: var(--surface-white);--section-bg-secondary: var(--surface-page);--surface-divider-subtle: var(--color-border);--surface-divider-strong: var(--color-border-strong);--section-divider-color: rgb(var(--color-border-rgb) / .28);--section-marker-border: rgb(var(--color-accent-readable-rgb) / .22);--surface-gridline-soft: rgb(var(--color-border-rgb) / .42);--surface-gridline: rgb(var(--color-border-rgb) / .72);--surface-gridline-strong: rgb(var(--color-border-rgb) / .9);--surface-accent-radial: rgb(var(--color-accent-rgb) / .08);--section-accent-line: rgb(var(--color-accent-readable-rgb) / .38);--icon-accent-bg: rgb(var(--color-accent-readable-rgb) / .1);--surface-white-alpha-12: rgba(var(--color-white-rgb), .12);--surface-white-alpha-66: rgba(var(--color-white-rgb), .66);--surface-white-alpha-72: rgba(var(--color-white-rgb), .72);--surface-white-alpha-96: rgba(var(--color-white-rgb), .96);--surface-white-alpha-94: rgba(var(--color-white-rgb), .94);--text-primary: var(--color-ink);--text-secondary: var(--color-ink-soft);--text-tertiary: var(--color-muted);--text-subtle: var(--color-subtle);--text-inverse: var(--color-white);--text-brand: var(--text-secondary);--text-accent: var(--color-accent-readable);--link-text: inherit;--link-text-hover: var(--color-accent-readable);--link-text-active: var(--color-accent-readable);--link-underline: color-mix(in srgb, currentColor 28%, var(--color-accent-readable));--link-underline-hover: var(--color-accent-readable);--icon-primary: var(--text-primary);--icon-secondary: var(--text-secondary);--icon-muted: var(--text-tertiary);--icon-accent: var(--color-accent-readable);--icon-on-accent: var(--text-primary);--icon-on-contrast: var(--text-inverse);--border-subtle: var(--surface-divider-subtle);--border-strong: var(--surface-divider-strong);--border-gridline: var(--surface-gridline);--action-primary-bg: var(--color-accent);--action-primary-bg-hover: var(--color-accent-strong);--action-primary-bg-active: var(--color-accent-pressed);--action-primary-text: var(--text-primary);--action-primary-shadow: 0 14px 30px rgb(var(--color-accent-rgb) / .22);--action-primary-shadow-hover: 0 18px 38px rgb(var(--color-accent-rgb) / .3);--action-primary-border: transparent;--action-primary-indicator: var(--color-accent-readable);--action-secondary-bg: var(--surface-white);--action-secondary-bg-hover: var(--color-green-soft);--action-secondary-text: var(--text-primary);--action-secondary-border: var(--border-strong);--action-ghost-bg: var(--surface-white);--action-ghost-bg-hover: var(--color-blue-soft);--action-ghost-text: var(--text-primary);--action-ghost-border: var(--border-subtle);--action-contrast-bg: var(--text-primary);--action-contrast-text: var(--text-inverse);--action-contrast-border: transparent;--action-menu-bg: var(--surface-panel);--action-menu-bg-hover: var(--color-blue-soft);--action-menu-text: var(--text-secondary);--action-hover-bg: var(--color-blue-soft);--action-hover-text: var(--text-primary);--action-hover-icon: var(--icon-accent);--action-hover-border: rgb(var(--color-accent-readable-rgb) / .34);--action-focus-ring: var(--focus-ring);--button-height: 48px;--button-height-compact: 40px;--button-padding-x: 18px;--button-gap: var(--space-2);--button-font-size: calc(14px * var(--font-scale));--button-font-weight: 820;--button-radius: var(--radius-control);--button-transition: .18s ease;--button-primary-bg: var(--action-primary-bg);--button-primary-bg-hover: var(--action-primary-bg-hover);--button-primary-bg-active: var(--action-primary-bg-active);--button-primary-text: var(--action-primary-text);--button-primary-shadow: var(--action-primary-shadow);--button-primary-shadow-hover: var(--action-primary-shadow-hover);--button-secondary-bg: var(--action-secondary-bg);--button-secondary-bg-hover: var(--action-secondary-bg-hover);--button-secondary-text: var(--action-secondary-text);--button-ghost-bg: var(--action-ghost-bg);--button-ghost-bg-hover: var(--action-ghost-bg-hover);--button-ghost-text: var(--action-ghost-text);--control-field-bg: var(--surface-white);--control-field-bg-soft: var(--color-surface-muted);--control-field-text: var(--text-tertiary);--control-field-border: var(--border-subtle);--control-target-size: 44px;--control-icon-button-size: var(--control-target-size);--control-switch-bg: var(--surface-white);--control-switch-border: var(--border-subtle);--control-switch-shadow: 0 4px 14px rgb(16 32 36 / .05);--control-switch-text: var(--text-primary);--control-switch-height: 54px;--control-switch-inset: var(--space-1);--control-switch-gap: var(--space-1);--control-switch-radius: var(--radius-pill);--control-switch-option-size: var(--control-target-size);--control-switch-option-text: var(--text-tertiary);--control-switch-option-bg-hover: var(--color-blue-soft);--control-switch-option-bg-active: var(--surface-muted);--control-switch-option-text-active: var(--text-primary);--control-switch-option-shadow-active: 0 1px 2px rgb(16 32 36 / .08);--control-switch-option-radius: var(--radius-pill);--chip-bg: var(--surface-white);--chip-bg-soft: var(--surface-white-alpha-72);--chip-bg-muted: var(--surface-muted);--chip-text: var(--text-tertiary);--chip-text-primary: var(--text-primary);--chip-border: var(--border-subtle);--chip-radius: var(--radius-chip);--chip-font-size: calc(12px * var(--font-scale));--chip-font-weight: 760;--chip-padding: 7px 9px;--flow-connector: rgb(var(--color-accent-readable-rgb) / .26);--flow-connector-soft: rgb(var(--color-accent-readable-rgb) / 0);--flow-node-mask: var(--hero-bg);--flow-step-border: rgb(var(--color-accent-readable-rgb) / .14);--flow-step-number-bg: color-mix(in srgb, var(--hero-bg) 78%, var(--surface-white) 22%);--flow-step-number-text: var(--text-primary);--flow-step-text: var(--text-primary);--flow-pulse: var(--signal-amber);--flow-pulse-ring: rgb(var(--color-orange-rgb) / .16);--flow-pulse-border: rgb(var(--color-orange-rgb) / .82);--status-success-bg: var(--color-green-soft);--status-success-text: var(--text-primary);--status-success-border: rgb(var(--color-green-rgb) / .28);--status-ready-bg: var(--color-green-soft);--status-ready-text: var(--text-primary);--status-ready-border: rgb(var(--color-accent-readable-rgb) / .22);--status-ready-icon: var(--icon-accent);--status-warning-bg: var(--color-orange-soft);--status-warning-text: var(--signal-amber-text);--status-warning-border: var(--signal-amber-border);--status-info-bg: var(--color-green-soft);--status-info-text: var(--text-primary);--status-info-border: rgb(var(--color-accent-readable-rgb) / .28);--status-note-bg: var(--color-green-soft);--status-note-text: var(--text-primary);--status-success-ring: 0 0 0 4px rgba(var(--color-green-rgb) / .12);--shadow-soft: 0 18px 48px rgb(16 32 36 / .1);--shadow-panel: 0 22px 70px rgb(16 32 36 / .12);--shadow-short: 0 8px 22px rgb(16 32 36 / .07);--shadow-header: 0 10px 28px rgb(16 32 36 / .08);--tooltip-bg: var(--color-neutral-900);--tooltip-text: var(--surface-white);--tooltip-shadow: var(--shadow-short);--tooltip-offset: var(--space-2);--tooltip-padding-y: 6px;--tooltip-padding-x: 9px;--tooltip-font-size: calc(12px * var(--font-scale));--gridline-color: var(--chart-grid);--chart-series-primary: var(--chart-blue);--chart-series-secondary: var(--chart-cyan);--chart-series-positive: var(--chart-green);--chart-series-warning: var(--chart-orange);--table-header-bg: var(--surface-muted);--chart-glow: 0 14px 30px rgb(var(--color-accent-rgb) / .22);--panel-border: var(--border-subtle);--section-gutter: var(--space-24);--section-entry-gutter: var(--space-12);--layout-shell-inline-pad: 32px;--layout-shell-width: min(calc(100% - var(--layout-shell-inline-pad)), 1240px);--content-shell-gutter: 40px;--layout-shell-inline-pad-md: 20px;--content-shell-gutter-sm: 28px;--header-sticky-offset: 10px;--header-column-gap: clamp(var(--space-4), 2.4vw, var(--space-8));--header-brand-min-width: clamp(190px, 17vw, 236px);--anchor-scroll-offset: calc(var(--header-height) + var(--header-sticky-offset) + var(--space-6));--hero-header-gap: var(--space-2);--hero-band-pad-top: var(--space-4);--hero-band-pad-bottom: var(--space-8);--hero-content-min-height: clamp(540px, calc(100svh - 320px) , 620px)}:root[data-resolved-theme=dark]{--surface-shell: rgb(var(--color-bg-rgb) / .88);--surface-brand-mark: linear-gradient( 135deg, rgb(var(--color-accent-rgb) / .16), rgb(var(--color-cyan-rgb) / .08) ), var(--surface-white);--section-bg-primary: var(--surface-page);--section-bg-secondary: var(--surface-band);--section-divider-color: rgb(var(--color-border-rgb) / .24);--section-marker-border: rgb(var(--color-accent-readable-rgb) / .2);--surface-gridline-soft: rgb(var(--color-border-rgb) / .32);--surface-gridline: rgb(var(--color-border-rgb) / .58);--surface-gridline-strong: rgb(var(--color-border-rgb) / .82);--surface-accent-radial: rgb(var(--color-accent-rgb) / .12);--section-accent-line: rgb(var(--color-accent-readable-rgb) / .36);--icon-accent-bg: rgb(var(--color-accent-readable-rgb) / .12);--surface-white-alpha-12: rgb(var(--color-surface-muted-rgb) / .12);--surface-white-alpha-66: rgb(var(--color-surface-muted-rgb) / .66);--surface-white-alpha-72: rgb(var(--color-surface-muted-rgb) / .72);--surface-white-alpha-94: rgb(var(--color-surface-muted-rgb) / .94);--surface-white-alpha-96: rgb(var(--color-surface-muted-rgb) / .96);--action-primary-text: #102024;--action-primary-shadow: 0 14px 30px rgb(var(--color-accent-rgb) / .18);--action-primary-shadow-hover: 0 18px 38px rgb(var(--color-accent-rgb) / .24);--action-contrast-bg: var(--surface-white);--action-contrast-text: var(--text-primary);--action-hover-border: rgb(var(--color-accent-readable-rgb) / .38);--control-switch-shadow: 0 4px 14px rgb(0 0 0 / .24);--control-switch-option-shadow-active: 0 1px 2px rgb(0 0 0 / .32);--flow-connector: rgb(var(--color-accent-readable-rgb) / .34);--flow-step-border: rgb(var(--color-accent-readable-rgb) / .2);--flow-step-number-bg: color-mix(in srgb, var(--hero-bg) 70%, var(--surface-white) 30%);--flow-pulse-ring: rgb(var(--color-orange-rgb) / .24);--status-success-border: rgb(var(--color-green-rgb) / .34);--status-ready-border: rgb(var(--color-accent-readable-rgb) / .28);--status-info-border: rgb(var(--color-accent-readable-rgb) / .28);--status-success-ring: 0 0 0 4px rgb(var(--color-green-rgb) / .16);--shadow-soft: 0 18px 48px rgb(0 0 0 / .28);--shadow-panel: 0 22px 70px rgb(0 0 0 / .42);--shadow-short: 0 8px 22px rgb(0 0 0 / .28);--shadow-header: 0 10px 28px rgb(0 0 0 / .3);--tooltip-bg: var(--surface-white);--tooltip-text: var(--text-primary);--chart-glow: 0 14px 30px rgb(var(--color-accent-rgb) / .18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-scroll-offset)}body{margin:0;min-width:320px;color:var(--text-primary);font-family:var(--font-sans);font-size:calc(16px * var(--font-scale));line-height:1.55;text-rendering:optimizeLegibility;background:linear-gradient(90deg,var(--surface-gridline-soft) 1px,transparent 1px),linear-gradient(180deg,var(--surface-gridline-soft) 1px,transparent 1px),linear-gradient(180deg,var(--surface-page) 0%,var(--surface-white) 48%,var(--surface-band) 100%);background-size:44px 44px,44px 44px,auto}body::selection{color:var(--text-primary);background:var(--action-primary-bg)}.material-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;line-height:1}.material-icon svg{display:block;width:100%;height:100%}.brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.brand-icon img{display:block;width:100%;height:100%;object-fit:contain}a{color:var(--link-text);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.22em;text-decoration-color:var(--link-underline)}a:visited{color:var(--text-primary)}a:focus-visible{color:var(--text-primary);text-decoration-color:currentColor}a:hover{color:var(--link-text-hover);text-decoration-color:var(--link-underline-hover)}a:active{color:var(--link-text-active);text-decoration-thickness:3px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;box-shadow:var(--action-focus-ring)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{position:absolute;z-index:80;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}[data-tooltip]:before{content:"";left:50%;bottom:calc(100% + var(--tooltip-offset) - 1px);border:5px solid transparent;border-top-color:var(--tooltip-bg);transform:translate(-50%,2px)}[data-tooltip]:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + var(--tooltip-offset) + 8px);max-width:min(220px,calc(100vw - 32px));padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--radius-inset);color:var(--tooltip-text);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);font-size:var(--tooltip-font-size);font-weight:760;line-height:1.25;text-align:center;white-space:nowrap;transform:translate(-50%,4px)}[data-tooltip][data-tooltip-placement=bottom]:before{top:calc(100% + var(--tooltip-offset) - 1px);bottom:auto;border-top-color:transparent;border-bottom-color:var(--tooltip-bg);transform:translate(-50%,-2px)}[data-tooltip][data-tooltip-placement=bottom]:after{top:calc(100% + var(--tooltip-offset) + 8px);bottom:auto;transform:translate(-50%,-4px)}[data-tooltip][data-tooltip-align=end]:before{right:14px;left:auto;transform:translateY(2px)}[data-tooltip][data-tooltip-align=end]:after{right:0;left:auto;transform:translateY(4px)}[data-tooltip][data-tooltip-placement=bottom][data-tooltip-align=end]:before{transform:translateY(-2px)}[data-tooltip][data-tooltip-placement=bottom][data-tooltip-align=end]:after{transform:translateY(-4px)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}[data-tooltip][data-tooltip-align=end]:hover:before,[data-tooltip][data-tooltip-align=end]:hover:after,[data-tooltip][data-tooltip-align=end]:focus:before,[data-tooltip][data-tooltip-align=end]:focus:after,[data-tooltip][data-tooltip-align=end]:focus-visible:before,[data-tooltip][data-tooltip-align=end]:focus-visible:after{transform:translateY(0)}.button,.primary-nav a,.brand-lockup,.icon-button,.contact-actions a,.dashboard-footer a,.site-footer-links a,.accessibility-trigger{text-decoration:none}main{overflow:hidden}.content-shell{width:min(calc(100% - var(--content-shell-gutter)),var(--container));margin-inline:auto}.back-to-top{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:18;border-color:var(--surface-gridline-strong);color:var(--button-ghost-text);background:var(--surface-shell);box-shadow:var(--shadow-header);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background-color .16s ease,border-color .16s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{border-color:var(--action-hover-border);color:var(--action-hover-icon);background:var(--action-hover-bg)}.site-header{position:sticky;top:var(--header-sticky-offset);z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--header-column-gap);min-height:var(--header-height);width:var(--layout-shell-width);margin:var(--space-3) auto 0;padding:10px 12px;border:1px solid var(--surface-gridline-strong);border-radius:var(--radius-frame);background:var(--surface-shell);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3);justify-self:start;min-width:min(100%,var(--header-brand-min-width));min-height:var(--control-target-size)}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-icon-tile);color:var(--text-primary);font-size:calc(13px * var(--font-scale));font-weight:800;background:var(--surface-brand-mark)}.brand-mark-icon{width:28px;height:28px;color:var(--text-primary)}.brand-text{display:grid;gap:1px}.brand-text span{font-size:calc(14px * var(--font-scale));font-weight:800}.brand-text small{color:var(--text-tertiary);font-size:calc(11px * var(--font-scale));font-weight:650}.primary-nav{display:flex;align-items:center;justify-self:center;min-width:0;max-width:100%;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--surface-gridline);border-radius:var(--radius-panel);background:var(--surface-white-alpha-72)}.primary-nav a{display:inline-flex;align-items:center;padding:8px 11px;position:relative;min-height:var(--control-target-size);min-width:var(--control-target-size);border-radius:var(--radius-control);color:var(--text-secondary);font-size:calc(13px * var(--font-scale));font-weight:700}.primary-nav a.is-active,.primary-nav a:hover{color:var(--text-primary);background:var(--status-info-bg)}.primary-nav a.is-active:after{content:"";position:absolute;right:9px;bottom:4px;left:9px;height:2px;border-radius:var(--radius-pill);background:var(--action-primary-indicator)}.header-actions{display:flex;align-items:center;justify-self:end;gap:var(--space-2)}.language-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(var(--control-switch-option-size),1fr));align-items:center;justify-items:stretch;gap:var(--control-switch-gap);height:var(--control-switch-height);min-height:var(--control-switch-height);padding:var(--control-switch-inset);border:1px solid var(--control-switch-border);border-radius:var(--control-switch-radius);color:var(--control-switch-text);background:var(--control-switch-bg);box-shadow:var(--control-switch-shadow)}.language-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-switch-option-size);height:var(--control-switch-option-size);min-height:var(--control-switch-option-size);padding:0 10px;border:0;border-radius:var(--control-switch-option-radius);color:var(--control-switch-option-text);font-size:calc(12px * var(--font-scale));font-weight:800;line-height:1;cursor:pointer;background:transparent;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.language-switch button.is-active{color:var(--control-switch-option-text-active);background:var(--control-switch-option-bg-active);box-shadow:var(--control-switch-option-shadow-active)}.language-switch button:hover{background:var(--control-switch-option-bg-hover)}.language-switch button.is-active:hover{color:var(--control-switch-option-text-active);background:var(--control-switch-option-bg-active)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-icon-button-size);height:var(--control-icon-button-size);border-radius:var(--button-radius);font-size:calc(13px * var(--font-scale));font-weight:800}.icon-button{width:var(--control-icon-button-size);min-width:var(--control-icon-button-size);border:1px solid var(--action-ghost-border);color:var(--button-ghost-text);background:var(--button-ghost-bg);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mobile-menu-toggle{display:none}.icon-button:hover,.accessibility-trigger:hover,.language-switch button:hover,.segmented-control button:hover,.accessibility-reset:hover{color:var(--action-hover-icon)}.icon-button:hover{border-color:var(--action-hover-border);background:var(--action-hover-bg)}.accessibility-widget{position:relative}.accessibility-trigger{width:var(--control-icon-button-size);min-width:var(--control-icon-button-size)}.accessibility-widget.is-open .accessibility-trigger{color:var(--text-primary);border-color:var(--action-hover-border);background:var(--control-switch-option-bg-active);box-shadow:var(--control-switch-option-shadow-active)}.accessibility-widget.is-open .accessibility-trigger:before,.accessibility-widget.is-open .accessibility-trigger:after{display:none}.accessibility-trigger .material-icon{flex-shrink:0}.accessibility-panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:40;display:grid;gap:var(--space-4);width:min(300px,calc(100vw - 20px));max-width:300px;max-height:calc(100svh - var(--space-8));overflow-y:auto;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:var(--shadow-panel)}.accessibility-panel[hidden]{display:none}.accessibility-panel>p{margin:0;font-size:calc(12px * var(--font-scale));font-weight:820;color:var(--text-secondary)}.accessibility-control{display:grid;gap:var(--space-2)}.accessibility-control strong{display:block;font-size:calc(12px * var(--font-scale));color:var(--text-primary)}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--control-switch-gap);padding:var(--control-switch-inset);border:1px solid var(--control-switch-border);border-radius:var(--control-switch-radius);background:var(--control-switch-bg)}.segmented-control button{min-width:0;min-height:var(--control-switch-option-size);border:0;border-radius:var(--control-switch-option-radius);padding:0 var(--space-3);color:var(--control-switch-option-text);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);background:transparent;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.segmented-control button.is-active{color:var(--control-switch-option-text-active);background:var(--control-switch-option-bg-active);box-shadow:var(--control-switch-option-shadow-active)}.segmented-control button:hover{color:var(--action-hover-text);background:var(--control-switch-option-bg-hover)}.segmented-control button.is-active:hover{color:var(--control-switch-option-text-active);background:var(--control-switch-option-bg-active)}.accessibility-reset{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-target-size);border:1px solid var(--border-subtle);border-radius:var(--button-radius);padding:8px var(--button-padding-x);color:var(--text-primary);font-size:var(--chip-font-size);font-weight:820;background:var(--status-info-bg)}.accessibility-reset:hover{background:var(--action-menu-bg-hover)}.hero-section{position:relative;isolation:isolate;margin-top:var(--hero-header-gap);padding:var(--hero-band-pad-top) 0 var(--hero-band-pad-bottom);overflow:hidden;border-radius:0 0 var(--radius-hero-band) var(--radius-hero-band);background:var(--hero-bg)}.hero-section:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:100%;border-radius:0 0 var(--radius-hero-band) var(--radius-hero-band);background:var(--hero-bg)}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:var(--space-10);align-items:start;min-height:var(--hero-content-min-height);position:relative;z-index:1}.hero-copy{min-width:0;padding-top:clamp(12px,3svh,32px)}.location-line{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--text-primary);font-size:calc(13px * var(--font-scale));font-weight:750}.status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-round);background:var(--action-primary-indicator);box-shadow:var(--status-success-ring)}.hero-copy h1{margin:0;color:var(--text-primary);font-size:calc(58px * var(--font-scale));line-height:.98;font-weight:860}.role-title{margin:10px 0 0;color:var(--text-primary);font-size:calc(19px * var(--font-scale));line-height:1.3;font-weight:790}.hero-headline{max-width:680px;margin:var(--space-5) 0 0;color:var(--text-primary);font-size:calc(24px * var(--font-scale));line-height:1.22;font-weight:760}.hero-body{max-width:620px;margin:var(--space-4) 0 0;color:var(--text-primary);font-size:calc(16px * var(--font-scale))}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);gap:var(--button-gap);padding:0 var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;transition:background-color var(--button-transition),border-color var(--button-transition),color var(--button-transition),transform var(--button-transition)}.button:hover{transform:translateY(-1px)}.button-primary:hover,.button-primary:focus-visible{color:var(--button-primary-text);background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.button-primary:active{color:var(--button-primary-text);background:var(--button-primary-bg-active);box-shadow:var(--button-primary-shadow);transform:translateY(0)}.button-secondary:hover,.button-secondary:focus-visible{color:var(--button-secondary-text);background:var(--button-secondary-bg-hover)}.button-primary{color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow)}.button-secondary{border-color:var(--border-strong);color:var(--text-primary);background:var(--button-secondary-bg)}.hero-proof{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-4)}.hero-proof span{padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--chip-radius);color:var(--chip-text);font-size:calc(11px * var(--font-scale));font-weight:var(--chip-font-weight);background:var(--surface-white);transition:background-color .16s ease,color .16s ease}.hero-proof span:hover{color:var(--text-primary);background:var(--surface-white)}.hero-decision-flow{--flow-rail-y: 14px;--flow-edge-node-center: 14px;--flow-step-width: 92px;--flow-node-1-x: var(--flow-edge-node-center);--flow-node-2-x: calc(40% + 3px) ;--flow-node-3-x: calc(65% - 4px) ;--flow-node-4-x: calc(88% - 10px) ;--flow-node-5-x: calc(100% - var(--flow-edge-node-center));--flow-step-1-x: 0%;--flow-step-2-x: var(--flow-node-2-x);--flow-step-3-x: var(--flow-node-3-x);--flow-step-4-x: var(--flow-node-4-x);--flow-step-5-x: 100%;position:relative;z-index:0;max-width:610px;margin-top:var(--space-5);padding:0}.hero-decision-flow:before{content:"";position:absolute;top:var(--flow-rail-y);right:var(--flow-edge-node-center);left:var(--flow-edge-node-center);z-index:0;height:1px;background:linear-gradient(90deg,var(--flow-connector-soft),var(--flow-connector),var(--flow-connector-soft))}.hero-decision-flow:after{content:"";position:absolute;top:var(--flow-rail-y);left:calc(100% - var(--flow-edge-node-center));width:calc(var(--space-10) + var(--space-4));height:1px;background:linear-gradient(90deg,var(--flow-connector),var(--flow-connector),var(--flow-connector-soft))}.hero-decision-flow ol{position:relative;z-index:1;height:56px;margin:0;padding:0;list-style:none}.hero-decision-flow ol:before{content:"";position:absolute;top:var(--flow-rail-y);left:var(--flow-edge-node-center);z-index:1;width:5px;height:5px;border-radius:var(--radius-round);background:var(--flow-pulse);box-shadow:0 0 0 3px var(--flow-pulse-ring);opacity:0;transform:translate(-50%,-50%);animation:decision-flow-signal 8.4s ease-in-out infinite}.hero-decision-flow li{position:absolute;top:0;left:var(--flow-step-x);z-index:2;display:grid;justify-items:center;width:var(--flow-step-width);min-height:48px;gap:6px;padding:0;transform:translate(-50%)}.hero-decision-flow li:nth-child(1){--flow-step-x: var(--flow-step-1-x);justify-items:start;transform:none}.hero-decision-flow li:nth-child(2){--flow-step-x: var(--flow-step-2-x)}.hero-decision-flow li:nth-child(3){--flow-step-x: var(--flow-step-3-x)}.hero-decision-flow li:nth-child(4){--flow-step-x: var(--flow-step-4-x)}.hero-decision-flow li:nth-child(5){--flow-step-x: var(--flow-step-5-x);justify-items:end;transform:translate(-100%)}.hero-decision-flow li span{position:relative;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--flow-step-border);border-radius:var(--radius-round);color:var(--flow-step-number-text);font-size:calc(10px * var(--font-scale));font-weight:850;background:var(--flow-step-number-bg);box-shadow:0 0 0 5px var(--flow-node-mask);animation:decision-node-focus 6s ease-in-out infinite;animation-duration:8.4s}.hero-decision-flow li:nth-child(2) span{animation-delay:2.69s}.hero-decision-flow li:nth-child(3) span{animation-delay:4.79s}.hero-decision-flow li:nth-child(4) span{animation-delay:6.72s}.hero-decision-flow li:nth-child(5) span{animation-delay:7.39s}.hero-decision-flow p{margin:0;color:var(--flow-step-text);font-size:calc(10px * var(--font-scale));line-height:1.12;font-weight:790;text-align:center;width:max-content;max-width:min(84px,var(--flow-step-width))}.hero-decision-flow li:first-child p{text-align:left}.hero-decision-flow li:last-child p{text-align:right}.hero-decision-flow li:nth-child(4) p{justify-self:start}@keyframes decision-flow-signal{0%,to{opacity:0;left:var(--flow-node-1-x)}8%,92%{opacity:.9}40%{left:var(--flow-node-2-x)}65%{left:var(--flow-node-3-x)}88%{left:var(--flow-node-4-x)}96%{left:var(--flow-node-5-x)}}@keyframes decision-node-focus{0%,24%,to{border-color:var(--flow-step-border);box-shadow:0 0 0 5px var(--flow-node-mask)}8%,14%{border-color:var(--flow-pulse-border);box-shadow:0 0 0 5px var(--flow-node-mask),0 0 0 8px var(--flow-pulse-ring)}}@media(prefers-reduced-motion:reduce){.hero-decision-flow ol:before,.hero-decision-flow li span{animation:none}.hero-decision-flow ol:before{opacity:0}}.dashboard-preview{align-self:start;min-width:0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:var(--shadow-panel)}.dashboard-topbar,.dashboard-footer,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dashboard-topbar{padding:6px var(--space-2) 10px;border-bottom:1px solid var(--border-subtle)}.dashboard-topbar p{margin:0;font-size:calc(15px * var(--font-scale));font-weight:840}.dashboard-topbar span,.panel-heading small{color:var(--text-tertiary);font-size:calc(12px * var(--font-scale));font-weight:720}.dashboard-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 9px;border:1px solid var(--status-ready-border);border-radius:var(--chip-radius);color:var(--status-ready-text);font-size:calc(12px * var(--font-scale));font-weight:800;background:var(--status-ready-bg);white-space:nowrap}.dashboard-status .material-icon{color:var(--status-ready-icon)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.kpi-card{min-height:128px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised)}.kpi-card span,.kpi-card small{display:block}.kpi-card span{min-height:0;color:var(--text-tertiary);font-size:calc(10.5px * var(--font-scale));line-height:1.2;font-weight:760}.kpi-card strong{display:block;margin-top:8px;color:var(--text-primary);font-size:calc(20px * var(--font-scale));line-height:1.1;font-weight:830}.kpi-card small{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--text-subtle);font-size:calc(10.5px * var(--font-scale));line-height:1.26;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kpi-card.tone-positive{border-color:var(--status-success-border);background:var(--status-success-bg)}.kpi-card.tone-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.dashboard-main-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-3)}.journey-panel,.scorecard-bottom-line,.scorecard-hiring{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-white)}.journey-panel{padding:var(--space-3)}.panel-heading span{font-size:calc(13px * var(--font-scale));font-weight:820}.journey-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.journey-list li{display:grid;align-content:start;min-height:82px;gap:var(--space-2);padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised)}.journey-list span{display:grid;width:30px;height:26px;place-items:center;border-radius:var(--radius-icon-tile);color:var(--text-primary);font-size:calc(11px * var(--font-scale));font-weight:850;background:var(--status-info-bg)}.journey-list p{margin:0;color:var(--text-secondary);font-size:calc(11px * var(--font-scale));line-height:1.25;font-weight:760}.scorecard-bottom-line{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);color:var(--text-secondary);font-size:calc(12px * var(--font-scale));line-height:1.35;font-weight:780;background:var(--status-info-bg)}.scorecard-bottom-line .material-icon{flex:0 0 auto;margin-top:1px;color:var(--icon-accent)}.scorecard-hiring{margin-top:var(--space-2);padding:var(--space-3);border-top-color:var(--border-strong);background:var(--surface-muted)}.scorecard-hiring-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--surface-gridline)}.scorecard-hiring-header span{color:var(--text-primary);font-size:calc(12px * var(--font-scale));font-weight:850}.scorecard-hiring-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3);margin:var(--space-2) 0 0}.scorecard-hiring-row{min-width:0;padding:7px 0;border-top:1px solid var(--surface-gridline-soft)}.scorecard-hiring-row:nth-child(-n+2){border-top:0}.scorecard-hiring-row:last-child{grid-column:1 / -1}.scorecard-hiring-row dt,.scorecard-hiring-row dd{margin:0}.scorecard-hiring-row dt{color:var(--text-tertiary);font-size:calc(10px * var(--font-scale));line-height:1.2;font-weight:820}.scorecard-hiring-row dd{margin-top:2px;color:var(--text-primary);font-size:calc(11px * var(--font-scale));line-height:1.25;font-weight:780}.dashboard-footer{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:flex-end;padding:var(--space-2) var(--space-2) 0;color:var(--text-tertiary);font-size:calc(11px * var(--font-scale));font-weight:720}.dashboard-footer a{display:inline-flex;align-items:center;gap:var(--space-2)}.dashboard-footer a{min-height:var(--control-target-size);padding:2px 0;color:var(--text-secondary)}.dashboard-footer a:hover{color:var(--link-text-hover)}@media(min-width:1121px)and (max-height:820px){.hero-section{--hero-band-pad-top: var(--space-3);--hero-band-pad-bottom: var(--space-4);--hero-content-min-height: clamp(520px, calc(100svh - 240px) , 580px)}.dashboard-preview{padding:10px}.dashboard-topbar{padding:4px 6px 8px}.dashboard-status{padding:5px 7px;font-size:calc(11px * var(--font-scale))}.kpi-grid{gap:6px;margin-top:8px}.kpi-card{min-height:100px;padding:8px}.kpi-card span{font-size:calc(10px * var(--font-scale))}.kpi-card strong{margin-top:6px;font-size:calc(20px * var(--font-scale))}.kpi-card small{margin-top:6px;font-size:calc(10px * var(--font-scale))}.dashboard-main-row{gap:6px;margin-top:6px}.hero-decision-flow{margin-top:var(--space-3)}.hero-decision-flow li{min-height:42px;gap:5px;padding:0 3px}.hero-decision-flow li span{width:24px;height:24px;font-size:calc(9px * var(--font-scale))}.hero-decision-flow p{font-size:calc(9.5px * var(--font-scale))}.journey-panel{padding:8px}.journey-list{gap:6px;margin-top:8px}.journey-list li{min-height:72px;gap:6px;padding:8px}.journey-list span{width:26px;height:22px;font-size:calc(10px * var(--font-scale))}.journey-list p{font-size:calc(10px * var(--font-scale))}.scorecard-bottom-line{padding:8px;font-size:calc(10px * var(--font-scale))}.scorecard-hiring{padding:8px}.scorecard-hiring-row{padding:5px 0}.scorecard-hiring-row dt{font-size:calc(9.5px * var(--font-scale))}.scorecard-hiring-row dd{font-size:calc(10px * var(--font-scale))}.dashboard-footer{padding:6px 6px 0;font-size:calc(10px * var(--font-scale))}.dashboard-footer a{min-height:var(--control-target-size)}}.page-section{padding:var(--section-gutter) 0}.impact-section{--section-heading-max: 1040px;--section-intro-max: 1040px;padding-top:var(--section-entry-gutter);padding-bottom:var(--space-12);background:var(--section-bg-primary)}.case-section{--section-heading-max: 1120px;--section-intro-max: 1120px;--case-summary-size: calc(16px * var(--font-scale));--case-body-size: calc(14px * var(--font-scale));--case-detail-size: calc(12px * var(--font-scale));background:var(--section-bg-secondary)}.case-studies-section{padding-bottom:0}.impact-section+.case-section{padding-top:0}.impact-section+.case-section>.content-shell:before{content:"";display:block;height:1px;margin-bottom:var(--space-12);background:var(--section-divider-color)}.case-studies-section>.content-shell:after{content:"";display:block;height:1px;margin-top:var(--space-16);background:var(--section-divider-color)}.case-studies-section+.engagements-section{padding-top:var(--space-16)}.engagements-section{padding-bottom:0;background:var(--section-bg-primary)}.engagements-section>.content-shell:after{content:"";display:block;height:1px;margin-top:var(--space-16);background:var(--section-divider-color)}.engagements-section+.experience-section{padding-top:var(--space-16)}.experience-section{--section-heading-max: 1040px;--section-intro-max: 940px;padding-bottom:0;background:var(--section-bg-secondary)}.experience-section>.content-shell:after{content:"";display:block;height:1px;margin-top:var(--space-16);background:var(--section-divider-color)}.experience-section+.skills-section{padding-top:var(--space-16)}.skills-section{--section-heading-max: 1040px;--section-intro-max: 1040px;padding-bottom:0;background:var(--section-bg-primary)}.skills-section>.content-shell:after{content:"";display:block;height:1px;margin-top:var(--space-16);background:var(--section-divider-color)}.skills-section+.availability-section{padding-top:var(--space-16)}.availability-section{padding-bottom:0;background:var(--section-bg-secondary)}.availability-section>.content-shell:after{content:"";display:block;grid-column:1 / -1;height:1px;margin-top:var(--space-16);background:var(--section-divider-color)}.availability-section+.contact-section{padding-top:var(--space-16)}.section-heading{position:relative;max-width:min(100%,var(--section-heading-max, 760px))}.section-heading:before{content:none}.section-heading.align-center{margin-inline:auto;text-align:center}.section-heading.align-center:before{margin-inline:auto}.section-heading p,.section-eyebrow{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:calc(12px * var(--font-scale));font-weight:860;text-transform:uppercase}.section-heading h2,.availability-copy h2,.contact-shell h2{margin:0;color:var(--text-primary);font-size:calc(42px * var(--font-scale));line-height:1.08;font-weight:860}.section-heading span,.availability-copy>p:not(.section-eyebrow),.contact-shell>div:first-child>p:not(.section-eyebrow){display:block;max-width:min(100%,var(--section-intro-max, 760px));margin-top:var(--space-4);color:var(--text-secondary);font-size:calc(17px * var(--font-scale))}.impact-grid{counter-reset:impact-card;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-8)}.impact-card,.case-card,.timeline-body,.skill-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:none}.impact-card{position:relative;display:grid;align-content:start;min-height:218px;padding:var(--space-5);border-color:var(--border-subtle);background:var(--surface-white);box-shadow:none;counter-increment:impact-card}.impact-card:before,.case-card:before,.timeline-body:before,.skill-card:before{content:none}.impact-card:after{content:none}.impact-card>*{position:relative;z-index:1}.impact-card strong{display:block;color:var(--text-primary);font-size:calc(36px * var(--font-scale));line-height:1.04;font-weight:880}.impact-card h3{margin:var(--space-4) 0 var(--space-2);font-size:calc(18px * var(--font-scale));line-height:1.2}.impact-card p{margin:0;color:var(--text-tertiary);font-size:calc(14px * var(--font-scale));line-height:1.48}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-10)}.case-card{position:relative;padding:var(--space-6)}.case-card.is-featured{grid-column:1 / -1;background:var(--surface-white)}.case-card.has-media{grid-column:1 / -1}.case-card-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:var(--space-6);align-items:start}.case-card-copy{min-width:0}.case-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.case-card-label{color:var(--text-secondary);font-size:calc(12px * var(--font-scale));font-weight:850;text-transform:uppercase}.case-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.case-card-header .material-icon,.case-card-header .brand-icon{flex:0 0 auto}.case-card-header .material-icon{color:var(--icon-accent)}.case-card h3{margin:var(--space-4) 0 0;font-size:calc(26px * var(--font-scale));line-height:1.14}.case-summary{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--case-summary-size, calc(16px * var(--font-scale)));line-height:1.5}.case-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.case-flow div{min-height:150px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-inset);background:var(--surface-muted)}.case-card.is-featured .case-flow,.case-card.has-media .case-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.case-card.is-featured .case-flow div,.case-card.has-media .case-flow div{min-height:170px}.case-media{align-self:start;width:100%;min-width:0;aspect-ratio:16 / 10;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-muted)}.case-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.case-flow strong{color:var(--text-primary);font-size:var(--case-detail-size, calc(12px * var(--font-scale)));font-weight:860;text-transform:uppercase}.case-flow p{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--case-body-size, calc(14px * var(--font-scale)));line-height:1.48}.case-metrics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.case-metric,.case-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:7px 9px;border:1px solid var(--border-subtle);border-radius:var(--chip-radius);color:var(--text-secondary);font-size:calc(12px * var(--font-scale));font-weight:760;line-height:1;background:var(--surface-white)}.case-badge{font-weight:820}.case-metric .material-icon,.case-metric .brand-icon,.case-badge .material-icon,.case-badge .brand-icon{flex:0 0 auto}.case-metric .material-icon,.case-badge .material-icon{color:currentColor}.case-metric.is-featured,.case-badge.is-featured{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg)}.case-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.case-actions a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--button-radius);color:var(--text-primary);font-size:calc(12px * var(--font-scale));font-weight:820;line-height:1;text-decoration:none;background:var(--surface-white);transition:background var(--button-transition),border-color var(--button-transition),color var(--button-transition)}.case-actions a:hover,.case-actions a:focus-visible{border-color:var(--action-hover-border);color:var(--action-hover-text);background:var(--action-hover-bg)}.case-actions .case-action-icon{color:var(--icon-accent)}.case-actions .case-action-open{color:var(--icon-muted)}.case-actions a:hover .case-action-open,.case-actions a:focus-visible .case-action-open{color:var(--action-hover-icon)}.engagement-note{width:fit-content;max-width:min(100%,1040px);margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--status-info-border);border-radius:var(--radius-card);color:var(--text-secondary);font-size:calc(15px * var(--font-scale));line-height:1.5;font-weight:720;background:var(--status-info-bg)}.engagement-card h3{margin-top:0}.timeline{--timeline-period-width: 184px;--timeline-period-height: 40px;--timeline-rail-x: calc(var(--timeline-period-width) + var(--space-4));--timeline-dot-size: 10px;--timeline-dot-top: calc((var(--timeline-period-height) - var(--timeline-dot-size)) / 2);position:relative;display:grid;gap:var(--space-4);margin-top:var(--space-10)}.timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:var(--timeline-rail-x);width:1px;background:var(--section-divider-color)}.timeline-item{position:relative;display:grid;grid-template-columns:var(--timeline-period-width) minmax(0,1fr);gap:var(--space-8);align-items:start}.timeline-item:before{content:"";position:absolute;z-index:1;top:var(--timeline-dot-top);left:calc(var(--timeline-rail-x) - (var(--timeline-dot-size) / 2) + .5px);box-sizing:border-box;width:var(--timeline-dot-size);height:var(--timeline-dot-size);border:1px solid var(--section-marker-border);border-radius:var(--radius-round);background:var(--surface-page)}.timeline-period{display:inline-flex;align-items:center;min-height:var(--timeline-period-height);width:100%;padding:8px 10px;border:1px solid var(--section-divider-color);border-radius:var(--radius-inset);color:var(--text-secondary);font-size:calc(13px * var(--font-scale));font-weight:820;line-height:1.2;background:var(--surface-white-alpha-72)}.timeline-body{position:relative;padding:var(--space-6);border-color:var(--surface-gridline);background:var(--surface-white);box-shadow:none}.timeline-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.timeline-title-row h3,.skill-title h3{margin:0;font-size:calc(21px * var(--font-scale));line-height:1.2}.timeline-title-row p{margin:6px 0 0;color:var(--text-primary);font-weight:820}.timeline-location{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 9px;border:1px solid var(--surface-gridline);border-radius:var(--chip-radius);color:var(--text-tertiary);font-size:calc(12px * var(--font-scale));font-weight:760;white-space:nowrap;background:var(--surface-muted)}.timeline-location-icon{color:var(--icon-accent)}.client-line{display:inline-flex;max-width:100%;margin:var(--space-4) 0 0;padding:6px 9px;border:1px solid var(--surface-gridline-soft);border-radius:var(--chip-radius);color:var(--text-tertiary);font-size:calc(13px * var(--font-scale));font-weight:760;background:var(--surface-muted)}.timeline-body ul{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:0;color:var(--text-secondary);list-style:none}.timeline-body li{position:relative;padding-left:var(--space-4);line-height:1.5}.timeline-body li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:var(--radius-round);background:var(--action-primary-indicator)}.skill-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-10)}.skill-card{position:relative;min-height:270px;padding:var(--space-5)}.skill-title{display:grid;gap:var(--space-3)}.skill-title>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-round);color:var(--icon-accent);background:var(--icon-accent-bg)}.skill-tags{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.skill-tags span{padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-chip);color:var(--text-secondary);font-size:calc(12px * var(--font-scale));font-weight:760;background:var(--surface-muted)}.availability-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:var(--space-10);align-items:start}.availability-copy{position:static}.availability-panel{padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:none}.availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.availability-item{display:grid;grid-template-columns:var(--control-target-size) minmax(0,1fr);gap:var(--space-3);min-height:104px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-muted)}.availability-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-round);color:var(--icon-accent);background:var(--icon-accent-bg)}.availability-item strong{display:block;color:var(--text-primary);font-size:calc(12px * var(--font-scale));font-weight:860;text-transform:uppercase}.availability-item p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:calc(14px * var(--font-scale));line-height:1.35;font-weight:720}.contact-section{padding-bottom:var(--space-20);background:var(--section-bg-primary)}.contact-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);align-items:start;padding:var(--space-10);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:none}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.contact-actions a{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:82px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-muted)}.contact-actions a:hover,.contact-actions a:focus-visible{background:var(--surface-white);border-color:var(--action-hover-border);color:var(--text-primary)}.contact-actions a:hover .contact-action-icon,.contact-actions a:focus-visible .contact-action-icon{color:var(--action-hover-icon);background:var(--action-hover-bg)}.contact-action-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-round);color:var(--icon-accent);background:var(--icon-accent-bg)}.contact-actions a>span:not(.contact-action-icon){display:grid;gap:2px;min-width:0;font-size:calc(12px * var(--font-scale));font-weight:800}.contact-actions strong{overflow-wrap:break-word;word-break:normal;color:var(--text-primary);font-size:calc(13px * var(--font-scale));line-height:1.25}.site-footer{padding:var(--space-10) 0;border-top:1px solid var(--border-subtle);background:var(--surface-white)}.site-footer .content-shell{display:grid;gap:var(--space-4);padding:0 var(--space-2)}.site-footer-brand p{margin:0;color:var(--text-primary);font-size:calc(19px * var(--font-scale));font-weight:860;letter-spacing:-.01em}.site-footer-brand span{display:block;max-width:680px;margin-top:var(--space-2);color:var(--text-tertiary);font-size:calc(14px * var(--font-scale));line-height:1.42}.site-footer-links{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.site-footer-links a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-target-size);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-white)}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:var(--text-primary);border-color:var(--action-hover-border);background:var(--surface-white)}.site-footer-links .material-icon{color:var(--icon-muted)}.site-footer-links a:hover .material-icon,.site-footer-links a:focus-visible .material-icon{color:var(--action-hover-icon)}.site-footer p{margin:0;color:var(--text-tertiary);font-size:calc(12px * var(--font-scale))}@media(max-width:1340px){.brand-lockup{min-width:min(100%,var(--header-brand-min-width))}.brand-text span{font-size:calc(13px * var(--font-scale))}.brand-text small{font-size:calc(10px * var(--font-scale))}.brand-mark{width:38px;height:38px;font-size:12px}.primary-nav a{padding:7px 10px;font-size:calc(12px * var(--font-scale))}.header-actions{justify-self:end;gap:var(--space-1)}.language-switch button{min-width:var(--control-switch-option-size);height:var(--control-switch-option-size);min-height:var(--control-switch-option-size);font-size:calc(11px * var(--font-scale))}}@media(max-width:1180px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) var(--control-icon-button-size);align-items:center;width:min(calc(100% - var(--layout-shell-inline-pad-md)),1240px);gap:var(--space-2);margin-top:10px;padding:8px}.site-header.is-mobile-menu-open{border-color:var(--border-strong);background:var(--surface-white);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-lockup{justify-self:start;min-width:0;max-width:100%;gap:var(--space-2)}.brand-text{min-width:0;gap:4px;line-height:1.12;transform:translateY(-1px)}.brand-text span{font-size:calc(14px * var(--font-scale));line-height:1.15}.brand-text small{display:block;max-width:min(54vw,220px);overflow:hidden;font-size:calc(11px * var(--font-scale));line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle{display:inline-flex;justify-self:end;width:var(--control-icon-button-size);height:var(--control-icon-button-size);padding:0}.site-header .header-actions,.site-header .primary-nav{display:none}.site-header.is-mobile-menu-open .header-actions,.site-header.is-mobile-menu-open .primary-nav{grid-column:1 / -1;width:100%}.site-header.is-mobile-menu-open .header-actions{display:flex;justify-content:flex-end;margin-left:0}.primary-nav{display:none;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;overflow:visible}.site-header.is-mobile-menu-open .primary-nav{display:grid;border-color:var(--border-strong);background:var(--surface-white)}.primary-nav a{display:flex;align-items:center;justify-content:center;min-height:var(--control-target-size);padding:6px;font-size:calc(12px * var(--font-scale));line-height:1.12;text-align:center;white-space:normal}}@media(max-width:1120px){.hero-section:before{height:100%}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:0}.hero-decision-flow{max-width:none}.hero-decision-flow:after{display:none}.dashboard-preview{justify-self:center;width:min(100%,860px);max-width:860px}.impact-grid,.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-shell{grid-template-columns:1fr}.availability-copy{position:static}.skill-card{min-height:0}.site-footer .content-shell{gap:var(--space-3)}.case-card.is-featured .case-flow,.case-card.has-media .case-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card.is-featured .case-flow div,.case-card.has-media .case-flow div{min-height:150px}}@media(max-width:820px){body{background-size:36px 36px,36px 36px,auto}.content-shell{width:min(calc(100% - var(--content-shell-gutter-sm)),var(--container))}.site-header{width:min(calc(100% - var(--layout-shell-inline-pad-md)),1240px);margin-top:10px;transition:transform .19s ease,opacity .19s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;will-change:transform}.site-header.is-mobile-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-4)))}.brand-text small{display:block;max-width:min(54vw,220px);overflow:hidden;font-size:calc(11px * var(--font-scale));line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.header-actions{margin-left:auto}.language-switch{height:var(--control-switch-height)}.icon-button{height:var(--control-icon-button-size);width:var(--control-icon-button-size);padding:0}.language-switch button{min-width:var(--control-switch-option-size);height:var(--control-switch-option-size);min-height:var(--control-switch-option-size)}.hero-section{padding-top:var(--space-12)}.hero-grid{gap:var(--space-8)}.hero-copy h1{font-size:calc(46px * var(--font-scale))}.role-title{font-size:calc(17px * var(--font-scale))}.hero-headline{font-size:calc(22px * var(--font-scale))}.hero-body,.section-heading span,.availability-copy>p:not(.section-eyebrow),.contact-shell>div:first-child>p:not(.section-eyebrow){font-size:calc(16px * var(--font-scale))}.dashboard-topbar{align-items:flex-start;flex-direction:column}.kpi-grid,.dashboard-main-row,.case-grid,.case-flow,.availability-grid,.contact-shell,.contact-actions{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:118px;padding:14px}.kpi-card strong{font-size:calc(20px * var(--font-scale))}.page-section{padding:var(--space-16) 0}.section-heading h2,.availability-copy h2,.contact-shell h2{font-size:calc(34px * var(--font-scale))}.impact-grid,.skill-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:var(--space-3)}.timeline:before,.timeline-item:before{content:none}.timeline-period{width:fit-content;max-width:100%}.timeline-title-row{flex-direction:column;gap:var(--space-3)}.timeline-location{white-space:normal}.client-line{display:flex;width:fit-content}.contact-shell{padding:var(--space-6)}.case-card.is-featured .case-flow,.case-card.has-media .case-flow{grid-template-columns:1fr}.case-card.is-featured .case-flow div,.case-card.has-media .case-flow div{min-height:0}.case-card-main{grid-template-columns:1fr;gap:var(--space-5)}.case-media{aspect-ratio:16 / 11}.case-card-badges{justify-content:flex-start;width:100%;margin-left:0}.case-studies-section{padding-bottom:0}.case-studies-section>.content-shell:after{margin-top:var(--space-12)}.case-studies-section+.engagements-section{padding-top:var(--space-12)}.engagements-section{padding-bottom:0}.engagements-section>.content-shell:after{margin-top:var(--space-12)}.engagements-section+.experience-section{padding-top:var(--space-12)}.experience-section{padding-bottom:0}.experience-section>.content-shell:after{margin-top:var(--space-12)}.experience-section+.skills-section{padding-top:var(--space-12)}.skills-section{padding-bottom:0}.skills-section>.content-shell:after{margin-top:var(--space-12)}.skills-section+.availability-section{padding-top:var(--space-12)}.availability-section{padding-bottom:0}.availability-section>.content-shell:after{margin-top:var(--space-12)}.availability-section+.contact-section{padding-top:var(--space-12)}.availability-panel{padding:var(--space-4)}.site-footer .content-shell{gap:var(--space-3)}.site-footer-links{gap:var(--space-1)}.site-header.is-mobile-menu-open{gap:var(--space-3)}.site-header.is-mobile-menu-open .primary-nav{display:flex}.site-header.is-mobile-menu-open .header-actions{display:grid;grid-template-columns:minmax(98px,max-content) var(--control-icon-button-size);align-items:center;justify-content:end;gap:var(--space-2);margin-left:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.site-header.is-mobile-menu-open .accessibility-panel{top:auto;bottom:calc(100% + var(--space-2));max-height:calc(100svh - var(--space-16))}.primary-nav{display:none;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-panel);border:1px solid var(--border-subtle);background:var(--surface-white);overflow:visible}.primary-nav a{display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-inset);font-size:calc(13px * var(--font-scale));line-height:1.2;text-align:left;white-space:normal;background:var(--surface-muted)}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a.is-active{border-color:var(--action-hover-border);background:var(--status-info-bg)}.primary-nav a.is-active:after{top:10px;right:auto;bottom:10px;left:0;width:3px;height:auto}}@media(max-width:520px){.brand-mark{width:40px;height:40px}.brand-text span{font-size:calc(14px * var(--font-scale))}.brand-text small{max-width:min(55vw,220px);font-size:calc(11px * var(--font-scale))}.hero-copy h1{font-size:calc(38px * var(--font-scale))}.back-to-top{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));width:44px;min-width:44px;height:44px;min-height:44px}.hero-section{padding-top:var(--space-8)}.location-line{margin-bottom:var(--space-4)}.hero-headline{font-size:calc(20px * var(--font-scale));margin-top:var(--space-5)}.hero-body{margin-top:var(--space-4)}.hero-actions{margin-top:var(--space-6)}.hero-proof{margin-top:var(--space-5)}.hero-decision-flow{--flow-rail-y: 13px;--flow-edge-node-center: 13px;--flow-step-width: 58px;--flow-node-2-x: calc(39% + 3px) ;--flow-node-3-x: calc(61% - 4px) ;--flow-node-4-x: calc(81% - 10px) ;margin-top:var(--space-4)}.hero-decision-flow:before{right:var(--flow-edge-node-center);left:var(--flow-edge-node-center)}.hero-decision-flow li{min-height:50px;gap:5px}.hero-decision-flow li span{width:26px;height:26px;font-size:calc(9px * var(--font-scale))}.hero-decision-flow p{font-size:calc(10px * var(--font-scale));line-height:1.14}.hero-actions,.button{width:100%}.dashboard-preview{padding:var(--space-3)}.dashboard-topbar{gap:var(--space-2);padding-bottom:var(--space-2)}.dashboard-status{padding:6px 8px;font-size:calc(11px * var(--font-scale))}.kpi-grid{gap:var(--space-2);margin-top:var(--space-2)}.kpi-card{min-height:100px;padding:10px}.kpi-card span{font-size:calc(10px * var(--font-scale))}.kpi-card strong{margin-top:7px;font-size:calc(20px * var(--font-scale))}.kpi-card small{margin-top:6px;font-size:calc(10px * var(--font-scale))}.dashboard-main-row{margin-top:var(--space-2)}.journey-panel{padding:10px}.journey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.journey-list li{min-height:78px;gap:var(--space-1)}.journey-list span{width:26px;height:24px;font-size:calc(10px * var(--font-scale))}.journey-list p{font-size:calc(10px * var(--font-scale))}.scorecard-bottom-line{padding:10px;font-size:calc(11px * var(--font-scale))}.scorecard-hiring{padding:10px}.scorecard-hiring-list{grid-template-columns:1fr}.scorecard-hiring-row:nth-child(-n+2){border-top:1px solid var(--surface-gridline-soft)}.scorecard-hiring-row:first-child{border-top:0}.scorecard-hiring-row:last-child{grid-column:auto}.dashboard-footer{align-items:flex-start;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2)}.section-heading h2,.availability-copy h2,.contact-shell h2{font-size:calc(30px * var(--font-scale))}.availability-item{min-height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
