.cub-hero{max-width:1080px;padding-bottom:16px}.cub-hero h1{max-width:20ch;font-size:clamp(36px,7vw,64px);line-height:.98}.cub-hero .vs-sub{margin-bottom:0}.cub-tool-wrap{max-width:1080px;margin:0 auto;padding:0 16px}.cub-tool{border:2px solid var(--vs-black);background:#fff;border-radius:16px;gap:20px;padding:18px;display:grid}.cub-form{align-content:start;gap:18px;min-width:0;display:grid}.cub-two{gap:18px;display:grid}.cub-field{align-content:start;gap:6px;min-width:0;display:grid}.cub-field small{color:var(--ink-2);font-size:13.5px;line-height:1.4}.cub-field input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--vs-ink);border:2px solid var(--vs-ink-2);background:#fff;border-radius:10px;padding:0 12px;font-size:16px}.cub-field input.cub-short{width:130px}.cub-modes{gap:8px;display:grid}.cub-modes button{min-height:48px;font:inherit;color:var(--vs-ink);border:2px solid var(--vs-ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:6px 10px;font-weight:700}.cub-modes button.on{color:var(--vs-yellow);background:var(--vs-black);border-color:var(--vs-black)}.cub-result{align-content:start;gap:12px;min-width:0;display:grid}.cub-result small{font-size:14px;font-weight:700;display:block}.cub-main{color:#fff;background:var(--vs-red-d);border-radius:12px;padding:16px}.cub-main b{overflow-wrap:anywhere;margin-top:4px;font-size:clamp(34px,6vw,46px);line-height:1.05;display:block}.cub-stats{gap:12px;display:grid}.cub-stats>div,.cub-orders{background:var(--vs-cream);border-radius:12px;padding:12px 14px}.cub-stats b,.cub-orders b{overflow-wrap:anywhere;margin-top:2px;font-size:24px;display:block}.cub-orders{background:var(--vs-yellow)}.cub-orders span{font-size:14px}.cub-err{color:var(--vs-red-d);background:var(--vs-cream);border-radius:12px;margin:0;padding:16px;font-weight:700}.cub-compare{border:2px solid var(--vs-black);background:#fff;border-radius:16px;margin-top:20px;padding:18px}.cub-compare h2{text-wrap:balance;margin:0 0 12px;font-size:clamp(22px,3.6vw,30px);line-height:1.1}.cub-compare dl{gap:8px;margin:0;display:grid}.cub-compare dl>div{background:var(--vs-cream);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.cub-compare dt{min-width:0;font-weight:700}.cub-compare dt small{color:var(--ink-2);font-size:13.5px;font-weight:400;display:block}.cub-compare dd{white-space:nowrap;margin:0;font-size:20px;font-weight:800}.cub-compare .bad dd{color:var(--vs-red-d)}.cub-compare p{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.45}.cub-source{color:var(--ink-2);margin:12px 2px 0;font-size:13.5px;line-height:1.4}.cub-source a{color:var(--vs-red-d);font-weight:700;text-decoration:underline}.cub-bridge{box-sizing:border-box;background:var(--vs-black);color:#fff;border-radius:16px;width:calc(100% - 32px);max-width:1080px;margin:28px auto 0;padding:22px 18px}.cub-bridge h2{color:var(--vs-yellow);text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,4.2vw,36px);line-height:1.1}.cub-bridge p{max-width:64ch;margin:0 0 12px;line-height:1.5}.cub-bridge .pro-ctas{margin-top:16px}@media (min-width:480px){.cub-two,.cub-stats{grid-template-columns:1fr 1fr}.cub-modes{grid-template-columns:repeat(3,1fr)}}@media (min-width:820px){.cub-tool{grid-template-columns:1.15fr 1fr;gap:32px;padding:26px}.cub-result{position:sticky;top:12px}.cub-compare{padding:26px}}
