*,:after,:before{box-sizing:border-box}*{margin:0;border-radius:0}:root{--radius-default:0;--space-4:0.25rem;--space-8:0.5rem;--space-12:0.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--color-background:#e6e6e9;--color-surface:#eeeeef;--color-surface-muted:#dcdce0;--color-text:#1a1d24;--color-text-secondary:#3a3f4a;--color-border:#d4d4d8;--color-divider:#c4c4ca;--color-success:#15803d;--color-warning:#a16207;--color-error:#b91c1c;--color-accent:#d4a84b;--color-accent-strong:#e0b85a;--color-accent-text:#8a6414;--color-accent-muted:color-mix(in srgb,var(--color-accent-text) 78%,transparent);--color-accent-soft:color-mix(in srgb,var(--color-accent) 16%,transparent);--color-accent-line:color-mix(in srgb,var(--color-accent) 55%,transparent);--color-ink-fixed:#1a1d24;--color-paper-fixed:#e6e6e9;--color-field:#1c1f26;--color-field-elevated:#252830;--color-field-mid:#2a2e38;--color-field-ink:#eef3f7;--signal-human:#0f4c5c;--signal-knowledge:#1e3a5f;--signal-control:#3f3f46;--signal-safety:#7f1d1d;--signal-action:#14532d;--font-ui:var(--font-sans-face),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-sans:var(--font-ui);--font-display:var(--font-sans);--font-mono:var(--font-mono-face),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-caption:0.75rem;--text-sm:0.875rem;--text-base:1.125rem;--text-md:1.1875rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem,1.2rem + 0.7vw,1.625rem);--text-2xl:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);--text-3xl:clamp(2.25rem,1.7rem + 2vw,3.25rem);--text-display:clamp(2.75rem,2rem + 3vw,4.5rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.52;--leading-relaxed:1.6;--tracking-display:-0.025em;--tracking-title:-0.022em;--tracking-heading:-0.015em;--tracking-body:0;--tracking-ui:-0.011em;--tracking-label:0.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-prose:40rem;--measure-lede:36rem;--motion-duration-fast:120ms;--motion-duration-base:180ms;--motion-duration-slow:240ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--container-padding-x:var(--space-16);--container-max-sm:40rem;--container-max-md:48rem;--container-max-lg:64rem;--container-max-xl:80rem;--container-max-2xl:96rem}@media (min-width:768px){:root{--container-padding-x:var(--space-24)}}@media (min-width:1024px){:root{--container-padding-x:var(--space-32)}}@media (min-width:1280px){:root{--container-padding-x:var(--space-48)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}}html{text-size-adjust:100%;line-height:var(--leading-body);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}html[lang=ar]{--font-sans:var(--font-sans-ar-face),"IBM Plex Sans Arabic",var(--font-ui)}html[lang=he]{--font-sans:var(--font-sans-he-face),Heebo,var(--font-ui)}body{margin:0;min-height:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-synthesis:none;text-rendering:optimizeLegibility;background-color:var(--color-background);color:var(--color-text)}html[data-theme=dark]{--color-background:#1c1f26;--color-surface:#252830;--color-surface-muted:#2c303a;--color-text:#eef3f7;--color-text-secondary:#c5c9d1;--color-border:#3a3e48;--color-divider:#454954;--color-accent-text:#d4a84b;--color-accent-muted:color-mix(in srgb,var(--color-accent) 72%,transparent)}.hub-page__masthead,.knowledge-hero--applications,.knowledge-hero--technology,.pw-hero,html[data-theme=dark],html[data-theme=dark] .auth-sign-in,html[data-theme=dark] .site-footer,html[data-theme=dark] .site-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--weight-semibold);text-wrap:balance;color:var(--color-text)}h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}h2{font-size:var(--text-2xl);line-height:1.18}h2,h3{letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.012em}p{letter-spacing:var(--tracking-body);text-wrap:pretty}.hub-page__title,.knowledge-hero__title,.pw-hero__title,.type-display{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-page__title,.knowledge-hero__title,.pw-hero__title{color:inherit}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;border-radius:var(--radius-default)}a{color:inherit}.foundation-placeholder{max-width:var(--container-max-xl);margin-inline:auto;padding:var(--space-64) var(--container-padding-x)}.foundation-placeholder p{margin-block-start:var(--space-12);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-body)}.foundation-placeholder p:first-child{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin-block-start:0}.foundation-placeholder p:nth-child(2){font-size:var(--text-md);color:var(--color-text);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.foundation-placeholder p:last-child{font-size:var(--text-sm);letter-spacing:var(--tracking-label)}