.pricing-page{--pricing-blue:#1463ff;--pricing-blue-hover:#0952e3;--pricing-ink:#202735;--pricing-muted:#647082;--pricing-body:#495465;--pricing-bg:#fff;--pricing-card:#fff;--pricing-card-hover:#f7f8fa;--pricing-line:#e7eaee;--pricing-line-strong:#dfe3e9;--pricing-control-line:#cbd2dd;--pricing-pro-line:#8492a5;color:var(--pricing-ink);background:var(--pricing-bg)}.dark .pricing-page{--pricing-blue-hover:#3b7dff;--pricing-ink:var(--foreground);--pricing-muted:var(--muted-foreground);--pricing-body:color-mix(in oklch, var(--foreground) 78%, transparent);--pricing-bg:var(--background);--pricing-card:var(--card);--pricing-card-hover:var(--muted);--pricing-line:var(--border);--pricing-line-strong:var(--border);--pricing-control-line:var(--input);--pricing-pro-line:color-mix(in oklch, var(--foreground) 40%, transparent)}.pricing-page .bw-container{max-width:1040px}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p{margin:0}.pricing-hero{text-align:center;padding-block:40px 28px}.pricing-page .pricing-hero h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.pricing-page .pricing-intro{max-width:540px;color:var(--pricing-muted);text-wrap:pretty;margin-inline:auto;font-size:.9375rem;line-height:1.65}.pricing-promises{color:var(--pricing-muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;font-size:.75rem;display:flex}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:780px;margin-inline:auto;display:grid}.pricing-plan{border:1px solid var(--pricing-line-strong);background:var(--pricing-card);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.pricing-plan-pro{border-color:var(--pricing-pro-line)}.pricing-page .pricing-plan h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:700}.pricing-page .pricing-plan-description{min-height:42px;color:var(--pricing-muted);margin-top:8px;font-size:.875rem;line-height:1.5}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:22px;display:flex}.pricing-price strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:700;line-height:1}.pricing-price>span{color:var(--pricing-muted);font-size:.8125rem}.pricing-page .pricing-button{white-space:normal;text-align:center;background:var(--pricing-blue);color:#fff;width:100%;height:auto;min-height:44px;box-shadow:none;border-radius:7px;padding:10px 14px;font-size:.875rem;font-weight:600}.pricing-page .pricing-button:hover{background:var(--pricing-blue-hover)}.pricing-page .pricing-button-free{background:var(--pricing-card);color:var(--pricing-ink);border:1px solid var(--pricing-control-line)}.pricing-page .pricing-button-free:hover{background:var(--pricing-card-hover)}.pricing-page .pricing-button-note{text-align:center;color:var(--pricing-muted);margin-top:9px;font-size:.75rem;line-height:1.5}.pricing-allowance{border-top:1px solid var(--pricing-line);gap:5px;margin-block:20px 14px;padding-top:18px;display:grid}.pricing-allowance>span{font-size:.875rem;font-weight:650}.pricing-allowance small{color:var(--pricing-muted);font-size:.75rem;line-height:1.5}.pricing-plan-points{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan-points li{color:var(--pricing-body);font-size:.8125rem;line-height:1.5}.pricing-billing-note{text-align:center;max-width:740px;color:var(--pricing-muted);margin:18px auto 0}.pricing-billing-note p{font-size:.75rem;line-height:1.7}.pricing-jump{width:fit-content;color:var(--pricing-ink);text-underline-offset:4px;margin:16px auto 40px;font-size:.8125rem;font-weight:600;text-decoration:underline;display:block}.pricing-included{border-block:1px solid var(--pricing-line);padding-block:48px;scroll-margin-top:90px}.pricing-section-heading{max-width:630px;margin-bottom:26px}.pricing-page .pricing-section-heading h2,.pricing-page .pricing-faq h2,.pricing-page .pricing-final h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.2}.pricing-page .pricing-section-heading p{color:var(--pricing-muted);margin-top:12px;font-size:.9375rem;line-height:1.65}.pricing-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.pricing-feature{border-bottom:1px solid var(--pricing-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:16px;display:flex}.pricing-page .pricing-feature h3{font-size:.875rem;font-weight:550;line-height:1.55}.pricing-feature>span{color:var(--pricing-muted);flex-shrink:0;font-size:.75rem}.pricing-journey{padding-block:48px}.pricing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.pricing-steps li{border-top:1px solid var(--pricing-line-strong);padding-top:16px}.pricing-step-number{color:var(--pricing-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.pricing-page .pricing-steps h3{margin-block:10px 8px;font-size:1rem;font-weight:650}.pricing-page .pricing-steps p{color:var(--pricing-muted);font-size:.875rem;line-height:1.7}.pricing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:48px;padding-block:16px 56px;display:grid}.pricing-page .pricing-faq-intro p{max-width:310px;color:var(--pricing-muted);margin-block:14px 22px;font-size:.9375rem;line-height:1.65}.pricing-faq-questions{min-width:0}.pricing-faq-questions svg{display:none}.pricing-final-wrap{padding-bottom:48px}.pricing-final{border-top:1px solid var(--pricing-line-strong);justify-content:space-between;align-items:center;gap:32px;padding:28px 0;display:flex}.pricing-final>div:first-child{max-width:580px}.pricing-page .pricing-final p{color:var(--pricing-muted);margin-top:12px;font-size:.9375rem;line-height:1.65}.pricing-final-action{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.pricing-final-action>span{color:var(--pricing-muted);font-size:.75rem}@media (max-width:800px){.pricing-hero{padding-block:32px 24px}.pricing-plan{padding:20px}.pricing-feature{flex-direction:column;align-items:flex-start;gap:5px}.pricing-faq{grid-template-columns:1fr;gap:28px}.pricing-final{flex-direction:column;align-items:flex-start;gap:24px}.pricing-final-action{align-items:flex-start}}@media (max-width:600px){.pricing-plans,.pricing-steps{grid-template-columns:1fr;gap:16px}.pricing-plans{width:100%;max-width:390px}.pricing-page .pricing-plan-description{min-height:0}.pricing-promises{gap:8px 14px}.pricing-features{grid-template-columns:1fr}.pricing-feature{flex-direction:row;align-items:baseline;gap:12px}.pricing-feature>span{text-align:end;flex-shrink:1}.pricing-included,.pricing-journey{padding-block:36px}.pricing-faq{padding-block:8px 36px}.pricing-final-wrap{padding-bottom:32px}.pricing-final-action,.pricing-final-action>a{width:100%}}.pricing-sales{padding-block:clamp(48px,8vw,96px)}.pricing-page .pricing-kicker{color:var(--pricing-muted);margin-bottom:16px;font-size:.8125rem;font-weight:600}.pricing-page .pricing-sales h1{text-wrap:balance;max-width:680px;margin-inline:auto}.pricing-sales-button{white-space:normal;max-width:100%;height:auto;min-height:44px;margin-top:28px}.pricing-final-action .bw-call-button{white-space:normal;max-width:100%;height:auto;min-height:44px}
