@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.q6uVRW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.q6uVRW_variable{--nf-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.zIuUAq_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.zIuUAq_variable{--nf-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.SW7_va_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.SW7_va_variable{--nf-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--n8n-run:#35b86a;--n8n-run-rgb:53,184,106;--coral-50:#fceaf0;--coral-100:#f8d0dc;--coral-200:#f1a3b9;--coral-300:#f17f9c;--coral-400:#ee6585;--coral-500:#ea4b71;--coral-600:#d6335e;--coral-700:#b8235a;--coral-800:#8f1c45;--coral-900:#5e1430;--argila-50:#fbf0eb;--argila-100:#f6dcd0;--argila-200:#edbba6;--argila-300:#e49b7e;--argila-400:#de8868;--argila-500:#d97757;--argila-600:#c96a4b;--argila-700:#b05a3d;--argila-800:#8a4530;--argila-900:#5c2e20;--lima-50:#f4fbe3;--lima-100:#e6f6c2;--lima-200:#cfee8c;--lima-300:#b9e85a;--lima-400:#a6e22e;--lima-500:#8cc71f;--lima-600:#6e9e17;--lima-700:#557a12;--lima-800:#3d570d;--amarelo-50:#fdf6e7;--amarelo-100:#fbebc8;--amarelo-300:#efc26a;--amarelo-500:#d9962a;--amarelo-600:#b87b1f;--amarelo-700:#94621a;--amarelo-800:#6e4813;--areia-0:#fff;--areia-25:#faf9f5;--areia-50:#f4f3ee;--areia-100:#e8e6dc;--areia-200:#dcd9cd;--areia-300:#c4c0b3;--areia-400:#b1ada1;--areia-500:#73726c;--areia-600:#56554f;--areia-700:#3d3d3a;--areia-800:#262624;--areia-900:#141413;--grafite-950:#11100d;--grafite-900:#1a1915;--grafite-800:#24231f;--grafite-700:#2f2e29;--grafite-600:#3d3c38;--grafite-500:#5e5d59;--grafite-300:#b1ada1;--verde-500:#2e7d4f;--verde-700:#1f5c39;--verde-50:#e6f2ea;--vermelho-500:#b4352b;--vermelho-600:#962b23;--vermelho-50:#f8e3e0;--azul-500:#2d5f8b;--azul-50:#e3ecf5;--bg-canvas:var(--areia-50);--bg-surface:var(--areia-0);--bg-raised:var(--areia-25);--bg-subtle:var(--areia-100);--bg-hover:#403a330f;--bg-inverse:var(--grafite-800);--bg-inverse-deep:var(--grafite-900);--fg-1:var(--areia-900);--fg-2:var(--areia-600);--fg-3:var(--areia-500);--fg-disabled:var(--areia-400);--fg-inverse:var(--areia-50);--fg-inverse-2:var(--grafite-300);--fg-on-accent:#fff;--fg-accent:var(--coral-700);--fg-link:var(--coral-700);--fg-link-hover:var(--coral-800);--fg-signal:var(--lima-700);--border-1:var(--areia-100);--border-2:var(--areia-200);--border-strong:var(--areia-300);--border-inverse:var(--grafite-600);--accent:var(--coral-600);--accent-hover:var(--coral-700);--accent-press:var(--coral-800);--accent-soft:var(--coral-100);--accent-tint:var(--coral-50);--secondary:var(--argila-500);--secondary-hover:var(--argila-600);--secondary-soft:var(--argila-50);--signal:var(--lima-400);--signal-soft:var(--lima-100);--success:var(--verde-500);--success-soft:var(--verde-50);--warning:var(--amarelo-600);--warning-soft:var(--amarelo-100);--danger:var(--vermelho-500);--danger-hover:var(--vermelho-600);--danger-soft:var(--vermelho-50);--info:var(--azul-500);--info-soft:var(--azul-50);--focus-ring:var(--coral-400);--overlay:#1a17147a;--shadow-0:none;--shadow-1:0 1px 2px #2a1e140f,0 1px 1px #2a1e140a;--shadow-2:0 6px 16px -4px #2a1e141a,0 2px 4px #2a1e140d;--shadow-3:0 20px 48px -12px #2a1e1438,0 4px 10px #2a1e140f;--shadow-inverse:0 12px 32px -8px #00000073;--ring-focus:0 0 0 3px var(--coral-100);--ring-selected:0 0 0 3px var(--coral-100),0 0 0 1px var(--coral-600);--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--pattern-dots:radial-gradient(circle,var(--areia-300) 1px,transparent 1.2px);--pattern-dots-inverse:radial-gradient(circle,var(--grafite-600) 1px,transparent 1.2px);--pattern-dots-size:20px 20px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--font-display:var(--nf-display),"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-sans:var(--nf-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--nf-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-xl:24px;--text-3xl:40px;--text-4xl:56px;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.035em;--tracking-snug:-.01em;--tracking-wide:.08em;--type-h1:600 var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h2:600 var(--text-3xl)/1.15 var(--font-display);--type-h3:600 var(--text-xl)/var(--leading-snug) var(--font-display);--type-body-lg:400 var(--text-md)/var(--leading-relaxed) var(--font-sans);--type-body:400 var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-sm:400 var(--text-sm)/var(--leading-normal) var(--font-sans);--type-eyebrow:500 var(--text-xs)/1.2 var(--font-mono)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg-raised);color:var(--fg-1);font:var(--type-body);margin:0;overflow-x:hidden}h1,h2,h3,h4{color:var(--fg-1);text-wrap:balance;margin:0}h1{font:var(--type-h1);letter-spacing:var(--tracking-tight)}h2{font:var(--type-h2);letter-spacing:var(--tracking-tight)}h3{font:var(--type-h3);letter-spacing:var(--tracking-snug)}p{text-wrap:pretty;margin:0}a{color:var(--fg-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--fg-link-hover)}code,kbd,pre{font-family:var(--font-mono)}::selection{background:var(--coral-100);color:var(--coral-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.af-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-accent)}.af-canvas-inverse{background-color:var(--grafite-900);background-image:var(--pattern-dots-inverse);background-size:var(--pattern-dots-size)}h1 em,h2 em,h3 em,.af-em{color:var(--fg-accent);font-style:normal}@media (max-width:860px){.ct{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.nv-desk{display:none!important}.nv-mob{display:inline-flex!important}}@media (min-width:861px){.nv-panel{display:none!important}}@media (max-width:1100px){header .af-lockup-sub{display:none}}@media (max-width:600px){footer .af-lockup-sub{display:none}}@keyframes heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-anim{animation:none!important}}.nv{padding:6px 0;transition:color .25s;position:relative}.nv:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nv:hover{color:var(--fg-1)!important}.nv:hover:after,.nv.on:after{transform:scaleX(1)}.nv.on{color:var(--fg-1)!important}.nv-cta{transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.nv-cta:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.nv,.nv:after,.nv-cta{transition:none!important}}.dif{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;position:relative!important}.dif:hover{box-shadow:var(--shadow-3)!important;border-color:var(--coral-300)!important;transform:translateY(-6px)!important}.dif .dif-ic{transition:transform .45s cubic-bezier(.3,1.5,.5,1),background .3s,color .3s}.dif:hover .dif-ic{transform:rotate(-8deg)scale(1.12);background:var(--accent)!important;color:#fff!important}.dif .dif-ln{background:var(--accent);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.dif:hover .dif-ln{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.dif,.dif *{transition:none!important}.dif:hover{transform:none}}.prj{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;overflow:hidden;position:relative!important}.prj:hover{border-color:#d97757a6!important;transform:translateY(-6px)!important;box-shadow:0 18px 40px -16px #0009,0 0 0 1px #d977574d!important}.prj .prj-bd{border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#d9775729,transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.prj:hover .prj-bd{opacity:1}.prj .prj-tag{transition:color .3s,letter-spacing .35s}.prj:hover .prj-tag{color:#e49b7e!important;letter-spacing:.14em!important}.prj .prj-go{border:1px solid var(--grafite-700);width:32px;height:32px;color:var(--areia-50);opacity:0;border-radius:99px;justify-content:center;align-items:center;transition:opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1),background .3s,border-color .3s;display:flex;position:absolute;top:24px;right:24px;transform:translate(-6px,6px)}.prj:hover .prj-go{opacity:1;color:#1a1915;background:#d97757;border-color:#d97757;transform:none}@media (prefers-reduced-motion:reduce){.prj,.prj *{transition:none!important}.prj:hover{transform:none!important}}@keyframes afNodeGlow{0%,to{box-shadow:0 0 0 0 rgba(var(--af-run-rgb),.55),var(--shadow-1)}50%{box-shadow:0 0 0 6px rgba(var(--af-run-rgb),0),0 0 18px 2px rgba(var(--af-run-rgb),.35)}}@keyframes afNodeDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.6)}}@keyframes afNodeBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.af-node-anim{animation:none!important}}.af-faq summary::-webkit-details-marker{display:none}.af-faq[open] .af-faq-ic{transform:rotate(45deg)}.af-faq-ic{color:var(--fg-accent);transition:transform .2s}.af-ta:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.af-fab{transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.af-fab:hover{transform:scale(1.08)}.af-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
