.pricing-page{--pricing-paper:#faf8f3;--pricing-ink:#262723;--pricing-text:#53544d;--pricing-rule:#d7d5cd;background:var(--pricing-paper);color:var(--pricing-ink);font-family:"IBM Plex Sans",var(--font);padding:24px 0 56px}.pricing-container{width:calc(100% - 80px);max-width:1320px;margin-inline:auto}.pricing-amount strong,.pricing-page h1,.pricing-page h2{font-family:Fraunces,Georgia,serif;font-weight:550;letter-spacing:-.045em}.pricing-page p{color:var(--pricing-text)}.pricing-page a:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:4px}.pricing-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.pricing-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.pricing-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:32px;padding:32px 0}.pricing-intro h1{font-size:clamp(40px,4.6vw,62px);line-height:1.08}.pricing-intro p{font-size:18px;line-height:1.55;max-width:540px}.pricing-trial{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border-block:1px solid var(--pricing-rule);padding:16px 0;margin-bottom:28px}.pricing-trial strong{font-size:18px;font-weight:500}.pricing-trial span{color:var(--pricing-text);font-size:15px;margin-left:14px}.pricing-link{display:inline-flex;align-items:center;gap:12px;padding-block:10px;text-decoration:underline;text-underline-offset:4px;font-size:15px}.pricing-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-card{display:flex;flex-direction:column;padding:26px 24px 22px;background:#fffefd;border:1px solid #b8b9b0;border-radius:14px}.pricing-card-bundle{background:#eff0e8;border-color:#8d9483}.pricing-plan-kind{color:var(--pricing-text);font-size:13px;margin-bottom:14px}.pricing-card h2{font-size:29px;line-height:1.15}@media (min-width:1101px){.pricing-card h2{min-height:2.3em}}.pricing-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:22px}.pricing-amount strong{font-size:clamp(46px,4vw,57px);line-height:1.12;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.pricing-amount span{font-size:14px;color:var(--pricing-text)}.pricing-breakdown{font-size:13px;line-height:1.5;margin:7px 0 22px;min-height:40px}.pricing-allowance{padding-top:18px;border-top:1px solid var(--pricing-rule)}.pricing-allowance strong{display:block;font-weight:500;font-size:21px;line-height:1.4;color:var(--pricing-ink)}.pricing-allowance span{display:block;font-size:14px;margin-top:3px}.pricing-features{padding:0;list-style:none;margin:20px 0 24px;flex:1 1}.pricing-features li{font-size:15px;line-height:1.5;margin-top:10px;padding-left:19px;position:relative}.pricing-features li:before{content:"✓";position:absolute;left:0;font-size:13px;color:#4c5944}.pricing-cta{display:flex;justify-content:center;align-items:center;min-height:46px;border:1px solid var(--pricing-ink);border-radius:8px;padding:10px 12px;font-size:15px;font-weight:500;text-align:center}.pricing-cta:hover{background:#e5e6dd}.pricing-card-bundle .pricing-cta{background:var(--pricing-ink);color:#fffefd}.pricing-card-bundle .pricing-cta:hover{background:#464a3e}.pricing-card-note{font-size:12px;line-height:1.5;margin-top:10px;text-align:center}.pricing-footnotes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:17px 0 30px}.pricing-footnotes p{font-size:14px;line-height:1.5}.pricing-included{display:grid;grid-template-columns:.75fr 1.4fr;gap:48px;padding-block:32px;border-block:1px solid var(--pricing-rule)}.pricing-included h2{font-size:32px;line-height:1.15}.pricing-included>div>p{margin-top:12px;font-size:16px;line-height:1.6}.pricing-included ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:0;list-style:none;margin:0}.pricing-included li{font-size:15px;line-height:1.55;color:var(--pricing-text)}.pricing-included li strong{display:block;color:var(--pricing-ink);font-size:16px;font-weight:500;margin-bottom:5px}.pricing-questions{max-width:1000px;margin:32px auto 0}.pricing-questions h2{font-size:30px;margin-bottom:18px}.pricing-questions details{border-top:1px solid var(--pricing-rule)}.pricing-questions details:last-of-type{border-bottom:1px solid var(--pricing-rule)}.pricing-questions summary{cursor:pointer;padding:16px 0;font-size:17px;font-weight:500}.pricing-questions details p{font-size:16px;line-height:1.6;padding-bottom:18px;max-width:850px}.pricing-help{margin-top:16px;font-size:15px}@media (max-width:1100px){.pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-intro{grid-template-columns:1fr;gap:18px}.pricing-intro p{max-width:720px}.pricing-breakdown{min-height:0}}@media (max-width:760px){.pricing-container{width:calc(100% - 40px)}.pricing-intro{padding-block:28px}.pricing-included{grid-template-columns:1fr;gap:24px}.pricing-trial span{display:block;margin:4px 0 0}.pricing-card{padding:24px 20px}}@media (max-width:560px){.pricing-included ul,.pricing-tiers{grid-template-columns:1fr}.pricing-card h2{font-size:30px}.pricing-amount strong{font-size:54px}.pricing-intro h1{font-size:40px}.pricing-footnotes{padding-bottom:24px}}