.features-2026{--font-body:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,"JetBrains Mono","Roboto Mono",SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-display-xs:24px;--text-display-xs-lh:32px;--text-display-lg:48px;--text-display-lg-lh:60px;--text-display-lg-ls:-0.96px;--color-white:#fff;--color-brand-50:#eff6ff;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e9eaeb;--color-neutral-300:#d5d7da;--color-neutral-500:#717680;--color-neutral-600:#535862;--color-neutral-700:#414651;--color-neutral-800:#252b37;--color-neutral-900:#181d27;--color-green-600:#079455;--color-yellow-400:#fdb022;--color-yellow-600:#dc6803;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-secondary_hover:var(--color-neutral-800);--color-text-tertiary:var(--color-neutral-600);--color-text-quaternary:var(--color-neutral-500);--color-text-brand-secondary:var(--color-brand-700);--color-text-brand-secondary_hover:var(--color-brand-800);--color-border-primary:var(--color-neutral-300);--color-border-secondary:var(--color-neutral-200);--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-neutral-50);--color-bg-brand-solid:var(--color-brand-600);--color-bg-brand-solid_hover:var(--color-brand-700);--color-success-600:var(--color-green-600);--shadow-xs:0px 1px 2px rgba(0,0,0,.05);--shadow-sm:0px 1px 3px rgba(0,0,0,.1),0px 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0px 4px 6px -1px rgba(0,0,0,.1),0px 2px 4px -2px rgba(0,0,0,.06);--shadow-lg:0px 12px 16px -4px rgba(0,0,0,.08),0px 4px 6px -2px rgba(0,0,0,.03),0px 2px 2px -1px rgba(0,0,0,.04);--shadow-2xl:0px 24px 48px -12px rgba(0,0,0,.18),0px 4px 4px -2px rgba(0,0,0,.04);--shadow-skeuomorphic:0px 0px 0px 1px rgba(0,0,0,.18) inset,0px -2px 0px 0px rgba(0,0,0,.05) inset;--shadow-xs-skeuomorphic:var(--shadow-skeuomorphic),var(--shadow-xs);--accent:var(--color-brand-700);--accent-mid:var(--color-brand-600);--accent-soft:var(--color-brand-50);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}.features-2026 *{box-sizing:border-box}.features-2026 h1,.features-2026 h2,.features-2026 h3,.features-2026 h4,.features-2026 h5,.features-2026 h6{font-family:var(--font-body);margin:0;text-transform:none}.features-2026 blockquote{border:0;padding:0}.features-2026 ul{list-style:none;margin:0;padding:0}.features-2026 a{color:var(--color-text-brand-secondary);text-decoration:none;transition:color .12s linear}.features-2026 a:hover{color:var(--color-text-brand-secondary_hover)}.features-2026 .fp{--accent:var(--color-brand-700);--accent-mid:var(--color-brand-600);--accent-soft:var(--color-brand-50)}.features-2026 .fp-grid3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.features-2026 .fp-bgrid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.features-2026 .fp-bgrid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}@keyframes fp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.features-2026 .fp-card{transition:box-shadow .18s ease}.features-2026 .fp-card:hover{box-shadow:var(--shadow-lg)}.features-2026 .fp-btn{transition:background .18s ease,color .18s ease}.features-2026 .fp-btn--primary:hover{background:var(--color-bg-brand-solid_hover)}.features-2026 .fp-btn--secondary:hover{background:var(--color-bg-secondary)}.features-2026 .fp-discover:hover{color:var(--color-text-primary)}.features-2026 .fp-more{transition:gap .18s ease}.features-2026 .fp-more:hover{gap:11px}.features-2026 .fp-client-logo{filter:grayscale(1);opacity:.7;transition:filter .25s ease,opacity .25s ease}.features-2026 .fp-client-logo:hover{filter:grayscale(0);opacity:1}.features-2026 .fp-clients{overflow:hidden}.features-2026 .fp-clients__track{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.features-2026 .fp-clients__track .fp-dup{display:none}@keyframes fp-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.features-2026 .hf-how__head{margin-bottom:56px}.features-2026 .hf-how__head-grid{align-items:end;display:grid;gap:60px;grid-template-columns:1.1fr .9fr}.features-2026 .hf-page #how-it-works .hf-how__head-grid{align-items:center}.features-2026 .hf-page #how-it-works .hf-how__head-grid h2{font-size:34px;letter-spacing:-.6px;line-height:1.12}.features-2026 .hf-page #how-it-works .hf-how__head-grid p{font-size:var(--text-display-xs);line-height:var(--text-display-xs-lh)}.features-2026 .hf-flow{background:linear-gradient(180deg,var(--color-bg-secondary),var(--color-bg-primary));border:1px solid var(--color-border-secondary);border-radius:12px;height:480px;overflow:hidden;position:relative}.features-2026 .hf-page #how-it-works .hf-intflow{background:transparent;border:none;border-radius:0;box-shadow:none}.features-2026 .hf-intflow__rail{height:150px;left:0;position:absolute;right:0;top:18px;z-index:2;--reach:470px;--near:46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.features-2026 .hf-intflow__tile{align-items:center;background:#fff;border:1px solid var(--color-border-secondary);border-radius:18px;box-shadow:0 8px 20px rgba(17,19,24,.1),0 1px 3px rgba(17,19,24,.06);display:flex;height:72px;justify-content:center;left:50%;margin:-36px 0 0 -36px;position:absolute;top:50%;width:72px;will-change:transform,opacity;z-index:1}.features-2026 .hf-intflow__tile img,.features-2026 .hf-intflow__tile svg{height:34px;object-fit:contain;width:34px}.features-2026 .hf-intflow__tile--ai{animation:hf-conv-left 8s linear infinite}.features-2026 .hf-intflow__tile--dev{animation:hf-conv-right 8s linear infinite}@keyframes hf-conv-left{0%{opacity:0;transform:translateX(calc(var(--reach)*-1))}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(calc(var(--near)*-1))}}@keyframes hf-conv-right{0%{opacity:0;transform:translateX(var(--reach))}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(var(--near))}}.features-2026 .hf-intflow__hub{align-items:center;background:#fbfbfc;border:1px solid var(--color-border-secondary);border-radius:33px;box-shadow:0 12px 24px rgba(17,19,24,.1),0 2px 5px rgba(17,19,24,.04),-3px -3px 9px hsla(0,0%,100%,.55);display:flex;height:142px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:142px;z-index:5}.features-2026 .hf-intflow__hub:before{background:#fbfbfc;border-radius:29px;content:"";inset:4px;position:absolute;z-index:0}.features-2026 .hf-intflow__hub:after{border:1px solid var(--color-border-secondary);border-radius:29px;content:"";inset:4px;pointer-events:none;position:absolute;z-index:1}.features-2026 .hf-intflow__hub svg{color:var(--color-text-primary);height:61px;position:relative;width:61px;z-index:1}.features-2026 .hf-intflow__arrows{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.features-2026 .hf-intflow__path{animation:hf-flow-dash 3s linear infinite;fill:none;opacity:.65;stroke:#e76f51;stroke-dasharray:4 8;stroke-width:1.6}.features-2026 .hf-intflow__chevron{fill:none;opacity:.8;stroke:#e76f51;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}@keyframes hf-flow-dash{to{stroke-dashoffset:-120}}.features-2026 .hf-intflow__outputs{align-items:flex-end;bottom:0;display:flex;left:0;position:absolute;right:0;top:150px;z-index:2}.features-2026 .hf-intflow__out-group{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:0 14px 2px}.features-2026 .hf-intflow__out-label{color:var(--color-text-tertiary);font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.features-2026 .hf-intflow__out-chips{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.features-2026 .hf-intflow__chip{align-items:center;background:#fff;border:1px solid var(--color-border-secondary);border-radius:12px;box-shadow:0 2px 6px rgba(17,19,24,.05);display:inline-flex;gap:9px;padding:11px 16px;white-space:nowrap}.features-2026 .hf-intflow__chip-logo{align-items:center;color:var(--color-text-tertiary);display:inline-flex}.features-2026 .hf-intflow__chip-logo svg{height:18px;width:18px}.features-2026 .hf-intflow__chip-label{color:var(--color-text-secondary);font-family:var(--font-body,Inter,sans-serif);font-size:14px;font-weight:500}.features-2026 .hf-how__steps{border-top:1px solid var(--color-border-primary);display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:56px}.features-2026 .hf-how__step{border-right:1px solid var(--color-border-secondary);padding:32px 28px 8px 0}.features-2026 .hf-how__step:nth-child(2){padding-left:28px}.features-2026 .hf-how__step:last-child{border-right:0;padding-left:28px;padding-right:0}.features-2026 .hf-how__step-num{color:var(--color-text-brand-secondary);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.16em;margin-bottom:18px}.features-2026 .hf-how__step-title{color:var(--color-text-primary);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.features-2026 .hf-how__step-sub{color:var(--color-text-secondary);font-size:16px;font-style:italic;margin-bottom:14px}.features-2026 .hf-how__step-body{color:var(--color-text-quaternary);font-size:15px;line-height:1.55;margin:0;max-width:320px}@media (max-width:980px){.features-2026 .fp-bgrid,.features-2026 .fp-grid3{grid-template-columns:repeat(2,1fr)}.features-2026 .hf-how__head-grid{align-items:start;gap:20px;grid-template-columns:1fr}.features-2026 .hf-page #how-it-works .hf-how__head-grid{align-items:start}}@media (max-width:760px){.features-2026 .fp-h1{font-size:40px!important;letter-spacing:-.8px!important}.features-2026 .fp-hero{padding-top:96px!important}.features-2026 .fp-bgrid,.features-2026 .fp-bgrid[data-cols="2"],.features-2026 .fp-grid3,.features-2026 .hf-how__steps{grid-template-columns:1fr}.features-2026 .hf-how__step{border-right:0;border-top:1px solid var(--color-border-secondary);padding:24px 0 8px!important}.features-2026 .hf-how__step:first-child{border-top:0}.features-2026 .hf-how__step-title{font-size:26px}.features-2026 .hf-page #how-it-works .hf-how__head-grid h2{font-size:27px;line-height:1.15}.features-2026 #integrations{padding-left:12px!important;padding-right:12px!important}.features-2026 .hf-flow{height:430px}.features-2026 .hf-intflow__rail{--reach:240px}.features-2026 .hf-intflow__outputs{top:158px}.features-2026 .hf-intflow__out-group{padding:0 1px 2px}.features-2026 .hf-intflow__out-label{margin-bottom:10px}.features-2026 .hf-intflow__out-chips{gap:8px}.features-2026 .hf-intflow__chip{gap:5px;padding:7px 8px}.features-2026 .hf-intflow__chip-logo img,.features-2026 .hf-intflow__chip-logo svg{height:14px!important;width:14px!important}.features-2026 .hf-intflow__chip-label{font-size:10.5px}.features-2026 .fp-clients__track{animation:fp-marq 24s linear infinite;flex-wrap:nowrap;gap:0;justify-content:flex-start;width:max-content}.features-2026 .fp-clients__track .fp-client-logo{margin-right:44px}.features-2026 .fp-clients__track .fp-dup{display:block}.features-2026 .fp-social-h2{font-size:30px!important}.features-2026 .fp-social-quote{font-size:23px!important}.features-2026 .fp-social-fig{padding:30px 22px!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.features-2026 .fp-clients__track{animation:none;flex-wrap:wrap;gap:28px;justify-content:center;width:auto}.features-2026 .fp-clients__track .fp-client-logo{margin-right:0}.features-2026 .fp-clients__track .fp-dup{display:none}}