.bw{--sans:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ink:#1c2330;--ink-2:#56607a;--ink-3:#9aa3b5;--line:#d4d9e2;--line-2:#e6e9f0;--paper:#fff;--canvas:#f3f5f9;--tint:#eef3ff;--blue:#2f6bed;--blue-ink:#1c47b0;--blue-tint:#eaf1ff;--maxw:1160px;--radius:10px;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5}.bw a{color:inherit;text-decoration:none}.bw h1,.bw h2,.bw h3,.bw h4{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.1}.bw h1{font-size:54px;font-weight:800}.bw h2{font-size:36px;font-weight:800}.bw h3{letter-spacing:-.01em;font-size:21px;font-weight:700}.bw p{color:var(--ink-2);margin:0}.bw-wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.bw-section{padding:88px 0;position:relative}.bw-band{background:var(--canvas)}.bw-band-tint{background:var(--tint)}.bw-center{text-align:center}.bw-lead{color:var(--ink-2);text-wrap:pretty;font-size:19px;line-height:1.55}.bw-g3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bw-g2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.bw-btn{font:700 15px/1 var(--sans);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;display:inline-flex}.bw-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.bw-btn-ghost{background:0 0}.bw-link-cta{font:700 15px/1 var(--sans);color:var(--blue-ink);align-items:center;gap:6px;display:inline-flex}.bw-audit{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 14px 40px -28px #1c233080}.bw-audit .bw-row{gap:10px;display:flex}.bw-audit input{border:1px solid var(--line);font:500 15px var(--sans);color:var(--ink);background:var(--canvas);border-radius:8px;flex:1;min-width:0;padding:14px 16px}.bw-audit input::placeholder{color:var(--ink-3)}.bw-reassure{font:600 13px var(--mono);color:var(--ink-3);letter-spacing:.01em;margin-top:11px}.bw-phero{border-bottom:1px solid var(--line-2);padding:64px 0 60px}.bw-phero.bw-band-tint{background:var(--tint);border-bottom:0}.bw-phero h1{margin-top:14px;font-size:46px}.bw-phero .bw-lead{max-width:600px;margin-top:18px}.bw-crumb{font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.bw-crumb b{color:var(--blue-ink);font-weight:700}.bw-toolCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:10px;padding:24px;display:flex}.bw-toolCard .bw-ico{margin-bottom:6px}.bw-toolCard .bw-tag{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-ink)}.bw-toolCard h3{font-size:18px}.bw-toolCard p{flex:1;font-size:14.5px}.bw-toolCard a{margin-top:6px}.bw-dash{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 30px 70px -45px #1c233099}.bw-dash .bw-gauge{border:1px solid var(--line-2);background:var(--canvas);border-radius:10px;align-items:center;gap:18px;padding:16px;display:flex}.bw-dash .bw-ring{background:conic-gradient(var(--blue) 0 73%, var(--line) 73% 100%);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid}.bw-dash .bw-ring i{background:var(--paper);width:64px;height:64px;font:800 24px var(--sans);color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.bw-dash .bw-meta{color:var(--ink-2);font-size:13px}.bw-dash .bw-meta b{color:var(--ink);font-size:15px;display:block}.bw-dash .bw-bars{gap:9px;margin-top:14px;display:grid}.bw-dash .bw-bar{font:600 12px var(--mono);color:var(--ink-2);align-items:center;gap:10px;display:flex}.bw-dash .bw-bar .bw-t{flex:none;width:78px}.bw-dash .bw-bar .bw-track{background:var(--line-2);border-radius:5px;flex:1;height:9px;overflow:hidden}.bw-dash .bw-bar .bw-fill{background:var(--blue);border-radius:5px;height:100%}.bw-ctaBand{text-align:center}.bw-ctaBand h2{max-width:680px;margin:0 auto}.bw-ctaBand .bw-lead{max-width:600px;margin:16px auto 0}.bw-ctaBand .bw-audit{text-align:left;max-width:540px;margin:26px auto 0}.bw-ctaBand .bw-reassure{font:600 13px var(--mono);color:var(--ink-3);margin-top:14px}@media (max-width:900px){.bw-wrap{padding:0 22px}.bw-g3,.bw-g2{grid-template-columns:1fr}.bw h1,.bw-phero h1{font-size:36px}.bw h2{font-size:28px}}
