#calculadora .glow{background:radial-gradient(560px 340px at 20% 30%,rgba(255,197,49,.16),transparent 70%),radial-gradient(560px 340px at 85% 60%,rgba(111,147,191,.22),transparent 70%)}
#calculadora .box{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;margin-top:48px}
#calculadora .pn{border-radius:26px;border:2px solid var(--line);background:linear-gradient(180deg,rgba(22,29,40,.9),rgba(12,16,23,.9));padding:34px 36px}
#calculadora .pn h3{font:800 30px 'Inter Display'}
#calculadora .f{margin-top:26px}
#calculadora .f label{display:flex;justify-content:space-between;align-items:baseline;font:600 22px Inter;color:#E3E9F3}
#calculadora .f label b{font:800 30px 'Inter Display';color:var(--ouro-c)}
#calculadora .f small{display:block;font:400 18px/1.35 Inter;color:var(--prata);margin-top:6px}
#calculadora .money{display:flex;align-items:center;margin-top:12px;border:2px solid #2e3d58;border-radius:16px;background:#0b1018;overflow:hidden}
#calculadora .money span{padding:0 18px;font:700 26px Inter;color:var(--ouro)}
#calculadora .money input{flex:1;border:0;background:transparent;color:#fff;font:800 36px 'Inter Display';padding:16px 14px 16px 0;outline:0;width:100%}
#calculadora .money:focus-within{border-color:var(--ouro);box-shadow:0 0 0 4px rgba(201,162,75,.2)}
#calculadora input[type=range]{width:100%;margin-top:14px;accent-color:#C9A24B;height:34px}
#calculadora .res{display:flex;flex-direction:column;gap:18px}
#calculadora .k{border-radius:22px;padding:26px 30px;border:2px solid var(--line);background:#0e131b}
#calculadora .k small{font:600 20px Inter;color:var(--prata)}
#calculadora .k h4{font:800 54px/1.05 'Inter Display';margin-top:6px}
#calculadora .k.a{border-color:#5a2a2e;background:linear-gradient(180deg,#1a1114,#100c0f)}
#calculadora .k.a h4{color:#ff9a9d}
#calculadora .k.b{border-color:#1f6b43;background:linear-gradient(180deg,#0f1c18,#0b1411);box-shadow:0 0 50px rgba(34,197,94,.14)}
#calculadora .k.b h4{font-size:66px;background:linear-gradient(180deg,#F2DC95,#C9A24B);-webkit-background-clip:text;color:transparent}
#calculadora .k.b p{font:500 23px Inter;color:#c6f1d6;margin-top:6px}
#calculadora .k.b p b{color:#fff}
#calculadora .disc{margin-top:22px;font:400 17px/1.5 Inter;color:var(--prata)}
#calculadora .cta{margin-top:26px}
#calculadora .cta .btn{font-size:24px;padding:20px 32px;width:100%;justify-content:center}
/* ===== responsivo ===== */
@media (max-width:1100px){
#calculadora.sec{padding:72px 32px 78px}
#calculadora h2{font-size:52px}
#calculadora .box{gap:22px}
#calculadora .pn{padding:30px 26px}
#calculadora .k{padding:22px 24px}
#calculadora .k h4{font-size:46px}
#calculadora .k.b h4{font-size:54px}
}
@media (max-width:900px){
#calculadora.sec{padding:60px 22px 68px}
#calculadora h2{font-size:42px}
#calculadora .sub{font-size:22px}
#calculadora .box{grid-template-columns:minmax(0,1fr);margin-top:36px}
}
@media (max-width:600px){
#calculadora.sec{padding:52px 16px 60px}
#calculadora h2{font-size:34px}
#calculadora .sub{font-size:19px}
#calculadora .kicker{font-size:12px;letter-spacing:.14em;line-height:1.5}
#calculadora .pn{padding:24px 18px;border-radius:22px}
#calculadora .pn h3{font-size:26px}
#calculadora .f{margin-top:22px}
#calculadora .f label{font-size:18px;gap:12px}
#calculadora .f label b{font-size:26px;flex:0 0 auto}
#calculadora .f small{font-size:16px}
#calculadora .money span{padding:0 14px;font-size:22px}
#calculadora .money input{font-size:30px;padding:14px 12px 14px 0;min-height:56px}
#calculadora input[type=range]{height:44px;margin-top:8px}
#calculadora .k{padding:20px 18px;border-radius:20px}
#calculadora .k small{font-size:16px}
#calculadora .k h4{font-size:38px}
#calculadora .k.b h4{font-size:44px}
#calculadora .k.b p{font-size:19px}
#calculadora .disc{font-size:14px}
#calculadora .cta .btn{font-size:19px;padding:18px 16px;gap:10px;min-height:56px}
}
