:root{--biopsium-chrome-height: 60px;--biopsium-dock-inset: 8px;--biopsium-control-height: 3rem;--biopsium-datetime-min-width: 18rem;--biopsium-datetime-popover-width: 30rem;--biopsium-control-padding-x: var(--biopsium-space-2-5);--biopsium-dock-padding-inline: var(--biopsium-space-3) var(--biopsium-space-2);--biopsium-file-dock-min-width: 37rem;--biopsium-file-dock-max-width: 54rem;--biopsium-file-dock-column: minmax( var(--biopsium-file-dock-min-width), var(--biopsium-file-dock-max-width) );--biopsium-panel-width: 40rem;--biopsium-list-row-padding: var(--biopsium-space-0-5) var(--biopsium-space-1-5);--biopsium-list-row-padding-actions: var(--biopsium-space-0-5) var(--biopsium-space-1) var(--biopsium-space-0-5) var(--biopsium-space-1-5);--biopsium-input-min-width: 12rem;--biopsium-select-min-width: 10rem;--biopsium-input-num-width: 6.5rem;--biopsium-check-size: 2rem;--biopsium-check-size-sm: 1.4rem;--biopsium-radius-pill: 999px;--biopsium-swatch-size: 12px;--biopsium-annotation-stroke: #f0c040;--biopsium-measurement-stroke: #00ccff;--biopsium-slice-stroke: #2e2e2e;--biopsium-canvas-highlight: #55aaffaa;--biopsium-canvas-selection: #ff000088;--biopsium-z-tooltip: 1050;--biopsium-z-popover: 1075;--biopsium-z-dropdown: 1200;--biopsium-duration-fast: .15s;--biopsium-duration: .22s;--biopsium-duration-slow: .32s;--biopsium-ease: cubic-bezier(.4, 0, .2, 1);--biopsium-ease-out: cubic-bezier(.16, 1, .3, 1);--biopsium-ease-overshoot: cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=dark]{color-scheme:dark;--biopsium-font: "IBM Plex Sans", "Segoe UI", sans-serif;--biopsium-font-mono: "IBM Plex Mono", ui-monospace, monospace;--biopsium-radius-xs: 2px;--biopsium-radius-sm: 4px;--biopsium-radius: 6px;--biopsium-radius-lg: 10px;--biopsium-radius-xl: 15px;--biopsium-radius-chip: var(--biopsium-radius-pill);--biopsium-radius-chip-rect: var(--biopsium-radius-sm);--biopsium-space-0-5: 2px;--biopsium-space-1: 4px;--biopsium-space-1-5: 6px;--biopsium-space-2: 8px;--biopsium-space-2-5: 10px;--biopsium-space-3: 12px;--biopsium-space-4: 16px;--biopsium-space-5: 20px;--biopsium-space-6: 24px;--biopsium-space-7: 30px;--biopsium-gap-wrap: var(--biopsium-space-2) var(--biopsium-space-4);--biopsium-z-chrome: 40;--biopsium-z-panel: 50;--biopsium-z-dialog: 1100;--biopsium-bg-main: #121214;--biopsium-bg-chrome: #1a1a1e;--biopsium-bg-panel: #1e1e24;--biopsium-bg-elevated: rgba(26, 26, 30, .94);--biopsium-bg-muted: rgba(255, 255, 255, .06);--biopsium-bg-muted-hover: rgba(255, 255, 255, .1);--biopsium-bg-list-hover: #2a2a30;--biopsium-bg-list-active: #242428;--biopsium-bg-zebra: #222228;--biopsium-bg-submenu: #222228;--biopsium-bg-inset: #242428;--biopsium-bg-tooltip: #1e1e24;--biopsium-bg-scrim: rgba(10, 10, 12, .88);--biopsium-bg-overlay: rgba(0, 0, 0, .4);--biopsium-bg-loader: rgba(77, 159, 232, .2);--biopsium-viewer-bg: #0a0a0c;--biopsium-viewer-navigator-bg: rgba(0, 0, 0, .55);--biopsium-navigator-chrome-bar: rgba(0, 0, 0, .4);--biopsium-navigator-chrome-grip: rgba(255, 255, 255, .28);--biopsium-text: #a8a8b0;--biopsium-text-strong: #f2f2f4;--biopsium-text-muted: #7a7a84;--biopsium-text-disabled: #55555e;--biopsium-text-inverse: #121214;--biopsium-border: rgba(255, 255, 255, .1);--biopsium-border-strong: rgba(255, 255, 255, .16);--biopsium-accent: #4d9fe8;--biopsium-accent-hover: #6bb0ef;--biopsium-accent-muted: rgba(77, 159, 232, .14);--biopsium-accent-ring: rgba(77, 159, 232, .45);--biopsium-accent-header: rgba(77, 159, 232, .09);--biopsium-neutral-header: rgba(255, 255, 255, .09);--biopsium-danger: #e04545;--biopsium-danger-hover: #ff5555;--biopsium-danger-muted: rgba(224, 69, 69, .5);--biopsium-success: #3d9a6a;--biopsium-warning: #c9a227;--biopsium-gold: #ffd700;--biopsium-shadow: rgba(0, 0, 0, .45);--biopsium-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--biopsium-shadow-md: 0 4px 18px rgba(0, 0, 0, .4);--biopsium-shadow-lg: 0 8px 32px rgba(0, 0, 0, .45);--biopsium-shadow-glow: 0 0 8px -1px var(--biopsium-accent-ring);--biopsium-toggle-thumb: #2b2b2e;--biopsium-toggle-thumb-hover: #1a1a1e;--biopsium-toggle-thumb-on: #2b2b2e;--biopsium-toggle-thumb-on-hover: #1a1a1e;--biopsium-chrome-blur: blur(12px);--biopsium-toolbar-bg: rgba(26, 26, 30, .88)}[data-theme=dim]{color-scheme:dark;--biopsium-bg-main: #2a2a30;--biopsium-bg-chrome: #32323a;--biopsium-bg-panel: #383840;--biopsium-bg-elevated: rgba(50, 50, 58, .94);--biopsium-bg-muted: rgba(255, 255, 255, .07);--biopsium-bg-muted-hover: rgba(255, 255, 255, .12);--biopsium-bg-list-hover: #404048;--biopsium-bg-list-active: #3a3a42;--biopsium-bg-zebra: #34343c;--biopsium-bg-submenu: #2e2e36;--biopsium-bg-inset: #3a3a42;--biopsium-bg-tooltip: #383840;--biopsium-bg-scrim: rgba(20, 20, 24, .82);--biopsium-bg-overlay: rgba(0, 0, 0, .32);--biopsium-bg-loader: rgba(90, 171, 239, .22);--biopsium-viewer-bg: #1a1a20;--biopsium-viewer-navigator-bg: rgba(0, 0, 0, .4);--biopsium-navigator-chrome-bar: rgba(0, 0, 0, .35);--biopsium-navigator-chrome-grip: rgba(255, 255, 255, .28);--biopsium-text: #c4c4cc;--biopsium-text-strong: #f0f0f4;--biopsium-text-muted: #8e8e98;--biopsium-text-disabled: #62626a;--biopsium-text-inverse: #1a1a1e;--biopsium-border: rgba(255, 255, 255, .12);--biopsium-border-strong: rgba(255, 255, 255, .2);--biopsium-accent: #5aabef;--biopsium-accent-hover: #7bbcf5;--biopsium-accent-muted: rgba(90, 171, 239, .16);--biopsium-accent-ring: rgba(90, 171, 239, .5);--biopsium-accent-header: rgba(90, 171, 239, .11);--biopsium-neutral-header: rgba(255, 255, 255, .11);--biopsium-danger: #e85a5a;--biopsium-danger-hover: #ff6a6a;--biopsium-danger-muted: rgba(232, 90, 90, .45);--biopsium-success: #4aaa78;--biopsium-warning: #d4b03a;--biopsium-gold: #f0c040;--biopsium-shadow: rgba(0, 0, 0, .35);--biopsium-shadow-sm: 0 2px 9px rgba(0, 0, 0, .28);--biopsium-shadow-md: 0 4px 16px rgba(0, 0, 0, .32);--biopsium-shadow-lg: 0 8px 28px rgba(0, 0, 0, .35);--biopsium-shadow-glow: 0 0 8px -1px var(--biopsium-accent-ring);--biopsium-toggle-thumb: #4a4a52;--biopsium-toggle-thumb-hover: #303034;--biopsium-toggle-thumb-on: #4a4a52;--biopsium-toggle-thumb-on-hover: #303034;--biopsium-chrome-blur: blur(12px);--biopsium-toolbar-bg: rgba(50, 50, 58, .9)}[data-theme=light]{color-scheme:light;--biopsium-bg-main: #eef0f3;--biopsium-bg-chrome: #ffffff;--biopsium-bg-panel: #ffffff;--biopsium-bg-elevated: rgba(255, 255, 255, .94);--biopsium-bg-muted: rgba(0, 0, 0, .04);--biopsium-bg-muted-hover: rgba(0, 0, 0, .07);--biopsium-bg-list-hover: #f0f2f5;--biopsium-bg-list-active: #e8eaee;--biopsium-bg-zebra: #f0f2f5;--biopsium-bg-submenu: #f5f6f8;--biopsium-bg-inset: #e8eaee;--biopsium-bg-tooltip: #ffffff;--biopsium-bg-scrim: rgba(255, 255, 255, .75);--biopsium-bg-overlay: rgba(20, 20, 28, .28);--biopsium-bg-loader: rgba(43, 127, 212, .18);--biopsium-viewer-bg: #e4e6eb;--biopsium-viewer-navigator-bg: rgba(255, 255, 255, .72);--biopsium-navigator-chrome-bar: rgba(255, 255, 255, .82);--biopsium-navigator-chrome-grip: rgba(0, 0, 0, .22);--biopsium-text: #4a4a52;--biopsium-text-strong: #1a1a1e;--biopsium-text-muted: #6e6e78;--biopsium-text-disabled: #9a9aa4;--biopsium-text-inverse: #ffffff;--biopsium-border: rgba(0, 0, 0, .1);--biopsium-border-strong: rgba(0, 0, 0, .16);--biopsium-accent: #2b7fd4;--biopsium-accent-hover: #1f6bb8;--biopsium-accent-muted: rgba(43, 127, 212, .12);--biopsium-accent-ring: rgba(43, 127, 212, .4);--biopsium-accent-header: rgba(43, 127, 212, .07);--biopsium-neutral-header: rgba(0, 0, 0, .07);--biopsium-danger: #d03535;--biopsium-danger-hover: #b82828;--biopsium-danger-muted: rgba(208, 53, 53, .4);--biopsium-success: #2f8a5b;--biopsium-warning: #b8921f;--biopsium-gold: #c9a000;--biopsium-shadow: rgba(0, 0, 0, .12);--biopsium-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--biopsium-shadow-md: 0 4px 14px rgba(0, 0, 0, .12);--biopsium-shadow-lg: 0 8px 28px rgba(0, 0, 0, .22);--biopsium-shadow-glow: 0 0 8px -1px var(--biopsium-accent-ring);--biopsium-toggle-thumb: #a8a8b0;--biopsium-toggle-thumb-hover: #f2f2f4;--biopsium-toggle-thumb-on: #fff;--biopsium-toggle-thumb-on-hover: #fff;--biopsium-chrome-blur: blur(12px);--biopsium-toolbar-bg: rgba(255, 255, 255, .92)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{font-size:10px}html,body,#app{margin:0;height:100%;min-height:100%}body{width:100%;font-family:var(--biopsium-font);font-size:14px;line-height:1.4;background:var(--biopsium-bg-main);color:var(--biopsium-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;font-family:var(--biopsium-font)}a{color:inherit}button{font:inherit;transition:color var(--biopsium-duration, .22s) var(--biopsium-ease, ease),background-color var(--biopsium-duration, .22s) var(--biopsium-ease, ease),border-color var(--biopsium-duration, .22s) var(--biopsium-ease, ease)}:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--biopsium-text-muted, #888) 70%,transparent) transparent}.biopsium-scroll::-webkit-scrollbar{width:6px;height:6px}.biopsium-scroll::-webkit-scrollbar-track{background:transparent}.biopsium-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--biopsium-text-muted, #888) 55%,transparent);border-radius:999px}.biopsium-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--biopsium-text, #ccc) 65%,transparent)}.biopsium-row-actions{--biopsium-row-actions-control: var(--biopsium-control-height, 3rem);box-sizing:border-box;display:flex;align-items:center;align-self:center;gap:4px;justify-content:flex-end;width:var( --biopsium-row-actions-width, calc(var(--biopsium-row-actions-control) * 2.5 + 8px) );max-width:var( --biopsium-row-actions-width, calc(var(--biopsium-row-actions-control) * 2.5 + 8px) );max-height:var(--biopsium-row-actions-control);min-width:0;overflow:hidden}.biopsium-row-actions--compact{--biopsium-row-actions-width: calc( var(--biopsium-control-height, 3rem) * 1.5 + 4px )}.biopsium-row-actions__spacer{display:block;width:var( --biopsium-row-actions-width, calc(var(--biopsium-control-height, 3rem) * 2.5 + 8px) );flex-shrink:0}.biopsium-row-actions__order{--biopsium-row-actions-control: var(--biopsium-control-height, 3rem);display:inline-flex;flex-direction:column;flex:0 0 auto;gap:0;height:var(--biopsium-row-actions-control);max-height:var(--biopsium-row-actions-control)}.biopsium-hint{margin:0;font-size:12px;color:var(--biopsium-text-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--biopsium-space-1)}.biopsium-hint code{font-family:var(--biopsium-font-mono);font-size:12px;color:var(--biopsium-accent)}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root{--land-ink: #172838;--land-ink-soft: #4c6374;--land-line: rgba(23, 40, 56, .14);--land-line-light: rgba(255, 255, 255, .18);--land-content-width: 1240px;--land-ease-out: cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;background:var(--biopsium-bg-main)}html,body,#app{height:auto;min-height:100%}#app{display:block}body{overflow-x:hidden;overflow-y:auto}a{text-decoration:none}.landing-shell{min-width:320px;min-height:100vh;overflow:visible;background:radial-gradient(circle at 92% 2%,rgba(90,171,239,.08),transparent 28rem),var(--biopsium-bg-main);color:var(--biopsium-text)}.page-width{width:min(calc(100% - 48px),var(--land-content-width));margin-inline:auto}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--land-line);background:color-mix(in srgb,var(--biopsium-bg-chrome) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:84px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:var(--biopsium-radius-sm)}.brand:focus-visible{outline-offset:5px}.brand img{display:block;width:188px;height:auto}.site-navigation{display:flex;align-items:center;gap:34px;font-size:14px;color:var(--biopsium-text-muted)}.site-navigation a{position:relative;color:inherit;transition:color var(--biopsium-duration) var(--biopsium-ease)}.site-navigation a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--biopsium-accent);content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--biopsium-duration) var(--biopsium-ease)}.site-navigation a:hover,.site-navigation a:focus-visible{color:var(--biopsium-text-strong)}.site-navigation a:hover:after,.site-navigation a:focus-visible:after{transform:scaleX(1);transform-origin:left}.site-navigation__action{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--land-line);border-radius:var(--biopsium-radius-sm);color:var(--biopsium-text-strong)!important}.site-navigation__action:after{display:none}.site-navigation__action:hover,.site-navigation__action:focus-visible{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.motion-toggle{display:inline-flex;align-items:center;gap:9px;padding:8px 0;border:0;background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:13px;cursor:pointer}.motion-toggle:hover,.motion-toggle:focus-visible{color:var(--biopsium-text-strong)}.motion-toggle__track{position:relative;display:inline-flex;align-items:center;width:30px;height:17px;padding:2px;border:1px solid var(--land-line);border-radius:999px;background:var(--biopsium-bg-muted);transition:background-color .22s var(--land-ease-out),border-color .22s var(--land-ease-out)}.motion-toggle__thumb{display:block;width:11px;height:11px;border-radius:50%;background:var(--biopsium-text-muted);transition:background-color .22s var(--land-ease-out),transform .22s var(--land-ease-out)}.motion-toggle--on .motion-toggle__track{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.motion-toggle--on .motion-toggle__thumb{background:var(--biopsium-accent);transform:translate(13px)}.language-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--land-line);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-muted)}.language-toggle__option{min-width:30px;padding:6px 7px;border:0;border-radius:calc(var(--biopsium-radius-sm) - 2px);background:transparent;color:var(--biopsium-text-muted);font:inherit;font-family:var(--biopsium-font-mono);font-size:11px;letter-spacing:.04em;line-height:1;cursor:pointer;transition:background-color .22s var(--land-ease-out),color .22s var(--land-ease-out)}.language-toggle__option:hover,.language-toggle__option:focus-visible{color:var(--biopsium-text-strong)}.language-toggle__option--active{background:var(--biopsium-accent);color:var(--biopsium-text-inverse);font-weight:600}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:42px;height:42px;padding:0;border:1px solid var(--land-line);border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-strong);cursor:pointer}.menu-toggle span{display:block;width:17px;height:1px;background:currentColor}.hero{position:relative;overflow:hidden;padding:104px 0 118px;border-bottom:1px solid var(--land-line);background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(23,40,56,.04) 50%,transparent calc(50% + 1px)),radial-gradient(circle at 10% 80%,rgba(90,171,239,.1),transparent 25rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(50px,8vw,128px)}.hero__copy{padding:12px 0 6px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--biopsium-accent);font-family:var(--biopsium-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--biopsium-accent);box-shadow:0 0 0 5px var(--biopsium-accent-muted)}.hero h1{max-width:720px;margin:0;color:var(--land-ink);font-size:clamp(4.8rem,6.2vw,8.2rem);font-weight:400;letter-spacing:-.065em;line-height:.99}.hero h1 em{display:block;color:var(--biopsium-accent);font-style:normal}.hero__lead{max-width:510px;margin:34px 0 0;color:var(--land-ink-soft);font-size:18px;line-height:1.55}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--biopsium-radius-sm);font-size:14px;font-weight:500;line-height:1;transition:background-color var(--biopsium-duration) var(--biopsium-ease),border-color var(--biopsium-duration) var(--biopsium-ease),color var(--biopsium-duration) var(--biopsium-ease),transform var(--biopsium-duration) var(--biopsium-ease)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--biopsium-accent);color:var(--biopsium-text-inverse);box-shadow:var(--biopsium-shadow-sm)}.button--primary:hover,.button--primary:focus-visible{background:var(--biopsium-accent-hover)}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--land-ink);font-size:14px;font-weight:500}.text-link span{color:var(--biopsium-accent);font-size:18px;transition:transform var(--biopsium-duration) var(--biopsium-ease)}.text-link:hover span,.text-link:focus-visible span{transform:translateY(3px)}.hero__note{display:flex;align-items:center;gap:15px;max-width:350px;margin-top:82px;padding-top:15px;border-top:1px solid var(--land-line);color:var(--land-ink-soft);font-size:12px;line-height:1.4}.hero__note-index{color:var(--biopsium-accent);font-family:var(--biopsium-font-mono);font-size:11px}.hero__gradient{position:relative;min-height:550px;overflow:visible;isolation:isolate;filter:saturate(112%);transform:rotate(1.5deg) scale(1.08)}.hero__gradient:before{position:absolute;inset:8% 5% 7% 7%;border-radius:48%;background:radial-gradient(ellipse at 28% 30%,rgba(90,171,239,.72),transparent 45%),radial-gradient(ellipse at 76% 72%,rgba(161,226,211,.74),transparent 48%),linear-gradient(135deg,#5aabef14,#a1e2d333);content:"";filter:blur(18px);opacity:.92;transform:rotate(-2deg)}.hero__gradient:after{position:absolute;inset:0;background:radial-gradient(circle at 48% 40%,rgba(255,255,255,.32),transparent 2px),radial-gradient(circle at 48% 40%,rgba(255,255,255,.16),transparent 26%);content:"";opacity:.8}.hero__gradient-orb{position:absolute;border-radius:50%;filter:blur(2px)}.hero__gradient-orb--primary{top:8%;left:8%;width:56%;height:42%;background:radial-gradient(ellipse,rgba(196,233,255,.65),rgba(90,171,239,.08) 65%,transparent 72%);transform:rotate(-24deg)}.hero__gradient-orb--secondary{right:-6%;bottom:3%;width:66%;height:42%;background:radial-gradient(ellipse,rgba(255,255,255,.45),rgba(147,221,207,.12) 62%,transparent 72%);transform:rotate(20deg)}.hero__gradient-ring{position:absolute;top:24%;left:39%;width:170px;height:170px;border:1px solid rgba(255,255,255,.68);border-radius:50%;box-shadow:0 0 0 16px #ffffff1a,0 0 55px #ffffff3d}.hero__gradient-ring:after{position:absolute;inset:32px;border:1px solid rgba(255,255,255,.35);border-radius:50%;content:""}.hero__gradient-line{position:absolute;top:50%;left:7%;width:86%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:rotate(-23deg)}.signal-strip{background:var(--land-ink);color:#ffffffdb}.signal-strip__inner{display:grid;grid-template-columns:repeat(3,1fr)}.signal-strip__item{display:flex;align-items:center;gap:16px;min-height:86px;padding:0 28px;border-right:1px solid var(--land-line-light)}.signal-strip__item:first-child{padding-left:0}.signal-strip__item:last-child{border-right:0}.signal-strip__item span{color:var(--biopsium-accent-hover);font-family:var(--biopsium-font-mono);font-size:10px}.signal-strip__item strong{font-size:13px;font-weight:400}.capabilities{border-bottom:1px solid var(--land-line)}.capabilities__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.65fr);align-items:end;justify-content:space-between;gap:clamp(50px,10vw,150px)}.capabilities__lead{max-width:390px;margin:0 0 4px;color:var(--land-ink-soft);font-size:17px;line-height:1.55}.capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:72px}.capability-card{position:relative;min-height:250px;padding:25px 24px 27px;border:1px solid var(--land-line);background:var(--biopsium-bg-chrome);transition:border-color .36s var(--land-ease-out),box-shadow .42s var(--land-ease-out),transform .42s var(--land-ease-out)}.capability-card:before{position:absolute;top:-1px;right:24px;left:24px;height:2px;background:var(--biopsium-accent);content:"";opacity:0;transform:scaleX(.2);transform-origin:left;transition:opacity .36s var(--land-ease-out),transform .42s var(--land-ease-out)}.capability-card:hover{border-color:var(--biopsium-accent);box-shadow:var(--biopsium-shadow-md);transform:translateY(-5px)}.capability-card:hover:before{opacity:1;transform:scaleX(1)}.capability-card__number{color:var(--biopsium-accent);font-family:var(--biopsium-font-mono);font-size:11px}.capability-card h3{max-width:260px;margin:58px 0 12px;color:var(--land-ink);font-size:22px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.capability-card p{max-width:300px;margin:0;color:var(--land-ink-soft);font-size:14px;line-height:1.5}.viewer-preview{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:clamp(42px,8vw,116px);align-items:center;margin-top:78px;padding-top:72px;border-top:1px solid var(--land-line)}.viewer-preview__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:31px}.viewer-preview__tab{padding:8px 11px;border:1px solid var(--land-line);border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:11px;cursor:pointer;transition:border-color .22s var(--land-ease-out),background-color .22s var(--land-ease-out),color .22s var(--land-ease-out)}.viewer-preview__tab:hover,.viewer-preview__tab:focus-visible{border-color:var(--biopsium-accent);color:var(--biopsium-text-strong)}.viewer-preview__tab--active{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-text-strong)}.viewer-preview__copy h3{max-width:360px;margin:0 0 22px;color:var(--land-ink);font-size:clamp(3rem,3.2vw,4.4rem);font-weight:400;letter-spacing:-.05em;line-height:1.04}.viewer-preview__copy>p:not(.section-kicker){max-width:360px;margin:0;color:var(--land-ink-soft);font-size:16px;line-height:1.55}.viewer-preview__copy ul{display:flex;flex-direction:column;gap:10px;margin:30px 0 0;padding:0;list-style:none}.viewer-preview__copy li{display:flex;align-items:baseline;gap:10px;color:var(--land-ink-soft);font-size:13px}.viewer-preview__copy li:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--biopsium-accent);content:""}.viewer-preview__figure{min-width:0;margin:0}.viewer-preview__frame{overflow:hidden;border:1px solid var(--land-line);background:var(--land-ink);box-shadow:18px 22px #1728380f}.viewer-preview__frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.viewer-preview__figure figcaption{margin-top:12px;color:var(--biopsium-text-muted);font-family:var(--biopsium-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.viewer-preview-image-enter-active,.viewer-preview-image-leave-active{transition:opacity .22s var(--land-ease-out)}.viewer-preview-image-enter-from,.viewer-preview-image-leave-to{opacity:0}.content-section{padding:148px 0}.content-section__grid{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:clamp(55px,10vw,158px)}.section-kicker{margin-bottom:26px}.section-intro h2,.audience__heading h2{max-width:470px;margin:0;color:var(--land-ink);font-size:clamp(3.4rem,4vw,5.4rem);font-weight:400;letter-spacing:-.055em;line-height:1.04}.section-body__lead{max-width:570px;margin:0;color:var(--land-ink-soft);font-size:20px;line-height:1.5}.principles{margin-top:62px;border-top:1px solid var(--land-line)}.principle{display:grid;grid-template-columns:38px 1fr;gap:22px;padding:25px 0 24px;border-bottom:1px solid var(--land-line)}.principle__number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--biopsium-accent);border-radius:50%;color:var(--biopsium-accent);font-family:var(--biopsium-font-mono);font-size:11px}.principle h3{margin:0 0 6px;color:var(--land-ink);font-size:18px;font-weight:500}.principle p{max-width:470px;margin:0;color:var(--land-ink-soft);font-size:14px;line-height:1.5}.audience{border-top:1px solid var(--land-line);background:var(--biopsium-bg-chrome)}.audience__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.audience__description{max-width:355px;margin:0 0 5px;color:var(--land-ink-soft);font-size:16px;line-height:1.55}.audience__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px}.audience-card{position:relative;min-height:278px;padding:26px 24px;border:1px solid var(--land-line);background:var(--biopsium-bg-main);opacity:0;transform:translateZ(0);transition:opacity .65s var(--land-ease-out) var(--audience-card-delay, 0ms),border-color .36s var(--land-ease-out),box-shadow .42s var(--land-ease-out),transform .65s var(--land-ease-out);will-change:opacity,transform}.audience__cards--visible .audience-card{opacity:1}.audience__cards--visible .audience-card:nth-child(1){--audience-card-delay: 0ms}.audience__cards--visible .audience-card:nth-child(2){--audience-card-delay: .1s}.audience__cards--visible .audience-card:nth-child(3){--audience-card-delay: .2s}.audience__cards--visible .audience-card:hover{border-color:var(--biopsium-accent);box-shadow:var(--biopsium-shadow-md);transform:translate3d(0,-7px,0);transition-delay:0ms}.audience-card__number{color:var(--biopsium-accent);font-family:var(--biopsium-font-mono);font-size:11px}.audience-card h3{max-width:200px;margin:68px 0 12px;color:var(--land-ink);font-size:24px;font-weight:400;letter-spacing:-.035em}.audience-card p{max-width:260px;margin:0;color:var(--land-ink-soft);font-size:14px;line-height:1.5}.audience-card__arrow{position:absolute;top:25px;right:25px;color:var(--biopsium-accent);font-size:20px;transition:transform var(--biopsium-duration) var(--biopsium-ease)}.audience-card:hover .audience-card__arrow{transform:translate(3px,-3px)}.closing{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(90,171,239,.2),transparent 25rem),var(--land-ink);color:#fff}.closing:after{position:absolute;right:8%;bottom:-180px;width:420px;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.closing__inner{position:relative;z-index:1;padding-top:138px;padding-bottom:145px}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:clamp(56px,10vw,150px);align-items:start}.contact-copy h2{margin-bottom:30px}.contact-copy__lead{max-width:450px;margin:0;color:#ffffffc7;font-size:18px;line-height:1.55}.contact-copy__notice{max-width:430px;margin:34px 0 0;padding-top:17px;border-top:1px solid var(--land-line-light);color:#ffffff80;font-size:12px;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:17px;padding:27px;border:1px solid var(--land-line-light);background:#0000001f}.contact-field{display:flex;flex-direction:column;gap:7px;color:#ffffffb8;font-size:12px}.contact-field input,.contact-field textarea{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--biopsium-radius-sm);outline:none;background:#ffffff0f;color:#fff;font:inherit;font-size:14px;line-height:1.4;transition:border-color .22s var(--land-ease-out),background-color .22s var(--land-ease-out)}.contact-field textarea{min-height:112px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff61}.contact-field input:hover,.contact-field textarea:hover{border-color:#ffffff61}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--biopsium-accent-hover);background:#ffffff1a}.contact-field input:disabled,.contact-field textarea:disabled{opacity:.6}.contact-consent{display:flex;align-items:flex-start;gap:10px;color:#ffffff94;font-size:11px;line-height:1.45;cursor:pointer}.contact-consent input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--biopsium-accent)}.contact-form__submit{align-self:flex-start;margin-top:5px;border:0}.contact-form__submit:disabled{opacity:.58;cursor:wait;transform:none}.contact-status{margin:0;font-size:12px;line-height:1.45}.contact-status--success{color:#a1e2d3}.contact-status--error{color:#ffb4a8}.section-kicker--light{color:var(--biopsium-accent-hover)}.closing h2{max-width:700px;margin:0 0 42px;color:#fff;font-size:clamp(4rem,6.2vw,7.7rem);font-weight:400;letter-spacing:-.065em;line-height:.99}.button--light{background:#fff;color:var(--land-ink)}.button--light:hover,.button--light:focus-visible{background:var(--biopsium-accent-hover);color:var(--biopsium-text-inverse)}.site-footer{background:var(--land-ink);color:#ffffff8c}.site-footer__inner{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;min-height:95px;border-top:1px solid var(--land-line-light);font-size:12px}.site-footer__brand{color:#fff;font-family:var(--biopsium-font-mono);font-size:16px;letter-spacing:.02em}.site-footer p{margin:0}.site-footer span{text-align:right}@media(max-width:1000px){.hero{padding:82px 0 90px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:48px}.hero__gradient{min-height:450px}.content-section{padding:110px 0}.capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-preview{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:42px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:44px}.audience-card h3{margin-top:50px}}@media(max-width:760px){.page-width{width:min(calc(100% - 36px),var(--land-content-width))}.site-header__inner{min-height:70px}.brand img{width:160px}.menu-toggle{display:flex}.site-navigation{position:absolute;top:calc(100% + 1px);right:18px;left:18px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:8px;border:1px solid var(--land-line);background:var(--biopsium-bg-chrome);box-shadow:var(--biopsium-shadow-md)}.site-navigation--open{display:flex}.site-navigation a{padding:13px 12px}.motion-toggle{width:100%;justify-content:flex-start;padding:13px 12px}.language-toggle{justify-content:flex-start;width:fit-content}.site-navigation a:after{display:none}.site-navigation__action{justify-content:space-between;margin-top:4px}.hero{padding:72px 0 76px;background:radial-gradient(circle at 90% 35%,rgba(90,171,239,.1),transparent 20rem),var(--biopsium-bg-main)}.hero__grid{display:block}.hero h1{max-width:580px;font-size:clamp(4.4rem,13vw,7rem)}.hero__lead{font-size:17px}.hero__note{margin-top:50px}.hero__gradient{min-height:380px;margin-top:72px;transform:rotate(.8deg)}.signal-strip__inner{display:block;padding-top:12px;padding-bottom:12px}.signal-strip__item,.signal-strip__item:first-child{min-height:48px;padding:0;border-right:0;border-bottom:1px solid var(--land-line-light)}.signal-strip__item:last-child{border-bottom:0}.content-section{padding:86px 0}.content-section__grid,.capabilities__heading{display:block}.capabilities__lead{margin-top:28px}.capabilities__grid{grid-template-columns:1fr;gap:12px;margin-top:48px}.viewer-preview{display:block;margin-top:58px;padding-top:58px}.viewer-preview__figure{margin-top:42px}.contact-layout{display:block}.contact-form{margin-top:48px}.section-body{margin-top:45px}.audience__heading{display:block}.audience__description{margin-top:28px}.audience__cards{grid-template-columns:1fr;gap:12px;margin-top:48px}.audience-card{min-height:230px}.audience-card h3{margin-top:46px}.closing__inner{padding-top:88px;padding-bottom:96px}.site-footer__inner{grid-template-columns:1fr auto;gap:10px 20px;padding:22px 0}.site-footer p{grid-column:1 / -1;grid-row:2}.site-footer span{grid-column:2;grid-row:1}}@media(max-width:480px){.page-width{width:min(calc(100% - 28px),var(--land-content-width))}.hero{padding-top:58px}.hero h1{font-size:4.4rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:20px}.hero__gradient{min-height:290px;margin-top:58px}.section-intro h2,.audience__heading h2{font-size:3.6rem}.section-body__lead{font-size:18px}.closing h2{font-size:4.2rem}.contact-form{padding:20px}.contact-form__submit{width:100%}.site-footer__inner{font-size:11px}}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{transition-duration:.001ms!important;animation-duration:.001ms!important}
