:root{--blue-50:#eef7ff;--blue-100:#d9eeff;--blue-200:#b3ddff;--blue-300:#7cc7ff;--blue-400:#3dadff;--blue-500:#09f;--blue-600:#0085e6;--blue-700:#006bd1;--blue-800:#005cb8;--blue-900:#004e9e;--teradata-orange:#ff5f02;--teradata-orange-hover:#ff7a2e;--teradata-orange-active:#e65500;--teradata-orange-soft:#ff5f0224;--navy-100:#e6ecf4;--navy-200:#c9d5e5;--navy-300:#9db1cc;--navy-400:#6b87ae;--navy-500:#46648f;--navy-600:#2e4b74;--navy-700:#1f3759;--navy-800:#152843;--navy-900:#0e1c31;--navy-950:#0a1424;--teal-50:#ecf8f6;--teal-100:#d3f0eb;--teal-400:#3cc4b5;--teal-500:#109e91;--teal-700:#0b7268;--gold-50:#fbf5e6;--gold-100:#f5e8c6;--gold-400:#d9ae45;--gold-500:#b8891f;--gold-700:#7a5a10;--neutral-0:#fff;--neutral-50:#f5f7fa;--neutral-100:#edf0f4;--neutral-200:#dee3ea;--neutral-300:#c3cad3;--neutral-400:#7d8898;--neutral-500:#677282;--neutral-600:#545f6f;--neutral-700:#3e4857;--neutral-800:#283241;--neutral-900:#1c2431;--neutral-950:#141a24;--red-600:#c4312b;--red-300:#f58a7f;--brand-blue:var(--blue-500);--brand-blue-dark:var(--blue-700);--brand-charcoal:#25262d;--brand-primary:var(--blue-700);--brand-primary-hover:var(--blue-800);--surface-primary:var(--neutral-0);--surface-secondary:var(--neutral-50);--surface-tertiary:var(--neutral-100);--surface-tint:var(--blue-50);--surface-raised:var(--neutral-0);--surface-dark:var(--navy-950);--surface-scrim:#0a14247a;--scrollbar-track:var(--neutral-950);--scrollbar-thumb:var(--neutral-700);--scrollbar-thumb-hover:var(--neutral-600);--surface-hero:#f5f8fb;--surface-soft-tint:#f3f7fc;--text-primary:var(--neutral-950);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-500);--text-inverse:var(--neutral-0);--text-accent:var(--blue-700);--text-link:var(--blue-700);--text-link-hover:var(--blue-900);--text-heading-accent:var(--brand-blue);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-control:var(--neutral-400);--guide-line:var(--neutral-300);--guide-style:dashed;--guide-mark:var(--blue-500);--guide-dot:var(--neutral-300);--action-primary:var(--brand-blue);--action-primary-hover:var(--blue-600);--action-primary-active:var(--blue-700);--action-primary-text:var(--neutral-0);--action-link:var(--action-primary);--action-link-hover:var(--action-primary-hover);--action-secondary-border:var(--neutral-300);--action-secondary-border-hover:var(--navy-700);--action-ghost-hover:var(--neutral-100);--action-disabled:var(--neutral-100);--action-disabled-text:var(--neutral-500);--focus-ring:var(--blue-700);--focus-ring-width:2px;--focus-ring-offset:2px;--status-info:var(--blue-700);--status-info-bg:var(--blue-50);--status-protected:var(--teal-700);--status-protected-bg:var(--teal-50);--status-sensitive:var(--gold-700);--status-sensitive-bg:var(--gold-50);--status-error:var(--red-600);--ill-sensitive:var(--gold-500);--ill-sensitive-soft:var(--gold-100);--ill-protected:var(--teal-500);--ill-protected-soft:var(--teal-100);--ill-system:var(--navy-800);--ill-system-soft:var(--navy-100);--ill-action:var(--blue-500);--ill-action-soft:var(--blue-100);--ill-neutral:var(--neutral-300);--ill-neutral-soft:var(--neutral-100);--ill-surface:var(--neutral-0);--ill-line:var(--navy-200);--ill-text:var(--neutral-700);--ill-person:var(--neutral-0);--ill-platform-top:var(--neutral-0);--ill-platform-left:#edf1f6;--ill-platform-right:#dae2ec;--ill-platform-edge:#cfd9e5;--ill-inset-top:#f4f7fa;--ill-card-top:#eef2f7;--ill-card-left:#fcfdfe;--ill-card-right:#d3dce8;--ill-system-top:var(--navy-500);--ill-system-left:var(--navy-700);--ill-system-right:var(--navy-800);--ill-system-detail:var(--navy-300);--ill-lid-top:#6d88b0;--ill-lid-left:#45618b;--ill-lid-right:#32496d;--ill-well:var(--navy-900);--ill-roof-back:#3a5680;--ill-core-top:#9ad6ff;--ill-core-left:#56b9ff;--ill-core-right:var(--blue-500);--ill-core-inner:var(--blue-900);--ill-core-soft-top:var(--blue-50);--ill-core-soft-left:#dcebf9;--ill-core-soft-right:#c3d9f0;--ill-core-soft-edge:#c6def5;--ill-core-mid-top:#d3e9ff;--ill-core-mid-left:#aad2fa;--ill-core-mid-right:#83b8ee;--ill-sensitive-top:#ecd081;--ill-sensitive-left:var(--gold-400);--ill-sensitive-right:var(--gold-500);--ill-protected-top:#86dfd5;--ill-protected-left:var(--teal-400);--ill-protected-right:var(--teal-500);--ill-neutral-top:var(--neutral-100);--ill-neutral-left:var(--neutral-200);--ill-neutral-right:var(--neutral-300);--font-display:"Open Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-body:"Open Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-label:"Open Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-hero:2rem;--lh-hero:2.5rem;--text-display-xl:2.5rem;--lh-display-xl:3rem;--text-display-lg:2rem;--lh-display-lg:2.5rem;--text-h1:2rem;--lh-h1:2.5rem;--text-h2:1.5rem;--lh-h2:2rem;--text-h3:1.25rem;--lh-h3:1.75rem;--text-h4:1.125rem;--lh-h4:1.5rem;--text-body-lg:1.125rem;--lh-body-lg:1.75rem;--text-body:1rem;--lh-body:1.5rem;--text-body-sm:.875rem;--lh-body-sm:1.25rem;--text-eyebrow:.875rem;--lh-eyebrow:1.25rem;--text-eyebrow-caps:.75rem;--lh-eyebrow-caps:1rem;--text-metric:3rem;--lh-metric:3rem;--text-caption:.75rem;--lh-caption:1rem;--text-label:.75rem;--lh-label:1rem;--text-button:1rem;--lh-button:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.022em;--tracking-heading:-.018em;--tracking-subheading:-.008em;--tracking-body:0;--tracking-caption:.01em;--tracking-eyebrow:.12em;--tracking-label:.08em;--measure:68ch;--measure-narrow:52ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-gutter:1rem;--space-grid-gap:1rem;--space-section:4rem;--space-section-sm:3rem;--space-section-lg:5rem;--space-section-head:2rem;--container-max:1440px;--container-wide:1440px;--container-reading:720px;--grid-columns:4;--header-height:4rem;--control-height-sm:2.5rem;--control-height:3rem;--control-height-lg:3.5rem;--tap-target:3rem;--radius-xs:4px;--radius-sm:8px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--border-width:1px;--shadow-xs:0 1px 2px #0a14240f;--shadow-sm:0 1px 2px #0a14240d, 0 2px 8px -2px #0a142414;--shadow-md:0 2px 4px -1px #0a14240d, 0 12px 28px -8px #0a142424;--shadow-lg:0 4px 8px -2px #0a14240d, 0 28px 56px -16px #0a142438;--shadow-button:inset 0 1px 0 #ffffff24, 0 1px 2px #0a142429;--motion-instant:.1s;--motion-fast:.16s;--motion-base:.26s;--motion-slow:.56s;--motion-reveal:.9s;--motion-draw:1.4s;--motion-travel:3.6s;--motion-pulse:3.2s;--motion-flow:5.6s;--motion-stagger:.12s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--reveal-distance:40px;--scroll-drift:8px;--z-raised:10;--z-dropdown:100;--z-header:200;--z-overlay:300;--z-skip-link:1000}@media (width>=768px){:root{--text-hero:3rem;--lh-hero:3.5rem;--text-display-xl:3.5rem;--lh-display-xl:4rem;--text-display-lg:2.5rem;--lh-display-lg:3rem;--text-h1:2.5rem;--lh-h1:3rem;--text-h2:2rem;--lh-h2:2.5rem;--text-h3:1.5rem;--lh-h3:2rem;--text-h4:1.25rem;--lh-h4:1.75rem;--text-body-lg:1.25rem;--lh-body-lg:2rem;--text-metric:4rem;--lh-metric:4rem;--space-gutter:1.5rem;--space-grid-gap:1.5rem;--space-section:6rem;--space-section-sm:4rem;--space-section-lg:7rem;--space-section-head:2.5rem;--scroll-drift:16px}}@media (width>=1080px){:root{--header-height:5rem}}@media (width>=1200px){:root{--text-hero:3.5rem;--lh-hero:4rem;--text-display-xl:4rem;--lh-display-xl:4.5rem;--text-display-lg:3rem;--lh-display-lg:3.5rem;--text-h1:3rem;--lh-h1:3.5rem;--text-h2:2.5rem;--lh-h2:3rem;--text-metric:5rem;--lh-metric:5rem;--space-gutter:2.5rem;--space-grid-gap:2rem;--space-section:8rem;--space-section-sm:5rem;--space-section-lg:10rem;--space-section-head:3.5rem;--scroll-drift:24px}}.theme-dark,.section--dark{--surface-primary:var(--navy-950);--surface-secondary:var(--navy-900);--surface-tertiary:var(--navy-800);--surface-tint:var(--navy-900);--surface-raised:var(--navy-900);--text-primary:#f3f6fa;--text-secondary:#b4c0d0;--text-tertiary:#8a98ac;--text-accent:var(--blue-300);--text-link:var(--blue-300);--text-link-hover:#fff;--text-heading-accent:var(--brand-blue);--border-subtle:#ffffff0f;--border-default:#ffffff1f;--border-strong:#ffffff38;--border-control:#fff6;--guide-line:#ffffff3d;--guide-mark:var(--blue-400);--guide-dot:#ffffff29;--action-link-hover:#fff;--action-secondary-border:#ffffff47;--action-secondary-border-hover:#fff;--action-ghost-hover:#ffffff14;--action-disabled:#ffffff14;--action-disabled-text:#8a98ac;--focus-ring:var(--blue-300);--status-info:var(--blue-300);--status-info-bg:#3dadff24;--status-protected:var(--teal-400);--status-protected-bg:#3cc4b524;--status-sensitive:var(--gold-400);--status-sensitive-bg:#d9ae4524;--status-error:var(--red-300);--ill-sensitive:var(--gold-400);--ill-sensitive-soft:#d9ae452e;--ill-protected:var(--teal-400);--ill-protected-soft:#3cc4b52e;--ill-system:var(--navy-300);--ill-system-soft:var(--navy-800);--ill-action:var(--blue-400);--ill-action-soft:#3dadff2e;--ill-neutral:var(--navy-600);--ill-neutral-soft:var(--navy-800);--ill-surface:var(--navy-900);--ill-line:var(--navy-600);--ill-text:#b4c0d0;--ill-platform-top:#13243d;--ill-platform-left:#0e1b2f;--ill-platform-right:#0a1526;--ill-platform-edge:#25406a;--ill-inset-top:#172b47;--ill-card-top:#1d3353;--ill-card-left:#1a2e4c;--ill-card-right:#10213a;--ill-system-top:#4a6894;--ill-system-left:#2b4670;--ill-system-right:#1d3354;--ill-system-detail:var(--navy-400);--ill-lid-top:#6d88b0;--ill-lid-left:#45618b;--ill-lid-right:#32496d;--ill-well:#060d18;--ill-roof-back:#3f5d88;--ill-core-soft-top:#102b4d;--ill-core-soft-left:#0c2342;--ill-core-soft-right:#091b34;--ill-core-soft-edge:#1d4677;--ill-core-mid-top:#16406f;--ill-core-mid-left:#113561;--ill-core-mid-right:#0c2a4f;--ill-neutral-top:var(--navy-700);--ill-neutral-left:var(--navy-800);--ill-neutral-right:var(--navy-900);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 12px 28px -8px #00000080;--shadow-lg:0 28px 56px -16px #0009}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse}[hidden]:not([hidden=until-found]){display:none!important}@font-face{font-family:Open Sans;src:url(/assets/open-sans-latin-var-Cpd8CqQh.woff2)format("woff2");font-weight:300 800;font-stretch:100%;font-style:normal;font-display:swap}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (hover:hover) and (pointer:fine){html::-webkit-scrollbar{width:var(--space-4);height:var(--space-4)}html::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{border:var(--space-1) solid var(--scrollbar-track);border-radius:var(--radius-pill);background-color:var(--scrollbar-thumb)}html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--surface-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;overflow-x:clip}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}::selection{background-color:var(--blue-200);color:var(--neutral-950)}a{color:var(--text-link);text-underline-offset:.2em;transition:color var(--motion-fast) var(--ease-standard);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}hr{border:0;border-top:var(--border-width) solid var(--border-default)}strong,b{font-weight:var(--weight-semibold)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-2) var(--space-4);background-color:var(--neutral-950);color:var(--neutral-0);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--neutral-0);transform:none}h1,h2,h3,h4,h5,h6,.text-h1,.text-h2,.text-h3,.text-h4{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-primary);text-wrap:balance}h1,.text-h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-heading)}h2,.text-h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-heading)}h3,.text-h3{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-subheading)}h4,h5,h6,.text-h4{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--tracking-subheading)}.text-display-xl,.text-display-lg{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--lh-display-xl)}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--lh-display-lg)}p{text-wrap:pretty}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.text-body{font-size:var(--text-body);line-height:var(--lh-body)}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.text-caption{font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-caption);color:var(--text-tertiary)}code,kbd,samp{font-family:var(--font-code);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-regular);letter-spacing:0}.text-soft{color:var(--text-heading-accent)}.text-label{font-family:var(--font-label);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-tabular{font-variant-numeric:tabular-nums lining-nums}.prose{max-width:var(--measure);color:var(--text-secondary)}.prose>*+*{margin-top:var(--space-4)}.prose :is(h2,h3,h4){color:var(--text-primary)}.prose h2{margin-top:var(--space-12);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-subheading)}.prose h3{margin-top:var(--space-8);font-size:var(--text-h4);line-height:var(--lh-h4)}.prose :is(h2,h3,h4)+*{margin-top:var(--space-2)}.prose :is(ul,ol){padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--text-tertiary)}.prose blockquote{padding-left:var(--space-6);border-left:2px solid var(--brand-blue);color:var(--text-primary);font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.container,.container-wide,.container-reading{width:100%;padding-inline:var(--space-gutter);margin-inline:auto}.container{max-width:calc(var(--container-max) + 2 * var(--space-gutter))}.container-wide{max-width:calc(var(--container-wide) + 2 * var(--space-gutter))}.container-reading{max-width:calc(var(--container-reading) + 2 * var(--space-gutter))}.section{padding-block:var(--space-section)}.section-sm{padding-block:var(--space-section-sm)}.section-lg{padding-block:var(--space-section-lg)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--light{background-color:var(--surface-secondary)}.section--tint{background-color:var(--surface-tint)}.theme-dark,.section--dark{background-color:var(--surface-primary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.section--bordered{border-block:var(--border-width) solid var(--border-default)}.grid{--grid-columns:4;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-grid-gap);display:grid}.grid>*{grid-column:1/-1}@media (width>=768px){.grid{--grid-columns:8}.span-md-1{grid-column:span 1}.span-md-2{grid-column:span 2}.span-md-3{grid-column:span 3}.span-md-4{grid-column:span 4}.span-md-5{grid-column:span 5}.span-md-6{grid-column:span 6}.span-md-7{grid-column:span 7}.span-md-8{grid-column:span 8}}@media (width>=1024px){.grid{--grid-columns:12}.span-lg-1{grid-column:span 1}.span-lg-2{grid-column:span 2}.span-lg-3{grid-column:span 3}.span-lg-4{grid-column:span 4}.span-lg-5{grid-column:span 5}.span-lg-6{grid-column:span 6}.span-lg-7{grid-column:span 7}.span-lg-8{grid-column:span 8}.span-lg-9{grid-column:span 9}.span-lg-10{grid-column:span 10}.span-lg-11{grid-column:span 11}.span-lg-12{grid-column:span 12}.start-lg-1{grid-column-start:1}.start-lg-2{grid-column-start:2}.start-lg-3{grid-column-start:3}.start-lg-4{grid-column-start:4}.start-lg-5{grid-column-start:5}.start-lg-6{grid-column-start:6}.start-lg-7{grid-column-start:7}.start-lg-8{grid-column-start:8}.start-lg-9{grid-column-start:9}.start-lg-10{grid-column-start:10}.start-lg-11{grid-column-start:11}.start-lg-12{grid-column-start:12}}.grid-2,.grid-3,.grid-4{gap:var(--space-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.stack-xs{--stack-gap:var(--space-1)}.stack-sm{--stack-gap:var(--space-2)}.stack-md{--stack-gap:var(--space-6)}.stack-lg{--stack-gap:var(--space-8)}.stack-xl{--stack-gap:var(--space-section-head)}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-4));flex-wrap:wrap;display:flex}.split{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1024px){.split{gap:var(--space-grid-gap);column-gap:calc(var(--space-grid-gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--reverse>:first-child{order:2}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--top{align-items:start}}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.stretched-link:after{content:"";z-index:1;position:absolute;inset:0}@media (width<=1023.98px){.br-lg{display:none}}.icon{width:var(--icon-size,1.5rem);height:var(--icon-size,1.5rem);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.icon-sm{--icon-size:1rem}.icon-md{--icon-size:1.5rem}.icon-lg{--icon-size:2rem}.icon-chevron-down{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%209.5l6%206%206-6'/%3e%3c/svg%3e")}.icon-arrow-right{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4.5%2012h15M13.5%206l6%206-6%206'/%3e%3c/svg%3e")}.icon-arrow-up-right{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%2017L17%207M8.5%207H17v8.5'/%3e%3c/svg%3e")}.icon-menu{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%209h16M4%2015h16'/%3e%3c/svg%3e")}.icon-close{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%206l12%2012M18%206L6%2018'/%3e%3c/svg%3e")}.icon-check{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%2012.5l4.5%204.5L19%207.5'/%3e%3c/svg%3e")}.icon-plus{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%205v14M5%2012h14'/%3e%3c/svg%3e")}.icon-alert-circle{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207.5v5.5M12%2016.5v.01'/%3e%3c/svg%3e")}.icon-play{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M8%205.5v13l10.5-6.5z'/%3e%3c/svg%3e")}.icon-document{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M14%203.5H7A1.5%201.5%200%200%200%205.5%205v14A1.5%201.5%200%200%200%207%2020.5h10a1.5%201.5%200%200%200%201.5-1.5V8L14%203.5z'/%3e%3cpath%20d='M14%203.5V8h4.5M9%2013h6M9%2016.5h6'/%3e%3c/svg%3e")}.icon-tile{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background-color:var(--surface-tint);color:var(--text-accent);--icon-size:1.5rem;place-items:center;display:inline-grid}.btn{--btn-height:var(--control-height);--btn-padding:var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--btn-padding);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-button);line-height:var(--lh-button);font-weight:var(--weight-semibold);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-sm{--btn-height:var(--control-height-sm);--btn-padding:var(--space-4);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.btn-lg{--btn-height:var(--control-height-lg);--btn-padding:var(--space-8);font-size:var(--text-button);line-height:var(--lh-button)}.btn-block{width:100%}.btn-primary{background-color:var(--action-primary);color:var(--action-primary-text);box-shadow:var(--shadow-button)}.btn-primary:hover{background-color:var(--action-primary-hover);color:var(--action-primary-text)}.btn-primary:active{background-color:var(--action-primary-active)}.btn-secondary{border-color:var(--action-secondary-border);color:var(--text-primary);background-color:#0000}.btn-secondary:hover{border-color:var(--action-secondary-border-hover);color:var(--text-primary)}.btn-secondary:active{background-color:var(--action-ghost-hover)}.btn-ghost{color:var(--text-primary);background-color:#0000}.btn-ghost:hover{background-color:var(--action-ghost-hover);color:var(--text-primary)}.btn-ghost:active{background-color:var(--border-default)}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--action-disabled);color:var(--action-disabled-text);box-shadow:none;cursor:not-allowed;pointer-events:none;border-color:#0000}.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{background-color:#0000}.btn-text{align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--tap-target);font-size:var(--text-button);line-height:var(--lh-button);font-weight:var(--weight-semibold);color:var(--action-link);text-decoration:none;display:inline-flex}.btn-text .icon{--icon-size:1rem;transition:transform var(--motion-fast) var(--ease-standard)}.btn-text:hover{color:var(--action-link-hover)}.btn-text:hover .icon{transform:translateX(var(--space-1))}.btn-text:active .icon{transform:translate(1px)}.btn-text:focus-visible{outline-offset:var(--space-1);border-radius:var(--radius-xs)}.btn-text[aria-disabled=true]{color:var(--action-disabled-text);pointer-events:none}.roll{display:block;overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports (height:1lh){.roll__text{white-space:nowrap;text-shadow:0 1lh;transition:top calc(var(--motion-base) * 1.5) var(--ease-out);display:block;position:relative;top:0}:is(.btn,.btn-text,.announcement-bar__link):is(:hover,:focus-visible) .roll__text{top:-1lh}}}@media (prefers-reduced-motion:reduce){.btn-text .icon{transition:none}.btn-text:hover .icon{transform:none}}.announcement-bar{z-index:calc(var(--z-header) + 1);background:radial-gradient(ellipse 40% 140% at 0% 50%, #0099ff38, transparent 70%), var(--navy-950);border-bottom:var(--border-width) solid var(--border-default);font-size:var(--text-body);line-height:var(--lh-body);position:relative;overflow:hidden}.announcement-bar__inner{justify-content:center;align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);padding-block:var(--space-4);text-align:center;flex-wrap:wrap;display:flex}.announcement-bar__lockup{align-items:center;gap:var(--space-4);flex-shrink:0;display:inline-flex}.announcement-bar__tag{min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-xs);background-color:var(--brand-blue);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--neutral-0);align-items:center;display:inline-flex}.announcement-bar__partner{padding-left:var(--space-4);border-left:var(--border-width) solid var(--border-strong);display:block}.announcement-bar__logo{height:var(--space-6);width:auto;display:block}.js.news-pending .announcement-bar__inner{visibility:hidden}.announcement-bar__text{color:var(--text-secondary);font-weight:var(--weight-regular);text-wrap:balance}.announcement-bar__text strong{color:var(--text-primary);font-weight:var(--weight-bold)}.announcement-bar__link{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-4);border:var(--border-width) solid #3dadff80;border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--blue-300);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-shrink:0;text-decoration:none;display:inline-flex}.announcement-bar__link:hover{border-color:var(--blue-300);color:var(--neutral-0);background-color:#3dadff1a}.announcement-bar__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.announcement-bar__link .icon{transition:transform var(--motion-fast) var(--ease-standard)}.announcement-bar__link:hover .icon{transform:translate(2px)}@keyframes announcement-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){html:not(.news-pending) .announcement-bar:after{content:"";pointer-events:none;animation:announcement-sheen 1.8s var(--ease-in-out) .6s backwards;background:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%);position:absolute;inset:0;transform:translate(100%)}}@media (width>=768px){.announcement-bar__inner{min-height:var(--space-16);padding-block:var(--space-2);flex-wrap:nowrap}}@media (width<=767.98px){.announcement-bar__inner{padding-block:var(--space-4);flex-direction:column}.announcement-bar__text{font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}}@media (prefers-reduced-motion:reduce){.announcement-bar__link,.announcement-bar__link .icon{transition:none}}.news-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);color:var(--text-primary);overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.news-dialog[open]{display:grid}.news-dialog::backdrop{background:0 0}.news-dialog:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a1424b8;position:fixed;inset:0}.news-dialog__card{border-radius:var(--radius-lg);background-color:var(--surface-primary);width:100%;max-width:40rem;box-shadow:var(--shadow-lg);text-align:center;margin:auto;position:relative;overflow:hidden}.news-dialog__band{padding:var(--space-14) var(--space-4) var(--space-10);background:radial-gradient(ellipse 70% 120% at 50% 0%, #0099ff3d, transparent 70%), radial-gradient(circle, var(--guide-dot) .75px, transparent 1.25px) center / var(--space-6) var(--space-6), var(--navy-950);place-items:center;display:grid;position:relative}.news-dialog__lockup{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.news-dialog__logo{flex-shrink:0;width:auto;display:block}.news-dialog__logo--teradata,.news-dialog__logo--anonomatic{height:1.25rem}.news-dialog__rule{width:var(--border-width);height:var(--space-8);margin-inline:var(--space-1);background-color:var(--border-strong);flex-shrink:0}.news-dialog__close{top:var(--space-2);right:var(--space-2);width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background-color:#0000;border:0;place-items:center;display:grid;position:absolute}.news-dialog__close:hover{background-color:var(--action-ghost-hover);color:var(--text-primary)}.news-dialog__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.news-dialog__body{padding:0 var(--space-6) var(--space-8);flex-direction:column;align-items:center;display:flex}.news-dialog__tag{z-index:1;min-height:var(--space-6);margin-top:calc(var(--space-6) / -2);padding:0 var(--space-2);border-radius:var(--radius-xs);background-color:var(--brand-blue);box-shadow:0 0 0 var(--space-1) var(--surface-primary);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--neutral-0);align-items:center;display:inline-flex;position:relative}.news-dialog__title{margin-top:var(--space-6);font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);text-wrap:balance}.news-dialog__text{max-width:34ch;margin-top:var(--space-2);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--text-secondary);text-wrap:balance}.news-dialog__action{margin-top:var(--space-8)}@media (width>=480px){.news-dialog__logo--teradata,.news-dialog__logo--anonomatic{height:2rem}.news-dialog__lockup{gap:var(--space-4)}.news-dialog__rule{margin-inline:var(--space-2)}}@media (width>=768px){.news-dialog{--text-h2:2rem;--lh-h2:2.5rem}.news-dialog__band{padding:var(--space-16) var(--space-10) var(--space-14)}.news-dialog__body{padding:0 var(--space-12) var(--space-12)}}@keyframes news-dialog-scrim{0%{opacity:0}}@keyframes news-dialog-in{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0) scale(.96)}}@media (prefers-reduced-motion:no-preference){.news-dialog[open]:before{animation:news-dialog-scrim var(--motion-slow) var(--ease-standard) backwards}.news-dialog[open] .news-dialog__card{animation:news-dialog-in var(--motion-reveal) var(--ease-out) backwards}.news-dialog.is-closing:before{opacity:0;transition:opacity var(--motion-slow) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){.news-dialog__close{transition:none}}.site-header{z-index:var(--z-header);background-color:var(--header-surface,var(--surface-primary));border-bottom:var(--border-width) solid transparent;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);position:sticky;top:0}.site-header.is-scrolled,.site-header.is-nav-open{background-color:var(--surface-primary);border-bottom-color:var(--border-default)}.site-header.is-scrolled{box-shadow:var(--shadow-xs)}.site-header__inner{align-items:center;gap:var(--space-4);height:var(--header-height);transition:height var(--motion-base) var(--ease-standard);display:flex}.site-header.is-scrolled .site-header__inner{height:calc(var(--header-height) - var(--space-2))}.site-header__logo{border-radius:var(--radius-xs);flex-shrink:0;margin-right:auto;display:block}.site-header__logo img{width:8rem;height:auto}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-header__cta.btn-sm{--btn-height:var(--tap-target)}.site-header__toggle{width:var(--tap-target);height:var(--tap-target);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--text-primary);--icon-size:1.5rem;place-items:center;display:inline-grid}.site-header__toggle:hover{background-color:var(--action-ghost-hover)}.site-header__toggle[aria-expanded=true] .icon{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%206l12%2012M18%206L6%2018'/%3e%3c/svg%3e")}html:not(.js) .site-header__toggle{display:none}@media (width>=480px){.site-header__logo img{width:10rem}}.site-nav__list{padding:0;list-style:none}.site-nav__trigger,.site-nav__link{align-items:center;gap:var(--space-1);color:var(--text-primary);font-weight:var(--weight-medium);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex}.site-nav__chevron{--icon-size:1rem;color:var(--text-tertiary);transition:transform var(--motion-base) var(--ease-standard)}.site-nav__trigger[aria-expanded=true] .site-nav__chevron{transform:rotate(180deg)}.site-nav__link[aria-current=page],.nav-dropdown__link[aria-current=page]{color:var(--text-accent)}.nav-dropdown__list{padding:0;list-style:none}.nav-dropdown__link{min-height:var(--tap-target);color:var(--text-primary);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;text-decoration:none;display:flex}.nav-dropdown__link:hover{color:var(--text-link)}.nav-dropdown__link--lead{font-weight:var(--weight-semibold)}.nav-dropdown__footer{align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.nav-dropdown__footer .icon{transition:transform var(--motion-fast) var(--ease-standard)}.nav-dropdown__footer:hover .icon{transform:translate(3px)}@media (width<=1079.98px){.site-nav{top:var(--site-nav-top,var(--header-height));overscroll-behavior:contain;padding:var(--space-4) var(--space-gutter) var(--space-12);background-color:var(--surface-primary);visibility:hidden;opacity:0;transform:translateY(calc(var(--space-2) * -1));transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), visibility 0s linear var(--motion-base);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.site-header.is-nav-open .site-nav{visibility:visible;opacity:1;transition-delay:0s;transform:none}.site-nav__list{max-width:40rem}.site-nav__item{border-bottom:var(--border-width) solid var(--border-default)}.site-nav__trigger,.site-nav__link{width:100%;min-height:var(--control-height-lg);font-size:var(--text-h4);line-height:var(--lh-h4);justify-content:space-between}.site-nav__chevron{--icon-size:1.5rem}.nav-dropdown{visibility:hidden;transition:grid-template-rows var(--motion-base) var(--ease-standard), visibility 0s linear var(--motion-base);grid-template-rows:0fr;display:grid}.site-nav__item.is-open>.nav-dropdown{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.nav-dropdown__inner{overflow:hidden}.nav-dropdown__list{padding-bottom:var(--space-4)}.nav-dropdown__link{color:var(--text-secondary)}}@media (width>=1080px){.site-header__inner{gap:var(--space-6)}.site-header__logo{margin-right:0}.site-header__logo img{width:10rem}.site-header__toggle{display:none}.site-nav{flex:1}.site-nav__list{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.site-nav__item{position:relative}.site-nav__trigger,.site-nav__link{min-height:var(--tap-target);padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-button);line-height:var(--lh-button)}.site-nav__trigger:hover,.site-nav__link:hover,.site-nav__trigger[aria-expanded=true]{background-color:var(--action-ghost-hover);color:var(--text-primary)}.site-nav__trigger:hover .site-nav__chevron,.site-nav__trigger[aria-expanded=true] .site-nav__chevron{color:var(--text-primary)}.site-header__cta.btn-sm{--btn-height:var(--control-height);--btn-padding:var(--space-6);font-size:var(--text-button);line-height:var(--lh-button)}.nav-dropdown{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:18rem;padding:var(--space-2);background-color:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(calc(var(--space-1) * -1));transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), visibility 0s linear var(--motion-fast);position:absolute;left:0}.nav-dropdown:before{content:"";height:var(--space-2);position:absolute;bottom:100%;left:0;right:0}.site-nav__item.is-open>.nav-dropdown,html:not(.js) .site-nav__item:is(:hover,:focus-within)>.nav-dropdown{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav-dropdown--wide{min-width:36rem}.nav-dropdown--wide .nav-dropdown__list{column-gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-dropdown__link{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-button);line-height:var(--lh-button)}.nav-dropdown__link:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.nav-dropdown__footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-4) 0;border-top:var(--border-width) solid var(--border-default);font-size:var(--text-button);line-height:var(--lh-button)}}@media (width>=1200px){.site-header__inner{gap:var(--space-8)}.site-header__logo img{width:11rem}.site-nav__trigger,.site-nav__link{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.site-nav,.nav-dropdown{transform:none}.site-header__inner{transition:none}}.site-footer{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);overflow:hidden;container-type:inline-size}.site-footer__main{gap:var(--space-12);padding-block:var(--space-section-sm);display:grid}.site-footer__brand{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.site-footer__brand img{width:10rem;height:auto}.site-footer__nav{gap:var(--space-10) var(--space-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__tagline{max-width:24ch;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--lh-body)}.site-footer__heading{margin-bottom:var(--space-4);font-family:var(--font-label);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.site-footer__list{padding:0;list-style:none}.site-footer__list li+li{margin-top:var(--space-1)}.site-footer__list a{padding-block:var(--space-1);color:var(--text-secondary);text-decoration:none;display:inline-block}.site-footer__list a:hover{color:var(--text-primary);text-decoration:underline}.site-footer__legal{gap:var(--space-2);padding-block:var(--space-6);border-top:var(--border-width) solid var(--border-default);color:var(--text-tertiary);flex-direction:column;display:flex}.site-footer__legal ul{column-gap:var(--space-6);row-gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer__legal a{min-height:var(--tap-target);color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.site-footer__legal a:hover{color:var(--text-primary);text-decoration:underline}.site-footer__wordmark{padding-inline:var(--space-gutter);border-top:var(--border-width) solid var(--border-default);-webkit-user-select:none;user-select:none}.site-footer__wordmark-text{font-family:var(--font-display);font-size:calc((100cqi - var(--space-gutter) * 2) / 6.82);font-weight:var(--weight-bold);letter-spacing:-.03em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px var(--border-strong);padding-top:.12em;line-height:.8;display:block}@media (width>=768px){.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__legal{align-items:center;column-gap:var(--space-8);flex-flow:wrap}.site-footer__top{margin-left:auto}}@media (width>=1024px){.site-footer__main{gap:var(--space-grid-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}@media (width>=1200px){.site-footer__nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.eyebrow{align-items:center;gap:var(--space-2);width:fit-content;font-family:var(--font-body);font-size:var(--text-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--text-accent);display:inline-flex}.eyebrow--caps{font-size:var(--text-eyebrow-caps);line-height:var(--lh-eyebrow-caps);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.section-heading{align-items:flex-start;gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-section-head);flex-direction:column;display:flex}.section-heading__title{max-width:22ch}.section-heading__intro{max-width:var(--measure-narrow);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--text-secondary)}.section-heading--center{text-align:center;align-items:center;margin-inline:auto}.section-heading__lead{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1024px){.section-heading--split{column-gap:calc(var(--space-grid-gap) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;max-width:none;display:grid}.section-heading--split>.eyebrow{grid-column:1/-1}.section-heading--split .section-heading__intro{padding-top:calc(var(--lh-eyebrow-caps) + var(--space-4));justify-self:start}}.feature-card{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border-strong);flex-direction:column;display:flex}.feature-card>.icon-tile,.feature-card__media{margin-bottom:var(--space-4)}.feature-card__title{font-size:var(--text-h4);line-height:var(--lh-h4)}.feature-card__text{color:var(--text-secondary)}.feature-card>.btn-text{margin-top:auto}.solution-card{gap:var(--space-4);height:100%;padding:var(--space-6);background-color:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.solution-card__media{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-4);aspect-ratio:16/9;border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--surface-secondary);border-bottom:var(--border-width) solid var(--border-subtle);overflow:hidden}.solution-card__media>svg,.solution-card__media>img{object-fit:cover;width:100%;height:100%}.solution-card__title{font-size:var(--text-h4);line-height:var(--lh-h4)}.solution-card__link{color:inherit;text-decoration:none}.solution-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.solution-card__link:focus-visible{outline:none}.solution-card:has(.solution-card__link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.solution-card__text{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.solution-card__arrow{padding-top:var(--space-4);color:var(--action-link);--icon-size:1.5rem;transition:transform var(--motion-fast) var(--ease-standard);margin-top:auto}.solution-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.solution-card:hover .solution-card__arrow{transform:translate(4px)}.metric-card{gap:var(--space-2);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border-strong);flex-direction:column;display:flex}.metric-card__value{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--lh-h1);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary)}.metric-card__label{max-width:28ch;color:var(--text-secondary)}.metric-card__source{margin-top:var(--space-1);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.resource-card{background-color:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);height:100%;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.resource-card__media{aspect-ratio:16/9;background-color:var(--surface-tertiary);overflow:hidden}.resource-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease-out)}.resource-card__body{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6);flex-direction:column;flex:1;display:flex}.resource-card__meta{align-items:center;gap:var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.resource-card__title{font-size:var(--text-h4);line-height:var(--lh-h4)}.resource-card__link{color:inherit;text-decoration:none}.resource-card__link:after{content:"";position:absolute;inset:0}.resource-card__link:focus-visible{outline:none}.resource-card:has(.resource-card__link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.resource-card__text{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary)}.resource-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.resource-card:hover .resource-card__title{color:var(--text-link)}.resource-card:hover .resource-card__media img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.solution-card:hover,.resource-card:hover .resource-card__media img,.solution-card:hover .solution-card__arrow{transform:none}}.customer-story{gap:var(--space-10);margin:0;display:grid}.customer-story__main{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.customer-story__logo{width:auto;height:2rem}.customer-story__quote{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading);color:var(--text-primary);margin:0}.customer-story__quote p{text-indent:-.42em;hanging-punctuation:first}@supports (hanging-punctuation:first){.customer-story__quote p{text-indent:0}}.customer-story__attribution{gap:var(--space-1);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-direction:column;display:flex}.customer-story__name{font-weight:var(--weight-semibold);color:var(--text-primary)}.customer-story__role{color:var(--text-secondary)}.customer-story__metrics{gap:var(--space-8);padding:0;list-style:none;display:grid}@media (width>=768px){.customer-story__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.customer-story{column-gap:calc(var(--space-grid-gap) * 2);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.customer-story__metrics{grid-template-columns:minmax(0,1fr)}}.logo-strip{gap:var(--space-8);flex-direction:column;display:flex}.logo-strip__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.logo-strip__list{gap:var(--space-8) var(--space-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:0;list-style:none;display:grid}.logo-strip__item{justify-content:center;align-items:center;min-height:3rem;display:flex}.logo-strip__item img{width:auto;max-width:8.5rem;height:auto;max-height:2rem;filter:var(--logo-filter,grayscale(1));opacity:.72;transition:opacity var(--motion-fast) var(--ease-standard)}.logo-strip__item:hover img{opacity:1}.theme-dark .logo-strip__item img,.section--dark .logo-strip__item img{--logo-filter:grayscale(1) brightness(0) invert(1)}@media (width>=640px){.logo-strip__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.logo-strip__list{flex-wrap:wrap;justify-content:space-between;display:flex}.logo-strip--inline{align-items:center;gap:var(--space-12);flex-direction:row}.logo-strip--inline .logo-strip__label{flex:0 0 14rem}.logo-strip--inline .logo-strip__list{flex:1}}.cta-banner__panel{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg);background-color:var(--surface-primary);color:var(--text-primary);display:grid;position:relative;overflow:hidden}.cta-banner__panel--light{background-color:var(--surface-tint)}.cta-banner__content{gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.cta-banner__title{font-size:var(--text-h2);line-height:var(--lh-h2)}.cta-banner__text{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--text-secondary)}@media (width<=479.98px){.cta-banner__actions{flex-direction:column;align-items:stretch}}@media (width>=768px){.cta-banner__panel{padding:var(--space-16)}}@media (width>=1024px){.cta-banner__panel{align-items:end;column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto}}.form-grid{gap:var(--space-6) var(--space-4);display:grid}@media (width>=768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.field--full{grid-column:1/-1}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.field__required{margin-left:var(--space-1);color:var(--status-error)}.field__optional{margin-left:var(--space-1);font-weight:var(--weight-regular);color:var(--text-tertiary)}.field__hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.field__error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-medium);color:var(--status-error);--icon-size:1rem;display:flex}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-4);background-color:var(--surface-primary);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-body);line-height:var(--lh-body);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.textarea{min-height:8rem;padding-block:var(--space-4);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-secondary)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}:is(.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.input:user-invalid,.select:user-invalid,.textarea:user-invalid){border-color:var(--status-error)}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--surface-tertiary);border-color:var(--border-default);color:var(--text-tertiary);cursor:not-allowed}.select-wrap{position:relative}.select{appearance:none;padding-right:var(--space-12);cursor:pointer}.select-wrap:after{content:"";top:50%;right:var(--space-4);width:var(--space-6);height:var(--space-6);background-color:var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%209.5l6%206%206-6'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%209.5l6%206%206-6'/%3e%3c/svg%3e") 50%/contain no-repeat}.choice{align-items:flex-start;gap:var(--space-4);min-height:var(--tap-target);padding-block:var(--space-2);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary);cursor:pointer;display:flex}.choice input{width:var(--space-6);height:var(--space-6);accent-color:var(--action-primary);cursor:pointer;flex-shrink:0;margin:0}.choice input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.accordion{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border-default)}.accordion__item{border-top:var(--border-width) solid var(--border-default)}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--space-16);padding-block:var(--space-4);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-subheading);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger:hover{color:var(--text-link)}.accordion__trigger:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-xs)}.accordion__icon{--icon-size:1.5rem;color:var(--text-tertiary);transition:transform var(--motion-base) var(--ease-standard)}.accordion__item[open] .accordion__icon{color:var(--text-primary);transform:rotate(45deg)}.accordion__panel{max-width:var(--measure);padding-bottom:var(--space-6);color:var(--text-secondary)}.accordion__item::details-content{block-size:0;transition:block-size var(--motion-base) var(--ease-standard), content-visibility var(--motion-base) allow-discrete;overflow:hidden}.accordion__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.accordion__item::details-content{transition:none}}.tabs__list{gap:var(--space-2);scrollbar-width:none;border-bottom:var(--border-width) solid var(--border-default);display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-button);line-height:var(--lh-button);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard);flex-shrink:0;position:relative}.tabs__tab:after{content:"";right:var(--space-4);bottom:-1px;left:var(--space-4);background-color:var(--brand-blue);height:2px;transition:transform var(--motion-base) var(--ease-standard);border-radius:2px 2px 0 0;position:absolute;transform:scaleX(0)}.tabs__tab:hover,.tabs__tab[aria-selected=true]{color:var(--text-primary)}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tabs__tab:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-sm)}.tabs__panel{padding-top:var(--space-8)}.tabs__panel:focus-visible{outline-offset:var(--space-2);border-radius:var(--radius-xs)}html:not(.js) .tabs__list{display:none}html:not(.js) .tabs__panel+.tabs__panel{margin-top:var(--space-8);border-top:var(--border-width) solid var(--border-default)}.badge{align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:var(--surface-tertiary);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.badge--info{background-color:var(--status-info-bg);color:var(--status-info)}.badge--protected{background-color:var(--status-protected-bg);color:var(--status-protected)}.badge--sensitive{background-color:var(--status-sensitive-bg);color:var(--status-sensitive)}.badge--system{background-color:var(--navy-800);color:#f3f6fa}.badge--outline{box-shadow:inset 0 0 0 1px var(--border-strong);background-color:#0000}.badge--dot:before{content:"";width:var(--space-2);height:var(--space-2);background-color:currentColor;border-radius:50%}.tech-label{align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--space-6);padding:0 var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xs);background-color:var(--surface-secondary);color:var(--text-secondary);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--lh-caption);letter-spacing:var(--tracking-caption);white-space:nowrap;display:inline-flex}.tech-label--sensitive{border-color:var(--ill-sensitive);color:var(--status-sensitive)}.tech-label--protected{border-color:var(--ill-protected);color:var(--status-protected)}.tech-label--action{border-color:var(--ill-action);color:var(--text-accent)}:not(pre)>code{padding:0 var(--space-1);border-radius:var(--radius-xs);background-color:var(--surface-tertiary);color:var(--text-primary);font-size:.875em}.code-block{padding:var(--space-6);border-radius:var(--radius-md);background-color:var(--navy-950);color:#dfe6f0;font-family:var(--font-code);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);tab-size:2;overflow-x:auto}.theme-dark .code-block,.section--dark .code-block{background-color:var(--navy-900);border:var(--border-width) solid var(--border-default)}.code-block code{font-size:inherit}.tok-keyword{color:var(--blue-300)}.tok-function{color:#dfe6f0;font-weight:var(--weight-medium)}.tok-sensitive{color:var(--gold-400)}.tok-protected{color:var(--teal-400)}.tok-comment{color:var(--navy-400)}.illustration-frame{padding:var(--space-gutter);aspect-ratio:var(--frame-ratio,auto);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--surface-secondary);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.illustration-frame--bare{background:0 0;border:0;padding:0;overflow:visible}.illustration-frame--wide{--frame-ratio:16 / 9}.illustration-frame--square{--frame-ratio:1}.illustration-frame--tall{--frame-ratio:4 / 5}.illustration-frame__caption{margin-top:var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.illustration{width:100%;height:auto;font-family:var(--font-label);overflow:visible}.illustration-node{fill:var(--ill-surface);stroke:var(--ill-line);stroke-width:1.25px}.illustration-system{fill:var(--ill-system)}.illustration-system-soft{fill:var(--ill-system-soft)}.illustration-data-sensitive{fill:var(--ill-sensitive)}.illustration-data-sensitive-soft{fill:var(--ill-sensitive-soft)}.illustration-data-protected{fill:var(--ill-protected)}.illustration-data-protected-soft{fill:var(--ill-protected-soft)}.illustration-data-neutral{fill:var(--ill-neutral)}.illustration-data-neutral-soft{fill:var(--ill-neutral-soft)}.illustration-core{fill:var(--ill-action)}.illustration-core-soft{fill:var(--ill-action-soft)}.illustration-outline{fill:none;stroke:var(--ill-line);stroke-width:1.25px}.illustration-outline--system{stroke:var(--ill-system);stroke-width:1.5px}.illustration-aperture{fill:var(--neutral-0)}.illustration-flow{fill:none;stroke:var(--ill-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.illustration-flow--sensitive{stroke:var(--ill-sensitive)}.illustration-flow--protected{stroke:var(--ill-protected)}.illustration-flow--action{stroke:var(--ill-action)}.illustration-flow--dotted{stroke-dasharray:0 6;stroke-width:2px}.illustration-particle{fill:var(--ill-neutral)}.illustration-particle[data-state=sensitive]{fill:var(--ill-sensitive)}.illustration-particle[data-state=protected]{fill:var(--ill-protected)}.particle-face--sensitive{fill:var(--ill-sensitive)}.particle-face--protected{fill:var(--ill-protected)}.illustration-particle .particle-face{transition:opacity var(--motion-fast) var(--ease-standard)}.illustration-particle[data-state=sensitive] .particle-face--protected,.illustration-particle[data-state=protected] .particle-face--sensitive{opacity:0}.illustration-core-ring{fill:none;stroke:var(--ill-action);stroke-width:1.5px;opacity:.35;transition:opacity var(--motion-base) var(--ease-standard), stroke-width var(--motion-base) var(--ease-standard)}[data-core].is-signal .illustration-core-ring{opacity:.9;stroke-width:3px}.illustration-pulse{fill:none;stroke:var(--ill-action);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.illustration-label{font-family:var(--font-label);font-size:calc(12px * var(--ill-label-scale,1));font-weight:var(--weight-medium);letter-spacing:.02em;fill:var(--ill-text)}.illustration-label--strong{font-family:var(--font-body);font-size:calc(14px * var(--ill-label-scale,1));font-weight:var(--weight-semibold);letter-spacing:0;fill:var(--text-primary)}.iso .face-top{fill:var(--iso-top)}.iso .face-left{fill:var(--iso-left)}.iso .face-right{fill:var(--iso-right)}.iso-platform{--iso-top:var(--ill-platform-top);--iso-left:var(--ill-platform-left);--iso-right:var(--ill-platform-right)}.iso-platform .face-top,.iso-platform-inset .face-top{stroke:var(--ill-platform-edge);stroke-width:1px}.iso-platform-inset{--iso-top:var(--ill-inset-top);--iso-left:var(--ill-platform-left);--iso-right:var(--ill-platform-right)}.iso-card{--iso-top:var(--ill-card-top);--iso-left:var(--ill-card-left);--iso-right:var(--ill-card-right)}.iso-card .face-left{stroke:var(--ill-platform-edge);stroke-width:.75px}.iso-system{--iso-top:var(--ill-system-top);--iso-left:var(--ill-system-left);--iso-right:var(--ill-system-right)}.iso-core{--iso-top:var(--ill-core-top);--iso-left:var(--ill-core-left);--iso-right:var(--ill-core-right)}.iso-core-soft{--iso-top:var(--ill-core-soft-top);--iso-left:var(--ill-core-soft-left);--iso-right:var(--ill-core-soft-right)}.iso-core-soft .face-top{stroke:var(--ill-core-soft-edge);stroke-width:1px}.iso-core-mid{--iso-top:var(--ill-core-mid-top);--iso-left:var(--ill-core-mid-left);--iso-right:var(--ill-core-mid-right)}.iso-sensitive{--iso-top:var(--ill-sensitive-top);--iso-left:var(--ill-sensitive-left);--iso-right:var(--ill-sensitive-right)}.iso-protected{--iso-top:var(--ill-protected-top);--iso-left:var(--ill-protected-left);--iso-right:var(--ill-protected-right)}.iso-neutral{--iso-top:var(--ill-neutral-top);--iso-left:var(--ill-neutral-left);--iso-right:var(--ill-neutral-right)}.face-inner{fill:var(--ill-core-inner)}.core-person{fill:var(--ill-person)}.core-ring{fill:none;stroke:var(--ill-action);stroke-width:1px;opacity:.4}.core-ring--outer{opacity:.28;stroke-dasharray:1 5;stroke-linecap:round;stroke-width:1.5px}.core-signal{fill:none;stroke:var(--ill-action);stroke-width:1.5px;opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}[data-core].is-signal .core-signal{opacity:.9}.illustration-field{font-family:var(--font-label);font-size:8px;font-weight:var(--weight-medium);letter-spacing:.08em;fill:var(--ill-text)}.record-header{fill:var(--ill-system-soft)}.record-header-dot{fill:var(--ill-system-detail)}.illustration-tag{font-family:var(--font-label);font-size:calc(10px * var(--ill-label-scale,1));font-weight:var(--weight-medium);letter-spacing:.08em}.illustration-tag--sensitive{fill:var(--status-sensitive)}.illustration-tag--protected{fill:var(--status-protected)}.illustration-tag--action{fill:var(--text-accent)}.illustration-tag--neutral{fill:var(--text-tertiary)}.record-divider{fill:none;stroke:var(--ill-neutral-soft);stroke-width:1px}.relationship-line{fill:none;stroke:var(--ill-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.module-pin{fill:var(--ill-system-detail)}.module-screen{fill:var(--ill-inset-top)}.module-code{fill:var(--ill-neutral)}.illustration-motion-path{fill:none;stroke:none}.output-ring{fill:none;stroke:var(--ill-protected);stroke-width:1.5px;opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.output-node .output-indicator{transition:opacity var(--motion-base) var(--ease-standard)}.is-motion-ready .output-node .output-indicator{opacity:.35}.output-node.is-active .output-ring,.output-node.is-active .output-indicator{opacity:1}.is-motion-ready [data-rest-only]{display:none}.iso-system-lid{--iso-top:var(--ill-lid-top);--iso-left:var(--ill-lid-left);--iso-right:var(--ill-lid-right)}.lid-box__well,.vault-well{fill:var(--ill-well)}.lid-box__lid{transition:transform var(--motion-slow) var(--ease-out)}.lid-box.is-active .lid-box__lid,.illustration:not(.is-sequence-ready) .lid-box--rest-open .lid-box__lid{transform:translateY(-20px)}.vault-rim{fill:none;stroke:var(--ill-action);stroke-width:1.5px}.roof-front{fill:var(--ill-system-top)}.roof-back{fill:var(--ill-roof-back)}.roof-gable{fill:var(--ill-system-right)}.building-window{fill:var(--ill-system-detail);opacity:.55}.building-sign{fill:var(--ill-surface)}.building-sign-mark{fill:none;stroke:var(--ill-system-left);stroke-width:2.5px;stroke-linecap:round}.store-awning{fill:var(--ill-system-detail)}.sheet-check{fill:none;stroke:var(--ill-protected);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.annotation-line{fill:none;stroke:var(--ill-line);stroke-width:1px}.annotation-dot{fill:var(--ill-surface);stroke:var(--ill-line);stroke-width:1px}.callout-marker circle{fill:var(--ill-surface);stroke:var(--ill-system-left);stroke-width:1.25px}.callout-marker>text:not(.illustration-label){font-family:var(--font-label);font-size:calc(10px * var(--ill-label-scale,1));font-weight:var(--weight-medium);fill:var(--text-primary)}.output-ring--sensitive{stroke:var(--ill-sensitive)}.illustration-flow--extend{stroke:var(--ill-protected);stroke-dasharray:5 5;opacity:.8}.extend-node .face-top{stroke-dasharray:3 3}.illustration .highlight-target{transition:opacity var(--motion-base) var(--ease-standard)}.illustration.has-highlight .highlight-target:not(.is-highlighted){opacity:.28}.illustration .highlight-target.is-highlighted .output-ring{opacity:1}.mask-slit{fill:var(--ill-system-detail)}.identity-mark{fill:var(--ill-sensitive-top)}.result-link{fill:none;stroke:var(--ill-protected);stroke-width:1.25px;stroke-dasharray:1.5 2.5}.deploy-track{fill:none;stroke:var(--ill-line);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 6}.deploy-progress{fill:none;stroke:var(--ill-action);stroke-width:2px;stroke-linecap:round}.deploy-stop{fill:var(--ill-surface);stroke:var(--ill-line);stroke-width:1.5px}.deploy-stop--done{fill:var(--ill-action);stroke:var(--ill-action)}.capability-arrow{fill:none;stroke:var(--ill-action);stroke-width:1px}.capability-query{fill:var(--ill-action);opacity:.55}.capability-tap{fill:none;stroke:var(--ill-action);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round}.perimeter-line{fill:none;stroke:var(--ill-system-left);stroke-width:1.75px;stroke-linejoin:round}.perimeter-glow{fill:none;stroke:var(--ill-action);stroke-width:5px;opacity:0}.api-port{fill:var(--ill-surface);opacity:.85}.external-node .face-top{stroke-dasharray:3 3}.reference-link{fill:none;stroke:var(--ill-action);stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round}.tradeoff-divider{fill:none;stroke:var(--ill-line);stroke-width:1px;stroke-dasharray:2 6;stroke-linecap:round}.has-transform-rule{position:relative}.has-transform-rule:before{content:"";height:var(--space-1);background:linear-gradient(90deg, var(--ill-sensitive) 0 14%, transparent 0 calc(14% + 4px), var(--ill-action) 0 calc(24% + 4px), transparent 0 calc(24% + 8px), var(--ill-protected) 0);pointer-events:none;position:absolute;top:0;left:0;right:0}.frame{--frame-mark-length:.5rem;--frame-mark-weight:1.5px;border:var(--border-width) var(--guide-style) var(--guide-line);position:relative}.frame:before{--m:var(--guide-mark);--l:var(--frame-mark-length);--w:var(--frame-mark-weight);content:"";inset:calc(var(--border-width) * -1);z-index:2;pointer-events:none;background:linear-gradient(var(--m) 0 0) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--m) 0 0) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--m) 0 0) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--m) 0 0) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) bottom right / var(--w) var(--l) no-repeat;position:absolute}.frame--plain:before{content:none}.frame--ruled:after{content:"";z-index:1;height:var(--space-2);pointer-events:none;background:repeating-linear-gradient(90deg, var(--guide-line) 0 1px, transparent 1px calc(100% / 12));position:absolute;top:0;left:0;right:0}@media (width<=767.98px){.frame--ruled:after{background:repeating-linear-gradient(90deg, var(--guide-line) 0 1px, transparent 1px calc(100% / 4))}}.frame--dots{background-image:radial-gradient(circle, var(--guide-dot) .75px, transparent 1.25px);background-size:var(--space-6) var(--space-6);background-position:50%}.divider-dotted{border:0;border-top:var(--border-width) dotted var(--border-strong)}.art{grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.art>picture,.art>.art__overlay{grid-area:1/1}.art picture{display:block}.art__image{width:100%;height:auto;display:block}.art__overlay{pointer-events:none;--art-line:3.5;--art-outline:var(--navy-900);--art-ground:var(--neutral-0);--art-period:calc(var(--art-line) * 30px);align-self:start;width:100%;height:auto;overflow:visible}.art--dark .art__overlay{--art-outline:var(--blue-300);--art-ground:var(--navy-900)}.art-link{fill:none;stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px);stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:calc(var(--art-line) * 24px) calc(var(--art-line) * 6px);animation:art-march var(--march,.5s) linear infinite}.art-link--in{stroke:var(--ill-sensitive)}.art-link--out{stroke:var(--ill-protected)}.art-link--lane{stroke:var(--teal-50)}.art-port{fill:var(--art-ground);stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px)}.art-mark__face,.art-mark__side,.art-mark__recess,.art-mark__floor{stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px);stroke-linejoin:round}.art-mark__face{fill:var(--blue-500)}.art-mark__side{fill:var(--blue-700)}.art-mark__recess{fill:var(--blue-200)}.art-mark__floor{fill:var(--neutral-0)}.art-token__top,.art-token__side,.art-token__edge{stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px);stroke-linejoin:round}.art-token--sensitive .art-token__top{fill:var(--gold-400)}.art-token--sensitive .art-token__side{fill:var(--gold-500)}.art-token--protected .art-token__top{fill:var(--teal-400)}.art-token--protected .art-token__side{fill:var(--teal-500)}.art-cloud{fill:var(--art-ground);stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px);stroke-linejoin:round}.art-float{animation:art-bob 3.2s var(--ease-in-out) var(--float-delay,0s) infinite alternate}.art-mark{--float-rise:calc(var(--art-line) * -5px)}.art-float--drift{animation-name:art-drift;animation-duration:7s}.art-signal{fill:none;stroke:var(--blue-400);stroke-width:calc(var(--art-line) * 1px);opacity:0;transform-box:fill-box;transform-origin:50%;animation:art-signal 3.2s var(--ease-out) infinite}@keyframes art-march{to{stroke-dashoffset:calc(var(--art-period) * -1)}}@keyframes art-bob{0%{transform:translateY(0)}to{transform:translateY(var(--float-rise,calc(var(--art-line) * -8px)))}}@keyframes art-drift{0%{transform:translate(calc(var(--art-line) * -9px), 0)}to{transform:translate(calc(var(--art-line) * 9px), calc(var(--art-line) * -4px))}}@keyframes art-signal{0%{opacity:0;transform:scale(.64)}18%{opacity:1}70%,to{opacity:0;transform:scale(1.28)}}.js [data-motion~=line]:not(.is-in-view) :is(.art-link,.art-float,.art-signal,.art-ring){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.art-link,.art-float,.art-ring{animation:none}.art-signal{opacity:0;animation:none}}.art-flow path{fill:none;stroke-width:var(--flow-width,8);stroke-linecap:round;stroke-dasharray:var(--flow-dash,72px) 99999px;stroke-dashoffset:var(--flow-dash,72px);opacity:0}.art-flow--in path{stroke:var(--gold-400)}.art-flow--out path{stroke:var(--teal-400)}@keyframes art-flow-in{0%{stroke-dashoffset:var(--flow-dash,72px);opacity:0}4%,28%{opacity:var(--flow-opacity,.85)}32%,to{stroke-dashoffset:calc(var(--rail-length,600px) * -1);opacity:0}}@keyframes art-flow-out{0%,40%{stroke-dashoffset:var(--flow-dash,72px);opacity:0}44%,68%{opacity:var(--flow-opacity,.85)}72%,to{stroke-dashoffset:calc(var(--rail-length,600px) * -1);opacity:0}}@media (prefers-reduced-motion:no-preference){.js .is-in-view .art-flow--in path{animation:art-flow-in var(--motion-flow) linear infinite}.js .is-in-view .art-flow--out path{animation:art-flow-out var(--motion-flow) linear infinite}}.art-ring{fill:none;stroke:var(--blue-400);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.art--dark .art-ring{fill:#ffffff1a;stroke:var(--neutral-0);stroke-width:2.5px;stroke-dasharray:8 6;filter:drop-shadow(0 0 calc(var(--art-line) * 5px) var(--blue-400));animation:1s linear infinite art-ring-march}@keyframes art-ring-march{to{stroke-dashoffset:-14px}}.art-state{opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.art-veil{fill:var(--surface-primary);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard)}.art-callout-line{fill:none;stroke:var(--blue-400);stroke-width:2px;vector-effect:non-scaling-stroke}.art--dark .art-callout-line{stroke:var(--neutral-0)}.art-labels{margin:0;padding:0;list-style:none}.art-label{align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);display:inline-flex}.art-label:before{content:"";width:var(--space-2);height:var(--space-2);background-color:var(--ill-neutral);flex-shrink:0}.art-label--system:before{background-color:var(--ill-system)}.art-label--core:before{background-color:var(--ill-action)}.art-label--sensitive:before{background-color:var(--ill-sensitive)}.art-label--protected:before{background-color:var(--ill-protected);border-radius:50%}.art-tag{padding:var(--space-1) var(--space-2);background-color:var(--neutral-0);color:var(--navy-900);font-family:var(--font-label);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}@media (width<=767.98px){.art-labels{justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.art-labels--tags,.art-callout-line{display:none}}@media (width>=768px){.art-labels{pointer-events:none;grid-area:1/1;position:relative}.art-label{top:var(--y,0%);left:var(--x,0%);position:absolute;transform:translateY(-50%)}.art-label--end{right:calc(100% - var(--x,100%));flex-direction:row-reverse;left:auto}.art-tag{top:var(--y,0%);left:var(--x,0%);position:absolute;transform:translateY(-50%)}.art-tag--end{right:calc(100% - var(--x,100%));text-align:right;left:auto}.art-tag--center{text-align:center;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.art-state,.art-veil{transition:none}}.platform-arch{--motion-draw:.72s;width:100%;height:auto;font-family:var(--font-body);display:block;overflow:visible}.platform-arch--desktop{display:none}.platform-arch--mobile{max-width:32.5rem;margin-inline:auto}@media (width>=1024px){.platform-arch--desktop{display:block}.platform-arch--mobile{display:none}}.platform-arch__stop-system-lit{stop-color:var(--navy-700)}.platform-arch__stop-system{stop-color:var(--navy-900)}.platform-arch__stop-surface{stop-color:var(--ill-surface)}.platform-arch__stop-surface-clear{stop-color:var(--ill-surface);stop-opacity:.45}.platform-arch__stop-action{stop-color:var(--ill-action)}.platform-arch__stop-action-soft{stop-color:var(--blue-50)}.platform-arch__stop-action-pale{stop-color:var(--blue-100)}.platform-arch__stop-action-tint{stop-color:var(--blue-200);stop-opacity:.18}.platform-arch__stop-action-wash{stop-color:var(--blue-100);stop-opacity:.3}.platform-arch__stop-action-glow{stop-color:var(--ill-action);stop-opacity:.45}.platform-arch__stop-action-clear{stop-color:var(--ill-action);stop-opacity:0}.platform-arch__stop-sensitive{stop-color:var(--gold-400);stop-opacity:.26}.platform-arch__stop-sensitive-clear{stop-color:var(--gold-400);stop-opacity:0}.platform-arch__stop-protected{stop-color:var(--teal-400);stop-opacity:.26}.platform-arch__stop-protected-clear{stop-color:var(--teal-400);stop-opacity:0}.platform-arch__stop-protected-soft{stop-color:var(--teal-50)}.platform-arch__env-line{fill:var(--blue-50);fill-opacity:.35;stroke:var(--blue-400);stroke-width:1.5px;stroke-dasharray:8 8}.platform-arch__env-tag{fill:var(--surface-primary);stroke:var(--blue-300);stroke-width:1px}.platform-arch__env-marker{fill:var(--blue-400)}.platform-arch__env-text{font-family:var(--font-label);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--navy-900)}.platform-arch--mobile .platform-arch__env-text{font-size:12px}.platform-arch__grid{fill:none;stroke-width:1px;opacity:.2}.platform-arch__cross{fill:none;stroke:var(--blue-300);stroke-width:1px;opacity:.7}.platform-arch__guide{fill:none;stroke:var(--blue-300);stroke-width:1px;opacity:.45}.platform-arch__guide--dotted{stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 8}.platform-arch__guide--strong{stroke:var(--ill-action);opacity:.5}.platform-arch__stem{fill:none;stroke-width:1px;opacity:.55}.platform-arch__point{fill:var(--ill-action)}.platform-arch__point--quiet{fill:var(--blue-300)}.platform-arch__point--hollow{fill:var(--ill-surface);stroke:var(--ill-action);stroke-width:2px}.platform-arch__panel{fill:var(--ill-surface);fill-opacity:.4;stroke:var(--navy-100);stroke-width:1px}.platform-arch__panel-inner{fill:var(--ill-surface);fill-opacity:.72;stroke:var(--ill-surface);stroke-width:1.5px}.platform-arch__heading{font-family:var(--font-label);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase}.platform-arch__heading--sensitive{fill:var(--status-sensitive)}.platform-arch__heading--protected{fill:var(--status-protected)}.platform-arch__heading-dot--sensitive{fill:var(--ill-sensitive)}.platform-arch__heading-dot--protected{fill:var(--ill-protected)}.platform-arch__card--source{color:var(--blue-200)}.platform-arch__card--output{color:var(--ill-protected)}.platform-arch__card-shadow{fill:var(--navy-950);opacity:.22}.platform-arch__card-surface{stroke-width:1.5px;transition:stroke var(--motion-base) var(--ease-standard)}.platform-arch__card-edge{fill:none;stroke:var(--ill-surface);stroke-width:1.5px;stroke-linecap:round}.platform-arch__tile{fill:var(--ill-surface);transition:fill-opacity var(--motion-base) var(--ease-standard)}.platform-arch__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.platform-arch__icon--bold{stroke-width:2.5px}.platform-arch__icon--solid{fill:currentColor;stroke:none}.platform-arch__label{font-size:26px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-subheading)}.platform-arch__chevron-ring{fill:var(--ill-surface);transition:fill-opacity var(--motion-base) var(--ease-standard)}.platform-arch__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.platform-arch__card--source .platform-arch__card-surface{stroke:var(--navy-950)}.platform-arch__card--source .platform-arch__card-edge{stroke-opacity:.16}.platform-arch__card--source .platform-arch__tile{fill-opacity:.1}.platform-arch__card--source .platform-arch__label{fill:var(--text-inverse)}.platform-arch__card--source .platform-arch__chevron-ring{fill-opacity:.12}.platform-arch__card--output .platform-arch__card-shadow{fill:var(--teal-700);opacity:.1}.platform-arch__card--output .platform-arch__card-surface{stroke:var(--ill-protected)}.platform-arch__card--output .platform-arch__tile{fill-opacity:.85}.platform-arch__card--output .platform-arch__label{fill:var(--text-primary)}.platform-arch__card--output .platform-arch__chevron-ring{fill-opacity:.6;stroke:var(--ill-protected);stroke-opacity:.32;stroke-width:1.25px}.platform-arch__route{fill:none;stroke-width:2px;stroke-linecap:round}.platform-arch__ribbon{fill:none;stroke-width:22px;transition:opacity var(--motion-base) var(--ease-standard)}.platform-arch__trace{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 7;opacity:.5}.platform-arch__node circle{transition:opacity var(--motion-base) var(--ease-standard)}.platform-arch__node-base{fill:var(--ill-surface);stroke:var(--navy-100);stroke-width:1px}.platform-arch__node-ring{transform-box:fill-box;transform-origin:50%;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}.platform-arch__flow--sensitive .platform-arch__route,.platform-arch__flow--sensitive .platform-arch__trace{stroke:var(--ill-sensitive)}.platform-arch__flow--sensitive .platform-arch__node-ring{fill:var(--ill-sensitive)}.platform-arch__flow--sensitive .platform-arch__node-core{fill:var(--gold-100)}.platform-arch__flow--protected .platform-arch__route,.platform-arch__flow--protected .platform-arch__trace{stroke:var(--ill-protected)}.platform-arch__flow--protected .platform-arch__node-ring{fill:var(--ill-protected)}.platform-arch__flow--protected .platform-arch__node-core{fill:var(--teal-100)}.js .platform-arch[data-motion] .platform-arch__route{transition:stroke-dashoffset var(--motion-draw) var(--ease-in-out) calc(var(--draw-order,0) * .22s), stroke-width var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard)}.platform-arch__particle .particle-face{stroke:var(--ill-surface);stroke-width:2px}.platform-arch__particle-halo{fill-opacity:.2;stroke:none}.platform-arch:not(.is-motion-ready) .platform-arch__particle{opacity:0}.platform-arch.has-highlight .platform-arch__particle{visibility:hidden}.platform-arch__pedestal-side{fill:var(--blue-100)}.platform-arch__pedestal-edge{fill:none;stroke:var(--blue-300);stroke-width:2px;opacity:.7}.platform-arch__pedestal-top{fill:var(--ill-surface);stroke:var(--blue-100);stroke-width:1.5px}.platform-arch__pedestal-light{opacity:.7;transition:opacity var(--motion-slow) var(--ease-standard)}.platform-arch__vault-shadow{fill:var(--ill-action);opacity:.1;transition:opacity var(--motion-slow) var(--ease-standard)}.platform-arch__vault-shell{stroke:var(--ill-action);stroke-width:2px}.platform-arch__vault-glass{stroke:var(--ill-surface);stroke-width:1.5px}.platform-arch__vault-rim{fill:none;stroke-width:6px;stroke-linecap:round}.platform-arch__vault-glint{fill:var(--ill-surface)}.platform-arch__vault-signal{fill:none;stroke:var(--ill-action);stroke-width:3px;opacity:0;transition:opacity var(--motion-slow) var(--ease-standard)}.platform-arch__port{stroke:var(--ill-surface);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-base) var(--ease-standard)}.platform-arch__port--sensitive{fill:var(--ill-sensitive)}.platform-arch__port--protected{fill:var(--ill-protected)}.platform-arch__mark-ring{fill:none;stroke:var(--blue-300);stroke-width:1.25px;transition:stroke var(--motion-base) var(--ease-standard)}.platform-arch__mark-pulse{fill:none;stroke:var(--ill-action);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.platform-arch__title{font-family:var(--font-display);font-size:44px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);fill:var(--navy-900)}.platform-arch__module-surface{fill:var(--ill-surface);stroke:var(--blue-200);stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;transition:stroke var(--motion-base) var(--ease-standard), fill var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}.platform-arch__module-icon{fill:var(--ill-action);transition:fill var(--motion-base) var(--ease-standard)}.platform-arch__cog-teeth,.platform-arch__cog-ring{fill:none;stroke:var(--ill-action);stroke-width:3px;transition:stroke var(--motion-base) var(--ease-standard)}.platform-arch__cog-teeth{stroke-dasharray:3.22 3.22}.platform-arch__module-label{font-size:23px;font-weight:var(--weight-medium);fill:var(--text-primary)}.platform-arch__route.is-active,.platform-arch__route.is-highlighted{stroke-width:3.5px}.platform-arch__node.is-active .platform-arch__node-ring,.platform-arch__node.is-highlighted .platform-arch__node-ring{transform:scale(1.3)}.platform-arch__port.is-highlighted{transform:scale(1.6)}.platform-arch__card--source.is-active .platform-arch__card-surface,.platform-arch__card--source.is-highlighted .platform-arch__card-surface{stroke:var(--gold-400)}.platform-arch__card--source.is-active .platform-arch__tile,.platform-arch__card--source.is-highlighted .platform-arch__tile{fill-opacity:.18}.platform-arch__card--output.is-active .platform-arch__card-surface,.platform-arch__card--output.is-highlighted .platform-arch__card-surface{stroke:var(--teal-700);stroke-width:2.5px}.platform-arch__card--output.is-active .platform-arch__chevron-ring,.platform-arch__card--output.is-highlighted .platform-arch__chevron-ring{fill-opacity:1;stroke-opacity:.8}.platform-arch__module.is-active .platform-arch__module-surface{fill:var(--blue-50);stroke:var(--ill-action)}.platform-arch__module.is-active .platform-arch__module-icon{fill:var(--blue-700)}.platform-arch__module.is-active .platform-arch__cog-teeth,.platform-arch__module.is-active .platform-arch__cog-ring{stroke:var(--blue-700)}.platform-arch__vault.is-signal .platform-arch__vault-signal{opacity:.5}.platform-arch__vault.is-signal .platform-arch__vault-shadow{opacity:.3}.platform-arch__vault.is-signal .platform-arch__pedestal-light{opacity:1}.platform-arch__vault.is-signal .platform-arch__mark-ring{stroke:var(--ill-action)}.platform-arch.has-highlight .platform-arch__route:not(.is-highlighted),.platform-arch.has-highlight .platform-arch__node:not(.is-highlighted) circle,.platform-arch.has-highlight .platform-arch__ribbon,.platform-arch.has-highlight .platform-arch__trace{opacity:.45}.platform-arch.is-ambient .platform-arch__card.is-active:not(.is-highlighted) .platform-arch__card-surface{stroke-width:1.5px}.platform-arch.is-ambient .platform-arch__card--source.is-active:not(.is-highlighted) .platform-arch__card-surface{stroke:var(--navy-950)}.platform-arch.is-ambient .platform-arch__card--source.is-active:not(.is-highlighted) .platform-arch__tile{fill-opacity:.1}.platform-arch.is-ambient .platform-arch__card--output.is-active:not(.is-highlighted) .platform-arch__card-surface{stroke:var(--ill-protected)}.platform-arch.is-ambient .platform-arch__route.is-active:not(.is-highlighted){stroke-width:2px}.platform-arch.is-ambient .platform-arch__vault.is-signal .platform-arch__vault-signal{opacity:.22}.platform-arch.is-ambient .platform-arch__vault.is-signal .platform-arch__vault-shadow{opacity:.2}.platform-arch.is-ambient .platform-arch__module.is-active .platform-arch__module-surface{fill:var(--ill-surface);stroke:var(--blue-200)}.platform-arch.is-ambient .platform-arch__module.is-active .platform-arch__module-icon{fill:var(--ill-action)}.platform-arch.is-ambient .platform-arch__module.is-active .platform-arch__cog-teeth,.platform-arch.is-ambient .platform-arch__module.is-active .platform-arch__cog-ring{stroke:var(--ill-action)}@media (hover:hover) and (pointer:fine){.platform-arch__module:hover .platform-arch__module-surface{fill:var(--blue-50);stroke:var(--ill-action);transform:scale(1.02)}.platform-arch__module:hover .platform-arch__module-icon{fill:var(--blue-700)}.platform-arch__module:hover .platform-arch__cog-teeth,.platform-arch__module:hover .platform-arch__cog-ring{stroke:var(--blue-700)}}.js .platform-arch[data-motion]:not(.is-drawn) .platform-arch__vault{transform:translateY(24px)}@keyframes platform-arch-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes platform-arch-core{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:no-preference){.platform-arch.is-in-view.is-ambient #construction-rings,.platform-arch.is-in-view.is-ambient [id=construction-rings--mobile]{animation:platform-arch-breathe calc(var(--motion-pulse) * 2.5) var(--ease-in-out) infinite}.platform-arch.is-in-view.is-ambient .platform-arch__mark-pulse{animation:platform-arch-core calc(var(--motion-pulse) * 1.75) var(--ease-out) infinite}}@media (prefers-reduced-motion:reduce){.js .platform-arch[data-motion]{opacity:0;transition:opacity var(--motion-slow) linear}.js .platform-arch[data-motion].is-drawn{opacity:1}.js .platform-arch[data-motion] .platform-arch__route,.js .platform-arch[data-motion]:not(.is-drawn) .platform-arch__vault,.platform-arch__module-surface,.platform-arch__node-ring,.platform-arch__port{transition:none;transform:none}}.platform-arch--mobile .platform-arch__heading{letter-spacing:.12em;font-size:12px}.platform-arch--mobile .platform-arch__label{letter-spacing:0;font-size:14px}.platform-arch--mobile .platform-arch__title{font-size:28px}.platform-arch--mobile .platform-arch__module-label{font-size:14px}.platform-arch--mobile .platform-arch__card-surface,.platform-arch--mobile .platform-arch__card-edge{stroke-width:1px}.platform-arch--mobile .platform-arch__route{stroke-width:1.5px}.platform-arch--mobile .platform-arch__ribbon{stroke-width:10px}.platform-arch--mobile .platform-arch__trace{stroke-width:1.5px}.platform-arch--mobile .platform-arch__guide--dotted{stroke-width:1.5px;stroke-dasharray:.1 6}.platform-arch--mobile .platform-arch__vault-shell{stroke-width:1.5px}.platform-arch--mobile .platform-arch__vault-glass{stroke-width:1px}.platform-arch--mobile .platform-arch__vault-rim{stroke-width:4px}.platform-arch--mobile .platform-arch__vault-signal{stroke-width:2px}.platform-arch--mobile .platform-arch__module-surface{stroke-width:1px}.platform-arch--mobile .platform-arch__port,.platform-arch--mobile .platform-arch__particle .particle-face,.platform-arch--mobile .platform-arch__point--hollow{stroke-width:1.5px}.platform-arch--mobile .platform-arch__route.is-active,.platform-arch--mobile .platform-arch__route.is-highlighted{stroke-width:2.5px}.platform-arch--mobile.is-ambient .platform-arch__route.is-active:not(.is-highlighted){stroke-width:1.5px}.platform-arch--mobile .platform-arch__card--output.is-active .platform-arch__card-surface,.platform-arch--mobile .platform-arch__card--output.is-highlighted .platform-arch__card-surface{stroke-width:1.75px}.platform-arch--mobile.is-ambient .platform-arch__card.is-active:not(.is-highlighted) .platform-arch__card-surface{stroke-width:1px}.js .platform-arch--mobile[data-motion]:not(.is-drawn) .platform-arch__vault{transform:translateY(12px)}.selector{--selector-dash-x:repeating-linear-gradient(90deg, var(--guide-line) 0 var(--space-2), transparent 0 calc(var(--space-2) + var(--space-1)));--selector-dash-y:repeating-linear-gradient(180deg, var(--guide-line) 0 var(--space-2), transparent 0 calc(var(--space-2) + var(--space-1)));--selector-tick:linear-gradient(var(--guide-mark) 0 0);border:var(--border-width) solid transparent;background:var(--selector-dash-x) top / 100% var(--border-width) no-repeat border-box, var(--selector-dash-x) bottom / 100% var(--border-width) no-repeat border-box, var(--selector-dash-y) left / var(--border-width) 100% no-repeat border-box, var(--selector-dash-y) right / var(--border-width) 100% no-repeat border-box;grid-template-columns:minmax(0,1fr);display:grid}.selector__list{scrollbar-width:none;background:var(--selector-dash-x) bottom / 100% var(--border-width) no-repeat;display:flex;position:relative;overflow-x:auto}.selector__list::-webkit-scrollbar{display:none}.selector__tab{min-height:var(--control-height-lg);padding:0 var(--space-6);color:var(--text-secondary);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-shrink:0;align-content:center;position:relative}.selector__tab:after{content:"";right:var(--space-6);bottom:0;left:var(--space-6);background-color:var(--guide-mark);height:2px;transition:transform var(--motion-base) var(--ease-standard);position:absolute;transform:scaleX(0)}.selector__tab:hover,.selector__tab[aria-selected=true]{color:var(--text-primary)}.selector__tab[aria-selected=true]:after{transform:none}.selector__tab:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -2)}.selector__stage{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.selector__art{padding:var(--space-4) var(--space-4) 0}.selector__panel{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-8);justify-items:start;display:grid}.selector__panel:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -2)}.selector__title{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-heading)}.selector__text{max-width:46ch;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}html:not(.js) .selector__list{display:none}html:not(.js) .selector__panel+.selector__panel{background:var(--selector-dash-x) top / 100% var(--border-width) no-repeat}@media (width>=1024px){.selector{--selector-tint:#ffffff09;grid-template-rows:repeat(6,1fr auto);grid-template-columns:20rem minmax(0,1fr)}.selector__list,.selector__stage,.selector__panels{display:contents}.selector__tab{min-height:var(--tap-target);padding-inline:var(--space-8) var(--space-6);font-size:var(--text-h4);line-height:var(--lh-h4);white-space:normal;grid-column:1}.selector__tab:first-child{grid-row:1}.selector__tab:nth-child(2){grid-row:3}.selector__tab:nth-child(3){grid-row:5}.selector__tab:nth-child(4){grid-row:7}.selector__tab:nth-child(5){grid-row:9}.selector__tab:nth-child(6){grid-row:11}.selector__tab+.selector__tab{background-image:var(--selector-tick), var(--selector-tick), var(--selector-dash-x);background-position:0 0,100% 0,top;background-size:var(--frame-mark-length) var(--frame-mark-weight), var(--frame-mark-length) var(--frame-mark-weight), 100% var(--border-width);background-repeat:no-repeat}.selector__tab:after,.selector__panel:before{width:2px;height:auto;inset:0 auto 0 -1px}.selector__tab:after{transform:scaleY(0)}.selector__tab[aria-selected=true]{padding-top:var(--space-6);background-color:var(--selector-tint);align-content:start}.selector__tab[aria-selected=true] .selector__name{margin-bottom:calc(-1 * var(--space-6))}.selector__panel{--selector-panel-lines:6;--selector-panel-head:calc(var(--space-6) + var(--space-4));min-height:calc(var(--selector-panel-head) + var(--selector-panel-lines) * var(--lh-body) + var(--space-4) + var(--control-height) + var(--space-6));padding:var(--selector-panel-head) var(--space-6) var(--space-6) var(--space-8);background-color:var(--selector-tint);grid-column:1;align-content:space-between;position:relative}.selector__panel:first-child{grid-row:2}.selector__panel:nth-child(2){grid-row:4}.selector__panel:nth-child(3){grid-row:6}.selector__panel:nth-child(4){grid-row:8}.selector__panel:nth-child(5){grid-row:10}.selector__panel:nth-child(6){grid-row:12}.selector__panel:before{content:"";background-color:var(--guide-mark);position:absolute}html:not(.js) .selector__panel{padding-top:var(--space-6)}.js .selector__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.selector__text{max-width:none;font-size:var(--text-body);line-height:var(--lh-body)}.selector__art{padding:var(--space-6) var(--space-10);background:var(--selector-tick) top left / var(--frame-mark-weight) var(--frame-mark-length) no-repeat, var(--selector-tick) bottom left / var(--frame-mark-weight) var(--frame-mark-length) no-repeat, var(--selector-dash-y) left / var(--border-width) 100% no-repeat;grid-area:1/2/-1/3;align-content:center;justify-items:center}.selector__art>*{width:100%;max-width:var(--selector-art-max,none)}}@media (width>=1200px){.selector{grid-template-columns:22.5rem minmax(0,1fr)}.selector__panel{--selector-panel-lines:5}}.selector__tab:has(.selector__index){grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.selector__name{min-width:0}.selector__index{margin-right:var(--space-4);font-family:var(--font-label);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-tertiary);transition:color var(--motion-fast) var(--ease-standard);flex-shrink:0}.selector__index:before{content:"// "}.selector__tab[aria-selected=true] .selector__index{color:var(--guide-mark)}@media (width<=1023.98px){.selector--layers .selector__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.selector--layers .selector__tab{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);white-space:normal;flex-direction:column;display:flex}.selector--layers .selector__index{margin-right:0}.selector--layers .selector__tab:nth-child(n+3){background:var(--selector-dash-x) top / 100% var(--border-width) no-repeat}.selector--layers .selector__tab:nth-child(2n){background-image:var(--selector-dash-y);background-position:0;background-size:var(--border-width) 100%;background-repeat:no-repeat}.selector--layers .selector__tab:nth-child(4){background:var(--selector-dash-x) top / 100% var(--border-width) no-repeat, var(--selector-dash-y) left / var(--border-width) 100% no-repeat}.selector--layers .selector__panel{gap:var(--space-6)}}@media (width>=1024px){.selector--layers{grid-template-rows:repeat(4,1fr auto)}.selector--layers .selector__panel{--selector-panel-lines:9}}@media (width>=1200px){.selector--layers .selector__panel{--selector-panel-lines:8}}@media (prefers-reduced-motion:reduce){.selector__tab:after,.selector__index{transition:none}}.cap-stage{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.cap-art{transform-origin:50%;grid-area:1/1;display:none}[data-active-tab=vault] [data-chapter-art=vault],[data-active-tab=etl] [data-chapter-art=etl],[data-active-tab=sql] [data-chapter-art=sql],[data-active-tab=methods] [data-chapter-art=methods],[data-active-tab=automation] [data-chapter-art=automation],[data-active-tab=cleanroom] [data-chapter-art=cleanroom],.cap-art.is-leaving{display:block}.cap-art.is-leaving{z-index:1;pointer-events:none;position:relative}.cap.cap--mobile{display:none}@media (width<=639.98px){.cap.cap--desktop{display:none}.cap.cap--mobile{display:block}}.cap{--cap-line:1.5;--cap-outline:#78c4ff;--art-outline:var(--navy-950);--art-ground:var(--navy-900);--art-line:1.5;--art-period:15px;width:100%;height:auto;display:block;overflow:visible}.cap-face{stroke:var(--cap-outline);stroke-width:calc(var(--cap-line) * 1px);stroke-linejoin:round}.cap-navy--top{fill:#1f3a60}.cap-navy--left{fill:#172d4c}.cap-navy--right{fill:#10213a}.cap-tile--top{fill:#13243d}.cap-tile--left{fill:#0e1b2f}.cap-tile--right{fill:#0a1526}.cap-tile--top,.cap-tile--left,.cap-tile--right{stroke:#3a6ea8}.cap-tile__rim{fill:none;stroke:#78c4ff29;stroke-width:1px}.cap-plinth--top{fill:#1a3354}.cap-plinth--left{fill:#102440}.cap-gold--top{fill:var(--ill-sensitive-top)}.cap-gold--left{fill:var(--gold-400)}.cap-gold--right{fill:var(--gold-500)}.cap-teal--top{fill:var(--ill-protected-top)}.cap-teal--left{fill:var(--teal-400)}.cap-teal--right{fill:var(--teal-500)}.cap-blue--top{fill:var(--ill-core-top)}.cap-blue--left{fill:var(--ill-core-left)}.cap-blue--right{fill:var(--blue-500)}:is(.cap-gold--top,.cap-gold--left,.cap-gold--right,.cap-teal--top,.cap-teal--left,.cap-teal--right,.cap-blue--top,.cap-blue--left,.cap-blue--right){stroke:var(--navy-950)}.cap-white--top{fill:#d7e4f3}.cap-white--left{fill:#eef4fb}.cap-white--right{fill:#a9bfd9}:is(.cap-white--top,.cap-white--left,.cap-white--right){stroke:var(--navy-950)}.cap-glass--top{fill:#3dadff1f}.cap-glass--left{fill:#3dadff38}.cap-glass--right{fill:#3dadff4d}.cap-glass-alt--top{fill:#3cc4b51a}.cap-glass-alt--left{fill:#3cc4b533}.cap-glass-alt--right{fill:#3cc4b547}.cap-shadow{fill:#000;fill-opacity:.28}.cap-rim{fill:none;stroke:#78c4ff66;stroke-width:1px}.cap-db__light{fill:var(--teal-400)}.cap-table__grid{fill:none;stroke:#78c4ff8c;stroke-width:1px}.cap-cell--sensitive{fill:var(--gold-400)}.cap-cell--protected{fill:var(--teal-400)}.cap-cell--core{fill:var(--blue-400)}.cap-plinth__light{fill:none;stroke:var(--blue-400);stroke-width:1.5px;transition:stroke var(--motion-fast) var(--ease-standard)}[data-core].is-signal .cap-plinth__light{stroke:var(--blue-200)}.cap .art-signal{stroke:var(--blue-400);stroke-width:1.5px}.cap .art-link{stroke-width:2px;stroke-dasharray:10 5}.cap .art-link--query{stroke:var(--blue-400)}.cap .art-link--plain{stroke:#78c4ff8c}.cap-port{fill:var(--navy-900);stroke:var(--cap-outline);stroke-width:1.5px}.cap-port--sensitive{stroke:var(--gold-400)}.cap-port--protected{stroke:var(--teal-400)}.cap-port--query{stroke:var(--blue-400)}.cap-dot{stroke:var(--navy-950);stroke-width:1.5px}.cap-dot--sensitive{fill:var(--gold-400)}.cap-dot--protected{fill:var(--teal-400)}.cap-dot--query{fill:var(--blue-300)}.cap-label__text{fill:var(--text-secondary);font-family:var(--font-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.cap-label__marker{fill:var(--navy-400)}.cap-label--system .cap-label__marker{fill:var(--navy-300)}.cap-label--sensitive .cap-label__marker{fill:var(--gold-400)}.cap-label--protected .cap-label__marker{fill:var(--teal-400)}.cap-label--core .cap-label__marker{fill:var(--blue-400)}@media (width<=1439.98px){.cap--desktop .cap-label{scale:1.1}}@media (width>=1024px) and (width<=1199.98px){.cap--desktop .cap-label{scale:1.25}}.cap-axis__line{stroke:#78c4ff59;stroke-width:1.5px;stroke-dasharray:3 4}.cap-layer__edge{fill:none;stroke:#78c4ff38;stroke-width:1px}.cap-layer--over .cap-glass--top,.cap-layer--over .cap-glass-alt--top{fill-opacity:.12}.cap-layer.is-active .cap-face{stroke:var(--blue-200)}.cap-identity__glow{fill:var(--gold-400);opacity:.16}.cap-identity__figure{fill:var(--gold-50)}.cap-pulse{fill:none;stroke:var(--blue-300);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.cap-ladder__rail{stroke:#78c4ff47;stroke-width:1px}.cap-rung__tick{stroke:#78c4ff73;stroke-width:1px}.cap-rung__number{fill:var(--blue-300);font-family:var(--font-label);font-weight:var(--weight-semibold);letter-spacing:.04em}.cap-record__face{opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.cap-record[data-state=sensitive] .cap-record__face--sensitive,.cap-record[data-state=core] .cap-record__face--core,.cap-record[data-state=protected] .cap-record__face--protected{opacity:1}.cap-record__ground{fill:var(--neutral-0)}.cap-record__face--sensitive .cap-record__photo{fill:var(--gold-50)}.cap-record__face--sensitive .cap-record__bar,.cap-record__figure{fill:var(--gold-400)}.cap-record__face--core .cap-record__photo{fill:var(--blue-100)}.cap-record__face--core .cap-record__bar{fill:var(--blue-400)}.cap-record__face--protected .cap-record__photo{fill:var(--teal-50)}.cap-record__face--protected .cap-record__bar{fill:var(--teal-400)}.cap-record__token{fill:var(--teal-500)}.cap-record__dot{fill:var(--neutral-0)}.cap-slot{fill:#10213a;stroke:#78c4ff66;stroke-width:.75px}.cap-light{fill:var(--navy-500);transition:fill var(--motion-base) var(--ease-standard)}.cap-station.is-active .cap-light,.cap--etl.is-story-done .cap-destination .cap-light{fill:var(--teal-400)}.cap-station.is-active .cap-db__light{fill:var(--gold-400)}.cap-gate .cap-face{transition:fill var(--motion-base) var(--ease-standard)}.cap-gate.is-active .cap-blue--top{fill:var(--blue-100)}.cap-gate.is-active .cap-blue--left{fill:var(--blue-300)}.cap-panel__ground{fill:#0d1b30;stroke:#78c4ff80;stroke-width:1px}.cap-panel__head{stroke:#78c4ff40;stroke-width:1px}.cap-panel__dot{fill:var(--navy-500)}.cap-panel__title{fill:var(--text-tertiary);font-family:var(--font-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.cap-code{font-family:var(--font-body);font-weight:var(--weight-regular,400);white-space:pre}.cap-code--kw{fill:var(--blue-300);font-weight:var(--weight-semibold)}.cap-code--id{fill:#dbe5f1}.cap-cursor{fill:var(--blue-300)}@keyframes cap-blink{50%{opacity:0}}.cap-result.is-active .cap-tile--top{fill:#173356}.cap-lens--top{fill:#3cc4b540}.cap-lens--left{fill:#3cc4b559}.cap-lens--right{fill:#0f3b45}.cap-lens-gold--top{fill:#d9ae454d}.cap-lens-gold--left{fill:#d9ae4566}.cap-lens-gold--right{fill:#4a3a12}.cap-lens--top,.cap-lens--left,.cap-lens--right{stroke:var(--teal-400)}.cap-lens-gold--top,.cap-lens-gold--left,.cap-lens-gold--right{stroke:var(--gold-400)}.cap-lens__figure{fill:var(--teal-400)}.cap-lens__figure--gold{fill:var(--gold-400)}.cap-lens__token{fill:var(--teal-500)}.cap-lens__bar{fill:var(--teal-400)}.cap-lens__dot{fill:var(--neutral-0)}.cap-lens .cap-face{transition:fill var(--motion-base) var(--ease-standard)}.cap-lens.is-active .cap-lens--right{fill:#14606a}.cap-lens.is-active .cap-lens-gold--right{fill:#7a5a10}.cap-pin{fill:none;stroke:var(--cap-outline);stroke-width:1.5px;stroke-linecap:round}.cap-screen{fill:#0d1b30}.cap-screen__light{fill:var(--navy-400)}.cap-screen__mask{fill:var(--teal-400)}.cap-screen__line{fill:var(--navy-400)}.cap-user,.cap-user__line{fill:var(--gold-400)}.cap-ride{fill:none;stroke:none}.cap-use__halo{fill:var(--teal-400);opacity:0;transition:opacity var(--motion-slow) var(--ease-standard)}.cap-use--users .cap-use__halo{fill:var(--gold-400)}.cap-use{transition:translate var(--motion-slow) var(--ease-out)}.cap-use.is-active{translate:0 -5px}.cap-use.is-active .cap-use__halo{opacity:.22}.cap-label__sub{font-family:var(--font-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.cap-label__sub--protected{fill:var(--teal-400)}.cap-label__sub--sensitive{fill:var(--gold-400)}.cap-process{fill:none;stroke:var(--blue-400);stroke-width:1.5px;stroke-dasharray:3 9;opacity:.8}.cap-doc--top{fill:#d7e4f3}.cap-doc--left{fill:#eef4fb}.cap-doc--right{fill:#f4f8fc}.cap-doc-gold--top{fill:var(--gold-100)}.cap-doc-gold--left,.cap-doc-gold--right{fill:var(--gold-50)}:is(.cap-doc--top,.cap-doc--left,.cap-doc--right,.cap-doc-gold--top,.cap-doc-gold--left,.cap-doc-gold--right){stroke:var(--navy-950)}.cap-doc__head{fill:var(--blue-500)}.cap-doc__cell{fill:var(--blue-200)}.cap-doc__rule{fill:var(--teal-500)}.cap-doc__rule--gold{fill:var(--gold-500)}.cap-doc__chevron{fill:none;stroke:var(--teal-500);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cap-doc__key{fill:var(--gold-400);stroke:var(--gold-700);stroke-width:1px}.cap-doc__keyhole{fill:var(--gold-50)}.cap-doc__keyshaft{fill:none;stroke:var(--gold-700);stroke-width:2px;stroke-linecap:round}.cap-inventory .cap-table.is-active .cap-navy--top{fill:#2b5487}.cap-time__ground{fill:#0d1b30;stroke:#78c4ff59;stroke-width:1px}.cap-time__before,.cap-time__after{font-family:var(--font-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.cap-time__before{fill:var(--text-tertiary)}.cap-time__after{fill:var(--teal-400)}.cap-time__strike{stroke:var(--text-secondary);stroke-width:1.5px}.cap-time__arrow{fill:none;stroke:var(--blue-400);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cap-room__glass{fill:#3dadff12;stroke:#78c4ff4d;stroke-width:1px}.cap-room__glass--near{fill:#3dadff0d}.cap-room__frame{fill:none;stroke:var(--teal-400);stroke-width:1.5px;stroke-dasharray:6 4;stroke-linecap:round}.cap-room__door{fill:none;stroke:var(--teal-400);stroke-width:2px;stroke-linecap:round}.cap-room__seal{fill:none;stroke:#3cc4b52e;stroke-width:1px}.cap-chart{fill:none;stroke:var(--teal-400);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cap-insight__person{fill:var(--teal-500)}.cap-insight__bar{fill:var(--teal-400)}.cap-inside.is-active .cap-navy--top{fill:#2b5487}.cap-vault__core,.cap-station,.cap-insight{transition:filter var(--motion-base) var(--ease-standard)}.cap-vault__core.is-active,.cap-identity.is-active{filter:drop-shadow(0 0 6px #d9ae45e6)}.cap-station.is-active{filter:drop-shadow(0 0 8px #3dadff73)}.cap [data-rest=off]{opacity:0}@keyframes cap-failsafe{to{opacity:1}}@keyframes cap-turn{to{stroke-dashoffset:-24px}}@keyframes cap-edge{0%,to{stroke:var(--cap-outline)}50%{stroke:var(--blue-100)}}@media (prefers-reduced-motion:no-preference){.js .cap:not(.is-story-ready) [data-story-pre]{opacity:0;animation:cap-failsafe var(--motion-slow) var(--ease-out) 4s forwards}.cap.is-story-ready:not(.is-story-done) :is(.art-signal,.art-mark){animation:none}.cap .art-signal{animation-duration:4.8s}.cap--automation.is-story-done .cap-process{animation:2.4s linear infinite cap-turn}.cap--vault.is-story-done .cap-layer>.cap-face:last-of-type{animation:cap-edge 4.8s var(--ease-in-out) calc(var(--layer,0) * .3s) infinite}.js .cap:not(.is-in-view) *{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.cap-plinth__light{transition:none}.cap .art-link,.cap .art-signal{animation:none}}.story{--art-line:2;--art-outline:var(--navy-900);--art-ground:var(--neutral-0);--story-caption:13px;--story-chip:16px;--story-token:12px;width:100%;height:auto;display:block;overflow:visible}.story--mobile{--story-caption:12px;--story-chip:15px;--story-token:12px;max-width:26rem;margin-inline:auto}.story__boundary{fill:var(--blue-50);fill-opacity:.6;stroke:var(--blue-400);stroke-width:1.5px;stroke-dasharray:6 6}.story__tag-ground{fill:var(--neutral-0);stroke:var(--blue-300);stroke-width:1px}.story__tag-text,.story__caption{font-family:var(--font-label);font-size:var(--story-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.story__tag-text{fill:var(--navy-900)}.story__caption{fill:var(--text-secondary)}.story__marker--environment{fill:var(--blue-400)}.story__marker--system{fill:var(--ill-system)}.story__marker--core{fill:var(--ill-action)}.story__marker--sensitive{fill:var(--ill-sensitive)}.story__marker--protected{fill:var(--ill-protected)}.story__card{fill:var(--neutral-0);stroke:var(--navy-200);stroke-width:1.5px}.story__card--moving{stroke:var(--gold-500);filter:drop-shadow(0 4px 8px #0a14241f)}.story__avatar-ground{fill:var(--gold-50)}.story__avatar{fill:var(--gold-500)}.story__bar{fill:var(--neutral-200)}.story__bar--title{fill:var(--neutral-300)}.story__bar--fact{fill:var(--navy-200)}.story__bar--gold{fill:var(--gold-400)}.story__bar--protected{fill:var(--teal-400)}.story__divider{fill:none;stroke:var(--neutral-300);stroke-width:1px;stroke-dasharray:4 4}.story__token{fill:var(--gold-50);stroke:var(--gold-500);stroke-width:1.5px}.story__token-text{fill:var(--gold-700);font-family:var(--font-label);font-size:var(--story-token);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.story__field{fill:var(--neutral-0);stroke:var(--blue-300);stroke-width:1.5px;stroke-dasharray:4 4}.story__mark-arch{fill:var(--blue-500)}.story__mark-person{fill:var(--neutral-0)}.story .art-signal{stroke:var(--blue-400);stroke-width:1.5px}.story__vault-box{fill:var(--navy-800)}.story__vault-door{fill:none;stroke:var(--navy-600);stroke-width:1.5px;transition:stroke var(--motion-base) var(--ease-standard)}.story__vault.is-active .story__vault-door{stroke:var(--gold-400)}.story__teal-box{fill:var(--teal-50);stroke:var(--teal-500);stroke-width:1.5px}.story__teal-token{fill:var(--teal-500)}.story__chip-box{fill:var(--neutral-0);stroke:var(--teal-500);stroke-width:1.25px}.story__chip-text{fill:var(--navy-900);font-family:var(--font-body);font-size:var(--story-chip);font-weight:var(--weight-semibold)}.story__icon{fill:none;stroke:var(--teal-700);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.story__icon-solid{fill:var(--teal-700);stroke:none}.story .art-link{--art-period:15px;stroke-width:2px;stroke-dasharray:10 5}.story__route{fill:none;stroke:none}.story .story__particle{opacity:0}.story__person{fill:var(--neutral-0);stroke:var(--blue-300);stroke-width:.3px}.story__dot{fill:var(--teal-400);stroke:var(--neutral-0);stroke-width:2px}@media (prefers-reduced-motion:reduce){.story__vault-door{transition:none}}.ri{--art-line:3;--art-outline:var(--navy-900);--art-ground:var(--neutral-0);--art-period:18px}.ri-face{stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px);stroke-linejoin:round}.ri-soft--top{fill:var(--ill-core-soft-top)}.ri-soft--left{fill:var(--ill-core-soft-left)}.ri-soft--right{fill:var(--ill-core-soft-right)}.ri-white--top{fill:var(--ill-platform-top)}.ri-white--left{fill:var(--ill-platform-left)}.ri-white--right{fill:var(--ill-platform-right)}.ri-blue--top{fill:var(--blue-300)}.ri-blue--left{fill:var(--blue-500)}.ri-blue--right{fill:var(--blue-700)}.ri-shadow{fill:var(--navy-900);fill-opacity:.07}.ri-photo--anonymous{fill:var(--teal-50)}.ri-figure--anonymous .ri-figure__body,.ri-bar--anonymous{fill:var(--teal-400)}.ri-photo--identified{fill:var(--gold-50)}.ri-figure--identified .ri-figure__body{fill:var(--gold-400)}.ri-figure__hair{fill:var(--gold-700)}.ri-bar--identified{fill:var(--gold-400)}.ri-layer--copy{opacity:0}.ri-field{fill:none;stroke:var(--blue-300);stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round}.ri-ring{fill:none;stroke:var(--blue-400);stroke-width:calc(var(--art-line) * 1px);opacity:0}.ri-pad__rim{fill:none;stroke:var(--navy-400);stroke-width:1px}.ri-pad__light{fill:none;stroke:var(--blue-500);stroke-width:2px}.ri-key__glyph{fill:none;stroke:var(--neutral-0);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ri-flow--protected .art-port{stroke:var(--ill-protected)}.ri-flow--identity .art-port{stroke:var(--ill-sensitive)}.ri-tag__box{fill:var(--gold-50);stroke:var(--gold-500);stroke-width:2px}.ri-tag__bar{fill:var(--gold-500)}.ri-tag__stem{fill:none;stroke:var(--gold-500);stroke-width:2px;stroke-linecap:round}.ri-dot{stroke:var(--neutral-0);stroke-width:2.5px;opacity:0}.ri-dot--protected{fill:var(--teal-400)}.ri-dot--identity{fill:var(--gold-400)}@media (prefers-reduced-motion:reduce){.ri-ring,.ri-dot{display:none}}.art>.hs{grid-area:1/1}.hs{--art-line:2;--art-outline:var(--navy-900);--art-ground:var(--neutral-0);--art-period:15px;width:100%;height:auto;display:block;overflow:visible}.hs-face{stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px);stroke-linejoin:round}.hs-env--top{fill:var(--blue-50)}.hs-env--left{fill:var(--blue-100)}.hs-env--right{fill:var(--ill-core-soft-edge)}.hs-white--top{fill:var(--ill-platform-top)}.hs-white--left{fill:var(--ill-platform-left)}.hs-white--right{fill:var(--ill-platform-right)}.hs-navy--top{fill:var(--navy-600)}.hs-navy--left{fill:var(--navy-700)}.hs-navy--right{fill:var(--navy-800)}.hs-gold--top{fill:var(--ill-sensitive-top)}.hs-gold--left{fill:var(--ill-sensitive-left)}.hs-gold--right{fill:var(--ill-sensitive-right)}.hs-teal--top{fill:var(--ill-protected-top)}.hs-teal--left{fill:var(--ill-protected-left)}.hs-teal--right{fill:var(--ill-protected-right)}.hs-blue--top{fill:var(--blue-300)}.hs-blue--left{fill:var(--blue-500)}.hs-blue--right{fill:var(--blue-700)}.hs-shadow{fill:var(--navy-900);fill-opacity:.07}.hs-shadow--ground{fill-opacity:.05}.hs-base--top{fill:var(--blue-100)}.hs-base--left{fill:var(--ill-core-soft-edge)}.hs-base--right{fill:var(--blue-200)}.hs-rim{fill:none;stroke:var(--neutral-0);stroke-width:1.5px}.hs-glyph--rim{fill:none;stroke:var(--navy-400);stroke-width:1px}.hs-env__edge,.hs-env__edge-under{fill:none;stroke-width:1.5px;stroke-linecap:round}.hs-env__edge-under{stroke:var(--neutral-0);stroke-width:4px}.hs-env__edge{stroke:var(--blue-400);stroke-dasharray:6 6}.hs-glyph--screen{fill:var(--navy-800)}.hs-glyph--light{fill:var(--navy-300)}.hs-glyph--line{fill:var(--navy-400)}.hs-glyph--blue{fill:var(--blue-400)}.hs-glyph--gold{fill:var(--gold-400)}.hs-glyph--link,.hs-glyph--code{fill:none;stroke:var(--navy-200);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hs-glyph--code{stroke:var(--teal-400)}.hs-card__photo{fill:var(--gold-50)}.hs-figure__body{fill:var(--gold-400)}.hs-figure__hair{fill:var(--gold-700)}.hs-well--top{fill:var(--navy-800)}.hs-well--left,.hs-well--right,.hs-well--floor{fill:var(--navy-900)}.hs-well--lip{fill:none;stroke:var(--navy-500);stroke-width:1px}.hs-well--wall{fill:var(--navy-700);stroke:var(--art-outline);stroke-width:calc(var(--art-line) * 1px);stroke-linejoin:round}.hs-plinth__light{fill:none;stroke:var(--blue-300);stroke-width:1.5px;transition:stroke var(--motion-fast) var(--ease-standard)}[data-core].is-signal .hs-plinth__light{stroke:var(--blue-500)}.hs-plinth__inner{fill:none;stroke:var(--neutral-200);stroke-width:1px}.hs-field{fill:var(--blue-100);fill-opacity:.5;stroke:var(--blue-300);stroke-width:1.5px;stroke-dasharray:4 5}.hs-field__ring{fill:none;stroke:var(--blue-400);stroke-width:1.5px}.hs .art-signal{stroke:var(--blue-400);stroke-width:2px}.hs-record__face{opacity:0;transition:opacity var(--motion-slow) var(--ease-standard)}.hs-record[data-state=sensitive] .hs-record__face--sensitive,.hs-record[data-state=core] .hs-record__face--core,.hs-record[data-state=protected] .hs-record__face--protected{opacity:1}.hs-record__ground{fill:var(--neutral-0)}.hs-record__face--sensitive .hs-record__photo{fill:var(--gold-50)}.hs-record__face--sensitive .hs-record__bar{fill:var(--gold-400)}.hs-record__face--core .hs-record__photo{fill:var(--blue-100)}.hs-record__face--core .hs-record__bar{fill:var(--blue-400)}.hs-record__face--protected .hs-record__photo{fill:var(--teal-50)}.hs-record__face--protected .hs-record__bar{fill:var(--teal-400)}.hs-record__token{fill:var(--teal-500)}.hs-record__dot{fill:var(--neutral-0)}.hs-gate .hs-face{transition:fill var(--motion-slow) var(--ease-standard)}.hs-gate.is-active .hs-blue--top{fill:var(--teal-100)}.hs-gate.is-active .hs-blue--left{fill:var(--teal-400)}.hs-gate.is-active .hs-blue--right{fill:var(--teal-500)}.hs-pin,.hs-share{fill:none;stroke:var(--navy-700);stroke-width:2px;stroke-linecap:round}.hs-outcome__halo{fill:var(--teal-100);opacity:0;transition:opacity var(--motion-slow) var(--ease-standard)}.hs-outcome{transition:translate var(--motion-slow) var(--ease-out)}.hs-outcome.is-active{translate:0 -6px}.hs-outcome.is-active .hs-outcome__halo{opacity:1}.hs .art-link{stroke-width:2px;stroke-dasharray:10 5;transition:stroke-width var(--motion-base) var(--ease-standard)}@media (hover:hover){.hs-outcome:hover{translate:0 -6px}.hs-outcome:hover .hs-outcome__halo{opacity:1;animation:none}:is(.hs:has(.hs-outcome--ai:hover) .hs-link--ai,.hs:has(.hs-outcome--analytics:hover) .hs-link--analytics,.hs:has(.hs-outcome--sharing:hover) .hs-link--sharing,.hs:has(.hs-outcome--development:hover) .hs-link--development){stroke-width:3px;animation-duration:.6s}}.hs-port{fill:var(--neutral-0);stroke-width:1.5px}.hs-port--sensitive{stroke:var(--ill-sensitive)}.hs-port--protected{stroke:var(--ill-protected)}.hs-ride{fill:none;stroke:none}@media (width>=768px) and (width<=1023.98px){.hs .hs-detail{display:none}}.hs-label__text,.hs-tag__text{font-family:var(--font-label);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hs-label__text{fill:var(--text-secondary)}.hs-tag__text{fill:var(--navy-900)}.hs-tag__ground{fill:var(--neutral-0);stroke:var(--blue-300);stroke-width:1px}.hs-label__marker{fill:var(--ill-neutral)}.hs-label__marker--environment{fill:var(--blue-400)}.hs-label--system .hs-label__marker{fill:var(--ill-system)}.hs-label--sensitive .hs-label__marker{fill:var(--ill-sensitive)}.hs-label--protected .hs-label__marker{fill:var(--ill-protected)}@media (width<=1439.98px){.hs :is(.hs-label,.hs-tag){scale:1.15}}@media (width<=1023.98px){.hs :is(.hs-label,.hs-tag){scale:1.2}.hs--desktop [data-label=sensitive]{scale:1.1}}.hs--mobile :is(.hs-label,.hs-tag){scale:none}.hs [data-rest=off]{opacity:0}.hs-attr__box{fill:var(--gold-50);stroke:var(--gold-500);stroke-width:1.5px}.hs-attr__text{fill:var(--gold-700);font-family:var(--font-label);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.08em}.hs-person__body,.hs-person__hair{transition:fill var(--motion-slow) var(--ease-standard), opacity var(--motion-slow) var(--ease-standard)}.hs-person__body{fill:var(--gold-400)}.hs-person__hair{fill:var(--gold-700)}.hs-person[data-state=anonymous] .hs-person__body{fill:var(--neutral-0);stroke:var(--blue-300);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hs-person[data-state=anonymous] .hs-person__hair{opacity:0}.hs-dot{fill:var(--teal-400);stroke:var(--neutral-0);stroke-width:2px}@keyframes hs-failsafe{to{opacity:1}}@keyframes hs-halo{0%,16%,to{opacity:0}6%{opacity:.9}}@media (prefers-reduced-motion:no-preference){.js .hs[data-motion~=story]:not(.is-story-ready) [data-story-pre]{opacity:0;animation:hs-failsafe var(--motion-slow) var(--ease-out) 4s forwards}.hs:is(:not(.is-story-ready),.is-story-done) .hs-outcome__halo{animation:hs-halo 12s var(--ease-in-out) calc(var(--i,0) * 3s + 1s) infinite}.hs.is-story-ready:not(.is-story-done) :is(.art-signal,.art-mark){animation:none}.hs .art-signal{animation-duration:4.8s}.js .hs:not(.is-in-view) .hs-outcome__halo{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hs-record__face,.hs-gate .hs-face,.hs-outcome,.hs-outcome__halo,.hs-person__body,.hs-person__hair{transition:none}}.feature-stack{border-top:var(--border-width) var(--guide-style) var(--guide-line);display:grid}.feature{border-bottom:var(--border-width) var(--guide-style) var(--guide-line);position:relative}.feature__heading{font:inherit}.feature__trigger{align-items:baseline;gap:var(--space-4);width:100%;min-height:var(--control-height-lg);padding-block:var(--space-4);color:var(--text-primary);text-align:left;display:flex}.feature__number{min-width:var(--space-6);font-family:var(--font-label);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-tertiary);transition:color var(--motion-fast) var(--ease-standard);flex-shrink:0}.feature.is-active .feature__number{color:var(--text-accent)}.feature__title{font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-subheading)}.feature__panel{gap:var(--space-2);padding:0 0 var(--space-6) var(--space-10);justify-items:start;display:grid}.feature__text{max-width:40ch;color:var(--text-secondary)}.js .feature:not(.is-active) .feature__panel{display:none}@media (width>=1200px){.feature-stack{gap:var(--space-2);border-top:0;height:31rem;display:flex;overflow-x:clip}.feature{flex:0 0 var(--space-12);clip-path:inset(0);border:var(--border-width) var(--guide-style) var(--guide-line);background-color:var(--surface-primary);min-width:0;transition:flex-basis var(--motion-slow) var(--ease-out), flex-grow var(--motion-slow) var(--ease-out), background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);flex-direction:column;display:flex}.feature.is-active{background-color:var(--surface-secondary);border-color:var(--border-strong);flex:1 1 0}.feature:not(.is-active):hover{border-color:var(--border-strong)}.feature:before{--m:var(--guide-mark);--l:.5rem;--w:1.5px;content:"";inset:calc(var(--border-width) * -1);z-index:2;pointer-events:none;background:linear-gradient(var(--m) 0 0) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--m) 0 0) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--m) 0 0) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--m) 0 0) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--m) 0 0) bottom right / var(--w) var(--l) no-repeat;position:absolute}.feature__heading{flex:1;min-height:0;display:flex}.feature__trigger{align-items:flex-start;gap:var(--space-6);min-height:0;padding:var(--space-6);flex-direction:column}.feature__trigger:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -2)}.feature__number{min-width:0}.feature__number:before{content:"// "}.feature:not(.is-active) .feature__trigger{align-items:center;padding-inline:0}.feature:not(.is-active) .feature__title{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-medium);white-space:nowrap;writing-mode:vertical-rl;margin-top:auto;transform:rotate(180deg)}.feature.is-active .feature__title,.feature.is-active .feature__panel{width:17.5rem;max-width:none}.feature.is-active .feature__title{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-heading);text-wrap:balance}.feature__panel{gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.feature__text{font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}html:not(.js) .feature-stack{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid}html:not(.js) .feature .feature__title{font-size:var(--text-h4);line-height:var(--lh-h4);white-space:normal;writing-mode:horizontal-tb;margin-top:0;transform:none}html:not(.js) .feature .feature__trigger{padding-inline:var(--space-6);align-items:flex-start}}@media (prefers-reduced-motion:reduce){.feature{transition:none}}.deploy__panel{grid-template-columns:minmax(0,1fr);display:grid}.deploy__copy{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;display:flex}.deploy__text{max-width:44ch;font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--text-secondary)}.deploy__points{width:100%;margin-top:var(--space-2);border-top:var(--border-width) var(--guide-style) var(--guide-line);padding:0;list-style:none}.deploy__point{grid-template-columns:var(--space-6) minmax(0, 1fr);column-gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) var(--guide-style) var(--guide-line);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:start;display:grid}.deploy__point:last-child{border-bottom:0;padding-bottom:0}.deploy__point .icon{color:var(--ill-action)}.deploy__stage{padding:var(--space-8) var(--space-4);border-top:var(--border-width) var(--guide-style) var(--guide-line);background-image:radial-gradient(circle, var(--guide-dot) .75px, transparent 1.25px);background-size:var(--space-6) var(--space-6);isolation:isolate;background-position:50%;place-items:center;margin:0;display:grid;position:relative}.deploy__stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--surface-primary) 48%, transparent 82%);position:absolute;inset:0}.deploy__art{width:100%;max-width:22.5rem}.deploy__art .illustration-variant--desktop{display:none}.hs-crate--top{fill:var(--blue-100)}.hs-crate--left{fill:var(--neutral-0)}.hs-crate--right{fill:var(--blue-200)}.dp-mark__arch{fill:var(--brand-blue)}.dp-mark__person{fill:var(--neutral-0)}.dp-crate__seam{fill:none;stroke:var(--art-outline);stroke-width:1.5px}.dp-socket,.dp-source__ring{fill:var(--blue-50);stroke:var(--blue-400);stroke-width:1.5px;stroke-dasharray:4 4}.dp-source__ring{transition:stroke var(--motion-fast) var(--ease-standard), fill var(--motion-fast) var(--ease-standard)}[data-core].is-signal .dp-source__ring{fill:var(--blue-100);stroke:var(--blue-500)}.dp .art-link--core,.dp-port{stroke:var(--ill-action)}.hs-label--core .hs-label__marker{fill:var(--ill-action)}.dp-lock__body{fill:var(--navy-800);stroke:var(--art-outline);stroke-width:1.5px}.dp-lock__shackle{fill:none;stroke:var(--art-outline);stroke-width:2.5px;stroke-linecap:round}.dp-float{--float-rise:-5px}.dp-float--source{--float-rise:-4px}.dp-tile__halo{fill:var(--blue-200);opacity:0}@keyframes dp-arrive{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes dp-settle{0%{translate:0}30%{translate:0 -6px}to{translate:0}}@media (prefers-reduced-motion:no-preference){.dp-tile.is-active .dp-tile__halo{animation:dp-arrive 1.8s var(--ease-out) both}.dp-tile.is-active .dp-tile__body{animation:dp-settle .9s var(--ease-out) both}.dp.is-motion-ready:not(.is-ambient) .dp-tile:not(.is-active) .dp-settled{opacity:0}.dp.is-ambient .dp-rider{visibility:hidden}}.dp :is(.hs-label,.hs-tag){scale:none}@media (width>=768px){.deploy__copy{padding:var(--space-10)}.deploy__stage{padding:var(--space-10) var(--space-8)}.deploy__art{max-width:44rem}.deploy__art .illustration-variant--desktop{display:block}.deploy__art .illustration-variant--mobile{display:none}.deploy__copy{column-gap:calc(var(--space-grid-gap) * 2);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.deploy__copy>*{grid-column:1}.deploy__points{grid-area:2/2/span 2;margin-top:0}}@media (width>=1200px){.deploy__panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.deploy__copy{padding:var(--space-12);grid-area:1/2;justify-content:center;display:flex}.deploy__points{margin-top:var(--space-2)}.deploy__stage{padding:var(--space-10) var(--space-8);border-top:0;border-right:var(--border-width) var(--guide-style) var(--guide-line);grid-area:1/1}.deploy__art{max-width:50rem}}@media (width>=1200px) and (width<=1439.98px){.dp--desktop :is(.hs-label,.hs-tag){scale:1.1}}@media (prefers-reduced-motion:reduce){.dp-source__ring{transition:none}}.cases{gap:var(--space-6);display:grid}.case{background-color:var(--surface-primary);display:grid}.case__art{padding:var(--space-6) var(--space-4);background-color:var(--surface-secondary)}.case__body{padding:var(--space-6);flex-direction:column;display:flex}.case__client{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--tracking-subheading);color:var(--text-secondary)}.case__metrics{gap:var(--space-6) var(--space-10);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.case-metric{gap:var(--space-2);flex-direction:column-reverse;display:flex}.case-metric__value{font-family:var(--font-display);font-size:var(--text-metric);line-height:var(--lh-metric);font-weight:var(--weight-semibold);font-variant-numeric:lining-nums;letter-spacing:var(--tracking-display);white-space:nowrap}.case-metric__label{max-width:16ch;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.case__text{max-width:36ch;margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) var(--guide-style) var(--guide-line);font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.case__art [data-label=ca-teradata]{--x:100%;--y:calc(var(--space-2) * -1)}@media (prefers-reduced-motion:no-preference){.js .case .art__overlay>:is(path,circle){opacity:0;transition:opacity var(--motion-slow) var(--ease-out)}.js .case .art__overlay.is-drawn>:is(path,circle){opacity:1;transition-delay:.4s}.js .case .art__overlay.is-drawn>:is(.art-link--out,.art-link--out~circle){transition-delay:1.4s}}@media (width>=1024px){.cases{grid-auto-rows:1fr}.case{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.case--reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.case--reverse .case__art{order:2}.case__art{padding:var(--space-10);align-content:center;display:grid}.case__body{padding:var(--space-10) var(--space-12);justify-content:center}}.resources__list{border-top:var(--border-width) var(--guide-style) var(--guide-line);padding:0;list-style:none}.resource{border-bottom:var(--border-width) var(--guide-style) var(--guide-line)}.resource__link{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:start;column-gap:var(--space-4);padding:var(--space-6) var(--space-2);color:inherit;transition:background-color var(--motion-base) var(--ease-standard);text-decoration:none;display:grid;position:relative}.resource__link:after{content:"";right:0;bottom:calc(var(--border-width) * -1);background-color:var(--guide-mark);transform-origin:0;height:2px;transition:transform var(--motion-slow) var(--ease-out);position:absolute;left:0;transform:scaleX(0)}.resource__index{padding-top:var(--space-1);font-family:var(--font-label);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-tertiary);transition:color var(--motion-base) var(--ease-standard)}.resource__index:before{content:"// "}.resource__title{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-heading);transition:color var(--motion-base) var(--ease-standard)}.resource__text{max-width:44ch;margin-top:var(--space-1);color:var(--text-secondary)}.resource__arrow{margin-top:var(--space-1);color:var(--text-tertiary);transition:color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-out)}.resource__link:is(:hover,:focus-visible){background-color:var(--surface-secondary)}.resource__link:is(:hover,:focus-visible):after{transform:none}.resource__link:is(:hover,:focus-visible) :is(.resource__index,.resource__title,.resource__arrow){color:var(--text-accent)}.resource__link:is(:hover,:focus-visible) .resource__arrow{transform:translateX(var(--space-2))}.resource__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}@media (width>=768px){.resource__link{grid-template-columns:var(--space-16) minmax(0, 1fr) auto;padding:var(--space-8) var(--space-4);align-items:center}.resource__index,.resource__arrow{margin-top:0;padding-top:0}.resource__body{align-items:baseline;column-gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.resource__text{margin-top:0}}@media (prefers-reduced-motion:reduce){.resource__link,.resource__link:after,.resource__index,.resource__title,.resource__arrow{transition:none}}.final-cta{padding-block:0 var(--space-section)}.final-cta__panel{padding-block:var(--space-16);background:radial-gradient(circle, var(--guide-dot) .75px, transparent 1.25px) center top / var(--space-6) var(--space-6);background-color:var(--surface-primary);text-align:center;isolation:isolate;justify-items:center;display:grid}.final-cta__ground{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, var(--surface-primary) 44%, transparent 84%);position:absolute;inset:0}.final-cta__title{padding-inline:var(--space-4);font-size:var(--text-hero);line-height:var(--lh-hero);letter-spacing:var(--tracking-display);text-wrap:balance}.final-cta__text{max-width:48ch;margin-top:var(--space-4);padding-inline:var(--space-4);color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);text-wrap:balance}.final-cta__action{--rail-dash:var(--space-8);--rail-period:var(--space-10);--rail-beat:.5s;--rail-run:calc(var(--rail-period) * 24);--rail-cycle:calc(var(--rail-beat) * 24);--rail-weight:2px;--record-line:var(--ill-system);margin-top:var(--space-8);justify-content:center;justify-self:stretch;display:flex;position:relative}.final-cta__action:before,.final-cta__action:after{content:"";top:calc(50% - var(--space-2));width:var(--frame-mark-weight);height:var(--space-4);background-color:var(--guide-mark);position:absolute}.final-cta__action:before{left:calc(var(--border-width) * -1)}.final-cta__action:after{right:calc(var(--border-width) * -1)}.final-cta__rail{top:calc(50% - var(--space-4));height:var(--space-8);pointer-events:none;position:absolute;overflow:hidden}.final-cta__rail--in{color:var(--ill-sensitive);left:0;right:50%}.final-cta__rail--out{color:var(--ill-protected);left:50%;right:0}.final-cta__rail:before{content:"";top:calc(50% - var(--rail-weight) / 2);right:0;left:calc(var(--rail-period) * -1);height:var(--rail-weight);background-image:repeating-linear-gradient(90deg, currentColor 0 var(--rail-dash), transparent var(--rail-dash) var(--rail-period));animation:cta-rail-march var(--rail-beat) linear infinite;position:absolute}.final-cta__rail--in:before{background-image:repeating-linear-gradient(270deg, currentColor 0 var(--rail-dash), transparent var(--rail-dash) var(--rail-period))}.final-cta__rail--out:before{background:currentColor;animation:none;left:0}.final-cta__record{top:calc(50% - var(--space-6) / 2);width:var(--rail-period);height:var(--space-6);border:1.5px solid var(--record-line);border-radius:var(--radius-xs);background-color:var(--surface-primary);animation:cta-record-in var(--rail-cycle) linear infinite;position:absolute}.final-cta__record+.final-cta__record{animation-delay:calc(var(--rail-cycle) / -2)}.final-cta__record:before{content:"";top:calc(50% - var(--space-1));width:var(--space-2);height:var(--space-2);background-color:currentColor;border:1.5px solid;border-radius:50%;position:absolute;left:5px}.final-cta__record:after{content:"";background:linear-gradient(currentColor 0 0) 0 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 100%/64% 2px no-repeat;width:14px;height:7px;position:absolute;top:calc(50% - 3.5px);left:17px}.final-cta__rail--in .final-cta__record{right:calc((var(--rail-period) - var(--rail-dash)) / -2)}.final-cta__rail--out .final-cta__record{left:calc((var(--rail-period) - var(--rail-dash)) / -2);animation-name:cta-record-out}.final-cta__rail--out .final-cta__record:before{background-color:#0000}.final-cta__core{z-index:1;padding:var(--space-2);border-radius:calc(var(--radius-sm) + var(--space-2));background-color:var(--surface-primary);display:inline-flex;position:relative}.final-cta__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.final-cta__stop-in{stop-color:var(--ill-sensitive)}.final-cta__stop-core{stop-color:var(--ill-action)}.final-cta__stop-out{stop-color:var(--ill-protected)}.final-cta__ring-line,.final-cta__seal{fill:none;stroke-width:var(--rail-weight)}.final-cta__ring-line{stroke-dasharray:.8 .2;animation:cta-ring-march var(--rail-beat) linear infinite}.final-cta__seal{stroke:var(--ill-action);stroke-dasharray:7 7;stroke-dashoffset:7px;animation:cta-seal calc(var(--rail-cycle) / 2) var(--ease-in-out) calc(var(--rail-beat) * -3.1) infinite}.final-cta__core .btn{position:relative}@keyframes cta-rail-march{to{transform:translate3d(var(--rail-period), 0, 0)}}@keyframes cta-ring-march{to{stroke-dashoffset:-1px}}@keyframes cta-record-in{0%{transform:translate3d(calc(var(--rail-run) * -1), 0, 0)}}@keyframes cta-record-out{to{transform:translate3d(var(--rail-run), 0, 0)}}@keyframes cta-seal{0%{stroke-dashoffset:7px}14%,42%{stroke-dashoffset:0}56%,to{stroke-dashoffset:-7px}}.js .final-cta__panel:not(.is-in-view) .final-cta__rail:before,.js .final-cta__panel:not(.is-in-view) .final-cta__record,.js .final-cta__panel:not(.is-in-view) :is(.final-cta__ring-line,.final-cta__seal){animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.js .final-cta__rail,.js .final-cta__ring{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-in-out)}.js .final-cta__ring{clip-path:inset(-2px 100% -2px -2px);transition-duration:.5s;transition-delay:.8s}.js .final-cta__rail--out{transition-delay:1.2s}.js .final-cta__panel.is-drawn .final-cta__rail{clip-path:inset(0)}.js .final-cta__panel.is-drawn .final-cta__ring{clip-path:inset(-2px)}}@media (width>=768px){.final-cta__panel{padding-block:var(--space-20)}.final-cta__title .text-soft{display:block}.final-cta__text{margin-top:var(--space-6)}.final-cta__action{margin-top:var(--space-10)}}@media (width>=1200px){.final-cta__panel{padding-block:var(--space-24)}}@media (prefers-reduced-motion:reduce){.final-cta__rail:before,.final-cta__record,.final-cta__ring-line,.final-cta__seal{animation:none}}@keyframes reveal-rise{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-pop{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0) scale(.96)}}@keyframes reveal-shift{0%{transform:translate3d(0, calc(var(--reveal-distance) / 2), 0)}}@keyframes reveal-line{0%{transform:translateY(130%)}}[data-enter]{animation:reveal-rise var(--motion-reveal) var(--ease-out) calc(var(--enter,0) * var(--motion-stagger)) backwards}.js [data-reveal]:not(.is-revealed){opacity:0}.js [data-reveal].is-revealing{animation:reveal-rise var(--motion-reveal) var(--ease-out) var(--reveal-delay,0s) backwards}[data-enter=fade],.js [data-reveal=fade].is-revealing,.js [data-reveal=cell].is-revealing{animation-name:reveal-fade}.js [data-reveal=pop].is-revealing{animation-name:reveal-pop}.js [data-reveal=cell].is-revealing>*{animation:reveal-shift var(--motion-reveal) var(--ease-out) var(--reveal-delay,0s) backwards}.js [data-split].is-split-in{white-space:nowrap;text-wrap:nowrap}.is-split-in .split__word,.is-split-in .split__text{display:inline-block}.is-split-in .split__word{clip-path:inset(-.1em -.1em -.12em)}.is-split-in .split__text{animation:reveal-line var(--motion-reveal) var(--ease-out) calc(var(--split-delay,0s) + var(--line,0) * var(--motion-stagger)) backwards}.js [data-scroll~=drift]>*{translate:0 calc((var(--scroll,.5) - .5) * 2 * var(--scroll-drift))}.js [data-motion~=connect] [data-draw]{stroke-dasharray:1 2;stroke-dashoffset:1.01px;transition:stroke-dashoffset var(--motion-draw) var(--ease-in-out);transition-delay:calc(var(--draw-order,0) * .22s)}.js [data-motion~=connect].is-drawn [data-draw]{stroke-dashoffset:0}.js [data-motion~=connect] [data-after-draw]{opacity:0;transition:opacity var(--motion-slow) var(--ease-out);transition-delay:calc(var(--draw-order,0) * .22s + var(--motion-draw) * .6)}.js [data-motion~=connect].is-drawn [data-after-draw]{opacity:1}.js [data-motion~=build] [data-build]{opacity:0;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--build-order,0) * .24s + .12s);transform:translateY(8px)}.js [data-motion~=build].is-drawn [data-build]{opacity:1;transform:none}.illustration [data-rest=off]{opacity:0}.is-sequence-ready [data-step]:not(.illustration-particle){opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.is-sequence-ready [data-step][data-step-effect=dim]{opacity:.28}.is-sequence-ready [data-step]:not(.illustration-particle).is-on{opacity:1}@keyframes ill-pulse{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.6)}}@keyframes ill-perimeter{0%,to{opacity:0}50%{opacity:.16}}@media (prefers-reduced-motion:no-preference){.is-in-view .perimeter-glow{animation:ill-perimeter calc(var(--motion-pulse) * 1.5) var(--ease-in-out) infinite;animation-delay:1.6s}.is-in-view .illustration-pulse{animation:ill-pulse var(--motion-pulse) var(--ease-out) infinite;animation-delay:calc(var(--pulse-index,0) * var(--motion-pulse) / 2)}}.js [data-motion].is-motion-ready .illustration-particle{will-change:transform}@media (prefers-reduced-motion:reduce){[data-enter],.js [data-reveal],.js [data-reveal]:not(.is-revealed){opacity:1;animation:none}.js [data-scroll]>*{translate:none}.js [data-motion~=connect] [data-draw]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.js [data-motion~=connect] [data-after-draw]{opacity:1;transition:none}.illustration-pulse{animation:none}.js [data-motion~=build] [data-build]{opacity:1;transition:none;transform:none}}@media print{[data-enter],.js [data-reveal],.js [data-reveal]:not(.is-revealed){opacity:1;animation:none}}@media (width<=767.98px){.hide-mobile{display:none}}@media (width>=768px){.show-mobile{display:none}}@media (width<=1023.98px){.show-desktop{display:none}}@media (width>=1024px){.hide-desktop{display:none}}.illustration-variant--desktop{display:none}@media (width>=768px){.illustration-variant--desktop{display:block}.illustration-variant--mobile{display:none}}@media (width<=479.98px){.cluster--stack-mobile{flex-direction:column;align-items:stretch}.cluster--stack-mobile>.btn{width:100%}}@media print{.announcement-bar,.site-header,.site-footer__nav,.cta-banner{display:none}.js [data-reveal]{opacity:1;transform:none}}
