.site{--graf:#1a1714;--graf-2:#120f0d;--graf-3:#2a2420;--line-d:#2e2925;--sinal:#e8590c;--sinal-hover:#ff7a2e;--acao:#c8430b;--acao-hover:#a8380a;--claro:#ff8f4d;--papel:#f6f5f3;--papel-2:#ece8e3;--line:#ddd8d1;--texto-2:#4a443e;--texto-d:#d8d2ca;--muted-d:#9c948a;--ok:#0b7a4e;--ok-d:#3ddc97;--erro:#e02424;font-family:var(--font-archivo),Arial,sans-serif;color:var(--papel);background:var(--graf);overflow-x:clip}.site a{color:inherit}.site .m{font-family:var(--font-jetbrains),Consolas,monospace}.site .d{font-family:var(--font-urbanist),var(--font-archivo),Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:800}.site .wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 32px}.site .h2{margin:0;font-size:max(36px,min(4.4vw,52px));line-height:.98}.site .btn{cursor:pointer;min-height:50px;font:700 16px/1 var(--font-archivo),Arial,sans-serif;box-sizing:border-box;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.site .btn:active{transform:scale(.97)}.site .btn:focus-visible{outline:2px solid var(--claro);outline-offset:3px}.site .tab:focus-visible{outline:2px solid var(--claro);outline-offset:3px}.site .jobpick:focus-visible{outline:2px solid var(--claro);outline-offset:3px}.site .btn .arr{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.site .btn:hover .arr{transform:translate(4px)}.site .btn:disabled{opacity:.7;cursor:default}.site .b-sinal{background:var(--sinal);color:var(--graf)}.site .b-sinal:hover{background:var(--sinal-hover)}.site .b-acao{background:var(--acao);color:#fff}.site .b-acao:hover{background:var(--acao-hover)}.site .b-graf{background:var(--graf);color:var(--papel)}.site .b-graf:hover{background:#000}.site .b-line-d{color:var(--papel);background:0 0;box-shadow:inset 0 0 0 1.5px #4a433d}.site .b-line-d:hover{box-shadow:inset 0 0 0 1.5px var(--papel)}.site .b-line{color:var(--graf);box-shadow:inset 0 0 0 1.5px var(--graf);background:0 0}.site .navl{color:var(--texto-d);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.site .navl:hover,.site .navl[aria-current=page]{color:#fff}.site .navl[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sinal);padding:6px 0}.site-header{z-index:3;position:relative}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:32px;min-height:80px;padding-top:8px;padding-bottom:8px;display:flex}.site-header nav.sec{flex-wrap:wrap;flex:1;gap:28px;display:flex}.site-header .acts{align-items:center;gap:14px;margin-left:auto;display:flex}.site-footer{background:var(--graf);color:#b8b1a8}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px;font-size:14px;display:flex}.site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.site-footer .navl{font-size:14px}.site-footer .flai{color:var(--claro);font-weight:600}.site .in{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards s-in;transform:translateY(28px)}.site .in1{animation-delay:50ms}.site .in2{animation-delay:.18s}.site .in3{animation-delay:.32s}.site .in4{animation-delay:.46s}.site .in5{animation-delay:.62s}@keyframes s-in{to{opacity:1;transform:none}}.site .drift{animation:9s ease-in-out infinite alternate s-drift}@keyframes s-drift{0%{transform:translate(0,0)}to{transform:translate(-18px,22px)}}.site .flow{stroke-dasharray:6 8;animation:1.1s linear infinite s-flow}@keyframes s-flow{to{stroke-dashoffset:-28px}}.site .pkt{animation:1.4s cubic-bezier(.5,0,.5,1) infinite s-pkt}@keyframes s-pkt{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(48px)}}.site .pulse{animation:1.2s ease-out infinite s-pulse}@keyframes s-pulse{0%{box-shadow:0 0 rgba(232,89,12,.55)}to{box-shadow:0 0 0 10px rgba(232,89,12,0)}}.site .blink{animation:1s steps(2,end) infinite s-blink}@keyframes s-blink{50%{opacity:.25}}.site .feed{transition:transform .9s cubic-bezier(.16,.84,.3,1),opacity .25s}.site .swap{opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards s-in;transform:translateY(10px)}.site .spin{animation:.8s linear infinite s-spin}@keyframes s-spin{to{transform:rotate(360deg)}}.site .shake{animation:.4s s-shake}.site .shake-b{animation:.4s s-shake-b}@keyframes s-shake-b{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes s-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@supports (animation-timeline:view()){.site .rv{animation:linear both s-rv;animation-timeline:view();animation-range:entry 5% entry 55%}@keyframes s-rv{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.site .step-line{transform-origin:0;animation:linear both s-grow;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes s-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .big-tag{animation:linear both s-slide;animation-timeline:view();animation-range:entry cover 60%}@keyframes s-slide{0%{transform:translate(120px)}to{transform:none}}}.hero{padding:48px 0 112px;position:relative}.hero-tag{z-index:0;pointer-events:none;width:720px;height:720px;position:absolute;top:40px;right:-230px}.hero .wrap{z-index:1;flex-direction:column;gap:64px;display:flex;position:relative}.hero-copy{flex-direction:column;gap:28px;max-width:760px;display:flex}.hero-copy h1{margin:0;font-size:max(46px,min(10vw,96px));line-height:.92}.hero-copy h1 span{display:block}.hero-copy h1 .pill{color:var(--graf);background:var(--papel);border-radius:.14em;width:-moz-fit-content;width:fit-content;margin-top:.1em;padding:0 .16em .08em .12em}.hero-copy p{color:var(--texto-d);max-width:600px;margin:0;font-size:20px;line-height:1.55}.row-btns{flex-wrap:wrap;gap:14px;display:flex}.live{color:var(--texto-d);align-self:flex-start;align-items:center;gap:10px;font-size:13px;display:inline-flex}.dot{background:var(--ok-d);border-radius:99px;width:8px;height:8px;display:inline-block}.demo{box-shadow:inset 0 0 0 1px var(--line-d),0 40px 80px -30px rgba(0,0,0,.8);background:rgba(18,15,13,.92);border-radius:22px;flex-wrap:wrap;align-items:stretch;display:flex}.demo-col{box-sizing:border-box;flex-direction:column;flex:300px;gap:16px;min-width:0;padding:28px;display:flex}.demo-col.first{flex-basis:340px}.demo-k{color:var(--muted-d);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.jobs{flex-direction:column;gap:6px;display:flex}.jobpick{all:unset;cursor:pointer;box-sizing:border-box;min-height:48px;color:var(--texto-d);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,box-shadow .2s;display:flex}.jobpick[aria-pressed=true]{background:var(--graf-3);box-shadow:inset 0 0 0 1.5px var(--sinal);color:var(--papel)}.jobpick b{font-size:15px;display:block}.jobpick small{color:var(--muted-d);font-size:12px}.fmt{background:var(--graf-3);color:#b8b1a8;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:700}.jobpick[aria-pressed=true] .fmt{background:var(--sinal);color:var(--graf)}.conn{flex:0 0 64px;align-items:center;display:flex;position:relative}.conn .pkt{background:#fff;border-radius:99px;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:8px}.steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:14px;display:flex}.steps .sd{box-sizing:border-box;border:2px solid #3a342d;border-radius:99px;flex:none;width:14px;height:14px;margin-top:3px;transition:background .3s,border-color .3s}.steps .sd.active{border-color:var(--sinal);background:var(--graf)}.steps .sd.done{border-color:var(--sinal);background:var(--sinal)}.steps b{color:#8a8278;font-size:15px;font-weight:600;transition:color .3s;display:block}.steps .on b{color:var(--papel)}.steps small{color:var(--muted-d);font-size:12px}.printer{z-index:2;background:var(--graf-3);border-radius:10px 10px 4px 4px;justify-content:flex-end;align-items:center;height:30px;margin-top:0;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #3a342d}.printer .led{background:#57504a;border-radius:99px;width:8px;height:8px}.slot{height:222px;margin:0 14px;position:relative;overflow:hidden}.slot:before{content:"";z-index:1;background:#0a0908;height:6px;position:absolute;top:0;left:0;right:0}.label{color:var(--graf);background:#fff;border-radius:0 0 6px 6px;flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.label .top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.label .top b{letter-spacing:-.02em;font-size:24px}.label .tag-fmt{background:var(--graf);color:#fff;border-radius:3px;padding:3px 6px;font-size:11px;font-weight:700}.label .lines{color:var(--texto-2);white-space:pre-line;font-size:13px;line-height:1.45}.label .foot{justify-content:space-between;align-items:center;display:flex}.label .code{letter-spacing:.12em;font-size:12px}.sec-papel{background:var(--papel);color:var(--graf);padding:120px 0}.sec-papel-2{background:var(--papel-2);color:var(--graf);padding:120px 0}.sec-graf{background:var(--graf);padding:120px 0}.sec-round{z-index:2;border-radius:36px 36px 0 0;position:relative}.split{flex-wrap:wrap;gap:56px 72px;display:flex}.split-aside{flex-direction:column;flex:340px;gap:20px;min-width:0;max-width:460px;display:flex}.split-main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.lead{color:var(--texto-2);margin:0;font-size:18px;line-height:1.6}.sec-graf .lead{color:var(--texto-d)}.frow{border-top:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:28px;padding:28px 0;transition:padding .3s,background .3s;display:grid}.frow:last-child{border-bottom:1px solid var(--line)}.frow:hover{background:#fff;padding-left:16px}.frow b{align-items:center;gap:12px;font-size:17px;display:flex}.frow .ic{flex:none;transition:transform .3s}.frow:hover .ic{transform:rotate(22deg)scale(1.1)}.frow p{margin:0;font-size:17px;line-height:1.6}.install-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.install-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px;display:grid}.istep{flex-direction:column;gap:18px;display:flex}.istep .num-row{align-items:center;gap:12px;display:flex}.istep .num{color:var(--papel);background:var(--graf);letter-spacing:0;border-radius:99px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.istep .num.last{background:var(--sinal);color:var(--graf)}.istep .step-line{background:var(--sinal);flex:1;height:2px}.istep h3{letter-spacing:-.02em;margin:0;font-size:26px}.istep p{color:var(--texto-2);margin:0;font-size:16px;line-height:1.6}.chip-file{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:inline-flex}.chip-code{letter-spacing:.14em;background:var(--graf);color:var(--claro);border-radius:12px;align-self:flex-start;padding:12px 18px;font-size:28px;font-weight:700}.mini-tray{box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -24px rgba(26,23,20,.5);background:#fff;border-radius:14px;flex-direction:column;align-self:flex-start;gap:4px;padding:14px 18px;display:flex}.mini-tray .st{color:var(--ok);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mini-tray b{letter-spacing:-.02em;font-size:22px}.mini-tray small{color:#5e574f;font-size:13px}.ticks{color:#e6e0d8;flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.ticks li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticks .ar{color:var(--sinal)}.chipm{color:var(--claro);background:var(--graf-3);border-radius:99px;padding:2px 8px;font-size:13px}.code-card{min-width:0;box-shadow:inset 0 0 0 1px var(--line-d),0 40px 80px -40px rgba(0,0,0,.9);background:#0d0b09;border-radius:20px;flex:999 560px;overflow:hidden}.code-bar{border-bottom:1px solid var(--line-d);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}.code-bar .m{color:var(--muted-d);font-size:12px}.tabs{gap:4px;display:flex}.tab{all:unset;cursor:pointer;color:var(--muted-d);font-size:13px;font-weight:500;font-family:var(--font-jetbrains),monospace;border-radius:999px;padding:9px 14px;transition:background .2s,color .2s}.tab[aria-selected=true]{background:var(--sinal);color:var(--graf)}.code-card pre{color:var(--texto-d);white-space:pre;margin:0;padding:26px;font-size:14px;line-height:1.75;overflow-x:auto}.code-res{border-top:1px solid var(--line-d);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.code-res .ok{color:var(--ok-d);background:rgba(61,220,151,.14);border-radius:99px;padding:2px 8px;font-weight:700}.code-res .m:last-child{color:var(--muted-d)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq details p{color:var(--texto-2);opacity:0;max-width:620px;margin:0 0 24px;font-size:16px;line-height:1.65;animation:.45s cubic-bezier(.2,.8,.2,1) forwards s-in;transform:translateY(8px)}.faq details a{color:var(--acao)}.faq .plus{flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq details[open] .plus{transform:rotate(45deg)}.cta{background:var(--sinal);color:var(--graf);padding:112px 0;position:relative;overflow:hidden}.cta .big-tag{pointer-events:none;width:460px;height:460px;margin-top:-230px;position:absolute;top:50%;right:-60px}.cta .wrap{flex-direction:column;align-items:flex-start;gap:32px;display:flex;position:relative}.cta h2{max-width:720px;margin:0;font-size:max(44px,min(7vw,84px));line-height:.94}.doc-hero{background:var(--graf);color:var(--papel);padding:64px 0 80px;position:relative;overflow:hidden}.doc-hero .doc-tag{width:230px;height:230px;margin-top:-115px;position:absolute;top:50%;right:-70px}.doc-hero .wrap{flex-direction:column;gap:16px;display:flex;position:relative}.doc-hero h1{max-width:900px;margin:0;font-size:max(44px,min(7vw,80px));line-height:.95}.doc-hero p{color:#b8b1a8;margin:0;font-size:14px}.doc-body{background:var(--papel);color:var(--graf)}.doc-body .wrap{flex-wrap:wrap;align-items:flex-start;gap:64px;padding-top:48px;padding-bottom:104px;display:flex}.toc{flex-direction:column;flex:240px;max-width:280px;display:flex}.toc a{color:#2e2925;border-bottom:1px solid #e4e0da;gap:12px;padding:8px 0;font-size:15px;text-decoration:none;transition:color .2s,padding .2s;display:flex}.toc a:hover{color:var(--acao-hover);padding-left:6px}.toc .m{color:#8a8278;padding-top:2px;font-size:12px}.doc{flex:999 560px;min-width:0;max-width:780px}.doc .intro{color:var(--graf);margin:0 0 32px;font-size:19px;line-height:1.6}.doc section{border-top:1px solid var(--line);grid-template-columns:minmax(0,56px) minmax(0,1fr);gap:20px;padding:32px 0;scroll-margin-top:24px;display:grid}.doc section:last-child{border-bottom:1px solid var(--line)}.doc .num{font-family:var(--font-jetbrains),monospace;color:var(--acao-hover);padding-top:5px;font-size:14px;font-weight:700}.doc h2{font-family:var(--font-urbanist),var(--font-archivo),sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:800}.doc p,.doc li{color:#2e2925;margin:0 0 12px;font-size:17px;line-height:1.7}.doc ul{margin:0;padding-left:20px;list-style:outside}.doc a{color:var(--acao)}.ph{white-space:nowrap;color:#8a2e08;background:#fce3d2;border-radius:3px;padding:1px 6px;font-weight:600}@supports (animation-timeline:view()){.doc section{animation:linear both s-rv;animation-timeline:view();animation-range:entry entry 40%}}.auth{background:var(--papel);min-height:100svh;color:var(--graf);flex-wrap:wrap;display:flex}.auth-side{background:var(--graf);min-width:0;color:var(--papel);box-sizing:border-box;flex-direction:column;flex:440px;justify-content:space-between;gap:48px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-side .drift{pointer-events:none;width:560px;height:560px;position:absolute;bottom:-170px;right:-150px}.auth-side h2{margin:0;font-size:56px;line-height:.95}.auth-side .flow-row{align-items:center;gap:12px;display:flex}.auth-side .pill-d{background:var(--graf-3);color:var(--texto-d);border-radius:99px;padding:6px 10px;font-size:12px}.auth-side .pill-l{background:var(--papel);color:var(--graf);border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700}.auth-side .by{color:#b8b1a8;font-size:13px;position:relative}.auth-side .by a{color:var(--claro);font-weight:600}.auth-main{box-sizing:border-box;flex:480px;justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}.auth-box{flex-direction:column;gap:28px;width:100%;max-width:420px;display:flex}.seg{background:var(--papel-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative}.seg button{all:unset;z-index:1;text-align:center;cursor:pointer;color:#6b645c;border-radius:999px;min-height:42px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.seg button[aria-selected=true]{color:var(--graf)}.seg button:focus-visible{outline:2px solid var(--acao);outline-offset:3px}.seg .knob{background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px rgba(26,23,20,.12)}.seg .knob.right{transform:translate(100%)}.auth-title h1{margin:0;font-size:40px;line-height:1}.auth-title p{color:#5e574f;margin:6px 0 0;font-size:16px}.auth-form{flex-direction:column;gap:18px;display:flex}.fld{flex-direction:column;gap:8px;display:flex}.fld label{color:#2e2925;font-size:14px;font-weight:600}.inp{all:unset;box-sizing:border-box;width:100%;min-height:52px;color:var(--graf);background:#fff;border-radius:12px;padding:0 16px;font-size:16px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #d6d0c8}.inp:hover{box-shadow:inset 0 0 0 1.5px #a39b91}.inp:focus{box-shadow:inset 0 0 0 2px var(--acao),0 0 0 4px rgba(232,89,12,.16)}.inp[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--erro)}.pw{position:relative}.pw .inp{padding-right:52px}.eye{all:unset;cursor:pointer;color:#6b645c;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-20px;display:flex;position:absolute;top:50%;right:6px}.eye:hover{color:var(--graf);background:#f1eeea}.eye:focus-visible{outline:2px solid var(--acao);outline-offset:2px}.ferr{color:#b91c1c;align-items:center;gap:6px;font-size:13px;display:flex}.fhint{color:#6b645c;font-size:13px}.fhint.good{color:var(--ok)}.alert-err{color:#991b1b;background:#fdecec;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.alert-info{color:#7a2a06;background:#fdf0e7;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.45}.fld-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fhint.link{color:#c8430b;text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth .full{width:100%}.legal-note{color:#6b645c;margin:0;font-size:13px;line-height:1.55}.legal-note a{color:var(--acao)}@media (max-width:900px){.hero-tag{width:420px;height:420px;top:auto;bottom:-120px;right:-210px}}@media (max-width:720px){.site .wrap{padding:0 20px}.site-header nav.sec,.hero-tag,.cta .big-tag,.doc-hero .doc-tag,.conn{display:none}.frow{grid-template-columns:minmax(0,1fr);gap:8px}.doc section{grid-template-columns:minmax(0,1fr);gap:4px}.auth-side{gap:28px;padding:28px 20px}.auth-side h2{font-size:38px}.auth-side .drift{width:300px;height:300px;bottom:-140px;right:-120px}}@media (prefers-reduced-motion:reduce){.site .in,.site .rv,.site .drift,.site .flow,.site .pkt,.site .pulse,.site .blink,.site .step-line,.site .big-tag,.site .swap,.site .spin,.site .shake,.site .shake-b,.faq details p,.doc section{opacity:1!important;animation:none!important;transform:none!important}.site .feed,.site .btn,.frow,.faq .plus,.seg .knob{transition:none}}
