:root{--cobalto:#2f4bff;--cobalto-esc:#1e36d6;--tinta:#14151a;--nevoa:#f4f5fa;--gelo:#e8ecff;--coral:#ff6b4a;--cinza:#5b5f6b;--branco:#fff;--vendas:#e5484d;--agenda:#d97706;--suporte:#0f9488;--cobranca:#7c3aed;--display:"Plus Jakarta Sans", system-ui, sans-serif;--texto:"Inter", system-ui, sans-serif;--r-bolha:18px;--wrap:1180px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{font-family:var(--texto);color:var(--tinta);background:var(--branco);font-size:17px;line-height:1.6}img,svg{display:block}a{color:inherit}:focus-visible{outline:3px solid var(--cobalto);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;font-weight:800;line-height:1.05}h2{font-size:clamp(2.2rem,5vw,4rem)}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.lead{color:var(--cinza);max-width:56ch;font-size:clamp(1.05rem,1.6vw,1.25rem)}.btn{font-family:var(--display);cursor:pointer;background:var(--cobalto);color:#fff;will-change:transform;border:0;border-radius:14px;align-items:center;gap:10px;padding:16px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--cobalto-esc)}.btn.ghost{color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta);background:0 0}.btn.ghost:hover{background:var(--tinta);color:#fff}.btn .dots{gap:3px;display:inline-flex}.btn .dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite typing}.btn .dots i:nth-child(2){animation-delay:.15s}.btn .dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}section{position:relative;overflow-x:clip}.sec{padding:140px 0}.sec-head{max-width:760px;margin-bottom:64px}.sec-head .lead{margin-top:20px}.motion [data-rv]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(60px)}.motion [data-rv=l]{transform:translate(-80px)}.motion [data-rv=r]{transform:translate(80px)}.motion [data-rv=pop]{transform:translateY(80px) scale(.6) rotate(var(--rot,-12deg));transition-timing-function:cubic-bezier(.3,1.5,.5,1)}.motion [data-rv=tilt]{transform:perspective(900px)translateY(100px)rotateX(14deg)}.motion [data-rv].in{opacity:1;transform:none}.mag{transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .2s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;box-shadow:0 1px #14151a14}.nav .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.nav ul{gap:28px;list-style:none;display:flex}.nav ul a{color:var(--cinza);font-size:.95rem;font-weight:500;text-decoration:none}.nav ul a:hover{color:var(--tinta)}.nav .btn{padding:11px 18px;font-size:.9rem}.logo{width:150px;height:auto}@media (width<=860px){.nav ul{display:none}}.motion .nav{animation:.8s cubic-bezier(.2,.8,.2,1) both desce}@keyframes desce{0%{transform:translateY(-80px)}}footer{background:var(--tinta);color:#aeb1bc;padding:48px 0;font-size:.9rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}
