.svhero{padding:172px 0 clamp(96px,11vw,148px);text-align:center;position:relative;isolation:isolate}.svhero .heroc{max-width:880px}.svgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svcard{background:#fff;border:1px solid var(--lline);border-radius:16px;padding:26px;box-shadow:0 18px 40px -34px #0b16262e;transition:transform .25s,box-shadow .25s}.svcard:hover{transform:translateY(-4px);box-shadow:0 30px 56px -34px #0b16264d}.svix{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--green)}.svcard h3{font-size:17.5px;font-weight:700;color:var(--link);margin:12px 0 8px}.svcard p{font-size:13.5px;line-height:1.55;color:var(--lbody)}.exlist{border-bottom:1px solid var(--line)}.exrow{display:grid;grid-template-columns:250px 1fr;gap:14px 32px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.exrow h3{font-size:16.5px;font-weight:700;color:#fff;padding-top:4px;letter-spacing:-.01em}.extags{display:flex;flex-wrap:wrap;gap:8px}.extag{font-family:var(--mono);font-size:11px;font-weight:600;color:#c7d0de;background:#ffffff08;border:1px solid var(--line);border-radius:7px;padding:6px 11px;transition:border-color .2s,color .2s}.exrow:hover .extag{border-color:#ffffff29}.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative}.flow:before{content:"";position:absolute;top:17px;left:17px;right:calc((100% - 100px)/6 - 17px);height:1.5px;background:linear-gradient(90deg,var(--green),#33b8852e);z-index:0}.fstep{position:relative;z-index:1}.fnode{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--green);background:#fff;color:var(--green);font-family:var(--mono);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.fstep h4{font-size:15px;font-weight:700;color:var(--link);letter-spacing:-.01em;margin:14px 0 6px}.fstep p{font-size:12.5px;line-height:1.5;color:var(--lbody)}.flownote{margin-top:34px;text-align:center;font-family:var(--mono);font-size:12.5px;color:var(--lmut)}#produtos{scroll-margin-top:96px}.svprods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.svprod{background:linear-gradient(180deg,#14223a9e,#0c16286b);border:1px solid var(--line);border-top:3px solid var(--pc);border-radius:20px;padding:26px;display:flex;flex-direction:column;box-shadow:0 30px 60px -40px #0009;transition:transform .28s ease,box-shadow .28s ease}.svprod:hover{transform:translateY(-6px);box-shadow:0 44px 80px -44px #000c}.svprod .ptag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pc);margin-bottom:10px}.svprod h3{font-size:19px;color:#fff;margin-bottom:9px}.svprod p{font-size:13.5px;line-height:1.5;color:var(--dsec);margin-bottom:18px;flex:1 1}.svprod .pgo2{font-size:13.5px;font-weight:700;color:var(--pc);display:inline-flex;align-items:center;gap:7px;transition:gap .2s}.svprod .pgo2 svg{width:14px;height:14px}.svprod:hover .pgo2{gap:11px}.csgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cscard{background:#fff;border:1px solid var(--lline);border-radius:18px;padding:28px;box-shadow:0 18px 40px -34px #0b16262e}.cstag{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:#0c778712;border:1px solid #0c77872e;border-radius:6px;padding:4px 9px;display:inline-block;margin-bottom:14px}.cscard h3{font-size:19px;font-weight:700;color:var(--link);letter-spacing:-.01em;margin-bottom:9px}.cscard p{font-size:14px;line-height:1.6;color:var(--lbody)}.csnote{margin-top:28px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--lmut)}@media(max-width:980px){.svgrid{grid-template-columns:1fr 1fr}.exrow{grid-template-columns:1fr;gap:12px;padding:20px 0}.exrow h3{padding-top:0}.flow{grid-template-columns:1fr;gap:0}.flow:before{left:16px;right:auto;top:10px;bottom:10px;width:1.5px;height:auto;background:linear-gradient(180deg,var(--green),#33b8852e)}.fstep{display:grid;grid-template-columns:34px 1fr;column-gap:16px;padding:12px 0}.fstep h4{margin:7px 0 5px}.fstep h4,.fstep p{grid-column:2}.svprods{max-width:460px;margin:0 auto}.csgrid,.svprods{grid-template-columns:1fr}}@media(max-width:560px){.svgrid{grid-template-columns:1fr}}