@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--saathi-cloud-50: #F8F7FF;--saathi-white: #FFFFFF;--saathi-ink-950: #221747;--saathi-ink-800: #3A2C59;--saathi-ink-700: #665E78;--saathi-divider-300: #DCD6EA;--saathi-border-600: #83779A;--saathi-lilac-100: #ECE7FF;--saathi-violet-600: #684BFF;--saathi-violet-700: #5435E8;--saathi-blue-700: #176FA8;--saathi-sky-300: #72D5FF;--saathi-sky-100: #DDF5FF;--saathi-pink-500: #F04C99;--saathi-pink-100: #FFE4F1;--saathi-yellow-300: #F4D35E;--saathi-red-700: #9D2B32;--saathi-red-50: #FFF0F0;--primitive-font-family-heading: "Manrope Variable", "Avenir Next", system-ui, sans-serif;--primitive-font-family-body: "Manrope Variable", "Avenir Next", system-ui, sans-serif;--primitive-font-size-14: .875rem;--primitive-font-size-16: 1rem;--primitive-font-size-18: 1.125rem;--primitive-font-size-20: 1.25rem;--primitive-font-size-24: 1.5rem;--primitive-font-size-32: 2rem;--primitive-font-size-48: 3rem;--primitive-font-size-64: 4rem;--primitive-font-size-display-xl: clamp(2.6rem, 3.9vw, 4rem);--primitive-font-size-display-xl-mobile: 2.25rem;--primitive-font-size-display-l: clamp(2.15rem, 3.2vw, 3.25rem);--primitive-font-size-display-l-mobile: 1.9rem;--primitive-font-size-heading-m: 1.5rem;--primitive-font-size-heading-m-mobile: 1.375rem;--primitive-font-size-body-l: 1.125rem;--primitive-font-size-body-l-mobile: 1.0625rem;--primitive-font-size-body: 1rem;--primitive-font-size-ui-label: .9375rem;--primitive-font-size-caption: .8125rem;--primitive-font-weight-regular: 400;--primitive-font-weight-medium: 500;--primitive-font-weight-semibold: 600;--primitive-font-weight-bold: 700;--primitive-font-weight-display: 500;--primitive-font-weight-heading-m: 600;--primitive-font-weight-ui-label: 600;--primitive-font-weight-caption: 500;--primitive-line-height-tight: 1.08;--primitive-line-height-heading: 1.18;--primitive-line-height-display-xl: 1.04;--primitive-line-height-display-l: 1.1;--primitive-line-height-heading-m: 1.25;--primitive-line-height-body-l: 1.65;--primitive-line-height-body: 1.6;--primitive-line-height-ui-label: 1.3;--primitive-line-height-caption: 1.45;--primitive-letter-spacing-tight: -.035em;--primitive-letter-spacing-wide: .08em;--primitive-space-4: 4px;--primitive-space-8: 8px;--primitive-space-12: 12px;--primitive-space-16: 16px;--primitive-space-20: 20px;--primitive-space-24: 24px;--primitive-space-32: 32px;--primitive-space-40: 40px;--primitive-space-48: 48px;--primitive-space-64: 64px;--primitive-space-80: 80px;--primitive-space-96: 96px;--primitive-space-128: 128px;--primitive-section-spacing-mobile: 72px;--primitive-section-spacing-tablet: 104px;--primitive-section-spacing-desktop: 96px;--primitive-page-gutter-mobile: 20px;--primitive-page-gutter-tablet: 32px;--primitive-page-gutter-desktop-min: 48px;--primitive-page-gutter-desktop-max: 64px;--primitive-max-width-content: 1200px;--primitive-max-width-reading: 720px;--primitive-header-height-mobile: 64px;--primitive-header-height-desktop: 72px;--primitive-target-size: 44px;--primitive-radius-12: 12px;--primitive-radius-20: 20px;--primitive-radius-28: 28px;--primitive-shadow-quiet: 0 1px 0 rgb(34 23 71 / .1);--primitive-shadow-raised: 0 26px 80px rgb(84 53 232 / .15);--primitive-shadow-luminous: 0 28px 90px rgb(104 75 255 / .26);--primitive-focus-width: 3px;--primitive-focus-offset: 2px;--primitive-duration-fast: .15s;--primitive-duration-standard: .18s;--primitive-duration-slow: .22s;--primitive-easing-standard: cubic-bezier(.2, 0, 0, 1);--primitive-z-header: 40;--primitive-z-menu: 50;--primitive-z-skip-link: 100;--color-canvas: var(--saathi-cloud-50);--color-surface: var(--saathi-white);--color-surface-quiet: var(--saathi-lilac-100);--color-text-primary: var(--saathi-ink-950);--color-text-secondary: var(--saathi-ink-700);--color-action-primary: var(--saathi-violet-600);--color-action-hover: var(--saathi-violet-700);--color-action-foreground: var(--saathi-white);--color-divider: var(--saathi-divider-300);--color-border-functional: var(--saathi-border-600);--color-focus: var(--saathi-violet-600);--color-voice: var(--saathi-violet-700);--color-voice-surface: var(--saathi-lilac-100);--color-reference: var(--saathi-blue-700);--color-reference-surface: var(--saathi-sky-100);--color-accent-warm: var(--saathi-pink-500);--color-accent-warm-soft: var(--saathi-pink-100);--color-urgent: var(--saathi-red-700);--color-urgent-surface: var(--saathi-red-50);--gradient-brand: linear-gradient( 118deg, var(--saathi-violet-700) 0%, var(--saathi-violet-600) 52%, var(--saathi-pink-500) 118% );--gradient-ambient: linear-gradient( 145deg, var(--saathi-sky-100) 0%, var(--saathi-lilac-100) 46%, var(--saathi-pink-100) 100% );--gradient-night: linear-gradient(145deg, var(--saathi-ink-950), var(--saathi-violet-700));--color-text-heading: var(--color-text-primary);--color-text-body: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-brand-primary: var(--color-action-primary);--color-brand-primary-hover: var(--color-action-hover);--color-on-primary: var(--color-action-foreground);--color-link: var(--color-reference);--color-link-hover: var(--color-reference);--color-border-decorative: var(--color-divider);--color-surface-muted: var(--color-surface-quiet);--color-accent-plum: var(--color-voice);--color-accent-lavender: var(--color-voice-surface);--color-accent-teal: var(--color-reference);--color-accent-teal-soft: var(--color-reference-surface);--color-accent-violet: var(--color-focus);--color-accent-coral: var(--color-accent-warm);--color-accent-coral-soft: var(--color-accent-warm-soft);--color-accent-yellow: var(--saathi-yellow-300);--color-urgent-soft: var(--color-urgent-surface);--font-family-heading: var(--primitive-font-family-heading);--font-family-body: var(--primitive-font-family-body);--font-size-display-xl: var(--primitive-font-size-display-xl-mobile);--font-size-display-l: var(--primitive-font-size-display-l-mobile);--font-size-heading-m: var(--primitive-font-size-heading-m-mobile);--font-size-body-large: var(--primitive-font-size-body-l-mobile);--font-size-body: var(--primitive-font-size-body);--font-size-ui-label: var(--primitive-font-size-ui-label);--font-size-caption: var(--primitive-font-size-caption);--font-size-label: var(--font-size-ui-label);--font-size-brand: var(--primitive-font-size-24);--font-size-brand-compact: var(--primitive-font-size-20);--font-size-heading-section: var(--font-size-display-l);--font-weight-display: var(--primitive-font-weight-display);--font-weight-heading-m: var(--primitive-font-weight-heading-m);--font-weight-body: var(--primitive-font-weight-regular);--font-weight-ui-label: var(--primitive-font-weight-ui-label);--font-weight-caption: var(--primitive-font-weight-caption);--font-weight-action: var(--font-weight-ui-label);--font-weight-heading: var(--font-weight-display);--line-height-display-xl: var(--primitive-line-height-display-xl);--line-height-display-l: var(--primitive-line-height-display-l);--line-height-heading-m: var(--primitive-line-height-heading-m);--line-height-body-large: var(--primitive-line-height-body-l);--line-height-body: var(--primitive-line-height-body);--line-height-ui-label: var(--primitive-line-height-ui-label);--line-height-caption: var(--primitive-line-height-caption);--line-height-heading: var(--line-height-display-l);--letter-spacing-heading: var(--primitive-letter-spacing-tight);--letter-spacing-eyebrow: var(--primitive-letter-spacing-wide);--space-xxs: var(--primitive-space-4);--space-xs: var(--primitive-space-8);--space-sm: var(--primitive-space-12);--space-md: var(--primitive-space-16);--space-lg: var(--primitive-space-20);--space-xl: var(--primitive-space-24);--space-2xl: var(--primitive-space-32);--space-3xl: var(--primitive-space-40);--space-4xl: var(--primitive-space-48);--space-5xl: var(--primitive-space-64);--space-6xl: var(--primitive-space-80);--space-7xl: var(--primitive-space-96);--space-8xl: var(--primitive-space-128);--space-inline-compact: var(--primitive-space-8);--space-inline-control: var(--primitive-space-20);--space-stack-tight: var(--primitive-space-12);--space-stack-default: var(--primitive-space-20);--space-stack-roomy: var(--primitive-space-32);--space-section: var(--primitive-section-spacing-mobile);--space-section-small: var(--space-section);--space-section-large: var(--space-section);--space-page-gutter: var(--primitive-page-gutter-mobile);--width-content-max: var(--primitive-max-width-content);--width-reading-max: var(--primitive-max-width-reading);--height-header-mobile: var(--primitive-header-height-mobile);--height-header-desktop: var(--primitive-header-height-desktop);--size-target-minimum: var(--primitive-target-size);--radius-control: var(--primitive-radius-12);--radius-surface: var(--primitive-radius-20);--radius-feature: var(--primitive-radius-28);--shadow-boundary: var(--primitive-shadow-quiet);--shadow-overlay: var(--primitive-shadow-raised);--shadow-luminous: var(--primitive-shadow-luminous);--focus-ring-width: var(--primitive-focus-width);--focus-ring-offset: var(--primitive-focus-offset);--transition-fast: var(--primitive-duration-fast) var(--primitive-easing-standard);--transition-standard: var(--primitive-duration-standard) var(--primitive-easing-standard);--transition-slow: var(--primitive-duration-slow) var(--primitive-easing-standard);--z-index-header: var(--primitive-z-header);--z-index-menu: var(--primitive-z-menu);--z-index-skip-link: var(--primitive-z-skip-link);--marketing-canvas: var(--color-canvas);--marketing-surface: var(--color-surface);--marketing-text-heading: var(--color-text-heading);--marketing-text-body: var(--color-text-body);--marketing-text-muted: var(--color-text-muted);--marketing-font-heading: var(--font-family-heading);--marketing-font-body: var(--font-family-body);--marketing-font-size: var(--font-size-body);--marketing-line-height: var(--line-height-body);--marketing-page-gutter: var(--space-page-gutter);--marketing-content-width: var(--width-content-max);--marketing-reading-width: var(--width-reading-max);--marketing-section-spacing: var(--space-section);--site-header-height-mobile: var(--height-header-mobile);--site-header-height-desktop: var(--height-header-desktop);--site-header-background: color-mix(in srgb, var(--color-surface) 84%, transparent);--site-header-border: var(--color-border-decorative);--site-header-shadow: var(--shadow-boundary);--site-header-z-index: var(--z-index-header);--site-header-gap: var(--space-xl);--site-header-urgent-color: var(--color-text-primary);--site-header-urgent-color-hover: var(--color-text-secondary);--site-nav-color: var(--color-text-muted);--site-nav-color-active: var(--color-text-heading);--site-nav-target-size: var(--size-target-minimum);--site-nav-cue-background: var(--color-accent-lavender);--site-nav-cue-color: var(--color-accent-plum);--site-nav-transition: color var(--transition-fast), background-color var(--transition-fast);--marketing-button-height: var(--size-target-minimum);--marketing-button-padding-inline: var(--space-inline-control);--marketing-button-radius: 999px;--marketing-button-background: var(--color-brand-primary);--marketing-button-background-hover: var(--color-brand-primary-hover);--marketing-button-color: var(--color-on-primary);--marketing-button-transition: background-color var(--transition-standard), box-shadow var(--transition-standard);--mobile-menu-background: var(--color-surface);--mobile-menu-border: var(--color-border-decorative);--mobile-menu-radius: var(--radius-surface);--mobile-menu-shadow: var(--shadow-overlay);--mobile-menu-z-index: var(--z-index-menu);--saathi-mark-color: var(--color-brand-primary);--saathi-mark-tab-color: var(--saathi-pink-500);--saathi-mark-size: var(--space-2xl);--saathi-mark-size-compact: var(--space-xl);--saathi-mark-stroke: var(--space-xxs);--saathi-mark-gap: var(--space-xs);--saathi-mark-wordmark-size: var(--font-size-brand);--saathi-mark-wordmark-size-compact: var(--font-size-brand-compact);--saathi-mark-wordmark-weight: var(--font-weight-heading);--saathi-mark-letter-spacing: var(--letter-spacing-heading);--site-footer-background: var(--color-surface-muted);--site-footer-border: var(--color-border-decorative);--site-footer-padding-block: var(--space-3xl);--site-footer-gap: var(--space-xl);--section-heading-display-xl-size: var(--font-size-display-xl);--section-heading-display-xl-line-height: var(--line-height-display-xl);--section-heading-display-xl-weight: var(--font-weight-display);--section-heading-display-l-size: var(--font-size-display-l);--section-heading-display-l-line-height: var(--line-height-display-l);--section-heading-display-l-weight: var(--font-weight-display);--section-heading-heading-m-size: var(--font-size-heading-m);--section-heading-heading-m-line-height: var(--line-height-heading-m);--section-heading-heading-m-weight: var(--font-weight-heading-m);--section-heading-size: var(--section-heading-display-l-size);--section-heading-line-height: var(--section-heading-display-l-line-height);--section-heading-color: var(--color-text-heading);--section-heading-gap: var(--space-stack-tight);--section-heading-description-size: var(--font-size-body-large);--section-heading-description-line-height: var(--line-height-body-large);--section-heading-description-color: var(--color-text-muted);--section-heading-eyebrow-color: var(--color-accent-teal);--section-heading-weight: var(--section-heading-display-l-weight);--section-heading-letter-spacing: var(--letter-spacing-heading);--section-eyebrow-letter-spacing: var(--letter-spacing-eyebrow);--site-footer-boundary-size: var(--font-size-caption);--site-footer-boundary-line-height: var(--line-height-caption);--site-footer-boundary-weight: var(--font-weight-caption);--marketing-focus-width: var(--focus-ring-width);--marketing-focus-offset: var(--focus-ring-offset);--marketing-focus-color: var(--color-focus);--marketing-skip-z-index: var(--z-index-skip-link);--marketing-transition-fast: var(--transition-fast);--marketing-transition-standard: var(--transition-standard);--marketing-transition-slow: var(--transition-slow)}@media(min-width:768px){:root{--space-page-gutter: var(--primitive-page-gutter-tablet);--space-section: var(--primitive-section-spacing-tablet)}}@media(min-width:1024px){:root{--font-size-display-xl: var(--primitive-font-size-display-xl);--font-size-display-l: var(--primitive-font-size-display-l);--font-size-heading-m: var(--primitive-font-size-heading-m);--font-size-body-large: var(--primitive-font-size-body-l);--space-page-gutter: clamp( var(--primitive-page-gutter-desktop-min), 5vw, var(--primitive-page-gutter-desktop-max) );--space-section: var(--primitive-section-spacing-desktop)}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--marketing-canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--marketing-canvas);color:var(--marketing-text-body);font-family:var(--marketing-font-body);font-size:var(--marketing-font-size);font-weight:var(--font-weight-body);line-height:var(--marketing-line-height);text-rendering:optimizeLegibility}button,a{font:inherit;touch-action:manipulation}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--marketing-focus-width) solid var(--marketing-focus-color);outline-offset:var(--marketing-focus-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-layout{display:flex;min-height:100vh;flex-direction:column;background:var(--marketing-canvas);color:var(--marketing-text-body)}.marketing-layout--urgent{background:color-mix(in srgb,var(--color-urgent-soft) 42%,var(--marketing-canvas))}.marketing-skip-link{position:fixed;top:var(--space-sm);left:var(--marketing-page-gutter);z-index:var(--marketing-skip-z-index);min-height:var(--size-target-minimum);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-brand-primary);color:var(--color-on-primary);font-weight:var(--font-weight-action);text-decoration:none;transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--marketing-transition-standard)}.marketing-skip-link:focus,.marketing-skip-link:focus-visible{color:var(--color-on-primary);transform:translateY(0)}.site-header{position:sticky;top:0;z-index:var(--site-header-z-index);min-height:var(--site-header-height-mobile);border-bottom:1px solid var(--site-header-border);background:var(--site-header-background);box-shadow:var(--site-header-shadow);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.site-header__inner{display:flex;width:min(100%,calc(var(--marketing-content-width) + (var(--marketing-page-gutter) * 2)));min-height:var(--site-header-height-mobile);align-items:center;gap:var(--space-sm);margin:0 auto;padding:0 var(--marketing-page-gutter)}.site-header__brand{display:inline-flex;min-height:var(--size-target-minimum);align-items:center;flex:0 0 auto;color:var(--saathi-mark-color);text-decoration:none}.site-nav,.site-header__urgent-desktop,.site-header__action.marketing-button{display:none}.site-header__mobile-actions{display:flex;min-width:0;align-items:center;gap:var(--space-xxs);margin-left:auto}.site-header__urgent-mobile,.site-header__menu-trigger{display:inline-flex;min-width:var(--size-target-minimum);min-height:var(--size-target-minimum);align-items:center;justify-content:center;padding:0 var(--space-sm);border-radius:var(--radius-control);color:var(--color-text-heading);font-size:var(--font-size-label);font-weight:var(--font-weight-action);text-decoration:none}.site-header__menu-trigger{border:1px solid var(--color-border-functional);background:var(--marketing-surface);cursor:pointer}.site-header__urgent-mobile{color:var(--site-header-urgent-color)}.site-header__urgent-mobile,.site-header__urgent-desktop{color:var(--site-header-urgent-color);text-decoration:underline;text-underline-offset:var(--space-xxs)}.site-header__urgent-mobile:hover,.site-header__urgent-desktop:hover{color:var(--site-header-urgent-color-hover)}.mobile-menu{position:absolute;top:calc(100% + var(--space-xs));right:var(--marketing-page-gutter);left:var(--marketing-page-gutter);z-index:var(--mobile-menu-z-index);display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--mobile-menu-border);border-radius:var(--mobile-menu-radius);background:var(--mobile-menu-background);box-shadow:var(--mobile-menu-shadow)}.mobile-menu__navigation{display:grid;gap:var(--space-xxs)}.mobile-menu__link{display:flex;min-height:var(--site-nav-target-size);align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);color:var(--site-nav-color);font-weight:var(--font-weight-action);text-decoration:none}.mobile-menu__link:hover,.mobile-menu__link--current{background:var(--color-surface-muted);color:var(--site-nav-color-active)}.mobile-menu__action{width:100%}.site-nav__link{display:inline-flex;min-height:var(--site-nav-target-size);align-items:center;gap:var(--space-xs);border-radius:var(--radius-control);color:var(--site-nav-color);font-size:var(--font-size-label);font-weight:var(--font-weight-action);text-decoration:none;transition:var(--site-nav-transition)}.site-nav__link:hover,.site-nav__link--current{color:var(--site-nav-color-active)}.site-nav__current-label{display:inline-flex;align-items:center;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-control);background:var(--site-nav-cue-background);color:var(--site-nav-cue-color);font-size:var(--font-size-label);font-weight:var(--font-weight-action);line-height:1}.marketing-button{display:inline-flex;width:fit-content;min-height:var(--marketing-button-height);align-items:center;justify-content:center;padding:0 var(--marketing-button-padding-inline);border:1px solid transparent;border-radius:var(--marketing-button-radius);font-weight:var(--font-weight-action);text-decoration:none;cursor:pointer;transition:background-color var(--transition-standard),box-shadow var(--transition-standard),filter var(--transition-standard),transform var(--transition-fast)}.marketing-button--primary{border-color:transparent;background-color:var(--marketing-button-background);background-image:var(--gradient-brand);box-shadow:0 14px 34px color-mix(in srgb,var(--color-action-primary) 30%,transparent);color:var(--marketing-button-color)}.marketing-button--primary:hover{border-color:transparent;background-color:var(--marketing-button-background-hover);color:var(--marketing-button-color);filter:saturate(1.08) brightness(.98);transform:translateY(-1px)}.marketing-button--primary:active{transform:translateY(0) scale(.985)}.saathi-mark{display:inline-flex;align-items:center;gap:var(--saathi-mark-gap);color:var(--saathi-mark-color)}.saathi-mark__symbol{position:relative;display:inline-block;width:var(--saathi-mark-size);height:var(--saathi-mark-size);flex:0 0 auto}.saathi-mark__symbol:before{position:absolute;inset:var(--space-xxs);border:var(--saathi-mark-stroke) solid var(--saathi-mark-color);border-right-color:transparent;border-radius:50%;content:"";transform:rotate(-12deg)}.saathi-mark__symbol:after{position:absolute;right:var(--space-xxs);bottom:var(--space-xxs);width:var(--space-xs);height:var(--space-xs);border-radius:var(--space-xxs) var(--space-xs) var(--space-xs) var(--space-xxs);background:var(--saathi-mark-tab-color);content:"";transform:rotate(-12deg)}.saathi-mark__wordmark{font-family:var(--marketing-font-heading);font-size:var(--saathi-mark-wordmark-size);font-weight:var(--saathi-mark-wordmark-weight);letter-spacing:var(--saathi-mark-letter-spacing);line-height:1}.scroll-progress{position:fixed;top:0;right:0;left:0;z-index:calc(var(--site-header-z-index) + 1);height:var(--space-xxs);background:var(--gradient-brand);pointer-events:none;transform-origin:0 50%}.text-reveal__clip{display:inline-block;overflow:hidden;margin-right:.24em;vertical-align:top}.text-reveal__word{display:inline-block}.parallax-media{position:relative;min-width:0}.parallax-media img{display:block;width:100%;height:auto;max-width:100%}.saathi-mark--compact .saathi-mark__symbol{width:var(--saathi-mark-size-compact);height:var(--saathi-mark-size-compact)}.saathi-mark--compact .saathi-mark__symbol:before{border-width:calc(var(--saathi-mark-stroke) / 2)}.saathi-mark--compact .saathi-mark__wordmark{font-size:var(--saathi-mark-wordmark-size-compact)}.marketing-main{width:100%;flex:1 0 auto}.marketing-placeholder{display:flex;width:min(100%,calc(var(--marketing-reading-width) + (var(--marketing-page-gutter) * 2)));min-height:52vh;flex-direction:column;justify-content:center;gap:var(--space-stack-roomy);margin:0 auto;padding:var(--marketing-section-spacing) var(--marketing-page-gutter)}.marketing-placeholder--home{min-height:calc(100vh - var(--site-header-height-mobile))}.marketing-placeholder__eyebrow,.section-heading__eyebrow{margin:0;color:var(--section-heading-eyebrow-color);font-size:var(--font-size-label);font-weight:var(--font-weight-action);letter-spacing:var(--section-eyebrow-letter-spacing);text-transform:uppercase}.marketing-placeholder__body{max-width:var(--marketing-reading-width);color:var(--marketing-text-muted);font-size:var(--font-size-body-large)}.marketing-placeholder__body>:first-child,.marketing-placeholder__body>:last-child{margin-block:0}.marketing-placeholder__action{min-height:var(--space-4xl)}.section-heading{display:grid;gap:var(--section-heading-gap)}.section-heading--center{justify-items:center;text-align:center}.section-heading--display-xl{--section-heading-size: var(--section-heading-display-xl-size);--section-heading-line-height: var(--section-heading-display-xl-line-height);--section-heading-weight: var(--section-heading-display-xl-weight)}.section-heading--display-l{--section-heading-size: var(--section-heading-display-l-size);--section-heading-line-height: var(--section-heading-display-l-line-height);--section-heading-weight: var(--section-heading-display-l-weight)}.section-heading--heading-m{--section-heading-size: var(--section-heading-heading-m-size);--section-heading-line-height: var(--section-heading-heading-m-line-height);--section-heading-weight: var(--section-heading-heading-m-weight)}.section-heading__title{max-width:var(--marketing-reading-width);margin:0;color:var(--section-heading-color);font-family:var(--marketing-font-heading);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-letter-spacing);line-height:var(--section-heading-line-height);text-wrap:balance}.section-heading__description{max-width:var(--marketing-reading-width);margin:0;color:var(--section-heading-description-color);font-size:var(--section-heading-description-size);line-height:var(--section-heading-description-line-height)}.site-footer{border-top:1px solid var(--site-footer-border);background:var(--site-footer-background)}.site-footer--urgent{background:transparent}.site-footer__inner{display:grid;width:min(100%,calc(var(--marketing-content-width) + (var(--marketing-page-gutter) * 2)));gap:var(--site-footer-gap);margin:0 auto;padding:var(--site-footer-padding-block) var(--marketing-page-gutter)}.site-footer__navigation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xxs) var(--space-lg)}.site-footer__navigation a{display:inline-flex;min-height:var(--size-target-minimum);align-items:center;color:var(--color-link);font-weight:var(--font-weight-action);text-underline-offset:var(--space-xxs)}.site-footer__boundary{max-width:var(--marketing-reading-width);margin:0;color:var(--marketing-text-muted);font-size:var(--site-footer-boundary-size);font-weight:var(--site-footer-boundary-weight);line-height:var(--site-footer-boundary-line-height)}@media(min-width:1024px){.site-header,.site-header__inner{min-height:var(--site-header-height-desktop)}.site-header__inner{gap:var(--site-header-gap)}.site-nav{display:flex;min-width:0;align-items:center;gap:clamp(var(--space-sm),2vw,var(--space-xl));margin-left:auto}.site-header__urgent-desktop{display:inline-flex;min-height:var(--size-target-minimum);align-items:center;flex:0 0 auto;font-size:var(--font-size-label);font-weight:var(--font-weight-action)}.site-header__action.marketing-button{display:inline-flex;flex:0 0 auto}.site-header__mobile-actions,.mobile-menu{display:none}.marketing-placeholder--home{min-height:calc(100vh - var(--site-header-height-desktop))}.site-footer__inner{grid-template-columns:auto minmax(0,1fr);align-items:start}.site-footer__navigation{justify-content:flex-end}.site-footer__boundary{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion],[data-motion] *{opacity:1!important;transform:none!important;will-change:auto!important}.scroll-progress{display:none}}.supporting-page{width:100%;overflow:hidden}.supporting-page :where(p,li,dd,td,th,a,span){overflow-wrap:anywhere}.supporting-hero,.supporting-section,.supporting-link-panel{width:min(100%,calc(var(--marketing-content-width) + (var(--marketing-page-gutter) * 2)));margin:0 auto;padding-inline:var(--marketing-page-gutter)}.supporting-hero{position:relative;display:grid;gap:var(--space-4xl);padding-block:var(--space-5xl);background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--saathi-sky-100) 76%,transparent),transparent 34%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--saathi-pink-100) 72%,transparent),transparent 30%)}.supporting-hero:after{position:absolute;top:var(--space-xl);right:calc(var(--marketing-page-gutter) * -1);z-index:0;width:min(42vw,calc(var(--space-8xl) * 1.4));aspect-ratio:1;border:0;border-radius:50%;background:color-mix(in srgb,var(--saathi-violet-600) 18%,transparent);filter:blur(var(--space-3xl));content:"";pointer-events:none}.supporting-hero>*{position:relative;z-index:1;min-width:0}.supporting-hero__copy{display:grid;align-content:center;gap:var(--space-xl)}.supporting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.supporting-actions>span,.supporting-actions>p,.no-phi-note,.contact-unavailable{margin:0;color:var(--marketing-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.marketing-button--secondary{border-color:var(--color-border-functional);background:var(--marketing-surface);color:var(--color-text-heading)}.marketing-button--secondary:hover{border-color:var(--color-action-primary);background:var(--color-surface-muted);color:var(--color-action-primary)}.marketing-button--urgent{border-color:var(--color-urgent);background:var(--color-urgent);color:var(--color-action-foreground)}.marketing-button--urgent:hover{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-action-foreground)}.supporting-section{display:grid;gap:var(--space-2xl);padding-block:var(--marketing-section-spacing)}.supporting-section+.supporting-section,.supporting-section+.partner-scope-grid,.partner-scope-grid+.supporting-section{border-top:1px solid var(--color-divider)}.supporting-section--tinted{max-width:none;padding-inline:max(var(--marketing-page-gutter),calc((100vw - var(--marketing-content-width)) / 2));background:var(--gradient-ambient)}.supporting-section__body{display:grid;min-width:0;gap:var(--space-xl)}.supporting-lede{max-width:var(--marketing-reading-width);margin:0;color:var(--marketing-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.supporting-grid{display:grid;min-width:0;gap:var(--space-xl)}.editorial-card,.supporting-callout,.status-definition-list,.gate-bar{min-width:0;padding:var(--space-xl);border:1px solid var(--color-border-functional);border-radius:calc(var(--radius-surface) + var(--space-xxs));background:var(--marketing-surface);box-shadow:0 16px 44px color-mix(in srgb,var(--color-action-primary) 8%,transparent)}.editorial-card>:first-child,.editorial-card>:last-child,.supporting-callout>:first-child,.supporting-callout>:last-child{margin-block:0}.editorial-card__label,.supporting-callout__title{margin:0 0 var(--space-sm);color:var(--color-text-heading);font-weight:var(--font-weight-action)}.editorial-card__note{padding-top:var(--space-md);border-top:1px solid var(--color-divider);color:var(--marketing-text-muted);font-size:var(--font-size-caption)}.editorial-card--plain{border-color:var(--color-divider);background:transparent}.editorial-card--boundary,.supporting-callout--quiet{border-color:var(--color-divider);background:var(--color-surface-muted)}.editorial-card--voice{border-color:var(--color-voice);background:var(--color-voice-surface)}.editorial-card--review,.review-status,.internal-use-notice{border-color:var(--color-reference);background:var(--color-reference-surface)}.supporting-callout--urgent{display:grid;align-items:center;gap:var(--space-lg);border-color:var(--color-urgent);background:var(--color-urgent-surface)}.supporting-callout--urgent .supporting-callout__title{color:var(--color-urgent)}.supporting-callout--browser{border-color:var(--color-divider);background:var(--color-accent-warm-soft)}.supporting-callout--institution{border-color:var(--color-accent-warm);background:var(--color-accent-warm-soft)}.supporting-callout a{display:inline-flex;min-height:var(--size-target-minimum);align-items:center;font-weight:var(--font-weight-action)}.supporting-list{display:grid;gap:var(--space-sm);padding:0;margin:var(--space-lg) 0 0;list-style:none}.supporting-list li{position:relative;padding-left:var(--space-xl)}.supporting-list li:before{position:absolute;top:.7em;left:0;width:var(--space-xs);height:var(--space-xs);border-radius:50%;background:var(--color-accent-warm);content:"";transform:translateY(-50%)}.reference-diagram{display:grid;gap:var(--space-md)}.reference-card{position:relative;display:grid;min-height:12rem;align-content:center;gap:var(--space-sm);padding:var(--space-2xl);border:1px solid var(--color-reference);border-radius:var(--radius-feature);background:var(--color-reference-surface)}.reference-card--web{border-style:dashed;background:var(--marketing-surface)}.reference-card__tab{position:absolute;top:var(--space-md);right:var(--space-md);display:inline-flex;min-height:var(--space-2xl);align-items:center;padding-inline:var(--space-sm);border-radius:var(--radius-control);background:var(--color-reference);color:var(--color-action-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-action)}.reference-card__type{color:var(--color-reference);font-family:var(--marketing-font-heading);font-size:var(--font-size-heading-m);font-weight:var(--font-weight-heading-m)}.reference-card p{margin:0}.reference-diagram__connector{display:flex;min-height:var(--size-target-minimum);align-items:center;justify-content:center;color:var(--marketing-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);text-align:center}.reference-caveat,.claim-boundary,.review-status,.internal-use-notice{max-width:var(--marketing-reading-width);padding:var(--space-lg);margin:0;border-left:var(--space-xxs) solid var(--color-reference);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-reference-surface);color:var(--color-text-heading);font-weight:var(--font-weight-caption)}.supporting-hero--safety{gap:var(--space-xl)}.internal-use-notice{font-size:var(--font-size-caption)}.data-inventory{min-width:0}.data-inventory table,.data-inventory tbody,.data-inventory tr,.data-inventory th,.data-inventory td{display:block;width:100%}.data-inventory table{border-collapse:collapse}.data-inventory thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.data-inventory tbody{display:grid;gap:var(--space-lg)}.data-inventory tr{overflow:hidden;border:1px solid var(--color-border-functional);border-radius:var(--radius-surface);background:var(--marketing-surface)}.data-inventory th[scope=row]{padding:var(--space-lg);background:var(--color-reference-surface);color:var(--color-text-heading);font-family:var(--marketing-font-heading);font-size:var(--font-size-heading-m);text-align:left}.data-inventory td{display:grid;grid-template-columns:minmax(6.75rem,.75fr) minmax(0,1.25fr);gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-divider);color:var(--marketing-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.data-inventory td:before{color:var(--color-text-heading);content:attr(data-label);font-weight:var(--font-weight-action)}.status-definition-list{display:grid;gap:var(--space-lg);margin:0;border-color:var(--color-reference);background:var(--color-reference-surface)}.status-definition-list>div{display:grid;gap:var(--space-xxs)}.status-definition-list dt{color:var(--color-reference);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);text-transform:uppercase}.status-definition-list dd{margin:0}.gate-bar{display:grid;gap:var(--space-md);border-color:var(--color-accent-warm);background:var(--color-accent-warm-soft)}.gate-bar p{margin:0}.gate-bar__status{width:fit-content;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-text-primary);color:var(--color-action-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-action)}.supporting-hero--urgent{padding-bottom:var(--space-3xl)}.urgent-guidance{display:grid;width:min(100%,calc(var(--marketing-content-width) + (var(--marketing-page-gutter) * 2)));gap:var(--space-xl);margin:0 auto;padding:var(--space-2xl) var(--marketing-page-gutter);border-block:1px solid var(--color-urgent);background:var(--color-urgent-surface)}.urgent-guidance__signal{display:flex;min-height:var(--size-target-minimum);align-items:center;gap:var(--space-xs)}.urgent-guidance__signal span{width:var(--space-sm);height:var(--space-3xl);border-radius:var(--radius-control);background:var(--color-urgent)}.urgent-guidance__signal span:nth-child(2){height:var(--space-5xl)}.urgent-guidance__content{max-width:var(--marketing-reading-width)}.urgent-guidance__content h2{margin:0;color:var(--color-urgent);font-family:var(--marketing-font-heading);font-size:var(--font-size-heading-m)}.urgent-guidance__content p{margin:var(--space-md) 0 0}.urgent-guidance__primary{color:var(--color-text-heading);font-size:var(--font-size-body-large);font-weight:var(--font-weight-action)}.resource-list{display:grid;gap:var(--space-md);padding:0;margin:0;list-style:none}.resource-list li{padding:var(--space-lg);border:1px solid var(--color-border-functional);border-radius:var(--radius-surface);background:var(--marketing-surface)}.resource-list a{display:inline-flex;min-height:var(--size-target-minimum);align-items:center;font-weight:var(--font-weight-action)}.resource-list p{margin:var(--space-xs) 0 0;color:var(--marketing-text-muted);font-size:var(--font-size-caption)}.supporting-link-panel{display:grid;gap:var(--space-md);padding-block:var(--space-xl) var(--space-6xl)}.supporting-link-panel>p{margin:0;color:var(--marketing-text-muted)}.supporting-link-panel>div{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.supporting-hero--partners{background:color-mix(in srgb,var(--color-accent-warm-soft) 45%,var(--marketing-canvas))}.supporting-actions--partners{align-items:flex-start}.supporting-actions--partners .contact-unavailable{flex-basis:100%;max-width:var(--marketing-reading-width)}.pilot-path{display:grid;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border-functional);border-radius:var(--radius-feature);background:var(--marketing-surface);box-shadow:var(--shadow-overlay)}.pilot-path__step{padding:var(--space-lg);border-radius:var(--radius-surface);background:var(--color-surface-muted)}.pilot-path__step span{color:var(--color-reference);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.pilot-path__step p{margin:var(--space-xs) 0 0}.pilot-path__line{width:2px;height:var(--space-xl);margin:0 auto;background:var(--color-accent-warm)}.partner-question blockquote{max-width:58rem;padding-left:var(--space-xl);margin:0;border-left:var(--space-xxs) solid var(--color-accent-warm);color:var(--color-text-heading);font-family:var(--marketing-font-heading);font-size:clamp(var(--font-size-heading-m),4vw,var(--font-size-display-l));line-height:var(--line-height-heading)}.partner-scope-grid{display:grid;gap:var(--space-xl)}.partner-list-section{display:grid;align-content:start;gap:var(--space-md)}.partner-list-section--capabilities{border-color:var(--color-reference);background:var(--color-reference-surface)}.partner-list-section--limits{border-color:var(--color-accent-warm);background:var(--color-accent-warm-soft)}.pilot-shape-list{display:grid;gap:var(--space-sm);padding:0;margin:0;list-style:none}.pilot-shape-list li{display:grid;grid-template-columns:var(--space-3xl) minmax(0,1fr);align-items:start;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-divider)}.pilot-shape-list li>span{color:var(--color-reference);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);font-variant-numeric:tabular-nums}.pilot-shape-list p{margin:0}.measure-grid{display:grid;gap:var(--space-sm);padding:0;margin:0;list-style:none}.measure-grid li{min-height:var(--size-target-minimum);padding:var(--space-md);border-left:var(--space-xxs) solid var(--color-reference);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-reference-surface)}.workstream-grid{display:grid;gap:var(--space-md)}.workstream-card{position:relative;display:grid;min-width:0;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-border-functional);border-radius:var(--radius-surface);background:var(--marketing-surface)}.workstream-card h3{padding-right:var(--space-6xl);margin:0;color:var(--color-text-heading);font-family:var(--marketing-font-heading);font-size:var(--font-size-heading-m);line-height:var(--line-height-heading-m)}.workstream-card p{margin:0}.workstream-card__status{position:absolute;top:var(--space-md);right:var(--space-md);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-control);background:var(--color-voice-surface);color:var(--color-voice);font-size:var(--font-size-caption);font-weight:var(--font-weight-action)}.workstream-card__ownership{display:grid;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-divider);color:var(--marketing-text-muted);font-size:var(--font-size-caption)}.partner-contact{margin-bottom:var(--space-5xl);border:1px solid var(--color-border-functional);border-radius:var(--radius-feature);background:var(--color-surface-muted)}.supporting-page--not-found{position:relative;display:grid;width:min(100%,calc(var(--marketing-reading-width) + (var(--marketing-page-gutter) * 2)));min-height:60vh;align-content:center;gap:var(--space-2xl);margin:0 auto;padding:var(--space-7xl) var(--marketing-page-gutter)}.not-found-path{display:flex;align-items:center;gap:var(--space-sm)}.not-found-path span{display:block;width:var(--space-4xl);height:var(--space-xs);border-radius:var(--radius-control);background:var(--color-reference)}.not-found-path span:nth-child(2){width:var(--space-xl);background:var(--color-accent-warm);transform:rotate(-22deg)}.not-found-path span:nth-child(3){width:var(--space-6xl);background:var(--color-voice)}@media(min-width:768px){.supporting-hero{padding-block:var(--space-6xl)}.supporting-actions>.marketing-button{flex:0 0 auto}.supporting-grid--two,.supporting-grid--identity,.partner-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-callout--urgent{grid-template-columns:minmax(0,1fr) auto}.reference-diagram{grid-template-columns:minmax(0,1fr) minmax(var(--space-6xl),auto) minmax(0,1fr);align-items:stretch}.reference-diagram--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-diagram--compact .reference-diagram__connector{display:none}.measure-grid,.workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.urgent-guidance{grid-template-columns:var(--space-5xl) minmax(0,1fr);padding-block:var(--space-4xl)}.gate-bar{grid-template-columns:auto minmax(0,1fr);align-items:center}.pilot-path{grid-template-columns:minmax(0,1fr) var(--space-xl) minmax(0,1fr) var(--space-xl) minmax(0,1fr);align-items:center}.pilot-path__line{width:100%;height:2px}}@media(min-width:1024px){.supporting-hero--partners{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:clamp(34rem,70svh,43rem)}.supporting-grid--pilot-shape{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.supporting-section--wide{width:min(100%,calc(var(--marketing-content-width) + (var(--marketing-page-gutter) * 2)))}.data-inventory table{display:table;table-layout:fixed;border:1px solid var(--color-border-functional);border-radius:var(--radius-surface);background:var(--marketing-surface)}.data-inventory thead{position:static;display:table-header-group;width:auto;height:auto;padding:initial;margin:0;overflow:visible;clip:auto;white-space:normal}.data-inventory tbody{display:table-row-group}.data-inventory tr{display:table-row;border:0;border-radius:0;background:transparent}.data-inventory th,.data-inventory td,.data-inventory th[scope=row]{display:table-cell;width:auto;padding:var(--space-sm);border:0;border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:transparent;color:var(--marketing-text-body);font-family:var(--marketing-font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-body);line-height:var(--line-height-caption);text-align:left;vertical-align:top}.data-inventory thead th,.data-inventory th[scope=row]{background:var(--color-reference-surface);color:var(--color-text-heading);font-weight:var(--font-weight-action)}.data-inventory tr>:last-child{border-right:0}.data-inventory tbody tr:last-child>*{border-bottom:0}.data-inventory td:before{display:none}.workstream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workstream-card:first-child,.workstream-card:nth-child(2){grid-column:span 1}}.supporting-page--how .how-editorial-hero{width:100%;max-width:none;min-height:auto;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-3xl),7vw,var(--space-7xl));padding:clamp(var(--space-5xl),10vw,var(--space-8xl)) max(var(--marketing-page-gutter),calc((100vw - var(--marketing-content-width)) / 2));border-bottom:1px solid var(--color-divider);background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--saathi-pink-100) 86%,transparent),transparent 35%),radial-gradient(circle at 10% 78%,color-mix(in srgb,var(--saathi-sky-100) 76%,transparent),transparent 38%),var(--marketing-canvas)}.supporting-page--how .how-editorial-hero:after{top:12%;right:-4%;width:min(36vw,31rem);opacity:.68}.supporting-page--how .how-editorial-hero__copy{max-width:64rem;gap:var(--space-2xl)}.supporting-page--how .how-editorial-hero__title,.supporting-page--how .how-editorial-scene__title{margin:0;color:var(--color-text-heading);font-family:var(--marketing-font-heading);font-weight:620;letter-spacing:-.045em}.supporting-page--how .how-editorial-hero__title{max-width:14ch;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:1.02}.supporting-page--how .how-editorial-hero__intro{display:grid;max-width:47rem;gap:var(--space-xl)}.supporting-page--how .how-editorial-hero__intro>p{margin:0;color:var(--marketing-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.supporting-page--how .how-mode-ledger{display:grid;max-width:67rem;border-block:1px solid color-mix(in srgb,var(--color-text-heading) 20%,transparent)}.supporting-page--how .how-mode-ledger>div{display:grid;gap:var(--space-xs);padding-block:var(--space-lg)}.supporting-page--how .how-mode-ledger strong{color:var(--color-text-heading);font-size:var(--font-size-heading-m)}.supporting-page--how .how-mode-ledger span,.supporting-page--how .how-mode-ledger>p{color:var(--marketing-text-muted);font-size:var(--font-size-caption)}.supporting-page--how .how-mode-ledger>p{display:flex;align-items:center;padding-block:var(--space-md);margin:0;border-block:1px solid var(--color-divider);font-weight:var(--font-weight-caption)}.supporting-page--how .how-editorial-scene{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(var(--space-3xl),8vw,var(--space-8xl));padding:clamp(var(--space-5xl),9vw,var(--space-8xl)) max(var(--marketing-page-gutter),calc((100vw - var(--marketing-content-width)) / 2));border-top:0;border-bottom:1px solid var(--color-divider)}.supporting-page--how .how-editorial-scene--violet{background:linear-gradient(115deg,color-mix(in srgb,var(--saathi-lilac-100) 88%,var(--marketing-canvas)),color-mix(in srgb,var(--saathi-pink-100) 62%,var(--marketing-canvas)))}.supporting-page--how .how-editorial-scene--blue{background:linear-gradient(125deg,color-mix(in srgb,var(--saathi-sky-100) 78%,var(--marketing-canvas)),color-mix(in srgb,var(--saathi-lilac-100) 58%,var(--marketing-canvas)))}.supporting-page--how .how-editorial-scene__copy{display:grid;min-width:0;align-content:center;gap:var(--space-xl)}.supporting-page--how .how-editorial-scene__title{max-width:15ch;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500;line-height:1.02}.supporting-page--how .how-editorial-scene__media{position:relative;min-width:0;min-height:clamp(21rem,56vw,38rem);padding:0;margin:0;overflow:hidden;background:color-mix(in srgb,var(--saathi-lilac-100) 70%,var(--color-surface))}.supporting-page--how .how-editorial-scene__media--portrait{min-height:clamp(28rem,70vw,43rem)}.supporting-page--how .how-editorial-scene__media img{position:absolute;inset:-4% 0;width:100%;height:108%;object-fit:cover}.supporting-page--how .how-editorial-scene__media--portrait img{object-position:center 42%}.supporting-page--how .how-behavior-list,.supporting-page--how .how-state-list{padding:0;margin:var(--space-sm) 0 0;list-style:none}.supporting-page--how .how-behavior-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid color-mix(in srgb,var(--color-text-heading) 16%,transparent)}.supporting-page--how .how-behavior-list>li:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-text-heading) 16%,transparent)}.supporting-page--how .how-behavior-list>li>span,.supporting-page--how .how-state-list>li>span{color:var(--color-reference);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-action)}.supporting-page--how .how-behavior-list li div{display:grid;gap:var(--space-xs)}.supporting-page--how .how-behavior-list small{color:var(--marketing-text-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.supporting-page--how .how-behavior-list strong{color:var(--color-text-heading);font-size:var(--font-size-body-large)}.supporting-page--how .how-behavior-list p{margin:0;color:var(--marketing-text-body)}.supporting-page--how .how-state-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--color-text-heading) 16%,transparent)}.supporting-page--how .how-state-list li{display:grid;min-height:4.25rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-text-heading) 16%,transparent)}.supporting-page--how .how-state-list li:nth-child(odd){padding-right:var(--space-md)}.supporting-page--how .how-state-list li:nth-child(2n){padding-left:var(--space-md);border-left:1px solid color-mix(in srgb,var(--color-text-heading) 16%,transparent)}.supporting-page--how .how-state-list strong{color:var(--color-text-heading);font-size:var(--font-size-label)}.supporting-page--how .how-reference-ledger{display:grid;margin-top:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--color-text-heading) 18%,transparent)}.supporting-page--how .how-reference-ledger__row{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid color-mix(in srgb,var(--color-text-heading) 18%,transparent)}.supporting-page--how .how-reference-ledger__row>span{color:var(--color-reference);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);letter-spacing:var(--letter-spacing-eyebrow)}.supporting-page--how .how-reference-ledger__row>div{display:grid;gap:var(--space-xs)}.supporting-page--how .how-reference-ledger strong{color:var(--color-text-heading);font-size:var(--font-size-heading-m)}.supporting-page--how .how-reference-ledger p{margin:0;color:var(--marketing-text-muted)}.supporting-page--how .reference-caveat,.supporting-page--how .how-deletion-note{max-width:none;padding:var(--space-md) 0 var(--space-md) var(--space-lg);margin:var(--space-sm) 0 0;border:0;border-left:3px solid var(--color-reference);border-radius:0;background:transparent;color:var(--color-text-heading);font-size:var(--font-size-caption)}.supporting-page--how .how-context-ledger{display:grid;padding:0;margin:var(--space-sm) 0 0;border-top:1px solid color-mix(in srgb,var(--color-text-heading) 18%,transparent)}.supporting-page--how .how-context-ledger>div{display:flex;min-height:var(--space-5xl);align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-text-heading) 18%,transparent)}.supporting-page--how .how-context-ledger dt{color:var(--marketing-text-muted)}.supporting-page--how .how-context-ledger dd{margin:0;color:var(--color-text-heading);font-size:var(--font-size-heading-m);font-weight:var(--font-weight-heading-m);white-space:nowrap}.supporting-page--how .how-faq-section{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-3xl),7vw,var(--space-7xl));padding:clamp(var(--space-5xl),9vw,var(--space-8xl)) max(var(--marketing-page-gutter),calc((100vw - var(--marketing-content-width)) / 2));border-top:0}.supporting-page--how .how-faq-section__intro{display:grid;align-content:start;gap:var(--space-lg)}.supporting-page--how .how-faq-list{border-top:1px solid color-mix(in srgb,var(--color-text-heading) 20%,transparent)}.supporting-page--how .how-faq-list details{border-bottom:1px solid color-mix(in srgb,var(--color-text-heading) 20%,transparent)}.supporting-page--how .how-faq-list summary{display:grid;min-height:var(--space-6xl);grid-template-columns:2.5rem minmax(0,1fr) var(--space-xl);align-items:center;gap:var(--space-md);padding-block:var(--space-lg);color:var(--color-text-heading);font-family:var(--marketing-font-heading);font-size:var(--font-size-heading-m);font-weight:var(--font-weight-heading-m);cursor:pointer;list-style:none}.supporting-page--how .how-faq-list summary::-webkit-details-marker{display:none}.supporting-page--how .how-faq-list summary:after{color:var(--color-reference);content:"+";font-family:var(--marketing-font-body);font-size:var(--font-size-heading-m);font-weight:var(--font-weight-body);transition:transform var(--transition-standard)}.supporting-page--how .how-faq-list details[open] summary:after{transform:rotate(45deg)}.supporting-page--how .how-faq-list summary>span{color:var(--color-reference);font-family:var(--marketing-font-body);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.supporting-page--how .how-faq-list details>div{max-width:43rem;padding:0 var(--space-xl) var(--space-xl) calc(2.5rem + var(--space-md));color:var(--marketing-text-muted)}.supporting-page--how .how-faq-list details p{margin:0}@media(min-width:768px){.supporting-page--how .how-mode-ledger{grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr) minmax(0,1fr);align-items:stretch}.supporting-page--how .how-mode-ledger>div{padding:var(--space-xl)}.supporting-page--how .how-mode-ledger>div:first-child{padding-left:0}.supporting-page--how .how-mode-ledger>div:last-child{padding-right:0}.supporting-page--how .how-mode-ledger>p{justify-content:center;padding:var(--space-xl);border-block:0;border-inline:1px solid var(--color-divider);text-align:center}.supporting-page--how .how-faq-section{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start}}@media(min-width:1024px){.supporting-page--how .how-editorial-scene{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:46rem}.supporting-page--how .how-editorial-scene--media-first .how-editorial-scene__copy{grid-column:2;grid-row:1}.supporting-page--how .how-editorial-scene--media-first .how-editorial-scene__media{grid-column:1;grid-row:1}.supporting-page--how .how-editorial-scene__media{min-height:37rem}.supporting-page--how .how-editorial-scene__media--portrait{min-height:45rem}}@media(prefers-reduced-motion:reduce){.supporting-page--how .how-faq-list summary:after{transition:none}}.home-page{--home-canvas: var(--color-canvas);--home-surface: var(--color-surface);--home-ink: var(--color-text-primary);--home-muted: var(--color-text-muted);--home-rule: color-mix(in srgb, var(--color-divider) 78%, transparent);--home-violet: var(--color-action-primary);--home-violet-deep: var(--color-action-hover);--home-pink: var(--color-accent-warm);--home-sky: var(--saathi-sky-300);position:relative;min-width:0;overflow:clip;background:var(--home-canvas);color:var(--home-ink)}.home-page h1,.home-page h2,.home-page h3,.home-page p,.home-page figure,.home-page blockquote,.home-page dl,.home-page dd{margin:0}.home-page h1,.home-page h2,.home-page h3{color:var(--home-ink);font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.home-page h1{max-width:14ch;font-size:clamp(2.4rem,4.35vw,3.55rem);font-weight:500;line-height:1.02}.home-page h2{max-width:17ch;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500;line-height:1.08}.home-page h3{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--font-weight-heading-m);line-height:var(--line-height-heading-m)}.home-page p,.home-page li{overflow-wrap:anywhere}.home-shell{width:min(100%,calc(var(--width-content-max) + (var(--space-page-gutter) * 2)));min-width:0;margin-inline:auto;padding-inline:var(--space-page-gutter)}.home-section{position:relative;padding-block:clamp(var(--space-6xl),9vw,var(--space-8xl));scroll-margin-top:calc(var(--site-header-height-mobile) + var(--space-md))}.home-section-heading{display:grid;max-width:var(--width-reading-max);gap:var(--space-sm)}.home-section-heading>p:last-child{max-width:62ch;color:var(--home-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.home-section-heading--center{justify-items:center;margin-inline:auto;text-align:center}.home-eyebrow{color:var(--home-violet-deep);font-size:var(--font-size-ui-label);font-weight:var(--font-weight-ui-label);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-ui-label);text-transform:uppercase}.home-text-link,.home-urgent-link{display:inline-flex;width:fit-content;min-height:var(--size-target-minimum);align-items:center;color:var(--color-link);font-weight:var(--font-weight-action);text-decoration-thickness:1px;text-underline-offset:var(--space-xxs)}.home-text-link:hover,.home-urgent-link:hover{color:var(--color-link-hover)}.home-hero{position:relative;isolation:isolate;padding-block:clamp(var(--space-4xl),7vw,var(--space-7xl));background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--home-sky) 64%,transparent),transparent 31%),radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--home-pink) 34%,transparent),transparent 31%),linear-gradient(142deg,color-mix(in srgb,var(--saathi-sky-100) 84%,var(--home-surface)),color-mix(in srgb,var(--saathi-lilac-100) 82%,var(--home-surface)) 52%,color-mix(in srgb,var(--saathi-pink-100) 86%,var(--home-surface)))}.home-hero__layout{display:grid;gap:var(--space-5xl)}.home-hero__copy{display:grid;min-width:0;align-content:center;gap:var(--space-md)}.home-hero__category{color:var(--home-violet-deep)}.home-hero__body{max-width:57ch;color:var(--home-muted);font-size:clamp(1rem,1.5vw,var(--font-size-body-large));line-height:1.58}.home-hero__boundary{display:grid;max-width:62ch;gap:var(--space-xxs);padding-left:var(--space-lg);border-left:var(--space-xxs) solid var(--home-pink)}.home-hero__boundary h2{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-action);letter-spacing:normal;line-height:var(--line-height-body)}.home-hero__boundary p,.home-hero__access-note{color:var(--home-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.home-hero__actions{display:grid;gap:var(--space-xs)}.home-hero__primary{width:100%;min-height:var(--size-target-minimum)}.home-hero__walkthrough{justify-content:center}.home-hero__atmosphere{position:relative;display:grid;min-width:0;min-height:38rem;align-items:end;padding:var(--space-xl) 0 0}.home-hero__media{position:absolute;inset:0 0 5rem 10%;overflow:hidden;border-radius:46% 46% var(--radius-feature) var(--radius-feature);box-shadow:var(--shadow-luminous)}.home-hero__cinematic{width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(1.04) contrast(.98)}.home-hero__atmosphere:after{position:absolute;inset:0 0 5rem 10%;border-radius:46% 46% var(--radius-feature) var(--radius-feature);background:linear-gradient(to top,color-mix(in srgb,var(--saathi-ink-950) 38%,transparent),transparent 48%);content:"";pointer-events:none}.representative-demo{position:relative;z-index:3;display:grid;width:min(92%,29rem);min-width:0;gap:var(--space-md);padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--home-surface) 74%,transparent);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--home-surface) 92%,transparent);box-shadow:0 28px 76px color-mix(in srgb,var(--saathi-ink-950) 25%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.representative-demo__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--home-rule)}.representative-demo__header>div{min-width:0}.representative-demo__label,.home-controls__label{color:var(--home-ink);font-size:var(--font-size-ui-label);font-weight:var(--font-weight-ui-label);line-height:var(--line-height-ui-label)}.representative-demo__voice-notice{margin-top:var(--space-xxs);color:var(--home-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.representative-demo__status{display:inline-flex;min-width:var(--size-target-minimum);min-height:var(--size-target-minimum);align-items:center;justify-content:center;flex:0 0 auto;color:var(--home-violet-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-action)}.representative-demo__thread{display:grid;gap:var(--space-md)}.representative-demo__message{display:grid;max-width:94%;gap:var(--space-xxs);padding-left:var(--space-md);border-left:2px solid var(--home-rule)}.representative-demo__message>span,.representative-demo__message small{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption)}.representative-demo__message>span{color:var(--home-muted)}.representative-demo__message p{color:var(--home-ink);font-size:var(--font-size-body);line-height:var(--line-height-body)}.representative-demo__message small{color:var(--color-reference)}.representative-demo__message--user{justify-self:end;border-left-color:var(--home-pink)}.representative-demo__message--assistant{justify-self:start;border-left-color:var(--home-violet)}.representative-demo__voice-panel{padding-top:var(--space-sm);border-top:1px solid var(--home-rule)}.representative-demo__voice-toggle{width:100%;min-height:var(--size-target-minimum);padding:var(--space-xs) var(--space-sm);border:1px solid var(--home-violet);border-radius:999px;background:transparent;color:var(--home-violet-deep);font-size:var(--font-size-ui-label);font-weight:var(--font-weight-action);line-height:var(--line-height-ui-label);text-align:center;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.representative-demo__voice-toggle[aria-pressed=true]{background:var(--home-violet);color:var(--color-action-foreground)}.home-starting{background:var(--home-surface)}.home-starting__heading{margin-bottom:var(--space-5xl)}.home-starting__layout{display:grid;min-width:0;gap:var(--space-4xl)}.home-starting__media{min-height:32rem;overflow:hidden;border-radius:var(--radius-feature) var(--radius-feature) 42% 42%}.home-starting__media img{width:100%;height:100%;object-fit:cover;object-position:center}.home-starting__choices{display:grid;align-content:center;gap:var(--space-xl)}.home-starting__list{padding:0;margin:0;border-top:1px solid var(--home-rule);list-style:none}.home-starting__list li{border-bottom:1px solid var(--home-rule)}.home-starting__choice{display:grid;width:100%;min-height:var(--size-target-minimum);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border:0;background:transparent;color:var(--home-ink);font:inherit;font-size:var(--font-size-body-large);font-weight:var(--font-weight-action);line-height:var(--line-height-body);text-align:left;cursor:pointer;transition:color var(--transition-fast),padding-left var(--transition-fast)}.home-starting__choice:hover,.home-starting__choice[aria-pressed=true]{padding-left:var(--space-sm);color:var(--home-violet-deep)}.home-starting__number,.home-walkthrough__number,.home-proof-line__number{color:var(--home-pink);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-caption)}.home-starting__response{display:grid;gap:var(--space-sm);padding:var(--space-md) 0 var(--space-md) var(--space-xl);border-left:var(--space-xxs) solid var(--home-violet)}.home-starting__response p{color:var(--home-ink);font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.45}.home-starting__response cite,.home-starting__local-note{color:var(--home-muted);font-size:var(--font-size-caption);font-style:normal;line-height:var(--line-height-caption)}.home-walkthrough{background:linear-gradient(180deg,color-mix(in srgb,var(--saathi-lilac-100) 72%,var(--home-surface)),color-mix(in srgb,var(--saathi-sky-100) 62%,var(--home-surface)))}.home-story-sequence{display:grid;gap:0;padding:0;margin:var(--space-5xl) 0 0;list-style:none}.home-story{display:grid;min-width:0;gap:var(--space-3xl);padding-block:var(--space-5xl);border-top:1px solid color-mix(in srgb,var(--home-violet) 20%,var(--home-rule))}.home-story:last-child{padding-bottom:0}.home-story__copy{display:grid;min-width:0;align-content:center;gap:var(--space-md)}.home-story__copy>p{max-width:55ch;color:var(--home-muted);line-height:var(--line-height-body-large)}.home-story__media{min-width:0;overflow:hidden;border-radius:var(--radius-feature)}.home-story__media img{display:block;width:100%;min-height:24rem;aspect-ratio:8 / 5;object-fit:cover}.home-state-list{padding:0;margin:var(--space-md) 0 0;border-top:1px solid var(--home-rule);list-style:none}.home-state-list li{padding-block:var(--space-sm);border-bottom:1px solid var(--home-rule);color:var(--home-violet-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption)}.home-reference-diagram{overflow:visible}.home-reference-diagram .parallax-media{overflow:hidden;border-radius:var(--radius-feature)}.home-reference-notes{display:grid;margin-top:var(--space-lg);border-top:1px solid var(--home-rule)}.home-reference-diagram__path{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--home-rule)}.home-reference-diagram__path dt{color:var(--color-reference);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.home-reference-diagram__path dd{color:var(--home-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.home-walkthrough__caveat{max-width:68ch;margin:var(--space-5xl) 0 0 auto;padding:var(--space-lg) 0 0 var(--space-xl);border-top:1px solid var(--home-pink);border-left:1px solid var(--home-pink)}.home-walkthrough__caveat p{color:var(--home-ink);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.home-differentiators{background:var(--gradient-night);color:var(--color-action-foreground)}.home-differentiators .home-eyebrow,.home-differentiators h2,.home-differentiators h3,.home-differentiators .home-section-heading>p:last-child,.home-differentiators .home-proof-line p{color:var(--color-action-foreground)}.home-differentiators__media{min-height:24rem;overflow:hidden;margin-top:var(--space-5xl);border-radius:var(--radius-feature)}.home-differentiators__media img{width:100%;min-height:24rem;aspect-ratio:16 / 9;object-fit:cover;object-position:center 44%}.home-proof-lines{display:grid;padding:0;margin:var(--space-3xl) 0 0;border-top:1px solid color-mix(in srgb,var(--color-action-foreground) 28%,transparent);list-style:none}.home-proof-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid color-mix(in srgb,var(--color-action-foreground) 28%,transparent)}.home-proof-line>div{display:grid;gap:var(--space-xs)}.home-proof-line p{max-width:60ch;opacity:.78;line-height:var(--line-height-body)}.home-controls{background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--home-pink) 35%,transparent),transparent 32%),color-mix(in srgb,var(--saathi-pink-100) 68%,var(--home-surface))}.home-controls__layout{display:grid;min-width:0;gap:var(--space-5xl)}.home-controls__copy{display:grid;align-content:center;gap:var(--space-xl)}.home-controls__disclosure{max-width:62ch;padding-left:var(--space-lg);border-left:var(--space-xxs) solid var(--home-pink);color:var(--home-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.home-controls__preview{min-width:0}.home-controls__media{overflow:hidden;margin-bottom:var(--space-xl);border-radius:44% 44% var(--radius-feature) var(--radius-feature)}.home-controls__art{display:block;width:100%;min-height:26rem;aspect-ratio:8 / 5;object-fit:cover;pointer-events:none}.home-controls__preview ul{padding:0;margin:var(--space-lg) 0 0;border-top:1px solid var(--home-rule);list-style:none}.home-controls__preview li{display:grid;min-height:var(--size-target-minimum);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--home-rule)}.home-controls__preview li>span{color:var(--home-violet-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);letter-spacing:var(--letter-spacing-eyebrow)}.home-controls__preview li p{color:var(--home-ink);font-weight:var(--font-weight-action);line-height:var(--line-height-body)}.home-boundaries{background:var(--home-surface)}.home-boundaries__human-scene{position:relative;min-height:24rem;overflow:hidden;margin-top:var(--space-5xl)}.home-boundaries__media,.home-boundaries__media img{position:absolute;inset:0;width:100%;height:100%}.home-boundaries__media img{object-fit:cover;object-position:center 40%}.home-boundaries__human-scene:after{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--saathi-ink-950) 86%,transparent),transparent 68%);content:"";pointer-events:none}.home-boundaries__human-scene>p{position:absolute;right:var(--space-xl);bottom:var(--space-xl);left:var(--space-xl);z-index:1;max-width:42ch;color:var(--color-action-foreground);font-size:var(--font-size-body-large);font-weight:var(--font-weight-action);line-height:var(--line-height-body-large)}.home-boundaries__panels{display:grid;margin-top:var(--space-4xl);border-top:1px solid var(--home-rule)}.home-boundary-panel{min-width:0;padding-block:var(--space-2xl);border-bottom:1px solid var(--home-rule)}.home-boundary-panel ul{display:grid;gap:var(--space-md);padding-left:var(--space-xl);margin:var(--space-xl) 0 0}.home-boundary-panel li{padding-left:var(--space-xs);color:var(--home-muted);line-height:var(--line-height-body)}.home-boundary-panel--can li::marker{color:var(--home-violet)}.home-boundary-panel--cannot li::marker{color:var(--home-pink)}.home-partner{background:color-mix(in srgb,var(--saathi-sky-100) 58%,var(--home-surface))}.home-partner__card{display:grid;min-width:0;gap:var(--space-4xl)}.home-partner__copy{display:grid;align-content:center;gap:var(--space-md)}.home-partner__copy>p:not(.home-eyebrow){max-width:58ch;color:var(--home-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.home-partner__art{display:grid;min-width:0;gap:var(--space-xl)}.home-partner__media{overflow:hidden;border-radius:var(--radius-feature) var(--radius-feature) 46% 46%}.home-partner__art-image{display:block;width:100%;min-height:30rem;aspect-ratio:4 / 5;object-fit:cover;object-position:center;pointer-events:none}.home-partner__art ol{padding:0;margin:0;border-top:1px solid var(--home-rule);list-style:none}.home-partner__art li{display:grid;min-height:var(--size-target-minimum);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--home-rule);color:var(--home-ink);font-weight:var(--font-weight-action)}.home-partner__art b{color:var(--home-violet-deep);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-eyebrow)}.home-final-cta{position:relative;overflow:hidden;padding-block:clamp(var(--space-6xl),10vw,var(--space-8xl));background:var(--gradient-brand);color:var(--color-action-foreground)}.home-final-cta:before{position:absolute;top:-35%;left:-8%;width:min(58vw,42rem);aspect-ratio:1;border:var(--space-lg) solid color-mix(in srgb,var(--home-sky) 38%,transparent);border-radius:50%;content:"";pointer-events:none}.home-final-cta__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-lg);text-align:center}.home-final-cta .home-eyebrow,.home-final-cta h2,.home-final-cta__inner>p:not(.home-eyebrow){color:var(--color-action-foreground)}.home-final-cta__inner>p:not(.home-eyebrow){font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.home-final-cta__primary.marketing-button{min-height:var(--size-target-minimum);border-color:var(--home-surface);background:var(--home-surface);color:var(--home-violet-deep)}.home-final-cta .home-urgent-link{color:var(--color-action-foreground)}@media(min-width:768px){.home-section{scroll-margin-top:calc(var(--site-header-height-mobile) + var(--space-xl))}.home-hero__actions{grid-template-columns:auto auto;align-items:center;justify-content:start;gap:var(--space-lg)}.home-hero__primary{width:fit-content}.home-hero__walkthrough{justify-self:start}.home-starting__layout,.home-controls__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.home-reference-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reference-diagram__path:first-child{padding-right:var(--space-xl);border-right:1px solid var(--home-rule)}.home-reference-diagram__path:last-child{padding-left:var(--space-xl)}.home-proof-line{grid-template-columns:3rem minmax(12rem,.72fr) minmax(0,1fr);align-items:baseline}.home-proof-line>div{display:contents}.home-boundaries__panels{grid-template-columns:repeat(2,minmax(0,1fr))}.home-boundary-panel:first-child{padding-right:var(--space-3xl);border-right:1px solid var(--home-rule)}.home-boundary-panel:last-child{padding-left:var(--space-3xl)}.home-boundary-panel{border-bottom:0}.home-partner__card{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center}.home-final-cta__primary{min-width:calc(var(--space-8xl) * 1.5)}}@media(min-width:1024px){.home-section{scroll-margin-top:calc(var(--site-header-height-desktop) + var(--space-xl))}.home-hero{display:grid;min-height:clamp(43rem,86svh,51rem);align-items:center}.home-hero__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(var(--space-4xl),6vw,var(--space-7xl))}.home-hero__atmosphere{min-height:42rem}.home-hero__atmosphere .representative-demo{transform:translate(calc(var(--space-2xl) * -1))}.home-starting__layout{gap:var(--space-7xl)}.home-story{min-height:min(78svh,48rem);grid-template-columns:minmax(17rem,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(var(--space-5xl),8vw,var(--space-8xl))}.home-story:nth-child(2n) .home-story__copy{grid-column:2}.home-story:nth-child(2n) .home-story__media{grid-row:1;grid-column:1}.home-story__media{position:sticky;top:calc(var(--site-header-height-desktop) + var(--space-xl))}.home-controls__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7xl)}.home-boundaries__human-scene{min-height:34rem}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-starting__choice:hover,.home-starting__choice[aria-pressed=true],.home-hero__atmosphere .representative-demo{transform:none}}:root{--bg-left: #372a4f;--bg-mid: #6d5f7a;--bg-right: #9a8c99;--text-main: #f0ebe4;--text-muted: #bfb2bc;--panel-border: rgba(255, 255, 255, .08);--card-light: #eeeadf;--card-dark: #322248}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%}body{font-family:var(--font-family-body)}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 76% 23%,rgba(244,235,233,.35),transparent 30%),linear-gradient(104deg,var(--bg-left) 0%,var(--bg-mid) 52%,var(--bg-right) 100%)}.mobile-topbar,.sidebar-scrim{display:none}.left-sidebar{padding:16px 14px 14px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:14px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-close-button{display:none}.logo-mark{display:inline-flex;align-items:center;gap:8px;margin-top:2px;margin-left:4px}.logo-dot{width:14px;height:14px;border-radius:50%;background:#efe9df;box-shadow:0 0 0 5px #efe9df1f}.logo-text{font-size:24px;line-height:1;font-weight:600;letter-spacing:0;color:#efe9df}.new-chat-button{width:100%;height:44px;border-radius:999px;border:none;background:var(--card-light);color:#332a45;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;cursor:pointer}.new-chat-plus{font-size:24px;line-height:.8;margin-top:-1px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.sidebar-item-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:10px;transition:background-color .16s ease,color .16s ease}.sidebar-item-row:hover,.sidebar-item-row:focus-within{background:#ffffff0f}.sidebar-item-row.active{background:#ffffff29;color:#f4efe6}.sidebar-item-row.muted{color:#9f93a2}.sidebar-item{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:10px;text-align:left;min-width:0;padding:8px 0 8px 2px;font-size:15px;line-height:1.25;font-weight:420;cursor:pointer;border-radius:10px}.sidebar-item span{overflow:hidden;text-overflow:ellipsis}.sidebar-icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sidebar-delete-button{width:34px;min-height:34px;border:none;border-radius:10px;background:transparent;color:#f4efe6b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.sidebar-item-row:hover .sidebar-delete-button,.sidebar-item-row:focus-within .sidebar-delete-button,.sidebar-item-row.active .sidebar-delete-button,.sidebar-delete-button:focus-visible{opacity:1}.sidebar-delete-button:hover{background:#ffffff1a;color:#f4efe6}.sidebar-delete-icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-profile{margin-top:auto;min-height:58px;padding:8px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px}.sidebar-profile-avatar{width:38px;height:38px;border-radius:50%;background:#efe9df;color:#332a45;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.sidebar-profile-copy{min-width:0;display:grid;gap:2px}.sidebar-profile-copy span{color:#f4efe6;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small{color:#bfb2bc;font-size:12px}.sidebar-sign-out{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#dfd5d4;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-sign-out:hover{background:#ffffff1a;color:#fff}.sidebar-profile-icon{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bottom-pills{margin-top:auto;display:flex;gap:9px}.stat-pill{min-width:94px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#dfd5d4;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:16px;cursor:pointer}.pill-icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-surface{position:relative;padding:10px 24px 20px;overflow:hidden}.chat-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px}.chat-mode-label{color:#f2eee4;font-size:18px;font-weight:450;white-space:nowrap}.voice-flow-control{min-width:0;display:flex;align-items:center;gap:7px;white-space:nowrap}.voice-flow-label,.live-model-note{color:#f2eee4b3;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.voice-flow-segments{display:inline-flex;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#281c3a73}.voice-flow-segments button{min-height:27px;padding:0 9px;border:0;border-radius:8px;color:#f5f0e8b3;background:transparent;font:inherit;font-size:11px;cursor:pointer}.voice-flow-segments button.active{color:#332a45;background:#eee9df}.voice-flow-segments button:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:1px}.voice-flow-segments button:disabled{cursor:not-allowed;opacity:.58}.live-model-note{color:#e1f5e5c7}.model-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.model-controls label{min-width:0;display:flex;align-items:center;gap:6px}.model-controls label>span{color:#f2eee4b3;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.model-controls select{min-width:112px;max-width:220px;height:34px;padding:0 28px 0 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#f5f0e8;background:#281c3a85;font:inherit;font-size:12px;outline:none}.model-controls select:focus-visible{border-color:#ffffff7a;box-shadow:0 0 0 2px #ffffff17}.model-controls select:disabled{cursor:not-allowed;opacity:.58}.model-controls label:first-child select{min-width:180px}.conversation-thread{position:absolute;inset:64px 260px 126px 32px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden}.thread-scroll{height:100%;overflow:auto;padding:14px}.empty-thread{height:100%;border:1px dashed rgba(255,255,255,.18);border-radius:10px;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:8px}.empty-thread h3{margin:0;font-size:16px;font-weight:550}.empty-thread p{margin:0;font-size:13px;line-height:1.45;color:#d2c7ce}.message-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.message-row.user{justify-content:flex-end}.assistant-avatar{width:18px;height:18px;margin-top:6px;border-radius:50%;background:radial-gradient(circle at 42% 35%,#f8f7f7 8%,#b6abc1,#443755);border:1px solid rgba(255,255,255,.5);flex-shrink:0}.assistant-avatar-glow{display:none}.message-bubble{max-width:min(640px,76%);border-radius:14px;padding:10px 12px}.message-bubble.assistant{background:var(--card-dark);color:#f4eee7}.message-bubble.user{background:var(--card-light);color:#322a44}.message-bubble p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.45}.message-bubble p+p{margin-top:4px}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{white-space:normal}.message-markdown p+p{margin-top:10px}.message-markdown ul,.message-markdown ol{margin:8px 0 0;padding-left:22px}.message-markdown li{padding-left:2px;font-size:14px;line-height:1.5}.message-markdown li+li{margin-top:7px}.message-markdown li>p{display:inline}.message-markdown strong{color:#fffaf3;font-weight:700}.message-markdown a{color:#d9c6ff;text-decoration:underline;text-underline-offset:2px}.message-markdown a:hover{color:#f1e8ff}.message-markdown h1,.message-markdown h2,.message-markdown h3{margin:12px 0 6px;color:#fffaf3;line-height:1.3}.message-markdown h1{font-size:18px}.message-markdown h2{font-size:16px}.message-markdown h3{font-size:15px}.message-activity{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.message-activity a,.message-activity span{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;color:#f4eee7d1;font-size:11px;line-height:1.25;text-decoration:none}.message-activity a:hover{color:#fffaf0}.activity-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:#d7c4ff;box-shadow:0 0 10px #d7c4ffa6}.activity-dot.searching_web,.activity-dot.web_result,.activity-dot.rag_search{background:#a9e5d0;box-shadow:0 0 10px #a9e5d0a6}.activity-dot.rag_search{animation:pulse-listen 1.15s ease-in-out infinite}.activity-dot.search_complete,.activity-dot.pdf_search_complete{background:#f2dfae;box-shadow:none}.message-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-sources a,.message-sources span{font-size:11px;color:inherit;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:3px 8px;opacity:.9}.message-sources a{text-decoration:none}.message-interrupted-badge{display:inline-flex;margin-top:8px;border:1px solid rgba(255,213,164,.48);border-radius:999px;padding:2px 7px;color:#ffdfb6;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.typing-indicator{font-size:12px;color:#d1c6cf;margin-left:2px;margin-top:4px}.composer-input textarea{width:100%;border:none;outline:none;background:transparent;resize:none;color:#3d3349;font-family:inherit;font-size:15px;line-height:1.45}.composer-input textarea::placeholder{color:#7a6f82}.composer-input textarea:disabled{opacity:.7}.composer-icon:disabled,.composer-send:disabled{opacity:.55;cursor:not-allowed}.agent-panel{position:absolute;top:70px;right:58px;width:170px;text-align:center;display:flex;flex-direction:column;align-items:center}.agent-glow-circle{width:130px;height:130px;border-radius:50%;margin:0 auto 12px;background:radial-gradient(circle at 45% 36%,#f3ece7 0%,#d8c5c2 44%,rgba(128,109,141,.44) 72%,transparent 74%);box-shadow:0 0 50px #fff3ef66}.agent-glow-circle.listening{box-shadow:0 0 58px #fff4f1bf;animation:pulse-listen 1.15s ease-in-out infinite}.agent-glow-circle.thinking{box-shadow:0 0 42px #d0badc9e;animation:pulse-think 1.4s ease-in-out infinite}.agent-glow-circle.speaking{box-shadow:0 0 66px #ffe7ddc7;animation:pulse-speak .75s ease-in-out infinite}.agent-panel h2{margin:0;font-size:26px;font-weight:500}.agent-panel p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.agent-mic-button{width:42px;height:42px;margin-top:10px;border-radius:50%;border:1px solid rgba(255,255,255,.26);background:#22173370;color:#f2ece5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.agent-mic-button:hover{transform:scale(1.04)}.agent-mic-button.active{background:#ffece64d;border-color:#ffffff8c}.agent-mic-button.state-listening{background:#fff1eb61;border-color:#ffffffb3;box-shadow:0 0 0 4px #ffffff2e}.agent-mic-button.state-connected,.agent-mic-button.state-mic-active{background:#cfe8ff42;border-color:#cfe8ff9e}.agent-mic-button.state-transmitting{background:#beffdd57;border-color:#beffddbd;box-shadow:0 0 0 4px #beffdd2e}.agent-mic-button.state-heard,.agent-mic-button.state-searching,.agent-mic-button.state-thinking{background:#dcc4e857;border-color:#e3cef09e}.agent-mic-button.state-speaking{background:#ffe4d66b;border-color:#ffeee5c7}.agent-mic-button.state-disconnected,.agent-mic-button.state-not-transmitting{background:#ffd2be3d;border-color:#ffd2be94}.agent-mic-button.state-unsupported{opacity:.58;cursor:not-allowed}.agent-mic-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.agent-state{margin-top:8px;font-size:12px;color:#d7cad2}.voice-transmit-meter{width:min(116px,80%);margin-top:8px;overflow:visible;position:relative}.voice-transmit-meter span{display:block;width:100%;height:6px;transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,#beffddeb,#ffeee5e6);transition:transform .12s ease;box-shadow:inset 0 0 0 1px #ffffff2e}.voice-transmit-meter small{display:block;margin-top:4px;color:#cfc1cb;font-size:10px;text-align:center}@keyframes pulse-listen{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes pulse-think{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes pulse-speak{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.tool-dock{position:absolute;right:24px;top:54%;transform:translateY(-50%);width:72px;height:196px;border-radius:36px;border:1px solid rgba(255,255,255,.26);background:#ffffff14;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.tool-button{width:30px;height:30px;padding:0;border:none;background:transparent;color:#ddd3d2;cursor:pointer}.tool-button svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tool-button.divider{width:26px;border-top:1px solid rgba(255,255,255,.33)}.composer-wrap{position:absolute;left:32px;right:260px;bottom:20px;min-height:92px;transform:none;border-radius:20px;border:1px solid rgba(169,152,177,.95);background:#efebde;box-shadow:0 10px 26px #31234133;display:flex;flex-direction:column;overflow:hidden}.composer-input{flex:1;padding:12px 18px 0;color:#3d3349}.composer-input p{margin:0;font-size:16px;font-weight:410}.composer-toolbar{height:40px;padding:0 12px 8px;display:flex;align-items:center;justify-content:space-between}.composer-icon{border:none;background:transparent;color:#362d44;cursor:pointer}.composer-icon.left{font-size:32px;line-height:1}.composer-actions{display:inline-flex;align-items:center;gap:10px}.composer-send{width:38px;height:38px;border-radius:50%;border:none;background:#342149;color:#f3ede3;font-size:22px;line-height:1;cursor:pointer}.help-orb{position:absolute;right:24px;bottom:24px;width:52px;height:52px;border-radius:50%;border:none;background:radial-gradient(circle at 35% 20%,#5a456a,#38244f);color:#ece6df;font-size:20px;cursor:pointer}.help-orb:hover{background:radial-gradient(circle at 35% 20%,#674f78,#402959)}.disclaimer-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#150d1f8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.disclaimer-dialog{width:min(520px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#322248f5;color:#f4eee7;box-shadow:0 20px 60px #120b1c6b;padding:18px}.disclaimer-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.disclaimer-dialog h2{margin:0;font-size:18px;font-weight:600}.disclaimer-dialog p{margin:0;color:#ded3da;font-size:14px;line-height:1.55}.sign-in-dialog{width:min(460px,100%);padding:22px}.sign-in-eyebrow{margin:0 0 6px;color:#d8c5c2;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sign-in-form{display:grid;gap:16px;margin-top:18px}.sign-in-form label{display:grid;gap:8px;color:#f4eee7;font-size:14px;font-weight:650}.sign-in-form input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14;color:#f4eee7;font:inherit;padding:0 14px;outline:none}.sign-in-form input:focus{border-color:#fff1ebb8;box-shadow:0 0 0 4px #fff1eb1f}.sign-in-form input:disabled{cursor:not-allowed;opacity:.68}.sign-in-error{color:#ffd5d1;font-size:13px;font-weight:650}.sign-in-submit{min-height:50px;border:none;border-radius:999px;background:#efebde;color:#322a44;cursor:pointer;font:inherit;font-weight:800;box-shadow:0 12px 30px #120b1c3d}.sign-in-submit:disabled{cursor:wait;opacity:.7}.dialog-close-button{width:var(--size-target-minimum);height:var(--size-target-minimum);border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#f4eee7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dialog-close-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}@media(max-width:1200px){.app-shell{grid-template-columns:236px 1fr}.sidebar-item{font-size:14px}.conversation-thread{left:24px;right:210px;bottom:122px}.composer-wrap{left:24px;right:210px}.agent-panel{right:36px;width:150px}.agent-glow-circle{width:112px;height:112px}}@media(max-width:920px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.mobile-topbar{height:72px;padding:12px 14px 10px;display:flex;align-items:center;gap:10px;position:relative;z-index:30}.mobile-menu-button,.mobile-brand-pill{min-height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#2419336b;color:#f4eee7;box-shadow:inset 0 1px #ffffff14}.mobile-menu-button{width:54px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-button svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.mobile-brand-pill{padding:0 18px;display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:600}.mobile-brand-pill .logo-dot{width:13px;height:13px;box-shadow:0 0 0 5px #efe9df1f}.left-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(318px,86vw);padding:18px 14px;border-right:1px solid rgba(255,255,255,.1);border-bottom:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#3a2b52fa,#2d2042fa);box-shadow:20px 0 60px #150d1f6b;transform:translate(-104%);transition:transform .22s ease}.sidebar-open .left-sidebar{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:45;border:0;background:#140d1e80;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-open .sidebar-scrim{display:block;opacity:1;pointer-events:auto}.sidebar-close-button{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#f4eee7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-close-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.chat-surface{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;padding:0 14px 260px;overflow:hidden}.chat-header{min-height:96px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;overflow:visible}.chat-header::-webkit-scrollbar{display:none}.chat-mode-label{display:none}.model-controls{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.model-controls::-webkit-scrollbar{display:none}.voice-flow-control{width:100%}.voice-flow-segments{flex:0 0 auto}.model-controls label{flex:0 0 auto;display:grid;gap:3px}.model-controls select,.model-controls label:first-child select{min-width:116px;max-width:164px;height:32px}.tool-dock{display:none}.agent-panel{position:fixed;top:auto;left:14px;right:14px;bottom:calc(158px + env(safe-area-inset-bottom,0px));z-index:20;width:auto;min-height:86px;padding:10px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;text-align:left;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;column-gap:12px}.agent-glow-circle{grid-column:1;grid-row:1 / 4;width:58px;height:58px;margin:0;box-shadow:0 0 30px #fff3ef52}.agent-panel h2{grid-column:2;grid-row:1;font-size:20px}.agent-panel p{grid-column:2;grid-row:2;margin-top:2px;font-size:12px}.agent-mic-button{grid-column:3;grid-row:1 / 4;width:48px;height:48px;margin-top:0}.agent-state{grid-column:2;grid-row:3;margin-top:4px;font-size:12px}.conversation-thread{position:static;flex:1 1 auto;min-height:0;height:auto}.thread-scroll{overscroll-behavior:contain}.sidebar-delete-button{opacity:1}.composer-wrap{position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;width:auto;min-height:112px;transform:none}.help-orb{position:fixed;right:14px;bottom:calc(252px + env(safe-area-inset-bottom,0px));z-index:21}}@media(max-width:560px){.mobile-topbar{height:68px;padding:10px}.mobile-menu-button{width:50px;min-height:46px}.mobile-brand-pill{min-height:46px;padding:0 15px;font-size:18px}.left-sidebar{width:min(302px,88vw)}.chat-surface{padding:0 10px 240px}.model-controls{gap:7px}.model-controls label>span{font-size:9px}.model-controls select,.model-controls label:first-child select{min-width:104px;max-width:138px;padding-left:8px;font-size:11px}.empty-thread{justify-content:flex-start;padding:24px 18px}.agent-panel{left:10px;right:10px;bottom:calc(148px + env(safe-area-inset-bottom,0px));min-height:78px;padding:9px 12px;grid-template-columns:56px minmax(0,1fr) auto}.agent-glow-circle{width:52px;height:52px}.agent-mic-button{width:44px;height:44px}.composer-wrap{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));min-height:104px;border-radius:20px}.composer-input{padding:12px 14px 0}.composer-input textarea{font-size:14px}.composer-toolbar{height:42px;padding:0 10px 8px}.composer-send{width:40px;height:40px}.help-orb{width:48px;height:48px;right:10px;bottom:calc(232px + env(safe-area-inset-bottom,0px))}.disclaimer-backdrop{align-items:flex-end;padding:12px}.disclaimer-dialog{border-radius:20px 20px 16px 16px;padding:16px}}@media(max-width:920px)and (prefers-reduced-motion:reduce){.left-sidebar,.sidebar-scrim{transition:none}}.app-shell{--chat-canvas: var(--color-canvas);--chat-surface: var(--color-surface);--chat-surface-quiet: var(--color-surface-quiet);--chat-text: var(--color-text-primary);--chat-text-muted: var(--color-text-secondary);--chat-border: var(--color-divider);--chat-action: var(--color-action-primary);--chat-action-hover: var(--color-action-hover);--chat-action-foreground: var(--color-action-foreground);--chat-sidebar-background: var(--color-action-primary);--text-main: var(--chat-text);--text-muted: var(--chat-text-muted);--card-light: var(--chat-surface-quiet);--card-dark: var(--chat-action);color:var(--chat-text);background:var(--chat-canvas);font-family:var(--font-family-body)}.disclaimer-backdrop{background:radial-gradient(circle at 18% 16%,rgba(114,213,255,.2),transparent 34%),#180e37ad}.sign-in-dialog{position:relative;overflow:hidden;border-color:#ddf5ff57;background:var(--gradient-night);box-shadow:0 32px 88px #2217477a,0 0 54px #684bff33}.sign-in-dialog:before{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(240,76,153,.34),transparent 68%);content:"";pointer-events:none;position:absolute;top:-86px;right:-52px}.sign-in-dialog .disclaimer-dialog-header,.sign-in-dialog .sign-in-form,.sign-in-dialog>p{position:relative;z-index:1}.sign-in-dialog .sign-in-eyebrow{color:var(--saathi-sky-400)}.sign-in-dialog p{color:#f8f7ffc7}.sign-in-form input{border-color:#ddf5ff47;background:#f8f7ff1a}.sign-in-form input:focus{border-color:var(--saathi-sky-300);box-shadow:0 0 0 4px #72d5ff29}.sign-in-submit{background:var(--gradient-brand);color:var(--color-action-foreground);box-shadow:var(--shadow-luminous)}.sign-in-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.chat-stage{min-width:0;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--chat-canvas)}.chat-trust-strip{z-index:24;min-height:var(--size-target-minimum);padding:0 var(--space-md);border-bottom:1px solid var(--color-divider);background:var(--color-reference-surface);color:var(--color-text-primary);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-md);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.chat-trust-strip p{margin:0;font-weight:var(--font-weight-ui-label)}.chat-trust-strip nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.chat-trust-strip a{min-height:var(--size-target-minimum);color:var(--color-reference);display:inline-flex;align-items:center;font-weight:var(--font-weight-ui-label);text-decoration:underline;text-underline-offset:var(--space-xxs)}.app-shell .left-sidebar{border-color:var(--color-action-hover);background:var(--chat-sidebar-background);color:var(--chat-action-foreground)}.left-sidebar .saathi-mark,.mobile-topbar .saathi-mark{--saathi-mark-color: var(--color-action-foreground);--saathi-mark-tab-color: var(--color-accent-warm);color:var(--color-action-foreground)}.left-sidebar .new-chat-button{background:var(--chat-surface-quiet);color:var(--chat-action)}.left-sidebar .sidebar-item-row{grid-template-columns:minmax(0,1fr) var(--size-target-minimum)}.left-sidebar .sidebar-item,.left-sidebar .sidebar-delete-button,.left-sidebar .sidebar-sign-out,.left-sidebar .sidebar-close-button{min-height:var(--size-target-minimum)}.left-sidebar .sidebar-delete-button,.left-sidebar .sidebar-sign-out{width:var(--size-target-minimum)}.left-sidebar :focus-visible,.mobile-topbar :focus-visible{outline-color:var(--chat-action-foreground)}.chat-stage .chat-surface{min-width:0;min-height:0;color:var(--chat-text);background:var(--chat-canvas)}.chat-stage .chat-header{padding:var(--space-xxs) var(--space-sm);border:1px solid var(--chat-border);border-radius:var(--radius-control);background:var(--chat-surface);box-shadow:var(--shadow-boundary)}.chat-stage .voice-flow-label,.chat-stage .model-controls label>span{color:var(--chat-text-muted)}.chat-stage .live-model-note{color:var(--color-reference)}.chat-stage .voice-flow-segments{border-color:var(--chat-border);background:var(--chat-surface-quiet)}.chat-stage .voice-flow-segments button{min-height:var(--size-target-minimum);color:var(--chat-text-muted)}.chat-stage .voice-flow-segments button.active{color:var(--chat-action-foreground);background:var(--chat-action)}.chat-stage .model-controls select{min-height:var(--size-target-minimum);border-color:var(--color-border-functional);color:var(--chat-text);background:var(--chat-surface)}.chat-stage .conversation-thread{border-color:var(--chat-border);background:var(--chat-surface);box-shadow:var(--shadow-boundary)}.chat-stage .empty-thread{border-color:var(--chat-border);background:var(--chat-surface-quiet)}.chat-stage .empty-thread p,.chat-stage .typing-indicator{color:var(--chat-text-muted)}.chat-stage .agent-panel{padding:var(--space-md) var(--space-sm);border:1px solid var(--color-voice);border-radius:var(--radius-surface);background:var(--color-voice-surface);color:var(--chat-text);box-shadow:var(--shadow-boundary)}.chat-stage .agent-glow-circle{border:1px solid color-mix(in srgb,var(--saathi-sky-300) 54%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--saathi-violet-700) 26%,transparent),transparent 58%),url(/assets/saathi-reference-desk.webp) center / cover no-repeat,var(--gradient-night);box-shadow:0 0 0 var(--space-xxs) color-mix(in srgb,var(--saathi-violet-600) 13%,transparent),0 20px 54px color-mix(in srgb,var(--saathi-violet-600) 34%,transparent)}.chat-stage .assistant-avatar{border-color:color-mix(in srgb,var(--saathi-sky-300) 64%,var(--saathi-white));background:radial-gradient(circle at 36% 28%,var(--saathi-white) 0 10%,var(--saathi-sky-300) 34%,var(--saathi-violet-600) 68%,var(--saathi-ink-950) 100%);box-shadow:0 0 16px color-mix(in srgb,var(--saathi-violet-600) 34%,transparent)}.chat-stage .agent-glow-circle.listening{box-shadow:0 0 0 var(--space-xs) color-mix(in srgb,var(--saathi-sky-300) 28%,transparent),0 0 62px color-mix(in srgb,var(--saathi-sky-300) 68%,transparent)}.chat-stage .agent-glow-circle.thinking{box-shadow:0 0 0 var(--space-xs) color-mix(in srgb,var(--saathi-violet-600) 24%,transparent),0 0 58px color-mix(in srgb,var(--saathi-violet-600) 62%,transparent)}.chat-stage .agent-glow-circle.speaking{box-shadow:0 0 0 var(--space-xs) color-mix(in srgb,var(--saathi-pink-500) 22%,transparent),0 0 68px color-mix(in srgb,var(--saathi-pink-500) 64%,transparent)}.chat-stage .agent-panel p,.chat-stage .agent-state,.chat-stage .voice-transmit-meter small{color:var(--chat-text-muted)}.chat-stage .agent-mic-button{min-width:var(--size-target-minimum);min-height:var(--size-target-minimum)}.chat-stage .tool-dock{border-color:var(--chat-border);background:var(--chat-surface);box-shadow:var(--shadow-boundary)}.chat-stage .tool-button{min-width:var(--size-target-minimum);min-height:var(--size-target-minimum);color:var(--chat-action)}.chat-stage .composer-wrap{border-color:var(--chat-border);background:var(--chat-surface-quiet);box-shadow:var(--shadow-overlay)}.chat-stage .composer-input,.chat-stage .composer-input textarea,.chat-stage .composer-icon{color:var(--chat-text)}.chat-stage .composer-input textarea::placeholder{color:var(--chat-text-muted)}.chat-stage .composer-input textarea:focus-visible{border-radius:var(--radius-control);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.chat-stage .composer-icon,.chat-stage .composer-send{min-width:var(--size-target-minimum);min-height:var(--size-target-minimum)}.chat-stage .composer-send,.chat-stage .help-orb{background:var(--chat-action);color:var(--chat-action-foreground)}.chat-stage .composer-send:hover,.chat-stage .help-orb:hover{background:var(--chat-action-hover)}.starter-prompts{position:absolute;right:260px;bottom:124px;left:32px;z-index:6;padding:var(--space-xs) var(--space-sm);border:1px solid var(--chat-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--chat-text);box-shadow:var(--shadow-boundary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.starter-prompts h2{flex:1 1 180px;margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading-m);line-height:var(--line-height-caption)}.starter-prompts__actions{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.starter-prompts button{min-height:var(--size-target-minimum);padding:0 var(--space-sm);border:1px solid var(--color-reference);border-radius:var(--radius-control);background:var(--color-reference-surface);color:var(--color-reference);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-ui-label)}.pre-transmission-notice{width:min(620px,100%);max-height:calc(100dvh - (2 * var(--space-lg)));overflow-y:auto;padding:var(--space-xl);border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}.pre-transmission-notice .disclaimer-dialog-header{margin-bottom:var(--space-md)}.pre-transmission-notice .dialog-close-button{width:var(--size-target-minimum);height:var(--size-target-minimum);border-color:var(--color-divider);background:var(--color-surface-quiet);color:var(--color-action-primary)}.pre-transmission-notice__body{display:grid;gap:var(--space-md)}.pre-transmission-notice p,.pre-transmission-notice li{color:var(--color-text-secondary);font-size:var(--font-size-ui-label);line-height:var(--line-height-body)}.pre-transmission-notice__introduction{color:var(--color-text-primary);font-weight:var(--font-weight-ui-label)}.pre-transmission-notice ul{display:grid;gap:var(--space-xs);margin:0;padding-left:var(--space-xl)}.pre-transmission-notice__link{width:fit-content;min-height:var(--size-target-minimum);color:var(--color-reference);display:inline-flex;align-items:center;font-weight:var(--font-weight-ui-label);text-underline-offset:var(--space-xxs)}.pre-transmission-notice__acknowledgement{padding:var(--space-sm);border-left:var(--space-xxs) solid var(--color-reference);border-radius:var(--radius-control);background:var(--color-reference-surface)}.pre-transmission-notice__actions{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.notice-button{min-height:var(--size-target-minimum);padding:0 var(--space-md);border:1px solid var(--color-border-functional);border-radius:var(--radius-control);cursor:pointer;font-weight:var(--font-weight-action)}.notice-button--secondary{background:var(--color-surface);color:var(--color-action-primary)}.notice-button--primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-foreground)}.notice-button--primary:hover{background:var(--color-action-hover)}@media(max-width:1200px){.starter-prompts{right:210px;left:24px}}@media(max-width:920px){.mobile-topbar{background:var(--chat-sidebar-background)}.mobile-menu-button,.mobile-brand-pill{border-color:var(--color-action-hover);background:var(--chat-sidebar-background);color:var(--chat-action-foreground)}.chat-stage{min-height:0;height:100%}.chat-trust-strip{padding-inline:var(--space-sm);justify-content:space-between}.chat-stage .chat-header{padding:var(--space-xs)}.chat-stage .agent-panel{padding:10px 14px}.starter-prompts{position:static;flex:0 0 auto;padding:var(--space-xs)}.starter-prompts__actions{justify-content:flex-start}.pre-transmission-notice__actions{justify-content:stretch}.notice-button{flex:1 1 180px}}@media(max-width:560px){.chat-trust-strip{gap:0 var(--space-sm)}.chat-trust-strip nav{width:100%;justify-content:space-between}.chat-stage .agent-panel{padding:9px 12px}.starter-prompts h2{flex-basis:100%}.starter-prompts button{flex:1 1 150px}.pre-transmission-notice{max-height:calc(100dvh - var(--space-xl));padding:var(--space-md)}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
