.fx-chrome{--font-display:var(--font-display-fx),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-ui:var(--font-ui-fx),"Geist",ui-sans-serif,-apple-system,sans-serif;--font-mono:var(--font-mono-fx),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-pill:999px;--c-bg:#fcfcf8;--c-bg-elev:#fff;--c-surface:#f7f7f1;--c-surface-2:#f2f2eb;--c-border:#dfe3db;--c-border-strong:#c7cdc3;--c-hairline:#e9ede6;--c-ink:#0c140d;--c-ink-2:#313b33;--c-muted:#6c746d;--c-muted-2:#939a94;--c-green:#108846;--c-green-ink:#004820;--c-green-soft:#d6f4dd;--c-green-soft-2:#b6e5c1;--c-amber:#e78c08;--c-amber-ink:#814300;--c-amber-soft:#ffebcf;--c-ring:#10884647;--c-shadow-card:0 1px 0 #00000005,0 1px 2px #0000000a,0 8px 24px -12px #021c091a;--c-shadow-pop:0 12px 40px -8px #021c092e,0 2px 4px #0000000d;font-family:var(--font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.fx-chrome{--c-bg:lab(98.886% -.591755 1.78634);--c-bg-elev:lab(100% 0 0);--c-surface:lab(97.1732% -.941306 2.86205);--c-surface-2:lab(95.4511% -1.17195 3.58105);--c-border:lab(89.704% -2.63229 3.4883);--c-border-strong:lab(81.6192% -3.2841 4.36735);--c-hairline:lab(93.1602% -2.19581 2.90439);--c-ink:lab(5.44839% -3.90667 2.42436);--c-ink-2:lab(23.7053% -5.9285 3.79431);--c-muted:lab(48.0011% -4.43491 2.82677);--c-muted-2:lab(63.0414% -3.54528 2.25707);--c-green:lab(49.5701% -43.5757 26.2503);--c-green-ink:lab(25.854% -31.3102 18.977);--c-green-soft:lab(93.6425% -13.5973 7.98038);--c-green-soft-2:lab(87.0087% -21.2279 12.495);--c-amber:lab(66.9886% 30.3686 71.1856);--c-amber-ink:lab(35.6318% 26.3314 56.7562);--c-amber-soft:lab(94.2525% 4.93851 18.9744);--c-ring:lab(49.5701% -43.5757 26.2503/.28);--c-shadow-card:0 1px 0 lab(0% 0 0/.02),0 1px 2px lab(0% 0 0/.04),0 8px 24px -12px lab(7.82597% -12.8365 7.68025/.1);--c-shadow-pop:0 12px 40px -8px lab(7.82597% -12.8365 7.68025/.18),0 2px 4px lab(0% 0 0/.05)}}.dark .fx-chrome{--c-bg:#090f0b;--c-bg-elev:#0f1611;--c-surface:#111915;--c-surface-2:#18201b;--c-border:#26312a;--c-border-strong:#3a463e;--c-hairline:#1e2621;--c-ink:#f2f2ec;--c-ink-2:#c4c5bc;--c-muted:#8c9188;--c-muted-2:#60655c;--c-green:#4add8c;--c-green-ink:#7cf4ab;--c-green-soft:#003219;--c-green-soft-2:#004424;--c-amber:#fcb442;--c-amber-ink:#ffcd7f;--c-amber-soft:#462d0b;--c-ring:#4add8c4d;--c-shadow-card:0 1px 0 #00000040,0 8px 24px -10px #00000073;--c-shadow-pop:0 18px 50px -12px #0000008c,0 2px 6px #0000004d}@supports (color:lab(0% 0 0)){.dark .fx-chrome{--c-bg:lab(3.79718% -2.22234 .976741);--c-bg-elev:lab(6.35577% -3.65728 1.60762);--c-surface:lab(7.98166% -4.56221 2.00549);--c-surface-2:lab(11.4753% -5.10206 2.25414);--c-border:lab(19.0426% -5.73161 2.53283);--c-border-strong:lab(28.3499% -6.36032 2.81118);--c-hairline:lab(14.3622% -4.77445 2.10997);--c-ink:lab(95.4332% -.941068 2.8622);--c-ink-2:lab(79.2286% -1.39582 4.30548);--c-muted:lab(59.5784% -3.27721 4.37535);--c-muted-2:lab(42.1774% -3.268 4.3863);--c-green:lab(79.0052% -54.2904 28.0048);--c-green-ink:lab(88.044% -47.5108 24.4556);--c-green-soft:lab(17.3806% -22.5344 11.6507);--c-green-soft-2:lab(24.5943% -29.0694 15.0448);--c-amber:lab(79.0006% 19.667 65.9588);--c-amber-ink:lab(86.0384% 15.991 53.9586);--c-amber-soft:lab(21.0059% 9.50742 25.4963);--c-ring:lab(79.0052% -54.2904 28.0048/.3);--c-shadow-card:0 1px 0 lab(0% 0 0/.25),0 8px 24px -10px lab(0% 0 0/.45);--c-shadow-pop:0 18px 50px -12px lab(0% 0 0/.55),0 2px 6px lab(0% 0 0/.3)}}.fx-chrome .nav-mono,.fx-chrome .foot-mono{font-family:var(--font-mono);font-feature-settings:"tnum","ss01"}.fx-chrome .nav-display,.fx-chrome .foot-display{font-family:var(--font-display);letter-spacing:-.02em}.chrome-sticky{z-index:50;position:sticky;top:0}.fx-chrome .nav-shell{pointer-events:none;justify-content:center;display:flex}.fx-chrome .nav-shell>*{pointer-events:auto}.fx-chrome .nav-bar{background:color-mix(in oklab,var(--c-bg)80%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid #0000;border-bottom-color:var(--c-hairline);border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:14px 22px;transition:width .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),border-radius .28s cubic-bezier(.16,1,.3,1),background-color .22s,border-color .22s,box-shadow .28s;display:flex;box-shadow:0 0 #0000}.fx-chrome .nav-bar.is-floating{border-color:var(--c-border);border-radius:var(--r-4);background:color-mix(in oklab,var(--c-bg-elev)88%,transparent);width:min(100% - 32px,1080px);box-shadow:var(--c-shadow-pop);margin:12px 16px;padding:10px 14px}.fx-chrome .nav-links{border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-hairline);align-items:center;gap:2px;padding:4px;display:flex}.fx-chrome .nav-link{border-radius:var(--r-pill);color:var(--c-ink-2);align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;position:relative}.fx-chrome .nav-link:hover{background:var(--c-green-soft);color:var(--c-green-ink)}.fx-chrome .nav-link.active{background:var(--c-bg-elev);color:var(--c-ink);box-shadow:0 1px 2px #0000000f;box-shadow:0 1px 2px lab(0% 0 0/.06)}.fx-chrome .nav-link.active:after{content:"";background:var(--c-amber);border-radius:2px;width:14px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.fx-chrome .nav-pulse{border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:7px;padding:6px 10px 6px 9px;font-size:10.5px;display:inline-flex}.fx-chrome .nav-pulse .dot{background:var(--c-green);width:6px;height:6px;box-shadow:0 0 0 0 var(--c-green);border-radius:50%;animation:2.4s ease-out infinite chrome-pulse}@keyframes chrome-pulse{0%{box-shadow:0 0 0 0 oklch(from var(--c-green)l c h/.5)}70%{box-shadow:0 0 0 7px oklch(from var(--c-green)l c h/0)}to{box-shadow:0 0 0 0 oklch(from var(--c-green)l c h/0)}}.fx-chrome .nav-cta{border-radius:var(--r-3);background:var(--c-ink);color:var(--c-bg);font-family:var(--font-ui);border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:transform .14s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.fx-chrome .nav-cta:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0% 40%,#ffffff2e 50%,#0000 60% 100%) -120% 0/220% 100% no-repeat;background:linear-gradient(100deg,#0000 0% 40%,lab(100% 0 0/.18) 50%,#0000 60% 100%) -120% 0/220% 100% no-repeat;transition:background-position .7s ease-out;position:absolute;inset:0}.fx-chrome .nav-cta:hover:before{background-position:220% 0}.fx-chrome .nav-cta:active{transform:scale(.98)}.fx-chrome .nav-cta .arrow{transition:transform .14s}.fx-chrome .nav-cta:hover .arrow{transform:translate(2px)}.fx-chrome .nav-icon-btn{border-radius:var(--r-3);background:var(--c-surface);border:1px solid var(--c-hairline);width:36px;height:36px;color:var(--c-ink-2);cursor:pointer;place-items:center;transition:background .14s,border-color .14s,color .14s;display:grid}.fx-chrome .nav-icon-btn:hover{background:var(--c-green-soft);border-color:oklch(from var(--c-green)l c h/.25);color:var(--c-green-ink)}.fx-chrome .nav-sheet{z-index:60;background:color-mix(in oklab,var(--c-bg)94%,transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);flex-direction:column;display:flex;position:fixed;inset:0}.fx-chrome .nav-sheet-head{border-bottom:1px solid var(--c-hairline);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fx-chrome .nav-sheet-body{flex-direction:column;flex:1;gap:4px;padding:20px 16px 28px;display:flex}.fx-chrome .nav-sheet-link{border-radius:var(--r-3);font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink);border:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 16px;font-size:20px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.fx-chrome .nav-sheet-link:hover,.fx-chrome .nav-sheet-link.active{background:var(--c-green-soft);border-color:oklch(from var(--c-green)l c h/.2);color:var(--c-green-ink)}.fx-chrome .nav-sheet-link .arrow{color:var(--c-muted);font-family:var(--font-mono);font-size:12px}.fx-chrome .nav-sheet-foot{border-top:1px solid var(--c-hairline);align-items:center;gap:10px;padding:16px 18px;display:flex}.fx-chrome .nav-sheet-foot .nav-cta{flex:1;justify-content:center}.fx-chrome .foot-shell{background:var(--c-bg);border-top:1px solid var(--c-hairline);margin-top:80px;padding:56px 0 22px;position:relative;overflow:hidden}.fx-chrome .foot-orb-1,.fx-chrome .foot-orb-2{pointer-events:none;filter:blur(80px);opacity:.55;border-radius:50%;width:380px;height:380px;position:absolute}.fx-chrome .foot-orb-1{background:radial-gradient(circle,oklch(from var(--c-green)l c h/.35),transparent 70%);top:-120px;left:-80px}.fx-chrome .foot-orb-2{background:radial-gradient(circle,oklch(from var(--c-amber)l c h/.28),transparent 70%);bottom:-160px;right:-60px}.fx-chrome .foot-inner{max-width:1280px;margin:0 auto;padding:0 28px;position:relative}.fx-chrome .foot-trust{background:var(--c-bg-elev);border:1px solid var(--c-border);border-radius:var(--r-3);box-shadow:var(--c-shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;padding:14px 20px;display:flex}.fx-chrome .foot-trust-left{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.fx-chrome .foot-trust-left .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted-2);margin-right:5px;font-size:10.5px}.fx-chrome .foot-trust-left .v{font-family:var(--font-mono);color:var(--c-ink-2);font-size:12px;font-weight:500}.fx-chrome .foot-trust-pulse{font-family:var(--font-mono);color:var(--c-green-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.fx-chrome .foot-trust-pulse .dot{background:var(--c-green);width:6px;height:6px;box-shadow:0 0 0 0 var(--c-green);border-radius:50%;animation:2.4s ease-out infinite chrome-pulse}.fx-chrome .foot-grid{border-bottom:1px solid var(--c-hairline);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:40px;display:grid}.fx-chrome .foot-col-head{text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);margin-bottom:16px;font-size:10.5px;font-weight:600}.fx-chrome .foot-col{flex-direction:column;gap:2px;display:flex}.fx-chrome .foot-link{color:var(--c-muted);align-items:center;gap:6px;width:fit-content;padding:6px 0;font-size:13.5px;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.fx-chrome .foot-link:hover{color:var(--c-green-ink);transform:translate(2px)}.fx-chrome .foot-link .badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--c-amber-soft);color:var(--c-amber-ink);border:1px solid oklch(from var(--c-amber)l c h/.22);padding:2px 6px;font-size:9.5px;font-weight:500}.fx-chrome .foot-brand-tag{max-width:30ch;color:var(--c-muted);margin-top:14px;font-size:14px;line-height:1.55}.fx-chrome .foot-cta{align-self:flex-start;margin-top:18px}.fx-chrome .foot-newsletter{background:var(--c-bg-elev);border:1px solid var(--c-border);border-radius:var(--r-3);align-items:center;gap:6px;padding:6px 6px 6px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.fx-chrome .foot-newsletter:focus-within{border-color:var(--c-green);box-shadow:0 0 0 3px var(--c-ring)}.fx-chrome .foot-newsletter input{font-family:var(--font-ui);color:var(--c-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 0;font-size:14px}.fx-chrome .foot-newsletter input::placeholder{color:var(--c-muted-2)}.fx-chrome .foot-newsletter button{border-radius:var(--r-2);background:var(--c-ink);color:var(--c-bg);font-family:var(--font-ui);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:opacity .14s;display:inline-flex}.fx-chrome .foot-newsletter button:hover{opacity:.9}.fx-chrome .foot-newsletter-hint{font-family:var(--font-mono);color:var(--c-muted-2);letter-spacing:.04em;margin-top:10px;font-size:11px}.fx-chrome .foot-rule{border:0;border-top:1px solid var(--c-hairline);margin:22px 0 16px}.fx-chrome .foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fx-chrome .foot-bottom-left{font-family:var(--font-mono);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:11.5px;display:flex}.fx-chrome .foot-bottom-left a{color:var(--c-muted);text-decoration:none;transition:color .14s}.fx-chrome .foot-bottom-left a:hover{color:var(--c-green-ink)}.fx-chrome .foot-bottom-right{align-items:center;gap:8px;display:flex}.fx-chrome .foot-social{border-radius:var(--r-2);background:var(--c-surface);border:1px solid var(--c-hairline);width:34px;height:34px;color:var(--c-muted);place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.fx-chrome .foot-social:hover{background:var(--c-green-soft);border-color:oklch(from var(--c-green)l c h/.25);color:var(--c-green-ink)}.fx-chrome .foot-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-muted);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:56px;font-weight:600;line-height:1;position:absolute;bottom:14px;right:28px}@media (max-width:880px){.fx-chrome .foot-grid{grid-template-columns:1fr 1fr;gap:28px}.fx-chrome .foot-grid>.foot-brand,.fx-chrome .foot-grid>.foot-newsletter-col{grid-column:1/-1}.fx-chrome .foot-wordmark{font-size:36px;bottom:10px;right:18px}.fx-chrome .foot-inner{padding:0 18px}}@media (max-width:520px){.fx-chrome .foot-grid{grid-template-columns:1fr}.fx-chrome .foot-trust{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fx-chrome .nav-pulse .dot,.fx-chrome .foot-trust-pulse .dot{animation:none!important}.fx-chrome .nav-cta:before{display:none}.fx-chrome .foot-link:hover{transform:none}}
