.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:clamp(12px,2vh,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:clamp(8px,1.6vh,16px) 24px}.nv2 .cad-grid{width:100%;max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(40px,7vw,96px);align-items:center}.nv2 .cad-solo{width:100%;max-width:452px}.nv2 .cad-pitch{max-width:420px;justify-self:end}.nv2 .cad-eyebrow{margin:0 0 10px;font-size:15px;color:var(--mfg)}.nv2 .cad-pitch h1{font-size:clamp(38px,6.4vh,56px);line-height:1.04;margin:0}.nv2 .cad-trust{list-style:none;display:flex;flex-direction:column;gap:clamp(12px,2vh,18px);margin:clamp(20px,3.6vh,34px) 0 0;padding:0}.nv2 .cad-trust li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;color:#3a475c}.nv2 .cad-trust li b{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;margin-top:2px;border-radius:50%;background:var(--lima);color:var(--petroleo);font-size:10.5px;font-weight:700}.nv2 .cad-trust strong{font-weight:600;color:var(--petroleo)}.nv2 .cad-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:clamp(18px,3vh,30px) clamp(18px,2.6vw,28px);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-title{font-size:clamp(18px,2.6vh,21px);line-height:1.2;margin:0 0 clamp(14px,2.6vh,24px)}.nv2 .cad-f{display:flex;flex-direction:column;gap:clamp(12px,2vh,18px)}.nv2 .cad-fl{position:relative}.nv2 .cad-in{width:100%;height:clamp(42px,5.6vh,48px);padding:0 14px;font-family:inherit;font-size:15px;color:var(--petroleo);background:#fff;border:1px solid var(--border);border-radius:9px;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.nv2 .cad-in:hover{border-color:#b7c6d8}.nv2 .cad-in:focus{border-color:var(--petroleo);box-shadow:0 0 0 3px rgba(197,240,107,.35)}.nv2 .cad-in[aria-invalid=true]{border-color:var(--destructive)}.nv2 .cad-fl label{position:absolute;left:10px;top:50%;transform:translateY(-50%);padding:0 4px;font-size:14px;line-height:1;color:var(--mfg);background:#fff;pointer-events:none;transition:top .16s var(--ease),font-size .16s var(--ease),color .16s var(--ease)}.nv2 .cad-in:not(:-moz-placeholder)+label{top:0;font-size:11px;font-weight:500}.nv2 .cad-in:focus+label,.nv2 .cad-in:not(:placeholder-shown)+label,.nv2 .cad-sel label{top:0;font-size:11px;font-weight:500}.nv2 .cad-in:focus+label{color:var(--petroleo)}.nv2 .cad-err{margin:5px 0 0 2px;font-size:12px;color:#b6413e}.nv2 .cad-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%235b6b82' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center}.nv2 .cad-sel select[data-vazio]{color:#9aa8ba}.nv2 .cad-sel option{color:var(--petroleo)}.nv2 .cad-note{margin:0;line-height:1.55}.nv2 .cad-agree,.nv2 .cad-note{font-size:12.5px;color:var(--mfg)}.nv2 .cad-agree{display:flex;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer}.nv2 .cad-agree input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--petroleo);cursor:pointer}.nv2 .cad-agree input[aria-invalid=true]{outline:2px solid var(--destructive);outline-offset:1px}.nv2 .cad-agree a{color:#4a5a70;text-decoration:underline;text-underline-offset:2px}.nv2 .cad-agree a:hover{color:var(--petroleo)}.nv2 .cad-card .btn{width:100%;margin-top:2px;min-height:clamp(44px,5.6vh,50px)}.nv2 .cad-card .btn[disabled]{opacity:.6;cursor:progress;transform:none}.nv2 .cad-falha{margin:10px 0 0;font-size:13px;line-height:1.5;color:#b6413e;text-align:center}.nv2 .cad-ok{text-align:center;padding:clamp(22px,3.4vh,34px) 26px}.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:clamp(12px,1.8vh,18px)}.nv2 .cad-ok h2{font-size:clamp(22px,3.2vh,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:clamp(14px,2.2vh,22px);padding-top:clamp(12px,1.8vh,18px);border-top:1px solid var(--border);font-size:13px;line-height:1.55;color:var(--mfg)}.nv2 .cad-ft{position:relative;z-index:1;padding:clamp(10px,1.6vh,18px) 24px;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}.nv2 .cad-cap:not(:empty){display:flex;justify-content:center;margin-top:2px}@media(max-width:900px){.nv2 .cad-grid{grid-template-columns:minmax(0,1fr);max-width:452px;gap:22px}.nv2 .cad-pitch{max-width:none;justify-self:stretch;text-align:center}.nv2 .cad-eyebrow{margin-bottom:6px;font-size:14px}.nv2 .cad-pitch h1{font-size:clamp(30px,8vw,40px)}.nv2 .cad-trust{display:none}}@media(max-width:520px){.nv2 .cad-top{padding:14px 20px}.nv2 .cad-main{padding:8px 16px}.nv2 .cad-card{padding:20px 16px;border-radius:12px}}@media(max-height:640px){.nv2 .cad-eyebrow,.nv2 .cad-note{display:none}}