@import url('/assets/refinement.css');
.tool-shell{width:min(1120px,calc(100% - 40px));margin:auto}.tool-hero{padding:68px 0 42px}.tool-hero h1{font-size:44px;line-height:1.08;letter-spacing:-.04em;font-weight:620;margin:16px 0 18px}.tool-hero p{font-size:20px;line-height:1.68;color:var(--text);max-width:820px;margin:0}.tool-privacy{font-size:15px;color:var(--muted);margin-top:17px}.tool-app{display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid var(--line);background:var(--paper);margin-bottom:76px;box-shadow:0 12px 34px rgba(32,35,38,.04)}.tool-inputs{padding:32px;border-right:1px solid var(--line)}.tool-results{padding:32px;background:var(--slate);color:#fff}.group{margin-bottom:29px}.group:last-child{margin-bottom:0}.group-title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-weight:760;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:17px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field label{display:block;font-size:16px;font-weight:650;line-height:1.4;margin-bottom:8px}.field small{display:block;font-size:14px;line-height:1.5;color:var(--muted);margin-top:7px}.inputwrap{display:flex;align-items:center;border:1px solid #cbc6bc;background:#fff}.inputwrap:focus-within{border-color:var(--slate);box-shadow:0 0 0 2px rgba(48,71,84,.08)}.inputwrap span{font-size:15px;color:#77746e;padding-left:11px}.inputwrap input{width:100%;border:0;background:transparent;padding:13px 11px;outline:none;font-size:17px}.tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tool-btn{border:1px solid #c9c3b8;background:transparent;padding:11px 14px;font-size:14px;font-weight:670;cursor:pointer}.tool-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.tool-results .eyebrow{color:#d8e0e4}.tool-results .eyebrow:before{background:#d3b37f;box-shadow:18px 0 0 -2px #687b84}.result-head{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:14px 0 24px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-card{border:1px solid #5b707b;padding:17px;background:#29424e}.result-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#b9c7cd;margin-bottom:8px}.result-card strong{font-size:26px}.diagnosis{margin-top:19px;padding:20px;border-left:3px solid #d0b17d;background:#2b4552}.diagnosis span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#bac8ce}.diagnosis h2{font-size:23px;line-height:1.3;margin:8px 0}.diagnosis p{font-size:16px;line-height:1.65;color:#d2dadd;margin:0}.assumptions{margin-top:22px;padding-top:18px;border-top:1px solid #536873}.assumptions h3{font-size:16px;margin:0 0 10px}.assumptions ul{margin:0;padding-left:19px;font-size:15px;line-height:1.62;color:#c6d0d4}.tool-results .tool-btn{background:#fff;color:var(--slate);border-color:#fff}.tool-results .tool-btn.secondary{background:transparent;color:#fff;border-color:#71848d}.tool-explain{padding:0 0 86px}.tool-explain h2{font-size:31px;letter-spacing:-.03em;margin:0 0 27px}.explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.explain-grid article{border-top:2px solid var(--slate);padding-top:17px}.explain-grid article:nth-child(2){border-top-color:var(--brass)}.explain-grid h3{font-size:18px;margin:0 0 9px}.explain-grid p{font-size:17px;line-height:1.66;color:var(--muted);margin:0}@media(max-width:800px){.tool-app{grid-template-columns:1fr}.tool-inputs{border-right:0;border-bottom:1px solid var(--line)}.fields,.result-grid,.explain-grid{grid-template-columns:1fr}.tool-hero h1{font-size:38px}.tool-hero p{font-size:18px}.tool-inputs,.tool-results{padding:25px}}