.nv2 .cad{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.nv2 .cad-glow,.nv2 .cad-glow2{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(22px)}.nv2 .cad-glow{top:-220px;right:-160px;width:640px;height:640px;background:radial-gradient(circle at 50% 50%,rgba(197,240,107,.2),rgba(224,163,92,.07) 45%,transparent 68%)}.nv2 .cad-glow2{top:60px;left:-180px;width:480px;height:480px;background:radial-gradient(circle at 50% 50%,rgba(197,240,107,.13),rgba(120,180,220,.06) 50%,transparent 70%)}.nv2 .cad-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.nv2 .cad-top img{height:26px;display:block}.nv2 .cad-back{font-size:13px;font-weight:500;color:var(--mfg);text-decoration:none;transition:color .18s var(--ease)}.nv2 .cad-back:hover{color:var(--petroleo)}.nv2 .cad-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:16px 20px 40px}.nv2 .cad-col{width:100%;max-width:452px}.nv2 .cad-head{text-align:center;margin-bottom:22px}.nv2 .cad-k{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(197,240,107,.55);background:rgba(197,240,107,.14);border-radius:99px;padding:6px 14px;margin-bottom:16px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#33415a}.nv2 .cad-k i{width:6px;height:6px;border-radius:50%;background:var(--lima);flex:none}.nv2 .cad-head h1{font-size:clamp(26px,6vw,33px);line-height:1.1}.nv2 .cad-head .sub{margin:12px auto 0;max-width:38ch;font-size:15px;line-height:1.55;color:#3a475c}.nv2 .cad-trust{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;margin:16px 0 0;padding:0}.nv2 .cad-trust li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--mfg)}.nv2 .cad-trust li b{display:flex;align-items:center;justify-content:center;width:15px;height:15px;flex:none;border-radius:50%;background:var(--lima);color:var(--petroleo);font-size:9px;font-weight:700}.nv2 .cad-card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:26px 26px 24px;box-shadow:0 40px 80px -44px rgba(15,23,42,.38),0 8px 22px -16px rgba(15,23,42,.16);transition:box-shadow .4s var(--ease)}.nv2 .cad-card:focus-within{box-shadow:0 40px 80px -44px rgba(15,23,42,.42),0 0 0 1px rgba(197,240,107,.6),0 8px 22px -16px rgba(15,23,42,.16)}.nv2 .cad-f{display:flex;flex-direction:column;gap:15px}.nv2 .cad-lb{display:block;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--mfg);margin-bottom:7px}.nv2 .cad-in{width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:15px;color:var(--petroleo);background:#fff;border:1px solid var(--border);border-radius:11px;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.nv2 .cad-in::-moz-placeholder{color:#9aa8ba}.nv2 .cad-in::placeholder{color:#9aa8ba}.nv2 .cad-in:focus{border-color:#b7c6d8;box-shadow:0 0 0 3px rgba(197,240,107,.35)}.nv2 .cad-in[aria-invalid=true]{border-color:var(--destructive)}.nv2 .cad-err{margin:6px 0 0;font-size:12px;color:#b6413e}.nv2 .cad-lb em{font-style:normal;color:#a8b8cb;margin-left:3px}.nv2 .cad-ops{display:grid;grid-template-columns:1fr;gap:8px}.nv2 .cad-op{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 15px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:var(--petroleo);line-height:1.25;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.nv2 .cad-op:hover{border-color:#b7c6d8;background:#fbfcfe}.nv2 .cad-op input{position:absolute;opacity:0;width:0;height:0}.nv2 .cad-op.on{border-color:var(--petroleo);background:rgba(197,240,107,.16)}.nv2 .cad-op:has(input:focus-visible){outline:2px solid var(--petroleo);outline-offset:2px}.nv2 .cad-ck{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid var(--border);border-radius:50%;background:#fff;color:transparent;font-size:11px;font-weight:700;line-height:1;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.nv2 .cad-op.on .cad-ck{background:var(--lima);border-color:var(--lima);color:var(--petroleo)}.nv2 .cad-card .btn{width:100%;margin-top:4px}.nv2 .cad-card .btn[disabled]{opacity:.6;cursor:progress;transform:none}.nv2 .cad-falha{margin:12px 0 0;font-size:13px;color:#b6413e}.nv2 .cad-falha,.nv2 .cad-legal{line-height:1.5;text-align:center}.nv2 .cad-legal{margin:16px auto 0;max-width:40ch;font-size:11.5px;color:var(--mfg)}.nv2 .cad-legal a{color:#4a5a70;text-decoration:underline;text-underline-offset:2px}.nv2 .cad-legal a:hover{color:var(--petroleo)}.nv2 .cad-ok{text-align:center;padding:34px 26px 30px}.nv2 .cad-ok-i{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--lima);color:var(--petroleo);font-size:24px;font-weight:700;margin-bottom:18px}.nv2 .cad-ok h2{font-size:25px;line-height:1.14}.nv2 .cad-ok p{margin:12px auto 0;max-width:36ch;font-size:15px;line-height:1.6;color:#3a475c}.nv2 .cad-ok p b{color:var(--petroleo);font-weight:600}.nv2 .cad-ok .prox{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:13px;line-height:1.55;color:var(--mfg)}.nv2 .cad-strip{position:relative;z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(240,244,248,.7)}.nv2 .cad-strip div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:14px 24px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8595a9}.nv2 .cad-strip i{color:var(--lima);font-style:normal}.nv2 .cad-ft{position:relative;z-index:1;padding:20px 24px 30px;text-align:center;font-size:11.5px;color:var(--mfg)}.nv2 .cad-ft a{color:var(--mfg);text-decoration:none}.nv2 .cad-ft a:hover{color:var(--petroleo);text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.nv2 .cad-top{padding:18px 20px}.nv2 .cad-card{padding:22px 18px 20px;border-radius:16px}.nv2 .cad-head .sub{font-size:14.5px}}