@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--abyss:#101722;--deep:#0b111a;--cobalt:#295cff;--cobalt-light:#6ea8ff;--violet:#7c3aed;--slate:#38506a;--frost:#eef2f7;--white:#fff;--ink:#172033;--line-dark:#ffffff1f;--line-light:#17203324;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--abyss);max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;overflow-x:clip}h1,h2,h3{font-family:Sora,Inter,Segoe UI,sans-serif}.eyebrow,.section-label,.sales-boundary,figcaption,code,pre{font-family:IBM Plex Mono,Consolas,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--cobalt);color:#fff}.site-header{z-index:10;width:min(var(--max), calc(100% - 48px));border-bottom:1px solid var(--line-dark);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:108px;margin-inline:auto;display:grid;position:absolute;top:0;left:0;right:0}.brand{width:178px}.site-header nav{color:#cbd5e1;gap:25px;font-size:12px;display:flex}.site-header nav a,.header-cta,.text-link,.footer-meta a{transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible,.text-link:hover,.text-link:focus-visible{color:#fff}.header-cta{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--cobalt-light);justify-self:end;padding-bottom:6px;font-size:12px}.header-cta:hover,.header-cta:focus-visible{color:var(--cobalt-light)}.buyer-menu{z-index:30;color:#fff;justify-self:end;position:relative}:is(.site-header:has(.buyer-menu[open]),.demo-product-header:has(.buyer-menu[open])){z-index:500}.subnav:has(.buyer-menu[open]){z-index:500;position:relative}.buyer-menu summary{z-index:3;border-bottom:1px solid var(--cobalt-light);color:#eef3fa;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:11px;font-weight:700;list-style:none;display:flex;position:relative}.buyer-menu summary::-webkit-details-marker{display:none}.buyer-menu summary:after{content:"";border-right:1px solid var(--cobalt-light);border-bottom:1px solid var(--cobalt-light);width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.buyer-menu[open] summary{color:var(--cobalt-light)}.buyer-menu[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.buyer-menu-backdrop{z-index:1;cursor:default;background:#02070e57;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.buyer-menu:not([open])>.buyer-menu-backdrop,.buyer-menu:not([open])>.buyer-menu-panel{display:none}.buyer-menu-panel{z-index:2;overscroll-behavior:contain;width:min(980px,100vw - 48px);max-height:calc(100vh - 118px);color:var(--ink);background:#f8fafc;border:1px solid #cbd5e1;padding:28px;position:absolute;top:calc(100% + 18px);right:0;overflow:auto;box-shadow:0 24px 60px #0000004d}.buyer-menu-intro{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.buyer-menu-intro span{color:var(--cobalt);letter-spacing:.14em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.buyer-menu-title{color:#142033;letter-spacing:-.025em;max-width:480px;margin:10px 0 0;font-size:25px;font-weight:700;line-height:1.12}.buyer-menu-intro>p{color:#52677e;max-width:390px;margin:0;font-size:13px;line-height:1.6}.buyer-menu-groups{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:22px;display:grid}.buyer-menu-group-title{min-height:64px}.buyer-menu-group-label{color:#172033;align-items:baseline;gap:9px;margin:0;font-size:13px;line-height:1.25;display:flex}.buyer-menu-group-label>span{color:var(--cobalt);font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.buyer-menu-group-label strong{font-weight:700}.buyer-menu-groups p{color:#65778b;margin:5px 0 0;font-size:11px;line-height:1.35}.buyer-menu-groups a{color:#172033;border-top:1px solid #d8e0e9;min-height:74px;margin-left:22px;padding:12px 0 10px;line-height:1.35;display:block}.buyer-menu-groups a strong{font-size:13px;font-weight:650;display:block}.buyer-menu-groups a small{color:#65778b;margin-top:5px;font-size:11px;font-weight:450;line-height:1.4;display:block}.buyer-menu-groups a:hover,.buyer-menu-groups a:focus-visible{color:var(--cobalt)}.buyer-menu-groups a:hover small,.buyer-menu-groups a:focus-visible small{color:#415870}.buyer-menu-footer{background:#e9eef6;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 18px;display:flex}.buyer-menu-footer p{color:#52677e;margin:0;font-size:12px}.buyer-menu-footer a{color:#173fca;font-size:12px;font-weight:700}.buyer-menu-label-mobile{display:none}.hero{height:100svh;min-height:720px;max-height:980px;padding:142px max(24px, calc((100vw - var(--max)) / 2)) 86px;background:radial-gradient(circle at 74% 34%, #295cff21, transparent 28%), radial-gradient(circle at 78% 63%, #7c3aed17, transparent 30%), var(--abyss);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:50px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,var(--cobalt) 0 63%,var(--violet) 63%);height:4px;position:absolute;inset:auto 0 0}.hero-grid{opacity:.33;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#000);mask-image:linear-gradient(90deg,#0000,#000 58%,#000)}.hero-orbit{border:1px solid #6ea8ff29;border-radius:50%;position:absolute}.orbit-one{width:640px;height:640px;top:100px;right:-120px}.orbit-two{width:390px;height:390px;top:225px;right:5px}.hero-copy{z-index:2;width:100%;min-width:0;max-width:790px;position:relative}.eyebrow,.section-label{color:var(--cobalt);letter-spacing:.2em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:750}.eyebrow{color:var(--cobalt-light);align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--cobalt-light);width:24px;height:1px}.hero h1{letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(48px,4.7vw,72px);font-weight:670;line-height:.98}.hero h1 em{color:var(--cobalt-light);font-style:normal;font-weight:480;display:block}.hero-lede{color:#b8c4d4;max-width:680px;margin:24px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.hero-actions{align-items:center;gap:34px;margin-top:42px;display:flex}.hero-requirements{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-requirements span{color:#9eb3ca;letter-spacing:.08em;text-transform:uppercase;background:#101722b8;border:1px solid #6ea8ff40;padding:8px 10px;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.button{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:after{content:"";border:1px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--cobalt);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:#4070ff}.text-link{color:#d8e1ec;letter-spacing:.03em;font-size:13px;font-weight:650}.text-link:after,.source-list b:after{content:"";vertical-align:1px;border-top:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:10px;display:inline-block;transform:rotate(45deg)}.scroll-cue{justify-self:end;width:18px;height:24px;display:block;position:relative}.scroll-cue:before{content:"";background:#66768b;width:1px;height:15px;position:absolute;top:0;left:8px}.scroll-cue:after{content:"";border-bottom:1px solid #66768b;border-right:1px solid #66768b;width:6px;height:6px;position:absolute;bottom:2px;left:5px;transform:rotate(45deg)}.hero-mark{z-index:2;aspect-ratio:1;justify-self:center;place-items:center;width:min(350px,30vw);display:grid;position:relative}.hero-mark:before,.hero-mark:after{content:"";border:1px solid #ffffff1a;position:absolute;inset:0;transform:rotate(45deg)}.hero-mark:after{border-color:#6ea8ff2e;inset:17%}.hero-mark img{z-index:1;opacity:.92;filter:drop-shadow(0 0 36px #295cff2e);width:58%;position:relative}.mark-caption{z-index:2;color:#8090a5;letter-spacing:.18em;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:18px;right:-48px}.hero-foot{z-index:2;width:min(var(--max),calc(100% - 48px));color:#66768b;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero-foot-center{justify-self:center}.hero-foot a{color:var(--cobalt-light);justify-self:end;font-size:16px}.manifesto{padding:130px max(24px,calc((100vw - var(--max)) / 2));background:var(--frost)}.manifesto-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.manifesto h2,.product h2,.proof h2,.pilot h2,.public-sector h2,.principles h2,.contact h2{color:var(--abyss);letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:650;line-height:1.02}.manifesto-layout>div{padding-top:8px}.manifesto-layout p{max-width:570px;color:var(--slate);margin:0;font-size:17px;line-height:1.75}.manifesto-layout .manifesto-lede{color:var(--ink);letter-spacing:-.018em;margin-bottom:26px;font-size:24px;line-height:1.5}.customers{padding:125px max(24px,calc((100vw - var(--max)) / 2));background:#fff}.customer-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:42px 90px;display:grid}.customer-heading .section-label{grid-column:1/-1;margin-bottom:0}.customer-heading h2{color:var(--abyss);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1.04}.customer-heading h2 span{color:#8491a2;font-weight:450}.customer-heading>p{color:var(--slate);margin:0 0 4px;font-size:16px;line-height:1.7}.audience-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.audience-grid article{min-height:290px;padding:30px 30px 32px 0}.audience-grid article+article{border-left:1px solid var(--line-light);padding-left:30px}.audience-grid article>span{color:var(--cobalt);font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.audience-grid h3{color:var(--abyss);letter-spacing:-.02em;margin:82px 0 14px;font-size:22px}.audience-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.7}.customer-outcomes{background:var(--line-light);border:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.customer-outcomes span{background:var(--frost);color:#63758a;text-align:center;letter-spacing:.11em;padding:18px 15px;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.capabilities{padding:125px max(24px,calc((100vw - var(--max)) / 2));background:var(--abyss);color:#fff}.section-label-light{color:var(--cobalt-light)}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;display:grid}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(43px,5vw,72px);font-weight:640;line-height:1.05}.section-heading h2 span{color:#8291a5;font-weight:450}.section-heading>p{color:#9babbd;margin:0 0 7px;font-size:16px;line-height:1.65}.pillar-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.pillar{min-height:335px;padding:30px 34px 34px 0}.pillar+.pillar{border-left:1px solid var(--line-dark);padding-left:34px}.pillar-number{color:var(--cobalt-light);font:11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pillar-line{background:linear-gradient(90deg,var(--cobalt),var(--violet));width:32px;height:3px;margin:76px 0 25px}.pillar h3{letter-spacing:-.025em;margin:0 0 15px;font-size:23px}.pillar p{color:#9babbd;max-width:310px;margin:0;font-size:15px;line-height:1.68}.product{padding:130px max(24px,calc((100vw - var(--max)) / 2));background:#fff}.product-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:100px;display:grid}.product h2 span{color:var(--cobalt);letter-spacing:.19em;text-transform:uppercase;margin-top:9px;font-size:12px;font-weight:750;display:block}.product-lede{color:var(--slate);margin:0 0 5px;font-size:21px;line-height:1.55}.product-subcopy{color:#718197;margin:18px 0 0;font-size:14px;line-height:1.65}.product-stage{background:var(--frost);border:1px solid #38506a21;margin-top:70px;padding:28px 38px 34px;box-shadow:0 22px 65px #1017220f}.stage-topline{border-bottom:1px solid var(--line-light);color:#75849a;letter-spacing:.16em;justify-content:space-between;padding-bottom:23px;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.workflow{grid-template-columns:repeat(5,1fr);gap:0;padding:48px 0 38px;display:grid;position:relative}.workflow:before{content:"";background:linear-gradient(90deg,var(--cobalt),var(--violet));opacity:.4;height:1px;position:absolute;top:80px;left:6%;right:6%}.workflow-step{padding:0 28px;position:relative}.workflow-step+.workflow-step{border-left:1px solid var(--line-light)}.step-index{color:#7f8ba0;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.step-dot{z-index:1;border:2px solid var(--cobalt);background:var(--frost);width:10px;height:10px;margin:25px 0 28px;position:relative;transform:rotate(45deg)}.workflow-step:nth-child(4) .step-dot,.workflow-step:nth-child(5) .step-dot{border-color:var(--violet)}.workflow-step h3{color:var(--abyss);margin:0 0 12px;font-size:19px}.workflow-step p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.stage-note{border-left:3px solid var(--cobalt);color:var(--slate);letter-spacing:.02em;background:#fff;align-items:center;gap:10px;padding:17px 20px;font-size:12px;font-weight:650;display:flex}.pulse{background:var(--cobalt);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #295cff1a}.proof{padding:120px max(24px,calc((100vw - var(--max)) / 2));background:var(--deep);color:#fff}.proof-heading{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:90px;display:grid}.proof-heading .section-label{grid-column:1/-1}.proof h2{color:#fff}.proof-heading>p:last-child{color:#8f9fb2;margin:0 0 5px;font-size:15px;line-height:1.65}.proof-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.proof-grid article{flex-direction:column;justify-content:space-between;min-height:220px;padding:34px 28px;display:flex}.proof-grid article+article{border-left:1px solid var(--line-dark)}.proof-grid strong{color:var(--cobalt-light);letter-spacing:-.045em;font-size:clamp(40px,4vw,62px);line-height:1}.proof-grid span{color:#9aabba;font-size:13px;line-height:1.55}.proof-grid .proof-surface strong{letter-spacing:.04em;font-size:20px}.pilot{padding:130px max(24px,calc((100vw - var(--max)) / 2));background:var(--frost)}.pilot-intro{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.fit-card{border-top:4px solid var(--cobalt);background:#fff;padding:30px 34px;box-shadow:0 18px 55px #10172212}.fit-label{color:var(--cobalt);letter-spacing:.14em;text-transform:uppercase;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fit-card ul{margin:24px 0 0;padding:0;list-style:none}.fit-card li{color:var(--ink);border-top:1px solid var(--line-light);padding:13px 0 13px 25px;font-size:14px;line-height:1.5;position:relative}.fit-card li:before{content:"";border:2px solid var(--cobalt);width:7px;height:7px;position:absolute;top:20px;left:2px;transform:rotate(45deg)}.pilot-timeline{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.pilot-timeline article{min-height:255px;padding:28px 28px 34px 0}.pilot-timeline article+article{border-left:1px solid var(--line-light);padding-left:28px}.pilot-timeline span{color:var(--cobalt);text-transform:uppercase;letter-spacing:.1em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pilot-timeline h3{color:var(--abyss);margin:62px 0 12px;font-size:22px}.pilot-timeline p{color:var(--slate);margin:0;font-size:14px;line-height:1.65}.pilot-outcome{color:var(--slate);gap:20px;margin:28px 0 0;font-size:14px;line-height:1.6;display:flex}.pilot-outcome span{color:var(--cobalt);letter-spacing:.14em;text-transform:uppercase;font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.public-sector{padding:130px max(24px,calc((100vw - var(--max)) / 2));background:#fff}.public-sector-heading{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.public-sector-heading .section-label,.public-sector h2{grid-column:1/-1}.public-sector h2 span{color:#8491a2;font-weight:450}.delivery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.delivery-grid article{border:1px solid var(--line-light);background:var(--frost);min-height:310px;padding:28px}.delivery-grid article>span{color:var(--cobalt);font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.delivery-grid h3{color:var(--abyss);letter-spacing:-.02em;margin:90px 0 14px;font-size:21px}.delivery-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.7}.delivery-note{border-left:3px solid var(--violet);color:#53677d;background:#f5f2ff;margin-top:18px;padding:23px 26px;font-size:13px;line-height:1.7}.purpose{padding:125px max(24px,calc((100vw - var(--max)) / 2));background:linear-gradient(120deg,#152238 0%,var(--deep) 72%);color:#fff}.purpose-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.purpose-grid article{border-top:1px solid var(--line-dark);padding-top:28px}.purpose-grid article>span{color:var(--cobalt-light);letter-spacing:.16em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.purpose-grid h2{color:#fff;letter-spacing:-.042em;margin:55px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.06}.purpose-grid p{color:#9cabbc;max-width:540px;margin:0;font-size:16px;line-height:1.72}.principles{padding:125px max(24px,calc((100vw - var(--max)) / 2));background:var(--deep);color:#fff}.principles-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.principles h2{color:#fff}.principle-list{border-top:1px solid var(--line-dark)}.principle-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:50px 1fr;gap:20px;padding:28px 0;display:grid}.principle-list article>span{color:var(--cobalt-light);font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.principle-list h3{margin:0 0 8px;font-size:18px}.principle-list p{color:#8999ad;margin:0;font-size:14px;line-height:1.6}.contact{min-height:560px;padding:100px max(24px,calc((100vw - var(--max)) / 2));background:linear-gradient(115deg,#214bd2 0%,var(--cobalt) 52%,#6934d0 100%);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;display:grid;position:relative;overflow:hidden}.contact:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.contact-symbol{z-index:1;opacity:.18;width:min(360px,31vw);position:relative;transform:rotate(-4deg)}.contact-copy{z-index:1;max-width:680px;position:relative}.contact h2{color:#fff;font-size:clamp(48px,5.5vw,78px)}.contact-copy>p:not(.section-label){color:#e5eaff;max-width:560px;margin:26px 0 34px;font-size:19px;line-height:1.6}.button-light{color:var(--cobalt);background:#fff}.button-light:hover,.button-light:focus-visible{background:var(--abyss);color:#fff}footer{padding:64px max(24px,calc((100vw - var(--max)) / 2)) 36px;background:var(--abyss);color:#8190a4}.footer-brand{width:190px;display:block}footer>p{color:#afbbca;margin:28px 0 56px;font-size:15px}.footer-meta{border-top:1px solid var(--line-dark);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto auto;gap:44px;padding-top:24px;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.footer-meta a:hover,.footer-meta a:focus-visible{color:#fff}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:760px;padding-top:180px}.hero-copy{max-width:720px}.hero-mark{opacity:.3;width:310px;position:absolute;bottom:100px;right:-70px}.mark-caption{display:none}.manifesto-layout,.customer-heading,.section-heading,.product-intro,.proof-heading,.pilot-intro,.public-sector-heading,.purpose-grid,.principles-grid{grid-template-columns:1fr;gap:45px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:0;padding:30px 0}.pillar+.pillar{border-left:0;border-top:1px solid var(--line-dark);padding-left:0}.pillar-line{margin:28px 0 20px}.workflow{grid-template-columns:repeat(2,1fr);row-gap:34px}.workflow:before{display:none}.workflow-step:nth-child(3),.workflow-step:nth-child(5){border-left:0}.proof-grid,.pilot-timeline{grid-template-columns:repeat(2,1fr)}.proof-grid article:nth-child(3),.pilot-timeline article:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.delivery-grid{grid-template-columns:1fr}.delivery-grid article{min-height:245px}.delivery-grid h3{margin-top:55px}.contact{grid-template-columns:.45fr 1.55fr}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:0;padding:30px 0}.audience-grid article+article{border-left:0;border-top:1px solid var(--line-light);padding-left:0}.audience-grid h3{margin-top:35px}.customer-outcomes{grid-template-columns:repeat(2,1fr)}.buyer-menu-groups{grid-template-columns:1fr 1fr}}@media (width<=620px){.site-header{width:calc(100% - 32px);height:88px;margin-inline:auto;left:0;right:0;transform:none}.brand{width:148px}.buyer-menu summary{font-size:9px}.buyer-menu-panel{top:78px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 96px);max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding-bottom:max(28px,env(safe-area-inset-bottom));position:fixed;left:16px;overflow:auto}.buyer-menu-intro{display:block}.buyer-menu-intro>p{margin-top:12px}.buyer-menu-groups{grid-template-columns:1fr;gap:16px}.buyer-menu-footer{flex-direction:column;align-items:flex-start;gap:8px}.header-cta{border:1px solid #ffffff4d;width:38px;height:38px;padding:0;font-size:0}.header-cta:after{content:"";border-top:1px solid var(--cobalt-light);border-right:1px solid var(--cobalt-light);width:8px;height:8px;margin:auto;display:block;transform:rotate(45deg)}.hero{min-height:720px;padding:135px 20px 100px}.hero h1{font-size:clamp(46px,14vw,64px)}.hero-lede{font-size:17px}.hero-requirements{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:34px}.hero-mark{width:230px;bottom:85px;right:-100px}.hero-foot{grid-template-columns:1fr auto;width:calc(100% - 40px)}.hero-foot-center{display:none}.manifesto,.customers,.capabilities,.product,.proof,.pilot,.public-sector,.purpose,.principles{padding-top:84px;padding-bottom:84px}.manifesto h2,.product h2,.proof h2,.pilot h2,.public-sector h2,.principles h2,.contact h2{font-size:42px}.manifesto-layout .manifesto-lede{font-size:20px}.product-stage{margin-top:45px;padding:22px 20px 24px}.stage-topline span:last-child{display:none}.workflow{grid-template-columns:1fr;padding:30px 0}.workflow-step,.workflow-step+.workflow-step,.workflow-step:nth-child(3),.workflow-step:nth-child(5){border-left:0;border-top:1px solid var(--line-light);grid-template-columns:40px 1fr;column-gap:14px;padding:22px 0;display:grid}.workflow-step:first-child{border-top:0}.step-index,.step-dot{grid-row:1/3}.step-dot{display:none}.workflow-step h3,.workflow-step p{grid-column:2}.proof-grid,.pilot-timeline{grid-template-columns:1fr}.proof-grid article,.proof-grid article+article,.proof-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line-dark);min-height:180px;padding-left:0}.proof-grid article:first-child{border-top:0}.pilot-timeline article,.pilot-timeline article+article,.pilot-timeline article:nth-child(3){border-left:0;border-top:1px solid var(--line-light);min-height:0;padding:28px 0}.pilot-timeline article:first-child{border-top:0}.pilot-timeline h3{margin-top:30px}.pilot-outcome{display:block}.pilot-outcome span{margin-bottom:8px;display:block}.contact{grid-template-columns:1fr;min-height:560px;padding-top:80px;padding-bottom:80px}.contact-symbol{width:260px;position:absolute;bottom:-50px;right:-70px}.contact-copy{position:relative}.footer-meta{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.subpage{background:var(--abyss);color:#fff;min-height:100vh}.subnav{height:96px;width:min(var(--max),calc(100% - 48px));border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;display:grid}.subnav nav{color:#aab7c8;gap:28px;font-size:12px;display:flex}.subnav .header-cta{justify-self:end}.subhero{min-height:680px;padding:140px max(24px,calc((100vw - var(--max))/2)) 85px;background:radial-gradient(circle at 80% 35%,#295cff3b,transparent 30%),radial-gradient(circle at 65% 75%,#7c3aed24,transparent 30%),var(--abyss);flex-direction:column;justify-content:center;display:flex}.subhero.compact{min-height:530px}.subhero h1{color:#fff;letter-spacing:-.055em;max-width:1000px;margin:24px 0;font-size:clamp(54px,7vw,96px);line-height:.98}.subhero h1 em{color:var(--cobalt-light);font-style:normal;font-weight:450}.subhero>p:last-of-type{color:#b1bfd0;max-width:760px;font-size:20px;line-height:1.65}.deadline-strip{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#cbd5e1;align-items:center;gap:35px;margin-top:70px;padding:22px 0;font-size:13px;display:flex}.deadline-strip span{color:var(--cobalt-light);letter-spacing:.12em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.subsection{padding:115px max(24px,calc((100vw - var(--max))/2))}.subsection.light{color:var(--ink);background:#fff}.subsection.dark{background:var(--deep);color:#fff}.subsection.violet{color:#fff;background:linear-gradient(120deg,#4d23ae,#295cff)}.subsection h2{max-width:900px;color:inherit;letter-spacing:-.045em;margin:16px 0 25px;font-size:clamp(42px,5vw,68px);line-height:1.02}.split{grid-template-columns:1fr 1fr;gap:90px;display:grid}.large-copy{font-size:21px;line-height:1.58}.split>div>p:not(.section-label){color:var(--slate);line-height:1.75}.subsection.light .split>div>p:not(.section-label){color:#344b63}.subsection.dark .split>div>p:not(.section-label){color:#b9c7d8}.subsection.dark .split>div>p.large-copy{color:#dce5f2}.sequence-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.sequence-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:270px;padding:28px}.sequence-grid article>span,.offer-grid article>span{color:var(--cobalt-light);letter-spacing:.12em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.sequence-grid h3{margin:70px 0 13px;font-size:22px}.sequence-grid p{color:#93a3b7;margin:0;font-size:14px;line-height:1.65}.sequence-grid.three{grid-template-columns:repeat(3,1fr)}.sequence-grid.four{grid-template-columns:repeat(4,1fr)}.offer-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:75px;display:grid}.offer-grid article{background:var(--frost);border:1px solid var(--line-light);min-height:360px;padding:34px}.offer-grid h3{margin:85px 0 15px;font-size:28px}.offer-grid strong{color:var(--cobalt);font-size:34px}.offer-grid p{color:var(--slate);line-height:1.65}.subsection.violet .large-copy{color:#edf1ff;max-width:950px}.subcta{padding:110px max(24px,calc((100vw - var(--max))/2));background:var(--cobalt)}.subcta h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(48px,6vw,82px);line-height:1}.subcta p{color:#e1e7ff;font-size:18px}.subcta .button{margin-top:20px}.research-alert{border-left:4px solid var(--violet);color:#4b5e76;background:#f5f2ff;padding:24px;line-height:1.6}.source-list{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.source-list a,.source-list article{border:1px solid var(--line-light);background:var(--frost);min-height:280px;padding:26px;transition:transform .2s,border-color .2s}.source-list a:hover{border-color:var(--cobalt);transform:translateY(-4px)}.source-list span{color:var(--cobalt);text-transform:uppercase;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.source-list h2{color:#142033;margin-top:55px;font-size:25px;font-weight:600}.source-list p{color:#344b63;font-size:14px;line-height:1.65}.source-list b{color:var(--cobalt);font-size:12px}.platform-hero{min-height:760px;padding:150px max(24px,calc((100vw - var(--max))/2)) 80px;background:radial-gradient(circle at 82% 45%,#295cff33,transparent 34%),var(--abyss);grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;display:grid;overflow:hidden}.platform-hero h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(50px,5.7vw,78px);line-height:.98}.platform-hero h1 em{color:var(--cobalt-light);font-style:normal}.platform-hero-copy>p:last-of-type{color:#b6c3d3;max-width:610px;font-size:17px;line-height:1.7}.platform-hero figure{filter:drop-shadow(0 35px 55px #00000073);width:125%;margin:0}.platform-hero figcaption,.platform-view figcaption{color:#718399;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.platform-principle{padding:110px max(24px,calc((100vw - var(--max))/2));color:var(--ink);background:#fff}.platform-principle h2{letter-spacing:-.045em;margin:18px 0 30px;font-size:clamp(42px,5vw,66px);line-height:1.03}.platform-principle h2 span{color:var(--cobalt)}.platform-principle>p:last-child{color:#40566e;max-width:790px;font-size:18px;line-height:1.7}.platform-gallery{padding:40px max(24px,calc((100vw - var(--max))/2)) 110px;color:var(--ink);background:#eef2f7}.platform-view{border-bottom:1px solid var(--line-light);grid-template-columns:.62fr 1.38fr;align-items:center;gap:55px;padding:70px 0;display:grid}.platform-view.reverse{grid-template-columns:1.38fr .62fr}.platform-view.reverse .platform-view-copy{order:2}.platform-view-copy>span{color:var(--cobalt);letter-spacing:.13em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.platform-view-copy h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(34px,3.4vw,48px);line-height:1.05}.platform-view-copy p{color:#40566e;line-height:1.7}.platform-view-copy ul{border-top:1px solid var(--line-light);margin:26px 0 0;padding:0;list-style:none}.platform-view-copy li{border-bottom:1px solid var(--line-light);color:#263c54;padding:13px 0 13px 23px;font-size:13px;position:relative}.platform-view-copy li:before{content:"";background:var(--cobalt);width:8px;height:2px;position:absolute;top:18px;left:0}.platform-view figure{background:#fff;border:1px solid #d4dce6;margin:0;padding:9px;box-shadow:0 24px 55px #1c2a3d29}.platform-view img{width:100%}.platform-boundary{border-left:2px solid var(--violet);padding-left:14px;font-size:12px!important}.platform-fit{padding:105px max(24px,calc((100vw - var(--max))/2));background:#101722;grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.platform-fit h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(40px,4.5vw,62px);line-height:1.04}.platform-fit-grid{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.platform-fit-grid article{border-right:1px solid var(--line-dark);padding:28px}.platform-fit-grid article:last-child{border:0}.platform-fit-grid span{color:#7ea3ff;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.platform-fit-grid p{color:#aebdcd;font-size:13px;line-height:1.65}.subsection.dark .source-list article{color:#142033;background:#f4f7fb;border-color:#cbd5e1}.subsection.dark .source-list h2{color:#142033}.subsection.dark .source-list p{color:#344b63}.question-gateway{padding:95px max(24px,calc((100vw - var(--max))/2));color:var(--ink);background:#f4f7fb;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.question-gateway h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(38px,4.2vw,58px);line-height:1.02}.question-gateway>div>p:last-child{color:#415870;line-height:1.7}.question-gateway nav{border-top:1px solid var(--line-light);display:grid}.question-gateway nav a{border-bottom:1px solid var(--line-light);grid-template-columns:40px 1fr;gap:7px 16px;padding:22px 0;display:grid}.question-gateway nav span{color:var(--cobalt);grid-row:1/3;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.question-gateway nav strong{font-size:18px}.question-gateway nav small{color:#5b6f85;font-size:13px}.question-gateway nav a:hover strong,.question-gateway nav a:focus-visible strong{color:var(--cobalt)}.question-hero{padding:120px max(24px,calc((100vw - var(--max))/2)) 85px;background:radial-gradient(circle at 78% 35%,#295cff33,transparent 30%),var(--abyss)}.question-hero h1{letter-spacing:-.05em;max-width:980px;margin:18px 0 24px;font-size:clamp(48px,6vw,82px);line-height:1}.question-hero>p:last-child{color:#b7c4d4;max-width:760px;font-size:19px;line-height:1.65}.question-layout{padding:90px max(24px,calc((100vw - var(--max))/2)) 110px;color:var(--ink);background:#fff;grid-template-columns:280px 1fr;gap:80px;display:grid}.question-toc{border-top:1px solid var(--line-light);align-self:start;display:grid;position:sticky;top:28px}.question-toc>span{color:#65778b;letter-spacing:.13em;padding:18px 0;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.question-toc a{border-top:1px solid var(--line-light);color:#334a62;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;font-size:12px;line-height:1.45;display:grid}.question-toc b{color:var(--cobalt);font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.question-toc a:hover,.question-toc a:focus-visible{color:var(--cobalt)}.question-answers{display:grid}.question-answer{border-bottom:1px solid var(--line-light);padding:0 0 58px;scroll-margin-top:28px}.question-answer+.question-answer{padding-top:58px}.question-answer>span{color:var(--cobalt);letter-spacing:.14em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.question-answer h2{color:#142033;letter-spacing:-.035em;max-width:760px;margin:17px 0 20px;font-size:clamp(32px,3.8vw,52px);line-height:1.05}.question-answer p{color:#40566e;max-width:780px;font-size:16px;line-height:1.75}.question-answer .answer-lede{color:#1f3349;font-size:20px;line-height:1.55}.question-contact{padding:85px max(24px,calc((100vw - var(--max))/2));background:var(--cobalt)}.question-contact p{color:#dce5ff;letter-spacing:.12em;text-transform:uppercase;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.question-contact h2{letter-spacing:-.045em;max-width:850px;margin:18px 0 30px;font-size:clamp(42px,5vw,66px);line-height:1.02}.demo-shell{color:#fff;background:#0d1520;grid-template-rows:76px 1fr 64px;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.demo-nav{border-bottom:1px solid var(--line-dark);letter-spacing:.12em;color:#8fa0b5;grid-column:1/-1;grid-template-columns:230px 1fr auto;align-items:center;padding:0 28px;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.demo-nav img{width:155px}.demo-nav span{text-align:center}.demo-rail{border-right:1px solid var(--line-dark);padding:35px 20px}.demo-rail p{color:#75879e;letter-spacing:.16em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-rail button{color:#8fa0b5;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:36px minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:16px 10px;display:grid}.demo-rail button b{font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-rail button span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.demo-rail button.active{color:#fff;border-left-color:var(--cobalt-light);background:#295cff1a}.demo-rail button.done{color:#7ea8ff}.demo-rail button:disabled{cursor:not-allowed}.demo-stage{width:100%;max-width:1050px;margin:auto;padding:70px}.demo-context{background:#0c1c309e;border:1px solid #26384e;grid-template-columns:1.3fr 1.4fr .7fr;margin:0 0 18px;display:grid}.demo-context>div{flex-direction:column;justify-content:center;gap:7px;min-height:70px;padding:14px 16px;display:flex}.demo-context>div+div{border-left:1px solid #26384e}.demo-context span,.demo-file-note{color:#7d93ae;letter-spacing:.1em;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-context strong{color:#b9c8dc;font-size:12px;line-height:1.45}.demo-disclosure{color:#9ab1cb;letter-spacing:.08em;border:1px solid #34465c;margin-bottom:22px;padding:8px 10px;font:10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.demo-stage h1{letter-spacing:-.045em;max-width:850px;margin:22px 0 45px;font-size:clamp(44px,5vw,70px);line-height:1.03}.record-card{border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.record-card div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:28px}.record-card span{color:#718399;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.record-card strong{font-size:17px}.risk{color:#f6b26b}.good{color:#5ee6a8}.demo-note{color:#8292a6;margin-top:28px;line-height:1.6}.demo-file-note{max-width:580px;margin-top:14px;display:block}.demo-next{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.demo-next a{color:#a9c6ff;border:1px solid #36547b;padding:12px 16px;font-size:12px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.export-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.export-grid article{background:#111d2b;border:1px solid #2e3d50;padding:28px}.export-grid h2{margin:0 0 12px;font-size:25px}.export-grid p{color:#91a1b4;min-height:78px;line-height:1.6}.verify-actions{flex-wrap:wrap;gap:10px;display:flex}.verify-result{border:1px solid;gap:8px;margin-top:18px;padding:18px;display:grid}.verify-result.bad{color:#ffaaa3;background:#2b171b;border-color:#7e3c3c}.verify-result small{color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.decision-card,.gate-card,.ledger{border:1px solid var(--line-dark);background:#121e2d;padding:30px}.decision-card h2{margin:0 0 10px;font-size:28px}.origin{color:#f6b26b;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.decision-card p{color:#b4c0cf;font-size:18px;line-height:1.6}.decision-card label{border-top:1px solid var(--line-dark);color:#cbd5e1;padding:18px 0;display:block}.decision-card input{accent-color:var(--cobalt);margin-right:12px}.gate-card.fail{border-color:#d56f6f}.gate-card.pass{border-color:#4fd49a}.gate-card>strong{color:#f2f5fa}.gate-card li{margin:15px 0}.gate-card li.ok{color:#5ee6a8}.gate-card li.bad{color:#ef8f8f}.ledger div{border-bottom:1px solid var(--line-dark);grid-template-columns:190px 1fr;padding:17px 0;display:grid}.ledger div:last-child{border:0}.ledger b{color:#7ea8ff}.ledger span{color:#c2cbd6}.teams-demo{background:#101a28;border:1px solid #2e3d50}.teams-tabs{border-bottom:1px solid #2e3d50;gap:8px;padding:12px;display:flex}.teams-tabs button{color:#7f91a8;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 14px}.teams-tabs button.active{color:#fff;background:#252c55;border-color:#6874d8}.teams-panel{padding:24px}.teams-channel{color:#8394aa;letter-spacing:.12em;justify-content:space-between;gap:20px;margin-bottom:20px;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.teams-channel strong{color:#9da6ff}.teams-message{border-radius:4px;max-width:760px;padding:18px 20px}.teams-message b{color:#dce5f2}.teams-message p{color:#aebbc9;margin:8px 0 0;line-height:1.55}.teams-message.user{background:#29314f;margin-left:auto}.teams-message.answer{background:#182437;border-left:3px solid #737be8;margin-top:14px}.teams-citations{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.teams-citations span{color:#8db4e8;border:1px solid #38506c;padding:7px 9px;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.teams-message small{color:#72849a}.teams-card{background:#182437;border-left:3px solid #d39d54;max-width:760px;padding:24px}.teams-card>span{color:#d8a85f;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.teams-card h2{margin:12px 0;font-size:26px}.teams-card p{color:#aebbc9;line-height:1.55}.teams-card dl{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.teams-card dl div{border-left:1px solid #34465c;padding:10px 14px}.teams-card dt{color:#70849c;text-transform:uppercase;font-size:10px}.teams-card dd{color:#d6e0eb;margin:7px 0 0}.teams-card-actions{gap:10px;display:flex}.teams-card-actions button{color:#fff;background:#30396d;border:1px solid #5c68c8;padding:10px 13px}.demo-footer{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid}.demo-footer button{color:#8eb2ff;cursor:pointer;background:0 0;border:0}.demo-footer button:last-child{justify-self:end}.demo-footer button:disabled{color:#708196;cursor:not-allowed}.demo-footer span{color:#93a4b8;font-size:11px}@media (width<=900px){.subnav{grid-template-columns:1fr auto}.subnav nav{display:none}.split{grid-template-columns:1fr;gap:35px}.sequence-grid,.sequence-grid.three,.source-list{grid-template-columns:1fr 1fr}.question-gateway,.question-layout{grid-template-columns:1fr;gap:45px}.question-toc{grid-template-columns:1fr 1fr;column-gap:24px;position:static}.question-toc>span{grid-column:1/-1}.demo-shell{grid-template-rows:76px auto 1fr 64px;grid-template-columns:1fr}.demo-nav{grid-template-columns:1fr auto}.demo-nav span{display:none}.demo-rail{border-right:0;border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;display:grid;overflow:visible}.demo-rail p{display:none}.demo-rail button{min-width:0}.demo-stage{padding:40px 24px 52px}.demo-context{grid-template-columns:1fr 1fr}.demo-context>div+div{border-left:1px solid #26384e}.demo-context>div:nth-child(3){border-top:1px solid #26384e;border-left:0;grid-column:1/-1}.demo-footer{grid-column:1}.deadline-strip{flex-direction:column;align-items:flex-start}.export-grid,.platform-hero,.platform-view,.platform-view.reverse,.platform-fit{grid-template-columns:1fr}.platform-hero{padding-top:130px}.platform-hero figure{width:100%}.platform-view.reverse .platform-view-copy{order:0}.platform-fit-grid{grid-template-columns:1fr}.platform-fit-grid article{border-right:0;border-bottom:1px solid var(--line-dark)}}@media (width<=620px){.subnav{width:calc(100% - 32px);height:82px}.subhero{min-height:600px;padding:110px 20px 70px}.subhero h1{font-size:50px}.subsection,.subcta{padding:80px 20px}.sequence-grid,.sequence-grid.three,.offer-grid,.source-list{grid-template-columns:1fr}.question-gateway{padding:70px 20px}.question-hero{padding:95px 20px 65px}.question-hero h1{font-size:48px}.question-layout{padding:65px 20px 80px}.question-toc{grid-template-columns:1fr}.question-answer{padding-bottom:44px}.question-answer+.question-answer{padding-top:44px}.question-contact{padding:70px 20px}.sequence-grid article{min-height:220px}.record-card{grid-template-columns:1fr}.demo-nav{padding:0 16px}.demo-nav>a:last-child{font-size:11px}.demo-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.demo-rail button{grid-template-columns:28px minmax(0,1fr);padding:13px 8px}.demo-context{grid-template-columns:1fr}.demo-context>div+div{border-top:1px solid #26384e;border-left:0}.demo-context>div:nth-child(3){grid-column:auto}.ledger div{grid-template-columns:1fr;gap:8px}.teams-tabs,.teams-card-actions{flex-direction:column}.teams-channel{display:grid}.teams-card dl{grid-template-columns:1fr}.teams-message.user{margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.guided-compact-result{align-items:center;width:max-content;max-width:100%;min-height:28px;display:inline-flex}.button-outline{color:#eef3fa;background:#0b111a4d;border:1px solid #ffffff57}.button-outline:hover,.button-outline:focus-visible{border-color:var(--cobalt-light);color:var(--cobalt-light)}.text-link-dark{color:#24436a}.text-link-dark:hover,.text-link-dark:focus-visible{color:var(--cobalt)}.hero-shared{min-height:760px}.hero-shared .hero-copy{width:100%;min-width:0;max-width:min(850px,100%)}.hero-shared h1{max-width:100%;font-size:clamp(52px,5.2vw,80px)}.hero-shared .hero-actions{flex-wrap:wrap;gap:12px}.hero-shared .hero-requirements{max-width:790px}.market-routes{padding:125px max(24px,calc((100vw - var(--max))/2));background:var(--frost)}.market-routes-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:25px 90px;display:grid}.market-routes-heading .section-label{grid-column:1/-1;margin-bottom:0}.market-routes-heading h2{color:var(--abyss);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1.03}.market-routes-heading h2 span{color:#8491a2;font-weight:450}.market-routes-heading>p{color:var(--slate);margin:0;font-size:16px;line-height:1.7}.market-route-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;display:grid}.market-route-grid>a{border:1px solid var(--line-light);background:#fff;flex-direction:column;min-height:405px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.market-route-grid>a:hover,.market-route-grid>a:focus-visible{border-color:var(--cobalt);transform:translateY(-5px);box-shadow:0 22px 50px #10172217}.route-index{color:var(--cobalt);letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.market-route-grid h3{color:var(--abyss);letter-spacing:-.025em;margin:95px 0 18px;font-size:25px;line-height:1.15}.market-route-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.7}.market-route-grid b{border-top:1px solid var(--line-light);color:#52677e;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:22px;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-library-card{min-height:520px;color:var(--abyss);border:1px solid var(--line-light);background:#fff;flex-direction:column;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.demo-library-card:hover{border-color:#9db7dd;transform:translateY(-4px);box-shadow:0 22px 50px #10172217}.demo-library-card h3{color:var(--abyss);margin-top:32px}.demo-library-card>p{color:var(--slate);font-size:14px;line-height:1.7}.demo-library-card>p strong{color:var(--abyss)}.demo-library-card p+p{margin-top:10px}.demo-basis-link{color:#245bd7;text-underline-offset:3px;-webkit-text-decoration:underline #9db7dd;text-decoration:underline #9db7dd}.demo-card-actions{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.demo-card-actions a{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#184fe0;justify-content:center;align-items:center;min-height:44px;padding:11px 13px;font-size:10px;font-weight:750;display:inline-flex}.demo-card-actions span{color:#677b91;text-transform:uppercase;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.role-section{padding:120px max(24px,calc((100vw - var(--max))/2));background:var(--deep);color:#fff}.role-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:25px 90px;display:grid}.role-heading .section-label{grid-column:1/-1;margin-bottom:0}.role-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1.03}.role-heading>p{color:#a3b2c3;margin:0;font-size:15px;line-height:1.7}.role-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.role-grid article{min-height:260px;padding:28px 30px 31px 0}.role-grid article+article{border-left:1px solid var(--line-dark);padding-left:30px}.role-grid article>span{color:var(--cobalt-light);font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.role-grid h3{margin:72px 0 13px;font-size:21px}.role-grid p{color:#99aabc;margin:0;font-size:13px;line-height:1.7}.commercial-hero{background:radial-gradient(circle at 80% 35%,#27c0a726,transparent 30%),radial-gradient(circle at 66% 72%,#295cff29,transparent 33%),var(--abyss)}.commercial-cards{border-top-color:var(--line-light)}.commercial-cards article{border-right-color:var(--line-light);border-bottom-color:var(--line-light)}.commercial-cards h3{color:var(--abyss)}.commercial-cards p{color:var(--slate)}.technical-sequence{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.technical-sequence article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:55px 1fr;gap:20px;min-height:190px;padding:28px;display:grid}.technical-sequence article>span{color:var(--cobalt-light);font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.technical-sequence h3{margin:0 0 12px;font-size:22px}.technical-sequence p{color:#97a8ba;margin:0;font-size:13px;line-height:1.7}.compact-sources a{min-height:245px}.compact-sources h2{margin-top:42px}.cost-section{padding:115px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(120deg,#14233c,var(--deep));color:#fff}.cost-section h2{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.03}.cost-note{color:#9fb0c2;max-width:520px;font-size:13px;line-height:1.65}.cost-cards{gap:14px;display:grid}.cost-cards article{border:1px solid var(--line-dark);background:#ffffff09;padding:28px}.cost-cards span{color:var(--cobalt-light);letter-spacing:.13em;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.cost-cards strong{color:#fff;letter-spacing:-.04em;margin:18px 0 10px;font-size:38px;display:block}.cost-cards p{color:#aab8c8!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.cost-source{color:#889cb2;max-width:980px;margin:28px 0 0;font-size:12px;line-height:1.7}.cost-source a{text-underline-offset:3px;text-decoration:underline}.light-cost-source{color:#94a5b7}.commercial-definitions .large-copy,.commercial-definitions .split>div>p:not(.section-label){color:#d4deea}.commercial-definitions strong{color:#fff}.subsection.violet .commercial-offers h3{color:var(--abyss)}.subsection.violet .commercial-offers p{color:var(--slate)}.subsection.violet .commercial-offers article>span{color:#245bd7}.standards-intro strong{color:var(--abyss)}.standards-list{padding:115px max(24px,calc((100vw - var(--max))/2));background:var(--deep);color:#fff}.standards-list h2{letter-spacing:-.045em;max-width:900px;margin:16px 0 55px;font-size:clamp(42px,5vw,68px);line-height:1.02}.standards-accordions{border-top:1px solid var(--line-dark)}.standards-accordions details{border-bottom:1px solid var(--line-dark)}.standards-accordions summary{cursor:pointer;grid-template-columns:190px 1fr auto;align-items:center;gap:25px;padding:28px 4px;list-style:none;display:grid}.standards-accordions summary::-webkit-details-marker{display:none}.standards-accordions summary:after{content:"";border-right:1px solid var(--cobalt-light);border-bottom:1px solid var(--cobalt-light);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.standards-accordions details[open] summary:after{transform:rotate(225deg)}.standards-accordions summary span{color:var(--cobalt-light);letter-spacing:.12em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.standards-accordions summary strong{font-size:20px}.standards-accordions details>div{max-width:900px;margin:0 0 28px 215px;padding:0}.standards-accordions details p{color:#a8b6c6;font-size:14px;line-height:1.72}.standards-accordions details p b{color:#e0e8f1}.standards-accordions details a{color:var(--cobalt-light);margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.timeline-section h2{max-width:900px}.timeline-cards{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.timeline-cards article{min-height:235px;padding:27px 25px 30px 0}.timeline-cards article+article{border-left:1px solid var(--line-light);padding-left:25px}.timeline-cards span{color:var(--cobalt);letter-spacing:.1em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.timeline-cards h3{color:var(--abyss);margin:65px 0 11px;font-size:19px}.timeline-cards p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.three-timeline{grid-template-columns:repeat(3,1fr)}.vdr-ver-section strong{color:var(--abyss)}.authority-grid article a{color:var(--cobalt-light);margin-top:18px;font-size:11px;font-weight:700;display:inline-block}.research-alert a{text-underline-offset:3px;text-decoration:underline}.trace-hero{background:radial-gradient(circle at 82% 35%,#7c3aed33,transparent 30%),radial-gradient(circle at 62% 72%,#295cff2b,transparent 33%),var(--abyss)}.module-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.module-grid article{min-height:315px;padding:29px 28px 32px 0}.module-grid article+article{border-left:1px solid var(--line-dark);padding-left:28px}.module-grid article>span{color:var(--cobalt-light);font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.module-grid h3{margin:82px 0 14px;font-size:21px}.module-grid p{color:#9aaabd;margin:0;font-size:13px;line-height:1.7}.trace-gallery{padding-top:20px}.trace-gallery .platform-view figure{padding:7px}.trace-gallery .platform-view{grid-template-columns:.56fr 1.44fr}.trace-gallery .platform-view.reverse{grid-template-columns:1.44fr .56fr}.trace-gallery .platform-view.reverse .platform-view-copy{order:2}.technical-data-page .delivery-note{color:#ced9e5;border-left-color:var(--cobalt-light);background:#162131}@media (width<=1050px){.site-header nav{gap:14px}.site-header nav a{font-size:11px}.market-route-grid{grid-template-columns:1fr}.market-route-grid>a{min-height:310px}.demo-library-card{min-height:440px}.market-route-grid h3{margin-top:58px}.module-grid{grid-template-columns:1fr 1fr}.module-grid article:nth-child(3){border-left:0}.trace-gallery .platform-view,.trace-gallery .platform-view.reverse{grid-template-columns:1fr}.trace-gallery .platform-view.reverse .platform-view-copy{order:0}}@media (width<=900px){.market-routes-heading,.role-heading{grid-template-columns:1fr;gap:38px}.market-routes-heading .section-label,.role-heading .section-label{grid-column:auto}.role-grid,.timeline-cards,.three-timeline{grid-template-columns:1fr}.role-grid article+article,.timeline-cards article+article{border-left:0;border-top:1px solid var(--line-dark);padding-left:0}.timeline-cards article+article{border-top:1px solid var(--line-light)}.technical-sequence{grid-template-columns:1fr}.standards-accordions summary{grid-template-columns:120px 1fr auto}.standards-accordions details>div{margin-left:145px}.module-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.hero-shared{height:auto;min-height:820px}.hero-shared .hero-copy,.hero-shared .hero-lede{width:100%;max-width:100%}.hero-shared h1{font-size:clamp(40px,11.5vw,50px)}.hero-shared .hero-actions{flex-direction:column;align-items:stretch}.hero-shared .hero-actions .button{width:100%;padding-inline:16px}.market-routes,.role-section{padding:80px 20px}.market-route-grid{margin-top:42px}.role-grid article{min-height:220px}.standards-accordions summary{grid-template-columns:1fr auto}.standards-accordions summary strong{grid-column:1/-1}.standards-accordions details>div{margin-left:0}.module-grid{grid-template-columns:1fr}.module-grid article+article{border-left:0;padding-left:0}.technical-sequence article{grid-template-columns:38px 1fr;padding:24px 0}.cost-cards strong{font-size:32px}}.commercial-hero>p.delivery-note{color:#2e425b;background:#f5f2ff;max-width:760px;font-size:15px;line-height:1.7}.ia-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.ia-page article[id]{scroll-margin-top:24px}.ia-definition-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.ia-definition-grid article{border-right:1px solid var(--line-light);min-height:270px;padding:28px}.ia-definition-grid article:last-child{border-right:0}.ia-definition-grid span,.ia-product-name,.ia-start-grid>article>span{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.ia-definition-grid h3{color:var(--abyss);margin:76px 0 14px;font-size:22px}.ia-definition-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.7}.ia-product-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.ia-product-grid>article{border:1px solid var(--line-dark);background:#ffffff09;padding:34px}.ia-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.ia-card-top>span{color:var(--cobalt-light);letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ia-product-grid h3{letter-spacing:-.025em;margin:70px 0 16px;font-size:30px}.ia-product-grid p{color:#acbac9;line-height:1.7}.ia-product-grid ul{border-top:1px solid var(--line-dark);margin:26px 0;padding:0;list-style:none}.ia-product-grid li{border-bottom:1px solid var(--line-dark);color:#d4deea;padding:13px 0;font-size:13px}.ia-status{letter-spacing:.09em;white-space:nowrap;border:1px solid;padding:8px 10px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.ia-status.demonstrated{color:#73ddb9;background:#2e9d781f;border-color:#2e9d78}.ia-status.pilot{color:#91b3ff;background:#4e7dda1f;border-color:#4e7dda}.ia-status.unavailable{color:#e7b982;background:#af83511f;border-color:#af8351}.ia-card-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ia-card-actions a,.ia-status-grid a,.ia-start-grid a{color:var(--cobalt-light);border:1px solid;padding:11px 13px;font-size:11px;font-weight:700}.subsection.light .ia-card-actions a,.subsection.light .ia-status-grid a,.subsection.light .ia-start-grid a{color:var(--cobalt)}.ia-solution-list{border-top:1px solid var(--line-light);margin-top:55px}.ia-solution-list>article{border-bottom:1px solid var(--line-light);grid-template-columns:190px 1fr;gap:40px;padding:48px 0;display:grid}.ia-solution-index{flex-direction:column;gap:18px;display:flex}.ia-solution-index span{color:var(--cobalt);font:28px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ia-solution-index b{color:#52677e;letter-spacing:.09em;border:1px solid #bccae0;width:max-content;padding:7px 9px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ia-solution-list h3{max-width:850px;color:var(--abyss);letter-spacing:-.04em;margin:10px 0 28px;font-size:clamp(34px,4vw,54px);line-height:1.05}.ia-solution-list dl{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ia-solution-list dl>div{padding:20px 22px 0 0}.ia-solution-list dl>div+div{border-left:1px solid var(--line-light);padding-left:22px}.ia-solution-list dt{color:#687b90;letter-spacing:.1em;text-transform:uppercase;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ia-solution-list dd{color:#334a62;margin:11px 0 0;font-size:13px;line-height:1.65}.trace-expansion{color:#52677e;margin:9px 0 0;font-size:12px;line-height:1.55}.ia-status-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.ia-status-grid>article{border:1px solid var(--line-light);background:var(--frost);flex-direction:column;align-items:flex-start;min-height:350px;padding:28px;display:flex}.ia-status-grid h3{color:var(--abyss);margin:70px 0 14px;font-size:24px}.ia-status-grid p{color:var(--slate);margin:0 0 24px;font-size:13px;line-height:1.7}.ia-status-grid a{margin-top:auto}.ia-boundary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.ia-boundary-grid article{border:1px solid var(--line-light);background:var(--frost);min-height:245px;padding:28px}.ia-boundary-grid h3{color:var(--abyss);margin:0 0 55px;font-size:23px}.ia-boundary-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.7}.ia-proof-strip{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.ia-proof-strip>div{min-height:155px;padding:25px}.ia-proof-strip>div+div{border-left:1px solid var(--line-light)}.ia-proof-strip strong{color:var(--abyss);margin-bottom:28px;font-size:18px;display:block}.ia-proof-strip span{color:#40566e;font-size:14px;line-height:1.7}.ia-start-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:55px;display:grid}.ia-start-grid article{border:1px solid var(--line-light);background:var(--frost);flex-direction:column;min-height:310px;padding:30px;display:flex}.ia-start-grid h3{color:var(--abyss);margin:65px 0 14px;font-size:26px}.ia-start-grid p{color:var(--slate);margin:0 0 22px;line-height:1.7}.ia-start-grid a{width:max-content;margin-top:auto}.ia-engagement-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:55px;display:grid}.ia-engagement-grid article{border:1px solid var(--line-dark);background:#ffffff09;min-height:365px;padding:30px}.ia-engagement-grid span{color:var(--cobalt-light);letter-spacing:.1em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ia-engagement-grid h3{margin:75px 0 12px;font-size:27px}.ia-engagement-grid strong{color:#91b3ff;font-size:30px}.ia-engagement-grid p{color:#acbac9;line-height:1.7}.ia-faq{padding-top:105px}.ia-faq .standards-accordions details>div{max-width:850px}.home-solution-grid{grid-template-columns:repeat(2,1fr)}.home-solution-grid>a{min-height:350px}.home-solution-grid h3{margin-top:62px}.hero-status-strip{background:#101722b8;border:1px solid #6ea8ff38;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;max-width:800px;margin-top:22px;padding:13px 14px;display:grid}.hero-status-strip strong{color:#8fb0ff;letter-spacing:.1em;font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.hero-status-strip span{color:#9eb0c5;font-size:10px;line-height:1.4}@media (width<=1000px){.ia-definition-grid{grid-template-columns:1fr 1fr}.ia-definition-grid article:nth-child(2){border-right:0}.ia-definition-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.ia-solution-list dl{grid-template-columns:1fr}.ia-solution-list dl>div{padding:16px 0}.ia-solution-list dl>div+div{border-left:0;border-top:1px solid var(--line-light);padding-left:0}.ia-status-grid,.ia-boundary-grid,.ia-engagement-grid{grid-template-columns:1fr 1fr}.home-solution-grid{grid-template-columns:1fr}}@media (width<=760px){.ia-product-grid,.ia-start-grid,.ia-status-grid,.ia-boundary-grid,.ia-engagement-grid,.ia-proof-strip{grid-template-columns:1fr}.ia-product-grid h3{margin-top:48px}.ia-solution-list>article{grid-template-columns:1fr;gap:20px}.ia-proof-strip>div+div{border-left:0;border-top:1px solid var(--line-light)}.hero-status-strip{grid-template-columns:1fr}.hero-status-strip strong{margin-top:4px}}@media (width<=620px){.ia-definition-grid{grid-template-columns:1fr}.ia-definition-grid article,.ia-definition-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line-light)}.ia-hero .hero-actions{align-items:stretch}.ia-hero .hero-actions .button{width:100%}.ia-card-top{flex-direction:column;align-items:flex-start}.ia-status-grid,.ia-boundary-grid,.ia-engagement-grid{grid-template-columns:1fr}}@media (width<=900px){.sequence-grid.four{grid-template-columns:1fr 1fr}}@media (width<=620px){.sequence-grid.four{grid-template-columns:1fr}}.skip-link{z-index:1000;color:var(--abyss);background:#fff;padding:11px 15px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 10px 30px #00000040}.skip-link:focus{transform:translateY(0)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cobalt-light);outline-offset:3px}.site-header nav a[aria-current=page],.subnav nav a[aria-current=page]{color:#fff}.site-header nav a[aria-current=page]:after,.subnav nav a[aria-current=page]:after{content:"";background:var(--cobalt-light);height:1px;margin-top:7px;display:block}.subnav{z-index:40;background:#101722;position:relative}.buyer-menu-panel{transform-origin:100% 0;animation:.18s ease-out both menu-enter}.hero-shared{height:auto;min-height:760px;max-height:none}.hero-shared .hero-copy{animation:.55s cubic-bezier(.2,.7,.2,1) both hero-copy-enter}.hero-shared .hero-mark{animation:.65s cubic-bezier(.2,.7,.2,1) 80ms both hero-mark-enter}.home-maturity-strip{padding:0 max(24px,calc((100vw - var(--max))/2));background:#fff;border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;grid-template-columns:repeat(3,1fr);display:grid}.home-maturity-strip article{border-right:1px solid #d8e0ea;gap:12px;min-height:145px;padding:28px 26px;display:grid}.home-maturity-strip article:last-child{border-right:0}.home-maturity-strip b{color:#295cff;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-maturity-strip span{color:#344a62;max-width:330px;font-size:13px;line-height:1.6}.home-product-proof{padding:105px max(24px,calc((100vw - var(--max))/2));background:#fff;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;display:grid}.home-product-proof-copy h2{max-width:570px;color:var(--abyss);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.6vw,64px);line-height:1.03}.home-product-proof-copy>p:not(.section-label){max-width:560px;color:var(--slate);margin:24px 0;font-size:16px;line-height:1.72}.home-product-proof-copy>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-product-proof-copy small{color:#52677e;letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.home-product-proof figure{background:#07101d;border:1px solid #26364b;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #10172233}.home-product-proof figure:before{content:"DEMONSTRATED · PUBLIC WORKFLOW";z-index:2;color:#a7b6c8;letter-spacing:.09em;background:#060d18d1;padding:7px 9px;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:12px;right:14px}.home-product-proof img{width:100%;height:auto}.home-product-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:55px;display:grid}.home-product-split article{border:1px solid var(--line-light);background:#fff;padding:28px}.home-product-split span{color:var(--cobalt);letter-spacing:.13em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-product-split h3{color:var(--abyss);margin:34px 0 12px;font-size:25px;line-height:1.15}.home-product-split p{color:var(--slate);font-size:14px;line-height:1.65}.home-product-split a,.resource-grid a b{color:var(--cobalt);font-size:12px;font-weight:750}.home-proof{padding:105px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(120deg,#132039,var(--deep));color:#fff}.home-proof>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:30px 80px;display:grid}.home-proof>div:first-child .section-label{grid-column:1/-1;margin-bottom:0}.home-proof h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1.03}.home-proof>div:first-child>p:not(.section-label){color:#aebccd;margin:0;font-size:16px;line-height:1.7}.home-proof-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:60px 0 34px;display:grid}.home-proof-grid article{gap:12px;min-height:150px;padding:28px;display:grid}.home-proof-grid article+article{border-left:1px solid var(--line-dark)}.home-proof-grid strong{color:var(--cobalt-light);font-size:42px;font-weight:500}.home-proof-grid span{color:#aebccd;text-transform:uppercase;letter-spacing:.08em;align-self:end;font-size:13px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.resource-grid>a{border:1px solid var(--line-light);background:#fff;flex-direction:column;min-height:330px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.resource-grid>a:hover,.resource-grid>a:focus-visible{border-color:var(--cobalt);transform:translateY(-4px);box-shadow:0 22px 48px #10172214}.resource-grid span{color:var(--cobalt);letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.resource-grid h3{color:var(--abyss);margin:58px 0 16px;font-size:26px;line-height:1.15}.resource-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.7}.resource-grid b{border-top:1px solid var(--line-light);margin-top:auto;padding-top:20px}.privacy-copy{gap:0;display:grid}.privacy-copy>article{border-top:1px solid var(--line-light);grid-template-columns:70px 1fr;gap:24px;padding:38px 0;display:grid}.privacy-copy>article>span{color:var(--cobalt);font:11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.privacy-copy h2{margin:0 0 14px;font-size:30px}.privacy-copy p{max-width:800px;color:var(--slate);margin:0;font-size:15px;line-height:1.72}.site-footer{padding:70px max(24px,calc((100vw - var(--max))/2)) 34px;color:#91a0b3;background:#080e17}.site-footer-lead{border-bottom:1px solid var(--line-dark);grid-template-columns:.75fr 1.25fr;gap:90px;padding-bottom:54px;display:grid}.site-footer-lead>div:first-child>p{color:#afbbca;margin:28px 0 0;font-size:15px}.site-footer-lead>div:last-child>span{color:var(--cobalt-light);letter-spacing:.14em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.site-footer-lead h2{color:#fff;letter-spacing:-.04em;max-width:680px;margin:22px 0 28px;font-size:clamp(34px,3.7vw,52px);line-height:1.04}.site-footer-lead>div:last-child>a{color:#d9e3ef;font-weight:700}.site-footer-links{grid-template-columns:repeat(3,1fr);gap:40px;padding:46px 0;display:grid}.site-footer-links nav{align-content:start;gap:11px;display:grid}.site-footer-links strong{color:#fff;margin-bottom:7px;font-size:12px}.site-footer-links a{color:#91a0b3;width:max-content;max-width:100%;font-size:13px}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:#fff}.ia-product-visual{background:#07101d;border:1px solid #2a394c;margin:28px 0 0;overflow:hidden}.ia-product-visual img{aspect-ratio:16/10;object-fit:cover;width:100%}.ia-product-visual figcaption,.product-evidence-gallery figcaption,.government-product-view figcaption,.collaboration-proof figcaption{color:#8293a8;letter-spacing:.06em;text-transform:uppercase;background:#0a121e;padding:10px 12px;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.assuranceops-proof,.government-product-view,.collaboration-proof{padding:95px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(120deg,#132039,var(--deep));color:#fff;grid-template-columns:.78fr 1.22fr;align-items:center;gap:65px;display:grid}.assuranceops-proof h2,.government-product-view h2,.collaboration-proof h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.03}.assuranceops-proof p:not(.section-label),.government-product-view p:not(.section-label),.collaboration-proof p:not(.section-label){color:#aebccd;font-size:15px;line-height:1.7}.assuranceops-proof small{color:#7f91a7;letter-spacing:.07em;text-transform:uppercase;margin-top:20px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.assuranceops-proof figure,.government-product-view figure,.collaboration-proof figure{background:#07101d;border:1px solid #29394e;margin:0;overflow:hidden;box-shadow:0 28px 70px #00000040}.assuranceops-proof figure img,.government-product-view figure img,.collaboration-proof figure img{width:100%;height:auto}.product-evidence-gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.product-evidence-gallery figure{background:#07101d;border:1px solid #26364b;margin:0;overflow:hidden}.product-evidence-gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.product-evidence-gallery figcaption{gap:5px;min-height:70px;display:grid}.product-evidence-gallery figcaption strong{color:#fff;font-size:11px}.product-evidence-gallery figcaption span{color:#8496aa;font-size:9px;line-height:1.45}.government-product-view{background:#0d1725}.government-product-view>div{max-width:540px}.collaboration-proof{color:var(--abyss);background:#eef2f7}.collaboration-proof p:not(.section-label){color:var(--slate)}.trust-boundary-diagram{border:1px solid var(--line-light);background:#e9eef5;grid-template-columns:repeat(3,1fr);gap:46px;margin:55px 0;padding:28px;display:grid;position:relative}.trust-boundary-diagram:before{content:"";background:linear-gradient(90deg,var(--cobalt),var(--violet));opacity:.45;height:2px;position:absolute;top:50%;left:17%;right:17%}.trust-boundary-diagram>div{z-index:1;background:#fff;border:1px solid #cfdae6;gap:11px;min-height:170px;padding:24px;display:grid;position:relative}.trust-boundary-diagram span{color:var(--cobalt);letter-spacing:.11em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.trust-boundary-diagram strong{color:var(--abyss);align-self:end;font-size:17px}.trust-boundary-diagram small{color:#63758b;line-height:1.5}.sequence-grid.two{grid-template-columns:repeat(2,1fr)}.demo-card-visual{border-bottom:1px solid var(--line-light);background:#07101d;margin:-30px -30px 24px;overflow:hidden}.demo-card-visual img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.demo-card-visual~h3{margin-top:36px}.demo-rail button{min-height:48px}.commercial-demo-proof{padding:95px max(24px,calc((100vw - var(--max))/2));color:var(--abyss);background:#f7f9fc;grid-template-columns:.72fr 1.28fr;align-items:center;gap:64px;display:grid}.commercial-demo-proof h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.03}.commercial-demo-proof>div:first-child>p:not(.section-label){color:var(--slate);font-size:15px;line-height:1.7}.commercial-demo-images{gap:14px;display:grid}.commercial-demo-images figure{background:#07101d;border:1px solid #26364b;margin:0;overflow:hidden;box-shadow:0 20px 50px #10172224}.commercial-demo-images img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.commercial-demo-images figcaption{color:#8394a8;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.button-outline-dark{color:var(--abyss);border:1px solid #b8c5d4}.sequence-grid.light-grid{border-top-color:var(--line-light)}.sequence-grid.light-grid article{border-right-color:var(--line-light);border-bottom-color:var(--line-light)}.sequence-grid.light-grid h3{color:var(--abyss)}.sequence-grid.light-grid p{color:var(--slate)}.company-operator{padding:95px max(24px,calc((100vw - var(--max))/2));background:#f5f8fb;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.company-operator h2{color:var(--abyss);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.03}.company-operator h3{color:var(--abyss);margin:0 0 20px;font-size:24px}.company-operator p{max-width:680px;color:var(--slate);line-height:1.72}.not-found-page{background:radial-gradient(circle at 82% 35%,#3265ff38,transparent 34%),var(--abyss);color:#aebccd;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:80px max(24px,50vw - 430px);display:flex}.not-found-page>img{width:180px;height:auto;margin-bottom:72px}.not-found-page h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:12px 0 24px;font-size:clamp(48px,7vw,88px);line-height:.98}.not-found-page>p:not(.section-label){max-width:650px;font-size:16px;line-height:1.7}.not-found-page>div{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}@keyframes menu-enter{0%{transform:translateY(-8px)scale(.99)}to{transform:none}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-mark-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=980px){.home-product-proof,.assuranceops-proof,.government-product-view,.collaboration-proof,.commercial-demo-proof,.company-operator{grid-template-columns:1fr;gap:45px}.resource-grid{grid-template-columns:1fr 1fr}.site-footer-lead{grid-template-columns:1fr;gap:55px}.product-evidence-gallery{grid-template-columns:1fr}.trust-boundary-diagram{grid-template-columns:1fr;gap:14px}.trust-boundary-diagram:before{display:none}}@media (width<=900px){.buyer-menu-label-wide{display:none}.buyer-menu-label-mobile{display:inline}}@media (width<=760px){.home-product-split,.home-proof>div:first-child,.home-proof-grid,.resource-grid,.site-footer-links,.sequence-grid.two{grid-template-columns:1fr}.home-proof>div:first-child .section-label{grid-column:auto}.home-proof-grid article+article{border-left:0;border-top:1px solid var(--line-dark)}.site-footer .footer-meta{grid-template-columns:1fr}.home-product-proof,.home-proof,.assuranceops-proof,.government-product-view,.collaboration-proof,.commercial-demo-proof,.company-operator{padding:80px 20px}.privacy-copy>article{grid-template-columns:42px 1fr}.site-footer{padding-inline:20px}.not-found-page>img{margin-bottom:48px}.not-found-page>div{flex-direction:column;align-items:stretch;width:100%}.not-found-page .button{width:100%}.home-maturity-strip{grid-template-columns:1fr}.home-maturity-strip article{border-bottom:1px solid #d8e0ea;border-right:0;min-height:auto;padding:24px 20px}.home-maturity-strip article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.buyer-menu-panel,.hero-shared .hero-copy,.hero-shared .hero-mark{animation:none!important}}.subhero.sales-hero{justify-content:flex-start;min-height:auto;padding-top:128px;padding-bottom:64px}.subhero.sales-hero h1{max-width:1050px;margin:18px 0;font-size:clamp(48px,5.8vw,82px)}.sales-hero>p:not(.eyebrow):not(.sales-boundary):not(.trace-expansion){color:#b7c4d3;max-width:820px;margin:0 0 12px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.sales-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px}.sales-boundary{background:#0b111a85;border:1px solid #6ea8ff3d;padding:12px 14px;color:#afbdcc!important;max-width:900px!important;margin:18px 0 0!important;font-size:12px!important;line-height:1.55!important}.sales-boundary strong{color:#dfe8f3}.sales-hero .deadline-strip{gap:8px}.hero.sales-hero{min-height:720px;padding-top:128px;padding-bottom:92px}.hero.sales-hero .hero-lede{margin-top:18px;font-size:clamp(16px,1.3vw,19px)}@media (width<=620px){.hero.sales-hero{height:auto;min-height:0;padding:108px 20px 34px}.subhero.sales-hero{min-height:0;padding:34px 20px 38px}.subhero.sales-hero h1,.hero.sales-hero h1{margin-block:8px;font-size:clamp(34px,9.4vw,40px);line-height:1}.sales-hero .eyebrow{margin-bottom:14px}.sales-hero>p:not(.eyebrow):not(.sales-boundary):not(.trace-expansion){font-size:15px;line-height:1.4}.sales-hero .hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.sales-hero .hero-actions .button{width:100%;min-height:46px;padding-inline:14px}.sales-boundary{padding:10px 12px;margin-top:16px!important;font-size:12px!important;line-height:1.45!important}.hero.sales-hero .hero-mark,.hero.sales-hero .hero-foot,.hero.sales-hero .hero-requirements{display:none}}@media (width<=900px) and (height<=500px) and (orientation:landscape){:is(body:has(.sales-hero) .site-header,body:has(.sales-hero) .subnav){height:64px}.hero.sales-hero{grid-template-columns:1fr;height:auto;min-height:100svh;padding:72px 24px 14px}.subhero.sales-hero{justify-content:flex-start;min-height:calc(100svh - 64px);padding:10px 24px 14px}.subhero.sales-hero h1,.hero.sales-hero h1{max-width:100%;margin:6px 0;font-size:clamp(30px,4.8vw,40px);line-height:1}.sales-hero .eyebrow{margin-bottom:6px;font-size:9px}.sales-hero>p:not(.eyebrow):not(.sales-boundary):not(.trace-expansion){max-width:100%;margin-bottom:5px;font-size:13px;line-height:1.3}.sales-hero .hero-actions{flex-direction:row;align-items:center;gap:10px;margin-top:10px}.sales-hero .hero-actions .button{width:auto;min-height:44px;padding-inline:12px;font-size:10px}.sales-boundary{padding:7px 10px;margin-top:8px!important;font-size:10px!important;line-height:1.3!important}.hero.sales-hero h1{font-size:clamp(26px,3.7vw,32px);line-height:1}.hero.sales-hero h1 em{display:inline}.hero.sales-hero .hero-lede{margin-top:8px;font-size:13px;line-height:1.35}.hero.sales-hero .hero-status-strip{margin-top:8px;padding:8px 10px}.hero.sales-hero .hero-mark,.hero.sales-hero .hero-foot,.hero.sales-hero .hero-requirements{display:none}}.market-routes-heading h2 span{color:#66778b}.demo-card-actions span{color:#5d7187}@media (width<=1050px) and (width>=701px){.market-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-outcomes{padding:110px max(24px,calc((100vw - var(--max))/2));color:var(--abyss);background:#eef3f8;scroll-margin-top:24px}.home-outcomes-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:32px 80px;display:grid}.home-outcomes-heading h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1.03}.home-outcomes-heading>p{max-width:590px;color:var(--slate);margin:0;font-size:16px;line-height:1.72}.home-outcome-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:16px;margin-top:58px;display:grid}.home-outcome-grid>article{background:#fff;border:1px solid #c9d6e5;flex-direction:column;min-width:0;min-height:520px;padding:34px;display:flex;box-shadow:0 18px 45px #1017220f}.home-outcome-grid>article[data-home-outcome=primary]{border-color:#8fb2de;box-shadow:0 22px 52px #2655b81f}.home-outcome-grid>article[data-home-outcome=secondary]{box-shadow:none;background:#f7f9fc}.home-outcome-grid>article[data-home-outcome=secondary] h3{font-size:clamp(28px,2.7vw,38px)}.home-outcome-grid>article>span,.home-outcome-context span{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;font:9px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.home-outcome-grid h3{letter-spacing:-.035em;max-width:560px;margin:76px 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.04}.home-outcome-grid p{color:var(--slate);margin:0;font-size:15px;line-height:1.7}.home-outcome-grid ul{border-top:1px solid var(--line-light);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.home-outcome-grid li{border-bottom:1px solid var(--line-light);color:#344a62;padding:13px 0;font-size:13px;line-height:1.45}.home-outcome-grid .button{align-self:flex-start;margin-top:auto}.home-outcome-grid small{color:#52677e;letter-spacing:.07em;margin-top:18px;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.home-outcome-context{background:#f8fbff;border:1px solid #b9c9dc;grid-template-columns:.72fr 1.28fr auto;align-items:center;gap:30px 44px;margin-top:16px;padding:28px 30px;display:grid}.home-outcome-context h3{letter-spacing:-.025em;margin:10px 0 0;font-size:24px}.home-outcome-context>p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.home-outcome-context>div:last-child{gap:10px;min-width:220px;display:grid}.home-outcome-context a{color:var(--cobalt);font-size:12px;font-weight:750}.home-outcome-context a.button-primary{color:#fff}.home-proof-grid strong{overflow-wrap:anywhere;font-size:clamp(22px,3vw,42px)}.demo-library-section{padding-bottom:82px}.demo-tier-grid{gap:16px;margin-top:54px;display:grid}.demo-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-primary-grid,.demo-secondary-grid,.demo-context-grid{grid-template-columns:minmax(0,820px)}.demo-secondary-section,.demo-context-section,.demo-additional-section{padding:82px max(24px,calc((100vw - var(--max))/2))}.demo-secondary-section{color:var(--abyss);background:#f4f0ff;scroll-margin-top:24px}.demo-context-section{color:var(--abyss);background:#eaf0f7}.demo-additional-section{color:var(--abyss);background:#f7f9fc}.demo-tier-heading{grid-template-columns:1fr 1fr;align-items:end;gap:24px 70px;display:grid}.demo-tier-heading .section-label{grid-column:1/-1;margin:0}.demo-tier-heading h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.04}.demo-tier-heading>p:not(.section-label){max-width:570px;color:var(--slate);margin:0;font-size:15px;line-height:1.7}.demo-library-card-primary{border-color:#8fb2de;box-shadow:0 22px 52px #2655b81f}.demo-library-card-secondary{background:#fbfaff;border-color:#cfc6e9}.demo-library-card-context{min-height:430px}.demo-library-card-additional{min-height:470px}@media (width<=980px){.home-outcomes-heading,.demo-tier-heading{grid-template-columns:1fr;gap:28px}.home-outcome-context{grid-template-columns:1fr 1fr}.home-outcome-context>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-outcome-grid,.demo-primary-grid,.demo-secondary-grid,.demo-additional-grid{grid-template-columns:1fr}.home-outcome-grid>article{min-height:0}.home-outcome-grid .button{margin-top:28px}}@media (width<=620px){.home-outcomes,.demo-secondary-section,.demo-context-section,.demo-additional-section{padding:74px 20px}.home-outcomes-heading h2,.demo-tier-heading h2{font-size:clamp(34px,10vw,44px)}.home-outcome-grid{margin-top:38px}.home-outcome-grid>article{padding:26px 22px}.home-outcome-grid h3{margin-top:48px;font-size:32px}.home-outcome-grid .button{width:100%}.home-outcome-context{grid-template-columns:1fr;padding:24px 22px}.home-outcome-context>div:last-child{grid-column:auto;grid-template-columns:1fr;min-width:0}.demo-tier-grid{margin-top:38px}.demo-library-card{min-height:0;padding:22px}.demo-card-visual{margin:-22px -22px 20px}.demo-library-card h3,.demo-card-visual~h3{margin-top:26px;font-size:26px;line-height:1.15}.demo-library-card>p{font-size:13px;line-height:1.6}.demo-card-actions{flex-direction:column;align-items:stretch;margin-top:28px}.demo-card-actions a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.subhero.sales-hero .hero-requirements{display:none}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.subhero.sales-hero .hero-requirements{display:none}}@media (width<=700px){.market-route-grid{grid-template-columns:1fr}}.portfolio-hero{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);gap:46px;min-height:780px}.portfolio-hero .hero-copy{max-width:610px}.portfolio-hero .hero-copy h1{max-width:590px;font-size:clamp(48px,4.7vw,68px)}.portfolio-hero-stage{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c16b8;border:1px solid #89a8d742;min-width:0;padding:12px;position:relative;box-shadow:0 34px 90px #00000052}.portfolio-hero-rail{background:#89a8d72e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portfolio-hero-rail a{background:#0a1422;grid-template-columns:auto 1fr;gap:5px 10px;min-height:76px;padding:14px;transition:background .18s,color .18s;display:grid}.portfolio-hero-rail a:hover,.portfolio-hero-rail a:focus-visible{color:#fff;background:#132441}.portfolio-hero-rail span{color:#6ea8ff;grid-row:1/3;font:9px/1.2 IBM Plex Mono,Consolas,monospace}.portfolio-hero-rail b{color:#f4f7fb;font:600 13px/1.1 Sora,Inter,sans-serif}.portfolio-hero-rail small{color:#8093a9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.portfolio-hero-window{background:#07101c;border:1px solid #26384f;margin:12px 0 0;overflow:hidden}.portfolio-hero-window>div{color:#8fa2b8;letter-spacing:.08em;border-bottom:1px solid #21334a;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font:8px/1 IBM Plex Mono,Consolas,monospace;display:flex}.portfolio-hero-window>div span{align-items:center;gap:7px;display:flex}.portfolio-hero-window>div i,.product-proof-bar i{background:#4fd1a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fd1a31f}.portfolio-hero-window>div b{color:#dce7f3;font-weight:600}.portfolio-hero-window img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.portfolio-hero-window figcaption{color:#8fa2b8;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:12px;font-size:8px;line-height:1.4;display:flex}.portfolio-hero-window figcaption b{color:#eef4fb;font-size:9px}.subhero.product-sales-hero{min-height:720px;padding-top:108px;padding-bottom:48px}.product-hero-layout{width:100%;max-width:var(--max);grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:40px;margin-inline:auto;display:grid}.product-hero-copy{min-width:0}.product-sales-hero .product-hero-copy h1{letter-spacing:-.05em;max-width:650px;margin:12px 0;font-size:clamp(44px,4.3vw,62px);line-height:1}.product-hero-copy>p:not(.eyebrow):not(.sales-boundary):not(.trace-expansion){color:#b7c4d3;max-width:650px;margin:0;font-size:15px;line-height:1.5}.product-hero-copy .trace-expansion{color:#7890aa;letter-spacing:.09em;text-transform:uppercase;margin:13px 0 0;font:9px/1.4 IBM Plex Mono,Consolas,monospace}.product-role-list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.product-role-list span{color:#9fb0c3;letter-spacing:.07em;text-transform:uppercase;background:#08101c8c;border:1px solid #6ea8ff3d;padding:7px 9px;font:8px/1.2 IBM Plex Mono,Consolas,monospace}.product-hero-proof{background:#07101c;border:1px solid #31465f;min-width:0;margin:0;overflow:hidden;box-shadow:0 34px 80px #00000057}.product-proof-bar{color:#91a4ba;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #26384f;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0 14px;font:8px/1 IBM Plex Mono,Consolas,monospace;display:flex}.product-proof-bar span{align-items:center;gap:8px;display:flex}.product-proof-bar b{color:#dce7f3;font-weight:600}.product-proof-surface{background:radial-gradient(circle at 50% 24%,#295cff33,#0000 38%),#091321;min-height:330px}.product-proof-surface.has-image{min-height:0}.product-proof-surface img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.sentinel-decision-card{color:#e5edf6;background:linear-gradient(145deg,#295cff1f,#0000 45%),#091321;gap:20px;min-height:330px;padding:24px;display:grid}.sentinel-decision-card>div{border-bottom:1px solid #26384f;gap:7px;padding-bottom:18px;display:grid}.sentinel-decision-card span{color:#7188a3;letter-spacing:.09em;font:8px/1.2 IBM Plex Mono,Consolas,monospace}.sentinel-decision-card>div b{color:#6ea8ff;font:9px/1.2 IBM Plex Mono,Consolas,monospace}.sentinel-decision-card>div strong{font:600 20px/1.25 Sora,Inter,sans-serif}.sentinel-decision-card dl{background:#26384f;gap:1px;margin:0;display:grid}.sentinel-decision-card dl>div{background:#0b1726;justify-content:space-between;align-items:center;gap:20px;padding:11px 12px;display:flex}.sentinel-decision-card dt{color:#9eafc1;font-size:11px}.sentinel-decision-card dd{letter-spacing:.08em;margin:0;font:600 8px/1 IBM Plex Mono,Consolas,monospace}.sentinel-decision-card dd.pass{color:#63d9ae}.sentinel-decision-card dd.hold{color:#f4bd6e}.sentinel-decision-card>p{background:#f4bd6e12;border:1px solid #f4bd6e52;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:13px;display:flex}.sentinel-decision-card>p b{color:#f4cc91;text-align:right;text-transform:uppercase;font:600 10px/1.3 IBM Plex Mono,Consolas,monospace}.product-hero-proof>figcaption{background:#26384f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-hero-proof>figcaption span{color:#e7eef7;background:#0a1422;gap:6px;min-width:0;padding:13px;font-size:10px;line-height:1.3;display:grid}.product-hero-proof>figcaption b{color:#7188a3;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.ia-product-card-visual{background:#07101c;border:1px solid #d1dae6;margin:22px 0 26px;overflow:hidden}.ia-product-card-visual img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.ia-product-card-record{color:#dbe6f2;background:radial-gradient(circle at 80% 10%,#295cff33,#0000 42%),#0a1422;grid-template-columns:1fr auto;gap:10px 18px;padding:18px;display:grid}.ia-product-card-record span{color:#7188a3;letter-spacing:.08em;font:8px/1.2 IBM Plex Mono,Consolas,monospace}.ia-product-card-record strong{font:600 11px/1.2 IBM Plex Mono,Consolas,monospace}@media (width<=1100px){.portfolio-hero{grid-template-columns:1fr;gap:38px;height:auto;max-height:none;padding-top:138px;padding-bottom:100px}.portfolio-hero .hero-copy{max-width:760px}.portfolio-hero .hero-copy h1{max-width:720px}.portfolio-hero-stage{width:min(760px,100%)}.product-hero-layout{grid-template-columns:1fr;gap:40px}.product-hero-copy{max-width:780px}.product-hero-proof{width:min(820px,100%)}}@media (width<=620px){.portfolio-hero{padding:108px 20px 38px}.portfolio-hero .hero-copy h1{font-size:clamp(38px,11vw,46px)}.portfolio-hero-stage{padding:8px}.portfolio-hero-rail a{min-height:68px;padding:11px 10px}.portfolio-hero-rail b{font-size:11px}.portfolio-hero-rail small{font-size:8px}.portfolio-hero-window{margin-top:8px}.portfolio-hero-window figcaption{flex-direction:column;align-items:flex-start}.subhero.product-sales-hero{padding:108px 20px 40px}.product-sales-hero .product-hero-copy h1{font-size:clamp(36px,10.5vw,44px)}.product-hero-copy>p:not(.eyebrow):not(.sales-boundary):not(.trace-expansion){font-size:14px;line-height:1.5}.product-role-list{margin-top:16px}.product-hero-proof>figcaption{grid-template-columns:1fr}.product-proof-surface{min-height:250px}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.portfolio-hero-stage,.product-hero-proof{display:none}.product-hero-layout{display:block}.subhero.product-sales-hero{min-height:calc(100svh - 64px);padding:8px 24px 14px}.product-sales-hero .product-hero-copy h1{max-width:100%;margin:5px 0;font-size:clamp(28px,4.5vw,38px);line-height:1}.product-hero-copy>p:not(.eyebrow):not(.sales-boundary):not(.trace-expansion){max-width:100%;font-size:12px;line-height:1.25}.product-role-list,.product-hero-copy .trace-expansion{display:none}.product-sales-hero .product-hero-copy .hero-actions{margin-top:8px}.product-sales-hero .product-hero-copy .sales-boundary{padding:6px 9px;margin-top:7px!important;font-size:9px!important;line-height:1.25!important}}.ia-status.planned{color:#e7b982;background:#af83511f;border-color:#af8351}.subsection.light .ia-status.demonstrated{color:#12664d}.subsection.light .ia-status.pilot{color:#2455b8}.subsection.light .ia-status.planned,.subsection.light .ia-status.unavailable{color:#81531f}.product-maturity .ia-status-grid>article{min-height:275px}.product-maturity .ia-status-grid h3{margin-top:46px}.ia-engagement-grid a{color:#91b3ff;margin-top:22px;font-size:12px;font-weight:750;display:inline-flex}.solutions-engage{border-top:1px solid var(--line-dark)}.solutions-safe-intake{border:1px solid var(--line-dark);background:#ffffff09;grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:52px;padding:28px;display:grid}.solutions-safe-intake span{color:var(--cobalt-light);letter-spacing:.11em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.solutions-safe-intake h3{margin:22px 0 0;font-size:24px;line-height:1.25}.solutions-safe-intake p{color:#acbac9;margin:0;font-size:14px;line-height:1.75}@media (width<=760px){.solutions-safe-intake{grid-template-columns:1fr;gap:24px}}.demo-proof-hero{min-height:820px}.demo-access-rail{background:#7699cd3d;border:1px solid #7699cd3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(980px,100%);margin-top:30px;display:grid}.demo-access-rail article{background:#07101deb;gap:8px;min-height:116px;padding:18px;display:grid}.demo-access-rail span,.demo-open-proof-card>div>span,.demo-teaser-card>div>span,.demo-qualified-grid article>span,.demo-qualified-action span{color:#6ea8ff;letter-spacing:.1em;text-transform:uppercase;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.demo-access-rail strong{color:#eef4fb;font:600 13px/1.3 Sora,Inter,sans-serif}.demo-access-rail p{color:#8799ad;margin:0;font-size:11px;line-height:1.45}.demo-open-proof-card{background:#fff;border:1px solid #cbd7e5;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0;margin-top:54px;display:grid;overflow:hidden;box-shadow:0 24px 60px #10172217}.demo-open-proof-card>figure{background:#07101d;margin:0}.demo-open-proof-card>figure img{object-fit:cover;object-position:top;width:100%;height:100%;min-height:480px}.demo-open-proof-card>figure figcaption{color:#8fa2b8;letter-spacing:.07em;text-transform:uppercase;background:#091421;padding:11px 15px;font:8px/1.4 IBM Plex Mono,Consolas,monospace}.demo-open-proof-card>div{flex-direction:column;padding:36px;display:flex}.demo-open-proof-card h3{color:var(--abyss);letter-spacing:-.035em;margin:26px 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.04}.demo-open-proof-card p{color:var(--slate);font-size:14px;line-height:1.7}.demo-open-proof-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.demo-open-proof-card li{color:#344c65;padding-left:17px;font-size:12px;line-height:1.5;position:relative}.demo-open-proof-card li:before{content:"";background:#295cff;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.demo-open-proof-card .demo-card-actions{margin-top:auto}.demo-open-proof-card .demo-card-actions span{text-align:right;max-width:220px}.demo-teaser-section{padding:96px max(24px,calc((100vw - var(--max))/2));color:var(--abyss);background:#eef2f7;scroll-margin-top:24px}.demo-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.demo-teaser-card{background:#fff;border:1px solid #cad5e2;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.demo-teaser-card>figure{background:#07101d;border-bottom:1px solid #cad5e2;margin:0;overflow:hidden}.demo-teaser-card>figure>img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;transition:transform .35s}.demo-teaser-card:hover>figure>img{transform:scale(1.015)}.demo-teaser-card>div{flex-direction:column;padding:28px;display:flex}.demo-teaser-card h3{color:var(--abyss);letter-spacing:-.03em;margin:20px 0 12px;font-size:30px;line-height:1.05}.demo-teaser-card>div>strong{color:#243b55;font-size:15px;line-height:1.45}.demo-teaser-card p{color:var(--slate);font-size:13px;line-height:1.65}.demo-teaser-card small{color:#5e738a;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:22px;font:8px/1.45 IBM Plex Mono,Consolas,monospace}.demo-teaser-card>div>a{color:#174fd9;align-items:center;min-height:44px;margin-top:16px;font-size:11px;font-weight:750;display:inline-flex}.demo-sentinel-teaser{color:#e8eff7;background:radial-gradient(circle at 82% 12%,#295cff38,#0000 42%),#081321;gap:14px;min-height:292px;padding:24px;display:grid}.demo-sentinel-teaser>div{border-bottom:1px solid #29405a;gap:8px;padding-bottom:13px;display:grid}.demo-sentinel-teaser span{color:#7188a3;letter-spacing:.08em;font:8px/1.2 IBM Plex Mono,Consolas,monospace}.demo-sentinel-teaser b{font:600 19px/1.3 Sora,Inter,sans-serif}.demo-sentinel-teaser dl{background:#26384f;gap:1px;margin:0;display:grid}.demo-sentinel-teaser dl>div{background:#0b1726;justify-content:space-between;align-items:center;gap:18px;padding:10px;display:flex}.demo-sentinel-teaser dt{color:#9eafc1;font-size:10px}.demo-sentinel-teaser dd{color:#63d9ae;margin:0;font:600 8px/1 IBM Plex Mono,Consolas,monospace}.demo-sentinel-teaser dd.hold{color:#f4bd6e}.demo-sentinel-teaser>p{border:1px solid #f4bd6e4d;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:11px;display:flex}.demo-sentinel-teaser>p strong{color:#f4cc91;text-align:right;text-transform:uppercase;font:600 9px/1.3 IBM Plex Mono,Consolas,monospace}.demo-qualified-section{padding:96px max(24px,calc((100vw - var(--max))/2));color:#eef2f7;background:#101722;scroll-margin-top:24px}.demo-qualified-section .demo-tier-heading>p:not(.section-label){color:#a9b8c8}.demo-qualified-grid{background:#2a3a4f;border:1px solid #2a3a4f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.demo-qualified-grid article{background:#142033;min-height:250px;padding:28px}.demo-qualified-grid h3{color:#f2f6fb;margin:24px 0;font-size:24px;line-height:1.16}.demo-qualified-grid p{color:#a9b8c8;font-size:13px;line-height:1.65}.demo-qualified-grid p strong{color:#dfe8f2}.demo-qualified-action{background:#0b1421;border:1px solid #30445e;grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:28px;padding:28px;display:grid}.demo-qualified-action h3{margin:17px 0 9px;font-size:24px}.demo-qualified-action p{color:#a9b8c8;max-width:760px;margin:0;font-size:13px;line-height:1.65}.demo-qualified-action>div:last-child{text-align:center;justify-items:stretch;gap:12px;min-width:245px;display:grid}.demo-qualified-action>div:last-child>a:not(.button){color:#91b3ff;font-size:11px;font-weight:750}.demo-private-boundary{border-top:1px solid #d3dde8}.demo-private-boundary>h2{max-width:1050px}@media (width<=900px){.demo-proof-hero{min-height:0}.demo-access-rail,.demo-teaser-grid,.demo-qualified-grid,.demo-open-proof-card{grid-template-columns:1fr}.demo-open-proof-card>figure img{aspect-ratio:16/9;min-height:0}.demo-qualified-action{grid-template-columns:1fr;gap:28px}.demo-qualified-action>div:last-child{text-align:left;justify-items:start;min-width:0}}@media (width<=620px){.demo-access-rail{margin-top:22px}.demo-access-rail article{min-height:0;padding:14px}.demo-open-proof-card{margin-top:36px}.demo-open-proof-card>div,.demo-teaser-card>div,.demo-qualified-grid article,.demo-qualified-action{padding:22px}.demo-open-proof-card h3{font-size:30px}.demo-open-proof-card .demo-card-actions span{text-align:left;max-width:none}.demo-teaser-section,.demo-qualified-section{padding:74px 20px}.demo-teaser-grid,.demo-qualified-grid{margin-top:38px}.demo-sentinel-teaser{min-height:260px;padding:20px}}@media (prefers-reduced-motion:reduce){.demo-teaser-card>figure>img{transition:none}.demo-teaser-card:hover>figure>img{transform:none}}.subnav{isolation:isolate;background:linear-gradient(90deg,#295cff09,#0000 34%,#7c3aed06),#101722;overflow:visible}.subnav:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6ea8ff57 18%,#6ea8ff14 72%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.subnav>*{z-index:2;position:relative}.subhero{isolation:isolate;background:linear-gradient(90deg, #5b84c60a 1px, transparent 1px), linear-gradient(#5b84c609 1px, transparent 1px), radial-gradient(circle at 79% 34%, #295cff30, transparent 32%), radial-gradient(circle at 66% 76%, #7c3aed1a, transparent 31%), var(--abyss);background-size:96px 96px,96px 96px,auto,auto,auto;position:relative;overflow:hidden}.subhero:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(116deg,#0000 0 55%,#6fa4ff0e 55.08%,#0000 55.28%),radial-gradient(circle at 8% 108%,#295cff1a,#0000 28%);position:absolute;inset:0}.subhero:after{z-index:1;content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#295cff 0 61%,#7c3aed 73%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.subhero>*{z-index:2;position:relative}.site-footer-lead>div:last-child>a,.site-footer-links a{transition:color .24s,transform .24s}.site-footer-lead>div:last-child>a:hover,.site-footer-lead>div:last-child>a:focus-visible{color:var(--cobalt-light)}.site-footer-links a:hover,.site-footer-links a:focus-visible{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.subhero:after{animation:1.05s cubic-bezier(.2,.72,.2,1) .12s both thonis-shared-trace-in}.subhero>.eyebrow,.subhero>h1,.subhero>p,.subhero>.hero-actions,.subhero>.deadline-strip,.subhero>.demo-access-rail,.subhero>.hero-status-strip{animation:.68s cubic-bezier(.2,.72,.2,1) both thonis-shared-copy-in}.subhero>h1{animation-delay:40ms}.subhero>p{animation-delay:80ms}.subhero>.hero-actions,.subhero>.deadline-strip,.subhero>.demo-access-rail,.subhero>.hero-status-strip{animation-delay:.12s}.subhero>.product-story-hero-copy{animation:.72s cubic-bezier(.2,.72,.2,1) both thonis-shared-copy-in}.subhero>.product-continuity-map,.subhero>.product-hero-proof{animation:.82s cubic-bezier(.2,.72,.2,1) .1s both thonis-shared-panel-in}}@keyframes thonis-shared-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes thonis-shared-panel-in{0%{opacity:0;clip-path:inset(0 14% 0 0);transform:translate(20px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes thonis-shared-trace-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=620px){.subsection,.subcta{padding-top:68px;padding-bottom:68px}.subsection h2,.subcta h2{font-size:clamp(34px,9.8vw,42px);line-height:1.04}.sequence-grid article{min-height:0;padding:24px 20px}.sequence-grid h3{margin-top:38px}.site-footer-lead h2{font-size:clamp(32px,9vw,40px)}}@media (prefers-reduced-motion:reduce){.subhero:after,.subhero>*,.site-footer-lead>div:last-child>a,.site-footer-links a{transition:none!important;animation:none!important}}.site-scroll-trace{z-index:18;top:118px;right:max(7px, calc((100vw - var(--max)) / 2 - 26px));opacity:0;pointer-events:none;background:#7ea3ff29;border-radius:999px;width:4px;height:calc(100dvh - 154px);transition:opacity .35s;position:fixed;overflow:hidden}.site-scroll-trace:before{content:"";background:linear-gradient(#6ea8ff29,#7c3aed14);position:absolute;inset:0}.site-scroll-trace>span{transform:scaleY(var(--site-scroll-progress,0));transform-origin:top;background:linear-gradient(#6ea8ff 0%,#295cff 62%,#8d56e8 100%);position:absolute;inset:0;box-shadow:0 0 16px #4e7dff85}.site-motion-enabled .site-scroll-trace{opacity:.9}.site-motion-enabled [data-site-motion=reveal]{transform-origin:top;--motion-distance:64px;--motion-scale:.96}.site-motion-enabled [data-motion-kind=heading]{--motion-distance:56px;--motion-scale:1}.site-motion-enabled [data-motion-kind=item]{--motion-distance:48px;--motion-scale:.98}@supports (animation-timeline:scroll()){.site-motion-enabled .site-scroll-trace>span{animation:1ms linear both thonis-site-progress;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){.site-motion-enabled [data-site-motion=reveal]{animation:1ms linear both thonis-site-reveal;animation-timeline:view();animation-range:entry cover 32%}}.site-motion-fallback [data-site-motion=reveal]{opacity:1;transform:translate3d(0, var(--motion-distance,64px), 0) scale(var(--motion-scale,.96));transition:transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--site-motion-order,0) * 65ms)}.site-motion-fallback [data-site-motion=reveal].site-motion-visible{opacity:1;transform:translate(0,0)}@keyframes thonis-site-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes thonis-site-reveal{0%{opacity:1;transform:translate3d(0, var(--motion-distance,64px), 0) scale(var(--motion-scale,.96))}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=760px){.site-scroll-trace{width:3px;height:calc(100dvh - 116px);top:92px;right:5px}@supports (animation-timeline:view()){.site-motion-enabled [data-site-motion=reveal]{animation-range:entry cover 28%}}.site-motion-fallback [data-site-motion=reveal]{opacity:1}.site-motion-enabled [data-site-motion=reveal]{--motion-distance:42px}.site-motion-enabled [data-motion-kind=heading]{--motion-distance:36px}}.site-motion-enabled [data-site-motion=reveal]:is(:focus-within,:target),.site-motion-enabled :target [data-site-motion=reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}@media print{.site-scroll-trace{display:none!important}[data-site-motion=reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.site-scroll-trace{display:none!important}[data-site-motion=reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.privacy-consent-banner,.privacy-consent-panel{color:#f3f7fb;box-shadow:0 28px 90px #0000006b}.privacy-consent-banner{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#295cff1c,#0000 45%),#050d17f7;border:1px solid #7599cd61;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;max-width:1160px;margin-inline:auto;padding:22px 24px;display:grid;position:fixed;bottom:20px;left:20px;right:20px}.privacy-consent-banner>div:first-child{max-width:760px}.privacy-consent-banner span,.privacy-consent-panel header span{color:#6ea8ff;letter-spacing:.12em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.privacy-consent-banner h2,.privacy-consent-panel h2{color:#f4f7fb;letter-spacing:-.025em;margin:8px 0 0;font:600 21px/1.2 Sora,Inter,sans-serif}.privacy-consent-banner p{color:#aebdd0;max-width:740px;margin:9px 0 0;font-size:12px;line-height:1.55}.privacy-consent-banner a,.privacy-panel-actions>a{color:#91b3ff;text-underline-offset:3px;margin-top:8px;font-size:10px;text-decoration:underline;display:inline-block}.privacy-consent-actions{grid-template-columns:repeat(2,minmax(0,auto));gap:9px;min-width:390px;display:grid}.privacy-consent-actions .button{min-height:44px;padding-inline:16px;font-size:9px}.privacy-manage-link{color:#9db1c9;letter-spacing:.06em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;font:600 9px/1.2 IBM Plex Mono,Consolas,monospace;text-decoration:underline}.privacy-choices-trigger{z-index:30;color:#a9bad0;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d17eb;border:1px solid #6f91bf57;min-height:44px;padding:0 12px;font:600 8px/1 IBM Plex Mono,Consolas,monospace;position:fixed;bottom:14px;left:14px}.privacy-choices-trigger:hover,.privacy-choices-trigger:focus-visible{color:#fff;border-color:#6ea8ff}.privacy-storage-notice{z-index:91;color:#e7eef6;background:#0a1524;border:1px solid #7f96ad;width:min(390px,100vw - 32px);margin:0;padding:13px 15px;font-size:12px;line-height:1.55;position:fixed;bottom:72px;right:22px;box-shadow:0 18px 46px #020a1447}.privacy-consent-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ec2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.privacy-consent-panel{background:#07111e;border:1px solid #30445d;width:min(760px,100%);max-height:min(840px,100dvh - 44px);overflow:auto}.privacy-consent-panel>header{border-bottom:1px solid #273a51;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.privacy-consent-panel>header button{color:#9fb1c5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:600 8px/1 IBM Plex Mono,Consolas,monospace}.privacy-choice-list{display:grid}.privacy-choice-list article,.privacy-choice-list label{border-bottom:1px solid #203249;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 22px;display:grid}.privacy-choice-list h3{color:#edf3fa;margin:0;font-size:14px;line-height:1.3}.privacy-choice-list p{color:#91a5bc;margin:6px 0 0;font-size:11px;line-height:1.5}.privacy-choice-list strong{color:#6fd4ad;letter-spacing:.07em;text-transform:uppercase;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.privacy-choice-list input{accent-color:#2f63ff;width:21px;height:21px}.privacy-choice-list .is-unavailable{opacity:.62}.privacy-choice-boundary{color:#9fb0c3;border-bottom:1px solid #273a51;margin:0;padding:16px 22px;font-size:10px;line-height:1.55}.privacy-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px 22px;display:flex}.privacy-panel-actions .button{min-height:44px}.privacy-panel-actions>a{margin:0 0 0 auto}@media (width<=760px){.privacy-consent-banner{grid-template-columns:1fr;gap:16px;padding:18px;bottom:10px;left:10px;right:10px}.privacy-consent-actions{grid-template-columns:1fr;min-width:0}.privacy-consent-actions .button{width:100%}.privacy-manage-link{grid-column:1;min-height:36px}.privacy-choices-trigger{bottom:10px;left:auto;right:10px}.privacy-storage-notice{bottom:70px;right:16px}.privacy-consent-backdrop{align-items:end;padding:0}.privacy-consent-panel{width:100%;max-height:92dvh}.privacy-choice-list article,.privacy-choice-list label{padding:17px 18px}.privacy-panel-actions{flex-direction:column;align-items:stretch;padding:16px 18px 20px}.privacy-panel-actions .button{width:100%}.privacy-panel-actions>a{text-align:center;margin:4px 0 0}}@media (prefers-reduced-motion:reduce){.privacy-consent-banner,.privacy-consent-panel,.privacy-choices-trigger{scroll-behavior:auto;transition:none}}.home-section-heading,.product-section-heading{max-width:960px}.home-section-heading>.section-label,.product-section-heading>.section-label{margin-bottom:16px}.home-section-heading h2,.product-section-heading h2{max-width:920px;color:var(--abyss);letter-spacing:-.042em;margin:0;font-size:clamp(34px,3.7vw,52px);line-height:1.04}.home-section-heading>p:last-child,.product-section-heading>p:last-child{max-width:760px;color:var(--slate);margin:18px 0 0;font-size:15px;line-height:1.65}.home-section-heading.is-dark h2,.product-section-heading.is-dark h2{color:#f4f7fb}.home-section-heading.is-dark>p:last-child,.product-section-heading.is-dark>p:last-child{color:#9fb0c3}.home-service-entry{color:#c5d3e3;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.6}.home-service-entry a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.home-service-entry a:focus-visible{outline-offset:4px;outline:2px solid}.home-customer-hero{isolation:isolate;background:linear-gradient(90deg, #5b84c60b 1px, transparent 1px), linear-gradient(#5b84c60a 1px, transparent 1px), radial-gradient(circle at 78% 38%, #295cff24, transparent 35%), var(--abyss);background-size:96px 96px,96px 96px,auto,auto;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(36px,5vw,78px);height:auto;min-height:720px;max-height:none;padding-top:150px;padding-bottom:84px;position:relative;overflow:hidden}.home-customer-hero:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(114deg,#0000 0 52%,#6696ff0f 52.1%,#0000 52.35%),radial-gradient(circle at 12% 104%,#2c60ff1f,#0000 29%);position:absolute;inset:0}.home-customer-hero:after{z-index:1;content:"";transform-origin:0;background:linear-gradient(90deg,#2b5cff 0 62%,#7a4ce0 74%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.home-customer-hero-copy{z-index:2;min-width:0;position:relative}.home-customer-hero h1{letter-spacing:-.047em;max-width:700px;margin:0;font-size:clamp(46px,4.55vw,64px);line-height:1.01}.home-customer-hero-copy>p:not(.eyebrow,.sales-boundary){color:#bdc9d8;max-width:720px;margin:24px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.home-customer-intro strong{color:#f3f6fa;font-weight:600}.home-platform-register{color:#8fa3b9;letter-spacing:.025em;background:0 0;border:0;border-left:1px solid #6ea8ffcc;max-width:620px;margin-top:20px;padding:0 0 0 13px;font-size:10px;line-height:1.55}.home-customer-hero .hero-actions,.product-story-hero .hero-actions,.portfolio-index-hero .hero-actions,.workflow-index-hero .hero-actions,.evaluation-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.home-domain-index{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d18d1;border:1px solid #7a9dcd42;align-self:center;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000047}.home-domain-index:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#72a9ff 45%,#fff,#0000);width:52%;height:1px;position:absolute;top:-1px;left:-1px}.home-domain-index>header{border-bottom:1px solid #7a9dcd33;gap:12px;padding:22px;display:grid}.home-domain-index>header span,.home-product-grid header span,.portfolio-comparison-grid header span{color:var(--cobalt-light);letter-spacing:.1em;text-transform:uppercase;font:600 9px/1.2 IBM Plex Mono,Consolas,monospace}.home-domain-index>header strong{color:#eef4fb;font-size:17px;line-height:1.35}.home-domain-stage{background:linear-gradient(90deg,#5b84c60d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#5b84c60a 1px,#0000 1px) 0 0/32px 32px,#07111e;border-bottom:1px solid #7a9dcd33;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:14px;display:grid;position:relative}.home-domain-stage>span{color:#8499b1;letter-spacing:.06em;text-align:center;background:#08121fe6;border:1px solid #6c92c633;gap:18px;min-width:0;padding:11px 7px;font:600 7px/1.2 IBM Plex Mono,Consolas,monospace;display:grid;position:relative}.home-domain-stage i{border:1px solid #6ea8ff;width:7px;height:7px;margin-inline:auto;transform:rotate(45deg)}.home-domain-stage>strong{color:#d8e3ef;letter-spacing:.1em;text-align:center;grid-column:1/-1;padding-top:8px;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.home-domain-index>a{border-bottom:1px solid #7a9dcd29;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:82px;padding:15px 22px;transition:background .28s,border-color .28s;display:grid;position:relative}.home-domain-index>a:before{background:var(--cobalt-light);content:"";transform-origin:50%;width:2px;transition:transform .28s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.home-domain-index>a:last-child{border-bottom:0}.home-domain-index>a:hover,.home-domain-index>a:focus-visible{background:linear-gradient(90deg,#295cff26,#295cff0e);border-color:#6ea8ff99}.home-domain-index>a:hover:before,.home-domain-index>a:focus-visible:before{transform:scaleY(1)}.home-domain-index>a div{gap:5px;display:grid}.home-domain-index>a strong{color:#f3f7fb;font-size:15px}.home-domain-index>a small{color:#91a3b8;font-size:11px;line-height:1.4}.home-domain-icon{width:18px;height:18px;color:var(--cobalt-light);transition:color .28s,transform .28s}.home-domain-index>a:hover .home-domain-icon,.home-domain-index>a:focus-visible .home-domain-icon{color:#fff;transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){.home-customer-hero-copy{animation:.72s cubic-bezier(.2,.72,.2,1) both thonis-hero-copy-in}.home-domain-index{animation:.82s cubic-bezier(.2,.72,.2,1) .12s both thonis-domain-index-in}.home-domain-index:before{animation:1.05s cubic-bezier(.2,.72,.2,1) .4s both thonis-trace-in}.home-domain-stage i{animation:1.2s cubic-bezier(.2,.72,.2,1) .48s both thonis-domain-signal}.home-customer-hero:after{animation:1.1s cubic-bezier(.2,.72,.2,1) .2s both thonis-trace-in}}@keyframes thonis-domain-signal{0%{opacity:.2;transform:rotate(45deg)scale(.45)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes thonis-hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes thonis-domain-index-in{0%{opacity:0;clip-path:inset(0 16% 0 0);transform:translate(22px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes thonis-trace-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.home-portfolio-section,.portfolio-comparison-section,.workflow-index-section,.evaluation-product-section{padding:86px max(24px, calc((100vw - var(--max)) / 2));background:#edf2f7}.home-product-grid,.portfolio-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.home-product-grid>article,.portfolio-comparison-grid>article{background:#fff;border:1px solid #cbd6e2;flex-direction:column;min-width:0;padding:28px;display:flex}.home-product-grid>article{min-height:440px}.portfolio-comparison-grid>article{min-height:500px}.home-product-grid header,.portfolio-comparison-grid header{border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.home-product-grid header strong,.portfolio-comparison-grid header strong{color:var(--abyss);font:600 16px/1.2 Sora,Inter,sans-serif}.home-product-expansion{color:#516b86;letter-spacing:.03em;margin:14px 0 0;font:600 10px/1.45 IBM Plex Mono,Consolas,monospace}.home-product-grid h3,.portfolio-comparison-grid h3{color:var(--abyss);letter-spacing:-.035em;margin:30px 0 18px;font-size:clamp(25px,2.25vw,33px);line-height:1.08}.home-product-grid dl,.portfolio-comparison-grid dl{gap:14px;margin:0 0 24px;display:grid}.home-product-grid dl>div,.portfolio-comparison-grid dl>div{border-top:1px solid #e0e7ef;padding-top:13px}.home-product-grid dt,.portfolio-comparison-grid dt{color:#667c93;letter-spacing:.09em;text-transform:uppercase;font:600 9px/1.2 IBM Plex Mono,Consolas,monospace}.home-product-grid dd,.portfolio-comparison-grid dd{color:#385069;margin:7px 0 0;font-size:13px;line-height:1.55}.home-product-grid .button,.portfolio-comparison-grid .button{align-self:flex-start;margin-top:auto}.home-new-way-section,.portfolio-doctrine-section,.workflow-fit-section{padding:82px max(24px, calc((100vw - var(--max)) / 2));background:var(--deep);color:#fff;position:relative;overflow:clip}.home-continuity-signal{color:#7f93aa;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:10px;margin-top:34px;font:600 8px/1 IBM Plex Mono,Consolas,monospace;display:grid}.home-continuity-signal i{background:#31445b;height:1px;position:relative;overflow:hidden}.home-continuity-signal i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#5f8fff,#a77af4);position:absolute;inset:0;transform:scaleX(0)}.home-new-way-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.home-new-way-grid>article{border-right:1px solid var(--line-dark);min-height:250px;padding:24px}.home-new-way-grid>article:last-child{border-right:0}.home-new-way-grid span{color:var(--cobalt-light);font:600 9px/1 IBM Plex Mono,Consolas,monospace}.home-new-way-grid h3{color:#f1f5fa;margin:55px 0 12px;font-size:20px;line-height:1.2}.home-new-way-grid p{color:#9eafc2;margin:0;font-size:13px;line-height:1.65}.home-evaluation-band,.portfolio-evidence-link{padding:76px max(24px, calc((100vw - var(--max)) / 2));background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:64px;display:grid}.home-evaluation-band h2,.portfolio-evidence-link h2{max-width:700px;color:var(--abyss);letter-spacing:-.04em;margin:0;font-size:clamp(33px,3.2vw,47px);line-height:1.05}.home-evaluation-band>div:first-child>p:last-child,.portfolio-evidence-link>div:last-child>p{color:var(--slate);font-size:14px;line-height:1.65}.home-evaluation-actions{background:#f4f7fa;border:1px solid #cbd7e3;place-items:start;gap:12px;padding:24px;display:grid}.home-evaluation-actions>a:not(.button){color:#174fd9;font-size:11px;font-weight:700}.portfolio-evidence-link .button{margin-top:20px}.home-trust-strip{padding:72px max(24px, calc((100vw - var(--max)) / 2));color:#fff;background:#121c2b;grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.home-trust-strip h2{letter-spacing:-.04em;max-width:560px;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.05}.home-trust-strip nav{border-top:1px solid #31445c}.home-trust-strip nav a{color:#f0f5fa;border-bottom:1px solid #31445c;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;font-size:14px;font-weight:700;display:grid}.home-trust-strip nav span{color:#95a8bc;font-size:12px;font-weight:400;line-height:1.45}.home-contact{min-height:480px;padding-top:76px;padding-bottom:76px}.home-contact h2,.product-story-cta h2{max-width:760px;font-size:clamp(36px,4vw,54px);line-height:1.04}.home-contact-actions{grid-template-columns:auto minmax(240px,1fr);align-items:stretch;gap:12px;max-width:720px;display:grid}.home-contact-actions>a:not(.button){color:#fff;border:1px solid #ffffff70;align-content:center;gap:5px;min-height:54px;padding:10px 16px;transition:border-color .2s,background .2s;display:grid}.home-contact-actions>a:not(.button):hover,.home-contact-actions>a:not(.button):focus-visible{background:#09162b33;border-color:#fff}.home-contact-actions strong{font-size:11px;line-height:1.3}.home-contact-actions span{color:#dfe8ff;font-size:10px;line-height:1.4}.ai-augmentation-hero{background:linear-gradient(90deg, #295cff14 1px, transparent 1px), linear-gradient(#295cff0f 1px, transparent 1px), radial-gradient(circle at 79% 44%, #295cff33, transparent 32%), var(--abyss);background-size:72px 72px,72px 72px,auto,auto;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(42px,6vw,88px);min-height:690px;padding-top:82px;padding-bottom:74px;display:grid}.ai-augmentation-hero-copy{min-width:0}.ai-augmentation-hero h1{letter-spacing:-.05em;max-width:790px;margin:16px 0 0;font-size:clamp(45px,4.8vw,66px);line-height:1}.ai-augmentation-hero h1 em{display:inline}.ai-augmentation-hero-copy>p:not(.eyebrow,.sales-boundary){color:#bdc9d8;max-width:730px;margin:24px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.ai-evidence-spine{background:#060e19e6;border:1px solid #7a9dcd52;min-width:0;position:relative;box-shadow:0 30px 80px #00000038}.ai-evidence-spine>header,.ai-evidence-spine>footer{gap:8px;padding:20px 22px;display:grid}.ai-evidence-spine>header{border-bottom:1px solid #7a9dcd33}.ai-evidence-spine>footer{background:#295cff14;border-top:1px solid #7a9dcd33}.ai-evidence-spine>header span,.ai-evidence-spine>footer span,.ai-evidence-spine li>span,.ai-engagement-grid>article>span,.ai-operating-flow>li>span,.ai-fit-grid>article>span{color:var(--cobalt-light);letter-spacing:.1em;text-transform:uppercase;font:600 9px/1.2 IBM Plex Mono,Consolas,monospace}.ai-evidence-spine>header strong,.ai-evidence-spine>footer strong{color:#eef4fb;font-size:14px;line-height:1.4}.ai-evidence-spine ol,.ai-operating-flow{margin:0;padding:0;list-style:none}.ai-evidence-spine li{border-bottom:1px solid #7a9dcd29;grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:86px;padding:14px 22px;display:grid;position:relative}.ai-evidence-spine li:last-child{border-bottom:0}.ai-evidence-spine li>span{place-items:center;width:28px;height:28px;display:grid;position:relative}.ai-evidence-spine li>span:before{content:"";border:1px solid #6ea8ff85;position:absolute;inset:0;transform:rotate(45deg)}.ai-evidence-spine li div{gap:5px;display:grid}.ai-evidence-spine li strong{color:#f3f7fb;font-size:14px}.ai-evidence-spine li small{color:#91a3b8;font-size:10px;line-height:1.45}.ai-engagement-section,.ai-fit-section{padding:84px max(24px, calc((100vw - var(--max)) / 2));background:#edf2f7}.ai-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.ai-engagement-grid>article{background:#fff;border:1px solid #cbd6e2;flex-direction:column;min-height:360px;padding:26px;display:flex}.ai-engagement-grid h3{max-width:320px;color:var(--abyss);letter-spacing:-.03em;margin:64px 0 16px;font-size:24px;line-height:1.12}.ai-engagement-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.ai-engagement-grid small{color:#174fd9;border-top:1px solid #dce4ec;margin-top:auto;padding-top:20px;font-size:11px;font-weight:700;line-height:1.5}.ai-operating-section{padding:82px max(24px, calc((100vw - var(--max)) / 2));background:var(--deep);color:#fff}.ai-operating-flow{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:44px;display:grid}.ai-operating-flow>li{border-right:1px solid var(--line-dark);min-height:250px;padding:22px 20px}.ai-operating-flow>li:last-child{border-right:0}.ai-operating-flow h3{color:#f1f5fa;margin:62px 0 12px;font-size:18px}.ai-operating-flow p{color:#9eafc2;margin:0;font-size:12px;line-height:1.6}.ai-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.ai-fit-grid>article{border-top:4px solid var(--cobalt);background:#fff;padding:26px 28px}.ai-fit-grid>article.is-boundary{border-top-color:#7743dc}.ai-engagement-grid>article>span,.ai-fit-grid>article>span{color:var(--cobalt);font-size:11px}.ai-augmentation-page .ai-example-grid h3{color:var(--abyss);margin:16px 0 14px;font-size:clamp(22px,2.2vw,28px);line-height:1.25}.ai-augmentation-page .ai-example-grid p{color:var(--slate);margin:0 0 24px;font-size:16px;line-height:1.65}.ai-example-grid .button{min-height:48px;color:var(--abyss);background:0 0;border-color:#7b8ca0}.ai-example-grid .button:hover,.ai-example-grid .button:focus-visible{background:var(--frost);color:var(--abyss)}.ai-fit-grid ul{margin:20px 0 0;padding:0;list-style:none}.ai-fit-grid li{color:#385069;border-top:1px solid #dce4ec;padding:13px 0 13px 24px;font-size:13px;line-height:1.5;position:relative}.ai-fit-grid li:before{content:"";border:2px solid var(--cobalt);width:7px;height:7px;position:absolute;top:19px;left:2px;transform:rotate(45deg)}.ai-fit-grid .is-boundary li:before{border-color:#7743dc}.ai-trust-note{border-left:3px solid var(--cobalt);color:var(--slate);background:#fff;margin:18px 0 0;padding:20px 22px;font-size:13px;line-height:1.65}.ai-trust-note strong{color:var(--abyss)}.ai-augmentation-cta h2{max-width:940px;font-size:clamp(40px,5vw,66px)}.ai-augmentation-cta>p:not(.section-label){max-width:760px;margin:20px 0 0}.product-story-hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(44px,6vw,86px);min-height:660px;padding-top:76px;padding-bottom:66px;display:grid}.product-story-hero-copy{min-width:0}.product-story-hero h1{letter-spacing:-.048em;max-width:780px;margin:16px 0 0;font-size:clamp(43px,4.45vw,62px);line-height:1}.product-story-hero h1 em{color:var(--cobalt-light);font-style:normal;font-weight:500;display:inline}.product-expansion{color:#a7bad0;letter-spacing:.02em;max-width:720px;margin:14px 0 0;font:600 11px/1.5 IBM Plex Mono,Consolas,monospace}.product-story-lede{color:#c3cedc;max-width:740px;margin:22px 0 0;font-size:17px;line-height:1.6}.product-audience{color:#9fb0c3;border-top:1px solid #6ea8ff33;grid-template-columns:auto 1fr;gap:12px;max-width:760px;margin:18px 0 0;padding-top:15px;font-size:12px;line-height:1.5;display:grid}.product-audience strong{color:#d9e3ee;text-transform:uppercase;letter-spacing:.07em}.product-continuity-map{background:#050d17e6;border:1px solid #30445d;box-shadow:0 30px 80px #00000038}.product-continuity-map>header,.product-continuity-map>footer{gap:10px;padding:20px 22px;display:grid}.product-continuity-map>header{border-bottom:1px solid #2c4058}.product-continuity-map>footer{background:#295cff14;border-top:1px solid #2c4058}.product-continuity-map>header span,.product-continuity-map>footer span,.product-continuity-core>span{color:var(--cobalt-light);letter-spacing:.11em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.product-continuity-map>header strong,.product-continuity-map>footer strong{color:#eef4fa;font-size:16px;line-height:1.35}.product-fragment-list{background:#26394f;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.product-fragment-list>span{color:#aab9c9;word-break:break-word;background:#0d1928;gap:26px;min-width:0;min-height:105px;padding:13px 11px;font-size:10px;line-height:1.25;display:grid}.product-fragment-list i{color:#647b96;font:8px/1 IBM Plex Mono,Consolas,monospace}.product-continuity-core{background:linear-gradient(105deg,#295cff33,#7c3aed1f);gap:14px;padding:27px 22px;display:grid}.product-continuity-core strong{color:#f4f7fb;max-width:430px;font-size:21px;line-height:1.3}.product-story-hero .product-hero-proof{z-index:2;align-self:center;width:100%;position:relative}.product-workspace-mock{background:linear-gradient(90deg,#5b84c60b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#5b84c60a 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 72% 18%,#295cff2e,#0000 38%),#081321;min-height:330px;display:grid;position:relative;overflow:hidden}.product-workspace-mock:before{z-index:2;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#6ea8ffe6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.product-workspace-mock>header{border-bottom:1px solid #26384f;gap:7px;padding:19px 20px;display:grid}.product-workspace-mock>header span,.product-workspace-mock>footer span{color:#6ea8ff;letter-spacing:.1em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.product-workspace-mock>header strong{color:#eef4fb;max-width:520px;font-size:18px;line-height:1.3}.product-workspace-inputs{background:#26384f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.product-workspace-inputs span{color:#9fb0c2;word-break:break-word;background:#0a1523f0;gap:19px;min-width:0;padding:11px 9px;font-size:9px;line-height:1.25;display:grid}.product-workspace-inputs i{color:#607791;font:7px/1 IBM Plex Mono,Consolas,monospace}.product-workspace-mock dl{background:#26384f;gap:1px;margin:0;display:grid}.product-workspace-mock dl>div{background:#0a1523f5;justify-content:space-between;align-items:center;gap:20px;min-height:41px;padding:0 16px;display:flex}.product-workspace-mock dt{color:#a5b5c7;font-size:10px}.product-workspace-mock dd{letter-spacing:.08em;margin:0;font:600 8px/1 IBM Plex Mono,Consolas,monospace}.product-workspace-mock dd.pass{color:#63d9ae}.product-workspace-mock dd.open{color:#86adff}.product-workspace-mock dd.hold{color:#f1c57f}.product-workspace-mock>footer{background:linear-gradient(90deg,#295cff29,#7c3aed14);border-top:1px solid #6ea8ff3d;gap:7px;padding:17px 20px;display:grid}.product-workspace-mock>footer strong{color:#e8eef7;max-width:540px;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.product-workspace-mock:before{animation:1.1s cubic-bezier(.2,.72,.2,1) .42s both thonis-workspace-scan}}@keyframes thonis-workspace-scan{0%{opacity:0;transform:translateY(0)scaleX(.25)}to{opacity:.72;transform:translateY(329px)scaleX(1)}}.product-shift-section,.product-workflows-section,.product-governance-section{padding:78px max(24px, calc((100vw - var(--max)) / 2));color:var(--abyss);background:#f4f7fa}.product-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.product-shift-grid article{background:#fff;border:1px solid #ccd7e3;min-height:310px;padding:25px}.product-shift-grid article.is-accent{background:#edf3ff;border-color:#91afff}.product-shift-grid span,.product-workflow-cards>article>span{color:var(--cobalt);letter-spacing:.1em;font:600 9px/1.2 IBM Plex Mono,Consolas,monospace}.product-shift-grid h3{color:var(--abyss);margin:62px 0 13px;font-size:23px;line-height:1.15}.product-shift-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.68}.product-flow-section,.product-capabilities-section{padding:78px max(24px, calc((100vw - var(--max)) / 2));background:var(--deep);color:#fff;position:relative;overflow:clip}.product-flow-section:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2b5cff,#6ea8ff 68%,#8d56e8);height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=761px){.home-customer-hero:before{animation:1ms linear both thonis-hero-depth;animation-timeline:scroll(root);animation-range:0 720px}.home-continuity-signal i:after{animation:1ms linear both thonis-scroll-trace;animation-timeline:view(12% 18%)}.home-continuity-signal i:nth-of-type(2):after{animation-range-start:12%}.home-continuity-signal i:nth-of-type(3):after{animation-range-start:24%}.home-continuity-signal i:nth-of-type(4):after{animation-range-start:36%}.product-flow-section:after{animation:1ms linear both thonis-scroll-trace;animation-timeline:view(8% 15%)}}}@keyframes thonis-scroll-trace{to{transform:scaleX(1)}}@keyframes thonis-hero-depth{0%{transform:translate(0,0)scale(1)}to{transform:translateY(34px)scale(1.035)}}.product-sequence-note{color:#8fb0ff;margin:16px 0 0;font:600 10px/1.5 IBM Plex Mono,Consolas,monospace}.product-flow-grid{border-top:1px solid #2c3c51;border-left:1px solid #2c3c51;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.product-flow-grid li{border-bottom:1px solid #2c3c51;border-right:1px solid #2c3c51;min-height:235px;padding:23px}.product-flow-grid li>span{color:var(--cobalt-light);font:600 9px/1 IBM Plex Mono,Consolas,monospace}.product-flow-grid h3{color:#f3f6fa;margin:48px 0 12px;font-size:21px;line-height:1.2}.product-flow-grid p{color:#9dadbf;margin:0;font-size:12px;line-height:1.65}.product-workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.product-workflow-cards>article{background:#fff;border:1px solid #ccd7e3;min-height:430px;padding:25px}.product-workflow-cards h3{color:var(--abyss);margin:52px 0 20px;font-size:24px;line-height:1.13}.product-workflow-cards dl{gap:13px;margin:0;display:grid}.product-workflow-cards dl>div{border-top:1px solid #dbe3eb;padding-top:12px}.product-workflow-cards dt{color:#657991;letter-spacing:.08em;text-transform:uppercase;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.product-workflow-cards dd{color:#385069;margin:7px 0 0;font-size:12px;line-height:1.58}.product-capability-accordions{border-top:1px solid #304158;margin-top:42px}.product-capability-accordions details{border-bottom:1px solid #304158}.product-capability-accordions summary{cursor:pointer;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;min-height:94px;padding:19px 4px;list-style:none;display:grid}.product-capability-accordions summary::-webkit-details-marker{display:none}.product-capability-accordions summary:after{content:"";border-right:1px solid var(--cobalt-light);border-bottom:1px solid var(--cobalt-light);width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.product-capability-accordions details[open] summary:after{transform:rotate(225deg)}.product-capability-accordions summary>span{color:var(--cobalt-light);font:600 10px/1 IBM Plex Mono,Consolas,monospace}.product-capability-accordions summary>div{gap:7px;display:grid}.product-capability-accordions summary strong{color:#f1f5fa;font-size:19px}.product-capability-accordions summary small{color:#98aabd;max-width:760px;font-size:12px;line-height:1.45}.product-capability-accordions details>ul{gap:8px;max-width:930px;margin:0 0 24px 72px;padding:0;list-style:none;display:grid}.product-capability-accordions details li{color:#c3ceda;padding:8px 0 8px 20px;font-size:13px;line-height:1.55;position:relative}.product-capability-accordions details li:before{content:"";background:var(--cobalt-light);width:7px;height:1px;position:absolute;top:1.08em;left:0}.product-integration-rail{border:1px solid #c8d4e0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.product-integration-rail article{background:#fff;border-right:1px solid #c8d4e0;min-height:230px;padding:24px}.product-integration-rail article:last-child{border-right:0}.product-integration-rail article.is-core{background:#eaf1ff}.product-integration-rail span{color:var(--cobalt);letter-spacing:.09em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.product-integration-rail p{color:#385069;margin:58px 0 0;font-size:12px;line-height:1.63}.product-integration-principle,.product-authority-boundary{border-left:2px solid var(--cobalt);color:#385069;background:#e8eef5;margin:16px 0 0;padding:15px 17px;font-size:12px;line-height:1.6}.product-authority-boundary strong{color:var(--abyss)}.product-safeguard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.product-safeguard-grid article{background:#fff;border:1px solid #cbd6e2;min-height:190px;padding:23px}.product-safeguard-grid h3{color:var(--abyss);margin:0 0 45px;font-size:19px}.product-safeguard-grid p{color:var(--slate);margin:0;font-size:12px;line-height:1.6}.product-compliance-note{background:#fff;border:1px solid #cbd6e2;grid-template-columns:1fr auto;align-items:center;gap:34px;margin-top:16px;padding:20px;display:grid}.product-compliance-note p{color:var(--slate);margin:0;font-size:12px;line-height:1.6}.product-compliance-note>div{gap:9px;display:grid}.product-compliance-note a{color:#174fd9;font-size:11px;font-weight:700}.product-evaluation-section{padding:72px max(24px, calc((100vw - var(--max)) / 2));color:var(--abyss);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:46px;display:grid}.product-evaluation-copy h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(32px,3.25vw,46px);line-height:1.06}.product-evaluation-copy>p:not(.section-label,.product-evaluation-boundary){color:var(--slate);font-size:14px;line-height:1.65}.product-evaluation-boundary{border-left:2px solid var(--cobalt);color:#3e566f;background:#edf2f8;padding:14px 16px;font-size:12px;line-height:1.6}.product-evaluation-boundary strong{color:var(--abyss)}.product-evaluation-copy>small{color:#647890;letter-spacing:.07em;text-transform:uppercase;font:600 8px/1.45 IBM Plex Mono,Consolas,monospace;display:block}.product-evaluation-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.product-evaluation-actions>a:not(.button){color:#174fd9;font-size:11px;font-weight:700}.product-evaluation-section>figure{background:#0a1422;border:1px solid #c6d2df;margin:0;padding:7px}.product-evaluation-section>figure img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.product-evaluation-section figcaption{color:#8fa3b9;letter-spacing:.06em;text-transform:uppercase;padding:10px 8px 3px;font-size:8px;line-height:1.4}.product-evidence-sentinel{color:#eef4fb;background:radial-gradient(circle at 82% 10%,#295cff38,#0000 42%),#081321;border:1px solid #2f455f;gap:14px;margin:0;padding:24px;display:grid}.product-evidence-sentinel>div{gap:8px;display:grid}.product-evidence-sentinel span{color:#7690ad;letter-spacing:.08em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.product-evidence-sentinel strong{font-size:23px}.product-evidence-sentinel dl{background:#2a3d54;gap:1px;margin:0;display:grid}.product-evidence-sentinel dl>div{background:#0c1828;justify-content:space-between;gap:20px;padding:12px;display:flex}.product-evidence-sentinel dt{color:#a1b1c1;font-size:11px}.product-evidence-sentinel dd{color:#63d9ae;margin:0;font:600 8px/1 IBM Plex Mono,Consolas,monospace}.product-evidence-sentinel dd.hold{color:#f4bd6e}.product-evidence-sentinel>p{color:#f2c98f;text-transform:uppercase;border:1px solid #f4bd6e4d;margin:0;padding:13px;font:600 9px/1.4 IBM Plex Mono,Consolas,monospace}.product-story-cta{min-height:430px}.portfolio-index-hero,.workflow-index-hero,.evaluation-hero{min-height:0;padding-top:80px;padding-bottom:66px}.portfolio-index-hero h1,.workflow-index-hero h1,.evaluation-hero h1{max-width:950px;font-size:clamp(44px,4.7vw,64px);line-height:1}.portfolio-index-hero>p:not(.eyebrow,.sales-boundary),.workflow-index-hero>p:not(.eyebrow,.sales-boundary),.evaluation-hero>p:not(.eyebrow,.sales-boundary){color:#b8c6d6;max-width:850px;font-size:17px;line-height:1.6}.workflow-index-accordions{border-top:1px solid #c7d3df;margin-top:44px}.workflow-index-accordions>details{border-bottom:1px solid #c7d3df}.workflow-index-accordions>details>summary{cursor:pointer;grid-template-columns:54px minmax(260px,.75fr) minmax(300px,1.25fr) auto;align-items:center;gap:22px;min-height:112px;padding:18px 4px;list-style:none;display:grid}.workflow-index-accordions>details>summary::-webkit-details-marker{display:none}.workflow-index-accordions>details>summary:after{content:"";border-right:1px solid var(--cobalt);border-bottom:1px solid var(--cobalt);width:10px;height:10px;transform:rotate(45deg)}.workflow-index-accordions>details[open]>summary:after{transform:rotate(225deg)}.workflow-index-accordions summary>span{color:var(--cobalt);font:600 10px/1 IBM Plex Mono,Consolas,monospace}.workflow-index-accordions summary>div{gap:6px;display:grid}.workflow-index-accordions summary strong{color:var(--abyss);font-size:20px}.workflow-index-accordions summary small,.workflow-index-accordions summary>p{color:#516a84;margin:0;font-size:12px;line-height:1.45}.workflow-index-detail{padding:0 0 30px 76px}.workflow-index-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workflow-index-cards article{background:#fff;border:1px solid #ccd7e3;padding:20px}.workflow-index-cards article>span{color:var(--cobalt);font:600 8px/1 IBM Plex Mono,Consolas,monospace}.workflow-index-cards h3{color:var(--abyss);margin:35px 0 16px;font-size:20px;line-height:1.2}.workflow-index-cards dl{gap:10px;margin:0;display:grid}.workflow-index-cards dl>div{border-top:1px solid #e0e7ee;padding-top:9px}.workflow-index-cards dt{color:#657a91;text-transform:uppercase;font:600 8px/1 IBM Plex Mono,Consolas,monospace}.workflow-index-cards dd{color:var(--slate);margin:6px 0 0;font-size:11px;line-height:1.55}.evaluation-hero .demo-access-rail{width:min(900px,100%);margin-top:26px}.evaluation-hero .demo-access-rail article{min-height:98px;padding:15px}.evaluation-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.evaluation-product-grid>article{background:#fff;border:1px solid #c9d5e1;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);min-height:285px;display:grid;overflow:hidden}.evaluation-product-grid>article>figure{background:#081321;min-width:0;margin:0}.evaluation-product-grid>article>figure>img{object-fit:cover;object-position:top;width:100%;height:100%}.evaluation-product-grid>article>.demo-sentinel-teaser{min-height:100%}.evaluation-product-grid>article>div{flex-direction:column;min-width:0;padding:22px;display:flex}.evaluation-product-grid>article>div>span{color:var(--cobalt);letter-spacing:.08em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.evaluation-product-grid h3{color:var(--abyss);margin:24px 0 10px;font-size:22px}.evaluation-product-grid p{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.evaluation-product-grid small{color:#697e95;text-transform:uppercase;margin-top:14px;font:600 8px/1.4 IBM Plex Mono,Consolas,monospace}.evaluation-product-grid>article>div>a{color:#174fd9;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700}.evaluation-qualified-section{padding:78px max(24px, calc((100vw - var(--max)) / 2));color:#fff;background:#101722}.evaluation-qualified-grid{background:#304158;border:1px solid #304158;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.evaluation-qualified-grid details{background:#142033}.evaluation-qualified-grid summary{cursor:pointer;gap:10px;min-height:108px;padding:20px;list-style:none;display:grid}.evaluation-qualified-grid summary::-webkit-details-marker{display:none}.evaluation-qualified-grid summary span{color:var(--cobalt-light);letter-spacing:.09em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.evaluation-qualified-grid summary strong{color:#eef4fb;font-size:16px;line-height:1.35}.evaluation-qualified-grid details>div{border-top:1px solid #304158;padding:0 20px 20px}.evaluation-qualified-grid p{color:#a7b7c8;font-size:12px;line-height:1.6}.evaluation-qualified-grid b{color:#e5edf5}.evaluation-safe-contact{background:#0a1421;border:1px solid #304158;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:24px;padding:24px;display:grid}.evaluation-safe-contact span{color:var(--cobalt-light);font:600 8px/1 IBM Plex Mono,Consolas,monospace}.evaluation-safe-contact h3{margin:14px 0 8px;font-size:21px}.evaluation-safe-contact p{color:#9fb0c2;max-width:760px;margin:0;font-size:12px;line-height:1.6}.evaluation-safe-contact>div:last-child{gap:10px;display:grid}.evaluation-safe-contact>div:last-child>a:not(.button){color:#91b3ff;text-align:center;font-size:10px}.evaluation-private-note{color:#90a3b8;margin:18px 0 0;font-size:11px;line-height:1.55}.evaluation-private-note strong{color:#d8e3ee}summary:focus-visible,.home-domain-index a:focus-visible,.home-evaluation-actions a:focus-visible,.home-trust-strip a:focus-visible{outline:2px solid var(--cobalt-light);outline-offset:3px}@media (width<=1050px){.home-customer-hero,.product-story-hero,.ai-augmentation-hero{grid-template-columns:1fr}.home-customer-hero{padding-top:136px}.home-domain-index,.product-continuity-map,.ai-evidence-spine{width:100%}.ai-operating-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-operating-flow>li:nth-child(3){border-right:0}.ai-operating-flow>li:nth-child(-n+3){border-bottom:1px solid var(--line-dark)}.home-new-way-grid{grid-template-columns:repeat(2,1fr)}.home-new-way-grid>article:nth-child(2){border-right:0}.home-new-way-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.product-flow-grid,.product-workflow-cards,.workflow-index-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workflow-cards>article:last-child,.workflow-index-cards>article:last-child{grid-column:1/-1;min-height:0}.product-evaluation-section{grid-template-columns:1fr}.product-evaluation-section>figure,.product-evidence-sentinel{max-width:820px}.workflow-index-accordions>details>summary{grid-template-columns:44px 1fr auto}.workflow-index-accordions summary>p{grid-column:2/3}.evaluation-product-grid>article{grid-template-columns:1fr}.evaluation-product-grid>article>figure{aspect-ratio:16/9}}@media (width<=760px){.home-customer-hero,.product-story-hero{gap:28px;padding-inline:20px}.product-story-hero{row-gap:0}.product-story-hero-copy{display:contents}.product-story-hero-copy>.eyebrow{order:1}.product-story-hero-copy>h1{order:2}.product-story-hero-copy>.product-expansion{order:3}.product-story-hero>.product-hero-proof{order:4;margin:24px 0}.product-story-hero-copy>.product-story-lede{order:5}.product-story-hero-copy>.product-audience{order:6}.product-story-hero-copy>.product-role-list{order:7}.product-story-hero-copy>.hero-actions{order:8}.product-story-hero-copy>.sales-boundary{order:9}.home-customer-hero{min-height:0;padding-top:116px;padding-bottom:56px}.home-continuity-signal{display:none}.home-customer-hero-copy>p:not(.eyebrow,.sales-boundary){margin-top:20px;font-size:16px;line-height:1.52}.home-customer-hero .hero-actions{margin-top:24px}.home-customer-hero h1,.product-story-hero h1,.portfolio-index-hero h1,.workflow-index-hero h1,.evaluation-hero h1{font-size:clamp(38px,10vw,48px);line-height:1.02}.home-customer-hero .hero-actions,.product-story-hero .hero-actions,.portfolio-index-hero .hero-actions,.workflow-index-hero .hero-actions,.evaluation-hero .hero-actions,.product-evaluation-actions{flex-direction:column;align-items:stretch}.home-customer-hero .button,.product-story-hero .button,.portfolio-index-hero .button,.workflow-index-hero .button,.evaluation-hero .button,.product-evaluation-actions .button{width:100%}.home-product-grid,.portfolio-comparison-grid,.ai-engagement-grid,.ai-fit-grid,.product-shift-grid,.product-workflow-cards,.product-integration-rail,.product-safeguard-grid,.home-evaluation-band,.portfolio-evidence-link,.home-trust-strip,.product-compliance-note,.evaluation-qualified-grid,.evaluation-safe-contact{grid-template-columns:1fr}.ai-augmentation-hero{gap:34px;min-height:0;padding:68px 20px}.ai-augmentation-hero h1{font-size:clamp(38px,10vw,48px)}.ai-augmentation-hero .hero-actions{flex-direction:column;align-items:stretch}.ai-augmentation-hero .button{width:100%}.ai-engagement-grid>article{min-height:0}.ai-engagement-grid h3{margin-top:38px}.ai-engagement-grid small{margin-top:24px}.ai-operating-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-operating-flow>li:nth-child(3){border-right:1px solid var(--line-dark)}.ai-operating-flow>li:nth-child(2n){border-right:0}.ai-operating-flow>li:nth-child(-n+4){border-bottom:1px solid var(--line-dark)}.ai-operating-flow>li:nth-child(n+5){border-bottom:0}.home-product-grid>article,.portfolio-comparison-grid>article,.product-shift-grid article,.product-workflow-cards>article{min-height:0}.product-workflow-cards>article:last-child,.workflow-index-cards>article:last-child{grid-column:auto}.product-integration-rail article{border-bottom:1px solid #c8d4e0;border-right:0;min-height:0}.product-integration-rail article:last-child{border-bottom:0}.product-integration-rail p{margin-top:28px}.product-fragment-list{grid-template-columns:1fr 1fr}.product-fragment-list>span{gap:16px;min-height:78px}.product-fragment-list>span:last-child{grid-column:1/-1}.product-flow-grid,.workflow-index-cards{grid-template-columns:1fr}.product-flow-grid li{min-height:0}.product-flow-grid h3{margin-top:28px}.product-capability-accordions summary{grid-template-columns:34px 1fr auto}.product-capability-accordions details>ul{margin-left:0}.home-trust-strip nav a{grid-template-columns:1fr;gap:7px}.home-contact-actions{grid-template-columns:1fr}.workflow-index-accordions>details>summary{grid-template-columns:34px 1fr auto;gap:14px}.workflow-index-accordions summary>p{grid-column:2/-1}.workflow-index-detail{padding-left:0}.evaluation-product-grid{grid-template-columns:1fr}.evaluation-safe-contact>div:last-child>a:not(.button){text-align:left}}@media (width<=520px){.home-platform-register,.product-role-list{display:none}.home-portfolio-section,.portfolio-comparison-section,.ai-engagement-section,.ai-operating-section,.ai-fit-section,.workflow-index-section,.evaluation-product-section,.home-new-way-section,.portfolio-doctrine-section,.workflow-fit-section,.home-evaluation-band,.portfolio-evidence-link,.home-trust-strip,.product-shift-section,.product-flow-section,.product-workflows-section,.product-capabilities-section,.product-governance-section,.product-evaluation-section,.evaluation-qualified-section{padding:64px 20px}.home-new-way-grid,.ai-operating-flow{grid-template-columns:1fr}.ai-operating-flow>li,.ai-operating-flow>li:nth-child(3),.ai-operating-flow>li:nth-child(2n),.ai-operating-flow>li:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line-dark);min-height:0}.ai-operating-flow>li:last-child{border-bottom:0}.ai-operating-flow h3{margin-top:28px}.home-new-way-grid>article,.home-new-way-grid>article:nth-child(2){border-right:0;border-bottom:1px solid var(--line-dark)}.home-new-way-grid>article:last-child{border-bottom:0}.home-domain-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-domain-index>header{grid-column:1/-1;gap:9px;padding:18px}.home-domain-index>header strong{font-size:16px}.home-domain-index>a,.home-domain-index>a:last-child{border-bottom:1px solid #7a9dcd29;grid-template-columns:1fr auto;align-items:start;gap:8px;min-height:112px;padding:17px 15px}.home-domain-stage{grid-column:1/-1;padding:10px}.home-domain-index>a:nth-of-type(odd){border-right:1px solid #7a9dcd29}.home-domain-index>a:nth-of-type(n+3){border-bottom:0}.home-domain-index>a small{font-size:10px}.home-domain-icon{width:17px;height:17px}.product-audience{grid-template-columns:1fr}.product-workspace-mock{min-height:0}.product-workspace-inputs{grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}.product-workspace-mock>header{padding:16px}.product-workspace-mock>header strong{font-size:15px}.product-workspace-mock>footer{padding:15px 16px}.product-evaluation-copy h2,.home-section-heading h2,.product-section-heading h2,.ai-augmentation-cta h2,.home-evaluation-band h2,.portfolio-evidence-link h2,.home-trust-strip h2{font-size:33px}.product-flow-grid p,.product-workflow-cards dd,.product-capability-accordions summary small,.product-capability-accordions details li,.product-integration-rail p,.product-integration-principle,.product-safeguard-grid p,.product-compliance-note p,.product-authority-boundary,.product-evaluation-copy>p:not(.section-label,.product-evaluation-boundary),.product-evaluation-boundary{font-size:14px}}@media (height<=500px) and (width>=700px){.home-customer-hero,.product-story-hero{min-height:0;padding-top:54px;padding-bottom:54px}.portfolio-index-hero,.workflow-index-hero,.evaluation-hero{padding-top:48px;padding-bottom:48px}.product-story-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:24px}.home-customer-hero h1,.product-story-hero h1,.portfolio-index-hero h1,.workflow-index-hero h1,.evaluation-hero h1{font-size:40px}.product-fragment-list{display:none}.product-continuity-map>header,.product-continuity-map>footer,.product-continuity-core{padding:12px}.home-portfolio-section,.portfolio-comparison-section,.ai-engagement-section,.ai-operating-section,.ai-fit-section,.workflow-index-section,.evaluation-product-section,.home-new-way-section,.portfolio-doctrine-section,.workflow-fit-section,.home-evaluation-band,.portfolio-evidence-link,.home-trust-strip,.product-shift-section,.product-flow-section,.product-workflows-section,.product-capabilities-section,.product-governance-section,.product-evaluation-section,.evaluation-qualified-section{padding-top:48px;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.home-customer-hero-copy,.home-domain-index,.home-domain-index:before,.home-customer-hero:after{animation:none}.home-domain-index>a,.home-domain-index>a:before,.home-domain-icon,.product-capability-accordions summary:after{transition:none}.home-continuity-signal i:after,.product-flow-section:after{animation:none;transform:scaleX(1)}.home-product-grid>article,.home-new-way-grid>article,.product-shift-grid>article,.product-flow-grid>li,.product-workflow-cards>article,.product-safeguard-grid>article{animation:none;transform:none}}.product-shift-section,.product-flow-section,.product-capabilities-section,.product-governance-section{padding-top:60px;padding-bottom:60px}.product-shift-grid{margin-top:30px}.product-shift-grid article{min-height:0;padding:22px}.product-shift-grid h3{margin-top:28px;font-size:21px}.product-flow-grid{margin-top:34px}.product-flow-grid li{min-height:185px;padding:20px}.product-flow-grid h3{margin-top:30px;font-size:19px}.product-workflow-lanes{border-top:1px solid #304158;margin-top:48px;padding-top:40px}.product-workflow-lanes-heading{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:34px;display:grid}.product-workflow-lanes-heading h3{color:#f3f6fa;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(27px,3vw,39px);line-height:1.08}.product-flow-section .product-workflow-cards{margin-top:28px}.product-flow-section .product-workflow-cards>article{background:#0b1726;border-color:#304158;min-height:0}.product-flow-section .product-workflow-cards h3{color:#f3f6fa;margin-top:28px;font-size:20px}.product-flow-section .product-workflow-cards dl>div{border-color:#304158}.product-flow-section .product-workflow-cards dt{color:#86adff}.product-flow-section .product-workflow-cards dd{color:#aebdcd}.product-flow-section .product-workflow-cards>details{background:#0b1726;border:1px solid #304158;min-width:0}.product-flow-section .product-workflow-cards>details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-height:164px;padding:22px;list-style:none;display:grid}.product-flow-section .product-workflow-cards>details summary::-webkit-details-marker{display:none}.product-flow-section .product-workflow-cards>details summary>span{color:#86adff;letter-spacing:.1em;font:600 9px/1.2 IBM Plex Mono,Consolas,monospace}.product-flow-section .product-workflow-cards>details summary h3{color:#f3f6fa;margin:0 0 10px;font-size:19px;line-height:1.18}.product-flow-section .product-workflow-cards>details summary small{color:#9eb0c4;font-size:11px;line-height:1.55;display:block}.product-flow-section .product-workflow-cards>details summary:after{content:"";border:1px solid #6ea8ff;width:9px;height:9px;margin-top:2px;transition:background .18s,transform .18s;transform:rotate(45deg)}.product-flow-section .product-workflow-cards>details[open] summary:after{background:#6ea8ff;transform:rotate(135deg)}.product-flow-section .product-workflow-cards>details dl{border-top:1px solid #304158;gap:0;margin:0;padding:0 22px 22px 63px}.product-flow-section .product-workflow-cards>details dl>div{border-top:0;padding:14px 0 0}@media (width<=760px){.product-flow-section .product-workflow-cards>details summary{min-height:0;padding:18px}.product-flow-section .product-workflow-cards>details dl{padding:0 18px 18px 51px}}.product-integration-rail article{min-height:180px}.product-integration-rail p{margin-top:32px}.product-safeguard-grid article{min-height:155px}.product-safeguard-grid h3{margin-bottom:24px}.product-proof-limit{color:#4b627a;background:#f6f8fb;border:1px solid #cbd6e2;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.product-proof-limit strong{color:var(--abyss)}.inquiry-hero{min-height:780px;padding:138px max(24px, calc((100vw - var(--max)) / 2)) 86px;color:#f3f6fa;background:radial-gradient(circle at 78% 18%,#295cff33,#0000 36%),linear-gradient(135deg,#07111f,#0b1728 62%,#101325);grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.inquiry-hero>div>p:not(.eyebrow,.sales-boundary){color:#b5c3d2;max-width:720px;font-size:16px;line-height:1.65}.inquiry-hero h1{color:#f7f9fc;letter-spacing:-.055em;max-width:760px;margin:18px 0 22px;font:600 clamp(48px,5.4vw,76px)/.98 Sora,Inter,sans-serif}.inquiry-hero h1 em{color:#6ea8ff;font-style:normal}.inquiry-case-rail{background:#050d17bd;border:1px solid #314863;margin:0;box-shadow:0 28px 80px #00000040}.inquiry-case-rail header,.inquiry-case-rail footer{gap:8px;padding:20px 22px;display:grid}.inquiry-case-rail header{border-bottom:1px solid #2b3f57}.inquiry-case-rail footer{background:linear-gradient(90deg,#295cff21,#7c3aed14);border-top:1px solid #2b3f57}.inquiry-case-rail header span,.inquiry-case-rail footer span,.inquiry-case-rail li>span{color:#6ea8ff;letter-spacing:.1em;font:600 8px/1.2 IBM Plex Mono,Consolas,monospace}.inquiry-case-rail header strong,.inquiry-case-rail footer strong{color:#edf3fa;font-size:13px;line-height:1.45}.inquiry-case-rail ol{margin:0;padding:0;list-style:none}.inquiry-case-rail li{border-bottom:1px solid #22354b;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:86px;padding:14px 22px;display:grid}.inquiry-case-rail li:last-child{border-bottom:0}.inquiry-case-rail li div{gap:5px;display:grid}.inquiry-case-rail li strong{color:#edf3fa;font-size:15px}.inquiry-case-rail li small{color:#90a3b8;font-size:11px;line-height:1.45}.inquiry-section{padding:76px max(24px, calc((100vw - var(--max)) / 2));color:var(--abyss);background:#f4f7fa;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,6vw,88px);display:grid}.inquiry-intro{position:sticky;top:96px}.inquiry-intro h2{letter-spacing:-.045em;max-width:520px;margin:12px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.04}.inquiry-intro>p:not(.section-label){color:#526980;font-size:14px;line-height:1.68}.inquiry-privacy-facts{border-top:1px solid #cbd6e2;margin-top:30px;display:grid}.inquiry-privacy-facts span{color:#536a82;border-bottom:1px solid #cbd6e2;grid-template-columns:84px 1fr;gap:14px;padding:14px 0;font-size:11px;line-height:1.5;display:grid}.inquiry-privacy-facts strong{color:#174fd9;letter-spacing:.06em;text-transform:uppercase;font:600 9px/1.5 IBM Plex Mono,Consolas,monospace}.inquiry-workspace{background:#fff;border:1px solid #c8d4e0;min-width:0;box-shadow:0 24px 70px #1328401a}.inquiry-progress{background:#0a1524;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.inquiry-progress-short{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-optional{color:var(--abyss);background:#f8fafc;border:1px solid #bdcad8;margin:20px 0}.inquiry-optional summary{cursor:pointer;min-height:48px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.5}.inquiry-optional summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.inquiry-optional>div{margin:0;padding:0 16px 16px}.inquiry-intro>.inquiry-local-note{border-top:1px solid #cbd6e2;padding-top:18px}.inquiry-progress li{color:#71859c;border-right:1px solid #263a52;gap:7px;min-height:72px;padding:15px;display:grid}.inquiry-progress li:last-child{border-right:0}.inquiry-progress li.is-current{color:#fff;background:#295cff29}.inquiry-progress li.is-complete{color:#8fb0ff}.inquiry-progress span{letter-spacing:.08em;font:600 8px/1 IBM Plex Mono,Consolas,monospace}.inquiry-progress strong{font-size:11px}.inquiry-workspace form,.inquiry-review{padding:clamp(24px,4vw,42px)}.inquiry-step{border:0;min-width:0;margin:0;padding:0}.inquiry-step legend,.inquiry-review h3{max-width:760px;color:var(--abyss);letter-spacing:-.035em;font:600 clamp(25px,3vw,36px)/1.12 Sora,Inter,sans-serif}.inquiry-step>p{color:#5d7288;max-width:760px;margin:12px 0 28px;font-size:13px;line-height:1.6}.inquiry-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inquiry-product-options label{cursor:pointer;background:#f8fafc;border:1px solid #cbd6e2;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:104px;padding:16px;display:grid}.inquiry-product-options label.is-selected{background:#edf3ff;border-color:#5f88ef;box-shadow:inset 3px 0 #295cff}.inquiry-product-options input{accent-color:#295cff;width:17px;height:17px;margin:2px 0 0}.inquiry-product-options label>span{gap:6px;display:grid}.inquiry-product-options strong{color:var(--abyss);font-size:15px}.inquiry-product-options small{color:#5d7288;font-size:11px;line-height:1.45}.inquiry-fields{gap:18px;margin-top:24px;display:grid}.inquiry-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-fields label:not(.inquiry-safety-check){gap:8px;display:grid}.inquiry-fields label>span{color:#28445f;font-size:14px;font-weight:700}.inquiry-fields label>span small{color:#526980;font-weight:400}.inquiry-fields input,.inquiry-fields textarea{width:100%;color:var(--abyss);background:#fff;border:1px solid #bdcad8;border-radius:0;font:400 16px/1.5 Inter,sans-serif}.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{color:#526980;opacity:1}.inquiry-review .inquiry-fields>p{color:var(--abyss);overflow-wrap:anywhere}.inquiry-fields input{min-height:48px;padding:0 13px}.inquiry-fields textarea{resize:vertical;min-height:92px;padding:12px 13px}.inquiry-fields input:focus-visible,.inquiry-fields textarea:focus-visible{border-color:#295cff;outline:3px solid #295cff47}.inquiry-safety-check{cursor:pointer;background:#edf3f9;border:1px solid #9eb5d0;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.inquiry-safety-check input{accent-color:#295cff;width:18px;height:18px;margin:1px 0 0}.inquiry-safety-check span{line-height:1.55;color:#344e68!important;font-weight:500!important}.inquiry-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.inquiry-actions .button{min-height:48px}.inquiry-actions .button-outline-dark{color:var(--abyss);background:0 0;border-color:#7b8ca0}.inquiry-actions .button-outline-dark:hover,.inquiry-actions .button-outline-dark:focus-visible{background:var(--frost);color:var(--abyss)}.inquiry-actions button:disabled{opacity:.44;cursor:not-allowed}.inquiry-email-action{color:#fff;background:#0a1524}.inquiry-email-action:hover{background:#152a44}.inquiry-review>span{color:#174fd9;letter-spacing:.09em;font:600 9px/1.3 IBM Plex Mono,Consolas,monospace}.inquiry-review h3{margin:14px 0 28px}.inquiry-review h3:focus-visible{outline:3px solid var(--cobalt);outline-offset:6px}.inquiry-review dl{border-top:1px solid #d1dbe5;margin:0;display:grid}.inquiry-review dl>div{border-bottom:1px solid #d1dbe5;grid-template-columns:150px 1fr;gap:18px;padding:13px 0;display:grid}.inquiry-review dt{color:#60758a;letter-spacing:.07em;text-transform:uppercase;font:600 8px/1.4 IBM Plex Mono,Consolas,monospace}.inquiry-review dd{color:#29435c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.inquiry-review>p{color:#3f5870;background:#edf2f8;border-left:2px solid #295cff;padding:14px 16px;font-size:12px;line-height:1.6}.inquiry-status{min-height:24px;margin:16px 0 0;color:#425f7b!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=900px){.inquiry-hero,.inquiry-section{grid-template-columns:1fr}.inquiry-hero{min-height:0;padding-top:124px}.inquiry-case-rail{width:min(720px,100%)}.inquiry-intro{position:static}}@media (width<=760px){.product-workflow-lanes-heading,.inquiry-fields.two-column{grid-template-columns:1fr}.product-workspace-inputs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.product-workspace-inputs span:nth-child(n+4){display:none}.product-workspace-inputs span{gap:10px;min-height:64px;padding:10px 8px}.inquiry-section{padding:56px 20px}.inquiry-hero{row-gap:0}.inquiry-hero>div{display:contents}.inquiry-hero>div>.eyebrow{order:1}.inquiry-hero>div>h1{order:2}.inquiry-hero>.inquiry-case-rail{order:3;margin:24px 0}.inquiry-hero>div>p:not(.eyebrow,.sales-boundary){order:4}.inquiry-hero>div>.hero-actions{order:5}.inquiry-hero>div>.sales-boundary{order:6}.inquiry-product-options{grid-template-columns:1fr}.inquiry-product-options label{min-height:0}.inquiry-progress li{min-height:62px;padding:12px 8px}.inquiry-progress strong{font-size:9px}.inquiry-review dl>div{grid-template-columns:1fr;gap:5px}}@media (width<=540px){.inquiry-hero{padding:108px 20px 52px}.inquiry-hero h1{font-size:clamp(40px,12vw,52px)}.inquiry-case-rail li{min-height:72px}.inquiry-workspace form,.inquiry-review{padding:24px 18px}.inquiry-actions{flex-direction:column;align-items:stretch}.inquiry-actions .button{justify-content:center;width:100%}}@media (height<=500px) and (width>=700px){.product-story-hero .product-hero-proof{align-self:start;max-height:292px;margin-top:22px;display:block;overflow:hidden}.product-story-hero .product-proof-surface,.product-story-hero .product-workspace-mock{min-height:0}.product-story-hero .product-workspace-inputs,.product-story-hero .product-workspace-mock dl>div:nth-child(n+3),.product-story-hero .product-hero-proof figcaption{display:none}.product-story-hero .product-workspace-mock>header,.product-story-hero .product-workspace-mock>footer{padding:12px 14px}.product-story-hero .product-workspace-mock dl>div{min-height:32px}.inquiry-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:28px;min-height:0;padding:70px 24px 30px}.inquiry-hero h1{margin:8px 0 10px;font-size:clamp(34px,5vw,46px)}.inquiry-hero>div>p:not(.eyebrow,.sales-boundary){font-size:12px;line-height:1.35}.inquiry-hero .hero-actions{margin-top:10px}.inquiry-case-rail li{min-height:48px;padding:8px 14px}.inquiry-case-rail header,.inquiry-case-rail footer{padding:10px 14px}.inquiry-case-rail li small{display:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deck-abyss:#101722;--deck-deep:#08111d;--deck-cobalt:#295cff;--deck-cobalt-light:#6ea8ff;--deck-violet:#7c3aed;--deck-violet-light:#a78bfa;--deck-slate:#38506a;--deck-frost:#eef2f7;--deck-white:#fff;--deck-font-display:"Sora", Inter, sans-serif;--deck-font-body:"Inter", "Segoe UI", sans-serif;--deck-font-mono:"IBM Plex Mono", Consolas, monospace;--deck-ease:cubic-bezier(.22, 1, .36, 1)}body:has(.deck-route-root) .site-footer{display:none!important}body:has(.deck-route-root)>footer{display:none!important}body:has(.deck-presenter){background:#050b13;overflow:hidden}body:has(.deck-library){background:var(--deck-frost)}.deck-route-root,.deck-route-root *{box-sizing:border-box}.deck-route-root button,.deck-route-root a{-webkit-tap-highlight-color:transparent}.deck-route-root :focus-visible{outline:3px solid var(--deck-cobalt-light);outline-offset:3px}.deck-library{background:var(--deck-white);min-height:100svh;color:var(--deck-abyss);font-family:var(--deck-font-body);border-right:6px solid var(--deck-cobalt);grid-template-columns:minmax(250px,18vw) 1fr;display:grid;position:relative}.deck-library:after{content:"";background:linear-gradient(180deg, var(--deck-cobalt), var(--deck-violet));pointer-events:none;z-index:20;width:6px;position:fixed;inset:0 0 0 auto}.deck-library-rail{background:linear-gradient(180deg, #295cff0a, transparent 36%), var(--deck-deep);min-height:100svh;color:var(--deck-white);flex-direction:column;height:100svh;padding:clamp(28px,3.2vw,58px) clamp(24px,2.5vw,44px);display:flex;position:sticky;top:0;overflow:hidden}.deck-library-brand img{width:min(190px,100%);height:auto;display:block}.deck-library-brand{align-items:center;min-height:44px;display:flex}.deck-library-rail-title{font:500 clamp(.68rem, .8vw, .82rem)/1.65 var(--deck-font-mono);letter-spacing:.2em;color:#c5d0df;margin-top:clamp(56px,8vh,100px)}.deck-library-rail .deck-convergence{opacity:.86;width:130%;height:auto;margin:10px -15% auto}.deck-library-rail .deck-source-channel text,.deck-library-rail .deck-path-label{display:none}.deck-library-rail-line{background:linear-gradient(90deg, var(--deck-cobalt), var(--deck-violet));height:2px;margin-top:auto}.deck-library-rail>p{color:var(--deck-cobalt-light);font:500 .75rem/1.55 var(--deck-font-mono);text-transform:uppercase;letter-spacing:.18em;margin:24px 0 0}.deck-library-main{grid-template-rows:auto auto 1fr auto;min-width:0;padding:0 clamp(32px,4vw,76px) clamp(28px,3vw,52px);display:grid}.deck-library-header{color:#46556a;min-height:78px;font:500 .73rem/1 var(--deck-font-mono);letter-spacing:.13em;border-bottom:1px solid #d7dde7;justify-content:space-between;align-items:center;gap:24px;display:flex}.deck-library-header a{color:var(--deck-cobalt);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.deck-library-intro{border-bottom:1px solid #d7dde7;padding:clamp(34px,4.6vh,62px) 0 clamp(28px,3.6vh,46px)}.deck-library-intro h1{font:600 clamp(2.6rem, 4.2vw, 5.1rem)/.98 var(--deck-font-display);letter-spacing:-.055em;margin:0}.deck-library-intro p{color:#536174;margin:15px 0 0;font-size:clamp(1rem,1.35vw,1.34rem)}.deck-library-workspace{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);gap:clamp(34px,4vw,72px);min-height:0;padding:clamp(28px,4vh,54px) 0;display:grid}.deck-library-label{color:#57657a;font:500 .7rem/1 var(--deck-font-mono);letter-spacing:.14em}.deck-library-list{min-width:0}.deck-library-list>button{width:100%;min-height:62px;color:var(--deck-abyss);text-align:left;cursor:pointer;font-family:var(--deck-font-body);background:0 0;border:0;border-bottom:1px solid #d9dfe8;grid-template-columns:44px 1fr auto 24px;align-items:center;gap:12px;padding:0 14px;transition:background .16s,color .16s,box-shadow .16s;display:grid}.deck-library-list>button:first-of-type{border-top:1px solid #d9dfe8;margin-top:18px}.deck-library-list>button>span:first-child{color:#8793a4;font:400 .83rem var(--deck-font-mono)}.deck-library-list>button b{font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:500}.deck-library-list>button small{color:#7f8a99;font:500 .58rem var(--deck-font-mono);letter-spacing:.08em}.deck-library-list>button.selected{color:var(--deck-cobalt);box-shadow:inset 3px 0 0 var(--deck-cobalt);background:linear-gradient(90deg,#295cff13,#295cff04)}.deck-library-list>button:hover{background:#f6f8fb}.deck-library-detail{min-width:0}.deck-library-detail h2{font:600 clamp(1.55rem, 2.2vw, 2.6rem)/1.08 var(--deck-font-display);letter-spacing:-.035em;margin:13px 0 8px}.deck-library-detail>p{color:#59677a;max-width:70ch;margin:0;font-size:.94rem;line-height:1.55}.deck-library-actions{border-top:1px solid #d9dfe8;border-bottom:1px solid #d9dfe8;grid-template-columns:repeat(6,minmax(70px,1fr));margin:24px 0 28px;padding:20px 0;display:grid}.deck-library-actions a{min-height:70px;color:var(--deck-cobalt);border-left:1px solid #d9dfe8;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 6px;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.deck-library-actions a:first-child{border-left:0}.deck-library-actions svg{width:24px;height:24px}.deck-library-actions a.primary{border:1px solid var(--deck-cobalt);margin:-1px 6px -1px 0}.deck-library-actions a:hover{background:#f3f6ff}.deck-library-previews{grid-template-columns:minmax(300px,1fr) minmax(120px,.31fr);align-items:start;gap:22px;display:grid}.deck-preview{color:#526076;font:500 .62rem var(--deck-font-mono);letter-spacing:.1em;text-decoration:none}.deck-preview>div{background:var(--deck-deep);color:var(--deck-white);border:1px solid #cfd6e1;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10172214}.deck-preview-wide>div{aspect-ratio:16/9;padding:8% 7%}.deck-preview-phone>div{aspect-ratio:9/16;padding:16% 10%}.deck-preview strong{z-index:2;max-width:66%;font:600 clamp(.75rem, 1.45vw, 1.6rem)/1.06 var(--deck-font-display);letter-spacing:-.04em;display:block;position:relative}.deck-preview p{z-index:2;max-width:62%;color:var(--deck-cobalt-light);font:400 clamp(.38rem, .62vw, .68rem)/1.45 var(--deck-font-body);letter-spacing:0;margin:10px 0 0;position:relative}.deck-preview .deck-convergence{opacity:.7;width:66%;height:auto;position:absolute;inset:5% -12% auto auto}.deck-preview-phone strong,.deck-preview-phone p{max-width:100%}.deck-preview-phone .deck-convergence{width:120%;inset:28% -10% auto}.deck-preview .deck-source-channel text,.deck-preview .deck-path-label{display:none}.deck-library-boundary{color:#5d6979;border-top:1px solid #d7dde7;align-items:center;gap:14px;min-height:70px;display:flex}.deck-library-boundary>span{border:1px solid var(--deck-cobalt);width:24px;height:24px;color:var(--deck-cobalt);font:500 .72rem var(--deck-font-mono);border-radius:50%;place-items:center;display:grid}.deck-library-boundary p{margin:0;font-size:.78rem;line-height:1.45}.deck-library-boundary b{color:var(--deck-abyss)}.deck-presenter{width:100vw;height:100svh;color:var(--deck-white);font-family:var(--deck-font-body);-webkit-user-select:none;user-select:none;touch-action:pan-y;opacity:0;background:radial-gradient(circle at 50% 48%,#295cff0e,#0000 38%),#050b13;place-items:center;transition:opacity .22s;display:grid;position:relative;overflow:hidden}.deck-presenter[data-ready=true]{opacity:1}.deck-stage{background:var(--deck-deep);position:relative;overflow:hidden;box-shadow:0 32px 90px #00000075}.deck-track{width:100%;height:100%;transform:translate3d(calc(var(--slide-index) * -100%), 0, 0);transition:transform .62s var(--deck-ease);will-change:transform;display:flex}.deck-slide{width:100%;min-width:100%;height:100%;color:var(--deck-white);background:radial-gradient(circle at 82% 22%, #295cff12, transparent 28%), linear-gradient(130deg, #0c1624, var(--deck-deep) 62%);position:relative;overflow:hidden}.deck-slide:after{content:"";background:linear-gradient(90deg, var(--deck-cobalt) 0 68%, var(--deck-violet));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.deck-slide-grid{pointer-events:none;background-image:linear-gradient(#6ea8ff07 1px,#0000 1px),linear-gradient(90deg,#6ea8ff07 1px,#0000 1px);background-size:8.333% 11.111%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 80%);mask-image:linear-gradient(90deg,#000c,#0000 80%)}.deck-slide-content{z-index:2;flex-direction:column;width:100%;height:100%;padding:clamp(88px,8.8vh,132px) clamp(64px,5.2vw,112px) clamp(64px,7.2vh,98px);display:flex;position:relative}.deck-slide-heading{width:min(100%,1180px);margin-bottom:clamp(24px,3.6vh,48px)}.deck-slide-heading h2,.deck-cover-copy h1{font-family:var(--deck-font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:600}.deck-slide-heading h2{max-width:21ch;font-size:clamp(2.3rem,4.1vw,5rem);line-height:.99}.deck-slide-subtitle,.deck-slide-body{color:#c3cedd;max-width:74ch;font-size:clamp(.86rem,1.18vw,1.3rem);line-height:1.56}.deck-slide-subtitle{color:var(--deck-cobalt-light);margin:18px 0 0}.deck-slide-body{margin:18px 0 0}.deck-slide-footer{color:#8fa0b7;font:500 clamp(.57rem, .62vw, .72rem)/1.3 var(--deck-font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #b4c7de42;justify-content:space-between;gap:22px;margin-top:auto;padding-top:16px;display:flex}.deck-slide-sources{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-slide-cover .deck-slide-content{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:3%;padding-top:clamp(94px,10vh,142px);display:grid}.deck-cover-copy{min-width:0}.deck-cover-copy h1{max-width:13ch;font-size:clamp(3.1rem,5.2vw,6.7rem);line-height:.98}.deck-cover-copy>p{max-width:42ch;color:var(--deck-cobalt-light);margin:clamp(20px,3vh,34px) 0 0;font-size:clamp(1rem,1.4vw,1.5rem);line-height:1.45}.deck-cover-products{color:#b9c8da;font:500 clamp(.61rem, .72vw, .82rem)/1.45 var(--deck-font-mono);letter-spacing:.095em;text-transform:uppercase;border-top:1px solid #c6d5e757;margin-top:clamp(30px,5vh,64px);padding-top:18px}.deck-cover-visual{place-items:center;min-width:0;display:grid}.deck-cover-visual .deck-convergence{width:116%;transform:translate(-4%)}.deck-slide-cover .deck-slide-footer{position:absolute;bottom:clamp(36px,4.6vh,64px);left:clamp(64px,5.2vw,112px);right:clamp(64px,5.2vw,112px)}.deck-convergence{color:var(--deck-cobalt-light);overflow:visible}.deck-contours path{fill:none;stroke:#6f829b;stroke-width:1px;opacity:.17}.deck-source-channel rect,.deck-source-channel circle{fill:var(--deck-deep);stroke:var(--deck-cobalt-light);stroke-width:2px}.deck-source-channel:nth-of-type(2n) rect,.deck-source-channel:nth-of-type(2n) circle{stroke:var(--deck-violet-light)}.deck-source-channel text,.deck-path-label{fill:#aebed2;font:500 14px var(--deck-font-mono);letter-spacing:.12em;text-transform:uppercase}.deck-main-path,.deck-convergence-paths path,.deck-output-path{stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1100;stroke-dashoffset:1100px}.deck-slide[data-active=true] .deck-main-path,.deck-slide[data-active=true] .deck-convergence-paths path,.deck-slide[data-active=true] .deck-output-path,.deck-library .deck-main-path,.deck-library .deck-convergence-paths path,.deck-library .deck-output-path{animation:deck-draw-line 1.1s var(--deck-ease) forwards;animation-delay:calc(.22s + var(--channel-index,0) * 90ms)}.deck-output-arrow{stroke:var(--deck-violet-light);stroke-width:3px}.deck-gate rect{fill:var(--deck-deep);stroke:var(--deck-violet-light);stroke-width:2px}.deck-gate path{fill:none;stroke:var(--deck-white);stroke-width:2px}@keyframes deck-draw-line{to{stroke-dashoffset:0}}.deck-item-list{background:#a6bbd438;border-top:1px solid #a6bbd438;border-bottom:1px solid #a6bbd438;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.deck-item{opacity:0;min-width:0;min-height:clamp(138px,18vh,210px);transition:opacity .44s var(--deck-ease), transform .52s var(--deck-ease), background .18s ease;transition-delay:calc(var(--reveal-index,0) * 55ms);background:#08111df5;padding:clamp(20px,2.2vw,34px);transform:translateY(24px)}.deck-item[data-revealed=true]{opacity:1;transform:translateY(0)}.deck-item-index{color:var(--deck-cobalt-light);font:500 .7rem var(--deck-font-mono);letter-spacing:.12em;margin-bottom:24px;display:block}.deck-item h3{color:var(--deck-white);font:600 clamp(1rem, 1.25vw, 1.45rem)/1.16 var(--deck-font-display);letter-spacing:-.025em;margin:0}.deck-item p{color:#aebdd0;margin:14px 0 0;font-size:clamp(.72rem,.82vw,.96rem);line-height:1.53}.deck-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-step-list .deck-item{min-height:clamp(118px,15vh,178px)}.deck-slide-columns .deck-item-list,.deck-slide-boundary .deck-item-list{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-slide-columns .deck-item,.deck-slide-boundary .deck-item{min-height:clamp(164px,22vh,236px)}.deck-slide-proof .deck-item-list,.deck-slide-drivers .deck-item-list,.deck-slide-portfolio .deck-item-list{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-slide-drivers .deck-item{border-top:3px solid var(--deck-cobalt)}.deck-boundary,.deck-boundary-inline{color:#d7e1ed;border-left:3px solid var(--deck-cobalt);background:#295cff18;line-height:1.5}.deck-boundary{margin:clamp(20px,3vh,36px) 0 0;padding:16px 20px;font-size:clamp(.68rem,.78vw,.89rem)}.deck-boundary>span{color:var(--deck-cobalt-light);font:500 .62rem var(--deck-font-mono);letter-spacing:.14em;margin-bottom:6px;display:block}.deck-boundary-inline{margin:20px 0 0;padding:14px 16px;font-size:.76rem}.deck-single-visual{flex:1;place-items:center;min-height:0;display:grid}.deck-single-visual .deck-convergence{width:min(100%,1050px);max-height:42vh}.deck-product-layout{flex:1;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:clamp(26px,3.2vw,54px);min-height:0;display:grid}.deck-product-copy{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.deck-product-copy .deck-item-list{grid-template-columns:1fr}.deck-product-copy .deck-item{min-height:0}.deck-product-frame{opacity:0;min-width:0;min-height:0;transition:opacity .56s var(--deck-ease), transform .66s var(--deck-ease);grid-template-rows:1fr auto;margin:0;display:grid;transform:translate(34px)}.deck-product-frame[data-revealed=true]{opacity:1;transform:translate(0)}.deck-product-frame img{object-fit:contain;object-position:center;background:#eef2f7;border:1px solid #b0c4db66;width:100%;height:100%;min-height:0;box-shadow:0 20px 58px #00000047}.deck-product-frame figcaption{color:#91a2b9;font:400 clamp(.58rem, .68vw, .78rem)/1.4 var(--deck-font-mono);padding:12px 2px 0}.deck-slide-cta .deck-slide-heading{max-width:1020px}.deck-slide-cta .deck-slide-heading h2{max-width:18ch;font-size:clamp(2.9rem,5.3vw,6.7rem)}.deck-cta-layout{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;min-height:0;display:grid}.deck-cta-layout .deck-convergence{width:min(100%,860px);max-height:34vh}.deck-cta-actions{flex-direction:column;gap:10px;display:flex}.deck-cta-actions a{border:1px solid var(--deck-cobalt-light);min-width:220px;min-height:48px;color:var(--deck-white);flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 18px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.deck-cta-actions a span{font-weight:650}.deck-cta-actions a small{color:#b8c7da;font:400 .62rem/1.35 var(--deck-font-mono);letter-spacing:.02em;margin-top:4px}.deck-cta-actions a:first-child{background:var(--deck-cobalt);border-color:var(--deck-cobalt)}.deck-cta-actions a:hover{border-color:var(--deck-white);background:#214eda}.deck-presenter-chrome{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;height:48px;display:flex;position:fixed;top:max(20px,3.2vh);left:max(26px,3.4vw);right:max(26px,3.4vw)}.deck-presenter-chrome>*{pointer-events:auto}.deck-brand img{width:clamp(132px,10.2vw,190px);height:auto;display:block}.deck-brand{place-items:center;min-width:44px;min-height:44px;display:grid}.deck-presenter-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b1370;align-items:stretch;display:flex}.deck-presenter-controls button,.deck-presenter-controls>a{color:#dce6f1;cursor:pointer;min-width:70px;min-height:48px;font:500 .56rem/1 var(--deck-font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #b5c7dd4d;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 14px;text-decoration:none;display:flex}.deck-presenter-controls>:first-child{border-left:0}.deck-presenter-controls button:hover,.deck-presenter-controls>a:hover{color:var(--deck-white);background:#295cff2e}.deck-nav{z-index:24;width:48px;height:74px;color:var(--deck-cobalt-light);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b1375;border:1px solid #8099b952;place-items:center;transition:background .16s,opacity .16s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.deck-nav svg{width:26px;height:26px}.deck-nav-back{left:max(10px,1vw)}.deck-nav-next{right:max(10px,1vw)}.deck-nav:hover{background:#295cff2e}.deck-nav:disabled{opacity:.16;cursor:default}.deck-progress{z-index:28;color:#dce6f1;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:44px;display:grid;position:fixed;bottom:max(18px,2.6vh);left:max(26px,3.4vw);right:max(26px,3.4vw)}.deck-progress-rail{background:#abbfd857;height:1px;position:relative}.deck-progress-rail>span{background:linear-gradient(90deg, var(--deck-cobalt), var(--deck-violet));min-width:6px;max-width:100%;transition:width .42s var(--deck-ease);position:absolute;inset:-1px auto -1px 0}.deck-progress-dots{pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:0;right:90px}.deck-progress-dots button{pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.deck-progress-dots button:before{content:"";background:#08111d;border:1px solid #71839b;border-radius:50%;width:11px;height:11px;transition:background .18s,border-color .18s,transform .18s}.deck-progress-dots button.active:before{background:var(--deck-cobalt-light);border-color:var(--deck-cobalt-light);transform:scale(1.12)}.deck-progress-count{font:500 .7rem var(--deck-font-mono);letter-spacing:.08em}.deck-swipe-hint{display:none}.deck-notes-panel,.deck-download-panel{z-index:50;width:min(460px,92vw);height:100svh;color:var(--deck-abyss);-webkit-user-select:text;user-select:text;animation:deck-panel-in .32s var(--deck-ease) both;background:#f8fafc;padding:30px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000061}@keyframes deck-panel-in{0%{transform:translate(100%)}}.deck-panel-heading{border-bottom:1px solid #d6dde7;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.deck-panel-heading span{color:var(--deck-cobalt);font:500 .64rem var(--deck-font-mono);letter-spacing:.14em}.deck-panel-heading h2{font:600 1.35rem/1.17 var(--deck-font-display);letter-spacing:-.03em;margin:8px 0 0}.deck-panel-heading button{width:44px;height:44px;color:var(--deck-abyss);cursor:pointer;background:0 0;border:1px solid #ccd5e1;place-items:center;display:grid}.deck-panel-heading svg{width:20px;height:20px}.deck-notes-panel>p{color:#33445a;margin:24px 0;line-height:1.65}.deck-notes-boundary{border-left:3px solid var(--deck-cobalt);background:#eaf0ff;gap:7px;margin:22px 0;padding:16px;font-size:.82rem;line-height:1.5;display:grid}.deck-notes-sources{margin-top:28px}.deck-notes-sources h3{font:600 1rem var(--deck-font-display)}.deck-notes-sources article{border-top:1px solid #d6dde7;gap:7px;padding:16px 0;display:grid}.deck-notes-sources article b{font-size:.86rem}.deck-notes-sources article>span{color:#68778a;font:400 .68rem var(--deck-font-mono)}.deck-notes-sources article p{color:#4c5a6d;margin:0;font-size:.76rem;line-height:1.5}.deck-notes-sources article a{color:var(--deck-cobalt);align-items:center;min-width:44px;min-height:44px;font-size:.75rem;font-weight:600;display:inline-flex}.deck-copy-link{border:1px solid var(--deck-cobalt);width:100%;min-height:44px;color:var(--deck-cobalt);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:26px;font-weight:600;display:flex}.deck-copy-link svg{width:18px;height:18px}.deck-download-grid{gap:9px;margin-top:24px;display:grid}.deck-download-grid a{min-height:58px;color:var(--deck-abyss);border:1px solid #d0d8e3;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;padding:10px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:grid}.deck-download-grid a:hover{border-color:var(--deck-cobalt);background:#eef3ff}.deck-download-grid svg{width:18px;height:18px;color:var(--deck-cobalt)}.deck-file-type{border:1px solid var(--deck-cobalt);width:44px;height:36px;color:var(--deck-cobalt);font:500 .62rem var(--deck-font-mono);place-items:center;display:grid}.deck-download-panel>p{color:#637186;margin:20px 0 0;font-size:.75rem;line-height:1.5}.deck-presenter[data-format=portrait] .deck-presenter-chrome{top:max(12px,2.1vh);left:calc(50% - min(48vw,27svh) + 20px);right:calc(50% - min(48vw,27svh) + 20px)}.deck-presenter[data-format=portrait] .deck-presenter-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:6px}.deck-presenter[data-format=portrait] .deck-presenter-controls button,.deck-presenter[data-format=portrait] .deck-presenter-controls>a{background:#050b1385;border:1px solid #97b1d06b;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.deck-presenter[data-format=portrait] .deck-presenter-controls span:not(.deck-format-icon),.deck-presenter[data-format=portrait] .deck-control-notes,.deck-presenter[data-format=portrait] .deck-control-format,.deck-presenter[data-format=portrait] .deck-control-fullscreen{display:none}.deck-presenter[data-format=portrait] .deck-slide-heading{margin-bottom:clamp(18px,2.4vh,28px)}.deck-presenter[data-format=portrait] .deck-slide-heading h2{max-width:16ch;font-size:clamp(1.72rem,7.2vw,3.4rem);line-height:1.02}.deck-presenter[data-format=portrait] .deck-slide-subtitle,.deck-presenter[data-format=portrait] .deck-slide-body{max-width:46ch;margin-top:13px;font-size:clamp(.72rem,2.5vw,1rem);line-height:1.48}.deck-presenter[data-format=portrait] .deck-slide-cover .deck-slide-content{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-content:stretch;gap:12px;display:grid}.deck-presenter[data-format=portrait] .deck-cover-copy h1{max-width:12ch;font-size:clamp(2.3rem,10.4vw,4.8rem);line-height:.98}.deck-presenter[data-format=portrait] .deck-cover-copy>p{margin-top:16px;font-size:clamp(.84rem,3vw,1.12rem)}.deck-presenter[data-format=portrait] .deck-cover-products{margin-top:18px;padding-top:12px;font-size:clamp(.46rem,1.75vw,.64rem);line-height:1.55}.deck-presenter[data-format=portrait] .deck-cover-visual{min-height:0}.deck-presenter[data-format=portrait] .deck-slide-cover .deck-slide-footer{bottom:clamp(24px,3.3vh,42px);left:clamp(26px,7vw,44px);right:clamp(26px,7vw,44px)}.deck-presenter[data-format=portrait] .deck-item-list,.deck-presenter[data-format=portrait] .deck-step-list,.deck-presenter[data-format=portrait] .deck-slide-columns .deck-item-list,.deck-presenter[data-format=portrait] .deck-slide-boundary .deck-item-list,.deck-presenter[data-format=portrait] .deck-slide-proof .deck-item-list,.deck-presenter[data-format=portrait] .deck-slide-drivers .deck-item-list,.deck-presenter[data-format=portrait] .deck-slide-portfolio .deck-item-list{background:0 0;border:0;grid-template-columns:1fr;gap:0;max-height:52vh;overflow:hidden}.deck-presenter[data-format=portrait] .deck-item{background:0 0;border-top:1px solid #a6bbd43d;min-height:0;padding:13px 0 13px 42px;position:relative}.deck-presenter[data-format=portrait] .deck-item-index{margin:0;position:absolute;top:16px;left:0}.deck-presenter[data-format=portrait] .deck-item h3{font-size:clamp(.82rem,3.1vw,1.12rem)}.deck-presenter[data-format=portrait] .deck-item p{margin-top:6px;font-size:clamp(.62rem,2.15vw,.82rem);line-height:1.43}.deck-presenter[data-format=portrait] .deck-slide-drivers .deck-item{border-left:3px solid var(--deck-cobalt);padding-left:18px}.deck-presenter[data-format=portrait] .deck-product-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px}.deck-presenter[data-format=portrait] .deck-product-copy{order:2}.deck-presenter[data-format=portrait] .deck-product-frame{order:1;min-height:0}.deck-presenter[data-format=portrait] .deck-product-frame img{object-fit:contain;max-height:34vh}.deck-presenter[data-format=portrait] .deck-product-frame figcaption{padding-top:7px;font-size:clamp(.48rem,1.75vw,.62rem)}.deck-presenter[data-format=portrait] .deck-boundary{margin-top:12px;padding:10px 12px;font-size:clamp(.58rem,2vw,.73rem)}.deck-presenter[data-format=portrait] .deck-boundary-inline{display:none}.deck-presenter[data-format=portrait] .deck-slide-footer{padding-top:9px;font-size:clamp(.43rem,1.5vw,.56rem)}.deck-presenter[data-format=portrait] .deck-slide-sources{max-width:62%}.deck-presenter[data-format=portrait] .deck-cta-layout{grid-template-columns:1fr;gap:0}.deck-presenter[data-format=portrait] .deck-cta-layout .deck-convergence{display:none}.deck-presenter[data-format=portrait] .deck-cta-actions{grid-template-columns:1fr;gap:8px;display:grid}.deck-presenter[data-format=portrait] .deck-cta-actions a{min-width:0;min-height:44px;padding:10px 14px;font-size:.72rem}.deck-presenter[data-format=portrait] .deck-cta-actions a small{font-size:.56rem}.deck-presenter[data-format=portrait] .deck-slide-cta .deck-boundary{margin-top:8px;padding:8px 10px;font-size:.56rem;line-height:1.3}.deck-presenter[data-format=portrait] .deck-nav{width:44px;height:44px;top:auto;bottom:max(70px,8vh);transform:none}.deck-presenter[data-format=portrait] .deck-progress{grid-template-columns:1fr auto;bottom:max(10px,1.4vh);left:calc(50% - min(48vw,27svh) + 22px);right:calc(50% - min(48vw,27svh) + 22px)}.deck-presenter[data-format=portrait] .deck-progress-dots{display:none}.deck-presenter[data-format=portrait] .deck-swipe-hint{z-index:22;color:#6f829a;font:500 .52rem var(--deck-font-mono);letter-spacing:.14em;white-space:nowrap;margin:0;display:block;position:fixed;bottom:max(46px,5.4vh);left:50%;transform:translate(-50%)}@media (width<=1080px){.deck-library{grid-template-columns:220px 1fr}.deck-library-main{padding-inline:30px}.deck-library-workspace{grid-template-columns:280px 1fr;gap:30px}.deck-library-actions{grid-template-columns:repeat(3,1fr)}.deck-library-actions a:nth-child(4){border-left:0}.deck-library-previews{grid-template-columns:1fr 130px}}@media (width<=760px){body:has(.deck-library){overflow:auto}.deck-library{border-right-width:4px;display:block}.deck-library-rail{height:auto;min-height:180px;padding:24px;position:relative}.deck-library-rail .deck-convergence,.deck-library-rail-title,.deck-library-rail-line,.deck-library-rail>p{display:none}.deck-library-brand img{width:150px}.deck-library-main{padding:0 20px 32px;display:block}.deck-library-header{min-height:58px}.deck-library-header span{display:none}.deck-library-intro{padding:28px 0 24px}.deck-library-intro h1{font-size:2.55rem}.deck-library-intro p{font-size:.95rem}.deck-library-workspace{padding:24px 0;display:block}.deck-library-list{margin-bottom:38px}.deck-library-list>button{grid-template-columns:38px 1fr auto;min-height:56px}.deck-library-list>button small{display:none}.deck-library-actions{grid-template-columns:repeat(3,1fr)}.deck-library-actions a{min-height:62px}.deck-library-previews{grid-template-columns:1fr 110px;gap:14px}.deck-library-boundary{padding-top:20px}.deck-presenter[data-format=widescreen] .deck-control-story,.deck-presenter[data-format=widescreen] .deck-control-notes,.deck-presenter[data-format=widescreen] .deck-control-presenter{display:none}}@media (height<=520px) and (orientation:landscape){.deck-presenter-chrome{height:42px;top:8px}.deck-brand img{width:112px}.deck-presenter-controls button,.deck-presenter-controls>a{min-width:48px;min-height:44px;padding:4px 8px}.deck-presenter-controls span{display:none}.deck-presenter[data-format=widescreen] .deck-slide-content{padding:54px 64px 42px}.deck-presenter[data-format=widescreen] .deck-slide-heading{margin-bottom:12px}.deck-presenter[data-format=widescreen] .deck-slide-heading h2{font-size:clamp(1.8rem,4.5vw,2.7rem)}.deck-presenter[data-format=widescreen] .deck-slide-subtitle,.deck-presenter[data-format=widescreen] .deck-slide-body{margin-top:8px;font-size:.7rem;line-height:1.35}.deck-presenter[data-format=widescreen] .deck-item{min-height:86px;padding:12px 16px}.deck-presenter[data-format=widescreen] .deck-item-index{margin-bottom:7px}.deck-presenter[data-format=widescreen] .deck-item h3{font-size:.78rem}.deck-presenter[data-format=widescreen] .deck-item p{margin-top:5px;font-size:.59rem;line-height:1.32}.deck-presenter[data-format=widescreen] .deck-cover-copy h1{font-size:clamp(2.2rem,6vw,3.7rem)}.deck-presenter[data-format=widescreen] .deck-cover-copy>p{margin-top:12px;font-size:.78rem}.deck-presenter[data-format=widescreen] .deck-cover-products{margin-top:16px;padding-top:10px;font-size:.48rem}.deck-presenter[data-format=widescreen] .deck-product-frame figcaption{display:none}.deck-progress{bottom:5px}}@media (prefers-reduced-motion:reduce){.deck-track,.deck-item,.deck-product-frame,.deck-progress-rail>span,.deck-notes-panel,.deck-download-panel{transition-duration:1ms!important;animation-duration:1ms!important}.deck-main-path,.deck-convergence-paths path,.deck-output-path{stroke-dashoffset:0!important;animation:none!important}}@media print{body{background:#fff!important}.deck-presenter-chrome,.deck-nav,.deck-progress,.deck-swipe-hint,.deck-notes-panel,.deck-download-panel{display:none!important}.deck-presenter,.deck-stage{background:#fff;display:block;width:100%!important;height:auto!important;overflow:visible!important}.deck-track{display:block;transform:none!important}.deck-slide{aspect-ratio:16/9;break-after:page;width:100%!important;min-width:0!important}.deck-slide[aria-hidden=true]{display:block!important}.deck-item,.deck-product-frame{opacity:1!important;transform:none!important}}body:has(.deck-presenter){background:var(--deck-abyss)}.deck-presenter{background:radial-gradient(circle at 50% 48%, #295cff11, transparent 36%), var(--deck-abyss)}.deck-presenter[data-format=widescreen] .deck-stage{width:min(90vw,160svh);height:min(90svh,50.625vw)}.deck-presenter[data-format=portrait] .deck-stage{width:min(96vw,54svh);height:min(96svh,170.667vw)}.deck-stage{background:var(--deck-white);border:1px solid #6ea8ff38;box-shadow:0 34px 96px #00000061}.deck-slide{color:var(--deck-abyss);background:radial-gradient(circle at 90% 10%, #295cff09, transparent 27%), var(--deck-white)}.deck-slide[data-accent=violet]{background:radial-gradient(circle at 90% 10%, #7c3aed0a, transparent 27%), var(--deck-white)}.deck-slide[data-surface=dark],.deck-slide[data-surface=dark][data-accent=violet]{color:var(--deck-white);background:radial-gradient(circle at 84% 22%, #295cff16, transparent 28%), linear-gradient(132deg, #121e30, var(--deck-abyss) 62%)}.deck-slide:after{display:none}.deck-slide-grid{opacity:1;background-image:linear-gradient(#10172207 1px,#0000 1px),linear-gradient(90deg,#10172207 1px,#0000 1px);background-size:8.333% 11.111%;-webkit-mask-image:linear-gradient(90deg,#000000c7,#0000 82%);mask-image:linear-gradient(90deg,#000000c7,#0000 82%)}.deck-slide[data-surface=dark] .deck-slide-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px)}.deck-slide-content{padding:clamp(54px,6.2vh,88px) clamp(58px,5vw,106px) clamp(42px,5vh,72px)}.deck-slide-top{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:start;gap:clamp(26px,3vw,58px);display:grid}.deck-slide-heading{width:100%;margin:0}.deck-slide-heading h2{max-width:22ch;color:var(--deck-abyss);font-size:clamp(2.05rem,3.55vw,4.65rem);line-height:1.01}.deck-slide[data-surface=dark] .deck-slide-heading h2{color:var(--deck-white)}.deck-slide-subtitle,.deck-slide-body{max-width:76ch;color:var(--deck-slate)}.deck-slide-subtitle{color:var(--deck-cobalt);font-weight:600}.deck-slide[data-surface=dark] .deck-slide-subtitle{color:var(--deck-cobalt-light)}.deck-slide[data-surface=dark] .deck-slide-body{color:#c3cedd}.deck-slide-lockup{justify-self:end;width:min(100%,216px);height:auto}.deck-slide-rule{background:linear-gradient(90deg, var(--deck-cobalt) 0 68%, var(--deck-violet) 68% 100%);transform-origin:0;width:100%;height:4px;animation:deck-rule-in .76s var(--deck-ease) both;margin:clamp(16px,2vh,24px) 0 clamp(24px,3.6vh,46px)}.deck-slide[data-active=false] .deck-slide-rule{animation:none}.deck-slide[data-active=false]{pointer-events:none}@keyframes deck-rule-in{0%{opacity:.35;transform:scaleX(.08)}}.deck-slide-footer{color:#687991;border-top-color:#38506a38;padding-top:12px}.deck-slide[data-surface=dark] .deck-slide-footer{color:#93a3b8;border-top-color:#b5c8df40}.deck-footer-brand{color:inherit;flex:none;font-weight:500}.deck-slide-cover .deck-slide-content{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(12px,1.8vh,22px) clamp(28px,4vw,72px);padding:clamp(28px,3.8vh,52px) clamp(58px,5vw,104px) clamp(24px,3.4vh,46px);display:grid}.deck-cover-brand{grid-area:1/1/auto/-1;align-self:start}.deck-cover-brand img{width:clamp(150px,12vw,216px);height:auto;display:block}.deck-cover-copy{grid-area:2/1;align-self:center;min-height:0}.deck-cover-label{display:none}.deck-cover-copy h1{max-width:14ch;color:var(--deck-abyss);font-size:clamp(2.35rem,min(4.2vw,6.3vh),5.2rem);line-height:.99}.deck-cover-copy>p{max-width:46ch;color:var(--deck-slate);margin-top:clamp(12px,1.9vh,22px);font-size:clamp(.84rem,min(1.25vw,2.25vh),1.25rem);line-height:1.42}.deck-cover-products{border-top:4px solid #0000;border-image:linear-gradient(90deg, var(--deck-cobalt) 0 68%, var(--deck-violet) 68%) 1;color:#5d7089}.deck-cover-visual{grid-area:2/2;align-self:stretch;min-height:0}.deck-cover-visual .deck-convergence{width:112%;max-height:58vh;transform:translate(-4%)}.deck-slide-cover .deck-slide-footer{grid-area:3/1/auto/-1;align-self:end;padding-top:clamp(7px,1.2vh,12px);position:static}.deck-slide[data-surface=light] .deck-contours path,.deck-preview .deck-contours path{stroke:var(--deck-slate);opacity:.13}.deck-slide[data-surface=light] .deck-source-channel rect,.deck-slide[data-surface=light] .deck-source-channel circle,.deck-preview .deck-source-channel rect,.deck-preview .deck-source-channel circle{fill:var(--deck-white);stroke:var(--deck-cobalt)}.deck-slide[data-surface=light] .deck-source-channel:nth-of-type(2n) rect,.deck-slide[data-surface=light] .deck-source-channel:nth-of-type(2n) circle,.deck-preview .deck-source-channel:nth-of-type(2n) rect,.deck-preview .deck-source-channel:nth-of-type(2n) circle{stroke:var(--deck-violet)}.deck-slide[data-surface=light] .deck-source-channel text,.deck-slide[data-surface=light] .deck-path-label,.deck-preview .deck-source-channel text,.deck-preview .deck-path-label{fill:var(--deck-slate)}.deck-slide[data-surface=light] .deck-gate rect,.deck-preview .deck-gate rect{fill:var(--deck-white);stroke:var(--deck-violet)}.deck-slide[data-surface=light] .deck-gate path,.deck-preview .deck-gate path{stroke:var(--deck-abyss)}.deck-item-list{background:#38506a33;border-color:#38506a33}.deck-item{background:#fffffff7}.deck-item:nth-child(2n){background:#eef2f7d6}.deck-item h3{color:var(--deck-abyss)}.deck-item p{color:var(--deck-slate)}.deck-item-index{color:var(--deck-cobalt)}.deck-slide[data-surface=dark] .deck-item-list{background:#a6bbd438;border-color:#a6bbd438}.deck-slide[data-surface=dark] .deck-item,.deck-slide[data-surface=dark] .deck-item:nth-child(2n){background:#0a131ff0}.deck-slide[data-surface=dark] .deck-item h3{color:var(--deck-white)}.deck-slide[data-surface=dark] .deck-item p{color:#aebdd0}.deck-slide[data-surface=dark] .deck-item-index{color:var(--deck-cobalt-light)}.deck-slide-drivers .deck-item{border-top-color:var(--deck-cobalt)}.deck-slide-drivers .deck-item:nth-child(2n){border-top-color:var(--deck-violet)}.deck-boundary,.deck-boundary-inline{color:var(--deck-abyss);background:#295cff13}.deck-slide[data-surface=dark] .deck-boundary,.deck-slide[data-surface=dark] .deck-boundary-inline{color:#d7e1ed;background:#295cff18}.deck-boundary>span{color:var(--deck-cobalt)}.deck-slide[data-surface=dark] .deck-boundary>span{color:var(--deck-cobalt-light)}.deck-product-frame{transform:translate(28px)scale(.985)}.deck-product-frame[data-revealed=true]{transform:translate(0)scale(1)}.deck-product-frame img{background:var(--deck-frost);border-color:#38506a40;box-shadow:0 18px 44px #10172224}.deck-product-frame figcaption{color:#667a92}.deck-slide[data-surface=dark] .deck-product-frame figcaption{color:#91a2b9}.deck-slide-cta .deck-slide-heading h2{color:var(--deck-white)}.deck-presenter-chrome{top:max(8px,1.2vh)}.deck-brand img{object-fit:contain;width:30px;max-height:30px}.deck-presenter-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a111bc2;border:1px solid #6ea8ff33}.deck-presenter-controls button,.deck-presenter-controls>a{min-height:44px;padding:5px 12px}.deck-presenter-controls svg{width:17px;height:17px}.deck-nav{background:#0a111bb8;border-color:#6ea8ff47;width:44px;height:62px}.deck-progress{bottom:max(7px,1vh)}.deck-preview>div{background:radial-gradient(circle at 90% 10%, #295cff0a, transparent 28%), var(--deck-white);color:var(--deck-abyss)}.deck-preview-lockup{z-index:2;width:34%;max-width:152px;margin-bottom:10%;display:block;position:relative}.deck-preview strong{color:var(--deck-abyss)}.deck-preview p{color:var(--deck-slate)}.deck-preview-phone .deck-preview-lockup{width:68%;margin-bottom:26%}.deck-presenter[data-format=portrait] .deck-presenter-chrome{top:max(10px,1.4vh)}.deck-presenter[data-format=portrait] .deck-brand img{width:28px}.deck-presenter[data-format=portrait] .deck-slide-content{padding:clamp(48px,6.1vh,74px) clamp(26px,7vw,42px) clamp(48px,6.4vh,76px)}.deck-presenter[data-format=portrait] .deck-slide-top{grid-template-columns:1fr;gap:12px}.deck-presenter[data-format=portrait] .deck-slide-lockup{grid-row:1;justify-self:start;width:clamp(108px,31vw,146px)}.deck-presenter[data-format=portrait] .deck-slide-heading{grid-row:2}.deck-presenter[data-format=portrait] .deck-slide-heading h2{max-width:17ch;font-size:clamp(1.72rem,7.2vw,3.3rem)}.deck-presenter[data-format=portrait] .deck-slide-rule{height:3px;margin:14px 0 22px}.deck-presenter[data-format=portrait] .deck-slide-cover .deck-slide-content{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;display:grid}.deck-presenter[data-format=portrait] .deck-cover-brand{grid-area:1/1}.deck-presenter[data-format=portrait] .deck-cover-brand img{width:clamp(126px,42vw,176px)}.deck-presenter[data-format=portrait] .deck-cover-copy{grid-area:2/1;align-self:start;margin-top:clamp(24px,3.5vh,36px)}.deck-presenter[data-format=portrait] .deck-cover-label{margin-bottom:18px;font-size:clamp(.48rem,1.8vw,.64rem)}.deck-presenter[data-format=portrait] .deck-cover-copy h1{max-width:13ch;color:var(--deck-abyss);font-size:clamp(1.82rem,7.8vw,3.5rem);line-height:1.01}.deck-presenter[data-format=portrait] .deck-cover-copy>p{color:var(--deck-slate);margin-top:14px;font-size:.86rem;line-height:1.4}.deck-presenter[data-format=portrait] .deck-cover-products{display:none}.deck-presenter[data-format=portrait] .deck-cover-visual{grid-area:3/1;align-self:center;min-height:0}.deck-presenter[data-format=portrait] .deck-cover-visual .deck-convergence{width:104%;max-height:22vh;transform:translate(-2%)}.deck-presenter[data-format=portrait] .deck-slide-cover .deck-slide-footer{grid-area:4/1;position:static}.deck-presenter[data-format=portrait] .deck-item{background:#fffffff5;border-top-color:#38506a38}.deck-presenter[data-format=portrait] .deck-slide[data-surface=dark] .deck-item{background:#0a131ff0;border-top-color:#a6bbd43d}.deck-presenter[data-format=portrait] .deck-product-layout{grid-template-rows:minmax(0,1fr) auto}.deck-presenter[data-format=portrait] .deck-product-frame img{max-height:31vh}@media (width<=760px){.deck-presenter[data-format=widescreen] .deck-stage{width:96vw;height:54vw}.deck-presenter-chrome{left:14px;right:14px}.deck-presenter[data-format=portrait] .deck-presenter-chrome{left:calc(50% - min(48vw,27svh) + 12px);right:calc(50% - min(48vw,27svh) + 12px)}}@media (height<=520px) and (orientation:landscape){.deck-presenter[data-format=widescreen] .deck-stage{width:min(92vw,160svh);height:min(90svh,51.75vw)}.deck-slide-content{padding-top:32px;padding-bottom:28px}.deck-slide-lockup{width:132px}.deck-slide-rule{margin:10px 0 18px}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-top{grid-template-columns:1fr}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-lockup{display:none}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-heading{margin-bottom:7px}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-heading h2{max-width:30ch;font-size:1.55rem;line-height:.98}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-subtitle,.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-body{margin-top:5px;font-size:.58rem;line-height:1.28}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-rule{margin:5px 0 9px}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-item{min-height:0;padding:7px 10px}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-item-index{margin-bottom:4px;font-size:.42rem}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-item h3{font-size:.62rem}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-item p{margin-top:4px;font-size:.5rem;line-height:1.25}.deck-presenter[data-format=widescreen] .deck-slide:not(.deck-slide-cover) .deck-slide-footer{padding-top:4px;font-size:.4rem}.deck-presenter[data-format=widescreen] .deck-slide-cover .deck-slide-content{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 24px;padding:32px 42px 24px}.deck-presenter[data-format=widescreen] .deck-cover-brand img{width:100px}.deck-presenter[data-format=widescreen] .deck-cover-copy{align-self:center}.deck-presenter[data-format=widescreen] .deck-cover-copy h1{max-width:13ch;font-size:1.75rem;line-height:.98}.deck-presenter[data-format=widescreen] .deck-cover-copy>p{margin-top:10px;font-size:.68rem;line-height:1.34}.deck-presenter[data-format=widescreen] .deck-cover-products{display:none}.deck-presenter[data-format=widescreen] .deck-cover-visual{min-height:0}.deck-presenter[data-format=widescreen] .deck-cover-visual .deck-convergence{width:108%;max-height:46vh}.deck-presenter[data-format=widescreen] .deck-slide-cover .deck-slide-footer{padding-top:6px;font-size:.42rem}}@media (width>=1101px) and (height>=521px){.deck-presenter[data-format=widescreen] .deck-stage{width:min(86vw,149.333svh);height:min(84svh,48.375vw)}}.deck-scene-context{z-index:26;color:#aebcd0;font:400 .64rem/1.35 var(--deck-font-body);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(22px,3.4vw,56px);display:grid;position:fixed;bottom:max(38px,4.4vh);left:max(78px,6vw);right:max(78px,6vw)}.deck-scene-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-scene-context>span:nth-child(2){color:#d6e2f0;text-align:center;border:1px solid #6ea8ff40;max-width:220px;padding:7px 11px}.deck-scene-context>span:last-child{text-align:right}.deck-scene-context b{color:var(--deck-cobalt-light);font:500 .51rem/1 var(--deck-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;display:block}.deck-story-map,.deck-evidence-panel{z-index:50;width:min(420px,94vw);height:100svh;color:var(--deck-abyss);-webkit-user-select:text;user-select:text;animation:deck-story-in .32s var(--deck-ease) both;background:#f8fafc;padding:30px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:24px 0 60px #0006}@keyframes deck-story-in{0%{transform:translate(-100%)}}.deck-story-map ol{margin:22px 0 0;padding:0;list-style:none}.deck-story-map li{border-bottom:1px solid #d6dde7}.deck-story-map li:first-child{border-top:1px solid #d6dde7}.deck-story-map li button{width:100%;min-height:76px;color:var(--deck-abyss);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:start;gap:5px 10px;padding:12px 10px;display:grid}.deck-story-map li button:hover{background:#eef3ff}.deck-story-map li button[aria-current=step]{box-shadow:inset 3px 0 0 var(--deck-cobalt);background:linear-gradient(90deg,#295cff1a,#0000)}.deck-story-map li button>span{color:var(--deck-cobalt);font:500 .68rem/1.4 var(--deck-font-mono);grid-row:1/3}.deck-story-map li button b{font:600 .86rem/1.25 var(--deck-font-display);letter-spacing:-.01em}.deck-story-map li button small{color:#66778c;font:400 .58rem/1.3 var(--deck-font-mono);letter-spacing:.06em;text-transform:uppercase}.deck-evidence-state{border-left:3px solid var(--deck-cobalt);background:#eaf0ff;margin-top:24px;padding:18px}.deck-evidence-state>span{color:var(--deck-cobalt);font:500 .62rem/1 var(--deck-font-mono);letter-spacing:.12em;text-transform:uppercase}.deck-evidence-state p,.deck-evidence-empty{color:#405168;margin:10px 0 0;font-size:.8rem;line-height:1.55}.deck-evidence-empty{margin-top:24px}.deck-presenter-notice{z-index:70;color:#e8eef7;background:#101722f5;border:1px solid #6ea8ff66;align-items:center;gap:16px;max-width:min(460px,100vw - 48px);margin:0;padding:13px 14px 13px 17px;font-size:.74rem;line-height:1.45;display:flex;position:fixed;bottom:82px;right:24px;box-shadow:0 18px 60px #00000059}.deck-presenter-notice button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6ea8ff47;flex:0 0 44px;width:44px;height:44px}.deck-presenter-notice svg{width:15px}.deck-presenter-console{color:#f7f9fc;min-height:100svh;font-family:var(--deck-font-body);background-color:#0c1420;background-image:linear-gradient(#6ea8ff0b 1px,#0000 1px),linear-gradient(90deg,#6ea8ff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:0 clamp(22px,3.4vw,56px) 46px}.deck-console-header{border-bottom:1px solid #a6bbd42e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:80px;display:grid}.deck-console-brand img{width:158px;height:auto;display:block}.deck-console-brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.deck-console-status{font:500 .62rem/1 var(--deck-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.deck-console-status>span:before{content:"";background:#71839a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.deck-console-status[data-state=synchronized]>span:before{background:var(--deck-cobalt-light);box-shadow:0 0 0 4px #6ea8ff21}.deck-console-status[data-state=stale]>span:before{background:#f5b942;box-shadow:0 0 0 4px #f5b94221}.deck-console-status[data-state=disconnected]>span:before,.deck-console-status[data-state=invalid]>span:before,.deck-console-status[data-state=unsupported]>span:before{background:#ef7a83;box-shadow:0 0 0 4px #ef7a831f}.deck-console-status b{color:#aebcd0;font-weight:500}.deck-console-audience-link{color:#e8eef7;min-width:44px;min-height:44px;font:500 .68rem/1 var(--deck-font-mono);letter-spacing:.04em;border:1px solid #6ea8ff4d;justify-self:end;align-items:center;gap:9px;padding:0 14px;text-decoration:none;display:inline-flex}.deck-console-audience-link svg{width:17px}.deck-console-stage{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(26px,4vw,72px);padding:clamp(38px,5vw,74px) 0 34px;display:grid}.deck-console-current>span,.deck-console-next>span,.deck-console-workspace section>span,.deck-console-story>span{color:var(--deck-cobalt-light);font:500 .62rem/1.2 var(--deck-font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;display:block}.deck-console-current h1{max-width:18ch;font:650 clamp(2.2rem, 4.6vw, 5.5rem)/.96 var(--deck-font-display);letter-spacing:-.055em;margin:0}.deck-console-current>p,.deck-console-next>p{color:#aebcd0;max-width:70ch;margin:20px 0 0;font-size:clamp(.86rem,1.2vw,1.08rem);line-height:1.55}.deck-console-next{border-left:1px solid #a6bbd43d;align-self:end;padding:26px 0 2px 28px}.deck-console-next h2{font:600 clamp(1.3rem, 2vw, 2.15rem)/1.05 var(--deck-font-display);letter-spacing:-.035em;margin:0}.deck-console-reveal{background:#314055;height:2px;margin-top:30px;position:relative}.deck-console-reveal>span{background:var(--deck-cobalt-light);transition:width .26s;position:absolute;inset:0 auto 0 0}.deck-console-reveal b{color:#8192a8;font:500 .57rem/1 var(--deck-font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:10px;right:0}.deck-console-controls{border-top:1px solid #a6bbd42e;border-bottom:1px solid #a6bbd42e;gap:9px;padding:18px 0;display:flex}.deck-console-control-status{color:#aebcd0;min-height:44px;font:500 .65rem/1.4 var(--deck-font-mono);letter-spacing:.03em;margin:0;padding:12px 0 10px}.deck-console-controls button{color:#e5ecf5;min-height:46px;font:550 .72rem/1 var(--deck-font-body);cursor:pointer;background:#121f30;border:1px solid #40536c;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.deck-console-controls button.primary{border-color:var(--deck-cobalt);background:var(--deck-cobalt);color:#fff;min-width:220px}.deck-console-controls button:disabled,.deck-console-story li button:disabled{opacity:.45;cursor:not-allowed}.deck-console-controls svg{width:17px}.deck-console-workspace{grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr) minmax(260px,.85fr);gap:clamp(24px,3vw,48px);padding-top:34px;display:grid}.deck-console-notes>p,.deck-console-evidence>p{color:#d8e1ed;margin:0;font-size:.88rem;line-height:1.65}.deck-console-notes aside{border-left:3px solid var(--deck-violet-light);color:#cdd7e4;background:#7c3aed1a;margin-top:24px;padding:17px 18px;font-size:.75rem;line-height:1.55}.deck-console-notes aside b{color:var(--deck-violet-light);font:500 .57rem/1 var(--deck-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.deck-console-evidence>span{align-items:center;gap:8px;display:flex!important}.deck-console-evidence>span svg{width:16px}.deck-console-evidence article{border-top:1px solid #a6bbd429;padding:13px 0}.deck-console-evidence article b,.deck-console-evidence article small{color:#91a4bc;font:500 .56rem/1.35 var(--deck-font-mono);letter-spacing:.05em;text-transform:uppercase}.deck-console-evidence article p{color:#dce4ee;margin:7px 0;font-size:.73rem;line-height:1.4}.deck-console-story ol{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.deck-console-story li button{color:#c8d3e1;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #a6bbd426;grid-template-columns:34px 1fr;align-items:start;gap:10px;width:100%;min-height:46px;padding:10px 8px;font-size:.7rem;line-height:1.35;display:grid}.deck-console-story li button>span{color:#71839a;font:500 .6rem/1.4 var(--deck-font-mono)}.deck-console-story li button[aria-current=step]{color:#fff;box-shadow:inset 3px 0 0 var(--deck-cobalt-light);background:#295cff21}@media (width<=980px){.deck-console-header{grid-template-columns:1fr auto}.deck-console-status{grid-area:2/1/auto/-1;padding-bottom:16px}.deck-console-stage,.deck-console-workspace{grid-template-columns:1fr}.deck-console-next{border-top:1px solid #a6bbd433;border-left:0;padding-top:22px;padding-left:0}}@media (width<=620px){.deck-presenter-console{padding-inline:18px}.deck-console-header{grid-template-columns:1fr;gap:12px;padding:18px 0}.deck-console-audience-link,.deck-console-status{grid-area:auto;justify-self:stretch}.deck-console-audience-link{justify-content:center}.deck-console-controls{grid-template-columns:1fr 1fr;display:grid}.deck-console-controls button,.deck-console-controls button.primary{min-width:0;padding:0 10px}.deck-presenter-notice{max-width:calc(100vw - 24px);bottom:66px;right:12px}}@media (width<=1100px),(height<=520px),(orientation:portrait){.deck-scene-context{display:none}}@media (width<=430px){.deck-presenter[data-format=portrait] .deck-presenter-controls{gap:4px}.deck-presenter[data-format=portrait] .deck-presenter-controls button,.deck-presenter[data-format=portrait] .deck-presenter-controls>a{width:44px;min-width:44px;height:44px}.deck-story-map,.deck-evidence-panel,.deck-notes-panel,.deck-download-panel{width:100vw;padding:22px}}@media (prefers-reduced-motion:reduce){.deck-slide-rule,.deck-story-map,.deck-evidence-panel{animation:none!important}}@media print{.deck-slide[data-surface=dark]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.deck-story-map,.deck-evidence-panel,.deck-scene-context{display:none!important}}._specialty_19ssy_1{color:#c1d4eb!important;font-size:16px!important;line-height:1.6!important}._cases_19ssy_2 article{min-width:0}._cases_19ssy_2 dl{margin:20px 0 0}._cases_19ssy_2 dl div{border-top:1px solid #c5d2dc;padding:16px 0}._cases_19ssy_2 dt{color:#102c40;margin-bottom:7px;font-size:15px;font-weight:700}._cases_19ssy_2 dd{color:#344956;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}._related_19ssy_7{color:#344956;max-width:900px;margin:24px 0 0;font-size:16px;line-height:1.7}._related_19ssy_7 a{color:#145685;text-underline-offset:3px;text-decoration:underline}._questions_19ssy_9{max-width:980px;margin-top:44px}._questions_19ssy_9 h2{color:#102c40;font-size:clamp(26px,3vw,38px)}._questions_19ssy_9 details{border-bottom:1px solid #c5d2dc;padding:20px 0}._questions_19ssy_9 summary{color:#102c40;cursor:pointer;font-size:18px;font-weight:600}._questions_19ssy_9 summary:focus-visible,._related_19ssy_7 a:focus-visible{outline-offset:5px;outline:3px solid #176c91}._questions_19ssy_9 p{color:#344956;margin:14px 0 0;font-size:16px;line-height:1.7}@media (width<=600px){._cases_19ssy_2 dl div{padding-block:14px}._questions_19ssy_9 summary{font-size:17px}}._deliverables_98g5s_1{color:#344956;margin:20px 0 0;padding-left:20px;font-size:16px;line-height:1.65}._deliverables_98g5s_1 li{color:#344956;overflow-wrap:anywhere;margin:10px 0}.company-purpose{color:#fff;background:#0c1420;grid-template-columns:1fr 1fr;display:grid}.company-purpose article{min-height:420px;padding:95px 70px 95px max(36px,50vw - 590px)}.company-purpose article+article{border-left:1px solid #ffffff1f;padding-left:70px}.company-purpose span,.tenet-grid span{color:#6ca0ff;letter-spacing:.14em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.company-purpose h2{letter-spacing:-.04em;max-width:500px;margin:70px 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.04}.company-purpose p{color:#9cacbd;max-width:560px;line-height:1.75}.company-tenets>h2{color:#101722;letter-spacing:-.045em;max-width:820px;margin:14px 0 60px;font-size:clamp(42px,5vw,66px)}.tenet-grid{border-top:1px solid #d8e0e9;border-left:1px solid #d8e0e9;grid-template-columns:repeat(3,1fr);display:grid}.tenet-grid article{border-bottom:1px solid #d8e0e9;border-right:1px solid #d8e0e9;min-height:260px;padding:28px}.tenet-grid h3{color:#101722;margin:75px 0 14px;font-size:20px}.tenet-grid p{color:#52677d;margin:0;font-size:13px;line-height:1.65}.why-thonis .large-copy{color:#e5ebf2}.why-thonis .split>div:last-child>p:not(.large-copy){color:#a3b0bf;line-height:1.75}.origin-sources{flex-wrap:wrap;gap:12px 22px;margin-top:26px;display:flex}.origin-sources a{color:#78a6ff;font-size:11px;font-weight:700}.company-page .subcta{border-top:1px solid #ffffff1f}@media (width<=900px){.company-purpose{grid-template-columns:1fr}.company-purpose article{min-height:auto;padding:70px 24px}.company-purpose article+article{border-top:1px solid #ffffff1f;border-left:0;padding-left:24px}.company-purpose h2{margin-top:35px}.tenet-grid{grid-template-columns:1fr}.tenet-grid article{min-height:220px}.tenet-grid h3{margin-top:50px}}.company-hero>p:not(.eyebrow){color:#b1bfd0;max-width:760px;margin-top:24px;font-size:20px;line-height:1.65}.company-hero>p a{color:#8db9ff;font:inherit;text-underline-offset:4px;text-decoration:underline}.company-hero>p a:focus-visible{outline-offset:4px;outline:3px solid #8db9ff}.supplier-demo-page{color:#fff;background:#0d1520;min-height:100vh}.supplier-demo-page button{min-height:44px}.supplier-demo-nav{width:min(var(--max), calc(100% - 48px))}.supplier-demo-disclosure{width:min(var(--max), calc(100% - 48px));color:#98abc2;letter-spacing:.08em;text-transform:uppercase;background:#111d2b;border:1px solid #34465c;align-items:center;gap:14px;margin:22px auto 0;padding:12px 16px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.supplier-demo-disclosure strong{color:#8eb2ff}.supplier-demo-disclosure .button{letter-spacing:.045em;white-space:nowrap;flex:none;gap:7px;width:fit-content;min-width:0;min-height:44px;padding:0 10px;font-size:9px;line-height:1}.supplier-demo-disclosure .button:after{content:none}.supplier-demo-layout{width:min(var(--max), calc(100% - 48px));border:1px solid var(--line-dark);background:#101a28;grid-template-columns:245px minmax(0,1fr);min-height:720px;margin:22px auto 0;display:grid}.supplier-demo-rail{border-right:1px solid var(--line-dark);background:#0d1724;padding:30px 18px}.supplier-demo-rail>p,.supplier-demo-status span,.supplier-profile-grid article>span,.supplier-approval-grid article>span,.supplier-change-card>div>span{color:#758aa2;letter-spacing:.13em;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-demo-rail button{color:#91a2b7;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px 1fr;gap:9px;width:100%;padding:15px 10px;display:grid}.supplier-demo-rail button b{font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-demo-rail button span{gap:5px;display:grid}.supplier-demo-rail button strong{color:inherit;font-size:13px}.supplier-demo-rail button small{color:inherit;font-size:10px;line-height:1.35}.supplier-demo-rail button.active{border-left-color:var(--cobalt-light);color:#fff;background:#295cff1f}.supplier-demo-rail button.done{color:#82a9ff}.supplier-demo-rail button:disabled{cursor:not-allowed}.supplier-demo-status{border-top:1px solid var(--line-dark);gap:8px;margin-top:36px;padding:18px 12px;display:grid}.supplier-demo-status strong{font-size:13px}.supplier-demo-status small{color:#8fa0b4;font-size:11px}.supplier-demo-stage{min-width:0;padding:58px clamp(28px,5vw,72px) 70px}.supplier-demo-step{max-width:980px;margin:0 auto}.supplier-demo-step h1{letter-spacing:-.045em;max-width:900px;margin:20px 0 22px;font-size:clamp(42px,5vw,67px);line-height:1.02}.supplier-demo-lede{color:#aebccc;max-width:820px;margin:0 0 38px;font-size:17px;line-height:1.7}.supplier-profile-grid,.supplier-approval-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.supplier-profile-grid article,.supplier-approval-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#121e2d;align-content:start;gap:10px;min-height:135px;padding:24px;display:grid}.supplier-profile-grid strong,.supplier-approval-grid strong{font-size:18px}.supplier-profile-grid small,.supplier-approval-grid p{color:#8fa0b4;margin:0;font-size:12px;line-height:1.55}.supplier-demo-check{cursor:pointer;background:#101d2c;border:1px solid #33465c;align-items:flex-start;gap:13px;margin-top:24px;padding:18px 20px;display:flex}.supplier-demo-check input{accent-color:var(--cobalt);margin-top:3px}.supplier-demo-check>span{gap:6px;display:grid}.supplier-demo-check strong{font-size:14px}.supplier-demo-check small{color:#8fa0b4;line-height:1.5}.supplier-control-table{border:1px solid var(--line-dark)}.supplier-control-row{border-bottom:1px solid var(--line-dark);grid-template-columns:1.1fr 1.25fr .45fr;display:grid}.supplier-control-row:last-child{border-bottom:0}.supplier-control-row>span,.supplier-control-row>div{border-right:1px solid var(--line-dark);min-width:0;padding:18px}.supplier-control-row>div:only-child{grid-column:1/-1}.supplier-control-row>:last-child{border-right:0}.supplier-control-head{color:#8294aa;letter-spacing:.1em;background:#0d1724;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-control-row div{align-content:center;gap:7px;display:grid}.supplier-control-row div b{color:#7ea8ff;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-control-row div strong{color:#dce4ed;font-size:13px;line-height:1.4}.supplier-control-row div small{color:#8fa0b4;font-size:11px;line-height:1.45}.supplier-control-row>div:last-child{justify-items:start}.supplier-control-row>div:last-child .button{letter-spacing:.045em;white-space:nowrap;gap:7px;width:fit-content;min-width:0;min-height:44px;padding:0 10px;font-size:9px;line-height:1}.supplier-control-row>div:last-child .button:after{content:none}.supplier-state{border:1px solid;width:max-content;padding:7px 9px;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-state.current{color:#76dfb5;background:#10251f;border-color:#2f765e}.supplier-state.stale{color:#f0b470;background:#2a2116;border-color:#78562e}.supplier-observation-list{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.supplier-observation-card{background:#111d2b;border:1px solid #38506a;min-width:0}.supplier-observation-card>header,.supplier-writeback-card>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.supplier-observation-card>header>div,.supplier-writeback-card>header>div{gap:7px;display:grid}.supplier-observation-card>header span,.supplier-writeback-card>header span{color:#7ea8ff;letter-spacing:.1em;text-transform:uppercase;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-observation-card>header strong{color:#edf3f9;font-size:15px}.supplier-observation-card .supplier-state,.supplier-writeback-card .supplier-state{white-space:normal;max-width:100%;line-height:1.25}.supplier-observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-observation-grid>div{border-right:1px solid var(--line-dark);flex-direction:column;gap:8px;min-width:0;min-height:138px;padding:18px;display:flex}.supplier-observation-grid>div:last-child{border-right:0}.supplier-observation-grid span{color:#7f91a7;letter-spacing:.09em;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-observation-grid strong{color:#e4ebf3;overflow-wrap:anywhere;margin-top:auto;font-size:13px;line-height:1.4}.supplier-observation-grid small{color:#8fa1b5;font-size:11px;line-height:1.5}.supplier-observation-card>footer{border-top:1px solid var(--line-dark);align-items:center;margin:0;padding:16px 18px}.supplier-observation-card>footer>span,.supplier-writeback-card .readiness-actions>span{color:#9aadc1;font-size:11px;line-height:1.5}.supplier-writeback-card{background:#0f1a27;border:1px solid #47617e}.supplier-writeback-card h2{color:#edf3f9;margin:0;font-size:20px}.supplier-writeback-card>p{color:#9aadc1;margin:0;padding:18px 20px;font-size:12px;line-height:1.6}.supplier-writeback-card>.readiness-actions{border-top:1px solid var(--line-dark);margin:0;padding:18px 20px}.supplier-attempt-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none;display:grid}.supplier-attempt-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(150px,.7fr) minmax(100px,.35fr) minmax(220px,1.5fr);gap:14px;min-width:0;padding:14px 20px;display:grid}.supplier-attempt-list li:last-child{border-bottom:0}.supplier-attempt-list span{color:#7fa6d5;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-attempt-list strong{color:#e5ecf4;font-size:11px}.supplier-attempt-list small{color:#8fa1b5;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.supplier-exception-card{background:#121e2d;border:1px solid #4b5870}.supplier-exception-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:25px;padding:22px 24px;display:flex}.supplier-exception-head span{color:#f0b470;letter-spacing:.1em;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-exception-head strong{font-size:15px}.supplier-exception-head[data-guide-target=supplier-case-context-heading] strong{align-items:center;min-height:28px;display:flex}[data-guide-target=supplier-decision-result]>span,[data-guide-target=supplier-identity-scope-result]>strong,[data-guide-target=supplier-handoff-result]>strong,#supplier-pilot-outcome-title{align-items:center;width:max-content;max-width:100%;min-height:28px;display:inline-flex}.supplier-exception-card>p{color:#adbac9;margin:0;padding:22px 24px;line-height:1.65}.supplier-dispositions{border-top:1px solid var(--line-dark)}.supplier-dispositions label{border-bottom:1px solid var(--line-dark);cursor:pointer;align-items:flex-start;gap:13px;padding:17px 22px;display:flex}.supplier-dispositions label:last-child{border-bottom:0}.supplier-dispositions input{accent-color:var(--cobalt);margin-top:4px}.supplier-dispositions label>span{gap:5px;display:grid}.supplier-dispositions strong{font-size:14px}.supplier-dispositions small{color:#8394a9}.supplier-demo-guidance{color:#f0b470;margin-top:16px;font-size:12px}.supplier-decision-controls{border:1px solid var(--line-dark);background:#111d2b;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-top:24px;padding:22px;display:grid}.supplier-decision-controls label{color:#8799ad;text-transform:uppercase;letter-spacing:.07em;gap:8px;font-size:10px;display:grid}.supplier-decision-controls label:last-child{grid-column:1/-1}.supplier-decision-controls select{color:#e7edf5;background:#0d1724;border:1px solid #40536b;min-height:44px;padding:0 12px}.supplier-decision-controls textarea{resize:vertical;color:#e7edf5;background:#0d1724;border:1px solid #40536b;min-height:120px;padding:12px;line-height:1.55}.supplier-decision-controls .button{min-height:44px}.supplier-decision-result{background:#10251f;border:1px solid #367860;gap:7px;margin-top:16px;padding:18px 20px;display:grid}.supplier-decision-result span{color:#73dfb3;letter-spacing:.1em;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-decision-result small{color:#8ebdaa}.supplier-change-card{border:1px solid var(--line-dark);background:#121e2d;grid-template-columns:repeat(3,1fr);display:grid}.supplier-change-card.reopened{border-color:#856135}.supplier-change-card>div{border-right:1px solid var(--line-dark);align-content:start;gap:11px;min-height:155px;padding:24px;display:grid}.supplier-change-card>div:last-child{border-right:0}.supplier-change-card strong{font-size:16px;line-height:1.35}.supplier-change-card small{color:#8798ac;font-size:11px;line-height:1.45}.supplier-change-card+.button{margin-top:24px}.supplier-reopen-sequence{border:1px solid #785a35;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.supplier-reopen-sequence span{color:#f0bf82;border-right:1px solid #785a35;padding:16px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-reopen-sequence span:last-child{border-right:0}.supplier-demo-boundary{border-left:2px solid var(--violet);color:#8394a8;margin-top:26px;padding-left:14px;font-size:12px;line-height:1.6}.supplier-demo-dialog{z-index:130;color:#f3f7fb;background:#111d2b;border:1px solid #536982;width:min(720px,100% - 32px);max-height:calc(100vh - 40px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #0000009e}.supplier-demo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080ec7}.supplier-demo-dialog .supplier-exception-card{border:0}.supplier-demo-dialog .supplier-exception-head{flex-direction:column;align-items:flex-start}.supplier-demo-dialog .supplier-profile-grid,.supplier-demo-dialog .supplier-approval-grid,.supplier-demo-dialog .supplier-decision-controls{margin:22px 24px 0}.supplier-demo-dialog .readiness-actions{border-top:1px solid var(--line-dark);margin:0;padding:20px 24px}.supplier-demo-toast{z-index:150;color:#e8f1fb;background:#17273a;border:1px solid #4b6d92;max-width:390px;padding:14px 17px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #0000005c}.supplier-demo-toast strong{line-height:1.4}.supplier-demo-toast button{color:#a9c7ea;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.verify-result{color:#f2c17e;background:#2a2116;border:1px solid #755235;padding:16px 18px}.verify-result.good{color:#79dfb6;background:#10251f;border-color:#367860}.readiness-evidence-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:25px;display:grid}.readiness-evidence-grid article{background:#121f2d;border:1px solid #2f4258;min-height:190px;padding:22px}.readiness-evidence-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-evidence-grid article>div>span{color:#7ea8ff;letter-spacing:.1em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-evidence-grid h2{margin:42px 0 10px;font-size:22px}.readiness-evidence-grid p{color:#aab8c8;margin:0 0 10px;font-size:13px}.readiness-evidence-grid small{color:#8799b1}.readiness-package{background:#111e2c;border:1px solid #33475e;grid-template-columns:repeat(3,1fr);margin:0 0 25px;display:grid}.readiness-package>div{flex-direction:column;min-height:150px;padding:22px;display:flex}.readiness-package>div+div{border-left:1px solid #33475e}.readiness-package span{color:#8799b1;letter-spacing:.1em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-package strong{margin:48px 0 8px;font-size:24px}.readiness-package small{color:#8295aa;line-height:1.45}.readiness-actions{flex-wrap:wrap;gap:12px;display:flex}.readiness-intake-card{background:#111f2e;border:1px solid #38506a;grid-template-columns:1fr;align-items:start;gap:18px;margin:0 0 24px;padding:22px;display:grid}.readiness-intake-card>div:first-child{gap:9px;min-width:0;display:grid}.readiness-intake-card>div:first-child>span{color:#7ea8ff;letter-spacing:.11em;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-intake-card>div:first-child>strong{color:#eef4fb;font-size:19px}.readiness-intake-card p{color:#9eb0c4;max-width:690px;margin:0;font-size:12px;line-height:1.55}.readiness-intake-card>.readiness-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.readiness-intake-card>.readiness-actions .button{text-align:center;white-space:normal;width:100%;min-width:0;padding-inline:16px}.readiness-intake-card label.button{cursor:pointer}.readiness-file-status{color:#b7c7d8;overflow-wrap:anywhere;background:#0f1a28;border:1px solid #425872;gap:7px;padding:13px 15px;display:grid}.readiness-file-status strong{letter-spacing:.08em;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-file-status span{font-size:11px;line-height:1.5}.readiness-file-status.valid{color:#8ce5c3;background:#10251f;border-color:#367860}.readiness-file-status.invalid{color:#ffaaa3;background:#2b171b;border-color:#7e3c3c}.readiness-evidence-grid article>small{margin-top:6px;line-height:1.5;display:block}.supplier-state.reopened{color:#ffaaa3;background:#2b171b;border-color:#7e3c3c}.readiness-reopened-reason{color:#ffaaa3!important}.readiness-gate-summary{border:1px solid;margin:18px 0;padding:18px 20px}.readiness-gate-summary strong{letter-spacing:.09em;margin-bottom:10px;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.readiness-gate-summary p{margin:0;line-height:1.55}.readiness-gate-summary ul{margin:0;padding-left:20px}.readiness-gate-summary li{margin:7px 0;line-height:1.5}.readiness-gate-summary.ready{color:#8ce5c3;background:#10251f;border-color:#367860}.readiness-gate-summary.blocked{color:#f2c17e;background:#2a2116;border-color:#755235}.readiness-package-invalidated,.readiness-verification{color:#f2c17e;background:#2a2116;border:1px solid #755235;gap:8px;margin:16px 0;padding:16px 18px;display:grid}.readiness-package-invalidated strong,.readiness-verification strong{letter-spacing:.08em;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-package-invalidated span,.readiness-verification span{font-size:12px;line-height:1.55}.readiness-verification small,.readiness-demo-page .verify-result small{color:inherit;overflow-wrap:anywhere;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-verification.match{color:#8ce5c3;background:#10251f;border-color:#367860}.readiness-verification.mismatch,.readiness-verification.invalid{color:#ffaaa3;background:#2b171b;border-color:#7e3c3c}.readiness-package-actions label.button{cursor:pointer}.supplier-demo-dialog .supplier-dialog-heading{z-index:2;background:#121e2d;flex-direction:row;justify-content:space-between;align-items:flex-start;position:sticky;top:0}.supplier-dialog-heading>div{gap:9px;display:grid}.supplier-dialog-close{color:#d9e4ef;text-transform:uppercase;cursor:pointer;background:#17273a;border:1px solid #536a84;min-width:44px;min-height:44px;padding:0 12px;font-size:11px;font-weight:700}.supplier-demo-dialog .supplier-dialog-actions{z-index:2;background:#121e2d;position:sticky;bottom:0}:is(.supplier-demo-page :is(button,a,input,select,textarea):focus-visible,.readiness-actions label.button:has(input:focus-visible)){outline-offset:3px;outline:2px solid #8eb2ff}.supplier-demo-page button:disabled{cursor:not-allowed;opacity:.58}.ops-change-card{background:#111e2c;border:1px solid #33475e;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.ops-change-card>div{flex-direction:column;min-height:150px;padding:21px;display:flex}.ops-change-card>div+div{border-left:1px solid #33475e}.ops-change-card span,.ops-diff span{color:#8799b1;letter-spacing:.09em;font:9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.ops-change-card strong{margin:45px 0 8px;font-size:19px}.ops-change-card small{color:#8193a7;line-height:1.45}.ops-diff{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.ops-diff article{background:#111e2c;border:1px solid #33475e;min-height:220px;padding:24px}.ops-diff article+article{border-color:#46688f}.ops-diff p{color:#c7d2df;margin:65px 0 16px;font-size:17px;line-height:1.65}.ops-diff del{color:#ef9d9d;background:#ad3e3e2e}.ops-diff ins{color:#8ee6c8;background:#2b765f33;text-decoration:none}.ops-diff small{color:#8295aa;line-height:1.55}.ops-verification{gap:12px;display:grid}.ops-verification label{background:#111e2c;border:1px solid #33475e;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.ops-verification input{width:17px;height:17px;accent-color:var(--cobalt);flex:none;margin-top:3px}.ops-verification span{gap:7px;display:grid}.ops-verification small{color:#8295aa;line-height:1.5}.supplier-demo-footer{width:min(var(--max), calc(100% - 48px));border:1px solid var(--line-dark);color:#8eb2ff;border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;margin:0 auto;padding:0 18px;font-size:12px;display:grid}.supplier-demo-footer>a:last-child{justify-self:end}.supplier-demo-footer>div{text-align:center;grid-template-columns:90px 50px 100px;align-items:center;display:grid}.supplier-demo-footer button{color:#8eb2ff;cursor:pointer;background:0 0;border:0}.supplier-demo-footer button:disabled{color:#708196;cursor:not-allowed}.supplier-demo-footer span{color:#93a4b8}.readiness-case-empty,.readiness-followup-empty{background:#111f2e;border:1px solid #38506a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.readiness-case-empty>div,.readiness-followup-empty>div{gap:9px;display:grid}.readiness-case-empty span,.readiness-followup-empty span,.readiness-case-summary span,.readiness-case-meta strong,.readiness-checklist header span,.readiness-followup-context span,.readiness-followup-card header span,.readiness-followup-draft>span,.readiness-followup-evidence>span,.readiness-version-history header span,.readiness-case-form label>span{color:#7ea8ff;letter-spacing:.1em;text-transform:uppercase;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-case-empty strong,.readiness-followup-empty strong{color:#edf3f9;font-size:18px;line-height:1.35}.readiness-case-empty p,.readiness-followup-empty p{color:#9aadc1;margin:0;font-size:12px;line-height:1.6}.readiness-case-summary{background:#111e2c;border:1px solid #33475e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-case-summary article{border-bottom:1px solid #33475e;border-right:1px solid #33475e;flex-direction:column;gap:9px;min-width:0;min-height:145px;padding:22px;display:flex}.readiness-case-summary article:nth-child(2n){border-right:0}.readiness-case-summary article:nth-last-child(-n+2){border-bottom:0}.readiness-case-summary strong{color:#edf3f9;margin-top:auto;font-size:17px;line-height:1.4}.readiness-case-summary small{color:#8fa1b5;line-height:1.5}.readiness-case-meta{color:#8ce5c3;background:#10251f;border:1px solid #315c52;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 24px;padding:14px 16px;display:flex}.readiness-case-meta span,.readiness-case-meta small{color:#9fc6b8;font-size:11px;line-height:1.5}.readiness-case-meta small{margin-left:auto}.readiness-checklist{background:#0f1a28;border:1px solid #33475e;margin-top:24px}.readiness-checklist header,.readiness-version-history header{border-bottom:1px solid #33475e;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.readiness-checklist header>div,.readiness-version-history header>div{gap:8px;display:grid}.readiness-checklist header strong,.readiness-version-history header strong{color:#edf3f9;font-size:18px}.readiness-checklist header small,.readiness-version-history header small{color:#8fa1b5}.readiness-checklist article{border-bottom:1px solid #33475e;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.readiness-checklist article:last-child{border-bottom:0}.readiness-checklist article>span{color:#7ea8ff;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-checklist article>div{gap:6px;display:grid}.readiness-checklist article strong{color:#e7edf5;font-size:14px}.readiness-checklist article p{color:#9aadc1;margin:0;font-size:12px;line-height:1.5}.readiness-checklist article small{color:#7f91a7;line-height:1.5}.readiness-case-actions{margin-top:24px}.readiness-case-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 24px;display:grid}.readiness-case-form label{gap:8px;min-width:0;display:grid}.readiness-case-form select{color:#e7edf5;background:#0d1724;border:1px solid #40536b;width:100%;min-height:46px;padding:0 12px}.readiness-followup-context{background:#111e2c;border:1px solid #33475e;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;display:grid}.readiness-followup-context>div{flex-direction:column;gap:8px;min-width:0;min-height:130px;padding:22px;display:flex}.readiness-followup-context>div+div{border-left:1px solid #33475e}.readiness-followup-context strong{color:#edf3f9;margin-top:auto;font-size:16px;line-height:1.4}.readiness-followup-context small{color:#8fa1b5;line-height:1.5}.readiness-followup-card{background:#0f1a27;border:1px solid #47617e}.readiness-followup-card>header{border-bottom:1px solid #33475e;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.readiness-followup-card>header>div{gap:8px;display:grid}.readiness-followup-card>header strong{color:#edf3f9;max-width:720px;font-size:16px;line-height:1.5}.readiness-followup-draft,.readiness-followup-evidence{border-bottom:1px solid #33475e;gap:10px;padding:20px;display:grid}.readiness-followup-draft p,.readiness-followup-evidence p{color:#c0ccda;margin:0;font-size:13px;line-height:1.65}.readiness-followup-draft small{color:#8fa1b5;line-height:1.5}.readiness-followup-evidence{background:#121f31;border-left:3px solid #4f7dff}.readiness-followup-evidence strong{color:#edf3f9}.readiness-followup-approval{color:#8ce5c3;background:#10251f;border-bottom:1px solid #315c52;gap:7px;padding:16px 20px;display:grid}.readiness-followup-approval strong{letter-spacing:.1em;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-followup-approval span{color:#a6cdbf;font-size:12px;line-height:1.55}.readiness-followup-card>.readiness-actions{padding:20px}.readiness-version-history{background:#0f1a28;border:1px solid #33475e;margin-top:24px}.readiness-version-history article{border-bottom:1px solid #33475e;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:18px 20px;display:grid}.readiness-version-history article:last-child{border-bottom:0}.readiness-version-history article>span{color:#8eb2ff;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-version-history article>div{gap:6px;min-width:0;display:grid}.readiness-version-history article strong{color:#e7edf5}.readiness-version-history article p,.readiness-version-history>p{color:#9aadc1;margin:0;font-size:12px;line-height:1.55}.readiness-version-history>p{padding:20px}.readiness-version-history article small{color:#7f91a7;overflow-wrap:anywhere;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-handoff-state{color:#bcd6f3;background:#122237;border:1px solid #48688a;gap:7px;margin:16px 0;padding:16px 18px;display:grid}.readiness-handoff-state strong{letter-spacing:.08em;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-gate-summary [data-tour-id=readiness-package-gate-result],.readiness-handoff-state [data-tour-id=readiness-package-status-result]{align-items:center;min-height:28px;display:inline-flex}.readiness-handoff-state span{font-size:12px;line-height:1.55}.readiness-handoff-state.attempted{color:#f2c17e;background:#2a2116;border-color:#755235}.readiness-mismatch-preview{color:#d7e5f3;background:#0e1c2b;border:1px solid #48688a;margin:16px 0}.readiness-mismatch-preview>header{background:#101f30;border-bottom:1px solid #334c65;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.readiness-mismatch-preview>header div{min-width:0}.readiness-mismatch-preview>header span{color:#82a9d1;letter-spacing:.08em;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.readiness-mismatch-preview>header h2{color:#f0f5fa;margin:3px 0 0;font-size:15px}.readiness-mismatch-preview>header>strong{color:#f1c27c;letter-spacing:.07em;text-transform:uppercase;background:#2a2116;border:1px solid #8c6535;flex:none;padding:5px 7px;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-mismatch-comparison{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-mismatch-comparison article{border-right:1px solid #2e455e;min-width:0;padding:12px 14px}.readiness-mismatch-comparison article:last-child{border-right:0}.readiness-mismatch-comparison article>span{color:#8ba4bd;letter-spacing:.06em;text-transform:uppercase;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-mismatch-comparison dl{gap:6px;margin:8px 0 0;display:grid}.readiness-mismatch-comparison dl>div{grid-template-columns:minmax(76px,.6fr) minmax(0,1fr);gap:8px;display:grid}.readiness-mismatch-comparison dt{color:#7890a9;font-size:10px}.readiness-mismatch-comparison dd{color:#e2edf8;overflow-wrap:anywhere;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-mismatch-preview>p{color:#a9bbcd;border-top:1px solid #334c65;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:10px 14px;font-size:10px;line-height:1.5;display:grid}.readiness-mismatch-preview>p strong{color:#f0bd79;letter-spacing:.06em;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=700px){.readiness-mismatch-comparison{grid-template-columns:minmax(0,1fr)}.readiness-mismatch-comparison article{border-bottom:1px solid #2e455e;border-right:0}.readiness-mismatch-preview>p{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.supplier-demo-layout{grid-template-columns:1fr}.supplier-demo-rail{border-right:0;border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;display:grid;overflow:visible}.supplier-demo-rail>p,.supplier-demo-status{display:none}.supplier-demo-rail button{min-width:0}.supplier-decision-controls{grid-template-columns:1fr 1fr}.supplier-decision-controls .button{grid-column:1/-1}}@media (width<=700px){.supplier-demo-disclosure{flex-direction:column;align-items:flex-start}.supplier-demo-stage{padding:42px 20px 55px}.supplier-demo-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.supplier-demo-step h1{font-size:44px}.supplier-profile-grid,.supplier-approval-grid,.supplier-change-card,.supplier-reopen-sequence,.supplier-observation-grid,.readiness-evidence-grid,.readiness-package,.ops-change-card,.ops-diff{grid-template-columns:1fr}.supplier-observation-card>header,.supplier-writeback-card>header{flex-direction:column;align-items:stretch}.supplier-observation-grid>div{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0}.supplier-observation-grid>div:last-child{border-bottom:0}.supplier-attempt-list li{grid-template-columns:1fr;gap:7px}.supplier-change-card>div,.supplier-reopen-sequence span{border-right:0;border-bottom:1px solid var(--line-dark)}.readiness-package>div+div{border-top:1px solid #33475e;border-left:0}.readiness-package>div{min-height:0;padding:14px 16px}.readiness-package strong{margin:12px 0 6px;font-size:18px}.ops-change-card>div+div{border-top:1px solid #33475e;border-left:0}.supplier-control-head{display:none}.supplier-control-row{grid-template-columns:1fr}.supplier-control-row>div{border-right:0;border-bottom:1px solid var(--line-dark)}.supplier-control-row>div:last-child{border-bottom:0}.supplier-decision-controls{grid-template-columns:1fr}.supplier-decision-controls label:last-child,.supplier-decision-controls .button{grid-column:auto}.supplier-demo-footer{text-align:center;grid-template-columns:1fr;gap:14px;padding:18px}.supplier-demo-footer>a:last-child{justify-self:center}.supplier-demo-footer>div{order:-1}.readiness-actions{flex-direction:column;align-items:stretch}.readiness-actions .button{width:100%}.readiness-intake-card{padding:18px}.readiness-intake-card>.readiness-actions{grid-template-columns:1fr}.supplier-demo-dialog .supplier-dialog-heading{padding-inline:16px}.supplier-dialog-close{min-width:64px}.supplier-demo-dialog .supplier-profile-grid,.supplier-demo-dialog .supplier-approval-grid,.supplier-demo-dialog .supplier-decision-controls{margin-inline:16px}.supplier-demo-dialog .readiness-actions{padding-inline:16px}.supplier-demo-toast{max-width:none;bottom:16px;left:16px;right:16px}.readiness-case-empty,.readiness-followup-empty,.readiness-case-summary,.readiness-case-form,.readiness-followup-context{grid-template-columns:1fr}.readiness-case-summary article{border-bottom:1px solid #33475e;border-right:0;min-height:0}.readiness-case-summary article:nth-last-child(-n+2){border-bottom:1px solid #33475e}.readiness-case-summary article:last-child{border-bottom:0}.readiness-case-meta{flex-direction:column;align-items:flex-start}.readiness-case-meta small{margin-left:0}.readiness-checklist article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.readiness-checklist article>.supplier-state{grid-column:2}.readiness-followup-context>div+div{border-top:1px solid #33475e;border-left:0}.readiness-followup-card>header{flex-direction:column;align-items:stretch}.readiness-version-history article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.readiness-case-form{margin-inline:16px}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.supplier-demo-layout{min-height:0}.supplier-demo-rail{overscroll-behavior-inline:contain;gap:4px;padding:8px;display:flex;overflow-x:auto}.supplier-demo-rail button{flex:0 0 150px;min-width:150px}.supplier-demo-stage{padding:28px 24px 48px}.supplier-demo-step h1{font-size:38px}.supplier-demo-dialog{max-height:calc(100vh - 16px)}.readiness-case-form{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-guided-tour-active=true],html[data-guided-tour-active=true] *{scroll-behavior:auto!important}.guided-tour-welcome,.guided-tour-panel{box-sizing:border-box;z-index:310;color:#132033;background:#f7f9fc;border:1px solid #557294;grid-template-rows:minmax(0,1fr) auto;width:min(420px,100% - 48px);padding:0;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 22px 70px #0000006b}.guided-tour-text-modal{width:min(440px,100vw - 48px)}.guided-tour-action-coach{top:var(--guided-coach-top,50%);bottom:auto;right:auto;left:var(--guided-coach-left,24px);border-color:#79a7ff;width:min(320px,100vw - 32px);max-height:min(420px,100dvh - 32px);transform:translateY(-50%);box-shadow:0 16px 48px #00000057}.guided-tour-result-review{border-color:#68a98e;box-shadow:0 22px 70px #00000061,inset 3px 0 #2a9b70}.guided-tour-panel-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow:auto}.guided-tour-panel-body>span,.guided-tour-progress>span,.guided-tour-kicker{color:#275fff;letter-spacing:.12em;text-transform:uppercase;font:10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.guided-tour-panel-body h2,.guided-tour-panel h2{color:#101a28;letter-spacing:-.025em;margin:10px 0 8px;font-size:25px;line-height:1.15}.guided-tour-panel-body>p,.guided-tour-panel>p{color:#52677e;margin:0;font-size:13px;line-height:1.55}.guided-tour-actions{background:#f7f9fc;border-top:1px solid #c7d3e2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:0;padding:12px 16px;display:flex}.guided-tour-welcome .button,.guided-tour-actions .button{width:auto;min-width:0;min-height:44px;padding:0 14px;font-size:10px}.guided-tour-launcher{z-index:250;color:#d9e8fb;cursor:pointer;background:#142338;border:1px solid #56749a;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;position:fixed;bottom:22px;left:22px;box-shadow:0 15px 42px #00000059}.guided-tour-spotlight{z-index:299;pointer-events:none;border:2px solid #6ea8ff;border-radius:3px;position:fixed;box-shadow:0 0 0 9999px #02081057,0 0 0 5px #6ea8ff38}.guided-tour-hotspot-beacon.guided-tour-hotspot-beacon{box-sizing:border-box;appearance:none;z-index:302;pointer-events:auto;isolation:isolate;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;font:0/0 sans-serif;cursor:pointer;background:#124ee8;border:4px solid #fff;border-radius:50%;flex:0 0 44px;padding:0;display:block;position:fixed;box-shadow:0 0 0 3px #0a1830,0 0 0 6px #6ea8ffb3}.guided-tour-hotspot-beacon:focus-visible{outline-offset:9px;outline:3px solid #fff}.guided-tour-hotspot-beacon[data-guided-tour-beacon-host=dialog]{z-index:20;position:absolute}.guided-tour-hotspot-beacon:before,.guided-tour-hotspot-beacon:after{content:"";z-index:-1;pointer-events:none;border:3px solid #fff;border-radius:50%;animation:1.65s ease-out infinite guided-hotspot-ring;position:absolute;inset:-10px}.guided-tour-hotspot-beacon:after{border-color:#6ea8ff;animation-delay:.42s;inset:-17px}@keyframes guided-hotspot-ring{0%{opacity:1;transform:scale(.62)}75%,to{opacity:0;transform:scale(1.22)}}.guided-tour-panel{z-index:300}.guided-tour-panel-left{left:24px;right:auto}.guided-tour-panel:focus{outline-offset:3px;outline:2px solid #6ea8ff}.guided-tour-progress{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.guided-tour-progress progress{appearance:none;accent-color:#275fff;background:#8793a3;border:0;border-radius:0;width:100%;height:5px;overflow:hidden}.guided-tour-progress progress::-webkit-progress-bar{background:#8793a3}.guided-tour-progress progress::-webkit-progress-value{background:#275fff}.guided-tour-progress progress::-moz-progress-bar{background:#275fff}.guided-tour-kicker{color:#275fff!important;margin-top:16px!important}.guided-tour-why{background:#eff2f8;border-left:2px solid #764bff;margin-top:12px;padding:10px 12px}.guided-tour-why summary{color:#263b55;cursor:pointer;min-height:24px;font-size:11px;font-weight:700}.guided-tour-why span{color:#52677e;padding-top:7px;font-size:12px;line-height:1.5;display:block}.guided-tour-action-hint{background:#e8eef7;border:1px solid #b8c8dc;padding:10px 12px;color:#354d68!important;margin-top:12px!important}.guided-tour-recovery{background:#fff4e5;border:1px solid #a96a22;gap:4px;padding:11px 12px;display:grid;color:#54330f!important;margin-top:12px!important}.guided-tour-recovery strong{font-size:12px}.guided-tour-recovery span{font-size:11px;line-height:1.5}.guided-tour-text-action{color:#415870;cursor:pointer;background:0 0;border:0;min-height:44px;margin-right:auto;padding:8px 0;font-size:11px;text-decoration:underline}[data-guided-tour-active-zone=true]{outline-offset:5px;outline:3px solid #6ea8ff;animation:1.65s ease-out infinite guided-active-zone-pulse;box-shadow:0 0 0 7px #275fff2e}@keyframes guided-active-zone-pulse{0%,to{box-shadow:0 0 0 5px #275fff2e}50%{box-shadow:0 0 0 11px #275fff57}}.guided-tour-mobile-clearance{display:none}.guided-tour-intro{gap:8px;margin:16px 0 0;display:grid}.guided-tour-intro>div{background:#eef3fa;border-left:2px solid #6ea8ff;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.guided-tour-intro dt{color:#536a84;letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.guided-tour-intro dd{color:#253a53;margin:0;font-size:12px;line-height:1.45}.guided-tour-boundary,.guided-tour-interaction-rule{background:#fff;border:1px solid #c5d2e1;padding:9px 11px;margin-top:10px!important;font-size:11px!important;line-height:1.45!important}.guided-tour-boundary strong{color:#2f465f;margin-bottom:3px;font-size:10px;display:block}.guided-tour-interaction-rule{background:#edf3ff;border-color:#a8bdf3;color:#294366!important}.guided-tour-recap{gap:11px;margin-top:14px;display:grid}.guided-tour-recap-change{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guided-tour-recap-change p{background:#fff;border:1px solid #c4d0dd;gap:4px;margin:0;padding:10px;display:grid}.guided-tour-recap-change strong{color:#275fff;letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.guided-tour-recap-change span{color:#30465f;font-size:11px;line-height:1.45}.guided-tour-recap ul{color:#3c536d;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.guided-tour-recap nav{flex-wrap:wrap;gap:8px;display:flex}.guided-tour-recap nav .button{width:auto;min-height:42px;padding-inline:12px;font-size:9px}.info-tip{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex;position:relative}.info-tip-trigger{color:#163b68;cursor:pointer;background:#f7f9fc;border:1px solid #557294;min-width:44px;min-height:44px;padding:0 12px;font:700 11px/1.2 ui-sans-serif,system-ui,sans-serif}.info-tip-trigger-compact{border-radius:50%;width:44px;padding:0;font-size:14px}.info-tip-trigger:hover,.info-tip-trigger:focus-visible{color:#154ad8;outline-offset:2px;background:#eef3ff;border-color:#275fff;outline:3px solid #275fff47}.info-tip .info-tip-popover{box-sizing:border-box;z-index:340;overscroll-behavior:contain;color:#132033;letter-spacing:normal;text-align:left;text-transform:none;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #6f89a8;gap:12px;width:min(440px,100vw - 32px);max-height:min(70dvh,560px);padding:20px;font:400 15px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px #00000061}.info-tip-popover:focus{outline-offset:3px;outline:3px solid #275fff}.info-tip-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.info-tip .info-tip-popover .info-tip-heading strong{color:#101a28;letter-spacing:-.01em;text-transform:none;font:700 17px/1.35 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.info-tip-heading button{color:#1f3953;cursor:pointer;background:#edf2f8;border:1px solid #0000;border-radius:50%;flex:0 0 48px;width:48px;height:48px;margin:-12px -12px 0 0;font:400 25px/1 ui-sans-serif,system-ui,sans-serif}.info-tip-heading button:hover,.info-tip-heading button:focus-visible{color:#0f43cc;outline-offset:2px;background:#e5edff;border-color:#275fff;outline:3px solid #275fff42}.info-tip .info-tip-popover .info-tip-content{color:#24384f;letter-spacing:normal;text-transform:none;font:400 15px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.info-tip .info-tip-popover .info-tip-content :where(p,li,small,span,strong,code){color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;opacity:1}.info-tip .info-tip-popover .info-tip-content p{margin:0}.info-tip .info-tip-popover .info-tip-content p+p{margin-top:.75em}.dextra-launcher{--dextra-app:#f4f7fb;--dextra-surface:#fff;--dextra-ink:#172033;z-index:250;min-height:48px;color:var(--dextra-ink);background:var(--dextra-surface);cursor:pointer;border:1px solid #b7c6d8;border-radius:8px;align-items:center;gap:10px;padding:0 18px 0 8px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 44px #1e304c33}.dextra-launcher>span{color:#fff;background:#2f63f5;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.dextra-launcher strong{letter-spacing:-.01em;font-size:12px}.dextra-launcher:hover,.dextra-launcher:focus-visible{outline-offset:2px;border-color:#2f63f5;outline:3px solid #2f63f53d}.dextra-backdrop{z-index:315;background:#1420338c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.dextra-collaborator{--dextra-app:#f4f7fb;--dextra-surface:#fff;--dextra-sidebar:#f8fafd;--dextra-subtle:#eef3f8;--dextra-ink:#172033;--dextra-muted:#59687a;--dextra-line:#d7e0ea;--dextra-primary:#2f63f5;--dextra-primary-hover:#244fd1;--dextra-focus:#84a7ff;--dextra-info:#eaf2ff;--dextra-success:#187a58;--dextra-warning:#946200;--dextra-error:#bf3b3b;z-index:320;border:1px solid var(--dextra-line);width:auto;height:auto;color:var(--dextra-ink);background:var(--dextra-app);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;border-radius:12px;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;font:400 14px/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:14px;overflow:hidden;box-shadow:0 28px 90px #12203457}.dextra-collaborator.is-docked{--dextra-app:#08121d;--dextra-surface:#0f1b29;--dextra-sidebar:#0b1622;--dextra-subtle:#162536;--dextra-ink:#e8f0f8;--dextra-muted:#9eb0c4;--dextra-line:#2c4055;--dextra-primary:#78a9f2;--dextra-primary-hover:#9bc0f6;--dextra-focus:#8db8ff;--dextra-info:#142a45;--dextra-success:#74d5ae;--dextra-warning:#efc374;--dextra-error:#ef8f8f;z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;grid-template-rows:auto minmax(0,1fr);position:static;inset:auto}.dextra-collaborator.is-docked .dextra-collaborator-header{grid-template-columns:minmax(0,1fr) auto}.dextra-collaborator.is-docked .dextra-workspace-grid{grid-template-columns:minmax(0,1fr)}.dextra-collaborator.is-docked .dextra-assistant{border-left:0;height:100%}.dextra-collaborator *,.dextra-collaborator :before,.dextra-collaborator :after{box-sizing:border-box}.dextra-collaborator:focus{outline:3px solid var(--dextra-focus);outline-offset:-3px}.dextra-collaborator button,.dextra-collaborator a,.dextra-collaborator input,.dextra-collaborator textarea{font:inherit}.dextra-collaborator button:focus-visible,.dextra-collaborator a:focus-visible,.dextra-collaborator input:focus-visible,.dextra-collaborator textarea:focus-visible{outline-offset:2px;outline:3px solid #2f63f552}.dextra-collaborator .dextra-collaborator-header{border-bottom:1px solid var(--dextra-line);background:var(--dextra-surface);grid-template-columns:minmax(190px,auto) minmax(260px,1fr) 44px;align-items:center;gap:18px;min-height:64px;padding:10px 14px 10px 18px;display:grid}.dextra-brand,.dextra-brand>span,.dextra-brand>div,.dextra-header-boundary,.dextra-assistant-heading>div,.dextra-assistant-heading>div>div{align-items:center;display:flex}.dextra-brand{gap:10px}.dextra-brand>span{color:#fff;background:var(--dextra-primary);border-radius:7px;justify-content:center;width:34px;height:34px}.dextra-brand>div{flex-direction:column;align-items:flex-start;line-height:1.2}.dextra-brand strong{color:var(--dextra-ink);font-size:14px}.dextra-brand small{color:var(--dextra-muted);font-size:10px}.dextra-header-boundary{border:1px solid var(--dextra-line);min-height:38px;color:var(--dextra-muted);background:var(--dextra-sidebar);border-radius:7px;justify-self:center;gap:8px;padding:0 14px;font-size:11px}.dextra-close{width:44px;height:44px;color:var(--dextra-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.dextra-close:hover{color:var(--dextra-ink);background:var(--dextra-subtle)}.dextra-workspace-switcher{display:none}.dextra-workspace-grid{grid-template-columns:240px minmax(0,1fr) minmax(360px,420px);min-height:0;display:grid;overflow:hidden}.dextra-workspace-pane{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.dextra-eyebrow{color:var(--dextra-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.dextra-case-rail{border-right:1px solid var(--dextra-line);background:var(--dextra-sidebar);padding:20px 0 16px}.dextra-case-rail>.dextra-eyebrow,.dextra-rail-note{padding-inline:18px}.dextra-case-group{margin-top:18px}.dextra-collaborator .dextra-case-group h2{color:#314158;align-items:center;gap:8px;margin:0 18px 7px;font-size:11px;line-height:1.35;display:flex}.dextra-case-group>div{display:grid}.dextra-case-group a{min-height:58px;color:var(--dextra-muted);border-left:3px solid #0000;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px 9px 18px;text-decoration:none;display:grid}.dextra-case-group a:hover{background:var(--dextra-subtle)}.dextra-case-group a.is-active{border-left-color:var(--dextra-primary);color:var(--dextra-ink);background:var(--dextra-info)}.dextra-case-state{border:2px solid #93a5ba;border-radius:50%;width:8px;height:8px}.dextra-case-group a.is-active .dextra-case-state{border-color:var(--dextra-primary);background:var(--dextra-primary);box-shadow:0 0 0 4px #2f63f51f}.dextra-case-group a>span:nth-child(2){gap:2px;min-width:0;display:grid}.dextra-case-group a strong{color:inherit;font-size:12px}.dextra-case-group a small{color:var(--dextra-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dextra-active-label{color:var(--dextra-primary);text-transform:uppercase;font-size:9px;font-weight:700}.dextra-rail-note{color:var(--dextra-muted);margin:22px 0 0;font-size:10px;line-height:1.55}.dextra-case-workspace{background:var(--dextra-app);padding:clamp(22px,3vw,42px)}.dextra-case-heading{max-width:820px;margin:0 auto 20px}.dextra-collaborator .dextra-case-heading h2{color:var(--dextra-ink);letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(24px,2.3vw,36px);line-height:1.08}.dextra-case-heading>p:last-child{max-width:760px;color:var(--dextra-muted);margin:0;font-size:13px}.dextra-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin:0 auto 20px;padding:0;list-style:none;display:grid}.dextra-lifecycle li{color:#8090a3;text-align:center;align-content:center;place-items:center;gap:4px;min-height:52px;font-size:10px;display:grid;position:relative}.dextra-lifecycle li:before{content:"";background:var(--dextra-line);height:1px;position:absolute;top:18px;left:-50%;right:50%}.dextra-lifecycle li:first-child:before{display:none}.dextra-lifecycle svg{z-index:1;border:1px solid var(--dextra-line);background:var(--dextra-surface);border-radius:50%;width:26px;height:26px;padding:5px;position:relative}.dextra-lifecycle .is-complete{color:var(--dextra-success)}.dextra-lifecycle .is-active{color:var(--dextra-primary);font-weight:700}.dextra-lifecycle .is-active svg{border-color:var(--dextra-primary);color:#fff;background:var(--dextra-primary);box-shadow:0 0 0 5px #2f63f51f}.dextra-case-card{border:1px solid var(--dextra-line);background:var(--dextra-surface);border-radius:10px;max-width:820px;margin:0 auto;padding:clamp(18px,2.4vw,30px);box-shadow:0 10px 28px #1d314e12}.dextra-case-card-heading{border-bottom:1px solid var(--dextra-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.dextra-case-card-heading>div>span{color:var(--dextra-primary);text-transform:uppercase;font-size:10px;font-weight:700}.dextra-collaborator .dextra-case-card-heading h3{color:var(--dextra-ink);margin:5px 0 0;font-size:20px;line-height:1.25}.dextra-status{color:#72500a;background:#fff8e6;border:1px solid #ead9a7;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.dextra-case-facts{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;display:grid}.dextra-case-facts section{border:1px solid var(--dextra-line);background:var(--dextra-sidebar);border-radius:8px;min-width:0;padding:14px}.dextra-collaborator .dextra-case-facts h4{color:#34465e;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.dextra-case-facts ul{color:var(--dextra-muted);margin:0;padding-left:18px;font-size:11px;line-height:1.65}.dextra-limitation{border-left:3px solid #d99a2b!important}.dextra-limitation p{color:var(--dextra-muted);margin:0;font-size:11px;line-height:1.55}.dextra-draft-preview{border:1px solid var(--dextra-line);background:#fbfcfe;border-radius:8px;overflow:hidden}.dextra-draft-preview header{border-bottom:1px solid var(--dextra-line);min-height:42px;color:var(--dextra-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 6px 14px;font-size:10px;font-weight:700;display:flex}.dextra-draft-preview header button{min-height:32px;color:var(--dextra-primary);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.dextra-draft-preview header button:hover{background:var(--dextra-info)}.dextra-draft-preview pre{color:#314158;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfe;max-height:200px;margin:0;padding:15px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.dextra-case-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dextra-case-actions .button,.dextra-act-actions .button,.dextra-review-action{justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;min-height:44px;display:inline-flex}.dextra-assistant{border-left:1px solid var(--dextra-line);background:var(--dextra-surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.dextra-assistant-heading{border-bottom:1px solid var(--dextra-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 16px;display:flex}.dextra-assistant-heading>div{color:var(--dextra-primary);gap:9px}.dextra-assistant-heading>div>div{flex-direction:column;align-items:flex-start}.dextra-assistant-heading strong{color:var(--dextra-ink);font-size:13px}.dextra-assistant-heading small{color:var(--dextra-muted);font-size:10px}.dextra-assistant-heading>span{color:var(--dextra-success);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.dextra-tabs{border-bottom:1px solid var(--dextra-line);grid-template-columns:repeat(3,1fr);display:grid}.dextra-tabs button{min-height:44px;color:var(--dextra-muted);background:var(--dextra-sidebar);cursor:pointer;border:0}.dextra-tabs button[aria-selected=true]{color:var(--dextra-primary);background:var(--dextra-surface);box-shadow:inset 0 -2px var(--dextra-primary);font-weight:700}.dextra-collaborator-body{min-width:0;min-height:0;padding:18px;overflow:hidden auto}.dextra-question-list{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.dextra-question-list button{border:1px solid var(--dextra-line);min-height:44px;color:var(--dextra-muted);background:var(--dextra-sidebar);text-align:left;cursor:pointer;border-radius:6px;padding:7px 9px;font-size:10px}.dextra-question-list button.active{color:var(--dextra-primary);background:var(--dextra-info);border-color:#9db8fb}.dextra-message{border:1px solid var(--dextra-line);border-radius:8px;max-width:94%;margin:0 0 12px;padding:13px 14px}.dextra-message>span{color:var(--dextra-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.dextra-message p{color:#34465e;margin:6px 0 0;font-size:12px;line-height:1.6}.dextra-message small{color:var(--dextra-muted);margin-top:8px;font-size:9px;line-height:1.5;display:block}.dextra-message-user{background:var(--dextra-info);margin-left:auto}.dextra-message-system{background:var(--dextra-sidebar)}.dextra-chat-form{background:var(--dextra-surface);border:1px solid #b6c5d7;border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;gap:5px;margin-top:16px;padding:5px;display:grid}.dextra-chat-form input{min-width:0;min-height:42px;color:var(--dextra-ink);background:0 0;border:0;outline:0;padding:0 9px;font-size:12px}.dextra-chat-form input::placeholder{color:#8594a6}.dextra-chat-form:focus-within{border-color:var(--dextra-primary);box-shadow:0 0 0 3px #2f63f529}.dextra-chat-form button{color:#fff;background:var(--dextra-primary);cursor:pointer;border:0;border-radius:6px;place-items:center;width:44px;min-height:44px;display:grid}.dextra-chat-form button:disabled{color:#8491a2;cursor:not-allowed;background:#e3e8ee}.dextra-chat-note{color:var(--dextra-muted);margin:7px 0 0;font-size:9px;line-height:1.5}.dextra-plan,.dextra-act{gap:16px;display:grid}.dextra-collaborator .dextra-plan h3,.dextra-collaborator .dextra-act h3,.dextra-collaborator .dextra-receipt h3{color:var(--dextra-ink);margin:5px 0;font-size:18px;line-height:1.25}.dextra-plan>div>p,.dextra-act>div>p,.dextra-receipt>p{color:var(--dextra-muted);margin:0;font-size:11px;line-height:1.55}.dextra-work-log{border:1px solid var(--dextra-line);background:var(--dextra-sidebar);border-radius:8px;padding:13px}.dextra-collaborator .dextra-work-log h4{color:#34465e;margin:0 0 10px;font-size:11px}.dextra-work-log ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.dextra-work-log li{color:var(--dextra-success);grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.dextra-work-log li:last-child{color:#7d8da0}.dextra-work-log li>span{color:var(--dextra-ink);gap:2px;display:grid}.dextra-work-log strong{font-size:10px}.dextra-work-log small{color:var(--dextra-muted);font-size:9px;line-height:1.45}.dextra-draft-editor{color:#34465e;gap:7px;font-size:10px;font-weight:700;display:grid}.dextra-draft-editor textarea{resize:vertical;width:100%;min-height:180px;color:var(--dextra-ink);text-transform:none;background:#fbfcfe;border:1px solid #b6c5d7;border-radius:7px;padding:12px;font-size:11px;line-height:1.6}.dextra-source-row{border-left:3px solid var(--dextra-primary);background:var(--dextra-info);border-radius:0 7px 7px 0;gap:4px;padding:11px 12px;display:grid}.dextra-source-row strong{color:#36516f;font-size:10px}.dextra-source-row span{color:var(--dextra-muted);font-size:9px;line-height:1.5}.dextra-review-action{justify-self:end}.dextra-action-envelope{border:1px solid var(--dextra-line);border-radius:8px;margin:0;overflow:hidden}.dextra-action-envelope>div{border-bottom:1px solid var(--dextra-line);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.dextra-action-envelope>div:last-child{border-bottom:0}.dextra-action-envelope dt{color:var(--dextra-muted);font-size:9px}.dextra-action-envelope dd{color:#314158;overflow-wrap:anywhere;margin:0;font-size:10px}.dextra-act-boundary{color:var(--dextra-warning);background:#fff8e6;border:1px solid #ead9a7;border-radius:7px;grid-template-columns:20px 1fr;gap:9px;padding:11px 12px;display:grid}.dextra-act-boundary p{color:#6e561f;gap:3px;margin:0;font-size:10px;line-height:1.5;display:grid}.dextra-apply-disabled{color:#802929;background:#fff0f0;border:1px solid #efb5b5;border-radius:7px;margin:0;padding:9px 11px;font-size:10px}.dextra-approval-check{border:1px solid var(--dextra-line);background:var(--dextra-sidebar);cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:9px;min-height:56px;padding:10px;display:grid}.dextra-approval-check input{width:18px;height:18px;accent-color:var(--dextra-primary);margin:2px 0 0}.dextra-approval-check>span{gap:3px;display:grid}.dextra-approval-check strong{color:var(--dextra-ink);font-size:10px;line-height:1.45}.dextra-approval-check small{color:var(--dextra-muted);font-size:9px;line-height:1.45}.dextra-act-actions{justify-content:flex-end;gap:9px;display:flex}.dextra-receipt{color:var(--dextra-success);background:#effaf6;border:1px solid #add9c8;border-radius:9px;gap:8px;padding:18px;display:grid}.dextra-receipt dl{border-top:1px solid #c6e5d9;margin:7px 0;padding:0}.dextra-receipt dl>div{border-bottom:1px solid #c6e5d9;grid-template-columns:94px 1fr;gap:10px;padding:7px 0;display:grid}.dextra-receipt dt{color:#4f7769;font-size:9px}.dextra-receipt dd{color:#285344;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:10px}.dextra-receipt .button{justify-self:start;width:auto}.dextra-assistant-footer{border-top:1px solid var(--dextra-line);min-height:42px;color:var(--dextra-muted);background:var(--dextra-sidebar);align-items:center;gap:7px;padding:8px 15px;font-size:9px;display:flex}.dextra-collaborator.is-docked .dextra-message p,.dextra-collaborator.is-docked .dextra-work-log h4,.dextra-collaborator.is-docked .dextra-draft-editor,.dextra-collaborator.is-docked .dextra-action-envelope dd,.dextra-collaborator.is-docked .dextra-source-row strong{color:var(--dextra-ink)}.dextra-collaborator.is-docked .dextra-draft-editor textarea{border-color:var(--dextra-line);color:var(--dextra-ink);background:#091522}.dextra-collaborator.is-docked .dextra-chat-form{border-color:var(--dextra-line)}.dextra-collaborator.is-docked .dextra-chat-form button:disabled{color:#7e91a7;background:#233244}.dextra-collaborator.is-docked .dextra-act-boundary{background:#251e13;border-color:#765d2f}.dextra-collaborator.is-docked .dextra-act-boundary p{color:#efd49e}.dextra-collaborator.is-docked .dextra-apply-disabled{color:#ffb6b6;background:#2b1719;border-color:#794343}.dextra-collaborator.is-docked .dextra-receipt{background:#10271f;border-color:#326c58}.dextra-collaborator.is-docked .dextra-receipt dl,.dextra-collaborator.is-docked .dextra-receipt dl>div{border-color:#326c58}.dextra-collaborator.is-docked .dextra-receipt dt{color:#91b7a8}.dextra-collaborator.is-docked .dextra-receipt dd{color:#c3eadb}@media (width<=700px){.guided-tour-launcher{bottom:12px;left:12px}.dextra-launcher{bottom:12px;right:12px}.dextra-collaborator-body{padding-inline:18px}}@media (width<=700px) and (orientation:portrait){.guided-tour-welcome,.guided-tour-text-modal{border-bottom:0;border-left:0;border-right:0;width:100%;max-width:100vw;height:auto;max-height:min(44dvh,360px);inset:auto 0 0;transform:none}.guided-tour-welcome{max-height:min(58dvh,480px)}.guided-tour-action-coach{inset:auto max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));width:auto;max-width:none;max-height:min(24dvh,190px);transform:none}.guided-tour-panel[data-mobile-placement=top]{inset:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) auto max(12px, env(safe-area-inset-left));border-top:0;border-bottom:1px solid #557294}.guided-tour-text-modal[data-mobile-placement=top]{inset-inline:0;top:0}.guided-tour-panel[data-mobile-placement=bottom]{top:auto;bottom:max(12px, env(safe-area-inset-bottom))}.guided-tour-text-modal[data-mobile-placement=bottom]{inset-inline:0;bottom:0}.guided-tour-panel-body{padding:10px max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left))}.guided-tour-actions{padding:8px max(16px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.guided-tour-action-coach .guided-tour-actions{flex-wrap:nowrap}.guided-tour-mobile-clearance{height:clamp(170px,28dvh,220px);display:block}[data-guided-tour-active-zone=true]{scroll-margin-block:220px}.guided-tour-spotlight{display:none}.guided-tour-panel-body h2,.guided-tour-panel h2{margin-block:5px 4px;font-size:18px;line-height:1.2}.guided-tour-panel-body>p,.guided-tour-panel>p{font-size:12px;line-height:1.45}.guided-tour-kicker{margin-top:7px!important}.guided-tour-why{margin-top:7px;padding:6px 9px}.guided-tour-action-hint{padding:7px 9px;margin-top:7px!important;font-size:11px!important;line-height:1.4!important}.guided-tour-action-coach .guided-tour-why{display:none}.guided-tour-recap-change{grid-template-columns:1fr}.info-tip .info-tip-popover{right:max(12px, env(safe-area-inset-right));top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;max-height:min(72dvh,560px);padding:18px;position:fixed;transform:none}}@media (orientation:landscape) and (height<=560px){.guided-tour-welcome,.guided-tour-text-modal{width:clamp(220px,30vw,260px);max-height:calc(100dvh - 16px);inset:8px 8px 8px auto;transform:none}.guided-tour-action-coach{top:8px;bottom:8px;left:var(--guided-coach-left,8px);width:min(248px,30vw);max-height:calc(100dvh - 16px);transform:none}.guided-tour-panel-body{padding:14px 16px}.guided-tour-actions{padding:8px 12px}.guided-tour-panel-left{inset:8px auto 8px 8px}.guided-tour-panel-body h2,.guided-tour-panel h2{margin-block:7px 5px;font-size:20px}.guided-tour-kicker{margin-top:10px!important}.guided-tour-why{margin-top:8px;padding:7px 9px}.info-tip .info-tip-popover{right:max(12px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top));width:min(440px,52vw);max-height:calc(100dvh - 24px);padding:16px 18px;position:fixed;bottom:auto;left:auto;transform:none}}@media (width<=480px){.guided-tour-welcome .guided-tour-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.guided-tour-welcome .guided-tour-text-action{text-align:left;grid-column:1/-1;margin:0}.guided-tour-welcome .guided-tour-actions .button{width:100%}.guided-tour-welcome .guided-tour-actions .button:last-child{grid-column:auto}.dextra-launcher strong{display:none}.dextra-launcher{padding-right:8px}}@media (width<=1100px){.dextra-collaborator{border:0;border-radius:0;inset:0}.dextra-workspace-grid{grid-template-columns:210px minmax(0,1fr) minmax(330px,390px)}.dextra-collaborator .dextra-collaborator-header{grid-template-columns:minmax(170px,auto) 1fr 44px}.dextra-header-boundary{justify-content:center;justify-self:stretch}}@media (width<=900px){.dextra-collaborator{grid-template-rows:auto auto minmax(0,1fr)}.dextra-collaborator .dextra-collaborator-header{grid-template-columns:minmax(160px,1fr) 44px;gap:8px;min-height:58px;padding:7px 10px 7px 12px}.dextra-header-boundary{display:none}.dextra-workspace-switcher{border-bottom:1px solid var(--dextra-line);background:var(--dextra-sidebar);grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;display:grid}.dextra-workspace-switcher button{border:0;border-right:1px solid var(--dextra-line);min-height:44px;color:var(--dextra-muted);cursor:pointer;background:0 0}.dextra-workspace-switcher button:last-child{border-right:0}.dextra-workspace-switcher button.is-active{color:var(--dextra-primary);background:var(--dextra-surface);box-shadow:inset 0 -2px var(--dextra-primary);font-weight:700}.dextra-workspace-grid{display:block}.dextra-workspace-pane{height:100%}.dextra-workspace-pane:not(.is-active){display:none}.dextra-case-rail,.dextra-assistant{border:0}.dextra-case-workspace{padding:22px clamp(14px,4vw,28px)}.dextra-case-heading,.dextra-lifecycle,.dextra-case-card{max-width:720px}.dextra-assistant{height:100%}}@media (width<=600px){.dextra-brand small{display:none}.dextra-case-facts{grid-template-columns:minmax(0,1fr)}.dextra-case-card-heading{flex-direction:column;align-items:stretch}.dextra-status{align-self:flex-start}.dextra-case-actions,.dextra-act-actions{grid-template-columns:minmax(0,1fr);display:grid}.dextra-case-actions .button,.dextra-act-actions .button,.dextra-review-action{width:100%}.dextra-action-envelope>div{grid-template-columns:minmax(0,1fr);gap:3px}.dextra-lifecycle li span{font-size:9px}.dextra-collaborator-body{padding:14px}}@media (orientation:landscape) and (height<=560px){.dextra-collaborator .dextra-collaborator-header{min-height:48px}.dextra-workspace-switcher{min-height:44px}.dextra-brand>span{width:30px;height:30px}.dextra-case-heading{margin-bottom:10px}.dextra-collaborator .dextra-case-heading h2{font-size:22px}.dextra-lifecycle{margin-bottom:10px}.dextra-case-card{padding:15px}.dextra-assistant-heading{min-height:50px}.dextra-assistant-footer{display:none}}@media (prefers-reduced-motion:reduce){.guided-tour-hotspot-beacon{box-shadow:0 0 0 3px #0a1830,0 0 0 7px #6ea8ff}.guided-tour-hotspot-beacon:before,.guided-tour-hotspot-beacon:after{opacity:1;animation:none;transform:none}.guided-tour-hotspot-beacon:before{border-color:#fff;inset:-9px}.guided-tour-hotspot-beacon:after{border-color:#6ea8ff;inset:-15px}[data-guided-tour-active-zone=true]{animation:none;box-shadow:0 0 0 7px #275fff4d}.guided-tour-spotlight,.guided-tour-panel,.guided-tour-welcome,.dextra-collaborator{scroll-behavior:auto}}@media (forced-colors:active){.info-tip-trigger,.info-tip .info-tip-popover,.info-tip-heading button{border:1px solid buttontext}}.demo-product-shell{color:#f7f9fc;background:#0b111a;min-height:100vh}.demo-product-header{background:#0e1722;border-bottom:1px solid #27364a;grid-template-columns:190px 1fr auto auto;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:grid;position:relative}.demo-product-header .brand{width:158px}.demo-product-header .brand img{width:100%;height:auto;display:block}.demo-product-header>span{color:#93a5bc;letter-spacing:.12em;text-align:center;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-product-header nav{color:#adc0d6;gap:18px;font-size:11px;display:flex}.demo-product-disclosure{color:#9fb2c8;letter-spacing:.09em;background:#101b28;border-bottom:1px solid #27364a;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:9px 28px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.demo-product-disclosure strong{color:#8fb5ff}.demo-product-disclosure button{color:#b9d2f3;cursor:pointer;background:0 0;border:1px solid #405b7b;padding:6px 9px}.demo-product-layout{grid-template-columns:272px minmax(0,1fr) 306px;min-height:calc(100vh - 119px);display:grid}.product-queue,.product-activity{background:#0d1723;min-width:0}.product-queue{border-right:1px solid #27364a}.product-activity{border-left:1px solid #27364a}.product-panel-heading{border-bottom:1px solid #27364a;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 20px;display:flex}.product-panel-heading>div{gap:6px;display:grid}.product-panel-heading span{color:#7187a2;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-panel-heading strong{color:#e1e9f2;font-size:13px}.product-panel-heading b{color:#a9c4e8;border:1px solid #3b506a;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.product-search{border-bottom:1px solid #27364a;padding:14px 16px;display:block}.product-search input{color:#aebed0;background:#101c2a;border:1px solid #344960;width:100%;min-height:38px;padding:0 12px}.product-search input::placeholder{color:#8799b1}.product-queue-list{display:grid}.product-queue-list>button{color:#9fb0c4;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #27364a;border-left:3px solid #0000;border-right:0;grid-template-columns:1fr auto;gap:7px 12px;width:100%;min-width:0;padding:17px 18px;display:grid;position:relative}.product-queue-list>button:hover,.product-queue-list>button:focus-visible{background:#111f2e}.product-queue-list>button.active{background:#15243a;border-left-color:#6ea8ff}.product-queue-list strong{color:#e6edf5;font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.product-queue-list small{color:#c0ccda;grid-column:1/-1;font-size:12px;line-height:1.4}.product-queue-list>button>span:not(.product-priority){color:#74889f;overflow-wrap:anywhere;font-size:10px}.product-queue-list em{color:#93a6bc;text-transform:uppercase;justify-self:end;font-size:9px;font-style:normal}.product-queue-empty{color:#7f91a7;margin:0;padding:24px 18px;font-size:11px;line-height:1.55}.product-priority{text-transform:uppercase;border:1px solid;justify-self:end;width:max-content;padding:4px 6px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-priority.critical{color:#ffaaa3;background:#2a171a;border-color:#844747}.product-priority.high{color:#f2c17e;background:#2a2116;border-color:#765a36}.product-priority.moderate{color:#90c4ff;background:#11243a;border-color:#3c6288}.product-simulation-note{color:#75889e;margin:18px;font-size:10px;line-height:1.55}.demo-workspace{background:#0c1520;min-width:0}.demo-workspace-header{background:#0f1925;border-bottom:1px solid #27364a;padding:23px clamp(20px,4vw,54px) 0}.demo-workspace-title{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.demo-workspace-title>div{gap:8px;display:grid}.demo-workspace-title span{color:#6ea8ff;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-workspace-title h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.05}.demo-workspace-title p{color:#93a6bb;max-width:720px;margin:0;font-size:12px;line-height:1.5}.demo-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.demo-workspace-actions button{color:#b5cff1;cursor:pointer;background:#101d2b;border:1px solid #3a536f;min-height:44px;padding:0 12px}.demo-product-disclosure button{min-height:44px}.demo-workspace-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:22px;display:grid;overflow:visible}.demo-workspace-tabs button{color:#8fa2ba;cursor:pointer;white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;gap:5px;min-width:0;padding:11px 8px;display:grid}.demo-workspace-tabs button.active{color:#fff;background:#132034;border-bottom-color:#6ea8ff}.demo-workspace-tabs button span{color:#7295c1;margin-left:0;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-workspace-body{padding:34px clamp(20px,4vw,54px) 64px}.demo-view-heading{gap:11px;margin-bottom:26px;display:grid}.demo-view-heading>span{color:#6ea8ff;letter-spacing:.13em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-view-heading h2{color:#fff;letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.03}.demo-view-heading p{color:#9bacbf;max-width:790px;margin:0;font-size:14px;line-height:1.65}.product-summary-grid{background:#101c29;border:1px solid #2b3d52;grid-template-columns:repeat(4,1fr);display:grid}.product-summary-grid>div{border-right:1px solid #2b3d52;flex-direction:column;gap:8px;min-width:0;min-height:120px;padding:19px;display:flex}.product-summary-grid>div:last-child{border-right:0}.product-summary-grid span,.product-card-label{color:#71879f;letter-spacing:.1em;text-transform:uppercase;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.product-summary-grid strong{color:#e7edf5;margin-top:auto;font-size:15px;line-height:1.4}.product-summary-grid small{color:#8294a9;font-size:10px;line-height:1.4}.product-status-risk{color:#f0b470!important}.product-status-good{color:#79dfb6!important}.product-section{background:#111d2b;border:1px solid #2b3d52;margin-top:22px;padding:24px}.product-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.product-section-heading>div{gap:7px;display:grid}.product-section-heading h3{color:#edf2f8;margin:0;font-size:20px}.product-section-heading p{color:#8799ad;margin:0;font-size:12px;line-height:1.5}.product-evidence-list{border-top:1px solid #2b3d52;display:grid}.product-evidence-list>button{color:#dce5ee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b3d52;grid-template-columns:minmax(150px,.7fr) minmax(190px,1.3fr) auto;align-items:center;gap:18px;width:100%;min-width:0;padding:17px 4px;display:grid}.product-evidence-list>button:hover,.product-evidence-list>button:focus-visible{background:#142133}.product-evidence-list strong{font-size:12px}.product-evidence-list span{color:#8799ae;font-size:11px;line-height:1.45}.product-evidence-list b{color:#9bc4f6;border:1px solid #426282;padding:6px 8px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-evidence-list b.attached{color:#79dfb6;background:#10251f;border-color:#367860}.product-gate{border:1px solid #384b61;gap:0;display:grid}.product-gate.pass{border-color:#367860}.product-gate-header{background:#0d1723;justify-content:space-between;gap:16px;padding:17px 19px;display:flex}.product-gate-header strong{color:#e9eff6;font-size:13px}.product-gate-header span{color:#f0b470;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.product-gate.pass .product-gate-header span{color:#79dfb6}.product-gate ul{margin:0;padding:0;list-style:none}.product-gate li{color:#aab8c7;border-top:1px solid #2b3d52;grid-template-columns:18px 1fr auto;gap:10px;padding:13px 18px;font-size:12px;display:grid}.product-gate li:before{content:"×";color:#f2a2a2}.product-gate li.complete:before{content:"✓";color:#79dfb6}.product-gate li b{color:inherit;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.product-form{gap:16px;display:grid}.product-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-form label{color:#8397ae;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.product-form select,.product-form textarea{color:#e5ecf4;background:#0d1724;border:1px solid #40536b;width:100%}.product-form select{min-height:46px;padding:0 12px}.product-form textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.55}.product-form small{color:#788ca4;text-transform:none;letter-spacing:0;font-size:10px;line-height:1.45}.federal-report-editor{margin-top:20px}.product-action-row{flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px;display:flex}.product-action-row .button{min-height:42px}.product-action-row>span{color:#8296ad;font-size:10px}.product-job{border:1px solid #2d4056;grid-template-columns:repeat(3,1fr);display:grid}.product-job>div{border-right:1px solid #2d4056;flex-direction:column;gap:9px;min-height:120px;padding:19px;display:flex}.product-job>div:last-child{border-right:0}.product-job span{color:#71869e;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-job strong{color:#e1e9f2;margin-top:auto;font-size:14px}.product-job small{color:#8396aa;line-height:1.4}.product-exchange{background:#0f1a27;border:1px solid #334a64;margin-top:22px}.product-exchange>header{border-bottom:1px solid #2d4056;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.product-exchange>header>div{gap:7px;display:grid}.product-exchange>header span{color:#79aaff;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-exchange>header h3{color:#edf3f9;margin:0;font-size:19px}.product-exchange>header b{color:#b8d3f5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #476587;padding:6px 8px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-exchange>p{color:#95a8bd;max-width:860px;margin:0;padding:16px 20px;font-size:11px;line-height:1.55}.product-exchange ol{border-top:1px solid #2d4056;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-exchange li{border-right:1px solid #2d4056;flex-direction:column;gap:9px;min-width:0;min-height:150px;padding:17px;display:flex}.product-exchange li:last-child{border-right:0}.product-exchange li>span{color:#748ba5;letter-spacing:.08em;text-transform:uppercase;font:8px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.product-exchange li strong{color:#e2eaf3;font-size:12px;line-height:1.4}.product-exchange li small{color:#879aaf;font-size:10px;line-height:1.5}.product-exchange li em{color:#a9c4e6;text-transform:uppercase;border:1px solid #47617e;width:max-content;margin-top:auto;padding:5px 7px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-exchange li.received em,.product-exchange li.acknowledged em{color:#79dfb6;background:#10251f;border-color:#367860}.product-exchange li.working em{color:#9bc8ff;background:#10243a;border-color:#456f9e}.product-exchange li.pending em{color:#f2c17e;background:#2a2116;border-color:#765a36}.product-exchange li.exception em{color:#ffaaa3;background:#2a171a;border-color:#844747}.product-exchange>footer{background:#0c1621;border-top:1px solid #2d4056;grid-template-columns:92px 1fr;gap:14px;padding:14px 20px;display:grid}.product-exchange>footer strong{color:#f2c17e;letter-spacing:.08em;text-transform:uppercase;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.product-exchange>footer span{color:#8fa2b6;font-size:10px;line-height:1.5}.product-activity ol{margin:0;padding:0 20px 34px;list-style:none}.product-activity li{border-bottom:1px solid #27364a;padding:21px 0 21px 21px;position:relative}.product-activity li:before{content:"";border:1px solid #6ea8ff;width:7px;height:7px;position:absolute;top:26px;left:0;transform:rotate(45deg)}.product-activity li>span{color:#6f88a6;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-activity li strong{color:#dce5ee;margin:8px 0 6px;font-size:12px;display:block}.product-activity li p{color:#8b9db1;margin:0 0 8px;font-size:10px;line-height:1.5}.product-activity li small{color:#6f8299;font-size:9px}.product-dialog{color:#f2f6fa;background:#111d2b;border:1px solid #4a617d;width:min(620px,100% - 32px);max-height:calc(100vh - 40px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0000008c}.product-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080ec2}.product-dialog-heading{border-bottom:1px solid #2f4258;justify-content:space-between;gap:22px;padding:24px;display:flex}.product-dialog-heading>div{gap:9px;display:grid}.product-dialog-heading span,.product-drawer-heading span{color:#7fa9de;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.product-dialog-heading h2,.product-drawer-heading h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:26px}.product-dialog-heading p{color:#93a5b9;margin:0;font-size:12px;line-height:1.55}.product-dialog-body{padding:24px}.product-dialog-actions{border-top:1px solid #2f4258;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.product-icon-button{color:#b8c9dc;cursor:pointer;background:0 0;border:1px solid #3b526c;flex:none;width:36px;height:36px;font-size:24px}.product-drawer-scrim{z-index:100;background:#03080e94;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-drawer{color:#f3f7fb;background:#101b28;border:0;border-left:1px solid #4a617d;grid-template-rows:auto 1fr auto;width:min(560px,100%);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-28px 0 70px #00000080}dialog.product-drawer:not([open]){display:none}.product-drawer::backdrop{background:#03080ea8}.product-drawer-heading{border-bottom:1px solid #2f4258;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.product-drawer-heading>div{gap:10px;display:grid}.product-drawer-body{min-height:0;padding:24px;overflow-y:auto}.product-drawer-actions{border-top:1px solid #2f4258;padding:18px 24px}.product-drawer-actions .button{width:100%}.product-modal-content{display:contents}dialog[data-guided-tour-host=true]{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,380px);width:min(1080px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}dialog[data-guided-tour-host=true]>.product-modal-content{overscroll-behavior:contain;min-width:0;min-height:0;max-height:none;scroll-padding:12px;display:block;overflow:auto}dialog[data-guided-tour-host=true]>.guided-tour-panel-in-dialog{z-index:auto;overscroll-behavior:contain;width:auto;min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:none;border:0;border-left:1px solid #b8c8dc;align-self:stretch;position:static;inset:auto;overflow:hidden;transform:none}.product-document{gap:18px;display:grid}.product-document dl{border:1px solid #2f4258;margin:0}.product-document dl>div{border-bottom:1px solid #2f4258;grid-template-columns:130px 1fr;gap:14px;padding:12px 14px;display:grid}.product-document dl>div:last-child{border-bottom:0}.product-document dt{color:#71879f;text-transform:uppercase;font-size:9px}.product-document dd{color:#d4dee9;overflow-wrap:anywhere;margin:0;font-size:11px}.product-document pre{color:#bad4f5;white-space:pre-wrap;background:#0a131e;border:1px solid #31465f;margin:0;padding:18px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.product-toast{z-index:140;color:#e8f1fb;opacity:0;pointer-events:none;background:#17273a;border:1px solid #4b6d92;max-width:390px;padding:14px 17px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 18px 45px #0000005c}.product-toast.visible{opacity:1;transform:translateY(0)}.ai-inspection-panel{background:#101b2a;border:1px solid #3b4d68;margin-top:22px}.ai-inspection-panel summary{cursor:pointer;gap:7px;padding:18px 20px;display:grid}.ai-inspection-panel summary span{color:#aa8cff;letter-spacing:.11em;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-inspection-panel summary strong{color:#e6ebf5;font-size:14px}.ai-inspection-grid{border-top:1px solid #3b4d68;grid-template-columns:repeat(2,1fr);display:grid}.ai-inspection-grid>div{border-bottom:1px solid #304158;border-right:1px solid #304158;align-content:start;gap:9px;min-height:145px;padding:18px;display:grid}.ai-inspection-grid>div:nth-child(2n){border-right:0}.ai-inspection-grid span{color:#9d82ed;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-inspection-grid strong{color:#e0e7f0;font-size:13px}.ai-inspection-grid p{color:#8e9fb3;margin:0;font-size:11px;line-height:1.55}.ai-candidate-map{border-top:1px solid #3b4d68}.ai-candidate-map>div{border-bottom:1px solid #304158;grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(220px,1.5fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.ai-candidate-map-head{color:#71879f;letter-spacing:.1em;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-candidate-map strong{color:#dce5ee;font-size:11px}.ai-candidate-map b{color:#b79eff;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-candidate-map span{color:#8799ad;font-size:10px;line-height:1.45}.ai-inspection-boundary{color:#8597ab;margin:0;padding:16px 18px;font-size:10px;line-height:1.55}.product-empty-state{color:#8fa2b8;text-align:center;border:1px dashed #40536b;padding:32px}.product-empty-state strong{color:#d7e0e9;margin-bottom:8px;display:block}@media (prefers-reduced-motion:reduce){.product-toast{transition:none}}@media (width<=1180px){.demo-product-layout{grid-template-columns:238px minmax(0,1fr)}.product-activity{border-top:1px solid #27364a;border-left:0;grid-column:1/-1;grid-template-columns:238px 1fr;display:grid}.product-activity ol{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.product-activity li{padding-inline:34px 18px}}@media (width<=820px){.demo-product-header{grid-template-columns:1fr auto auto;padding:0 18px}.demo-product-header>span{display:none}.demo-product-layout{grid-template-columns:1fr}.product-queue{border-bottom:1px solid #27364a;border-right:0}.product-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.product-queue-list>button{border-right:1px solid #27364a;min-width:0}.product-search,.product-simulation-note{display:none}.product-activity{grid-column:auto;grid-template-columns:1fr}.product-activity ol{grid-template-columns:1fr}.product-summary-grid{grid-template-columns:1fr 1fr}.product-summary-grid>div:nth-child(2){border-right:0}.product-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #2b3d52}.product-evidence-list>button{grid-template-columns:1fr auto}.product-evidence-list>button>span{grid-column:1/-1}.demo-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-exchange ol{grid-template-columns:1fr 1fr}.product-exchange li:nth-child(2){border-right:0}.product-exchange li:nth-child(-n+2){border-bottom:1px solid #2d4056}}@media (width<=560px){.demo-product-header{min-height:70px}.demo-product-header .brand{width:128px}.demo-product-header nav{gap:10px}.demo-product-header nav a{font-size:10px}.demo-product-header nav a:nth-child(2){display:none}.demo-product-disclosure{flex-direction:column;align-items:flex-start;padding:12px 16px}.product-queue-list{grid-template-columns:1fr}.demo-workspace-header,.demo-workspace-body{padding-inline:18px}.demo-workspace-title{flex-direction:column;align-items:stretch}.demo-workspace-actions{justify-content:flex-start}.demo-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary-grid,.product-form-grid,.product-job,.ai-inspection-grid{grid-template-columns:1fr}.product-summary-grid>div,.product-job>div,.ai-inspection-grid>div{border-bottom:1px solid #2b3d52;border-right:0}.product-dialog-actions{flex-direction:column-reverse;align-items:stretch}.product-dialog-actions .button{width:100%}.product-document dl>div{grid-template-columns:1fr}.ai-candidate-map-head{display:none!important}.ai-candidate-map>div{grid-template-columns:1fr;gap:7px}.product-toast{max-width:none;bottom:16px;left:16px;right:16px}.product-exchange>header{flex-direction:column;align-items:stretch}.product-exchange>header b{width:max-content}.product-exchange ol{grid-template-columns:1fr}.product-exchange li,.product-exchange li:nth-child(2){border-bottom:1px solid #2d4056;border-right:0;min-height:0}.product-exchange li:last-child{border-bottom:0}.product-exchange>footer{grid-template-columns:1fr}}@media (width<=700px) and (orientation:portrait){dialog[data-guided-tour-host=true]{--guided-dialog-coach-track:min(31dvh, 248px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--guided-dialog-coach-track);border:0;width:100vw;height:100dvh;max-height:none;inset:0;transform:none}dialog[data-guided-tour-host=true]>.product-modal-content{padding-top:env(safe-area-inset-top)}dialog[data-guided-tour-host=true]>.guided-tour-panel-in-dialog{width:100%;max-width:none;height:var(--guided-dialog-coach-track);max-height:var(--guided-dialog-coach-track);border:0;border-top:1px solid #b8c8dc;padding:0;inset:auto;overflow:hidden}}@media (orientation:landscape) and (height<=560px){dialog[data-guided-tour-host=true]{inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(280px,42vw);width:auto;height:auto;max-height:none;transform:none}dialog[data-guided-tour-host=true]>.guided-tour-panel-in-dialog{width:auto;max-width:none;max-height:none;padding:16px;inset:auto}}.preview-rail button i svg{width:18px;height:18px;margin:auto;display:block}.chain-status>svg{color:#fff;background:#27a875;border-radius:50%;width:25px;height:25px;padding:5px}.teams-app>svg{width:20px;height:20px}.teams-list>button{align-items:center;gap:6px;display:flex}.teams-list>button svg{width:14px;height:14px}.teams-compose>svg{color:#5555a8;width:17px;height:17px}._page_9rhue_1{overflow-wrap:anywhere}._page_9rhue_1 section._hero_9rhue_2{max-width:none;min-height:0;padding-block:100px 48px}._page_9rhue_1 ._hero_9rhue_2 h1{max-width:1050px;font-size:clamp(38px,4.8vw,68px);line-height:1.04}._hero_9rhue_2 ._intro_9rhue_4{color:#dce9ef;max-width:820px;font-size:clamp(18px,2vw,22px);line-height:1.65}._page_9rhue_1 ._hero_9rhue_2 ._note_9rhue_5{max-width:760px;margin-top:24px;font-size:15px}._checklist_9rhue_6 h2,._example_9rhue_6 h2,._faq_9rhue_6 h2{max-width:850px}._steps_9rhue_7{max-width:1000px;margin:40px 0 0;padding:0;list-style:none}._steps_9rhue_7 li{border-top:1px solid #c4d0d6;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}._number_9rhue_9{color:#176c91;font-family:var(--font-mono,monospace);font-size:22px;font-weight:600}._steps_9rhue_7 h3{color:#112a3b;margin:0 0 12px;font-size:clamp(21px,2.2vw,27px)}._steps_9rhue_7 p,._example_9rhue_6 p,._example_9rhue_6 dd,._faq_9rhue_6 p{color:#344956;max-width:820px;font-size:18px;line-height:1.65}._steps_9rhue_7 p{margin:10px 0}._steps_9rhue_7 ._result_9rhue_13{background:#eaf1f4;border-left:3px solid #176c91;padding:14px 18px}._example_9rhue_6{background:#edf3f5}._example_9rhue_6 dl{max-width:1000px;margin:30px 0}._example_9rhue_6 dl div{border-top:1px solid #c4d0d6;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}._example_9rhue_6 dt{color:#112a3b;font-size:17px;font-weight:700}._example_9rhue_6 dd{margin:0}._faq_9rhue_6 details{border-bottom:1px solid #c4d0d6;max-width:1000px;padding:22px 0}._faq_9rhue_6 summary{cursor:pointer;color:#112a3b;font-size:20px;font-weight:600}._faq_9rhue_6 summary:focus-visible{outline-offset:6px;outline:3px solid #176c91}._faq_9rhue_6 p{margin:16px 0 0}@media (width<=600px){._page_9rhue_1 section._hero_9rhue_2{padding-block:48px 40px}._steps_9rhue_7 li{grid-template-columns:32px minmax(0,1fr);gap:12px}._number_9rhue_9{font-size:17px}._steps_9rhue_7 p,._example_9rhue_6 p,._example_9rhue_6 dd,._faq_9rhue_6 p{font-size:16px}._steps_9rhue_7 ._result_9rhue_13{padding:12px}._example_9rhue_6 dl div{grid-template-columns:minmax(0,1fr);gap:8px}._faq_9rhue_6 summary{font-size:18px}}@media print{._page_9rhue_1{color:#000;background:#fff}._steps_9rhue_7 li,._example_9rhue_6 dl div{break-inside:avoid}._steps_9rhue_7 p,._example_9rhue_6 p,._example_9rhue_6 dd,._faq_9rhue_6 p{color:#000}}.trace-preview-page{color:#eaf0f7;background:#070d14;gap:54px;min-width:1180px;padding:44px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.trace-shot{background:#0b131e;border:1px solid #29384b;width:1440px;height:900px;margin:auto;position:relative;overflow:hidden;box-shadow:0 35px 100px #0007}.trace-chrome{background:#0d1723;border-bottom:1px solid #263446;grid-template-columns:218px 260px 1fr 220px;align-items:center;height:72px;display:grid}.trace-brand{border-right:1px solid #263446;align-items:center;height:72px;padding:0 24px;display:flex}.trace-brand img{width:144px}.trace-product{align-items:baseline;gap:10px;padding-left:24px;display:flex}.trace-product strong{font-size:17px}.trace-product span{color:#8fa0b5;font-size:12px}.trace-context{color:#9eafc2;border:1px solid #2b3b50;border-radius:4px;justify-self:center;padding:8px 14px;font-size:11px}.trace-user{align-items:center;gap:10px;display:flex}.trace-user>span{background:#295cff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.trace-user div{display:grid}.trace-user strong{font-size:11px}.trace-user small{color:#75879d;margin-top:3px;font-size:9px}.trace-shell{grid-template-columns:218px 1fr;height:828px;display:grid}.trace-rail{background:#0c1520;border-right:1px solid #263446;flex-direction:column;padding:24px 14px;display:flex}.trace-rail button{color:#7f91a6;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:14px;padding:14px 16px;display:flex}.trace-rail button i{color:#5f7590;width:20px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.trace-rail button span{font-size:12px}.trace-rail button.active{color:#f7f9fc;background:#172339;border-left-color:#4f74ff}.trace-rail button.active i{color:#7594ff}.trace-rail>div{flex:1}.trace-workspace{background:radial-gradient(circle at 72% 0,#285bff18,#0000 35%),#0a121c;padding:31px 36px 28px;position:relative}.trace-watermark{color:#66809e;letter-spacing:.12em;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:16px;right:36px}.trace-heading{justify-content:space-between;align-items:flex-end;padding-top:10px;display:flex}.trace-heading.compact{padding-top:4px}.trace-heading>div:first-child>span{color:#718aaa;letter-spacing:.15em;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.trace-heading h1{letter-spacing:-.025em;margin:8px 0 5px;font-size:28px}.trace-heading p{color:#8495a9;margin:0;font-size:11px}.trace-heading-actions{gap:9px;display:flex}.trace-heading-actions button,.trace-review-aside button,.trace-rule-detail button{color:#b9c6d6;background:#111d2b;border:1px solid #34455a;border-radius:3px;padding:10px 13px;font-size:9px;font-weight:700}.trace-heading-actions button.trace-primary{color:#fff;background:#295cff;border-color:#3866ff}.trace-heading-actions button.trace-disabled{color:#eaa1ad;background:#2b171f;border-color:#704552}.trace-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px;display:grid}.trace-metric{background:#101b28;border:1px solid #273749;min-height:105px;padding:18px;position:relative}.trace-metric:before{content:"";background:#3a6aff;width:3px;height:47px;position:absolute;top:16px;left:-1px}.trace-metric.warning:before{background:#d79a43}.trace-metric.danger:before{background:#df6678}.trace-metric span{color:#7d90a8;text-transform:uppercase;font-size:8px;display:block}.trace-metric strong{margin:10px 0 5px;font-size:24px;display:block}.trace-metric small{color:#8296ad;font-size:8px}.trace-main-grid{grid-template-columns:1.55fr .7fr;gap:12px;margin-top:12px;display:grid}.trace-panel{background:#101a27;border:1px solid #273749}.trace-panel-title{border-bottom:1px solid #243344;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.trace-panel-title span,.trace-review-aside>span,.trace-candidate-body section>span,.trace-marking-gate>span,.trace-rule-detail>span,.trace-manifest>span{color:#6f8db0;letter-spacing:.13em;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.trace-panel-title h2{margin:6px 0 0;font-size:15px}.trace-panel-title>b{color:#6f8299;font-size:8px;font-weight:500}.trace-table>div{grid-template-columns:1.55fr 1fr .65fr .55fr;align-items:center;gap:11px;padding:0 18px;display:grid}.trace-table-head{color:#60758f;height:32px;font-size:7px}.trace-table-row{border-top:1px solid #213041;height:48px;font-size:8px}.trace-table-row strong{color:#9bb8ff}.trace-table-row span{color:#abb8c6}.trace-table-row b{justify-self:start;font-size:7px}.trace-good{color:#55d4a2!important}.trace-warn{color:#e6b361!important}.trace-danger{color:#ed8090!important}.trace-profile dl{margin:0}.trace-profile dl div{border-bottom:1px solid #233243;justify-content:space-between;padding:15px 18px;display:flex}.trace-profile dt{color:#71849b;font-size:8px}.trace-profile dd{color:#d9e1eb;margin:0;font-size:9px}.trace-profile>p{color:#788da5;margin:15px 18px;font-size:8px;line-height:1.55}.trace-gate-strip{border-left:3px solid #d45f72;justify-content:space-between;align-items:center;margin-top:12px;padding:17px 19px;display:flex}.trace-gate-strip>div{gap:6px;display:grid}.trace-gate-strip span{color:#d67382;letter-spacing:.12em;font-size:7px}.trace-gate-strip strong{font-size:10px}.trace-gate-strip button{color:#efa1ac;background:#281820;border:1px solid #744553;padding:9px 12px;font-size:8px}.trace-disclosure{z-index:5;color:#718399;letter-spacing:.1em;background:#070d14db;border:1px solid #8499b359;padding:5px 8px;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:12px;right:15px}.trace-review-grid{grid-template-columns:1.08fr 1.05fr .62fr;gap:12px;margin-top:22px;display:grid}.trace-source-document,.trace-candidate,.trace-review-aside{height:656px}.trace-page{color:#1e2731;background:#f1eee5;width:88%;height:472px;margin:22px auto 17px;padding:34px 36px;font-family:Georgia,Times New Roman,serif;box-shadow:0 7px 24px #0008}.trace-page-heading{border-bottom:1px solid #89919a;padding-bottom:12px;font-size:12px;font-weight:700}.trace-page p{font-size:10px;line-height:1.65}.trace-page p b{color:#a9292f}.trace-source-highlight{background:#dfe8ff;border-left:3px solid #295cff;margin-left:-8px;padding:8px}.trace-custody{background:#0c1622;border:1px solid #2e4055;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:0 18px;padding:11px 12px;display:grid}.trace-custody span{color:#6b8098;font-size:7px}.trace-custody code{color:#8da8ca;font-size:7px}.trace-custody b{font-size:8px}.trace-candidate-body{padding:6px 18px}.trace-candidate-body section{border-bottom:1px solid #243344;padding:14px 0}.trace-candidate-body section:last-child{border:0}.trace-candidate-body p{color:#b7c3d1;margin:8px 0 0;font-size:9px;line-height:1.55}.trace-chips{gap:6px;margin-top:9px;display:flex}.trace-chips b{color:#9db8df;background:#12243a;border:1px solid #365071;padding:6px 8px;font-size:7px}.trace-warning{background:#281820;border-left:3px solid #df6678;padding:10px;color:#efb0b9!important}.trace-candidate-body ol{color:#b7c3d1;margin:9px 0 0;padding-left:22px}.trace-candidate-body li{padding:8px 6px;font-size:9px;position:relative}.trace-candidate-body li.trace-conflict{background:#291820;border:1px solid #754857;margin-left:-5px;padding:9px 8px}.trace-conflict em{color:#e48291;text-transform:uppercase;margin-top:5px;font-size:7px;font-style:normal;display:block}.trace-review-aside{padding:21px}.trace-review-aside h2{margin:17px 0 12px;font-size:18px;line-height:1.2}.trace-review-aside>p{color:#a4b2c1;font-size:9px;line-height:1.6}.trace-review-aside dl{margin:22px 0}.trace-review-aside dt{color:#637990;text-transform:uppercase;margin-top:14px;font-size:7px}.trace-review-aside dd{margin:5px 0 0;font-size:9px}.trace-review-aside button{text-align:left;width:100%;margin-top:8px}.trace-review-aside small{color:#71849b;border-top:1px solid #263548;margin-top:18px;padding-top:16px;font-size:7px;line-height:1.55;display:block}.trace-release-grid{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:23px;display:grid}.trace-validation,.trace-release{height:570px}.trace-rule-list>div{border-bottom:1px solid #233243;grid-template-columns:1fr 1fr 70px;align-items:center;gap:10px;padding:15px 18px;font-size:8px;display:grid}.trace-rule-list span{color:#9eacbd}.trace-rule-list strong{color:#cbd5df}.trace-rule-list b{justify-self:end;font-size:7px}.trace-rule-detail{background:#281820;border-left:3px solid #df6678;margin:18px;padding:17px}.trace-rule-detail h3{margin:10px 0 7px;font-size:14px}.trace-rule-detail p{color:#ba929a;font-size:8px;line-height:1.5}.trace-rule-detail button{color:#efacb6;background:#331c25;border-color:#754857}.trace-approvals{grid-template-columns:1fr 1fr;display:grid}.trace-approvals>div{border-bottom:1px solid #233243;border-right:1px solid #233243;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.trace-approvals span{color:#9eacbd;font-size:8px}.trace-approvals b{font-size:7px}.trace-manifest{background:#0e1c2b;border:1px solid #2f465f;margin:17px;padding:16px}.trace-manifest code{color:#87a8d4;margin:10px 0;font-size:9px;display:block}.trace-manifest p{color:#70859c;margin:0;font-size:7px;line-height:1.5}.trace-export-grid{grid-template-columns:1fr 1fr;gap:7px;margin:0 17px;display:grid}.trace-export-grid button{color:#e6edf6;text-align:left;background:#111f2f;border:1px solid #304258;gap:6px;padding:12px;font-size:8px;display:grid}.trace-export-grid button span{color:#71869d;font-size:7px}.trace-marking-gate{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:12px;padding:18px 20px;display:grid}.trace-marking-gate strong{color:#a6b5c5;font-size:8px;line-height:1.45}.trace-marking-gate b{font-size:7px}.trace-review-workspace{padding-top:24px}html{scrollbar-width:none;scroll-padding-top:0}html::-webkit-scrollbar{display:none}.trace-preview-page{gap:0;width:1280px;min-width:1280px;padding:0 0 720px;overflow:hidden}.trace-shot{transform-origin:0 0;margin:0 0 -180px 64px;transform:scale(.8)}
