.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-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-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.bw-card h3{margin-bottom:8px}.bw-card p{font-size:15px}.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-cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.bw-cmp th,.bw-cmp td{text-align:center;border-bottom:1px solid var(--line-2);padding:15px 16px}.bw-cmp th:first-child,.bw-cmp td:first-child{text-align:left;color:var(--ink);font-weight:600}.bw-cmp thead th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--line);font-size:13px;font-weight:700}.bw-cmp .bw-yes{color:var(--blue);font-weight:800}.bw-cmp .bw-no{color:var(--ink-3)}.bw-cmp .bw-col-botric{background:var(--blue-tint)}.bw-cmp thead .bw-col-botric{color:var(--blue-ink);border-bottom-color:var(--blue)}.bw-faq{border-top:1px solid var(--line-2)}.bw-faq details{border-bottom:1px solid var(--line-2)}.bw-faq summary{cursor:pointer;color:var(--ink);align-items:baseline;gap:16px;padding:20px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.bw-faq summary::-webkit-details-marker{display:none}.bw-faq summary::marker{content:""}.bw-faq summary .bw-qn{font:700 13px var(--mono);color:var(--blue-ink);flex:none;width:30px}.bw-faq summary .bw-plus{color:var(--ink-3);flex:none;margin-left:auto;font-size:22px;font-weight:400}.bw-faq details[open] summary .bw-plus{color:var(--blue)}.bw-faq .bw-a{padding:0 4px 22px 50px}.bw-faq .bw-a p{font-size:15.5px}.bw-faq .bw-a ul{color:var(--ink-2);margin:12px 0 0;padding-left:18px;font-size:14.5px;list-style-type:disc;list-style-position:outside}.bw-faq .bw-a li{margin:5px 0;display:list-item}.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:520px;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-sechead{max-width:640px;margin-bottom:40px}.bw-sechead .bw-lead{margin-top:14px}.bw-priceGrid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid}.bw-priceCard{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;padding:24px;display:flex}.bw-priceCard.bw-feat{border:1.5px solid var(--blue);position:relative;box-shadow:0 24px 60px -42px #2f6bedb3}.bw-priceCard.bw-feat .bw-badge{background:var(--blue);color:#fff;font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:5px 11px;position:absolute;top:-12px;left:24px}.bw-priceCard .bw-eyebrow{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bw-priceCard .bw-name{align-items:center;gap:10px;margin-top:8px;display:flex}.bw-priceCard .bw-name h3{letter-spacing:-.01em;font-size:26px;font-weight:800}.bw-priceCard .bw-tag{font:700 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--blue-ink);background:var(--blue-tint);white-space:nowrap;border-radius:999px;padding:4px 9px}.bw-priceCard .bw-price{letter-spacing:-.02em;margin:18px 0 2px;font-size:42px;font-weight:800}.bw-priceCard .bw-price span{color:var(--ink-3);font-size:15px;font-weight:600}.bw-priceCard .bw-annual{color:var(--ink-3);font-size:13px}.bw-priceCard .bw-desc{color:var(--ink-2);min-height:60px;margin-top:14px;font-size:14px}.bw-priceCard .bw-engines{justify-content:center;align-items:center;gap:12px;min-height:24px;margin-top:16px;display:flex}.bw-priceCard .bw-engine{color:var(--ink);place-items:center;display:grid}.bw-priceCard .bw-btn{justify-content:center;margin:14px 0 18px}.bw-priceCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bw-priceCard li{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:14px;display:grid}.bw-priceCard li:before{content:"✓";color:var(--blue);font-weight:800}.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:1080px){.bw-priceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.bw-wrap{padding:0 22px}.bw-priceGrid{grid-template-columns:1fr}.bw h1,.bw-phero h1{font-size:36px}.bw h2{font-size:28px}}
