.fx-root{--fx-carbon:#202020;--fx-graphite:#4d4d4d;--fx-slate:#828282;--fx-fog:#f5f5f5;--fx-mist:#efefef;--fx-chalk:#e8e8e8;--fx-paper:#ffffff;--fx-red:#FF0000;--fx-success:#1d9e75;--fx-danger:var(--fx-red);--fx-radius-card:8px;--fx-radius-input:8px;--fx-radius-pill:20px;--fx-radius-nav:200px;--fx-font-display:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;--fx-font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;background:var(--fx-mist);color:var(--fx-carbon);font-family:var(--fx-font-body);font-size:16px;line-height:1.5;overflow-x:clip}.fx-root h1,.fx-root h2,.fx-root h3{font-family:var(--fx-font-display);font-weight:400;letter-spacing:-.02em;color:var(--fx-carbon);margin:0}.fx-root .fx-section{max-width:1200px;margin:0 auto;padding:0 24px}.fx-root .fx-section+.fx-section{margin-top:80px}.fx-root .fx-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;align-items:center}@media (max-width:768px){.fx-root .fx-split{grid-template-columns:1fr;gap:28px}}.fx-root .fx-2col{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media (max-width:768px){.fx-root .fx-2col{grid-template-columns:1fr}}.fx-root .fx-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--fx-font-body);font-size:15px;font-weight:600;padding:11px 20px;border-radius:var(--fx-radius-pill);background:var(--fx-carbon);color:var(--fx-paper);border:1px solid var(--fx-carbon);text-decoration:none;cursor:pointer;transition:opacity .15s ease}.fx-root .fx-btn:hover{opacity:.88}.fx-root .fx-btn--outline{background:transparent;color:var(--fx-carbon)}.fx-root .fx-btn--invert{background:var(--fx-paper);color:var(--fx-carbon);border-color:var(--fx-paper)}.fx-root .fx-btn--invert-outline{background:transparent;color:var(--fx-paper);border-color:var(--fx-paper)}.fx-root .fx-card{background:var(--fx-paper);border:1px solid var(--fx-chalk);border-radius:var(--fx-radius-card);padding:32px}.fx-root .fx-nav{display:flex;align-items:center;gap:16px;background:var(--fx-paper);border:1px solid var(--fx-chalk);border-radius:var(--fx-radius-nav);padding:7px 8px 7px 18px}.fx-root .fx-nav-cta,.fx-root .fx-nav-links{display:flex}.fx-root .fx-burger{display:none}@media (max-width:760px){.fx-root .fx-nav-cta,.fx-root .fx-nav-links{display:none}.fx-root .fx-burger{display:flex}}.fx-root .fx-lang-toggle{font-family:var(--fx-font-body);font-size:14px;font-weight:500;color:var(--fx-carbon);background:none;border:none;cursor:pointer;padding:0;letter-spacing:normal;text-transform:none}.fx-root .fx-lang-toggle:hover{opacity:.75}.fx-root .fx-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--fx-graphite)}.fx-root .fx-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fx-red)}.fx-root input,.fx-root select,.fx-root textarea{width:100%;box-sizing:border-box;border:1px solid var(--fx-chalk);border-radius:var(--fx-radius-input);background:var(--fx-paper);padding:10px 12px;font:inherit;color:var(--fx-carbon)}.fx-root input::placeholder,.fx-root textarea::placeholder{color:var(--fx-slate)}.fx-root .fx-field-error{color:var(--fx-danger);font-size:13px}.fx-root .fx-code{background:var(--fx-carbon);border-radius:var(--fx-radius-card);overflow:hidden;color:var(--fx-chalk);font-family:ui-monospace,SF Mono,Menlo,monospace}@media (prefers-reduced-motion:reduce){.fx-root,.fx-root *{transition:none;animation:none}}