/*! SXT Ops. Copyright (c) 2026 SOPHIA XT LLC. All rights reserved. Designed in Sophia Forge, running on Sophia Stack X-Core. https://sophiaxt.com */
@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/archivo-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fx-font-heading: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fx-font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fx-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fx-text-xs: .75rem;--fx-text-sm: .875rem;--fx-text-md: 1rem;--fx-text-lg: 1.125rem;--fx-text-xl: 1.375rem;--fx-text-2xl: 1.75rem;--fx-text-3xl: 2.25rem;--fx-text-4xl: 3rem;--fx-leading-tight: 1.15;--fx-leading-normal: 1.55;--fx-weight-regular: 400;--fx-weight-medium: 550;--fx-weight-bold: 700;--fx-measure: 68ch;--fx-space-1: .25rem;--fx-space-2: .5rem;--fx-space-3: .75rem;--fx-space-4: 1rem;--fx-space-5: 1.5rem;--fx-space-6: 2rem;--fx-space-7: 3rem;--fx-space-8: 4rem;--fx-radius-sm: 6px;--fx-radius-md: 10px;--fx-radius-lg: 16px;--fx-radius-pill: 999px;--fx-border-width: 1px;--fx-shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--fx-shadow-2: 0 8px 24px rgba(16, 24, 40, .12);--fx-focus-width: 2px;--fx-focus-offset: 2px;--fx-motion-fast: .12s;--fx-motion-med: .22s;--fx-ease: cubic-bezier(.2, .8, .2, 1);--fx-neutral-0: #ffffff;--fx-neutral-50: #f7f9fb;--fx-neutral-100: #eef1f5;--fx-neutral-200: #dfe4ea;--fx-neutral-300: #c6ccd6;--fx-neutral-500: #6b7480;--fx-neutral-700: #3a424d;--fx-neutral-900: #10151c;--fx-color-bg: var(--fx-neutral-0);--fx-color-surface: var(--fx-neutral-50);--fx-color-surface-2: var(--fx-neutral-100);--fx-color-text: var(--fx-neutral-900);--fx-color-muted: var(--fx-neutral-500);--fx-color-border: var(--fx-neutral-200);--fx-color-border-strong: var(--fx-neutral-300);--fx-color-primary: #0ea5b7;--fx-color-primary-hover: #0c8f9e;--fx-color-on-primary: #04121a;--fx-color-accent: #7c3aed;--fx-color-on-accent: #ffffff;--fx-color-danger: #d1394b;--fx-color-on-danger: #ffffff;--fx-color-success: #1f9d63;--fx-color-warning: #c77700;--fx-color-info: var(--fx-color-primary);--fx-color-focus: var(--fx-color-accent);--fx-color-overlay: rgba(9, 14, 20, .55);color-scheme:light}:root[data-theme-mode=dark]{--fx-neutral-0: #0d1117;--fx-neutral-50: #131a22;--fx-neutral-100: #1b232d;--fx-neutral-200: #29323d;--fx-neutral-300: #3a444f;--fx-neutral-500: #93a0ad;--fx-neutral-700: #c3ccd5;--fx-neutral-900: #f2f5f8;--fx-color-on-primary: #04121a;--fx-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--fx-shadow-2: 0 10px 30px rgba(0, 0, 0, .5);--fx-color-overlay: rgba(0, 0, 0, .66);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme-mode=light]):not([data-theme]){--fx-neutral-0: #0d1117;--fx-neutral-50: #131a22;--fx-neutral-100: #1b232d;--fx-neutral-200: #29323d;--fx-neutral-300: #3a444f;--fx-neutral-500: #93a0ad;--fx-neutral-700: #c3ccd5;--fx-neutral-900: #f2f5f8;color-scheme:dark}}.fx-popover,.fx-menu{position:fixed;z-index:60;background:var(--fx-color-bg);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-2);animation:fx-pop var(--fx-motion-fast) var(--fx-ease) both}.fx-popover{padding:var(--fx-space-4);max-width:min(92vw,22rem)}@keyframes fx-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.fx-tooltip{position:fixed;z-index:70;background:var(--fx-neutral-900);color:var(--fx-neutral-0);font-size:var(--fx-text-xs);line-height:1.4;padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-sm);max-width:20rem;pointer-events:none;box-shadow:var(--fx-shadow-1);animation:fx-pop var(--fx-motion-fast) var(--fx-ease) both}.fx-menu{padding:var(--fx-space-2);min-width:12rem}.fx-menu:focus{outline:none}.fx-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4);padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-sm);cursor:pointer;font-size:var(--fx-text-sm);color:var(--fx-color-text);min-height:36px}.fx-menu-item[data-active=true]{background:var(--fx-color-surface-2)}.fx-menu-item[aria-disabled=true]{color:var(--fx-color-muted);cursor:not-allowed}.fx-menu-item[data-destructive=true]{color:var(--fx-color-danger)}.fx-menu-sep{height:1px;background:var(--fx-color-border);margin:var(--fx-space-2) 0}.fx-kbd{font-family:var(--fx-font-mono);font-size:var(--fx-text-xs);color:var(--fx-color-muted);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:4px;padding:1px 5px}.fx-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.fx-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fx-color-overlay);animation:fx-fade var(--fx-motion-med) var(--fx-ease) both}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.fx-drawer{--fx-drawer-size: 24rem;position:absolute;background:var(--fx-color-bg);box-shadow:var(--fx-shadow-2);display:flex;flex-direction:column;max-width:100vw}.fx-drawer[data-side=right]{inset:0 0 0 auto;width:var(--fx-drawer-size);animation:fx-slide-r var(--fx-motion-med) var(--fx-ease) both}.fx-drawer[data-side=left]{inset:0 auto 0 0;width:var(--fx-drawer-size);animation:fx-slide-l var(--fx-motion-med) var(--fx-ease) both}.fx-drawer[data-side=bottom]{inset:auto 0 0 0;height:var(--fx-drawer-size);border-radius:var(--fx-radius-lg) var(--fx-radius-lg) 0 0;animation:fx-slide-b var(--fx-motion-med) var(--fx-ease) both}@keyframes fx-slide-r{0%{transform:translate(100%)}to{transform:none}}@keyframes fx-slide-l{0%{transform:translate(-100%)}to{transform:none}}@keyframes fx-slide-b{0%{transform:translateY(100%)}to{transform:none}}.fx-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4);padding:var(--fx-space-4) var(--fx-space-5);border-bottom:var(--fx-border-width) solid var(--fx-color-border)}.fx-drawer-title{margin:0;font-family:var(--fx-font-heading);font-size:var(--fx-text-lg)}.fx-drawer-body{padding:var(--fx-space-5);overflow-y:auto;flex:1}.fx-icon-btn{min-width:32px;min-height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--fx-color-muted);border-radius:var(--fx-radius-sm);cursor:pointer;font-size:var(--fx-text-lg);line-height:1}.fx-icon-btn:hover{background:var(--fx-color-surface-2);color:var(--fx-color-text)}.fx-toaster{position:fixed;z-index:90;display:flex;flex-direction:column;gap:var(--fx-space-3);padding:var(--fx-space-5);pointer-events:none}.fx-toaster[data-placement=bottom-end]{inset:auto 0 0 auto}.fx-toaster[data-placement=top-end]{inset:0 0 auto auto}.fx-toaster[data-placement=top-center]{inset:0 50% auto auto;transform:translate(50%)}.fx-toaster[data-placement=bottom-center]{inset:auto 50% 0 auto;transform:translate(50%)}.fx-toast-region{display:flex;flex-direction:column;gap:var(--fx-space-3)}.fx-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--fx-space-3);width:min(92vw,24rem);padding:var(--fx-space-3) var(--fx-space-4);background:var(--fx-color-bg);border:var(--fx-border-width) solid var(--fx-color-border);border-left:3px solid var(--fx-color-info);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-2);animation:fx-toast-in var(--fx-motion-med) var(--fx-ease) both}@keyframes fx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fx-toast[data-tone=success]{border-left-color:var(--fx-color-success)}.fx-toast[data-tone=warning]{border-left-color:var(--fx-color-warning)}.fx-toast[data-tone=danger]{border-left-color:var(--fx-color-danger)}.fx-toast-body{flex:1;min-width:0}.fx-toast-title{margin:0;font-weight:var(--fx-weight-medium);font-size:var(--fx-text-sm)}.fx-toast-desc{margin:2px 0 0;font-size:var(--fx-text-sm);color:var(--fx-color-muted)}.fx-toast-action{border:0;background:transparent;color:var(--fx-color-primary);font-weight:var(--fx-weight-medium);font-size:var(--fx-text-sm);cursor:pointer;padding:var(--fx-space-1) var(--fx-space-2);border-radius:var(--fx-radius-sm)}.fx-progress{width:100%;height:8px;background:var(--fx-color-surface-2);border-radius:var(--fx-radius-pill);overflow:hidden}.fx-progress[data-size=sm]{height:4px}.fx-progress-fill{height:100%;width:100%;background:var(--fx-color-primary);border-radius:inherit;transform-origin:left center;transform:scaleX(0);transition:transform var(--fx-motion-med) var(--fx-ease)}.fx-progress[data-indeterminate=true] .fx-progress-fill{width:35%;transform:none;animation:fx-indet 1.2s ease-in-out infinite}@keyframes fx-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.fx-skeleton{display:block;background:linear-gradient(90deg,var(--fx-color-surface-2) 25%,var(--fx-color-surface) 50%,var(--fx-color-surface-2) 75%);background-size:200% 100%;border-radius:var(--fx-radius-sm);animation:fx-shimmer 1.4s linear infinite}@keyframes fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fx-skeleton-stack{display:flex;flex-direction:column;gap:var(--fx-space-2)}.fx-spinner{display:inline-block;border:2px solid var(--fx-color-border-strong);border-top-color:var(--fx-color-primary);border-radius:50%;animation:fx-spin .7s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-empty{text-align:center;padding:var(--fx-space-8) var(--fx-space-5);display:flex;flex-direction:column;align-items:center;gap:var(--fx-space-3)}.fx-empty-icon{color:var(--fx-color-muted);font-size:var(--fx-text-3xl);line-height:1}.fx-empty-title{margin:0;font-family:var(--fx-font-heading);font-size:var(--fx-text-lg)}.fx-empty-desc{margin:0;color:var(--fx-color-muted);max-width:42ch}.fx-empty-action{margin-top:var(--fx-space-2)}.fx-stat{display:flex;flex-direction:column;gap:var(--fx-space-1);padding:var(--fx-space-4);background:var(--fx-color-bg);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-md);min-width:0}.fx-stat-label{margin:0;font-size:var(--fx-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fx-color-muted)}.fx-stat-value{margin:0;font-size:var(--fx-text-2xl);font-weight:var(--fx-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.fx-stat-delta{margin:0;font-size:var(--fx-text-sm);font-variant-numeric:tabular-nums;color:var(--fx-color-danger)}.fx-stat-delta[data-good=true]{color:var(--fx-color-success)}.fx-stat-delta-label{color:var(--fx-color-muted)}.fx-stat-spark{margin-top:var(--fx-space-2)}.fx-combo{position:relative;display:flex;align-items:center}.fx-combo .fx-input{width:100%;padding-right:2.25rem}.fx-combo-clear{position:absolute;right:4px}.fx-listbox{list-style:none;margin:var(--fx-space-2) 0 0;padding:var(--fx-space-2);max-height:16rem;overflow-y:auto;background:var(--fx-color-bg);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-2)}.fx-listbox[hidden]{display:none}.fx-option{display:flex;flex-direction:column;gap:1px;padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-sm);cursor:pointer;min-height:36px;justify-content:center}.fx-option[data-active=true]{background:var(--fx-color-surface-2)}.fx-option[aria-selected=true]{color:var(--fx-color-primary);font-weight:var(--fx-weight-medium)}.fx-option[aria-disabled=true]{color:var(--fx-color-muted);cursor:not-allowed}.fx-option-label{font-size:var(--fx-text-sm)}.fx-option-hint{font-size:var(--fx-text-xs);color:var(--fx-color-muted)}.fx-listbox-msg{padding:var(--fx-space-3);color:var(--fx-color-muted);font-size:var(--fx-text-sm);margin:0}.fx-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fx-space-3)}.fx-slider-value{font-family:var(--fx-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fx-text-sm);color:var(--fx-color-muted)}.fx-slider{--fx-slider-pct: 50%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:24px}.fx-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--fx-radius-pill);background:linear-gradient(to right,var(--fx-color-primary) var(--fx-slider-pct),var(--fx-color-surface-2) var(--fx-slider-pct))}.fx-slider::-moz-range-track{height:6px;border-radius:var(--fx-radius-pill);background:var(--fx-color-surface-2)}.fx-slider::-moz-range-progress{height:6px;border-radius:var(--fx-radius-pill);background:var(--fx-color-primary)}.fx-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--fx-color-bg);border:2px solid var(--fx-color-primary);box-shadow:var(--fx-shadow-1)}.fx-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--fx-color-bg);border:2px solid var(--fx-color-primary);box-shadow:var(--fx-shadow-1)}.fx-slider:disabled{opacity:.5;cursor:not-allowed}.fx-range{position:relative;height:24px}.fx-range-input{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fx-range-input::-webkit-slider-thumb{pointer-events:auto}.fx-range-input::-moz-range-thumb{pointer-events:auto}.fx-range-input:first-child::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--fx-color-surface-2) var(--fx-range-lo),var(--fx-color-primary) var(--fx-range-lo),var(--fx-color-primary) var(--fx-range-hi),var(--fx-color-surface-2) var(--fx-range-hi))}.fx-range-input:last-child::-webkit-slider-runnable-track{background:transparent}.fx-datefield{display:flex;gap:var(--fx-space-2);align-items:center}.fx-datefield .fx-input{flex:1}.fx-calendar{margin-top:var(--fx-space-2);padding:var(--fx-space-3);background:var(--fx-color-bg);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-2);width:max-content}.fx-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-3);margin-bottom:var(--fx-space-2)}.fx-cal-month{font-weight:var(--fx-weight-medium);font-size:var(--fx-text-sm)}.fx-cal-row{display:grid;grid-template-columns:repeat(7,2.25rem)}.fx-cal-dow{color:var(--fx-color-muted);font-size:var(--fx-text-xs);text-align:center}.fx-cal-dow>span{padding:var(--fx-space-1) 0}.fx-cal-cell{height:2.25rem;display:grid;place-items:center;border:0;background:transparent;color:var(--fx-color-text);border-radius:var(--fx-radius-sm);font-size:var(--fx-text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.fx-cal-cell:hover:not(:disabled){background:var(--fx-color-surface-2)}.fx-cal-cell[data-today=true]{font-weight:var(--fx-weight-bold);box-shadow:inset 0 0 0 1px var(--fx-color-border-strong)}.fx-cal-cell[aria-selected=true]{background:var(--fx-color-primary);color:var(--fx-color-on-primary)}.fx-cal-cell:disabled{color:var(--fx-color-muted);cursor:not-allowed;opacity:.45}.fx-cmd-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:start center;padding-top:12vh}.fx-cmd{position:relative;width:min(94vw,34rem);background:var(--fx-color-bg);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-2);overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:fx-pop var(--fx-motion-med) var(--fx-ease) both}.fx-cmd-input{border:0;border-bottom:var(--fx-border-width) solid var(--fx-color-border);padding:var(--fx-space-4) var(--fx-space-5);font-size:var(--fx-text-lg);font-family:var(--fx-font-body);background:transparent;color:var(--fx-color-text)}.fx-cmd-input:focus{outline:none}.fx-cmd-list{overflow-y:auto;padding:var(--fx-space-2);flex:1}.fx-cmd-group{margin:var(--fx-space-3) var(--fx-space-3) var(--fx-space-1);font-size:var(--fx-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fx-color-muted)}.fx-cmd-item{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4);padding:var(--fx-space-3);border-radius:var(--fx-radius-sm);cursor:pointer;font-size:var(--fx-text-sm)}.fx-cmd-item[data-active=true]{background:var(--fx-color-surface-2)}.fx-cmd-label{display:flex;flex-direction:column;gap:1px;min-width:0}.fx-cmd-hint{font-size:var(--fx-text-xs);color:var(--fx-color-muted)}.fx-cmd-foot{display:flex;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-2) var(--fx-space-4);border-top:var(--fx-border-width) solid var(--fx-color-border);font-size:var(--fx-text-xs);color:var(--fx-color-muted)}.fx-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-2);margin:0;padding:0;font-size:var(--fx-text-sm)}.fx-crumbs li{display:flex;align-items:center;gap:var(--fx-space-2)}.fx-crumbs a{color:var(--fx-color-muted);text-decoration:none}.fx-crumbs a:hover{color:var(--fx-color-text);text-decoration:underline}.fx-crumbs [aria-current=page]{color:var(--fx-color-text);font-weight:var(--fx-weight-medium)}.fx-crumb-sep{color:var(--fx-color-border-strong)}.fx-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4);flex-wrap:wrap}.fx-pagination-count{margin:0;font-size:var(--fx-text-sm);color:var(--fx-color-muted);font-variant-numeric:tabular-nums}.fx-pagination-controls{display:flex;align-items:center;gap:var(--fx-space-1)}.fx-page-btn{min-width:36px;min-height:36px;border:var(--fx-border-width) solid transparent;background:transparent;color:var(--fx-color-text);border-radius:var(--fx-radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;font-size:var(--fx-text-sm)}.fx-page-btn:hover:not(:disabled){background:var(--fx-color-surface-2)}.fx-page-btn[data-current=true]{background:var(--fx-color-primary);color:var(--fx-color-on-primary)}.fx-page-btn:disabled{color:var(--fx-color-muted);cursor:not-allowed;opacity:.5}.fx-page-gap{padding:0 var(--fx-space-1);color:var(--fx-color-muted)}.fx-accordion{border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-md);overflow:hidden}.fx-accordion-item+.fx-accordion-item{border-top:var(--fx-border-width) solid var(--fx-color-border)}.fx-accordion-h{margin:0}.fx-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4);padding:var(--fx-space-4);background:transparent;border:0;cursor:pointer;text-align:left;font-size:var(--fx-text-md);font-weight:var(--fx-weight-medium);color:var(--fx-color-text);font-family:inherit}.fx-accordion-trigger:hover:not(:disabled){background:var(--fx-color-surface)}.fx-accordion-trigger:disabled{color:var(--fx-color-muted);cursor:not-allowed}.fx-accordion-mark{transition:transform var(--fx-motion-fast) var(--fx-ease);color:var(--fx-color-muted)}.fx-accordion-mark[data-open=true]{transform:rotate(90deg)}.fx-accordion-panel{padding:0 var(--fx-space-4) var(--fx-space-4)}.fx-sep{background:var(--fx-color-border)}.fx-sep[data-dir=horizontal]{height:1px;width:100%}.fx-sep[data-dir=vertical]{width:1px;align-self:stretch}.fx-sep-labeled{display:flex;align-items:center;gap:var(--fx-space-3);color:var(--fx-color-muted);font-size:var(--fx-text-xs);text-transform:uppercase;letter-spacing:.08em}.fx-sep-labeled:before,.fx-sep-labeled:after{content:"";flex:1;height:1px;background:var(--fx-color-border)}.fx-toolbar{display:flex;align-items:center;gap:var(--fx-space-1);padding:var(--fx-space-1);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-md);background:var(--fx-color-surface);width:max-content}.fx-avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--fx-color-surface-2);color:var(--fx-color-muted);font-weight:var(--fx-weight-medium);overflow:hidden;flex:none}.fx-avatar img{width:100%;height:100%;object-fit:cover}.fx-avatar[data-size=sm]{width:24px;height:24px;font-size:10px}.fx-avatar[data-size=md]{width:32px;height:32px;font-size:var(--fx-text-xs)}.fx-avatar[data-size=lg]{width:44px;height:44px;font-size:var(--fx-text-sm)}.fx-avatar-group{display:inline-flex}.fx-avatar-group .fx-avatar{border:2px solid var(--fx-color-bg)}.fx-avatar-group .fx-avatar+.fx-avatar{margin-left:-8px}.fx-root,.fx-scope{font-family:var(--fx-font-body);color:var(--fx-color-text);background:var(--fx-color-bg);font-size:var(--fx-text-md);line-height:var(--fx-leading-normal)}*:focus-visible{outline:var(--fx-focus-width) solid var(--fx-color-focus);outline-offset:var(--fx-focus-offset);border-radius:var(--fx-radius-sm)}.fx-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fx-stack{display:flex;flex-direction:column}.fx-stack[data-dir=row]{flex-direction:row}.fx-stack[data-wrap=true]{flex-wrap:wrap}.fx-stack[data-align=center]{align-items:center}.fx-stack[data-align=end]{align-items:flex-end}.fx-stack[data-justify=between]{justify-content:space-between}.fx-stack[data-justify=center]{justify-content:center}.fx-heading{font-family:var(--fx-font-heading);line-height:var(--fx-leading-tight);font-weight:var(--fx-weight-bold);margin:0}.fx-prose{max-width:var(--fx-measure)}.fx-muted{color:var(--fx-color-muted)}.fx-btn{--_bg: var(--fx-color-surface-2);--_fg: var(--fx-color-text);--_bd: var(--fx-color-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--fx-space-2);min-height:44px;padding:0 var(--fx-space-4);font:inherit;font-weight:var(--fx-weight-medium);color:var(--_fg);background:var(--_bg);border:var(--fx-border-width) solid var(--_bd);border-radius:var(--fx-radius-md);cursor:pointer;transition:background var(--fx-motion-fast) var(--fx-ease),transform var(--fx-motion-fast) var(--fx-ease),filter var(--fx-motion-fast) var(--fx-ease);-webkit-user-select:none;user-select:none}.fx-btn:hover{filter:brightness(.97)}.fx-btn:active{transform:translateY(1px)}.fx-btn[disabled],.fx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fx-btn[data-variant=primary]{--_bg: var(--fx-color-primary);--_fg: var(--fx-color-on-primary);--_bd: var(--fx-color-primary)}.fx-btn[data-variant=primary]:hover{--_bg: var(--fx-color-primary-hover);filter:none}.fx-btn[data-variant=accent]{--_bg: var(--fx-color-accent);--_fg: var(--fx-color-on-accent);--_bd: var(--fx-color-accent)}.fx-btn[data-variant=danger]{--_bg: var(--fx-color-danger);--_fg: var(--fx-color-on-danger);--_bd: var(--fx-color-danger)}.fx-btn[data-variant=ghost]{--_bg: transparent;--_bd: transparent}.fx-btn[data-variant=outline]{--_bg: transparent}.fx-btn[data-size=sm]{min-height:34px;padding:0 var(--fx-space-3);font-size:var(--fx-text-sm)}.fx-btn[data-size=lg]{min-height:52px;padding:0 var(--fx-space-5);font-size:var(--fx-text-lg)}.fx-btn[data-full=true]{width:100%}.fx-field{display:flex;flex-direction:column;gap:var(--fx-space-2)}.fx-label{font-size:var(--fx-text-sm);font-weight:var(--fx-weight-medium)}.fx-label[data-required=true]:after{content:" *";color:var(--fx-color-danger)}.fx-hint{font-size:var(--fx-text-sm);color:var(--fx-color-muted)}.fx-error{font-size:var(--fx-text-sm);color:var(--fx-color-danger)}.fx-input,.fx-textarea,.fx-select{font:inherit;width:100%;min-height:44px;padding:var(--fx-space-2) var(--fx-space-3);color:var(--fx-color-text);background:var(--fx-color-bg);border:var(--fx-border-width) solid var(--fx-color-border-field, var(--fx-color-border-strong));border-radius:var(--fx-radius-md);transition:border-color var(--fx-motion-fast) var(--fx-ease),box-shadow var(--fx-motion-fast) var(--fx-ease)}.fx-textarea{min-height:96px;padding:var(--fx-space-3);resize:vertical;line-height:var(--fx-leading-normal)}.fx-input:focus,.fx-textarea:focus,.fx-select:focus{outline:none;border-color:var(--fx-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fx-color-primary) 30%,transparent)}.fx-input[aria-invalid=true],.fx-textarea[aria-invalid=true],.fx-select[aria-invalid=true]{border-color:var(--fx-color-danger)}.fx-input:disabled,.fx-textarea:disabled,.fx-select:disabled{opacity:.55;cursor:not-allowed}.fx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--fx-space-6)}.fx-choice{display:inline-flex;align-items:center;gap:var(--fx-space-2);cursor:pointer;min-height:44px}.fx-choice input{width:20px;height:20px;accent-color:var(--fx-color-primary)}.fx-switch{position:relative;display:inline-flex;align-items:center;gap:var(--fx-space-3);cursor:pointer;min-height:44px}.fx-switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.fx-switch__track{width:44px;height:26px;border-radius:var(--fx-radius-pill);background:var(--fx-color-border-strong);transition:background var(--fx-motion-med) var(--fx-ease);flex:none}.fx-switch__thumb{position:absolute;left:3px;width:20px;height:20px;border-radius:50%;background:var(--fx-color-bg);box-shadow:var(--fx-shadow-1);transition:transform var(--fx-motion-med) var(--fx-ease)}.fx-switch input:checked~.fx-switch__track{background:var(--fx-color-primary)}.fx-switch input:checked~.fx-switch__thumb{transform:translate(18px)}.fx-switch input:focus-visible~.fx-switch__track{outline:var(--fx-focus-width) solid var(--fx-color-focus);outline-offset:var(--fx-focus-offset)}.fx-card{background:var(--fx-color-surface);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-lg);padding:var(--fx-space-5)}.fx-card[data-elevated=true]{box-shadow:var(--fx-shadow-1)}.fx-card__title{font-family:var(--fx-font-heading);font-size:var(--fx-text-lg);font-weight:var(--fx-weight-bold);margin:0 0 var(--fx-space-2)}.fx-badge{display:inline-flex;align-items:center;gap:var(--fx-space-1);padding:2px var(--fx-space-2);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-medium);border-radius:var(--fx-radius-pill);background:var(--fx-color-surface-2);color:var(--fx-color-text);border:var(--fx-border-width) solid var(--fx-color-border)}.fx-badge[data-tone=primary]{background:color-mix(in srgb,var(--fx-color-primary) 16%,transparent);color:var(--fx-color-primary);border-color:transparent}.fx-badge[data-tone=success]{background:color-mix(in srgb,var(--fx-color-success) 16%,transparent);color:var(--fx-color-success);border-color:transparent}.fx-badge[data-tone=danger]{background:color-mix(in srgb,var(--fx-color-danger) 16%,transparent);color:var(--fx-color-danger);border-color:transparent}.fx-badge[data-tone=warning]{background:color-mix(in srgb,var(--fx-color-warning) 18%,transparent);color:var(--fx-color-warning);border-color:transparent}.fx-alert{display:flex;gap:var(--fx-space-3);padding:var(--fx-space-4);border-radius:var(--fx-radius-md);border:var(--fx-border-width) solid var(--fx-color-border);background:var(--fx-color-surface)}.fx-alert__mark{flex:none;width:8px;border-radius:var(--fx-radius-pill);background:var(--fx-color-primary)}.fx-alert[data-tone=success] .fx-alert__mark{background:var(--fx-color-success)}.fx-alert[data-tone=danger] .fx-alert__mark{background:var(--fx-color-danger)}.fx-alert[data-tone=warning] .fx-alert__mark{background:var(--fx-color-warning)}.fx-alert__title{font-weight:var(--fx-weight-bold);margin:0 0 2px}.fx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fx-color-overlay);display:grid;place-items:center;padding:var(--fx-space-4);z-index:50}.fx-dialog{background:var(--fx-color-bg);color:var(--fx-color-text);border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-2);width:min(560px,100%);max-height:85vh;overflow:auto;padding:var(--fx-space-6)}.fx-dialog__title{font-family:var(--fx-font-heading);font-size:var(--fx-text-xl);margin:0 0 var(--fx-space-3)}.fx-tabs__list{display:flex;gap:var(--fx-space-1);border-bottom:var(--fx-border-width) solid var(--fx-color-border)}.fx-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:var(--fx-weight-medium);background:transparent;border:0;padding:var(--fx-space-3) var(--fx-space-4);color:var(--fx-color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.fx-tab[aria-selected=true]{color:var(--fx-color-text);border-bottom-color:var(--fx-color-primary)}.fx-tabs__panel{padding:var(--fx-space-4) 0}.fx-table-wrap{overflow-x:auto;border:var(--fx-border-width) solid var(--fx-color-border);border-radius:var(--fx-radius-lg)}.fx-table{width:100%;border-collapse:collapse;font-size:var(--fx-text-sm)}.fx-table caption{text-align:left;padding:var(--fx-space-3) var(--fx-space-4);color:var(--fx-color-muted)}.fx-table th,.fx-table td{text-align:left;padding:var(--fx-space-3) var(--fx-space-4);border-bottom:var(--fx-border-width) solid var(--fx-color-border)}.fx-table thead th{background:var(--fx-color-surface);font-weight:var(--fx-weight-medium);color:var(--fx-color-muted);position:sticky;top:0}.fx-table tbody tr:hover{background:var(--fx-color-surface)}.fx-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--fx-color-primary) 12%,transparent)}.fx-shell{display:grid;grid-template-columns:248px 1fr;grid-template-rows:auto 1fr;min-height:100vh}.fx-shell__top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4);padding:var(--fx-space-3) var(--fx-space-5);border-bottom:var(--fx-border-width) solid var(--fx-color-border);background:var(--fx-color-bg)}.fx-shell__side{border-right:var(--fx-border-width) solid var(--fx-color-border);padding:var(--fx-space-4);background:var(--fx-color-surface)}.fx-shell__main{padding:var(--fx-space-6);min-width:0}.fx-nav{display:flex;flex-direction:column;gap:2px}.fx-nav__item{display:flex;align-items:center;gap:var(--fx-space-3);padding:var(--fx-space-3);border-radius:var(--fx-radius-md);color:var(--fx-color-text);text-decoration:none;font-weight:var(--fx-weight-medium)}.fx-nav__item:hover{background:var(--fx-color-surface-2)}.fx-nav__item[aria-current=page]{background:color-mix(in srgb,var(--fx-color-primary) 14%,transparent);color:var(--fx-color-primary)}@media(max-width:720px){.fx-shell{grid-template-columns:1fr}.fx-shell__side{display:none}}.fx-wizard__steps{display:flex;gap:var(--fx-space-2);list-style:none;padding:0;margin:0 0 var(--fx-space-5);flex-wrap:wrap}.fx-wizard__step{display:flex;align-items:center;gap:var(--fx-space-2);color:var(--fx-color-muted);font-size:var(--fx-text-sm)}.fx-wizard__dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:var(--fx-border-width) solid var(--fx-color-border-strong);font-size:var(--fx-text-xs)}.fx-wizard__step[data-state=active]{color:var(--fx-color-text)}.fx-wizard__step[data-state=active] .fx-wizard__dot{border-color:var(--fx-color-primary);color:var(--fx-color-primary)}.fx-wizard__step[data-state=done] .fx-wizard__dot{background:var(--fx-color-primary);color:var(--fx-color-on-primary);border-color:var(--fx-color-primary)}.fx-wizard__actions{display:flex;justify-content:space-between;gap:var(--fx-space-3);margin-top:var(--fx-space-5)}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;scroll-behavior:auto!important}}[data-theme=sxtops]{color-scheme:dark;--fx-font-heading: "Archivo", ui-sans-serif, system-ui, sans-serif;--fx-font-body: "IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--fx-font-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--fx-color-bg: #16181c;--fx-color-surface: #1f2328;--fx-color-surface-2: #2a2f35;--fx-color-text: #f4f4f1;--fx-color-muted: #a8adb4;--fx-color-border: #30363d;--fx-color-border-strong: #454c55;--fx-color-primary: #d7261e;--fx-color-primary-hover: #c8211a;--fx-color-on-primary: #ffffff;--fx-color-accent: #ffc629;--fx-color-on-accent: #1a1204;--fx-color-danger: #ff5a4f;--fx-color-on-danger: #150406;--fx-color-success: #4ade80;--fx-color-warning: #ffa41b;--fx-color-info: #6aa8f0;--fx-color-focus: #ffc629;--sxt-color-primary-text: #ff5a4f;--fx-color-overlay: rgba(2, 6, 12, .78);--fx-radius-sm: 2px;--fx-radius-md: 3px;--fx-radius-lg: 4px;--fx-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--fx-shadow-2: 0 18px 48px rgba(0, 0, 0, .55);--fx-ease: cubic-bezier(.22, .9, .24, 1)}.fx-badge{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;font-family:var(--fx-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fx-color-text);line-height:1.2}.fx-badge:before{content:"";width:8px;height:8px;flex:none;background:var(--sxt-mark, var(--fx-color-muted))}.fx-badge[data-tone=neutral]{background:none;border-color:transparent;--sxt-mark: var(--fx-color-border-strong);color:var(--fx-color-muted)}.fx-badge[data-tone=primary]{background:none;border-color:transparent;--sxt-mark: var(--fx-color-primary);color:var(--sxt-color-primary-text)}.fx-badge[data-tone=success]{background:none;border-color:transparent;--sxt-mark: var(--fx-color-success);color:var(--fx-color-success)}.fx-badge[data-tone=warning]{background:none;border-color:transparent;--sxt-mark: var(--fx-color-warning);color:var(--fx-color-warning)}.fx-badge[data-tone=danger]{background:none;border-color:transparent;--sxt-mark: var(--fx-color-danger);color:var(--fx-color-danger)}.fx-badge[data-mark=hollow]:before{background:none;box-shadow:inset 0 0 0 1.5px var(--sxt-mark)}:root{--fxm-ease: cubic-bezier(.2, .8, .2, 1);--fxm-dur: .62s;--fxm-rise: 26px;--fxm-step: 60ms;--fxm-range: entry 10% cover 35%;--fxm-distance: 12%}@keyframes fxm-fade{0%{opacity:0}to{opacity:1}}@keyframes fxm-rise{0%{opacity:0;transform:translateY(var(--fxm-rise))}to{opacity:1;transform:none}}@keyframes fxm-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fxm-blur{0%{opacity:0;filter:blur(10px);transform:translateY(calc(var(--fxm-rise) * .5))}to{opacity:1;filter:blur(0);transform:none}}@keyframes fxm-clip{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fxm-parallax{0%{transform:translateY(calc(var(--fxm-distance) * -1))}to{transform:translateY(var(--fxm-distance))}}.fxm-reveal{animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear}@supports (animation-timeline: view()){.fxm-reveal{animation-timeline:view();animation-range:var(--fxm-range);animation-duration:auto}.fxm-reveal[data-effect=fade]{animation-name:fxm-fade}.fxm-reveal[data-effect=rise]{animation-name:fxm-rise}.fxm-reveal[data-effect=scale]{animation-name:fxm-scale}.fxm-reveal[data-effect=blur]{animation-name:fxm-blur}.fxm-reveal[data-effect=clip]{animation-name:fxm-clip}}@supports not (animation-timeline: view()){html[data-fxm-observed] .fxm-reveal{animation-duration:var(--fxm-dur);animation-timing-function:var(--fxm-ease);animation-play-state:paused}html[data-fxm-observed] .fxm-reveal[data-fxm-seen]{animation-play-state:running}html[data-fxm-observed] .fxm-reveal[data-effect=fade]{animation-name:fxm-fade}html[data-fxm-observed] .fxm-reveal[data-effect=rise]{animation-name:fxm-rise}html[data-fxm-observed] .fxm-reveal[data-effect=scale]{animation-name:fxm-scale}html[data-fxm-observed] .fxm-reveal[data-effect=blur]{animation-name:fxm-blur}html[data-fxm-observed] .fxm-reveal[data-effect=clip]{animation-name:fxm-clip}}.fxm-stagger>*{animation-duration:var(--fxm-dur);animation-timing-function:var(--fxm-ease);animation-fill-mode:both;animation-delay:calc(var(--fxm-i, 0) * var(--fxm-step))}.fxm-stagger[data-effect=fade]>*{animation-name:fxm-fade}.fxm-stagger[data-effect=rise]>*{animation-name:fxm-rise}.fxm-stagger[data-effect=scale]>*{animation-name:fxm-scale}.fxm-stagger[data-effect=blur]>*{animation-name:fxm-blur}.fxm-stagger[data-effect=clip]>*{animation-name:fxm-clip}@supports (animation-timeline: scroll()){.fxm-parallax{animation:fxm-parallax linear both;animation-timeline:scroll();will-change:transform}}.fxm-textreveal{position:relative;display:inline}.fxm-textreveal .fxm-part{display:inline-block;white-space:pre;animation-duration:var(--fxm-dur);animation-timing-function:var(--fxm-ease);animation-fill-mode:both;animation-delay:calc(var(--fxm-i, 0) * var(--fxm-step, 40ms))}.fxm-textreveal[data-effect=fade] .fxm-part{animation-name:fxm-fade}.fxm-textreveal[data-effect=rise] .fxm-part{animation-name:fxm-rise}.fxm-textreveal[data-effect=blur] .fxm-part{animation-name:fxm-blur}.fxm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@view-transition{navigation:auto}::view-transition-old(root){animation:fxm-fade var(--fxm-dur) var(--fxm-ease) reverse both}::view-transition-new(root){animation:fxm-fade var(--fxm-dur) var(--fxm-ease) both}@media(prefers-reduced-motion:reduce){.fxm-reveal,.fxm-stagger>*,.fxm-textreveal .fxm-part,.fxm-parallax{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.fxm-morph{--fxm-h: 48px;position:relative;isolation:isolate;display:inline-grid;place-items:center;block-size:var(--fxm-h);padding:0 var(--fx-space-5, 1.5rem);border:0;background:none;color:var(--fx-color-on-primary, #ffffff);font:inherit;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.fxm-morph>*{grid-area:1 / 1}.fxm-morph__surface{grid-area:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fx-color-primary, #0c0c0c);clip-path:inset(0 calc((50% - var(--fxm-h) / 2) * var(--fxm-k, 0)) round calc(var(--fxm-h) / 2))}.fxm-morph:focus-visible{outline:none}.fxm-morph:focus-visible:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-2;background:var(--fx-color-accent, #35d6e8);clip-path:inset(0 calc((50% - (var(--fxm-h) + 8px) / 2) * var(--fxm-k, 0)) round calc((var(--fxm-h) + 8px) / 2))}.fxm-morph__label,.fxm-morph__error,.fxm-morph__spin,.fxm-morph__done{transition:opacity .12s cubic-bezier(.2,.8,.2,1),filter .12s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1)}.fxm-morph__error,.fxm-morph__spin,.fxm-morph__done{opacity:0;filter:blur(4px);transform:scale(.94)}.fxm-morph__spin,.fxm-morph__done{inline-size:22px;block-size:22px}.fxm-morph[data-state=loading] .fxm-morph__label,.fxm-morph[data-state=success] .fxm-morph__label,.fxm-morph[data-state=error] .fxm-morph__label{opacity:0;filter:blur(4px);transform:scale(.96)}.fxm-morph[data-state=loading] .fxm-morph__spin,.fxm-morph[data-state=success] .fxm-morph__done,.fxm-morph[data-state=error] .fxm-morph__error{opacity:1;filter:none;transform:none;transition-delay:80ms}.fxm-morph[data-state=loading] .fxm-morph__spin{animation:fxm-spin .8s linear infinite}.fxm-morph__done path{stroke-dasharray:1;stroke-dashoffset:1}.fxm-morph[data-state=success] .fxm-morph__done path{stroke-dashoffset:0;transition:stroke-dashoffset .26s cubic-bezier(.2,.8,.2,1) .12s}@keyframes fxm-spin{to{transform:rotate(360deg)}}.fxm-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.fxm-morph__label,.fxm-morph__error,.fxm-morph__spin,.fxm-morph__done,.fxm-morph__done path{transition:none!important;filter:none!important;transform:none!important}.fxm-morph[data-state=loading] .fxm-morph__spin{animation:none!important}}.fxn-hd{position:fixed;inset-block-start:0;inset-inline:0;z-index:60;color:var(--fxn-hd-ink-clear, var(--fx-color-text, #ffffff));transition:transform .32s var(--fx-ease, cubic-bezier(.2, .8, .2, 1))}.fxn-hd[data-hidden=true]{transform:translateY(-110%)}.fxn-hd__inner{display:flex;align-items:center;gap:var(--fx-space-5, 1.5rem);margin-inline:auto;padding-block:var(--fx-space-4, 1rem);padding-inline:clamp(1rem,4vw,2.5rem);border-block-end:1px solid transparent;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease}.fxn-hd[data-shape=bar][data-solid=true]{color:var(--fx-color-text, #111111)}.fxn-hd[data-shape=bar][data-solid=true] .fxn-hd__inner{background:color-mix(in srgb,var(--fx-color-surface, #ffffff) 92%,transparent);border-block-end-color:var(--fx-color-border, #dcdcdc);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.fxn-hd[data-shape=pill]{padding-block-start:var(--fx-space-3, .75rem);padding-inline:var(--fx-space-3, .75rem);color:var(--fx-color-text, #f2f2f2)}.fxn-hd[data-shape=pill] .fxn-hd__inner{max-inline-size:64rem;padding-block:var(--fx-space-2, .5rem);padding-inline:var(--fx-space-4, 1rem) var(--fx-space-2, .5rem);border:1px solid var(--fx-color-border, #2a2a2a);border-radius:var(--fxe-radius, 14px);background:color-mix(in srgb,var(--fx-color-surface, #141414) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 12px 40px #00000047}.fxn-hd__brand{flex:none;font-weight:var(--fx-weight-bold, 700)}.fxn-hd__nav{flex:1}.fxn-hd__nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--fx-space-1, .25rem) var(--fx-space-5, 1.5rem);margin:0;padding:0;list-style:none}.fxn-hd__nav a{position:relative;display:inline-block;padding-block:var(--fx-space-2, .5rem);color:inherit;text-decoration:none;opacity:.78;transition:opacity .16s ease}.fxn-hd__nav a:hover,.fxn-hd__nav a[aria-current]{opacity:1}.fxn-hd__nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:.2rem;block-size:2px;background:var(--fx-color-accent, #ff6600);transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--fx-ease, ease)}.fxn-hd__nav a[aria-current]:after{transform:scaleX(1)}.fxn-hd__nav a:focus-visible{outline:2px solid var(--fx-color-focus, #2f6fd0);outline-offset:3px}.fxn-hd__action{flex:none}.fxn-hd__compact{display:none;flex:none}@media(max-width:860px){.fxn-hd__nav,.fxn-hd__action{display:none}.fxn-hd__compact{display:block;margin-inline-start:auto}}.fxn-fcta{position:fixed;z-index:55;inset-block-end:max(var(--fx-space-5, 1.5rem),env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:var(--fx-space-2, .5rem);padding:.85rem 1.3rem;border-radius:var(--fx-radius-pill, 999px);background:var(--fx-color-accent, #8a5cff);color:var(--fx-color-on-accent, #ffffff);font-weight:var(--fx-weight-medium, 500);text-decoration:none;box-shadow:0 14px 34px #0000004d;opacity:0;transform:translateY(1.5rem) scale(.96);pointer-events:none;transition:opacity .26s ease,transform .32s var(--fx-ease, cubic-bezier(.2, .8, .2, 1))}.fxn-fcta[data-place=end]{inset-inline-end:var(--fx-space-5, 1.5rem)}.fxn-fcta[data-place=center]{inset-inline-start:50%;translate:-50% 0}.fxn-fcta[data-shown=true]{opacity:1;transform:none;pointer-events:auto}.fxn-fcta:focus-visible{outline:2px solid var(--fx-color-focus, #ffffff);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fxn-hd,.fxn-hd__inner,.fxn-hd__nav a,.fxn-hd__nav a:after,.fxn-fcta{transition:none}}.fxn-trigger{width:44px;height:44px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--fx-color-border, #253243);border-radius:var(--fxe-radius, 2px);cursor:pointer;color:var(--fx-color-text, #e8eef4)}.fxn-trigger:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:2px}.fxn-trigger__bars{display:grid;gap:4px;width:20px}.fxn-trigger__bars>span{display:block;height:2px;background:currentColor;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .14s linear}.fxn-trigger__bars[data-open]>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.fxn-trigger__bars[data-open]>span:nth-child(2){opacity:0}.fxn-trigger__bars[data-open]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.fxn-trigger__bars>span{transition:none}}.fxn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.fxn:not([data-open]){visibility:hidden}.fxn__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--fx-color-bg, #070b10) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.fxn[data-open]{pointer-events:auto;visibility:visible}.fxn[data-open] .fxn__scrim{opacity:1}.fxn__panel{position:absolute;background:var(--fx-color-surface, #10161d);border:1px solid var(--fx-color-border, #253243);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s linear;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.fxn__panel:focus-visible{outline:none}.fxn[data-variant=sheet] .fxn__panel{left:0;right:0;bottom:0;border-radius:0;clip-path:polygon(0 18px,18px 0,100% 0,100% 100%,0 100%);padding:.75rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px));transform:translateY(100%);max-height:82dvh}.fxn[data-variant=sheet][data-open] .fxn__panel{transform:translateY(0)}.fxn__grab{width:38px;height:4px;border-radius:var(--fxe-radius, 2px);background:var(--fx-color-border, #253243);margin:0 auto .9rem;flex:none}.fxn[data-variant=drawer] .fxn__panel{top:0;bottom:0;width:min(21rem,86vw);padding:1.15rem}.fxn[data-variant=drawer][data-side=right] .fxn__panel{right:0;transform:translate(100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.fxn[data-variant=drawer][data-side=left] .fxn__panel{left:0;transform:translate(-100%)}.fxn[data-variant=drawer][data-open] .fxn__panel{transform:translate(0)}.fxn[data-variant=fullscreen] .fxn__panel{top:0;right:0;bottom:0;left:0;border:0;padding:4.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));opacity:0;transform:scale(.98);justify-content:flex-end}.fxn[data-variant=fullscreen][data-open] .fxn__panel{opacity:1;transform:none}.fxn[data-variant=radial] .fxn__panel{right:.9rem;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));width:min(17rem,80vw);padding:.6rem;transform-origin:bottom right;transform:scale(.82) translateY(8px);opacity:0;clip-path:polygon(0 14px,14px 0,100% 0,100% 100%,0 100%)}.fxn[data-variant=radial][data-open] .fxn__panel{transform:none;opacity:1}.fxn[data-variant=radial] .fxn__item{padding-block:.7rem}.fxn__nav{flex:1;min-height:0}.fxn__list,.fxn__sub{list-style:none;margin:0;padding:0}.fxn__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:52px;padding:.85rem .65rem;background:transparent;border:0;border-bottom:1px solid var(--fx-color-border, #253243);color:var(--fx-color-text, #e8eef4);font:inherit;font-size:1.0625rem;text-align:left;text-decoration:none;cursor:pointer}.fxn__item:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:-2px}.fxn__item--sub{font-size:.9375rem;padding-left:1.5rem;color:var(--fx-color-muted, #8496a8)}.fxn__chev{width:8px;height:8px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s cubic-bezier(.16,1,.3,1)}.fxn__chev[data-open]{transform:rotate(-135deg)}.fxn[data-open] .fxn__list>li{animation:fxn-item .3s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.12s + min(var(--i) * 34ms,.3s))}@keyframes fxn-item{0%{opacity:0;transform:translateY(8px)}}.fxn__header{padding-bottom:.75rem;flex:none}.fxn__footer{padding-top:1rem;flex:none}@media(prefers-reduced-motion:reduce){.fxn__panel,.fxn__scrim,.fxn__chev{transition:none}.fxn[data-open] .fxn__list>li{animation:none}}.fxn-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:color-mix(in srgb,var(--fx-color-surface, #10161d) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--fx-color-border, #253243);padding-bottom:env(safe-area-inset-bottom,0px)}.fxn-dock__item{display:grid;place-items:center;gap:3px;min-height:54px;padding:.45rem .25rem;background:transparent;border:0;color:var(--fx-color-muted, #8496a8);font:inherit;font-size:.6875rem;text-decoration:none;cursor:pointer}.fxn-dock__item[aria-current=page]{color:var(--fx-color-accent, #35d6e8)}.fxn-dock__item:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:-2px}.fxn-dock__icon{font-size:1.15rem;line-height:1}.fxn-dock__label{letter-spacing:.03em}.fxt-tabs{display:flex;gap:2px;position:relative}.fxt-tabs[data-fill=true]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.fxt-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.55rem 1rem;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;color:var(--fx-color-muted, #8496a8);white-space:nowrap;transition:color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1)),background-color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxt-tab:disabled{opacity:.45;cursor:not-allowed}.fxt-tab:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:-2px}.fxt-tab[aria-selected=true]{color:var(--fx-color-text, #e8eef4);font-weight:600}.fxt-tab__badge{font-size:.75rem;padding:0 .4em;min-width:1.4em;text-align:center;border-radius:999px;background:var(--fx-color-surface-2, #18212c)}.fxt-tabs[data-variant=underline]{border-bottom:1px solid var(--fx-color-border, #26333f);gap:.25rem}.fxt-tabs[data-variant=underline] .fxt-tab{position:relative}.fxt-tabs[data-variant=underline] .fxt-tab[aria-selected=true]:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:2px;background:var(--fx-color-primary, #2f6fd0)}.fxt-tabs[data-variant=pill]{background:var(--fx-color-surface-2, #18212c);padding:3px;border-radius:999px}.fxt-tabs[data-variant=pill] .fxt-tab{border-radius:999px;min-height:38px}.fxt-tabs[data-variant=pill] .fxt-tab[aria-selected=true]{background:var(--fx-color-surface, #10161d)}.fxt-tabs[data-variant=pennant] .fxt-tab{background:var(--fx-color-surface-2, #18212c);clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,50% 100%,0 100%)}.fxt-tabs[data-variant=pennant] .fxt-tab[aria-selected=true]{background:var(--fx-color-primary, #2f6fd0);color:var(--fx-color-on-primary, #fff);padding-bottom:1.1rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),54% calc(100% - 12px),50% 100%,46% calc(100% - 12px),0 calc(100% - 12px))}.fxt-tabs[data-variant=notched]{gap:0}.fxt-tabs[data-variant=notched] .fxt-tab{background:var(--fx-color-surface, #10161d);padding-inline:1.4rem 1.9rem;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);margin-left:-12px}.fxt-tabs[data-variant=notched] .fxt-tab:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.fxt-tabs[data-variant=notched] .fxt-tab[aria-selected=true]{background:var(--fx-color-primary, #2f6fd0);color:var(--fx-color-on-primary, #fff)}.fxt-tabs[data-variant=raised]{gap:.35rem}.fxt-tabs[data-variant=raised] .fxt-tab{background:var(--fx-color-surface-2, #18212c);border:2px solid var(--fx-color-border, #26333f);box-shadow:3px 3px 0 var(--fx-color-border, #26333f)}.fxt-tabs[data-variant=raised] .fxt-tab[aria-selected=true]{background:var(--fx-color-accent, #35d6e8);color:var(--fx-color-on-accent, #06121a);border-color:var(--fx-color-text, #e8eef4);box-shadow:1px 1px 0 var(--fx-color-text, #e8eef4);transform:translate(2px,2px)}.fxt-panel{padding-block:var(--fx-space-5, 1.5rem)}.fxt-panel:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:4px}@media(prefers-reduced-motion:reduce){.fxt-tab{transition:none}}.fxs{display:flex;flex-direction:column;gap:var(--fx-space-5, 1.5rem);padding:var(--fx-space-5, 1.5rem);border-right:1px solid var(--fx-color-border, #26333f);min-width:0}.fxs[data-collapsed=true]{align-items:center;padding-inline:.6rem}.fxs__header{flex:none}.fxs__footer{margin-top:auto;flex:none}.fxs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fxs__group+.fxs__group{margin-top:var(--fx-space-4, 1rem)}.fxs__grouplabel{margin:0 0 .45rem .6rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-color-muted, #8496a8)}.fxs-item{display:flex;align-items:center;gap:.7rem;width:100%;min-height:42px;padding:.5rem .65rem;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;text-align:left;text-decoration:none;color:var(--fx-color-muted, #8496a8);border-radius:var(--fxe-radius, 6px);clip-path:var(--fxe-clip, none);transition:color .16s var(--fxe-ease, cubic-bezier(.16,1,.3,1)),background-color .16s var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-item:hover{color:var(--fx-color-text, #e8eef4);background:var(--fx-color-surface, #10161d)}.fxs-item:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:-2px}.fxs-item[aria-current=page]{color:var(--fx-color-text, #e8eef4);background:var(--fx-color-surface-2, #18212c);font-weight:600}.fxs-item__icon{display:grid;place-items:center;flex:none}.fxs-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.fxs-item__badge{margin-left:auto;font-size:.75rem;padding:0 .4em;min-width:1.4em;text-align:center;border-radius:999px;background:var(--fx-color-primary, #2f6fd0);color:var(--fx-color-on-primary, #fff)}.fxs[data-collapsed=true] .fxs-item{justify-content:center;padding-inline:0;width:44px}@media(prefers-reduced-motion:reduce){.fxs-item{transition:none}}.fxtx{white-space:pre-wrap;position:relative}.fxtx__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}.fxtx__parts{display:inline}.fxtx__word{display:inline-block;white-space:pre}.fxtx__part{display:inline-block;animation-duration:var(--fxtx-dur, .7s);animation-delay:calc(var(--fxtx-delay, 0ms) + var(--fxtx-i, 0) * var(--fxtx-stagger, 40ms));animation-timing-function:var(--fxtx-ease, var(--fxa-ease-standard, cubic-bezier(.2, .8, .2, 1)));animation-fill-mode:both;animation-iteration-count:1}.fxtx[data-fxtx=diffuse] .fxtx__part{animation-name:fxtx-diffuse}@keyframes fxtx-diffuse{0%{opacity:0;filter:blur(var(--fxtx-blur, 8px));transform:scale(var(--fxtx-scale, 1.12))}60%{opacity:.7;filter:blur(calc(var(--fxtx-blur, 8px) * .25))}to{opacity:1;filter:blur(0);transform:scale(1)}}.fxtx[data-fxtx=dissolve] .fxtx__part{animation-name:fxtx-dissolve}@keyframes fxtx-dissolve{0%{opacity:0;filter:blur(var(--fxtx-blur, 8px)) saturate(0);transform:scale(var(--fxtx-scale, 1.08))}40%{opacity:.6;filter:blur(calc(var(--fxtx-blur, 8px) * .4)) saturate(.5)}to{opacity:1;filter:blur(0) saturate(1);transform:scale(1)}}.fxtx[data-fxtx=rise] .fxtx__part{animation-name:fxtx-rise}@keyframes fxtx-rise{0%{opacity:0;transform:translate3d(0,var(--fxtx-rise, .6em),0)}to{opacity:1;transform:translateZ(0)}}.fxtx[data-fxtx=blur-in] .fxtx__part{animation-name:fxtx-blur-in}@keyframes fxtx-blur-in{0%{opacity:0;filter:blur(var(--fxtx-soft, 6px))}to{opacity:1;filter:blur(0)}}.fxtx[data-fxtx=stagger-zoom] .fxtx__part{animation-name:fxtx-stagger-zoom}@keyframes fxtx-stagger-zoom{0%{opacity:0;transform:perspective(800px) rotateX(8deg) translate3d(0,var(--fxtx-drop, .9em),0) scale(.9)}to{opacity:1;transform:perspective(800px) rotateX(0) translateZ(0) scale(1)}}.fxtx[data-fxtx=iris] .fxtx__part{animation-name:fxtx-iris}@keyframes fxtx-iris{0%{opacity:0;clip-path:circle(0% at 50% 50%)}to{opacity:1;clip-path:circle(80% at 50% 50%)}}.fxtx[data-fxtx=sweep] .fxtx__part{animation-name:fxtx-sweep}@keyframes fxtx-sweep{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-4%,0,0)}58%{opacity:.78}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0)}}.fxtx[data-fxtx=typewriter] .fxtx__part,.fxtx[data-fxtx=typewriter] .fxtx__ink{animation-duration:calc(var(--fxtx-len, 1) * var(--fxtx-cell, 45ms));animation-delay:calc(var(--fxtx-delay, 0ms) + var(--fxtx-o, 0) * var(--fxtx-cell, 45ms));animation-timing-function:steps(var(--fxtx-len, 1),end)}.fxtx[data-fxtx=typewriter] .fxtx__ink{display:inline-block;animation-name:fxtx-typewriter;animation-fill-mode:both}.fxtx[data-fxtx=typewriter] .fxtx__part{position:relative;animation-name:fxtx-caret;animation-fill-mode:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 0;background-position:0% .1em}.fxtx[data-fxtx=typewriter][data-caret=off] .fxtx__part{background-image:none}@keyframes fxtx-typewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fxtx-caret{0%{background-position-x:0%;background-size:var(--fxtx-caret-w, .08em) var(--fxtx-caret-h, 1.1em)}to{background-position-x:100%;background-size:var(--fxtx-caret-w, .08em) var(--fxtx-caret-h, 1.1em)}}.fxtx[data-fxtx=typewriter]:not([data-caret=off]) .fxtx__part[data-last]:after{content:"";position:absolute;right:0;bottom:.1em;width:var(--fxtx-caret-w, .08em);height:var(--fxtx-caret-h, 1.1em);background:currentColor;opacity:0;animation-name:fxtx-caret-blink;animation-duration:1.06s;animation-timing-function:steps(1,end);animation-delay:calc(var(--fxtx-delay, 0ms) + (var(--fxtx-o, 0) + var(--fxtx-len, 1)) * var(--fxtx-cell, 45ms));animation-iteration-count:infinite;animation-fill-mode:none}@keyframes fxtx-caret-blink{0%,48%{opacity:1}52%,to{opacity:0}}.fxtx[data-fxtx=glow] .fxtx__parts{animation-name:fxtx-glow;animation-duration:var(--fxtx-dur, 3.2s);animation-timing-function:var(--fxtx-ease, cubic-bezier(.45, 0, .55, 1));animation-delay:var(--fxtx-delay, 0ms);animation-iteration-count:infinite;animation-fill-mode:both}@keyframes fxtx-glow{0%,to{text-shadow:0 0 .22em color-mix(in srgb,var(--fx-color-accent, #35d6e8) 40%,transparent),0 0 .55em color-mix(in srgb,var(--fx-color-accent, #35d6e8) 24%,transparent),0 0 1.1em color-mix(in srgb,var(--fx-color-accent, #35d6e8) 12%,transparent)}50%{text-shadow:0 0 .3em color-mix(in srgb,var(--fx-color-accent, #35d6e8) 58%,transparent),0 0 .75em color-mix(in srgb,var(--fx-color-accent, #35d6e8) 36%,transparent),0 0 1.5em color-mix(in srgb,var(--fx-color-accent, #35d6e8) 20%,transparent)}}.fxtx[data-fxtx=flicker] .fxtx__part{animation-name:fxtx-flicker;animation-duration:var(--fxtx-dur, 2.6s);animation-iteration-count:infinite;animation-timing-function:var(--fxtx-ease, cubic-bezier(.45, 0, .55, 1))}@keyframes fxtx-flicker{0%,to{opacity:1;filter:brightness(1)}42%{opacity:1;filter:brightness(1.18)}46%{opacity:.74;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.18)}}.fxtx[data-fxtx=drift] .fxtx__part{animation-name:fxtx-drift;animation-duration:var(--fxtx-dur, 5.2s);animation-iteration-count:infinite;animation-timing-function:var(--fxtx-ease, cubic-bezier(.45, 0, .55, 1))}@keyframes fxtx-drift{0%,to{opacity:.9;transform:translateZ(0)}50%{opacity:1;transform:translate3d(var(--fxtx-x, .06em),var(--fxtx-y, -.06em),0)}}.fxtx[data-fxtx=pulse] .fxtx__part{animation-name:fxtx-pulse;animation-duration:var(--fxtx-dur, 3.6s);animation-iteration-count:infinite;animation-timing-function:var(--fxtx-ease, cubic-bezier(.45, 0, .55, 1))}@keyframes fxtx-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(var(--fxtx-pulse-scale, 1.03))}}.fxtx[data-fxtx=scramble] .fxtx__part{animation-name:fxtx-scramble}.fxtx[data-fxtx=scramble][data-scrambling] .fxtx__part{font-family:var(--fxtx-scramble-font, var(--fx-font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace))}@keyframes fxtx-scramble{0%{opacity:.55}to{opacity:1}}.fxtx-solo{display:inline-block;animation-duration:var(--fxtx-dur, .9s);animation-delay:var(--fxtx-delay, 0ms);animation-timing-function:var(--fxtx-ease, var(--fxa-ease-decelerate, cubic-bezier(0, 0, .2, 1)));animation-fill-mode:both;animation-iteration-count:1;--fxtx-blur: 20px}.fxtx-solo:is(h1,h2,h3,h4,h5,h6,p,div,section,header,figcaption,li,blockquote){display:block}.fxtx-solo[data-fxtx=diffuse]{animation-name:fxtx-diffuse;--fxtx-scale: 1.2}.fxtx-solo[data-fxtx=dissolve]{animation-name:fxtx-dissolve;--fxtx-scale: 1.1}.fxtx-solo[data-fxtx=blur-in]{animation-name:fxtx-blur-in;--fxtx-soft: 10px}.fxtx-solo[data-fxtx=glow]{animation-name:fxtx-glow;animation-duration:var(--fxtx-dur, 3.2s);animation-iteration-count:infinite;animation-timing-function:var(--fxtx-ease, cubic-bezier(.45, 0, .55, 1))}.fxtx-solo[data-fxtx=pulse]{animation-name:fxtx-pulse;animation-duration:var(--fxtx-dur, 3.6s);animation-iteration-count:infinite;animation-timing-function:var(--fxtx-ease, cubic-bezier(.45, 0, .55, 1))}html[data-fxa-observed] .fxtx[data-onview=true] .fxtx__parts,html[data-fxa-observed] .fxtx[data-onview=true] .fxtx__part,html[data-fxa-observed] .fxtx[data-onview=true] .fxtx__part:after,html[data-fxa-observed] .fxtx[data-onview=true] .fxtx__ink,html[data-fxa-observed] .fxtx-solo[data-onview=true]{animation-play-state:paused}html[data-fxa-observed] .fxtx[data-onview=true][data-fxa-seen] .fxtx__parts,html[data-fxa-observed] .fxtx[data-onview=true][data-fxa-seen] .fxtx__part,html[data-fxa-observed] .fxtx[data-onview=true][data-fxa-seen] .fxtx__part:after,html[data-fxa-observed] .fxtx[data-onview=true][data-fxa-seen] .fxtx__ink,html[data-fxa-observed] .fxtx-solo[data-onview=true][data-fxa-seen]{animation-play-state:running}@media(prefers-reduced-motion:reduce){.fxtx,.fxtx__parts,.fxtx__part,.fxtx__ink,.fxtx-solo{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;text-shadow:none!important}.fxtx[data-fxtx=typewriter] .fxtx__part{background-image:none!important}.fxtx[data-fxtx=typewriter] .fxtx__part[data-last]:after{animation:none!important;opacity:0!important}}.fxtx-cycle{display:inline-block}.fxtx-cycle__stack{display:inline-grid;vertical-align:bottom}.fxtx-cycle__stack>*{grid-area:1 / 1;white-space:nowrap}.fxtx-cycle__size{visibility:hidden}.fxtx-cycle__l{display:inline-block;animation:fxtx-cycle-in .52s var(--fxa-ease-decelerate, cubic-bezier(0, 0, .2, 1)) both;animation-delay:calc(var(--j) * var(--fxtx-stagger, 45ms))}.fxtx-cycle__word[data-out] .fxtx-cycle__l{animation:fxtx-cycle-out .36s var(--fxa-ease-accelerate, cubic-bezier(.4, 0, 1, 1)) both;animation-delay:calc(var(--j) * var(--fxtx-stagger, 45ms) * .6)}@keyframes fxtx-cycle-in{0%{opacity:0;transform:translateY(.4em);filter:blur(6px)}}@keyframes fxtx-cycle-out{to{opacity:0;transform:translateY(-.4em);filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.fxtx-cycle__l{animation:none!important}.fxtx-cycle__word[data-out]{display:none}}.fxsc-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fxsc-scene{--p: 0;--e: calc(var(--p) * var(--p) * (3 - 2 * var(--p)));position:relative;block-size:calc(var(--fxsc-length, 2.5) * 100vh)}.fxsc-scene__stage{position:sticky;inset-block-start:0;block-size:100vh;block-size:100svh;overflow:hidden}.fxsc-scrub{--p: 0}.fxsc-scrub__w{display:inline-block;white-space:nowrap}.fxsc-scrub__u{opacity:clamp(var(--dim, .16),calc((var(--p) * (var(--n) + var(--soft)) - var(--i)) / var(--soft)),1)}.fxsc-show{color:var(--fx-color-text, #eef2f7);background:var(--fx-color-bg, #080808)}.fxsc-show .fxsc-scene__stage{display:grid;place-items:start center}.fxsc-show__beam{position:absolute;top:-20%;right:0;bottom:30%;left:0;pointer-events:none;background:radial-gradient(40% 55% at 50% 0%,#ffffff21,#fff0 70%),conic-gradient(from 180deg at 50% -8%,#fff0 165deg,#ffffff12,#fff0 195deg);opacity:calc(1 - var(--e) * .7)}.fxsc-show__head{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--fx-space-4, 1rem);max-inline-size:60rem;padding-block-start:clamp(5.5rem,14vh,9rem);padding-inline:var(--fx-space-5, 1.5rem);text-align:center;transform:translateY(calc(var(--e) * -26vh));opacity:calc(1 - var(--p) * 2.6)}.fxsc-show__kicker{margin:0;padding:.45rem 1rem;border:1px solid var(--fx-color-border, #2b2b2b);border-radius:var(--fx-radius-pill, 999px);background:var(--fx-color-surface, #141414);font-size:var(--fx-text-sm, .875rem)}.fxsc-show__title{margin:0;font-family:var(--fx-font-heading, inherit);font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:var(--fx-weight-medium, 500);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.fxsc-show__lede{margin:0;max-inline-size:40rem;color:var(--fx-color-muted, #9a9a9a);text-wrap:pretty}.fxsc-show__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fx-space-3, .75rem)}.fxsc-show__frame{--s: calc(var(--fxsc-start, .52) + (1 - var(--fxsc-start, .52)) * var(--e));position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--fx-color-surface-2, #1c1c1c);border-radius:calc((1 - var(--e)) * 26px / var(--s));transform:translateY(calc((1 - var(--e)) * 38vh)) scale(var(--s));transform-origin:50% 50%}.fxsc-show__screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:calc((1 - var(--e)) * 18px / var(--s));transform:scale(calc(1 - (1 - var(--e)) * .03))}.fxsc-show__screen>:is(video,img){inline-size:100%;block-size:100%;object-fit:cover;display:block}.fxsc-show__sat{position:absolute;z-index:3;inset-inline-start:calc(var(--x) * 1%);inset-block-start:calc(var(--y) * 1%);inline-size:var(--w, auto);transform:translate(-50%,-50%) translate(calc(var(--dx) * var(--e) * 55vw),calc(var(--dy) * var(--e) * 50vh));opacity:calc(1 - var(--e) * 1.7);pointer-events:none}.fxsc-show__bob{animation:fxsc-bob 6s ease-in-out calc(var(--k) * -1.3s) infinite alternate}@keyframes fxsc-bob{to{transform:translateY(-10px)}}.fxsc-show__pause{position:absolute;z-index:4;inset-inline-end:var(--fx-space-5, 1.5rem);inset-block-end:var(--fx-space-5, 1.5rem);display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid var(--fx-color-border, #2b2b2b);border-radius:var(--fx-radius-pill, 999px);background:var(--fx-color-surface, #141414);color:var(--fx-color-text, #eef2f7);cursor:pointer}.fxsc-show__pause svg{inline-size:.9rem;block-size:.9rem}.fxsc-show__pause:focus-visible{outline:2px solid var(--fx-color-focus, #7aa7ff);outline-offset:3px}@media(max-width:720px){.fxsc-show{--fxsc-start: .86}.fxsc-show__sat{display:none}}.fxsc-stages{background:var(--fx-color-bg, #080808);color:var(--fx-color-text, #eef2f7)}.fxsc-stages__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);block-size:100%;padding-inline:clamp(1rem,5vw,5rem)}.fxsc-stages__copy{display:grid;gap:var(--fx-space-6, 2rem)}.fxsc-stages__heading{color:var(--fx-color-muted, #9a9a9a)}.fxsc-stages__texts{display:grid}.fxsc-stages__text{grid-area:1 / 1;display:grid;gap:var(--fx-space-3, .75rem);align-content:start;transition:opacity .36s var(--fx-ease, ease),transform .48s var(--fx-ease, ease)}.fxsc-stages__text[data-rel=now]{opacity:1;transform:none}.fxsc-stages__text[data-rel=past]{opacity:0;transform:translateY(-1.5rem)}.fxsc-stages__text:is([data-rel=next],[data-rel=later]){opacity:0;transform:translateY(1.5rem)}.fxsc-stages__num{margin:0;font-family:var(--fx-font-mono, ui-monospace, monospace);font-size:var(--fx-text-xs, .75rem);letter-spacing:.12em;color:var(--fx-color-muted, #9a9a9a)}.fxsc-stages__kicker{margin:0;color:var(--fx-color-accent, #8a5cff);font-size:var(--fx-text-sm, .875rem)}.fxsc-stages__title{margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.fxsc-stages__body{color:var(--fx-color-muted, #9a9a9a);max-inline-size:32rem}.fxsc-stages__note{margin:0;font-size:var(--fx-text-sm, .875rem)}.fxsc-stages__rail{position:relative;block-size:2px;max-inline-size:16rem;background:var(--fx-color-border, #2b2b2b);overflow:hidden}.fxsc-stages__rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fx-color-accent, #8a5cff);transform:scaleX(var(--p));transform-origin:left center}.fxsc-stages__media{display:grid;place-items:center;perspective:1400px}.fxsc-stages__card{grid-area:1 / 1;inline-size:min(100%,44rem);overflow:hidden;border-radius:var(--fx-radius-lg, 16px);box-shadow:0 30px 80px #00000073;transition:transform .7s var(--fx-ease, ease),opacity .5s var(--fx-ease, ease)}.fxsc-stages__card>:is(img,video){display:block;inline-size:100%;block-size:auto}.fxsc-stages__card[data-rel=now]{opacity:1;transform:rotate(-3deg);z-index:3}.fxsc-stages__card[data-rel=past]{opacity:0;transform:translateY(-18%) rotate(-9deg) scale(.94);z-index:4}.fxsc-stages__card[data-rel=next]{opacity:.55;transform:translate(6%,34%) rotate(5deg) scale(.9);z-index:2}.fxsc-stages__card[data-rel=later]{opacity:0;transform:translate(10%,60%) rotate(8deg) scale(.86);z-index:1}@media(max-width:860px){.fxsc-stages__grid{grid-template-columns:minmax(0,1fr);align-content:center}.fxsc-stages__media{order:-1}.fxsc-stages__card{inline-size:min(100%,30rem)}}.fxsc-drift{--p: .5;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));align-items:start;gap:var(--fx-space-5, 1.5rem)}.fxsc-drift__col{display:grid;gap:var(--fx-space-5, 1.5rem);padding-block-start:calc(var(--c) * var(--drift, 8) * .25rem);transform:translateY(calc((var(--p) - .5) * var(--k) * var(--drift, 8) * 1rem))}@media(max-width:720px){.fxsc-drift{grid-template-columns:minmax(0,1fr)}.fxsc-drift__col{padding-block-start:0;transform:none}}.fxsc-band{--p: .5;position:relative;isolation:isolate;overflow:hidden;color:var(--fxsc-band-ink, #ffffff)}.fxsc-band__media{position:absolute;inset:calc(var(--depth, .18) * -100%) 0;z-index:-2;transform:translateY(calc((.5 - var(--p)) * var(--depth, .18) * 100%))}.fxsc-band__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.fxsc-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;opacity:var(--tint, .58)}.fxsc-band__body{padding-block:clamp(3rem,9vw,7.5rem);padding-inline:clamp(1rem,5vw,4rem)}.fxsc-band[data-align=center] .fxsc-band__body{text-align:center}@media(prefers-reduced-motion:reduce){.fxsc-scene{block-size:auto}.fxsc-scene__stage{position:relative;block-size:auto;overflow:visible}.fxsc-show .fxsc-scene__stage{display:block;padding-block-end:var(--fx-space-7, 3rem)}.fxsc-show__head{transform:none;opacity:1;margin-inline:auto}.fxsc-show__frame{position:relative;inset:auto;margin:var(--fx-space-7, 3rem) auto 0;inline-size:min(92%,64rem);aspect-ratio:16 / 9;transform:none;border-radius:var(--fx-radius-lg, 16px)}.fxsc-show__screen{transform:none}.fxsc-show__sat{display:none}.fxsc-show__bob{animation:none}.fxsc-show__beam{opacity:.6}.fxsc-stages__grid{grid-template-columns:minmax(0,1fr);block-size:auto;padding-block:var(--fx-space-7, 3rem)}.fxsc-stages__copy,.fxsc-stages__texts,.fxsc-stages__media{display:contents}.fxsc-stages__heading{order:-1}.fxsc-stages__text{order:calc(var(--i) * 2)}.fxsc-stages__card{order:calc(var(--i) * 2 + 1);margin-block-end:var(--fx-space-6, 2rem)}.fxsc-stages__text,.fxsc-stages__card{opacity:1;transform:none;transition:none}.fxsc-stages__rail{display:none}.fxsc-drift__col,.fxsc-band__media{transform:none}}.fxp-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fxp-no-cursor,.fxp-no-cursor *{cursor:none!important}.fxp-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .2s ease;--fxp-ink: var(--fx-color-accent, #ff6600)}.fxp-cursor[data-shown=true]{opacity:1}.fxp-cursor[data-blend=true]{mix-blend-mode:difference;--fxp-ink: rgb(255 255 255 / 1)}.fxp-cursor__ring,.fxp-cursor__dot{position:absolute;inset-block-start:0;inset-inline-start:0}.fxp-cursor__ring{inline-size:0;block-size:0}.fxp-cursor__halo{position:absolute;inline-size:var(--size, 38px);block-size:var(--size, 38px);margin-block-start:calc(var(--size, 38px) / -2);margin-inline-start:calc(var(--size, 38px) / -2);border:1.5px solid var(--fxp-ink);border-radius:50%;transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .2s ease,opacity .2s ease}.fxp-cursor[data-state=hover] .fxp-cursor__halo{transform:scale(1.7);background-color:color-mix(in srgb,var(--fxp-ink) 14%,transparent)}.fxp-cursor[data-state=label] .fxp-cursor__halo{transform:scale(2.4);background-color:var(--fxp-ink)}.fxp-cursor[data-down=true] .fxp-cursor__halo{transform:scale(.8)}.fxp-cursor__word{position:absolute;transform:translate(-50%,-50%);font:600 .68rem/1 var(--fx-font-body, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--fx-color-on-accent, #ffffff);opacity:0;transition:opacity .16s ease}.fxp-cursor[data-state=label] .fxp-cursor__word{opacity:1}.fxp-cursor__dot{inline-size:6px;block-size:6px;margin-block-start:-3px;margin-inline-start:-3px;border-radius:50%;background:var(--fxp-ink)}.fxp-cursor[data-state=label] .fxp-cursor__dot{opacity:0}.fxp-list{position:relative;--w: 300px}.fxp-list__rows{list-style:none;margin:0;padding:0}.fxp-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--cells, 1),minmax(0,1fr));align-items:baseline;gap:var(--fx-space-4, 1rem);padding-block:var(--fx-space-4, 1rem);padding-inline:var(--fx-space-3, .75rem);border-block-end:1px solid var(--fx-color-border, #2b2b2b);color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease}.fxp-list__head{color:var(--fx-color-muted, #8a8a8a);font-size:var(--fx-text-xs, .75rem);letter-spacing:.08em;text-transform:uppercase}.fxp-row__title{font-size:var(--fx-text-lg, 1.125rem);font-weight:var(--fx-weight-medium, 500)}.fxp-row__cell{color:var(--fx-color-muted, #8a8a8a)}.fxp-list[data-open=true] .fxp-row:not([data-on]){color:var(--fx-color-muted, #8a8a8a)}.fxp-row[data-on]{background-color:var(--fx-color-surface, #141414)}.fxp-row:focus-visible{outline:2px solid var(--fx-color-focus, #7aa7ff);outline-offset:-2px}.fxp-list__float{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:5;inline-size:var(--w);aspect-ratio:1 / .62;overflow:hidden;border-radius:var(--fx-radius-md, 10px);pointer-events:none;opacity:0;scale:.9;transition:opacity .22s ease,scale .26s cubic-bezier(.2,.8,.2,1)}.fxp-list[data-open=true] .fxp-list__float{opacity:1;scale:1}.fxp-list__float img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity .24s ease}.fxp-list__float img[data-on]{opacity:1}@media(hover:none){.fxp-list__float{display:none}}@media(max-width:640px){.fxp-row{grid-template-columns:minmax(0,1fr);gap:var(--fx-space-1, .25rem)}.fxp-list__head{display:none}}@media(prefers-reduced-motion:reduce){.fxp-cursor,.fxp-cursor__halo,.fxp-cursor__word,.fxp-row,.fxp-list__float,.fxp-list__float img{transition:none}.fxp-list__float{scale:1}}.fxs-pricing,.fxs-quotes,.fxs-faq,.fxs-stats,.fxs-logos,.fxs-cta,.fxs-features,.fxs-compare,.fxs-team{padding-block:var(--fxs-pad, clamp(3rem, 7vw, 6rem));min-width:0}.fxs-pricing__head,.fxs-quotes__head,.fxs-faq__head,.fxs-features__head,.fxs-team__head{margin-bottom:clamp(2rem,4vw,3.5rem);min-width:0}.fxs-pricing__title,.fxs-quotes__title,.fxs-faq__title,.fxs-features__title,.fxs-team__title{margin:0 0 var(--fx-space-3, .75rem);font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;color:var(--fx-color-text, #e8eef4)}.fxs-pricing__intro,.fxs-quotes__intro,.fxs-faq__intro,.fxs-features__intro,.fxs-team__intro{margin:0;max-width:62ch;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.6;color:var(--fx-color-muted, #8496a8)}.fxs-pricing__toggle{margin-top:var(--fx-space-5, 1.5rem)}.fxs-pricing__periods{display:inline-flex;gap:var(--fx-space-1, .25rem);padding:var(--fx-space-1, .25rem);background:var(--fx-color-surface, #10161d);border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 6px)}.fxs-pricing__period{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:.875rem;padding:var(--fx-space-2, .5rem) var(--fx-space-4, 1rem);border-radius:var(--fxe-radius, 4px);color:var(--fx-color-muted, #8496a8);transition:color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1)),background-color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-pricing__period:hover{color:var(--fx-color-text, #e8eef4)}.fxs-pricing__period[aria-checked=true]{background:var(--fx-color-primary, #2f6fd0);color:var(--fx-color-on-primary, #fff)}.fxs-pricing__period:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:2px}.fxs-pricing__tiers{list-style:none;margin:0;padding:0;display:grid;--fxs-pricing-gap: var(--fx-space-5, 1.5rem);grid-template-columns:repeat(var(--fxs-pricing-cols, 3),minmax(min(var(--fxs-pricing-min, 15rem),calc((100% - (var(--fxs-pricing-cols, 3) - 1) * var(--fxs-pricing-gap)) / var(--fxs-pricing-cols, 3))),1fr));gap:var(--fxs-pricing-gap);align-items:start}.fxs-pricing__tier{display:flex;flex-direction:column;gap:var(--fx-space-3, .75rem);min-width:0;padding:clamp(1.25rem,2.5vw,2rem);background:var(--fx-color-surface, #10161d);border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 6px);clip-path:var(--fxe-clip, none);transition:transform var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1)),border-color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-pricing__tier:hover{transform:translateY(-2px)}.fxs-pricing__tier[data-recommended=true]{border-color:var(--fx-color-accent, #35d6e8);background:var(--fx-color-surface-2, #18212c)}.fxs-pricing__name{display:flex;align-items:center;gap:var(--fx-space-3, .75rem);flex-wrap:wrap;margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fx-color-text, #e8eef4)}.fxs-pricing__flag{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:.2rem var(--fx-space-2, .5rem);border-radius:var(--fxe-radius, 3px);background:var(--fx-color-accent, #35d6e8);color:var(--fx-color-on-accent, #06121a)}.fxs-pricing__price{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--fx-color-text, #e8eef4)}.fxs-pricing__cadence,.fxs-pricing__blurb{margin:0;font-size:.875rem;line-height:1.5;color:var(--fx-color-muted, #8496a8)}.fxs-pricing__action{margin-block:var(--fx-space-2, .5rem)}.fxs-pricing__action>*{width:100%}.fxs-pricing__features{list-style:none;margin:0;padding-top:var(--fx-space-4, 1rem);padding-inline:0;border-top:1px solid var(--fx-color-border, #26333f);display:grid;gap:var(--fx-space-3, .75rem);font-size:.875rem;line-height:1.5}.fxs-pricing__feature{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--fx-space-3, .75rem);align-items:start;color:var(--fx-color-text, #e8eef4)}.fxs-pricing__feature[data-included=false]{color:var(--fx-color-muted, #8496a8)}.fxs-pricing__mark{position:relative;width:1rem;height:1rem;margin-top:.15em}.fxs-pricing__feature[data-included=true] .fxs-pricing__mark:before{content:"";position:absolute;left:20%;top:6%;width:34%;height:62%;border-right:2px solid var(--fx-color-accent, #35d6e8);border-bottom:2px solid var(--fx-color-accent, #35d6e8);transform:rotate(45deg)}.fxs-pricing__feature[data-included=false] .fxs-pricing__mark:before{content:"";position:absolute;left:14%;top:calc(50% - 1px);width:72%;height:2px;background:var(--fx-color-border, #26333f)}.fxs-pricing__feature-note{display:block;font-size:.8125rem;color:var(--fx-color-muted, #8496a8)}.fxs-quote{display:flex;flex-direction:column;gap:var(--fx-space-4, 1rem);margin:0;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);background:var(--fx-color-surface, #10161d);border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 6px);clip-path:var(--fxe-clip, none)}.fxs-quote__body{margin:0;font-size:1rem;line-height:1.6;text-wrap:pretty;color:var(--fx-color-text, #e8eef4)}.fxs-quote--large .fxs-quote__body{font-size:clamp(1.25rem,2.6vw,1.875rem);line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.fxs-quote__by{display:flex;align-items:center;gap:var(--fx-space-3, .75rem);margin-top:auto;min-width:0}.fxs-quote__avatar{width:2.5rem;height:2.5rem;flex:none;object-fit:cover;border-radius:50%}.fxs-quote__who{display:grid;min-width:0}.fxs-quote__author{font-size:.9375rem;font-weight:600;color:var(--fx-color-text, #e8eef4)}.fxs-quote__role{font-size:.8125rem;color:var(--fx-color-muted, #8496a8)}.fxs-quote__logo{margin-left:auto;flex:none;display:grid;place-items:center;color:var(--fx-color-muted, #8496a8)}.fxs-quotes__wall{list-style:none;margin:0;padding:0;display:grid;--fxs-quotes-gap: var(--fx-space-5, 1.5rem);grid-template-columns:repeat(var(--fxs-quotes-cols, 3),minmax(min(18rem,calc((100% - (var(--fxs-quotes-cols, 3) - 1) * var(--fxs-quotes-gap)) / var(--fxs-quotes-cols, 3))),1fr));gap:var(--fxs-quotes-gap);align-items:start}.fxs-quotes__wall>li{min-width:0;display:flex}.fxs-quotes[data-variant=quote-wall] .fxs-quote{flex:1}.fxs-quotes[data-variant=single-large] .fxs-quote{max-width:52rem;margin-inline:auto;text-align:center;align-items:center}.fxs-quotes[data-variant=single-large] .fxs-quote__by{margin-top:0}.fxs-quotes[data-variant=carousel] .fxs-quote{min-height:var(--fxs-quotes-min, 13rem)}.fxs-quotes__slide[hidden]{display:none}.fxs-quotes__slide[data-active=true]{animation:fxs-slide-in .32s var(--fxe-ease, cubic-bezier(.16,1,.3,1)) both}@keyframes fxs-slide-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.fxs-quotes__controls{display:flex;align-items:center;justify-content:center;gap:var(--fx-space-4, 1rem);margin-top:var(--fx-space-5, 1.5rem)}.fxs-quotes__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;background:none;border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 4px);color:var(--fx-color-muted, #8496a8);transition:color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1)),border-color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-quotes__arrow:hover{color:var(--fx-color-text, #e8eef4);border-color:var(--fx-color-accent, #35d6e8)}.fxs-quotes__arrow:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:2px}.fxs-quotes__chev{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.fxs-quotes__chev[data-dir=prev]{transform:rotate(135deg) translate(-1px,-1px)}.fxs-quotes__chev[data-dir=next]{transform:rotate(-45deg) translate(-1px,-1px)}.fxs-quotes__dots{list-style:none;display:flex;align-items:center;gap:var(--fx-space-2, .5rem);margin:0;padding:0}.fxs-quotes__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;width:1.5rem;height:1.5rem;padding:.5rem;border:0;background:var(--fx-color-border, #26333f);background-clip:content-box;border-radius:999px;transition:transform var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1)),background-color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-quotes__dot:hover{background-color:var(--fx-color-muted, #8496a8)}.fxs-quotes__dot[data-current=true]{background-color:var(--fx-color-accent, #35d6e8);transform:scale(1.35)}.fxs-quotes__dot:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:0}.fxs-faq__list{border-top:1px solid var(--fx-color-border, #26333f);max-width:60rem}.fxs-faq__item{border-bottom:1px solid var(--fx-color-border, #26333f)}.fxs-faq__q{margin:0;font-size:inherit;font-weight:inherit}.fxs-faq__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4, 1rem);text-align:left;font:inherit;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;padding:var(--fx-space-5, 1.5rem) 0;background:none;border:0;color:var(--fx-color-text, #e8eef4);transition:color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-faq__trigger:hover{color:var(--fx-color-accent, #35d6e8)}.fxs-faq__trigger:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:-2px}.fxs-faq__question{min-width:0}.fxs-faq__sign{position:relative;flex:none;width:.875rem;height:.875rem;color:var(--fx-color-muted, #8496a8)}.fxs-faq[data-mode=single] .fxs-faq__sign:before{content:"";position:absolute;left:15%;top:12%;width:55%;height:55%;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-faq[data-mode=single] .fxs-faq__item[data-open=true] .fxs-faq__sign:before{transform:rotate(-135deg)}.fxs-faq[data-mode=multiple] .fxs-faq__sign:before,.fxs-faq[data-mode=multiple] .fxs-faq__sign:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;background:currentColor;transition:transform var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-faq[data-mode=multiple] .fxs-faq__sign:after{transform:rotate(90deg)}.fxs-faq[data-mode=multiple] .fxs-faq__item[data-open=true] .fxs-faq__sign:after{transform:rotate(0)}.fxs-faq__item[data-open=true] .fxs-faq__sign{color:var(--fx-color-accent, #35d6e8)}.fxs-faq__answer{padding-bottom:var(--fx-space-5, 1.5rem);max-width:68ch;font-size:.9375rem;line-height:1.65;color:var(--fx-color-muted, #8496a8)}.fxs-faq__answer>:first-child{margin-top:0}.fxs-faq__answer>:last-child{margin-bottom:0}.fxs-stats__list{margin:0;display:grid;--fxs-stats-gap: clamp(1.5rem, 4vw, 3rem);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--fxs-stats-gap)}.fxs-stats[data-cols] .fxs-stats__list{grid-template-columns:repeat(var(--fxs-stats-cols),minmax(min(12rem,calc((100% - (var(--fxs-stats-cols) - 1) * var(--fxs-stats-gap)) / var(--fxs-stats-cols))),1fr))}.fxs-stat{display:flex;flex-direction:column;gap:var(--fx-space-2, .5rem);min-width:0}.fxs-stat__value{order:-1;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:.95;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--fx-color-text, #e8eef4)}.fxs-stat__label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.16em;color:var(--fx-color-muted, #8496a8)}.fxs-stat__note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--fx-color-muted, #8496a8)}.fxs-stats[data-align=center] .fxs-stat{text-align:center;align-items:center}.fxs-stats[data-align=start] .fxs-stat{text-align:left;align-items:flex-start}.fxs-stats[data-rule=true] .fxs-stat+.fxs-stat{border-left:1px solid var(--fx-color-border, #26333f);padding-left:clamp(1.5rem,4vw,3rem)}.fxs-logos__title{margin:0 0 var(--fx-space-5, 1.5rem);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--fx-color-muted, #8496a8)}.fxs-logos__grid{list-style:none;margin:0;padding:0;display:grid;--fxs-logos-gap: clamp(1.5rem, 4vw, 3rem);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--fxs-logos-gap);align-items:center}.fxs-logos[data-cols] .fxs-logos__grid{grid-template-columns:repeat(var(--fxs-logos-cols),minmax(min(9rem,calc((100% - (var(--fxs-logos-cols) - 1) * var(--fxs-logos-gap)) / var(--fxs-logos-cols))),1fr))}.fxs-logo{display:grid;place-items:center;min-width:0;color:var(--fx-color-muted, #8496a8);text-decoration:none;transition:filter var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1)),opacity var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1)),color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}a.fxs-logo:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:4px}.fxs-logo__img{max-height:100%;width:auto;object-fit:contain}.fxs-logo__mark{display:grid;place-items:center}.fxs-logo__mark>svg{height:1.75rem;width:auto}.fxs-logo__text{font-size:1rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.fxs-logos[data-tone=mono] .fxs-logo{filter:grayscale(1);opacity:.62}.fxs-logos[data-tone=mono] .fxs-logo:hover,.fxs-logos[data-tone=mono] a.fxs-logo:focus-visible{filter:none;opacity:1}.fxs-logos[data-tone=full] .fxs-logo{filter:none;opacity:1}.fxs-logos[data-variant=grid] .fxs-logo{height:2.5rem}.fxs-logos[data-variant=marquee] .fxs-logo{height:2rem;padding-inline:var(--fx-space-4, 1rem)}.fxs-cta{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(2rem,5vw,4rem);background:var(--fx-color-surface, #10161d);border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 6px)}.fxs-cta__eyebrow{margin:0 0 var(--fx-space-3, .75rem);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--fx-color-accent, #35d6e8)}.fxs-cta__title{margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;color:var(--fx-color-text, #e8eef4)}.fxs-cta__blurb{margin:var(--fx-space-4, 1rem) 0 0;max-width:56ch;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.6;color:var(--fx-color-muted, #8496a8)}.fxs-cta__actions{display:flex;flex-wrap:wrap;gap:var(--fx-space-3, .75rem);margin-top:var(--fx-space-6, 2rem)}.fxs-cta__note{margin:var(--fx-space-3, .75rem) 0 0;font-size:.8125rem;color:var(--fx-color-muted, #8496a8)}.fxs-cta[data-variant=center]{justify-items:center;text-align:center}.fxs-cta[data-variant=center] .fxs-cta__copy{max-width:46rem}.fxs-cta[data-variant=center] .fxs-cta__blurb{margin-inline:auto}.fxs-cta[data-variant=center] .fxs-cta__actions{justify-content:center}.fxs-cta[data-variant=split]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.fxs-cta[data-variant=offset-angular]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border:0;border-radius:0;padding-block:clamp(3.5rem,8vw,6rem);padding-inline:clamp(2rem,6vw,5rem);background:var(--fx-color-surface-2, #18212c);clip-path:polygon(0 var(--fxs-cta-rise, 3rem),100% 0,100% calc(100% - var(--fxs-cta-rise, 3rem)),0 100%)}.fxs-cta[data-variant=offset-angular] .fxs-cta__aside{justify-self:end}.fxs-cta__aside{min-width:0}.fxs-features__list{list-style:none;margin:0;padding:0;display:grid;--fxs-features-gap: clamp(1.5rem, 3vw, 2.5rem);gap:var(--fxs-features-gap)}.fxs-feature{min-width:0}.fxs-feature__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:var(--fx-space-4, 1rem);border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 4px);clip-path:var(--fxe-clip, none);color:var(--fx-color-accent, #35d6e8)}.fxs-feature__title{margin:0 0 var(--fx-space-3, .75rem);font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--fx-color-text, #e8eef4)}.fxs-feature__body{margin:0;max-width:56ch;font-size:.9375rem;line-height:1.6;color:var(--fx-color-muted, #8496a8)}.fxs-feature__action{margin-top:var(--fx-space-4, 1rem)}.fxs-feature__media{min-width:0;overflow:hidden;border-radius:var(--fxe-radius, 6px);clip-path:var(--fxe-clip, none);background:var(--fx-color-surface-2, #18212c)}.fxs-feature__media img,.fxs-feature__media video{display:block;width:100%;height:auto}.fxs-features[data-variant=grid] .fxs-features__list{grid-template-columns:repeat(var(--fxs-features-cols, 3),minmax(min(15rem,calc((100% - (var(--fxs-features-cols, 3) - 1) * var(--fxs-features-gap)) / var(--fxs-features-cols, 3))),1fr))}.fxs-features[data-variant=grid] .fxs-feature__media{margin-bottom:var(--fx-space-4, 1rem)}.fxs-features[data-variant=zipper] .fxs-features__list{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,7vw,5.5rem)}.fxs-features[data-variant=zipper] .fxs-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.fxs-features[data-variant=zipper] .fxs-feature[data-side=start] .fxs-feature__media{order:0}.fxs-features[data-variant=zipper] .fxs-feature[data-side=end] .fxs-feature__media{order:1}.fxs-features[data-variant=zipper] .fxs-feature__copy{min-width:0}.fxs-compare__table{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 6px);clip-path:var(--fxe-clip, none);background:var(--fx-color-surface, #10161d)}.fxs-compare table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem;color:var(--fx-color-text, #e8eef4)}.fxs-compare__caption{caption-side:top;text-align:left;padding:var(--fx-space-4, 1rem);border-bottom:1px solid var(--fx-color-border, #26333f);font-size:.8125rem;color:var(--fx-color-muted, #8496a8)}.fxs-compare th,.fxs-compare td{padding:var(--fx-space-3, .75rem) var(--fx-space-4, 1rem);text-align:left;vertical-align:middle;border-bottom:1px solid var(--fx-color-border, #26333f)}.fxs-compare thead th{position:sticky;top:0;z-index:1;background:var(--fx-color-surface-2, #18212c);font-size:.8125rem;font-weight:600}.fxs-compare__col{text-align:center}.fxs-compare__colname{display:block;color:var(--fx-color-text, #e8eef4)}.fxs-compare__colmeta{display:block;font-weight:400;font-size:.75rem;color:var(--fx-color-muted, #8496a8)}.fxs-compare__row{font-weight:500}.fxs-compare__rowname{display:block}.fxs-compare__rownote{display:block;font-weight:400;font-size:.8125rem;color:var(--fx-color-muted, #8496a8)}.fxs-compare__grouprow th{background:var(--fx-color-surface-2, #18212c);font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--fx-color-muted, #8496a8)}.fxs-compare tbody td{text-align:center}.fxs-compare th[data-highlight=true],.fxs-compare td[data-highlight=true]{background:var(--fx-color-surface-2, #18212c)}.fxs-compare thead th[data-highlight=true]{color:var(--fx-color-accent, #35d6e8)}.fxs-compare__glyph{display:inline-block;position:relative;width:1rem;height:1rem;vertical-align:middle}[data-bool=yes] .fxs-compare__glyph:before{content:"";position:absolute;left:20%;top:6%;width:34%;height:62%;border-right:2px solid var(--fx-color-accent, #35d6e8);border-bottom:2px solid var(--fx-color-accent, #35d6e8);transform:rotate(45deg)}[data-bool=no] .fxs-compare__glyph:before{content:"";position:absolute;left:14%;top:calc(50% - 1px);width:72%;height:2px;background:var(--fx-color-border, #26333f)}.fxs-compare__cards{display:none;list-style:none;margin:0;padding:0;gap:var(--fx-space-4, 1rem)}.fxs-compare__card{min-width:0;padding:var(--fx-space-5, 1.5rem);background:var(--fx-color-surface, #10161d);border:1px solid var(--fx-color-border, #26333f);border-radius:var(--fxe-radius, 6px);clip-path:var(--fxe-clip, none)}.fxs-compare__card[data-highlight=true]{border-color:var(--fx-color-accent, #35d6e8)}.fxs-compare__cardname{margin:0 0 var(--fx-space-4, 1rem);font-size:1rem;font-weight:600;color:var(--fx-color-text, #e8eef4)}.fxs-compare__pairs{margin:0;display:grid;gap:var(--fx-space-2, .5rem)}.fxs-compare__pairs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--fx-space-4, 1rem);align-items:baseline;padding-block:var(--fx-space-2, .5rem);border-bottom:1px solid var(--fx-color-border, #26333f);font-size:.875rem}.fxs-compare__pairs>div:last-child{border-bottom:0}.fxs-compare__pairs dt{color:var(--fx-color-muted, #8496a8)}.fxs-compare__pairs dd{margin:0;text-align:right;color:var(--fx-color-text, #e8eef4)}@media(max-width:52rem){.fxs-compare__table{display:none}.fxs-compare__cards{display:grid}}.fxs-team__list{list-style:none;margin:0;padding:0;display:grid;--fxs-team-gap: clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--fxs-team-gap)}.fxs-team[data-cols] .fxs-team__list{grid-template-columns:repeat(var(--fxs-team-cols),minmax(min(13rem,calc((100% - (var(--fxs-team-cols) - 1) * var(--fxs-team-gap)) / var(--fxs-team-cols))),1fr))}.fxs-person{min-width:0}.fxs-person__media{overflow:hidden;margin-bottom:var(--fx-space-4, 1rem);background:var(--fx-color-surface-2, #18212c);border-radius:var(--fxe-radius, 6px);clip-path:var(--fxe-clip, none)}.fxs-person__media img{display:block;width:100%;height:100%;object-fit:cover}.fxs-person__ph{width:100%;height:100%}.fxs-team[data-shape=square] .fxs-person__media{aspect-ratio:1}.fxs-team[data-shape=portrait] .fxs-person__media{aspect-ratio:4 / 5}.fxs-team[data-shape=circle] .fxs-person__media{aspect-ratio:1;border-radius:50%;clip-path:none;max-width:12rem}.fxs-person__name{margin:0;font-size:1rem;font-weight:600;color:var(--fx-color-text, #e8eef4)}.fxs-person__role{margin:var(--fx-space-1, .25rem) 0 0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fx-color-accent, #35d6e8)}.fxs-person__bio{margin:var(--fx-space-3, .75rem) 0 0;font-size:.875rem;line-height:1.6;color:var(--fx-color-muted, #8496a8)}.fxs-person__links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--fx-space-3, .75rem);margin:var(--fx-space-3, .75rem) 0 0;padding:0}.fxs-person__link{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;color:var(--fx-color-muted, #8496a8);text-decoration:none;transition:color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-person__link:hover{color:var(--fx-color-accent, #35d6e8)}.fxs-person__link:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:2px}.fxs-footer{padding-block:clamp(3rem,6vw,5rem) var(--fx-space-6, 2rem);border-top:1px solid var(--fx-color-border, #26333f);color:var(--fx-color-muted, #8496a8);min-width:0}.fxs-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.fxs-footer__brand{display:grid;gap:var(--fx-space-4, 1rem);align-content:start;min-width:0}.fxs-footer__mark{color:var(--fx-color-text, #e8eef4)}.fxs-footer__blurb{margin:0;max-width:42ch;font-size:.875rem;line-height:1.6}.fxs-footer__signup{margin-top:var(--fx-space-2, .5rem)}.fxs-footer__groups{display:grid;--fxs-footer-gap: var(--fx-space-6, 2rem);grid-template-columns:repeat(var(--fxs-footer-cols, 3),minmax(min(9rem,calc((100% - (var(--fxs-footer-cols, 3) - 1) * var(--fxs-footer-gap)) / var(--fxs-footer-cols, 3))),1fr));gap:var(--fxs-footer-gap);min-width:0}.fxs-footer__group ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--fx-space-3, .75rem)}.fxs-footer__grouptitle{margin:0 0 var(--fx-space-4, 1rem);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--fx-color-text, #e8eef4)}.fxs-footer__link{font-size:.875rem;color:var(--fx-color-muted, #8496a8);text-decoration:none;transition:color var(--fxe-dur, .2s) var(--fxe-ease, cubic-bezier(.16,1,.3,1))}.fxs-footer__link:hover{color:var(--fx-color-text, #e8eef4);text-decoration:underline}.fxs-footer__link:focus-visible{outline:2px solid var(--fx-color-accent, #35d6e8);outline-offset:3px}.fxs-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-4, 1rem);padding-top:var(--fx-space-5, 1.5rem);border-top:1px solid var(--fx-color-border, #26333f);font-size:.8125rem}.fxs-footer__copy{margin:0}.fxs-footer__legallinks{list-style:none;display:flex;flex-wrap:wrap;gap:var(--fx-space-4, 1rem);margin:0;padding:0}.fxs-footer__aside{margin-left:auto}.fxs-footer[data-compact=true]{padding-block:var(--fx-space-6, 2rem)}.fxs-footer[data-compact=true] .fxs-footer__top{grid-template-columns:minmax(0,1fr);padding-bottom:var(--fx-space-6, 2rem)}@media(max-width:60rem){.fxs-pricing__tiers,.fxs-quotes__wall,.fxs-cta[data-variant=split],.fxs-cta[data-variant=offset-angular]{grid-template-columns:minmax(0,1fr)}.fxs-cta[data-variant=offset-angular] .fxs-cta__aside{justify-self:start}.fxs-features[data-variant=grid] .fxs-features__list,.fxs-features[data-variant=zipper] .fxs-feature{grid-template-columns:minmax(0,1fr)}.fxs-features[data-variant=zipper] .fxs-feature[data-side=end] .fxs-feature__media{order:0}.fxs-footer__top{grid-template-columns:minmax(0,1fr)}.fxs-stats[data-rule=true] .fxs-stat+.fxs-stat{border-left:0;padding-left:0}}@media(max-width:40rem){.fxs-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.fxs-footer__aside{margin-left:0}}@media(prefers-reduced-motion:reduce){.fxs-pricing__period,.fxs-pricing__tier,.fxs-faq[data-mode=single] .fxs-faq__sign:before,.fxs-faq[data-mode=multiple] .fxs-faq__sign:before,.fxs-faq[data-mode=multiple] .fxs-faq__sign:after,.fxs-faq__trigger,.fxs-quotes__arrow,.fxs-quotes__dot,.fxs-logo,.fxs-person__link,.fxs-footer__link{transition:none}.fxs-pricing__tier:hover{transform:none}.fxs-quotes__slide[data-active=true]{animation:none}}.fxs-meters{display:grid;gap:var(--fx-space-5, 1.5rem)}.fxs-meter__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fx-space-3, .75rem);margin-block-end:var(--fx-space-2, .5rem);font-weight:var(--fx-weight-medium, 500)}.fxs-meter__value{font-variant-numeric:tabular-nums;color:var(--fx-color-accent, #ff6600)}.fxs-meter__track{position:relative;block-size:6px;overflow:hidden;border-radius:var(--fx-radius-pill, 999px);background:var(--fx-color-surface-2, #e7e7e7)}.fxs-meter__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--fx-color-accent, #ff6600);transform:scaleX(var(--k, var(--v, 0)));transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 90ms)}.fxs-meter__note{margin:var(--fx-space-2, .5rem) 0 0;color:var(--fx-color-muted, #6b6b6b);font-size:var(--fx-text-sm, .875rem)}@media(prefers-reduced-motion:reduce){.fxs-meter__fill{transition:none}}.fxs-meter{min-inline-size:0}.fxs-meter__label{overflow-wrap:anywhere}.fxd{position:relative;display:block;width:100%;--fxd-default-h: clamp(2rem, 5vw, 5rem);height:var(--fxd-h, var(--fxd-default-h));line-height:0;pointer-events:none;--fxd-sx: 1;--fxd-sy: 1}.fxd[data-mirror=true]{--fxd-sx: -1}.fxd[data-flip=true]{--fxd-sy: -1}.fxd__shape,.fxd__svg{display:block;width:100%;height:100%;transform:scale(var(--fxd-sx),var(--fxd-sy))}.fxd__shape{background:var(--fxd-fill, var(--fx-color-bg, #06090d))}.fxd__svg path{fill:var(--fxd-fill, var(--fx-color-bg, #06090d))}.fxd[data-shape=angle] .fxd__shape{clip-path:polygon(0 100%,100% 0,100% 100%)}.fxd[data-shape=step] .fxd__shape{clip-path:polygon(0 100%,0 var(--fxd-step-y, 66%),var(--fxd-step-x, 34%) var(--fxd-step-y, 66%),var(--fxd-step-x, 34%) 33%,68% 33%,68% 0,100% 0,100% 100%)}.fxd[data-shape=notch] .fxd__shape{clip-path:polygon(0 0,calc(50% - var(--fxd-notch, 9%)) 0,calc(50% - var(--fxd-notch, 9%)) var(--fxd-notch-depth, 62%),calc(50% + var(--fxd-notch, 9%)) var(--fxd-notch-depth, 62%),calc(50% + var(--fxd-notch, 9%)) 0,100% 0,100% 100%,0 100%)}.fxd[data-shape=zigzag] .fxd__shape{clip-path:polygon(0 100%,0 55%,6.25% 0,12.5% 55%,18.75% 0,25% 55%,31.25% 0,37.5% 55%,43.75% 0,50% 55%,56.25% 0,62.5% 55%,68.75% 0,75% 55%,81.25% 0,87.5% 55%,93.75% 0,100% 55%,100% 100%)}.fxd[data-shape=torn] .fxd__shape{clip-path:polygon(0 100%,0 62%,4% 34%,9% 58%,13% 22%,19% 51%,24% 30%,31% 66%,36% 28%,42% 55%,48% 24%,54% 60%,59% 33%,66% 57%,71% 26%,77% 62%,83% 31%,88% 54%,94% 27%,100% 49%,100% 100%)}.fxd[data-shape=wave],.fxd[data-shape=arc]{--fxd-default-h: clamp(2.5rem, 6vw, 6.5rem)}.fxd[data-shape=fade] .fxd__shape{-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.fxd[data-inset=true]{margin-block-start:calc(var(--fxd-h, var(--fxd-default-h)) * -1)}:root{--fxf-notch: 14px;--fxf-border: 1px;--fxf-bracket: 18px;--fxf-bracket-weight: 2px;--fxf-angle: 4deg}.fxf-frame{position:relative;isolation:isolate;background:var(--fx-color-surface, #10161d);border:0;padding:var(--fx-space-5, 1.5rem)}.fxf-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fxf-border-color, var(--fx-color-border, #253243));clip-path:var(--fxf-outer)}.fxf-frame:after{content:"";position:absolute;inset:var(--fxf-border);z-index:-1;background:inherit;clip-path:var(--fxf-inner)}.fxf-frame[data-corners=tl-br]{--fxf-outer: polygon( var(--fxf-notch) 0, 100% 0, 100% calc(100% - var(--fxf-notch)), calc(100% - var(--fxf-notch)) 100%, 0 100%, 0 var(--fxf-notch));--fxf-inner: var(--fxf-outer)}.fxf-frame[data-corners=tr-bl]{--fxf-outer: polygon( 0 0, calc(100% - var(--fxf-notch)) 0, 100% var(--fxf-notch), 100% 100%, var(--fxf-notch) 100%, 0 calc(100% - var(--fxf-notch)));--fxf-inner: var(--fxf-outer)}.fxf-frame[data-corners=all]{--fxf-outer: polygon( var(--fxf-notch) 0, calc(100% - var(--fxf-notch)) 0, 100% var(--fxf-notch), 100% calc(100% - var(--fxf-notch)), calc(100% - var(--fxf-notch)) 100%, var(--fxf-notch) 100%, 0 calc(100% - var(--fxf-notch)), 0 var(--fxf-notch));--fxf-inner: var(--fxf-outer)}.fxf-frame[data-corners=tr]{--fxf-outer: polygon( 0 0, calc(100% - var(--fxf-notch)) 0, 100% var(--fxf-notch), 100% 100%, 0 100%);--fxf-inner: var(--fxf-outer)}.fxf-frame[data-tone=accent]{--fxf-border-color: var(--fx-color-accent, #35d6e8)}.fxf-frame[data-tone=primary]{--fxf-border-color: var(--fx-color-primary, #2f6fd0)}.fxf-brackets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fxf-brackets>.fxf-bracket{position:absolute;width:var(--fxf-bracket);height:var(--fxf-bracket);border:0 solid var(--fxf-bracket-color, var(--fx-color-accent, #35d6e8));pointer-events:none}.fxf-bracket[data-at=tl]{top:0;left:0;border-top-width:var(--fxf-bracket-weight);border-left-width:var(--fxf-bracket-weight)}.fxf-bracket[data-at=tr]{top:0;right:0;border-top-width:var(--fxf-bracket-weight);border-right-width:var(--fxf-bracket-weight)}.fxf-bracket[data-at=bl]{bottom:0;left:0;border-bottom-width:var(--fxf-bracket-weight);border-left-width:var(--fxf-bracket-weight)}.fxf-bracket[data-at=br]{bottom:0;right:0;border-bottom-width:var(--fxf-bracket-weight);border-right-width:var(--fxf-bracket-weight)}.fxf-diagonal{--fxf-rise: calc(tan(var(--fxf-angle))*100vw) ;position:relative}.fxf-diagonal[data-cut=top]{clip-path:polygon(0 var(--fxf-rise),100% 0,100% 100%,0 100%)}.fxf-diagonal[data-cut=bottom]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fxf-rise)),0 100%)}.fxf-diagonal[data-cut=both]{clip-path:polygon(0 var(--fxf-rise),100% 0,100% calc(100% - var(--fxf-rise)),0 100%)}.fxf-diagonal[data-flip=true][data-cut=top]{clip-path:polygon(0 0,100% var(--fxf-rise),100% 100%,0 100%)}.fxf-diagonal[data-flip=true][data-cut=bottom]{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--fxf-rise)))}.fxf-diagonal[data-flip=true][data-cut=both]{clip-path:polygon(0 0,100% var(--fxf-rise),100% calc(100% - var(--fxf-rise)),0 100%)}.fxf-diagonal[data-cut=top],.fxf-diagonal[data-cut=both]{padding-top:calc(var(--fxf-rise) + var(--fx-space-6, 2rem))}.fxf-diagonal[data-cut=bottom],.fxf-diagonal[data-cut=both]{padding-bottom:calc(var(--fxf-rise) + var(--fx-space-6, 2rem))}.fxf-rule{display:flex;align-items:center;gap:0;color:var(--fx-color-border, #253243)}.fxf-rule__line{flex:1;height:1px;background:currentColor}.fxf-rule__tick{width:1px;height:9px;background:currentColor;flex:none}.fxf-rule__label{padding-inline:.75em;font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fx-color-muted, #8496a8);white-space:nowrap}.fxf-plate{position:relative}.fxf-plate__shadow{position:absolute;top:0;right:0;bottom:0;left:0;translate:var(--fxf-plate-x, 12px) var(--fxf-plate-y, 12px);background:var(--fxf-plate-color, var(--fx-color-surface-2, #18212c));clip-path:var(--fxf-outer, none);z-index:-1;pointer-events:none}@supports not (width: calc(tan(4deg)*100vw)){.fxf-diagonal{--fxf-rise: 4vw}}/*! SXT Ops website. Copyright (c) 2026 SOPHIA XT LLC. All rights reserved. Designed in Sophia Forge, running on Sophia Stack X-Core. https://sophiaxt.com */:root{--wrap: 1720px;--gutter: clamp(20px, 4.2vw, 80px);--t-display: clamp(3rem, .6rem + 7.4vw, 9.25rem);--t-h2: clamp(2.1rem, .9rem + 2.9vw, 4.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-draw: cubic-bezier(.65, 0, .35, 1);--t-h3: 1.375rem;--t-body: 1.0625rem;--t-small: .875rem;--t-micro: .75rem;--sec: clamp(72px, 9vw, 136px);--nav-h: 72px;--fxe-radius: 0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--fx-color-bg);color:var(--fx-color-text);font-family:var(--fx-font-body);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--fx-font-heading);font-stretch:82%;font-weight:700;letter-spacing:-.012em;line-height:1.04;text-wrap:balance;margin:0}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.2}p{margin:0}a{color:inherit}.mono{font-family:var(--fx-font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.strong{font-weight:600}.muted{color:var(--fx-color-muted)}.warn{color:var(--fx-color-warning)}.good{color:var(--fx-color-success)}.owed{color:var(--fx-color-accent)}.sr,.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fine{font-size:var(--t-small);color:var(--fx-color-muted)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--fx-color-accent);color:var(--fx-color-on-accent);padding:10px 16px;font-weight:600}.skip:focus{left:8px}:focus-visible{outline:var(--fx-focus-width) solid var(--fx-color-focus);outline-offset:var(--fx-focus-offset)}.nav.fxn-hd{position:sticky;top:0;z-index:60;color:var(--fx-color-text);transition:transform .32s var(--ease-out),background-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.nav.fxn-hd[data-solid=true]{background:color-mix(in srgb,var(--fx-color-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 -1px 0 var(--fx-color-border)}.nav.fxn-hd[data-shape][data-solid] .fxn-hd__inner{max-width:var(--wrap);height:var(--nav-h);padding:0 var(--gutter);gap:32px;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-brand{text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.logo{display:inline-flex;align-items:center;gap:10px}.logo-text{font-family:var(--fx-font-heading);font-stretch:80%;font-weight:800;font-size:1.3rem;letter-spacing:.02em}.logo-text span{color:var(--fx-color-accent);margin-left:4px;font-weight:600}.nav .fxn-hd__nav ul{justify-content:flex-end;gap:0}.nav .fxn-hd__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:var(--t-small);color:var(--fx-color-muted);opacity:1;white-space:nowrap;transition:color var(--fx-motion-fast) var(--fx-ease)}.nav .fxn-hd__nav a:after{inset-inline:14px;inset-block-end:8px;transition:transform .26s var(--ease-out)}.nav .fxn-hd__nav a:hover,.nav .fxn-hd__nav a[aria-current]{color:var(--fx-color-text)}.nav .fxn-hd__nav a:hover:after{transform:scaleX(1)}.nav .fxn-hd__nav a:focus-visible{outline:var(--fx-focus-width) solid var(--fx-color-focus);outline-offset:-2px}.nav .fxn-hd__action{display:flex;align-items:center;gap:20px}.nav .fxn-hd__compact{display:none}.nav-cta{text-decoration:none;white-space:nowrap}.nav-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;white-space:nowrap;font-size:var(--t-small);font-weight:600;color:var(--fx-color-text);text-decoration:none}.nav-signin:hover{text-decoration:underline;text-underline-offset:4px}.nav-menu-btn{display:none;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 14px 0 12px;white-space:nowrap;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--fx-color-text);background:transparent;border:1px solid var(--fx-color-border-strong);border-radius:0;cursor:pointer}.nav-menu-btn .fxn-trigger__bars{width:16px;gap:3px}.nav-menu-btn .fxn-trigger__bars[data-open]>span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-menu-btn .fxn-trigger__bars[data-open]>span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-menu-btn[aria-expanded=true]{background:var(--fx-color-surface);border-color:var(--fx-color-accent)}@media(max-width:1280px){.nav.fxn-hd[data-shape][data-solid] .fxn-hd__inner{gap:20px}.nav .fxn-hd__nav a{padding:0 10px}.nav .fxn-hd__nav a:after{inset-inline:10px}}@media(max-width:1180px){.nav.fxn-hd[data-shape][data-solid] .fxn-hd__inner{gap:12px}.nav .fxn-hd__nav{display:none}.nav .fxn-hd__action{margin-left:auto}.nav .fxn-hd__compact{display:block;margin-left:0}.nav-menu-btn{display:inline-flex}}@media(max-width:520px){.nav .nav-cta{display:none}}@media(prefers-reduced-motion:reduce){.nav.fxn-hd,.nav .fxn-hd__nav a,.nav .fxn-hd__nav a:after{transition:none}}@media(max-width:420px){.logo-text{display:none}}.site-sheet.fxn{z-index:100}.site-sheet[data-variant=sheet] .fxn__panel{clip-path:none;border:0;border-top:1px solid var(--fx-color-border-strong);background:var(--fx-color-surface);padding-top:0}.site-sheet .fxn__panel:before{content:"";display:block;flex:none;height:3px;margin:0 -1.15rem .75rem;background:linear-gradient(90deg,var(--fx-color-primary) 0 62%,var(--fx-color-accent) 62% 100%)}.site-sheet .fxn__grab{border-radius:0;background:var(--fx-color-border-strong)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-close{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 12px;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--fx-color-text);background:transparent;border:1px solid var(--fx-color-border-strong);border-radius:0;cursor:pointer}.site-sheet .fxn__item{font-family:var(--fx-font-heading);font-stretch:80%;font-weight:700;font-size:1.5rem;line-height:1.1;padding-inline:2px}.site-sheet .fxn__item:hover{color:var(--fx-color-accent)}.site-sheet .fxn__item:focus-visible{outline-color:var(--fx-color-focus)}.sheet-num{font-family:var(--fx-font-mono);font-stretch:normal;font-weight:400;font-size:var(--t-micro);color:var(--fx-color-muted)}.sheet-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.sheet-foot .fx-btn{justify-content:center;white-space:nowrap}@media(max-width:330px){.sheet-foot{grid-template-columns:1fr}}a.fx-btn{text-decoration:none}.hero{position:relative;padding:clamp(96px,9vw,176px) 0 var(--sec);isolation:isolate}.hero-route{position:absolute;inset:0 0 auto 0;width:100%;height:clamp(420px,52vw,820px);z-index:-1;pointer-events:none}.route-ghost{fill:none;stroke:var(--fx-color-border);stroke-width:2}.route-line{fill:none;stroke:var(--fx-color-primary);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:0}.route-stop{fill:var(--fx-color-bg);stroke:var(--fx-color-primary);stroke-width:3;transform-box:fill-box;transform-origin:center}.route-stop.is-end{fill:var(--fx-color-accent);stroke:var(--fx-color-accent)}.route-van{fill:var(--fx-color-accent);display:none}.hero-title{font-size:var(--t-display);line-height:.9;letter-spacing:-.028em;font-stretch:78%;font-weight:800;max-width:none}.hero-title .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero-title em{font-style:normal;color:var(--fx-color-accent)}.hero-title .fxtx{--fxtx-rise: 108%;--fxtx-ease: var(--ease-out)}.hero-board{position:relative}.board-brackets{top:-12px;right:-12px;bottom:-12px;left:-12px;--fxf-bracket: 28px;--fxf-bracket-weight: 2px;--fxf-bracket-color: var(--fx-color-accent);z-index:1}@media(max-width:640px){.board-brackets{top:-8px;right:-8px;bottom:-8px;left:-8px;--fxf-bracket: 18px}}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,120px);align-items:end;margin:clamp(36px,4vw,64px) 0 clamp(48px,5vw,80px)}.lede{font-size:clamp(1.0625rem,.95rem + .35vw,1.3125rem);color:var(--fx-color-muted);max-width:62ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-facts{position:relative;background:var(--fx-color-bg);list-style:none;margin:0;padding:0 0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fx-color-border-strong)}.hero-facts li{display:grid;gap:10px;align-content:start;padding:20px 20px 0 0;font-size:var(--t-small);color:var(--fx-color-muted)}.hero-facts li+li{padding-left:20px;border-left:1px solid var(--fx-color-border)}.fact-num{font-family:var(--fx-font-heading);font-stretch:76%;font-weight:800;font-size:clamp(2rem,1.4rem + 1.4vw,3rem);line-height:1;color:var(--fx-color-text);letter-spacing:-.02em}.hero-facts li:first-child .fact-num{color:var(--fx-color-accent)}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}}@media(max-width:560px){.hero-facts{grid-template-columns:1fr}.hero-facts li+li{padding-left:0;border-left:0;border-top:1px solid var(--fx-color-border);padding-top:16px}}@media(prefers-reduced-motion:no-preference){.route-line{stroke-dashoffset:1;animation:route-draw 1.8s var(--ease-draw) .15s forwards}.route-stop{transform:scale(0);animation:stop-land .42s var(--ease-out) forwards;animation-delay:calc(.36s + var(--i) * .21s)}.route-van{display:block;offset-rotate:0deg;animation:van-run 16s linear 2.1s infinite;opacity:0}.hero-copy,.hero-facts{opacity:0;animation:soft-rise .48s var(--ease-out) .76s forwards}.hero-facts{animation-delay:.86s}.hero-board{opacity:0;transform:translateY(40px);animation:board-in .5s var(--ease-out) .98s forwards}}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes stop-land{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes van-run{0%{offset-distance:0%;opacity:0}4%{opacity:1}96%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes line-rise{to{transform:translateY(0)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes board-in{to{opacity:1;transform:none}}.board{position:relative;background:var(--fx-color-surface);border:1px solid var(--fx-color-border-strong);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-2);overflow:hidden}.board:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--fx-color-primary) 0 62%,var(--fx-color-accent) 62% 100%)}.board-head{display:flex;align-items:center;gap:32px;padding:18px 24px;border-bottom:1px solid var(--fx-color-border);flex-wrap:wrap}.board-title{display:flex;align-items:baseline;gap:18px}.board-label{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-color-muted)}.board-clock{font-size:1.6rem;font-weight:500;color:var(--fx-color-text)}.board-kpis{display:flex;gap:28px;margin:0}.board-kpis div{display:flex;flex-direction:column}.board-kpis dt{font-size:var(--t-micro);color:var(--fx-color-muted);text-transform:uppercase;letter-spacing:.1em}.board-kpis dd{margin:0;font-size:1.25rem}.board-controls{margin-left:auto;display:flex;align-items:center;gap:12px}.scrub input{width:220px;accent-color:var(--fx-color-accent);min-height:44px}.board-body{display:grid;grid-template-columns:minmax(0,1fr) 320px}.board-table{min-width:0}.board-table .fx-table-wrap{border:0;border-radius:0}.board-table caption{caption-side:bottom;text-align:left;padding:10px 16px;font-size:var(--t-micro);color:var(--fx-color-muted)}.board-table td,.board-table th{white-space:nowrap}.board-table tr[aria-selected=true] td{background:color-mix(in srgb,var(--fx-color-accent) 9%,transparent)}.board-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--fx-color-accent)}.stops{display:inline-flex;align-items:center;gap:10px}.stops-bar{width:72px;height:4px;background:var(--fx-color-surface-2);border-radius:2px;overflow:hidden}.stops-bar span{display:block;height:100%;background:var(--fx-color-text);transform-origin:left;transition:transform .24s var(--fx-ease)}.board-detail{border-left:1px solid var(--fx-color-border);padding:22px 24px;background:var(--fx-color-bg);display:flex;flex-direction:column;gap:16px}.detail-top{display:flex;align-items:center;justify-content:space-between}.detail-code{font-size:1.5rem}.detail-driver{color:var(--fx-color-muted);margin-top:-8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:0}.detail-grid dt,.assoc-dl dt,.review-grid dt{font-size:var(--t-micro);color:var(--fx-color-muted);text-transform:uppercase;letter-spacing:.08em}.detail-grid dd,.assoc-dl dd,.review-grid dd{margin:2px 0 0}.detail-flag{font-size:var(--t-small);padding:12px 14px;border:1px solid var(--fx-color-border);border-radius:var(--fx-radius-md);display:grid;gap:4px;color:var(--fx-color-muted)}.detail-flag .mono{font-size:var(--t-micro);color:var(--fx-color-success);letter-spacing:.1em}.detail-flag.is-flag{border-color:color-mix(in srgb,var(--fx-color-warning) 60%,transparent)}.detail-flag.is-flag .mono{color:var(--fx-color-warning)}.detail-hint{font-size:var(--t-small);color:var(--fx-color-warning)}.board-note{margin-top:14px;font-size:var(--t-small);color:var(--fx-color-muted)}@media(max-width:1100px){.board-body{grid-template-columns:1fr}.board-detail{border-left:0;border-top:1px solid var(--fx-color-border)}}@media(max-width:640px){.board-controls{margin-left:0;width:100%}.scrub input{width:100%}.scrub{flex:1}}.section{padding:var(--sec) 0;border-top:1px solid var(--fx-color-border)}.section-head{margin-bottom:clamp(40px,4.5vw,72px)}.section-head.split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:end}.section-head h2{max-width:16ch}.section-lede{color:var(--fx-color-muted);max-width:62ch}.flow{display:grid;grid-template-columns:1.1fr 72px 1fr 72px 1fr 72px 1fr;align-items:center;padding:36px;border:1px solid var(--fx-color-border-strong);border-radius:var(--fx-radius-lg);background:var(--fx-color-surface);margin-bottom:24px}.flow-col{display:grid;gap:12px}.flow-node{display:grid;gap:6px;padding:18px;border:1px solid var(--fx-color-border);border-radius:var(--fx-radius-md);background:var(--fx-color-bg);font-size:var(--t-small);color:var(--fx-color-muted)}.flow-node strong{color:var(--fx-color-text);font-size:1.05rem}.flow-node .tag{font-size:.6875rem;letter-spacing:.12em;color:var(--fx-color-muted)}.flow-node.ext{border-color:var(--fx-color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fx-color-accent) 12%,transparent)}.flow-node.ext .tag{color:var(--fx-color-accent)}.flow-node.core{border-color:var(--fx-color-primary);background:color-mix(in srgb,var(--fx-color-primary) 10%,var(--fx-color-bg))}.flow-node.out{padding:12px 16px;color:var(--fx-color-text)}.flow-arrow{position:relative;height:2px;background:var(--fx-color-border-strong);margin:0 8px}.flow-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:var(--fx-color-border-strong)}.flow-arrow span{position:absolute;left:50%;top:-24px;transform:translate(-50%);font-family:var(--fx-font-mono);font-size:.6875rem;color:var(--fx-color-muted);white-space:nowrap}@media(max-width:1100px){.flow{grid-template-columns:1fr;gap:0;padding:20px}.flow-arrow{width:2px;height:44px;margin:8px auto}.flow-arrow:after{right:-4px;top:auto;bottom:-8px;border-left-color:transparent;border-top-color:var(--fx-color-border-strong)}.flow-arrow span{left:16px;top:50%;transform:translateY(-50%)}}.connections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--fx-color-border);border:1px solid var(--fx-color-border);border-radius:var(--fx-radius-lg);overflow:hidden}.conn{background:var(--fx-color-bg);padding:22px;display:grid;gap:8px;align-content:start}.conn-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.conn-group{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-color-muted)}.conn p{font-size:var(--t-small);color:var(--fx-color-muted)}@media(max-width:1000px){.connections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.connections{grid-template-columns:1fr}}.associates{background:linear-gradient(180deg,var(--fx-color-surface) 0%,var(--fx-color-bg) 70%)}.assoc-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px;align-items:start}.steps{list-style:none;margin:16px 0 0;padding:0;counter-reset:s}.steps li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--fx-color-border)}.step-num{font-size:var(--t-small);color:var(--fx-color-muted);padding-top:2px}.steps li[data-state=done] .step-num{color:var(--fx-color-success)}.steps li[data-state=active] .step-num{color:var(--fx-color-accent)}.steps li[data-state=active]:before{content:"";position:absolute;left:-20px;top:20px;bottom:20px;width:3px;background:var(--fx-color-accent);border-radius:2px}.step-title{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.step-meta{font-size:var(--t-micro);color:var(--fx-color-muted);text-transform:uppercase;letter-spacing:.08em}.step-body p{color:var(--fx-color-muted);font-size:.975rem;margin-top:4px;max-width:62ch}.steps li[data-state=todo] strong{color:var(--fx-color-muted)}.assoc-card{position:sticky;top:96px;background:var(--fx-color-surface);border:1px solid var(--fx-color-border-strong);border-radius:var(--fx-radius-lg);padding:24px;display:grid;gap:20px}.assoc-head{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center}.assoc-head strong{display:block}.assoc-head .mono{font-size:var(--t-micro);color:var(--fx-color-muted)}.avatar{width:48px;height:48px;border-radius:0;display:grid;place-items:center;background:var(--fx-color-primary);color:var(--fx-color-on-primary);font-weight:700;font-family:var(--fx-font-heading)}.assoc-dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;font-size:.95rem}.assoc-note{font-size:var(--t-small);padding-top:16px;border-top:1px solid var(--fx-color-border);color:var(--fx-color-muted)}@media(max-width:1000px){.assoc-grid{grid-template-columns:1fr}.assoc-card{position:static}}.fx-badge[data-tone=primary]{color:var(--sxt-color-primary-text)}.fleet-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px;align-items:start}.fleet-bar{display:flex;height:10px;margin:24px 20px 8px;border-radius:5px;overflow:hidden;gap:2px}.fleet-bar span[data-s=ok],.fleet-dl i[data-s=ok]{background:var(--fx-color-success)}.fleet-bar span[data-s=down],.fleet-dl i[data-s=down]{background:var(--fx-color-primary)}.fleet-bar span[data-s=shop],.fleet-dl i[data-s=shop]{background:var(--fx-color-accent)}.fleet-dl{margin:0;padding:8px 20px;display:grid}.fleet-dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--fx-color-border)}.fleet-dl dt{display:inline-flex;align-items:center;gap:10px;color:var(--fx-color-muted)}.fleet-dl i{width:10px;height:10px;border-radius:2px;display:inline-block}.fleet-dl dd{margin:0;font-size:1.1rem}.fleet-note{padding:12px 20px 22px;font-size:var(--t-small);color:var(--fx-color-muted)}@media(max-width:1100px){.fleet-grid{grid-template-columns:1fr}}.bo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.panel{background:var(--fx-color-surface);border:1px solid var(--fx-color-border-strong);border-radius:var(--fx-radius-lg);overflow:hidden;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;border-bottom:1px solid var(--fx-color-border);flex-wrap:wrap}.panel-head .mono{font-size:var(--t-small)}.panel .fx-table-wrap{border:0;border-radius:0}.panel caption{caption-side:bottom;text-align:left;padding:10px 16px;font-size:var(--t-micro);color:var(--fx-color-muted)}.panel td{white-space:nowrap}@media(max-width:1100px){.bo-grid{grid-template-columns:1fr}}.drv-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,7vw,120px);align-items:center}.drv-grid h2{max-width:17ch}.drv-list{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:0}.drv-list li{padding:18px 0;border-top:1px solid var(--fx-color-border);color:var(--fx-color-muted);max-width:60ch}.drv-list strong{color:var(--fx-color-text)}@media(max-width:900px){.drv-grid{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:1fr 1fr .8fr;gap:24px;align-items:stretch}.plan{position:relative;padding:32px;border:1px solid var(--fx-color-border-strong);border-radius:var(--fx-radius-lg);background:var(--fx-color-surface);display:flex;flex-direction:column;gap:14px}.plan.featured{border-color:var(--fx-color-primary);box-shadow:0 0 0 1px var(--fx-color-primary),var(--fx-shadow-2)}.plan-flag{position:absolute;top:-12px;left:32px;background:var(--fx-color-accent);color:var(--fx-color-on-accent);font-size:.6875rem;letter-spacing:.12em;padding:4px 10px;border-radius:0;font-weight:500}.price{color:var(--fx-color-muted);font-size:var(--t-small)}.price .mono{font-family:var(--fx-font-heading);font-stretch:78%;font-weight:800;font-size:3rem;color:var(--fx-color-text);letter-spacing:-.02em;margin-right:6px}.plan-for{color:var(--fx-color-muted)}.plan ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:0}.plan li{padding:10px 0 10px 26px;border-top:1px solid var(--fx-color-border);font-size:.975rem;position:relative}.plan li:before{content:"";position:absolute;left:2px;top:17px;width:12px;height:6px;border-left:2px solid var(--fx-color-accent);border-bottom:2px solid var(--fx-color-accent);transform:rotate(-45deg)}.plan.addon{background:transparent;border-style:dashed}.plan.addon .fx-btn{margin-top:auto;align-self:flex-start}.start{background:var(--fx-color-surface)}.start-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.start-grid h2{margin-bottom:24px;max-width:14ch}.start-points{list-style:none;padding:0;margin:32px 0 0}.start-points li{padding:12px 0;border-top:1px solid var(--fx-color-border);font-weight:500}.start-points li{display:flex;align-items:baseline;gap:12px}.start-points li:before{content:"";flex:none;width:8px;height:8px;background:var(--fx-color-accent);transform:translateY(-1px)}.wizard-card{background:var(--fx-color-bg);border:1px solid var(--fx-color-border-strong);border-radius:var(--fx-radius-lg);padding:clamp(20px,3vw,36px);box-shadow:var(--fx-shadow-2)}.wizard{display:grid;gap:20px}.wizard .fx-wizard__steps{margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.connect-pick{border:0;padding:0;margin:0}.connect-pick legend{color:var(--fx-color-muted);margin-bottom:16px}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.connect-opt{padding:12px 14px;border:1px solid var(--fx-color-border);border-radius:var(--fx-radius-md);display:grid;gap:4px}.connect-opt:has(input:checked){border-color:var(--fx-color-accent);background:color-mix(in srgb,var(--fx-color-accent) 7%,transparent)}.connect-how{font-size:var(--t-micro);color:var(--fx-color-muted);padding-left:28px}@media(max-width:640px){.connect-grid{grid-template-columns:1fr}}.review{display:grid;gap:20px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0}.wizard-done{display:grid;gap:18px}.wizard-done h3{font-size:1.75rem}.next-steps{list-style:none;padding:0;margin:0}.next-steps li{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--fx-color-border);color:var(--fx-color-muted)}.next-steps .mono{color:var(--fx-color-accent);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-grid h2{max-width:12ch}.faq p{color:var(--fx-color-muted);max-width:66ch}@media(max-width:900px){.faq-grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--fx-color-border);padding:48px 0 64px}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}.footer-grid .fine{margin-top:16px;max-width:70ch}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:4px;justify-items:end;align-content:start}.footer-links a,.linklike{display:inline-flex;align-items:center;min-height:44px;color:var(--fx-color-text);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--fx-color-border-strong)}.privacy{display:grid;gap:14px;color:var(--fx-color-muted)}@media(max-width:700px){.footer-grid{grid-template-columns:1fr}.footer-links{justify-items:start}}.fleet-grid .panel td{white-space:normal}@media(prefers-reduced-motion:no-preference){html[data-fxa-observed] .flow:not([data-fxa-seen])>*{opacity:0}.flow[data-fxa-seen]>*{animation:flow-in .42s var(--ease-out) backwards}.flow[data-fxa-seen]>:nth-child(2){animation-delay:.11s}.flow[data-fxa-seen]>:nth-child(3){animation-delay:.22s}.flow[data-fxa-seen]>:nth-child(4){animation-delay:.33s}.flow[data-fxa-seen]>:nth-child(5){animation-delay:.44s}.flow[data-fxa-seen]>:nth-child(6){animation-delay:.55s}.flow[data-fxa-seen]>:nth-child(7){animation-delay:.66s}}@keyframes flow-in{0%{opacity:0;transform:translate(-20px)}}@media(max-width:1100px){@keyframes flow-in{0%{opacity:0;transform:translateY(-14px)}}}@media(prefers-reduced-motion:no-preference){.flow-arrow:before{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;background:var(--fx-color-accent);animation:packet 2.4s var(--ease-draw) infinite}.flow-arrow:nth-of-type(3):before{animation-delay:.8s}.flow-arrow:nth-of-type(5):before{animation-delay:1.6s}}@keyframes packet{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(48px);opacity:0}}@media(max-width:1100px){.flow-arrow:before{display:none}}.footer-links .credits{font-size:var(--t-small);color:var(--fx-color-muted);padding-top:8px}.footer-links .credits a{display:inline;min-height:0;font-size:inherit;color:var(--fx-color-text)}:root{--plane-b: color-mix(in srgb, var(--fx-color-surface) 55%, var(--fx-color-bg))}.hero{margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + clamp(96px,9vw,176px))}.section{border-top:0}.plane-a{background:var(--fx-color-bg)}.plane-b{background:var(--plane-b)}.plane-b .panel,.plane-b .plan,.plane-b .assoc-card{background:var(--fx-color-bg)}.associates.plane-b{background:var(--plane-b)}.section-head.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:900px){.section-head.split{grid-template-columns:1fr}}.section-head.centered{display:grid;justify-items:center;text-align:center;gap:20px}.section-head.centered h2{max-width:20ch}.section-head.centered .section-lede{max-width:58ch}.band{overflow:hidden;border-top:1px solid var(--fx-color-border);border-bottom:1px solid var(--fx-color-border);background:var(--plane-b)}.band-track{display:flex;width:max-content}.band-row{display:flex;list-style:none;margin:0;padding:0}.band-row li{display:flex;align-items:center;gap:48px;padding:30px 0 30px 48px;font-family:var(--fx-font-heading);font-stretch:78%;font-weight:700;font-size:clamp(1.6rem,1rem + 1.6vw,2.75rem);letter-spacing:-.01em;white-space:nowrap;color:var(--fx-color-muted)}.band-row li:after{content:"";width:12px;height:12px;background:var(--fx-color-primary)}.band-row li:nth-child(3n):after{background:var(--fx-color-accent)}@media(prefers-reduced-motion:no-preference){.band-track{animation:band-scroll 42s linear infinite}.band:hover .band-track{animation-play-state:paused}}@keyframes band-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.band-row[aria-hidden]{display:none}.band-track{flex-wrap:wrap;width:auto}}.vtabs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,72px);align-items:start}.vtabs-list{display:grid;border-top:1px solid var(--fx-color-border-strong);position:sticky;top:104px}.vtabs-list button{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 16px;text-align:left;padding:24px 20px 24px 24px;background:none;border:0;border-bottom:1px solid var(--fx-color-border);color:var(--fx-color-muted);cursor:pointer;font:inherit;transition:color .18s var(--ease-out),background .18s var(--ease-out)}.vtabs-list button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fx-color-accent);transform:scaleY(0);transform-origin:top;transition:transform .32s var(--ease-out)}.vtabs-list button:hover{color:var(--fx-color-text)}.vtabs-list button[aria-selected=true]{color:var(--fx-color-text);background:var(--fx-color-bg)}.vtabs-list button[aria-selected=true]:before{transform:scaleY(1)}.vt-label{font-family:var(--fx-font-heading);font-stretch:80%;font-weight:700;font-size:clamp(1.5rem,1.1rem + .9vw,2.1rem);line-height:1.05}.vt-meta{align-self:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.vt-blurb{grid-column:1 / -1;font-size:var(--t-small);max-width:44ch}.vtabs-panel{min-width:0}.vtabs-panel .steps{margin-top:0}.vtabs-panel .assoc-card{position:static;max-width:640px}@media(prefers-reduced-motion:no-preference){.vtabs-panel{animation:soft-rise .36s var(--ease-out)}}@media(max-width:1000px){.vtabs{grid-template-columns:1fr}.vtabs-list{position:static}}.bento{display:grid;grid-template-columns:minmax(0,4fr) repeat(2,minmax(0,4fr));grid-template-rows:auto auto;gap:20px}.bento-cell{border:1px solid var(--fx-color-border);background:var(--fx-color-surface);padding:clamp(24px,2.4vw,40px)}.bento-loop{grid-column:span 2;grid-row:span 2;display:grid;align-content:center;background:var(--plane-b);padding:clamp(16px,1.6vw,28px)}.bento-wide{grid-column:span 2}.bento-full{grid-column:1 / -1}.bento-full p{max-width:72ch}.bento-card{display:grid;align-content:end;gap:10px;min-height:240px}.bento-card h3{font-size:clamp(1.4rem,1rem + .8vw,1.9rem)}.bento-card p{color:var(--fx-color-muted);max-width:38ch}.bento-stat{align-content:space-between}.bento-stat .fact-num{font-size:clamp(4rem,2rem + 4vw,7rem);color:var(--fx-color-accent)}@media(max-width:1100px){.bento{grid-template-columns:1fr 1fr}.bento-loop{grid-row:auto;grid-column:1 / -1}.bento-wide{grid-column:auto}}@media(max-width:640px){.bento{grid-template-columns:1fr}.bento-loop{padding:12px}}.plans{grid-template-columns:1fr 1fr .72fr;gap:20px}.plan{padding:12px;gap:0}.plan-head{position:relative;display:grid;gap:12px;padding:28px;background:var(--fx-color-surface);border:1px solid var(--fx-color-border)}.plan.featured .plan-head{border-color:var(--fx-color-primary)}.plan-head .fx-btn{justify-self:start;margin-top:8px}.plan.addon .plan-head{background:transparent;border:0}.plan-flag{top:0;right:0;left:auto;padding:6px 12px}.plan-list{list-style:none;margin:0;padding:12px 16px 8px}.plan-list li{position:relative;padding:11px 0 11px 28px;border-top:1px solid var(--fx-color-border);font-size:.96rem;color:color-mix(in srgb,var(--fx-color-muted) 55%,var(--fx-color-bg));text-decoration:line-through;text-decoration-color:var(--fx-color-border-strong)}.plan-list li:first-child{border-top:0}.plan-list li:before{content:"";position:absolute;left:2px;top:18px;width:12px;height:2px;background:var(--fx-color-border-strong);border:0;transform:none}.plan-list li[data-has]{color:var(--fx-color-text);text-decoration:none}.plan-list li[data-has]:before{top:15px;width:12px;height:6px;background:none;border-left:2px solid var(--fx-color-accent);border-bottom:2px solid var(--fx-color-accent);transform:rotate(-45deg)}@media(max-width:1100px){.plans{grid-template-columns:1fr}}.start{background:var(--fx-color-bg)}.start-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px;align-items:stretch}.start-info{display:flex;flex-direction:column;gap:20px;padding:clamp(28px,3vw,48px);background:var(--plane-b);border:1px solid var(--fx-color-border)}.start-info .start-points{margin-top:auto}.start-info h2{max-width:12ch;margin:0}.wizard-card{background:var(--fx-color-surface);box-shadow:none;border-color:var(--fx-color-border)}@media(max-width:1000px){.start-grid{grid-template-columns:1fr}}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.faq-head{position:sticky;top:112px;display:grid;gap:16px;align-self:start}@media(max-width:900px){.faq-head{position:static}}.closing{padding:var(--sec) 0 calc(var(--sec) * .6);background:var(--fx-color-bg)}.closing-card{position:relative;overflow:hidden;display:grid;justify-items:center;gap:36px;text-align:center;padding:clamp(56px,7vw,120px) clamp(24px,5vw,96px);background:var(--fx-color-primary)}.closing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.12) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(0deg,rgba(0,0,0,.12) 1px,transparent 1px) 0 0 / 64px 64px}.closing-card h2{position:relative;color:var(--fx-color-on-primary);font-size:clamp(2.4rem,1rem + 4vw,5.5rem);max-width:18ch}.closing-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.closing-card .fx-btn[data-variant=primary]{--_bg: var(--fx-color-bg);--_fg: var(--fx-color-text);--_bd: var(--fx-color-bg)}.closing-card .fx-btn[data-variant=outline]{--_fg: var(--fx-color-on-primary);--_bd: var(--fx-color-on-primary)}.footer{padding:72px 0 40px;border-top:1px solid var(--fx-color-border)}.footer-grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:48px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.footer-col a,.footer-col .linklike{display:inline-flex;align-items:center;min-height:40px;color:var(--fx-color-text);text-decoration:none;font-size:.95rem}.footer-col a:hover,.footer-col .linklike:hover{color:var(--fx-color-accent)}.footer-h{font:500 .75rem var(--fx-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-color-muted);margin-bottom:10px}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid var(--fx-color-border);font-size:var(--t-small);color:var(--fx-color-muted)}.footer-base .credits a{color:var(--fx-color-text);text-underline-offset:3px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr}}.fx-toaster[data-placement=bottom-end]{bottom:64px}@media(min-width:1100px){.fx-toaster[data-placement=bottom-end]{bottom:72px}}.sitebot-launch{position:fixed;right:16px;bottom:16px;z-index:95;min-height:48px;gap:10px;border-radius:0;box-shadow:var(--fx-shadow-1)}.sitebot-launch svg{flex:none}.sitebot-launch .l-narrow{display:none}.sitebot-panel{position:fixed;z-index:96;right:16px;bottom:76px;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - 96px));max-height:min(560px,calc(100dvh - 96px));background:var(--fx-color-surface);color:var(--fx-color-text);border:1px solid var(--fx-color-border-strong);border-radius:0;box-shadow:var(--fx-shadow-2);font-size:var(--t-small);line-height:1.55}.sitebot-panel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.sitebot-panel:not([hidden]){animation:soft-in .2s var(--ease-out)}}@keyframes soft-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sitebot-panel .fx-btn,.sitebot-panel .fx-input{border-radius:0}.sitebot-head{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 16px;border-bottom:1px solid var(--fx-color-border)}.sitebot-head h2{flex:1;font-size:1.125rem;line-height:1.2;letter-spacing:0}.sitebot-x{width:44px;padding:0}.sitebot-note{padding:10px 16px;font-size:var(--t-micro);color:var(--fx-color-muted);border-bottom:1px solid var(--fx-color-border)}.sitebot-note a{color:var(--fx-color-text);text-underline-offset:3px}.sitebot-log{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px}.sitebot-msg{max-width:100%;overflow-wrap:anywhere}.sitebot-msg.is-user{align-self:flex-end;max-width:85%;padding:8px 12px;background:var(--fx-color-surface-2);white-space:pre-wrap}.sitebot-msg.is-bot{display:grid;gap:8px;justify-items:start}.sitebot-msg.is-error p{color:var(--fx-color-text)}.sitebot-mnote{color:var(--fx-color-muted)}.sitebot-sending{display:flex;align-items:center;gap:10px;color:var(--fx-color-muted)}.sitebot-reply{display:grid;gap:8px;width:100%}.sitebot-reply ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sitebot-reply li{position:relative;padding-left:16px}.sitebot-reply li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--fx-color-muted)}.sitebot-reply a{color:var(--fx-color-text);text-underline-offset:3px}.sitebot-reply a:hover{color:var(--fx-color-accent)}.sitebot-links{display:flex;flex-wrap:wrap;gap:8px}.sitebot-links .fx-btn{text-decoration:none;font-size:var(--t-small)}.sitebot-help{font-size:var(--t-micro);color:var(--fx-color-muted)}.sitebot-help a{color:var(--fx-color-muted)}.sitebot-suggest{display:grid;gap:8px}.sitebot-suggest h3{font-size:1rem;margin-bottom:2px}.sitebot-suggest .fx-btn{justify-content:flex-start;text-align:left;font-size:var(--t-small);padding-block:8px}.sitebot-newest{align-self:center;margin:-8px 0 8px;font-size:var(--t-small)}.sitebot-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;border-top:1px solid var(--fx-color-border)}.sitebot-compose .fx-input{min-height:44px;width:100%}.sitebot-handoff,.sitebot-foot{display:flex}.sitebot-foot{padding:0 16px 12px}.sitebot-foot .fx-btn{width:100%}@media(min-width:1100px){.sitebot-launch{right:24px;bottom:24px}.sitebot-panel{right:24px;bottom:84px}}@media(max-width:599.98px){.sitebot-launch{width:48px;padding:0}.sitebot-launch .l-wide{display:none}.sitebot-launch .l-narrow{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sitebot[data-open] .sitebot-launch{display:none}.sitebot-panel{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border:0;box-shadow:none;font-size:var(--t-body);padding-bottom:env(safe-area-inset-bottom)}.sitebot-compose .fx-input{font-size:16px}}.legal{padding:clamp(48px,6vw,96px) 0 var(--sec)}.legal-wrap{max-width:calc(760px + 2 * var(--gutter))}.legal-head{display:grid;gap:20px;padding-bottom:40px;border-bottom:1px solid var(--fx-color-border)}.legal-head h1{font-size:var(--t-h2);font-weight:800}.legal-toc{display:flex;flex-wrap:wrap;gap:8px 24px}.legal-toc a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--fx-color-border-strong)}.legal-part{display:grid;gap:16px;padding:48px 0;border-bottom:1px solid var(--fx-color-border);scroll-margin-top:96px}.legal-part:last-child{border-bottom:0}.legal-part h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.legal-part h3{margin-top:16px}.legal-part p,.legal-part li{max-width:68ch}.legal-part ul{margin:0;padding-left:1.25em;display:grid;gap:8px}.legal-part a{text-underline-offset:3px}.legal-meta{font-family:var(--fx-font-mono);font-size:var(--t-small);color:var(--fx-color-muted)}a:focus-visible{outline:2px solid var(--fx-color-focus, var(--fx-color-accent));outline-offset:2px}.plan-list li[data-coming]{color:var(--fx-color-muted);text-decoration:none}.plan-list li[data-coming]:before{top:17px;width:8px;height:8px;background:none;border:2px solid var(--fx-color-border-strong);transform:none}.plan-coming{margin-left:8px;font-size:.78rem;color:var(--fx-color-muted)}.plan-note{margin:0;padding:0 16px 16px;font-size:.86rem;color:var(--fx-color-muted)}.sitebot-privacy{margin:0;padding:0 16px 12px;font-size:.82rem;color:var(--fx-color-muted)}.sitebot-privacy a{color:inherit;text-decoration:underline}.ext-page .legal-head .step-meta{margin:0}.ext-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.ext-card{padding:20px 22px;display:grid;gap:12px;align-content:start}.ext-card ul{margin:0;padding-left:1.25em;display:grid;gap:8px;color:var(--fx-color-muted)}.ext-get{display:grid;gap:16px;justify-items:start}.ext-get h3{margin-top:8px}.ext-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0}.ext-facts dt{color:var(--fx-color-muted);font-size:var(--t-small)}.ext-facts dd{margin:0;min-width:0}.ext-hash{overflow-wrap:anywhere;word-break:break-all}.ext-steps{margin-top:0}.ext-steps .step-body p{overflow-wrap:anywhere}.ext-notes{display:grid;gap:14px}.ext-notes p{max-width:68ch;color:var(--fx-color-muted)}.ext-notes strong{color:var(--fx-color-text)}.ext-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin:8px 0 20px}.ext-block-text{margin:0;padding:12px 14px;background:var(--fx-color-surface);border:1px solid var(--fx-color-border-strong);border-radius:0;font-size:var(--t-small);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ext-block-actions{display:grid;gap:4px;justify-items:start}.ext-block-actions .fx-btn{min-height:44px}.ext-policy{padding:12px 14px;background:var(--fx-color-surface);border:1px solid var(--fx-color-border-strong);border-radius:var(--fx-radius-md);overflow-wrap:anywhere}@media(max-width:760px){.ext-grid,.ext-block{grid-template-columns:1fr}.ext-facts{grid-template-columns:1fr;gap:2px}.ext-facts dd{margin-bottom:8px}}.tour-poster{position:relative;display:block;width:100%;padding:0;margin:0;cursor:pointer;background:var(--fx-color-surface);border:1px solid var(--fx-color-border-strong);border-radius:0;color:var(--fx-color-text);font:inherit;text-align:left;overflow:hidden}.tour-poster img{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.tour-poster-bar{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:16px;padding:14px 22px 14px 14px;background:var(--fx-color-bg);border-top:1px solid var(--fx-color-border-strong);border-right:1px solid var(--fx-color-border-strong)}.tour-play{position:relative;display:block;width:52px;height:52px;background:var(--fx-color-primary)}.tour-play:after{content:"";position:absolute;left:20px;top:16px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--fx-color-on-primary, #fff)}.tour-poster-label{font-family:var(--fx-font-heading);font-stretch:82%;font-weight:700;font-size:1.375rem}.tour-poster-len{color:var(--fx-color-muted)}.tour-poster:hover .tour-play{background:color-mix(in srgb,var(--fx-color-primary) 86%,#fff)}.tour-poster:focus-visible{outline:var(--fx-focus-width) solid var(--fx-color-focus);outline-offset:var(--fx-focus-offset)}@media(max-width:560px){.tour-poster-bar{position:static;border-right:0}}.tour-dialog .fx-dialog{width:min(1280px,100%);max-height:calc(100vh - 32px);padding:clamp(16px,2vw,28px);border-radius:0}.tour-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000}.tour-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.tour-cc{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-small);cursor:pointer}.tour-cc input{width:20px;height:20px;accent-color:var(--fx-color-accent)}.tour-transcript{margin-top:8px;font-size:var(--t-small);color:var(--fx-color-muted)}.tour-transcript summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--fx-color-text);text-decoration:underline;text-underline-offset:4px}.tour-transcript p{margin-top:10px;max-width:72ch}.hero-tour{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:var(--t-small);font-weight:600;color:var(--fx-color-text);text-underline-offset:4px}.hero-tour:before{content:"";width:10px;height:10px;background:var(--fx-color-accent)}.loop{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:0 clamp(24px,3vw,48px);align-items:end;margin:0}.loop[data-side=left]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.loop[data-side=left] .loop-cap{order:-1}.loop-frame{position:relative;aspect-ratio:16 / 10;background:var(--fx-color-bg);border:1px solid var(--fx-color-border-strong);border-radius:0;overflow:hidden}.loop-frame img,.loop-frame video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.loop-frame video{opacity:0}.loop-frame video[data-shown]{opacity:1}.loop-cap{display:grid;gap:20px;justify-items:start;align-content:end;padding-top:20px;border-top:1px solid var(--fx-color-border-strong)}.loop-cap p{font-size:var(--t-small);color:var(--fx-color-muted);max-width:44ch}.loop-toggle{display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 16px 0 14px;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--fx-color-text);background:transparent;border:1px solid var(--fx-color-border-strong);border-radius:0;cursor:pointer;transition:border-color var(--fx-motion-fast) var(--fx-ease)}.loop-toggle:hover{border-color:var(--fx-color-text)}.loop-toggle:focus-visible{outline:var(--fx-focus-width) solid var(--fx-color-focus);outline-offset:var(--fx-focus-offset)}.loop-icon{position:relative;width:12px;height:12px;flex:none}.loop-icon[data-icon=pause]:before,.loop-icon[data-icon=pause]:after{content:"";position:absolute;top:0;width:4px;height:12px;background:var(--fx-color-accent)}.loop-icon[data-icon=pause]:before{left:1px}.loop-icon[data-icon=pause]:after{right:1px}.loop-icon[data-icon=play]:before{content:"";position:absolute;left:1px;top:0;border-style:solid;border-width:6px 0 6px 11px;border-color:transparent transparent transparent var(--fx-color-accent)}.loop[data-layout=stack]{grid-template-columns:minmax(0,1fr)}.loop[data-layout=stack] .loop-cap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:14px;border-top:0}.loop[data-layout=stack] .loop-toggle{grid-column:-2}.loop-mid{margin:clamp(40px,4.5vw,72px) 0}.loop-after{margin-top:clamp(40px,4.5vw,72px)}@media(max-width:900px){.loop,.loop[data-side=left]{grid-template-columns:minmax(0,1fr)}.loop[data-side=left] .loop-cap{order:0}.loop-cap{padding-top:14px;border-top:0;gap:14px}}@media(prefers-reduced-motion:reduce){.loop-frame video{display:none}.loop-toggle{visibility:hidden}}.ask-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:center}.ask-copy{display:grid;gap:24px;align-content:center}.ask-copy h2{max-width:12ch}.ask-note{font-size:var(--t-small);color:var(--fx-color-muted);max-width:52ch;padding-top:16px;border-top:1px solid var(--fx-color-border)}@media(max-width:1000px){.ask-grid{grid-template-columns:minmax(0,1fr)}}.plan-math{font-size:var(--t-small);color:var(--fx-color-muted);padding-top:12px;border-top:1px solid var(--fx-color-border)}.plan-math .mono{color:var(--fx-color-text);white-space:nowrap}.people-tools{list-style:none;margin:0;padding:0;border-top:1px solid var(--fx-color-border)}.people-tools li{padding:20px 0;border-bottom:1px solid var(--fx-color-border);display:grid;gap:6px}.people-tools li strong{font-weight:600}.people-tools li p{margin:0;color:var(--fx-color-muted);max-width:64ch}.founding{margin-top:48px;padding:32px;border:1px solid var(--fx-color-border-strong);border-left:4px solid var(--fx-color-accent);background:var(--fx-color-surface);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:start}.founding-head h3{margin:0 0 8px}.founding-head p{margin:0;color:var(--fx-color-muted);max-width:48ch}.founding-terms{margin:0;display:grid;gap:16px}.founding-terms dt{font-weight:600}.founding-terms dd{margin:2px 0 0}.founding .fx-btn{grid-column:1;justify-self:start;min-height:44px}@media(max-width:800px){.founding{grid-template-columns:1fr;padding:24px 16px}}.tour-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,3vw,48px);align-items:stretch}.tour-chapters{display:grid;align-content:start;gap:16px;min-width:0}.tour-chapters h3{font-size:var(--t-h3)}.tour-chapters .fxp-list{border-top:1px solid var(--fx-color-border-strong)}.tour-chapters .fxp-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding-inline:4px 8px;border-color:var(--fx-color-border);counter-increment:part}.tour-chapters .fxp-list__rows{counter-reset:part}.tour-chapters .fxp-row__title{font-family:var(--fx-font-heading);font-stretch:82%;font-weight:700;font-size:clamp(1.15rem,1rem + .4vw,1.4rem);line-height:1.15;display:flex;gap:14px;align-items:baseline}.tour-chapters .fxp-row__title:before{content:counter(part,decimal-leading-zero);font-family:var(--fx-font-mono);font-stretch:normal;font-weight:400;font-size:var(--t-micro);color:var(--fx-color-muted)}.tour-chapters .fxp-row__cell{color:var(--fx-color-muted);display:inline-flex;transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.tour-chapters .fxp-row[data-on]{background:var(--fx-color-bg)}.tour-chapters .fxp-row[data-on] .fxp-row__cell,.tour-chapters .fxp-row:focus-visible .fxp-row__cell{color:var(--fx-color-accent);transform:translate(4px)}.tour-chapters .fxp-row:focus-visible{outline:var(--fx-focus-width) solid var(--fx-color-focus);outline-offset:-2px}.tour-chapters .fxp-list__float{border-radius:0;border:1px solid var(--fx-color-border-strong);box-shadow:var(--fx-shadow-2);background:var(--fx-color-bg)}.tour-chapters .fxp-list__float img{object-fit:contain}@media(max-width:1000px){.tour-grid{grid-template-columns:minmax(0,1fr)}.tour-chapters{order:2}.tour-chapters .fxp-list__float{display:none}}@media(max-width:640px){.tour-chapters .fxp-row{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.tour-chapters .fxp-row__cell{transition:none}}.fleet-meters{padding:22px 20px 6px;gap:20px}.fleet-meters .fxs-meter__head{font-weight:500;font-size:.95rem;margin-bottom:8px}.fleet-meters .fxs-meter__label{color:var(--fx-color-muted);display:inline-flex;align-items:center;gap:10px}.fleet-meters .fxs-meter__label:before{content:"";width:10px;height:10px;flex:none;background:var(--_m)}.fleet-meters .fxs-meter__value{font-family:var(--fx-font-mono);font-size:.95rem;color:var(--fx-color-text)}.fleet-meters .fxs-meter__track{block-size:8px;border-radius:0;background:var(--fx-color-surface-2)}.fleet-meters .fxs-meter__fill{background:var(--_m);transition-duration:.48s;transition-timing-function:var(--ease-out)}.fleet-meters .fxs-meter:nth-child(1){--_m: var(--fx-color-success)}.fleet-meters .fxs-meter:nth-child(2){--_m: var(--fx-color-primary)}.fleet-meters .fxs-meter:nth-child(3){--_m: var(--fx-color-accent)}.hero{padding-bottom:0}.hero-edge{margin-top:var(--sec)}.closing-card .fxsc-scrub{--p: 1}.footer{display:flow-root;background:var(--fx-color-surface);border-top:0;padding-top:0;padding-bottom:88px}.tour .section-head h2{max-width:20ch}.footer-grid{padding-top:clamp(48px,5vw,80px)}.footer-col a,.footer-col .linklike{min-height:44px;gap:10px}.footer-col a .fxi{color:var(--fx-color-muted);flex:none}.footer-h{display:flex;align-items:center;gap:10px}.footer-h:before{content:"";width:8px;height:8px;background:var(--fx-color-primary)}.footer-mark{margin-top:clamp(40px,5vw,72px);font-family:var(--fx-font-heading);font-stretch:75%;font-weight:800;line-height:.8;letter-spacing:-.03em;font-size:clamp(4.5rem,1rem + 15vw,17rem);white-space:nowrap;overflow:hidden;color:var(--fx-color-bg);-webkit-text-stroke:1px var(--fx-color-border-strong);-webkit-user-select:none;user-select:none}.footer-base{margin-top:0;align-items:center;border-top:1px solid var(--fx-color-border-strong)}.footer-legal{display:grid;gap:4px}.footer-stack{font-size:var(--t-micro)}.footer-stack a,.footer-base .credits a{color:var(--fx-color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fx-color-border-strong)}.footer-stack a:hover,.footer-base .credits a:hover{color:var(--fx-color-accent)}.footer-base .credits a{display:inline-flex;align-items:center;gap:2px;min-height:44px}.footer-top{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--fx-color-text);font-weight:600;text-decoration:none}.footer-top .up{transform:rotate(-90deg);color:var(--fx-color-accent);transition:transform .2s var(--ease-out)}.footer-top:hover .up{transform:rotate(-90deg) translate(3px)}@media(max-width:800px){.footer-base{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.footer-top .up{transition:none}}.legal-head{position:relative}.legal-head:after{content:"";position:absolute;left:0;bottom:-1px;width:min(240px,40%);height:3px;background:linear-gradient(90deg,var(--fx-color-primary) 0 62%,var(--fx-color-accent) 62% 100%)}.legal-head h1{font-size:clamp(2.6rem,1rem + 4.4vw,5.5rem);font-stretch:78%;line-height:.95;letter-spacing:-.02em}.sxt-update{position:fixed;z-index:2147483000;left:50%;bottom:24px;transform:translate(-50%);width:min(560px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;padding:12px 12px 12px 16px;background:var(--fx-color-surface-2, #2a2f35);color:var(--fx-color-text, #f4f4f1);border:1px solid var(--fx-color-border-strong, #454c55);border-radius:var(--fx-radius-md, 6px);box-shadow:var(--fx-shadow-2, 0 18px 48px rgba(0, 0, 0, .55));font-family:var(--fx-font-body, system-ui, sans-serif);font-size:.9375rem;line-height:1.4}.sxt-update-mark{width:10px;height:10px;background:var(--fx-color-primary, #e0322b)}.sxt-update-text{margin:0}.sxt-update-actions{display:flex;gap:8px}.sxt-update-btn{white-space:nowrap}.sxt-update[data-state=confirm] .sxt-update-mark{background:var(--fx-color-warning, #f2b705)}@media(max-width:640px){.sxt-update{left:16px;right:16px;width:auto;bottom:88px;transform:none;grid-template-columns:auto 1fr}.sxt-update-actions{grid-column:1 / -1;justify-content:flex-end}}@media print{.sxt-update{display:none}}
