:root{--font-display: "Red Hat Display", Arial, sans-serif;--font-sans: "Red Hat Text", system-ui, sans-serif;--font-serif: var(--font-display);--font-mono: "DM Mono", monospace;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 44px;--space-6: 64px;--space-7: 88px;--space-8: 120px;--card-pad: 28px;--bg: #ffffff;--surface: #ffffff;--soft: #eff4ff;--line: #dfe4f2;--line2: #eef1f9;--ink: #160e4c;--mid: #4f4f4f;--mut: #555555;--faint: #696969;--track: #e3e8f5;--cr: #d1305e;--crHover: #b32950;--crSoft: #fff4f7;--crText: #b5274e;--cyText: #0b6a7c;--amText: #8a5b00;--grText: #41701f;--viText: #2c03b0;--am: #ffb020;--cy: #21d4e8;--vi: #3100b7;--gr: #7cc544;--te: #14957f;--teText: #0b6e5d;--plum: #160e4c;--plumSoft: #221a5c;--onPlum: #ffffff;--onPlumMut: rgba(255, 255, 255, .72);--indigo: #3100b7;--indigoText: #2c03b0;--tintVi: #ede7ff;--tintCy: #d8eefb;--tintAm: #fff1d9;--tintCr: #ffe4ea;--tintTe: #d6f1ec;--rule: #dfe4f2;--surface-raised: #eff4ff;--accent: #ffb020}[data-theme=dark]{--bg: #0d0a2b;--surface: #151143;--soft: #191450;--line: #2e2a6b94;--line2: #221d5e;--ink: #f2f4ff;--mid: #c6c9e4;--mut: #a8abcd;--faint: #9a9dc2;--track: #241f63;--crSoft: #3a1430;--crText: #ff7d9b;--cyText: #7ce6f7;--amText: #ffc761;--grText: #a6de7c;--viText: #b49bff;--teText: #63d1ba;--plum: #0a0722;--plumSoft: #151143;--onPlum: #ffffff;--indigo: #3f1ed0;--indigoText: #b49bff;--tintVi: #2b2352;--tintCy: #123449;--tintAm: #3a2a0e;--tintCr: #3a1524;--tintTe: #0e352e;--rule: #3d2f54;--surface-raised: #271c38;--accent: #ffb020}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}*{box-sizing:border-box}a{color:var(--crText);text-decoration:none}a:hover{color:var(--crHover)}input[type=range]{accent-color:var(--crText)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),select,textarea{color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden])::placeholder,textarea::placeholder{color:var(--faint);opacity:1}select option{color:var(--ink);background:var(--surface)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 99999s ease-out}::selection{background:var(--tintCy)}:focus-visible{outline:2px solid var(--cr);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes stageParticleFall{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(120px) scale(.4)}}@keyframes lifecycleCheckPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.stage-celebration-particle{animation:stageParticleFall 2s ease-out forwards}.lifecycle-check-pop{display:inline-block;animation:lifecycleCheckPop .45s ease}@keyframes spinePulse{0%{box-shadow:0 0 #d6304e73}70%{box-shadow:0 0 0 9px #d6304e00}to{box-shadow:0 0 #d6304e00}}.spine-pulse{animation:spinePulse 2.2s ease-out infinite}@keyframes fmvFillRow{0%{opacity:0;transform:translate(-10px);background:#2b8f6e47}55%{opacity:1;transform:none;background:#2b8f6e47}to{opacity:1;transform:none;background:transparent}}.fmv-fill-row{animation:fmvFillRow 1.1s ease-out both}.hover-border:hover{border-color:var(--crText)!important}.hover-soft:hover{background:var(--soft)!important}.hover-cr:hover{background:var(--crHover)!important}.pathway-title-link:hover{text-decoration-color:var(--ink)!important}.hover-plum:hover{background:#3a2952!important}.hover-on-plum:hover{color:var(--onPlum)!important}@media(max-width:1100px){.thread-backdrop,.fuse-rail{display:none}}.web-nav-toggle{display:none}@media(max-width:900px){.web-nav-links,.web-nav-login{display:none!important}.web-nav-toggle{display:inline-flex}}@media(min-width:901px){.web-nav-panel{display:none}}@keyframes trustScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-track{animation:trustScroll 46s linear infinite}.trust-strip:hover .trust-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.trust-track{animation:none;flex-wrap:wrap;justify-content:center}.trust-track-clone{display:none}}@keyframes fuseFlicker{0%,to{opacity:.82}50%{opacity:1}}@keyframes lightBloom{0%{transform:scale(.65);opacity:0}65%{opacity:.95}to{transform:scale(1);opacity:.8}}@keyframes lightRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fuse-spark{animation:fuseFlicker 1.8s ease-in-out infinite}.light-bloom{animation:lightBloom 1.6s ease-out both}.light-rise{animation:lightRise .9s ease-out both}@media(prefers-reduced-motion:reduce){.fuse-rail{display:none}.fuse-spark,.light-bloom,.light-rise{animation:none}}
