.landing-shell .pricing-page{--pricing-ink:#14181f;--pricing-ink-soft:#4a525e;--pricing-paper:#fbfaf7;--pricing-sunk:#f2f0ea;--pricing-rule:#dad6cc;--pricing-seal:#1c3a57;--pricing-seal-deep:#102538;--pricing-active:#1e6f47;--pricing-r:5px;--pricing-serif:var(--font-spectral), Georgia, serif;--pricing-sans:var(--font-inter), Inter, system-ui, sans-serif;--pricing-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace}.landing-shell .pricing-wrap{max-width:980px;margin:0 auto;padding:0 28px 60px}.landing-shell .pricing-hero{text-align:center;padding:72px 0 40px}.landing-shell .pricing-hero .eyebrow{font-family:var(--pricing-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pricing-ink-soft);font-size:11px}.landing-shell .pricing-hero .eyebrow:before{display:none}.landing-shell .pricing-hero h1{font-family:var(--pricing-serif);letter-spacing:-.02em;max-width:28ch;color:var(--pricing-ink);margin:12px auto 0;font-size:clamp(30px,4.6vw,44px);font-weight:600;line-height:1.18}.landing-shell .pricing-hero p{color:var(--pricing-ink-soft);max-width:68ch;margin:20px auto 0;font-size:18px;line-height:1.65}.landing-shell .pricing-reviewer{border:1px solid var(--pricing-rule);border-radius:var(--pricing-r);background:#fff;margin:36px 0 8px}.landing-shell .pricing-reviewer-inner{padding:28px 30px 26px}.landing-shell .pricing-reviewer-inner .eyebrow:before{display:none}.landing-shell .pricing-reviewer-inner .eyebrow{font-family:var(--pricing-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pricing-seal);font-size:11px}.landing-shell .pricing-reviewer h2{font-family:var(--pricing-serif);letter-spacing:-.02em;color:var(--pricing-ink);margin:12px 0 0;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.landing-shell .pricing-reviewer-lead{max-width:68ch;color:var(--pricing-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.65}.landing-shell .pricing-reviewer-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing-shell .pricing-reviewer-list li{color:var(--pricing-ink);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.landing-shell .pricing-reviewer-list li:before{content:"";background:var(--pricing-seal);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.landing-shell .pricing-vendor-head{text-align:center;padding:36px 0 4px}.landing-shell .pricing-vendor-head .eyebrow:before{display:none}.landing-shell .pricing-vendor-head .eyebrow{font-family:var(--pricing-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pricing-ink-soft);font-size:11px}.landing-shell .pricing-vendor-title{font-family:var(--pricing-serif);color:var(--pricing-ink);margin:10px 0 0;font-size:clamp(24px,3.2vw,30px);font-weight:600}.landing-shell .pricing-vendor-copy{max-width:58ch;color:var(--pricing-ink-soft);margin:12px auto 0;font-size:15px;line-height:1.65}.landing-shell .pricing-vendor-copy a{color:var(--pricing-seal);text-underline-offset:2px;text-decoration:underline}.landing-shell .pricing-steps{grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 0 8px;display:grid}.landing-shell .pricing-step{border:1px solid var(--pricing-rule);border-radius:var(--pricing-r);background:#fff;padding:24px}.landing-shell .pricing-step .step-number{font-family:var(--pricing-mono);color:var(--pricing-seal);letter-spacing:.1em;font-size:12px}.landing-shell .pricing-step h3{font-family:var(--pricing-serif);color:var(--pricing-ink);margin:10px 0 8px;font-size:20px;font-weight:500}.landing-shell .pricing-step p{color:var(--pricing-ink-soft);margin:0;font-size:14px;line-height:1.6}.landing-shell .pricing-price{border:1px solid var(--pricing-rule);border-radius:var(--pricing-r);background:#fff;margin:34px 0;overflow:hidden}.landing-shell .pricing-price-top{border-bottom:1px solid var(--pricing-rule);flex-wrap:wrap;align-items:flex-end;gap:36px;padding:32px;display:flex}.landing-shell .pricing-tier{flex-direction:column;display:flex}.landing-shell .tier-label{font-family:var(--pricing-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-ink-soft);margin-bottom:8px;font-size:11px}.landing-shell .tier-amount{font-family:var(--pricing-serif);color:var(--pricing-ink);font-size:46px;font-weight:600;line-height:1}.landing-shell .tier-amount span{color:var(--pricing-ink-soft);font-size:17px;font-family:var(--pricing-sans);font-weight:450}.landing-shell .pricing-billed{color:var(--pricing-ink-soft);align-self:center;margin-left:auto;font-size:13px}.landing-shell .pricing-includes{padding:22px 32px}.landing-shell .includes-title{font-family:var(--pricing-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-ink-soft);margin-bottom:12px;font-size:11px}.landing-shell .pricing-includes ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.landing-shell .pricing-includes li{color:var(--pricing-ink);padding-left:20px;font-size:14px;position:relative}.landing-shell .pricing-includes li:before{content:"";background:var(--pricing-active);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.landing-shell .pricing-cta{flex-wrap:wrap;gap:12px;padding:0 0 8px;display:flex}.landing-shell .pricing-page .button{border-radius:var(--pricing-r);border:1px solid var(--pricing-seal);cursor:pointer;height:46px;font-size:14px;font-weight:500;font-family:var(--pricing-sans);justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.landing-shell .pricing-page .button-primary{background:var(--pricing-seal);color:#fff}.landing-shell .pricing-page .button-primary:hover{background:var(--pricing-seal-deep);text-decoration:none}.landing-shell .pricing-page .button-secondary{color:var(--pricing-seal);background:0 0}.landing-shell .pricing-page .button-secondary:hover{background:var(--pricing-sunk);text-decoration:none}.landing-shell .pricing-page .form-error{color:#8e2b2b;width:100%;margin:0;font-size:13px}.landing-shell .pricing-free{background:var(--pricing-sunk);border:1px solid var(--pricing-rule);border-radius:var(--pricing-r);align-items:center;gap:16px;margin:14px 0 0;padding:22px 26px;display:flex}.landing-shell .pricing-free-title{font-family:var(--pricing-serif);color:var(--pricing-seal);white-space:nowrap;font-size:22px;font-weight:500}.landing-shell .pricing-free p{color:var(--pricing-ink-soft);margin:0;font-size:14px;line-height:1.6}.landing-shell .pricing-clarity{border-top:1px solid var(--pricing-rule);margin-top:46px;padding:48px 0 20px}.landing-shell .pricing-clarity h2{font-family:var(--pricing-serif);color:var(--pricing-ink);margin:0 0 6px;font-size:24px;font-weight:500}.landing-shell .clarity-sub{color:var(--pricing-ink-soft);margin:0 0 24px}.landing-shell .clarity-card{border:1px solid var(--pricing-rule);border-radius:var(--pricing-r);color:var(--pricing-ink-soft);background:#fff;margin-bottom:12px;padding:18px 22px;font-size:14.5px;line-height:1.6}.landing-shell .clarity-card b{color:var(--pricing-ink)}.landing-shell .pricing-page .font-mono{font-family:var(--pricing-mono)}@media (max-width:760px){.landing-shell .pricing-steps{grid-template-columns:1fr}}@media (max-width:600px){.landing-shell .pricing-includes ul{grid-template-columns:1fr}.landing-shell .pricing-free{flex-direction:column;align-items:flex-start}.landing-shell .pricing-free-title{white-space:normal}.landing-shell .pricing-billed{width:100%;margin-left:0}}@media (max-width:680px){.landing-shell .pricing-wrap{padding-inline:20px}}
