.wh-site{--wh-mint:#caebe5;--wh-mint-deep:#b5e0d8;--wh-paper:#f7fcfb;--wh-teal:#2a5a64;--wh-ink:#163a40;--wh-muted:#3d5f66;color:var(--wh-ink);background:var(--wh-mint);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.wh-site a:focus-visible,.wh-site button:focus-visible{outline:3px solid var(--wh-teal);outline-offset:3px}.wh-site h2[id]{scroll-margin-top:max(5.5rem, calc(5.5rem + env(safe-area-inset-top)))}.wh-site section[id],.wh-site #waitlist,.wh-site #demo{scroll-margin-top:max(5rem, calc(5rem + env(safe-area-inset-top)))}.wh-benefits{margin-inline:0;grid-template-columns:1fr;gap:1.25rem;margin-top:2rem;margin-bottom:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.wh-benefits{grid-template-columns:1fr 1fr;gap:1.5rem}}.wh-banner{text-align:center;color:var(--wh-ink);background:var(--wh-mint-deep);border-bottom:1px solid #2a5a6426;margin:0;padding:.75rem 1rem;font-size:1rem;font-weight:600}.wh-hero{gap:2.5rem;display:grid}@media (min-width:1024px){.wh-hero{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}}.wh-form{background:#fff;border:1px solid #2a5a6426;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex;position:relative}.wh-form label:not(.wh-check){color:var(--wh-ink);margin-top:.65rem;font-size:.95rem;font-weight:600}.wh-form input[type=text],.wh-form input[type=email],.wh-form input[type=tel],.wh-form textarea{min-height:3rem;color:var(--wh-ink);background:#fff;border:1px solid #2a5a6459;border-radius:.75rem;padding:.5rem .85rem;font-size:1rem}.wh-form textarea{resize:vertical;min-height:8rem}.wh-check{color:var(--wh-muted);align-items:flex-start;gap:.75rem;margin-top:1rem;font-size:1rem;line-height:1.4;display:flex}.wh-check input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem}.wh-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wh-btn-primary{background:var(--wh-teal);color:#fff;border:0;border-radius:.75rem;min-height:4rem;margin-top:1rem;font-size:1.125rem;font-weight:600}.wh-btn-primary:disabled{opacity:.65}.wh-form-error{color:#9f1239;margin-top:.75rem;font-size:1rem}.wh-form-ok{color:var(--wh-teal);margin-top:.75rem;font-size:1rem}.wh-prose{max-width:45rem;margin-inline:auto}.wh-prose h1{letter-spacing:-.02em;margin:.35rem 0 0;font-size:2rem;font-weight:600}.wh-prose .wh-lede,.wh-prose p,.wh-prose li{color:var(--wh-muted);font-size:1.125rem;line-height:1.65}.wh-prose h2{color:var(--wh-ink);margin-top:2rem;font-size:1.35rem;font-weight:600}.wh-prose ul{padding-left:1.25rem}.wh-prose a{color:var(--wh-teal);text-underline-offset:4px;font-weight:600;text-decoration:underline}.wh-compare-wrap{overflow-x:auto}.wh-compare{border-collapse:collapse;background:#fff;border:1px solid #2a5a6426;border-radius:1rem;width:100%;min-width:36rem;overflow:hidden}.wh-compare th,.wh-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #2a5a641f;padding:.9rem 1rem;font-size:1.05rem;line-height:1.45}.wh-compare thead th{background:var(--wh-mint);color:var(--wh-ink);font-weight:600}.wh-compare tbody th{color:var(--wh-ink);width:8.5rem;font-weight:600}.wh-compare td{color:var(--wh-muted)}.wh-faq{gap:1rem;margin:0;display:grid}.wh-faq>div{background:#fff;border:1px solid #2a5a6426;border-radius:1rem;padding:1.25rem 1.35rem}.wh-faq dt{color:var(--wh-ink);font-size:1.15rem;font-weight:600}.wh-faq dd{color:var(--wh-muted);margin:.5rem 0 0;font-size:1.05rem;line-height:1.6}
