.fo-texture{--fo-lx:22%;--fo-ly:12%;--fo-sx:-55%;--fo-speck-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 0.15 0.7 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--fo-speck-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.043 0 0 0 0 0.075 0 0 0 0 0.145 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0.06 0.3 0.75 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");pointer-events:none;position:absolute;inset:0}.fo-texture>div{position:absolute;inset:0}.fo-texture>.fo-texture__sheen{transform:translateX(calc(var(--fo-sx) / 2.4));will-change:transform;inset:-70%}.fo-texture__grain,.fo-texture__glint{background-size:320px 320px}.fo-texture__glint{-webkit-mask-image:radial-gradient(55% 45% at var(--fo-lx) var(--fo-ly), #000 0%, #00000080 35%, transparent 70%);-webkit-mask-image:radial-gradient(55% 45% at var(--fo-lx) var(--fo-ly), #000 0%, #00000080 35%, transparent 70%);mask-image:radial-gradient(55% 45% at var(--fo-lx) var(--fo-ly), #000 0%, #00000080 35%, transparent 70%)}.fo-texture--signal .fo-texture__light{background:radial-gradient(70% 55% at var(--fo-lx) var(--fo-ly), #ffe2bc6b 0%, #ffb06c38 32%, #ff6e3c00 70%);mix-blend-mode:screen}.fo-texture--signal .fo-texture__sheen{mix-blend-mode:soft-light;background:linear-gradient(112deg,#fff0 45%,#ffffff12 48.33%,#ffffff38 50%,#ffffff12 51.67%,#fff0 55%)}.fo-texture--signal .fo-texture__shade{background:radial-gradient(90% 80% at calc(100% - var(--fo-lx)) calc(100% - var(--fo-ly)), #30060280 0%, #30060200 65%)}.fo-texture--signal .fo-texture__grain{background-image:var(--fo-speck-white);mix-blend-mode:screen;opacity:.62}.fo-texture--signal .fo-texture__glint{background-image:var(--fo-speck-white);mix-blend-mode:screen;opacity:.95}.fo-texture--paper .fo-texture__light{background:radial-gradient(72% 58% at var(--fo-lx) var(--fo-ly), #ffffffeb 0%, #ffffff61 34%, #fff0 70%)}.fo-texture--paper .fo-texture__sheen{background:linear-gradient(112deg,#fff0 44.17%,#ffffffb8 48.75%,#fff0 51.25%,#0f172a0e 53.75%,#0f172a00 58.33%)}.fo-texture--paper .fo-texture__shade{background:radial-gradient(92% 82% at calc(100% - var(--fo-lx)) calc(100% - var(--fo-ly)), #0f172a29 0%, #0f172a00 66%)}.fo-texture--paper .fo-texture__grain{background-image:var(--fo-speck-ink);mix-blend-mode:multiply;opacity:.52}.fo-texture--paper .fo-texture__glint{background-image:var(--fo-speck-ink);mix-blend-mode:multiply;opacity:.72}
html.fo-lock,html.fo-lock body{overflow:hidden}html.fo-lock body{background:#0f172a}html.fo-lock .fo-marketing>:not(.fo-m-gate){visibility:hidden}html:has(.fo-marketing){scroll-behavior:smooth}.fo-marketing{--paper-0:#fff;--paper-50:#f7f9fc;--paper-100:#eef1f5;--paper-200:#e3e8ef;--paper-300:#d7dde6;--paper-400:#9fadc0;--paper-500:#5c6a80;--paper-600:#556075;--paper-700:#475569;--paper-800:#1e293b;--paper-900:#0f172a;--paper-950:#070c15;--bg:var(--paper-100);--bg-sunken:var(--paper-200);--surface:var(--paper-50);--surface-card:var(--paper-0);--surface-raised:var(--paper-0);--surface-inverse:var(--paper-900);--surface-signal:var(--signal-600);--skeleton:var(--paper-200);--text-primary:var(--paper-900);--text-secondary:var(--paper-700);--text-muted:var(--paper-600);--text-faint:#62707d;--text-on-ink:var(--paper-50);--text-on-ink-muted:var(--paper-400);--text-on-signal:#fffaf8;--text-link:var(--signal-600);--border:var(--paper-300);--border-strong:var(--paper-400);--border-ink:var(--paper-900);--divider:var(--paper-200);--rule-track:var(--paper-300);--rule-fill:var(--signal-500);--accent:var(--signal-500);--accent-fill:var(--signal-600);--accent-fill-hover:var(--signal-700);--accent-hover:var(--signal-600);--accent-press:var(--signal-700);--accent-wash:var(--signal-50);--accent-text:var(--signal-600);--positive:var(--green-600);--negative:var(--signal-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-family:var(--font-ui);text-wrap:pretty;font-size:16px;line-height:1.5}.fo-marketing:before{content:"";z-index:-1;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23p)'/%3E%3C/svg%3E");position:fixed;inset:0}.fo-marketing [data-navbar] .fo-logo,.fo-marketing .fo-m-menu .fo-logo{color:#fff}.fo-marketing .fo-m-hero{min-height:min(92vh,860px)}@media (max-width:767px){.fo-marketing .fo-m-hero{min-height:min(74svh,640px)}}.fo-marketing .fo-m-navbar{align-items:center;gap:12px 22px;max-width:1152px;min-height:56px;margin:0 auto;padding:8px 32px;display:flex}.fo-marketing .fo-m-navbar__mark{color:#fff;align-items:center;display:flex}.fo-marketing .fo-m-navbar__nav{align-items:center;gap:10px 22px;margin-left:auto;display:flex}.fo-marketing .fo-m-navbar__nav a,.fo-marketing a.fo-m-navbar__cta{color:#fff;white-space:nowrap}.fo-marketing .fo-m-navbar__nav a:hover{color:#cbd5e1}.fo-marketing .fo-m-navbar__cta{border-bottom:2px solid #e5432b;padding-bottom:2px}.fo-marketing a.fo-m-navbar__cta:hover{color:#cbd5e1;border-bottom-color:#fff}.fo-marketing .fo-m-navbar__toggle,.fo-marketing .fo-m-menu__close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-11px;padding:0;display:none}.fo-marketing .fo-m-menu__close{margin-left:auto;display:inline-flex}@media (max-width:767px){.fo-marketing .fo-m-navbar{gap:12px;padding:8px 20px}.fo-marketing .fo-m-navbar__nav{display:none}.fo-marketing .fo-m-navbar__cta{margin-left:auto}.fo-marketing .fo-m-navbar__toggle{display:inline-flex}}html.fo-m-navlock,html.fo-m-navlock body{overflow:hidden}.fo-m-portal:before{content:none}.fo-marketing .fo-m-menu{z-index:60;color:#fff;overscroll-behavior:contain;background:#0f172a;flex-direction:column;height:100dvh;animation:.22s cubic-bezier(.2,0,0,1) both fo-m-rise;display:flex;position:fixed;inset:0;overflow-y:auto}.fo-marketing .fo-m-menu__bar{align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:flex;position:relative}.fo-marketing .fo-m-menu__nav{flex-direction:column;padding:10px 20px 0;display:flex;position:relative}.fo-marketing .fo-m-menu__nav a{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #2c3a4e;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:clamp(19px,5.4vw,24px);display:flex}.fo-marketing .fo-m-menu__nav a:hover,.fo-marketing .fo-m-menu__nav a:active{color:#ec6a4f}.fo-marketing .fo-m-menu__foot{padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;margin-top:auto;display:flex;position:relative}.fo-marketing a.fo-m-menu__cta{color:#fff;width:100%}.fo-marketing a{color:#c6321c;text-decoration:none}.fo-marketing a:hover{color:#9e2614}.fo-marketing .fo-m-wrap{width:100%;max-width:1152px;margin:0 auto;padding:0 32px}.fo-marketing .fo-m-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#556075;font-size:11px}.fo-marketing .fo-m-kicker--ink{color:#a3b1c2}.fo-marketing .fo-m-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fo-marketing .fo-m-head__row{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.fo-marketing .fo-m-head__title{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(25px,3.4vw,40px);font-weight:600;line-height:1.05}.fo-marketing .fo-m-head__rule{background:#0f172a;width:260px;max-width:100%;height:4px;margin-top:16px;display:block}.fo-marketing .fo-m-head--ink .fo-m-head__title{color:#fff}.fo-marketing .fo-m-head--ink .fo-m-head__rule{background:#fff}.fo-marketing .fo-m-noise{pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.48' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fo-marketing .fo-m-ink{isolation:isolate;color:#fff;background:#0f172a;position:relative}.fo-marketing .fo-m-track{position:relative;overflow:clip visible}.fo-marketing .fo-m-stage{justify-content:center;align-items:center;height:100vh;padding:32px;display:flex;position:sticky;top:0}.fo-marketing .fo-m-filerow{opacity:.18;background:#fff;border:1px solid #dfe5ee;border-left:3px solid #d7dde6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.fo-marketing .fo-m-filerow__name{letter-spacing:-.01em;font-size:clamp(15px,1.7vw,19px)}.fo-marketing .fo-m-tax{opacity:0;flex-direction:column;justify-content:center;gap:18px;transition:opacity .24s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0}.fo-marketing .fo-m-tax__line{min-height:clamp(56px,7vw,84px);display:grid;position:relative}.fo-marketing .fo-m-tax__raw{font-family:var(--font-mono);letter-spacing:.02em;color:#556075;word-break:break-word;grid-area:1/1;align-self:center;font-size:clamp(13px,1.7vw,20px)}.fo-marketing .fo-m-tax__clean{letter-spacing:-.03em;grid-area:1/1;align-self:center;font-size:clamp(26px,3.6vw,46px);font-weight:600;line-height:1.04}.fo-marketing .fo-m-tax__edge{opacity:0;background:#e5432b;width:3px;position:absolute;top:-2px;bottom:-2px;left:0}.fo-marketing .fo-m-tax__rule{transform-origin:0;background:#e5432b;height:4px;transform:scaleX(0)}.fo-marketing .fo-m-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#fff;border:1px solid #d7dde6;padding:8px 11px;font-size:11px}.fo-marketing .fo-m-tag--ours{color:#9e2614;border-color:#e5432b}.fo-marketing .fo-m-msg{opacity:0}.fo-marketing .fo-m-msg--ask{align-items:baseline;gap:12px;display:flex}.fo-marketing .fo-m-msg--scope{background:#1a2537;border:1px solid #2c3a4e;border-left:3px solid #e5432b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:11px 14px;display:grid}.fo-marketing .fo-m-msg--refused{border-left-color:#9e2614}.fo-marketing .fo-m-msg--answer{flex-direction:column;gap:10px;display:flex}.fo-marketing .fo-m-answer{letter-spacing:-.025em;color:#fff;max-width:30ch;font-size:clamp(19px,2.2vw,28px);font-weight:600;line-height:1.24}.fo-marketing .fo-m-figs{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#a3b1c2;font-size:13px}.fo-marketing .fo-m-model{border:1px solid #3b4a61;align-items:center;gap:9px;padding:11px 15px;display:flex}.fo-marketing .fo-m-model__dot{background:#e5432b;flex:none;width:9px;height:9px}.fo-marketing .fo-m-model__name{letter-spacing:-.01em;font-size:14px;font-weight:500}.fo-marketing .fo-m-meter{grid-template-columns:minmax(90px,1fr) 140px;align-items:center;gap:14px;display:grid}.fo-marketing .fo-m-meter--tight{grid-template-columns:minmax(80px,1fr) 90px;gap:10px}.fo-marketing .fo-m-meter__name{color:#475569;font-size:14px}.fo-marketing .fo-m-meter__figs{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#556075;font-size:13px}.fo-marketing .fo-m-meter__limit{color:#9fadc0}.fo-marketing .fo-m-meter__figs--over{color:#c6321c}.fo-marketing .fo-m-meter__track{background:#d7dde6;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.fo-marketing .fo-m-meter__fill{transform-origin:0;background:#0f172a;position:absolute;inset:0}.fo-marketing .fo-m-meter__fill--over{background:repeating-linear-gradient(135deg,#e5432b 0 5px,#9e2614 5px 10px)}.fo-marketing .fo-m-card{scroll-snap-align:start;background:#fff;border:1px solid #d7dde6;flex-direction:column;gap:13px;min-height:250px;padding:18px;display:flex}.fo-marketing .fo-m-ledgerrow{border-bottom:1px solid #e3e8ef;grid-template-columns:48px minmax(0,1fr) 84px;align-items:baseline;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.fo-marketing .fo-m-ledgerrow:last-child{border-bottom:0}.fo-marketing .fo-m-fact{border-bottom:1px solid #d7dde6;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:baseline;gap:14px 32px;padding:22px 0;display:grid}.fo-marketing .fo-m-fact:last-child{border-bottom:0}.fo-marketing .fo-m-fact__body{letter-spacing:-.02em;max-width:34ch;font-size:clamp(17px,2vw,22px)}@media (max-width:560px){.fo-marketing .fo-m-fact{grid-template-columns:minmax(0,1fr);gap:8px}}.fo-marketing .fo-m-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.fo-marketing .fo-m-footer__nav{flex-wrap:wrap;gap:8px 22px;display:flex}.fo-marketing .fo-m-footer__nav a{white-space:nowrap}@media (max-width:767px){.fo-marketing .fo-m-footer{justify-content:flex-start;gap:18px}.fo-marketing .fo-m-footer__nav{width:100%}}.fo-marketing .fo-m-month{background:#fff;border:1px solid #d7dde6;flex-direction:column;gap:24px;max-width:880px;margin:0 auto;padding:26px;display:flex;box-shadow:0 1px 2px #0f172a0f}.fo-marketing .fo-m-month__head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px;display:flex}.fo-marketing .fo-m-month__fig{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(30px,4vw,44px)}.fo-marketing .fo-m-month__over{text-align:right}@media (max-width:560px){.fo-marketing .fo-m-month{gap:20px;padding:20px}.fo-marketing .fo-m-month__head{flex-direction:column;align-items:flex-start;gap:16px}.fo-marketing .fo-m-month__over{text-align:left}}.fo-marketing .fo-m-gate{--fo-gate-apron:0px;isolation:isolate;height:100svh;height:calc(100dvh + var(--fo-gate-apron));min-height:420px;padding:24px;padding-bottom:calc(24px + var(--fo-gate-apron));background:#0f172a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (hover:none),(pointer:coarse){.fo-marketing .fo-m-gate{--fo-gate-apron:120px}}.fo-marketing .fo-m-board{--c:clamp(9px, min(3.4vh, 2.6vw), 30px);grid-template-columns:repeat(12, var(--c));grid-template-rows:repeat(16, var(--c));touch-action:none;cursor:ew-resize;background:#1f2a3a;border:1px solid #334155;flex:0 auto;gap:1px;min-height:0;padding:1px;display:grid}.fo-marketing .fo-m-keys{right:clamp(18px,4vw,40px);bottom:calc(clamp(18px, 4vh, 40px) + var(--fo-gate-apron));grid-template-rows:repeat(2,30px);grid-template-columns:repeat(3,34px);grid-template-areas:".u.""l d r";gap:4px;display:grid;position:absolute}.fo-marketing .fo-m-key{color:#a3b1c2;width:34px;height:30px;font-family:var(--font-mono);border:1px solid #334155;place-items:center;font-size:14px;transition:background-color 90ms cubic-bezier(.2,0,0,1),color 90ms,border-color 90ms;display:grid}@media (max-width:639px){.fo-marketing .fo-m-keys{display:none}.fo-marketing .fo-m-board{--c:min(calc((100vw - 87px) / 12), calc((100dvh - 210px) / 16), 30px)}}.fo-marketing .fo-m-hint{text-align:center;margin:0;transition:opacity .42s cubic-bezier(.2,0,0,1)}.fo-marketing .fo-m-hint[data-quiet]{opacity:0}.fo-marketing .fo-m-hint__touch{display:none}@media (hover:none),(pointer:coarse){.fo-marketing .fo-m-hint__touch{display:inline}.fo-marketing .fo-m-hint__keys{display:none}}.fo-marketing .fo-m-chev{left:50%;bottom:calc(26px + var(--fo-gate-apron));cursor:pointer;border-bottom:2px solid #e5432b;border-right:2px solid #e5432b;width:16px;height:16px;transition:opacity .42s cubic-bezier(.2,0,0,1);animation:2.6s ease-in-out infinite fo-m-breathe;position:absolute;transform:translate(-50%)rotate(45deg)}@keyframes fo-m-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fo-m-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fo-m-drawto{0%{transform:scaleX(0)}to{transform:scaleX(var(--p,1))}}@keyframes fo-m-growto{0%{transform:scaleY(0)}to{transform:scaleY(var(--h,.5))}}@keyframes fo-m-breathe{0%,to{opacity:.28}50%{opacity:.9}}@keyframes fo-m-snap{0%{transform:translateX(var(--dx,-30px));opacity:.25}72%{opacity:1;transform:translate(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fo-marketing *,.fo-marketing :before,.fo-marketing :after{transition:none!important;animation:none!important}}
