.pricing-page{min-height:100vh}.pricing-shell{width:min(100% - 48px,1040px);margin-inline:auto}.pricing-hero{border-bottom:1px solid var(--hw-line);background:var(--hw-surface);padding:96px 0 68px}.pricing-kicker{color:var(--hw-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.pricing-hero h1{max-width:780px;font-size:var(--hw-text-display);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.pricing-lead{max-width:680px;color:var(--hw-muted);font-size:var(--hw-text-lede);margin:28px 0 0;line-height:1.65}.pricing-offers{padding:56px 0 88px}.pricing-market{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;margin:0 0 36px;padding:0;display:grid}.pricing-market legend{color:var(--hw-ink);grid-column:1/-1;padding:0;font-size:13px;font-weight:700}.pricing-market-switch{border:1px solid var(--hw-line-heavy);border-radius:var(--hw-r-pill);background:var(--hw-surface);width:fit-content;padding:4px;display:inline-flex}.pricing-market-option{border-radius:var(--hw-r-pill);min-height:44px;color:var(--hw-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.pricing-market-option span{letter-spacing:.02em;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:inline-grid}.pricing-market-option[aria-pressed=true]{background:var(--hw-ink);color:var(--hw-surface)}.pricing-market p{max-width:440px;color:var(--hw-muted);text-align:right;justify-self:end;margin:0;font-size:12.5px;line-height:1.5}.pricing-self-serve{border:1px solid var(--hw-line-heavy);border-radius:var(--hw-r-panel);background:var(--hw-surface);box-shadow:var(--hw-shadow-rest);overflow:hidden}.pricing-plan-intro{padding:36px 36px 28px}.pricing-plan-intro h2,.pricing-managed h2,.pricing-clarity h2{max-width:620px;font-size:var(--hw-text-h2);text-wrap:balance}.pricing-plan-intro>p:last-child,.pricing-managed-copy>p,.pricing-clarity p{max-width:640px;color:var(--hw-muted);margin:16px 0 0;font-size:15px;line-height:1.65}.pricing-amount{border-block:1px solid var(--hw-line);background:var(--hw-tint);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:26px 36px;display:grid}.pricing-amount>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.pricing-amount-label{width:100%;color:var(--hw-muted);font-size:12px;font-weight:650}.pricing-amount strong{color:var(--hw-ink);font-family:var(--hw-font-display);font-size:var(--hw-text-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.pricing-per,.pricing-then{color:var(--hw-muted);font-size:13px;font-weight:600}.pricing-then{padding-top:22px}.pricing-self-serve-body{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:40px;padding:32px 36px;display:grid}.pricing-self-serve ul,.pricing-managed ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricing-self-serve li,.pricing-managed li{color:var(--hw-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pricing-self-serve li svg,.pricing-managed li svg{color:var(--hw-success);flex:none;margin-top:2px}.pricing-action-block{align-self:start}.pricing-action-block .hw-btn{width:100%}.pricing-action-block p{color:var(--hw-muted);text-align:center;margin:12px 8px 0;font-size:12px;line-height:1.5}.pricing-consent-note{border-top:1px solid var(--hw-line);color:var(--hw-muted);margin:0;padding:22px 36px;font-size:12.5px;line-height:1.6}.pricing-managed{border-radius:var(--hw-r-panel);background:var(--hw-ink);color:var(--hw-surface);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:64px;margin-top:28px;padding:40px;display:grid}.pricing-managed .pricing-kicker{color:var(--hw-inv-muted)}.pricing-managed h2,.pricing-managed-copy>p,.pricing-managed li{color:var(--hw-surface)}.pricing-managed-copy>p{color:var(--hw-inv-muted)}.pricing-managed-copy>p strong,.pricing-managed li svg{color:var(--hw-surface)}.pricing-managed-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pricing-managed .hw-btn--dark{background:var(--hw-surface);color:var(--hw-ink)}.pricing-managed .hw-btn--outline{border-color:var(--hw-inv-line);color:var(--hw-surface)}.pricing-managed .hw-btn--outline:hover{border-color:var(--hw-surface)}.pricing-clarity{border-top:1px solid var(--hw-line);background:var(--hw-surface);padding:80px 0}.pricing-clarity-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:72px;display:grid}.pricing-clarity p:first-child{margin-top:0}@media (max-width:760px){.pricing-shell{width:min(100% - 32px,1040px)}.pricing-hero{padding:64px 0 48px}.pricing-offers{padding:36px 0 64px}.pricing-market,.pricing-self-serve-body,.pricing-managed,.pricing-clarity-layout{grid-template-columns:1fr}.pricing-market p{text-align:left;justify-self:start}.pricing-market-switch{width:100%}.pricing-market-option{flex:1;justify-content:center;padding-inline:10px}.pricing-plan-intro,.pricing-self-serve-body,.pricing-consent-note{padding-inline:22px}.pricing-plan-intro{padding-block:28px 24px}.pricing-amount{grid-template-columns:1fr;gap:20px;padding:24px 22px}.pricing-then{display:none}.pricing-self-serve-body{gap:28px}.pricing-managed{gap:34px;padding:30px 22px}.pricing-managed-actions{display:grid}.pricing-managed-actions .hw-btn{white-space:normal;text-align:center;width:100%}.pricing-clarity{padding:60px 0}.pricing-clarity-layout{gap:22px}}@media (max-width:340px){.pricing-market-option{gap:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.pricing-page *{scroll-behavior:auto!important}}
