.tool-card{max-width:820px;margin:0 auto;background:#FBFBFC;border:1px solid var(--line);border-radius:22px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-form{display:flex;flex-direction:column;gap:16px}.tool-fg label{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px}.tool-in{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-family:'Onest',sans-serif;font-size:1rem;color:var(--ink);outline:none}.tool-in:focus{border-color:var(--orange)}.tool-seg{display:flex;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:4px;gap:4px}.tool-seg button{flex:1;border:none;background:none;padding:9px;border-radius:9px;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--mut);cursor:pointer}.tool-seg button.on{background:var(--orange);color:#fff}.tool-rates{display:flex;gap:8px;flex-wrap:wrap}.tool-rate{border:1.5px solid var(--line);background:#fff;padding:9px 14px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;color:var(--ink)}.tool-rate.on{border-color:var(--orange);color:var(--orange);background:var(--peach)}.tool-result{background:linear-gradient(145deg,#1a1e42,var(--navy) 60%);border-radius:18px;padding:26px;color:#fff;display:flex;flex-direction:column;justify-content:center}.tool-result .lbl{font-size:.8rem;color:rgba(255,255,255,.65);margin-bottom:4px}.tool-result .num{font-family:'Bricolage Grotesque',sans-serif;font-size:1.9rem;font-weight:800;color:#ffb87a}.tool-result .num.small{font-size:1.3rem;color:#fff;margin-top:14px}.tool-result .sep{height:1px;background:rgba(255,255,255,.14);margin:14px 0}