:root{--measure:68ch;--farpy-max:1120px}.site-brand-mark{object-fit:contain;width:46px;max-width:46px;height:46px;display:block}.fy-wordmark{letter-spacing:0;flex:none;gap:12px;font-size:22px;font-weight:650}.site-nav-link,.site-nav a,.pj-btn,.fy-footer a,.site-nav-menu-btn{min-height:44px;font-size:16px;line-height:1.4}.site-nav-menu-btn{width:44px;height:44px}.kaizen-home{gap:56px;padding:28px 0 72px;display:grid}.kaizen-hero,.kaizen-band,.compute-flow,.kaizen-grid,.kaizen-note,.kaizen-home .fy-home{width:min(1120px,100% - 40px);margin-inline:auto}.kaizen-hero h1,.kaizen-home h1{max-width:16ch;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.12}.kaizen-hero h1 span{color:#c4491d;display:block}.kaizen-lede,.kaizen-home p,.compute-flow figcaption{max-width:var(--measure);font-size:18px;line-height:1.6}.kaizen-kicker{color:#7a2a10;margin:0 0 12px;font-size:16px;font-weight:650}.kaizen-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.compute-flow ol,.kaizen-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.compute-flow li,.kaizen-grid article,.kaizen-note{color:#f6f1e8;background:#1c2333;border:1px solid #3c465c;border-radius:18px;padding:32px 28px}.compute-flow li span,.kaizen-grid article p,.kaizen-note p{color:#f6f1e8;font-size:18px;line-height:1.55}.compute-flow strong,.kaizen-grid h3{margin:0 0 8px;font-size:24px;line-height:1.3;display:block}.compute-flow__index{color:#ffd7c2;background:#3a241c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-weight:700;display:inline-flex}.kaizen-status{color:#ffd7c2;background:#3a241c;border-radius:999px;align-items:center;min-height:36px;margin-top:12px;padding:6px 12px;font-size:16px;display:inline-flex}.fy-upload-zone{min-height:220px;padding:32px 24px}.fy-upload-kicker{font-size:clamp(28px,3vw,40px);line-height:1.2}.fy-upload-types,.fy-upload-rate,.fy-privacy__text{font-size:17px;line-height:1.55}.pj-btn{min-height:44px;padding:10px 18px;font-size:16px}.pj-btn--blue,.pj-btn--primary{color:#fffaf6;background:#c4491d;border-color:#c4491d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff8a4c}@media (min-width:800px){.kaizen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.kaizen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.compute-flow ol{grid-template-columns:repeat(5,minmax(180px,1fr))}}.fy-footer{padding-block:56px 36px}.fy-footer__cols{gap:32px 40px}.fy-footer__list a{align-items:center;min-height:36px;font-size:17px;display:inline-flex}@media (max-width:720px){.fy-footer__cols{grid-template-columns:1fr 1fr;display:grid}.kaizen-hero,.kaizen-band,.compute-flow,.kaizen-grid,.kaizen-note,.kaizen-home .fy-home{width:min(1120px,100% - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
:root{--fx-bg:#080808;--fx-surface:#121110;--fx-surface-2:#181614;--fx-surface-3:#211e1a;--fx-line:#fbede317;--fx-line-2:#fbede329;--fx-text:#f7f0e9;--fx-text-2:#cabfb3;--fx-text-3:#9a8f84;--fx-fur:#f7a657;--fx-fur-hi:#ffb874;--fx-fur-deep:#d9703a;--fx-cream:#fbede3;--fx-nose:#f47c72;--fx-live:#7bd8a1;--fx-on-fur:#1d1006;--fx-radius-control:10px;--fx-radius-card:18px;--fx-radius-panel:24px;--fx-shadow-card:inset 0 1px 0 #ffffff09, 0 24px 60px -32px #000000bf;--fx-ease:cubic-bezier(.16, 1, .3, 1);--fx-font-display:var(--font-clash), var(--font-gitlab-sans), ui-sans-serif, system-ui, sans-serif;--fx-font-ui:var(--font-gitlab-sans), "GitLab Sans", ui-sans-serif, system-ui, sans-serif;--fx-font-mono:var(--font-gitlab-mono), "GitLab Mono", ui-monospace, SFMono-Regular, monospace}::selection{color:#fff;background:#f7a65759}.site-nav.fy-header{-webkit-backdrop-filter:saturate(140%)blur(18px);border-bottom:1px solid var(--fx-line)!important;background:#080808cc!important}.site-nav.fy-header.is-scrolled{background:#080808eb!important}.site-nav.fy-header .fy-wordmark{letter-spacing:-.01em;align-items:center;gap:11px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--fx-text)!important;font-family:var(--fx-font-display)!important}.site-nav.fy-header .fy-wordmark .site-brand-mark{transition:transform .5s var(--fx-ease);padding:3px;background:var(--fx-cream)!important;border-radius:50%!important;width:36px!important;height:36px!important;box-shadow:0 0 0 1px #f7a65766,0 8px 22px -8px #f7a65799!important}.site-nav.fy-header .fy-wordmark:hover .site-brand-mark{transform:rotate(-9deg)translateY(-1px)}.site-nav.fy-header .site-nav-links{gap:2px}.site-nav.fy-header .site-nav-link,.site-nav.fy-header .site-nav-links .pj-btn{letter-spacing:0;min-height:44px;padding:0 14px;font-size:16px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;color:var(--fx-text-2)!important;font-family:var(--fx-font-ui)!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important}.site-nav.fy-header .site-nav-link:hover{color:var(--fx-text)!important;background:#fbede30f!important}.site-nav.fy-header .site-nav-link[aria-current=page]:not(.site-nav-primary-cta){color:var(--fx-text)!important;background:#f7a6571a!important;border-color:#f7a6574d!important}.site-nav.fy-header .site-nav-links .site-nav-primary-cta,.site-nav.fy-header .site-nav-mobile .site-nav-primary-cta{font-weight:700;border-color:var(--fx-fur)!important;background:var(--fx-fur)!important;color:var(--fx-on-fur)!important}.site-nav.fy-header .site-nav-links .site-nav-primary-cta{margin-left:8px;padding:0 18px}.site-nav.fy-header .site-nav-links .site-nav-primary-cta:hover,.site-nav.fy-header .site-nav-mobile .site-nav-primary-cta:hover{border-color:var(--fx-fur-hi)!important;background:var(--fx-fur-hi)!important}.site-nav.fy-header .site-nav-menu-btn{width:44px;min-height:44px;border:1px solid var(--fx-line-2)!important;color:var(--fx-text)!important;background:#fbede30a!important;border-radius:999px!important}.site-nav.fy-header .site-nav-mobile{border-top:1px solid var(--fx-line);gap:4px;padding-block:10px 16px}.site-nav.fy-header .site-nav-mobile .site-nav-link{min-height:46px;padding:0 16px;font-size:16px;border-radius:12px!important}.site-nav.fy-header :where(.site-nav-link,.site-nav-menu-btn):focus-visible{outline-offset:3px;outline:2px solid var(--fx-fur)!important}:where(.pj-btn--blue,.pj-btn--primary,.farpy-button-primary,.btn.btn-primary):not(:disabled):not([aria-disabled=true]){border-color:var(--fx-fur)!important;background:var(--fx-fur)!important;color:var(--fx-on-fur)!important}:where(.pj-btn--blue,.pj-btn--primary,.farpy-button-primary,.btn.btn-primary):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--fx-fur-hi)!important;background:var(--fx-fur-hi)!important;color:var(--fx-on-fur)!important}:where(.pj-btn,.farpy-button):not(.site-nav-link){border-radius:var(--fx-radius-control)!important}main a.pj-btn:not(.pj-btn--blue):not(.pj-btn--primary):not(.pj-btn--tertiary):not(.btn-oauth):not(:disabled){border:1px solid var(--fx-line-2)!important;color:var(--fx-text)!important;background:#fbede30d!important}main a.pj-btn:not(.pj-btn--blue):not(.pj-btn--primary):not(.pj-btn--tertiary):not(.btn-oauth):hover{background:#f7a65714!important;border-color:#f7a65773!important}main :where(h1):not(.home-hero-heading){word-spacing:.06em;text-wrap:balance;font-family:var(--fx-font-display)!important;letter-spacing:-.008em!important;font-weight:600!important}main :where(h2){word-spacing:.06em;font-family:var(--fx-font-display)!important;letter-spacing:0!important;font-weight:600!important}:where(.pricing-kaizen__eyebrow,.pricing-kaizen__kicker,.pricing-kaizen__flow-n,.evidence-case-kicker,.api-v2-kicker,.legal-eyebrow,.addon-eyebrow){color:var(--fx-fur)!important;opacity:1!important}body{flex-direction:column;min-height:100dvh;display:flex}body>.fy-footer{margin-top:auto}@media (max-width:900px){.site-nav.fy-header .site-nav-menu-btn{justify-content:center;align-items:center;display:inline-flex!important}.site-nav.fy-header .site-nav-cta{margin-left:auto;display:flex!important}.site-nav.fy-header .site-nav-mobile:not([hidden]){flex-direction:column;display:flex!important}}.site-nav.fy-header .site-nav-mobile[hidden]{display:none!important}.fy-footer{border-top:1px solid var(--fx-line)!important;background:radial-gradient(900px 320px at 12% 0%, #f7a65712, transparent 70%), var(--fx-bg)!important}.fy-footer .fy-footer__grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.fy-footer .fy-footer__brand{justify-items:start;gap:16px;display:grid}.fx-footer-lockup{background:var(--fx-cream);border-radius:18px;width:168px;padding:14px 16px 10px;display:block;box-shadow:0 0 0 1px #f7a65740,0 18px 40px -22px #f7a65780}.fx-footer-lockup img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.fy-footer .fy-footer__tagline{max-width:26ch;font-family:var(--fx-font-ui);font-size:17px;line-height:1.5;color:var(--fx-text-2)!important}.fy-footer .fy-footer__heading{font-family:var(--fx-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:600;color:var(--fx-fur)!important}.fy-footer .fy-footer__list a{font-family:var(--fx-font-ui);font-size:17px;text-decoration:none;color:var(--fx-text-2)!important}.fy-footer .fy-footer__list a:hover{text-decoration:none;color:var(--fx-text)!important}.fy-footer .fy-footer__copyright{font-family:var(--fx-font-ui);font-size:17px;border-top:1px solid var(--fx-line)!important;color:var(--fx-text-3)!important;margin-top:clamp(36px,5vw,56px)!important;padding-top:22px!important}@media (max-width:1023px){.fy-footer .fy-footer__grid{grid-template-columns:1fr;gap:36px}.fy-footer .fy-footer__brand{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px}}@media (max-width:760px){.fy-footer .fy-footer__grid{grid-template-columns:1fr}.fy-footer .fy-footer__cols{row-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.signin-simple .render-flow-head h1{letter-spacing:-.02em;font-weight:600;color:var(--fx-text)!important;font-family:var(--fx-font-display)!important}.signin-simple .render-flow-head p{color:var(--fx-text-2)!important;font-family:var(--fx-font-ui)!important}.signin-simple .fy-auth__card{border:1px solid var(--fx-line-2)!important;border-radius:var(--fx-radius-card)!important;background:var(--fx-surface)!important;box-shadow:var(--fx-shadow-card)!important;color:var(--fx-text-2)!important;font-family:var(--fx-font-ui)!important}.signin-simple .fy-auth__card :where(p,span,label){color:var(--fx-text-2)!important}.signin-simple .fy-auth__card a:not(.pj-btn){color:var(--fx-fur)!important}.signin-simple .fy-auth__divider{color:var(--fx-text-3)!important}.signin-simple .fy-auth__card .btn-oauth{font-size:16px;font-weight:600;color:#1d1006!important;font-family:var(--fx-font-ui)!important;background:#fff!important;border-color:#fff!important}.fx-home{background:var(--fx-bg);color:var(--fx-text);font-family:var(--fx-font-ui);font-size:16px;line-height:1.6;overflow-x:clip}.fx-shell{width:min(1240px,100% - 2*clamp(20px,4vw,48px));margin-inline:auto}@media (min-width:1680px){.fx-shell{width:min(1360px,100% - 160px)}}.fx-home a{color:inherit}.fx-home :where(h1,h2,h3),.fx-home :where(p){margin:0}.fx-kicker,.fx-home .home-kicker{color:var(--fx-fur);font-family:var(--fx-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.fx-home .home-section-heading{color:var(--fx-text);font-family:var(--fx-font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.04}.fx-home .home-section-lead{max-width:62ch;color:var(--fx-text-2);margin-top:16px;font-size:17px;line-height:1.6}.fx-home .home-section-lead a{color:var(--fx-fur);text-underline-offset:3px;-webkit-text-decoration:underline #f7a65766;text-decoration:underline #f7a65766}.fx-home .pj-btn{border:1px solid var(--fx-line-2);min-height:44px;font-family:var(--fx-font-ui);letter-spacing:0;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--fx-ease);padding:0 18px;font-size:16px;font-weight:600;border-radius:var(--fx-radius-control)!important}.fx-home .pj-btn--tertiary{border-color:var(--fx-line-2)!important;color:var(--fx-text)!important;background:#fbede30a!important}.fx-home .pj-btn--tertiary:hover{background:#f7a65714!important;border-color:#f7a65773!important}.fx-home .pj-btn:focus-visible,.fx-home a:focus-visible,.fx-home summary:focus-visible{outline-offset:3px;outline:2px solid var(--fx-fur)!important}.fx-home .pj-btn:active{transform:translateY(1px)}.fx-hero{isolation:isolate;padding:clamp(40px,6vw,72px) 0 clamp(56px,7vw,96px);position:relative}.fx-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 520px at 80% 18%,#f7a65724,#0000 64%),radial-gradient(680px 480px at 4% 70%,#5676be14,#0000 62%);position:absolute;inset:0}.fx-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#fbede309 1px,#0000 1px),linear-gradient(90deg,#fbede309 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 520px at 70% 20%,#000,#0000 72%);mask-image:radial-gradient(900px 520px at 70% 20%,#000,#0000 72%)}.fx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);grid-template-areas:"head show";align-items:center;gap:36px clamp(40px,5vw,88px);display:grid}.fx-hero-head{grid-area:head}.fx-showcase{grid-area:show}.fx-hero-mascot{grid-area:show;justify-self:center;width:min(100%,460px);margin:0}.fx-hero-mascot img{filter:drop-shadow(0 28px 60px #f7a6572e);width:100%;height:auto;display:block}@media (max-width:1023px){.fx-hero-mascot{width:min(70vw,340px)}}.fx-eyebrow{border:1px solid var(--fx-line-2);color:var(--fx-text-2);font-family:var(--fx-font-mono);letter-spacing:.04em;background:#fbede30a;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px 7px 12px;font-size:12px;display:inline-flex}.fx-home .home-hero-heading{background:linear-gradient(#fffaf5 35%,#f1d8c4);color:#0000;max-width:18ch;font-family:var(--fx-font-display);letter-spacing:-.024em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(40px,3.9vw,72px);font-weight:600;line-height:1}.fx-home .home-hero-heading span{color:var(--fx-fur);-webkit-text-fill-color:var(--fx-fur);background:0 0;margin-top:.12em;display:block}.fx-home .fx-hero .kaizen-lede{max-width:54ch;color:var(--fx-text-2);margin-top:18px;font-size:18px;line-height:1.6}.fx-home .fx-hero .kaizen-lede+.kaizen-lede{margin-top:12px}.fx-home .fx-hero .kaizen-kicker{color:var(--fx-text-2)}.fx-home .kaizen-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fx-home.kaizen-home{gap:clamp(40px,5vw,64px);padding:0 0 clamp(56px,7vw,96px)}.fx-home .kaizen-hero{width:100%}.fx-home :is(.compute-flow,.kaizen-grid,.kaizen-band,.kaizen-note,.fy-home){width:min(1240px,100% - 2*clamp(20px,4vw,48px));margin-inline:auto}@media (min-width:1680px){.fx-home :is(.compute-flow,.kaizen-grid,.kaizen-band,.kaizen-note,.fy-home){width:min(1360px,100% - 160px)}}.fx-home .compute-flow{margin-block:0}.fx-home .compute-flow figcaption{max-width:62ch;color:var(--fx-text-2);margin-bottom:18px;font-size:17px}.fx-home :is(.compute-flow li,.kaizen-grid article,.kaizen-note){box-shadow:var(--fx-shadow-card);position:relative;border:1px solid var(--fx-line)!important;border-radius:var(--fx-radius-card)!important;background:linear-gradient(180deg, var(--fx-surface-2), var(--fx-surface))!important;color:var(--fx-text)!important}.fx-home :is(.compute-flow li,.kaizen-grid article):before{content:"";background:linear-gradient(90deg,#0000,#f7a65773,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.fx-home :is(.compute-flow li span,.kaizen-grid article p,.kaizen-note p){color:var(--fx-text-2)!important}.fx-home :is(.compute-flow strong,.kaizen-grid h3){color:var(--fx-text);font-family:var(--fx-font-display);font-weight:600}.fx-home .compute-flow__index{font-family:var(--fx-font-display);border:1px solid #f7a65766;color:var(--fx-fur)!important;background:#f7a6571f!important}.fx-home .kaizen-status{font-family:var(--fx-font-mono);letter-spacing:.02em;border:1px solid #f7a65766;color:var(--fx-fur)!important;background:#f7a6571a!important;font-size:18px!important}.fx-home .kaizen-band{padding-top:8px}.fx-home .kaizen-band h2,.fx-home .kaizen-note h2{color:var(--fx-text);margin:0 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.1}.fx-home .kaizen-band p{color:var(--fx-text-2)}.fx-home :is(.kaizen-grid,.kaizen-note) a:not(.pj-btn){color:var(--fx-fur);text-underline-offset:3px;-webkit-text-decoration:underline #f7a65766;text-decoration:underline #f7a65766}.fx-home .fy-after-send{margin-top:14px;padding:18px 20px;border:1px solid var(--fx-line)!important;background:var(--fx-surface)!important;color:var(--fx-text)!important;border-radius:16px!important}.fx-home .fy-send-timeline li{color:var(--fx-text-2)!important}.fx-showcase{margin:0;padding-top:clamp(64px,8vw,104px);position:relative}.fx-showcase-mascot{z-index:0;filter:drop-shadow(0 18px 30px #00000073);transform-origin:50% 100%;width:clamp(116px,13.5vw,184px);height:auto;position:absolute;top:0;right:clamp(24px,6%,64px)}.fx-showcase-frame{z-index:1;border:1px solid var(--fx-line-2);border-radius:var(--fx-radius-panel);background:#0d0c0b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 120px -48px #f7a6576b,0 30px 80px -40px #000000e6}.fx-showcase-bar{border-bottom:1px solid var(--fx-line);height:42px;color:var(--fx-text-3);font-family:var(--fx-font-mono);background:#fbede308;align-items:center;gap:14px;padding:0 16px;font-size:12px;display:flex}.fx-showcase-lights{gap:6px;display:inline-flex}.fx-showcase-lights i{background:var(--fx-cream);opacity:.85;border-radius:50%;width:10px;height:10px}.fx-showcase-lights i:nth-child(2){background:var(--fx-fur)}.fx-showcase-lights i:nth-child(3){background:var(--fx-nose)}.fx-showcase-file{color:var(--fx-text-2)}.fx-showcase-engine{margin-left:auto}.fx-showcase-picture,.fx-showcase-picture img{aspect-ratio:16/9;width:100%;height:auto;display:block}.fx-showcase-picture img{object-fit:cover}.fx-showcase-caption{border-top:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px 16px;font-size:13px;line-height:1.45;display:flex}.fx-showcase-badge{background:var(--fx-fur);color:var(--fx-on-fur);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.fx-showcase-meta{color:var(--fx-text)}.fx-showcase-note{color:var(--fx-text-2);flex-basis:100%;font-size:16px}.fx-showcase-record{border-top:1px solid var(--fx-line)}.fx-showcase-record summary{min-height:44px;color:var(--fx-text-2);cursor:pointer;align-items:center;gap:12px;padding:0 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.fx-showcase-record summary::-webkit-details-marker{display:none}.fx-showcase-record summary:before{content:"";border-right:1.5px solid var(--fx-fur);border-bottom:1.5px solid var(--fx-fur);width:7px;height:7px;transition:transform .25s var(--fx-ease);transform:rotate(-45deg)}.fx-showcase-record[open] summary:before{transform:rotate(45deg)}.fx-showcase-record summary:hover{color:var(--fx-text)}.fx-showcase-record summary:focus-visible{outline:2px solid var(--fx-fur);outline-offset:-2px}.fx-showcase-record-hash{color:var(--fx-text-3);font-family:var(--fx-font-mono);margin-left:auto;font-size:12px;font-weight:400}.fx-showcase-record dl{margin:0;padding:2px 18px 6px;display:grid}.fx-showcase-record dl>div{border-top:1px solid var(--fx-line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.fx-showcase-record dt{color:var(--fx-text-3)}.fx-showcase-record dd{color:var(--fx-text);margin:0}.fx-showcase-record-full{overflow-wrap:anywhere;font-family:var(--fx-font-mono);font-size:12px}.fx-showcase-hash{text-underline-offset:3px;margin:2px 18px 16px;font-size:13px;-webkit-text-decoration:underline #f7a65766;text-decoration:underline #f7a65766;display:inline-block;color:var(--fx-fur)!important}.fx-showcase-hash:hover{text-decoration-color:currentColor}.fx-home .fy-home{border:0;gap:14px;padding:0;display:grid;color:var(--fx-text)!important;background:0 0!important}.fx-home .fy-estimator{border:1px solid var(--fx-line-2);box-shadow:var(--fx-shadow-card);margin:0;padding:clamp(18px,2.4vw,28px);border-radius:var(--fx-radius-panel)!important;background:radial-gradient(600px 240px at 50% 0%, #f7a65712, transparent 70%), var(--fx-surface)!important}.fx-home .fy-estimator-step{gap:14px;display:grid}.fx-home .fy-estimator-label{font-family:var(--fx-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;color:var(--fx-fur)!important}.fx-home .fy-upload-zone{text-align:center;cursor:pointer;align-content:center;place-items:center;gap:10px;min-height:clamp(220px,24vw,280px);padding:clamp(28px,4vw,48px) clamp(18px,3vw,32px);transition:border-color .25s,background-color .25s;display:grid;position:relative;border-radius:var(--fx-radius-card)!important;background:radial-gradient(420px 200px at 50% 35%,#f7a6570f,#0000 70%),#fbede304!important;border:1.5px dashed #f7a65761!important}.fx-home .fy-upload-zone:hover,.fx-home .fy-upload-zone.is-dragging,.fx-home .fy-upload-zone:focus-within{border-color:var(--fx-fur)!important;background:radial-gradient(420px 220px at 50% 35%,#f7a65721,#0000 70%),#fbede306!important}.fx-home .fy-upload-icon{background:#f7a6571a;border:1px solid #f7a65766;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.fx-home .fy-upload-icon:before{content:"";background:var(--fx-fur);width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4m0 0-5 5m5-5 5 5M4 20h16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4m0 0-5 5m5-5 5 5M4 20h16'/%3E%3C/svg%3E") 50%/contain no-repeat}.fx-home .fy-upload-kicker{letter-spacing:-.015em;line-height:1.1;color:var(--fx-text)!important;font-family:var(--fx-font-display)!important;font-size:clamp(26px,3vw,36px)!important;font-weight:600!important}.fx-home .fy-upload-types{font-family:var(--fx-font-mono);color:var(--fx-text-2)!important;font-size:17px!important}.fx-home .fy-upload-action{align-items:center;min-height:44px;margin-top:8px;padding:0 22px;display:inline-flex;border:1px solid var(--fx-fur)!important;border-radius:var(--fx-radius-control)!important;background:var(--fx-fur)!important;color:var(--fx-on-fur)!important;font-size:18px!important;font-weight:700!important}.fx-home .fy-upload-rate{max-width:48ch;color:var(--fx-text-3)!important;font-size:17px!important}.fx-home .fy-job .pj-card,.fx-home .fy-selected-upload{overflow:hidden;border:1px solid var(--fx-line-2)!important;border-radius:var(--fx-radius-card)!important;background:var(--fx-surface-2)!important;color:var(--fx-text)!important}.fx-home .fy-job .pj-card__body{gap:16px;padding:clamp(18px,2.4vw,26px);display:grid}.fx-home .fy-job .pj-card__divider{border:0;border-top:1px solid var(--fx-line);margin:0}.fx-home .fy-file{align-items:center;gap:14px;display:flex}.fx-home .fy-file__icon{background:#f7a6571f url(/assets/farpy-hamster-mark-128.png) 50%/30px no-repeat;border-radius:12px;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #f7a65759}.fx-home .fy-file__meta{flex:1;min-width:0;display:grid}.fx-home .fy-file__name{color:var(--fx-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fx-home .fy-file__size{color:var(--fx-text-3);font-size:13px}.fx-home .fy-quote{display:grid}.fx-home .fy-quote__row{border-bottom:1px solid var(--fx-line);color:var(--fx-text-2);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:16px;display:flex}.fx-home .fy-quote__row>*{color:var(--fx-text-2)!important;font-family:var(--fx-font-ui)!important;letter-spacing:0!important;font-size:16px!important}.fx-home .fy-quote__row>:first-child{color:var(--fx-text-3)!important}.fx-home .fy-quote__row>:last-child{text-align:right}.fx-home .fy-quote__row strong{color:var(--fx-text)!important;font-weight:600!important}.fx-home .fy-quote__row strong.mono{font-family:var(--fx-font-mono)!important}.fx-home .fy-quote__row--total{border-bottom:0;padding-top:16px;border-top:1px solid var(--fx-line-2)!important}.fx-home .fy-quote__row--total>:first-child{font-weight:600;color:var(--fx-text)!important}.fx-home .fy-quote__row .fy-quote__total{text-align:right;line-height:1.15;color:var(--fx-fur)!important;font-family:var(--fx-font-display)!important;font-size:clamp(20px,2.2vw,28px)!important;font-weight:600!important}.fx-home .fy-quote-covers{color:var(--fx-text-3);font-size:15px}.fx-home .fy-frame-input{text-align:right;width:110px;min-height:44px;padding:0 10px;border:1px solid var(--fx-line-2)!important;background:var(--fx-bg)!important;color:var(--fx-text)!important;font-family:var(--fx-font-mono)!important;border-radius:10px!important}.fx-home .fy-job .pj-card__footer{border-top:1px solid var(--fx-line);gap:14px;padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,26px);display:grid;background:#fbede305!important;grid-template-columns:minmax(0,1fr)!important}.fx-home .pj-card__footer-text{font-size:16px;color:var(--fx-text-2)!important}.fx-home .fy-legal-accept{color:var(--fx-text-2);align-items:flex-start;gap:10px;font-size:16px;display:flex}.fx-home .fy-legal-accept a{color:var(--fx-fur)}.fx-home .fy-legal-accept input{accent-color:var(--fx-fur);margin-top:4px}.fx-home .fy-job .pj-card__actions{flex-wrap:wrap;gap:10px;width:100%;justify-content:flex-end!important;margin:0!important;display:flex!important}.fx-home .fy-file__name{font-size:16px;font-family:var(--fx-font-mono)!important}.fx-home .fy-file__size{font-family:var(--fx-font-ui)!important}.fx-home .fy-restore-note{color:var(--fx-live);font-size:13px}.fx-home .fy-submit-action,.fx-home .fy-error-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px 20px;display:flex;color:var(--fx-text)!important;background:#f7a65712!important;border:1px solid #f7a65766!important;border-radius:16px!important}.fx-home .fy-error-panel{display:grid;background:#f47c7212!important;border-color:#f47c7273!important}.fx-home .fy-submit-action p,.fx-home .fy-error-panel p{font-size:16px;color:var(--fx-text-2)!important}.fx-home .fy-submit-action__buttons{flex-wrap:wrap;gap:10px;display:flex}.fx-home .fy-privacy{margin:0;border:1px solid var(--fx-line)!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important}.fx-home .fy-privacy__body{align-items:center;gap:12px;display:flex;padding:14px 18px!important}.fx-home .fy-privacy__icon{width:16px;height:16px;color:var(--fx-fur);flex:none}.fx-home .fy-privacy__text{font-size:17px;line-height:1.55;color:var(--fx-text-2)!important}.fx-home .fy-privacy__text strong{font-weight:600;color:var(--fx-text)!important}@media (prefers-reduced-motion:no-preference){.fx-hero-head,.fx-showcase-frame{animation:fx-rise .9s var(--fx-ease) both}.fx-showcase-frame{animation-delay:80ms}.fx-showcase-mascot{animation:fx-peek 1.1s var(--fx-ease) .35s both, fx-bob 6s ease-in-out 1.6s infinite}}@keyframes fx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fx-peek{0%{opacity:0;transform:translateY(42px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes fx-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1.5deg)}}@media (max-width:1023px){.fx-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""show"}.fx-home .home-hero-heading{max-width:16ch;font-size:clamp(42px,6.6vw,68px)}.fx-showcase{width:min(100%,760px)}}@media (max-width:640px){.fx-hero{padding:24px 0 48px}.fx-eyebrow{margin-bottom:16px;font-size:11px}.fx-home .home-hero-heading{text-wrap:wrap;max-width:100%;font-size:clamp(32px,8.4vw,44px);line-height:1.05}.fx-hero-grid{row-gap:28px}.fx-showcase{padding-top:62px}.fx-showcase-mascot{width:92px;right:16px}.fx-showcase-frame{border-radius:18px}.fx-showcase-bar{gap:10px;height:34px;padding:0 12px;font-size:11px}.fx-showcase-engine{display:none}.fx-showcase-caption{gap:6px 10px;padding:12px 14px;font-size:12.5px}.fx-showcase-record summary{padding:0 14px}.fx-showcase-record dl{padding:2px 14px 6px}.fx-showcase-record dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.fx-showcase-hash{margin:2px 14px 14px}.fx-home .fx-hero .kaizen-lede{font-size:18px}.fx-home .kaizen-actions .pj-btn{flex:100%}.fx-home :is(.compute-flow li,.kaizen-grid article,.kaizen-note){padding:24px 20px}.fx-home .fy-estimator{padding:14px;border-radius:20px!important}.fx-home .fy-estimator-label{font-size:11px}.fx-home .fy-upload-zone{gap:8px;min-height:0;padding:26px 16px 18px}.fx-home .fy-upload-icon{width:48px;height:48px}.fx-home .fy-upload-kicker{font-size:26px!important}.fx-home .fy-upload-types{max-width:30ch;line-height:1.5;font-size:17px!important}.fx-home .fy-upload-action{justify-content:center;width:100%;min-height:50px;font-size:18px!important}.fx-home .fy-upload-rate{font-size:17px!important}.fx-home .fy-job .pj-card__body{gap:12px;padding:16px}.fx-home .fy-file{flex-wrap:wrap}.fx-home .fy-file__meta{flex-basis:calc(100% - 58px)}.fx-home .fy-file__change{width:100%;min-height:46px}.fx-home .fy-quote__row{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;padding:10px 0;display:grid}.fx-home .fy-quote__row>:first-child{letter-spacing:.01em!important;font-size:16px!important}.fx-home .fy-quote__row:not(.fy-quote__row--total)>:last-child{text-align:left;color:var(--fx-text)!important}.fx-home .fy-quote__row .fy-frame-input{text-align:left;width:100%;min-height:48px;font-size:16px}.fx-home .fy-quote__row--total{padding-top:14px}.fx-home .fy-quote__row .fy-quote__total{text-align:left;font-size:22px!important}.fx-home .fy-job .pj-card__footer{gap:12px;padding:16px}.fx-home .fy-legal-accept{border:1px solid var(--fx-line);border-radius:12px;padding:12px}.fx-home .fy-legal-accept input{flex:none;width:20px;height:20px;margin-top:1px}.fx-home .pj-card__actions .pj-btn{width:100%;min-height:50px;font-size:16px}.fx-home .fy-submit-action{padding:16px}.fx-home .fy-submit-action__buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.fx-home .fy-submit-action__buttons .pj-btn{width:100%;min-height:48px}.fx-home .fy-privacy__body{align-items:flex-start;padding:12px 14px!important}}.fx-home #dropzone{scroll-margin-top:92px}.fx-home .fx-hero{padding:28px 0 20px}.fx-home .fx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);grid-template-areas:"title upload""support upload";align-items:center;gap:12px clamp(28px,4vw,64px)}.fx-home .fx-hero-title{grid-area:title;align-items:center;gap:14px;min-width:0;display:flex}.fx-home .fx-hero-upload{grid-area:upload;min-width:0}.fx-home .fx-hero-support{grid-area:support;max-width:36ch;margin:0}.fx-home .fx-hero-mark{flex:none;width:40px;height:40px}.fx-home .fx-hero .home-hero-heading{max-width:16ch;margin:0;font-size:clamp(34px,3.4vw,52px);line-height:1.05}.fx-home .fx-hero-upload .fy-home{gap:10px}.fx-home .fx-hero-upload .fy-estimator{padding:16px}.fx-home .fx-hero-upload .fy-upload-zone{min-height:0;padding:22px 16px}.fx-home .fy-upload-limits{color:var(--fx-text-2);text-align:center;margin:0;font-size:15px;line-height:1.4}.fx-home-next{width:min(1180px,100% - 40px);margin:8px auto 36px}.fx-home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-home-steps li{border:1px solid var(--fx-line);border-radius:var(--fx-radius-card);gap:4px;padding:14px 16px;display:grid}.fx-home-steps strong{font-size:16px}.fx-home-steps span{color:var(--fx-text-2);font-size:15px;line-height:1.4}.fx-home-links{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.fx-home-links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1023px){.fx-home .fx-hero{padding:16px 0 8px}.fx-home .fx-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""upload""support";row-gap:8px}.fx-home .fx-hero-title{align-items:flex-start}.fx-home .fx-hero .home-hero-heading{overflow-wrap:break-word;flex:1 1 0;min-width:0;max-width:100%;font-size:clamp(32px,8vw,44px)}.fx-home .fy-upload-limits{overflow-wrap:anywhere}.fx-home-steps{grid-template-columns:1fr}.fx-home-next{margin-bottom:28px}}body{--paper:var(--fx-bg);--paper-2:var(--fx-surface);--card:var(--fx-surface);--well:var(--fx-surface-3);--ink:var(--fx-text);--ink-2:var(--fx-text-2);--ink-3:var(--fx-text-3);--line:var(--fx-line-2);--line-2:var(--fx-line-2);--line-strong:var(--fx-line-2);--accent:var(--fx-fur);--accent-press:var(--fx-fur-deep);--accent-ink:var(--fx-on-fur)}.booth-scene{--paper:var(--gl-neutral-0);--paper-2:var(--gl-neutral-50);--card:var(--gl-neutral-0);--ink:var(--gl-neutral-950);--ink-2:var(--gl-neutral-800);--ink-3:var(--gl-neutral-600);--line:var(--gl-neutral-100);--line-2:var(--gl-neutral-200)}.booth-scene .booth-open-badge{color:var(--gl-green-600)}.booth-scene .booth-counter-note{color:var(--gl-orange-600)}.booth-scene .booth-counter-front h2{color:var(--ink)}.labs-section-identity.labs-shell{width:min(1120px,100%);padding:14px var(--spacing-6,24px) 0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-inline:auto;display:flex}.labs-section-identity strong{color:var(--fx-fur);font-family:var(--fx-font-mono)}.labs-section-identity span{color:var(--fx-text-3)}.labs-subnav-wrap{border-bottom:1px solid var(--fx-line);background:0 0}.pricing-kaizen .pricing-kaizen__rate{border-radius:var(--fx-radius-card);background:var(--fx-surface);border-color:#f7a65773}.calculator-page :is(p,li,dd),.render-flow-page>.render-job-card p{font-size:max(16px,1em)}.calculator-page .labs-calculator-grid>*{min-width:0}.calculator-page :is(input,select){box-sizing:border-box;border-radius:var(--fx-radius-control);width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px;border:1px solid var(--fx-line-2)!important;background:var(--fx-bg)!important;color:var(--fx-text)!important}:is(.pricing-kaizen__links,.docs-page-jump,.docs-page-related,.faq-page-related,.topup-related,.gpu-evidence-jump,.labs-inline-links,.evidence-case-link,.quote-bridge,.docs-page-note,.docs-page-section>p,.legal-section p,.legal-section li,.gpu-evidence-section>p)>a{color:var(--fx-fur-hi)!important}:is(.pricing-kaizen__facts dt,.pricing-kaizen__pack-label,.proof-chain>li>span,.addon-eyebrow){color:var(--fx-fur)!important}.api-v2{--api-blue:var(--fx-fur)}.api-v2 h1{font-size:clamp(40px,4.6vw,68px)}.btn.btn-primary.addon-dl{border-color:var(--fx-fur)!important;background:var(--fx-fur)!important;color:var(--fx-on-fur)!important}.connect-farpy-card,.connect-farpy--docs .connect-farpy-card{border-radius:var(--fx-radius-card);border-color:var(--fx-line-2)!important;background:var(--fx-surface)!important;color:var(--fx-text)!important}.connect-farpy-card h3,.connect-farpy--docs .connect-farpy-card h3{color:var(--fx-text)!important}.connect-farpy-card p,.connect-farpy--docs .connect-farpy-card p{color:var(--fx-text-2)!important}.connect-farpy-card__link,.connect-farpy--docs .connect-farpy-card__link{color:var(--fx-fur-hi)!important}.connect-farpy-card__link:is(:hover,:focus-visible),.connect-farpy--docs .connect-farpy-card__link:is(:hover,:focus-visible){color:var(--fx-cream)!important}.connect-farpy-card__link:focus-visible{outline-color:var(--fx-fur)}.connect-farpy-card .pj-badge--success{color:var(--fx-live)!important;background:#7bd8a124!important}.connect-farpy-card .pj-badge--info{color:var(--fx-fur)!important;background:#f7a6571f!important}.labs-card-grid .labs-card h2{font-size:clamp(20px,1.7vw,26px);line-height:1.15}main.fy-shell>.legal-eyebrow{color:var(--fx-fur)}main.fy-shell>.legal-eyebrow+h1{max-width:18ch;color:var(--fx-text);font-family:var(--fx-font-display);margin:10px 0 14px;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.04}main.fy-shell>.legal-eyebrow~.fy-muted{color:var(--fx-text-2);font-family:var(--fx-font-ui);font-size:17px}.api-v2{background:radial-gradient(circle at 78% 2%, #f7a6571a, transparent 30%), var(--fx-bg)}.api-v2 .api-v2-btn--primary{border-color:var(--fx-fur);background:var(--fx-fur);color:var(--fx-on-fur)}.api-v2 .api-v2-btn--primary:hover{border-color:var(--fx-fur-hi);background:var(--fx-fur-hi)}.api-v2-strip span,.api-v2-card>span,.api-v2-auth-panel>span{color:var(--fx-text-3);font-size:12px}.api-v2 :is(.api-v2-kicker,.api-v2-section__head p){font-size:16px}.api-v2 :is(.api-v2-final>p,.api-v2-routes article b){font-size:12px}.capacity-lanes{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.capacity-lane{gap:.25rem;display:grid}.capacity-lane p{color:var(--fx-text-2);margin:0;line-height:1.5}.workspace-quote-list{gap:12px;width:min(100%,420px);margin-top:4px;display:grid}.workspace-quote-row{border:1px solid var(--fx-line-2);border-radius:var(--fx-radius-control);background:var(--fx-surface-2);text-align:left;gap:8px;padding:12px;display:grid}.workspace-quote-copy,.workspace-quote-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.workspace-quote-row p{margin:0}.topup-checkout-note{color:var(--fx-text-2);margin:.65rem 0 0;font-size:1rem;line-height:1.5}.auth-err{color:#ffd9d4!important;background:#f47c7214!important;border-color:#f47c7273!important}.auth-err .acct-receipt-link{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline;color:var(--fx-fur-hi)!important}.fx-order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.fx-order-steps li{border:1px solid var(--fx-line);background:#fbede30a;border-radius:12px;gap:2px;min-width:0;padding:10px 8px;display:grid}.fx-order-steps strong{color:var(--fx-text);font-size:14px;line-height:1.25}.fx-order-steps span{color:var(--fx-text-2);font-size:13px;line-height:1.3}@media (max-width:520px){.fx-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-hero-head{min-width:0;max-width:100%}.fx-home .home-hero-heading,.fx-home .kaizen-lede,.legal-lede,.legal-section,.legal-section li,.legal code,.topup-expect dd,.topup-composer,.topup-signin-title,.render-note{overflow-wrap:anywhere}.legal code{max-width:100%;display:inline-block}@media (max-width:720px){.fx-home .fy-send-timeline{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px 8px}.fx-home .fy-send-timeline li:not(:first-child):after{display:none}.fy-footer .fy-footer__brand{justify-items:start;grid-template-columns:minmax(0,1fr)!important}.site-nav.fy-header .site-nav-inner{width:100%;min-width:0}}.account-compact .render-flow-page,.ws .wrap.render-flow-page,.money-compact.render-flow-page{align-content:start;align-items:start}.account-history-state,.account-inline-state,.render-empty-state{align-content:start;align-self:start;width:100%;height:auto!important;min-height:0!important}.account-history-state strong,.account-inline-state strong,.render-empty-state strong{color:var(--fx-text)!important}.account-history-state span,.account-inline-state span,.render-empty-state span{color:var(--fx-text-2)!important}.account-history-state .pj-btn{margin-top:8px}:where(.pj-btn,.site-nav-menu-btn,.site-nav-primary-cta,.auth-input,.fy-frame-input,.fy-upload-zone,select):focus-visible{outline:2px solid var(--fx-fur);outline-offset:3px}.labs-journal .labs-subnav-link,.labs-journal .labs-nav a{border-radius:0!important}.api-v2-code,.api-v2--doc .api-v2-code{border-radius:var(--fx-radius-control)!important}.account-history-state,.account-inline-state,.render-empty-state{border-radius:var(--fx-radius-card)}
