.pricing-page .pp-container{width:88%;max-width:1280px;margin-inline:auto}.pricing-page .marketing-nav [aria-current=page]{color:var(--story-accent)}.pricing-page .pp-hero{text-align:center;padding:70px 0 45px}.pricing-page .pp-eyebrow{letter-spacing:1.1px;color:var(--story-muted);margin-bottom:22px;font-size:10px;font-weight:550;display:block}.pricing-page .pp-hero h1{letter-spacing:-.055em;font-size:clamp(48px,5.3vw,75px);font-weight:520;line-height:1.06}.pricing-page .pp-hero h1 span{color:#7b828e}.pricing-page .pp-hero>p{max-width:590px;margin:25px auto 0;font-size:16px;line-height:1.8}.pricing-page .pp-assurances{justify-content:center;gap:25px;margin-top:24px;display:flex}.pricing-page .pp-assurances>span{color:var(--story-muted);align-items:center;gap:7px;font-size:10px;display:flex}.pricing-page .pp-assurances svg{color:var(--story-accent)}.pricing-page .pp-plans{padding-top:15px}.pricing-page .pricing-billing-header{padding-bottom:5px}.pricing-page .story-plan-kicker{min-height:30px;margin-bottom:14px}.pricing-page .story-plan .plan-price-block{margin-top:auto}.pricing-page .story-plan{grid-template-rows:auto auto auto auto auto 1fr;display:grid}.pricing-page .story-plan h3{font-size:28px}.pricing-page .story-plan .plan-billing-note{min-height:40px}.pricing-page .story-plan-allowance{padding-top:3px}.pricing-page .story-plan ul{gap:15px}.pricing-page .story-plan li{font-size:11px}.pricing-page .story-plan .button{align-self:start}.pricing-page .story-plan-footnote{align-items:flex-start;gap:30px}.pricing-page .story-plan-footnote>p{max-width:780px;font-size:10px;line-height:1.8}.pricing-page .pp-guidance{background:var(--story-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-block:45px 85px;padding:27px 32px;display:flex}.pricing-page .pp-guidance>div{align-items:center;gap:17px;display:flex}.pricing-page .pp-guidance-icon{width:45px;height:45px;color:var(--story-accent);background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pricing-page .pp-guidance h2{letter-spacing:-.4px;font-size:19px;font-weight:550}.pricing-page .pp-guidance p{margin-top:6px;font-size:12px}.pricing-page .pp-text-link{border:0;border-bottom:1px solid var(--story-border);color:var(--story-ink);background:0 0;align-items:center;gap:8px;width:fit-content;padding:0 0 5px;font-size:12px;font-weight:550;display:inline-flex}.pricing-page .pp-text-link:hover{border-color:var(--story-accent);color:var(--story-accent)}.pricing-page .pp-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.pricing-page .pp-section-heading h2,.pricing-page .pp-final h2{font-size:clamp(34px,3.6vw,49px);font-weight:550;line-height:1.12}.pricing-page .pp-section-heading>p{font-size:13px;line-height:1.8}.pricing-page .pp-comparison{padding-bottom:80px;scroll-margin-top:35px}.pricing-page .pp-table-wrap{border:1px solid var(--story-border);border-radius:12px;width:100%;position:relative;overflow-x:auto}.pricing-page .pp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px;color:var(--story-ink);font-size:12px}.pricing-page .pp-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-page .pp-table th,.pricing-page .pp-table td{color:var(--story-ink);text-transform:none;letter-spacing:0;text-align:center;border-bottom:1px solid var(--story-border);vertical-align:middle;padding:17px 22px;font-size:12px;line-height:1.5}.pricing-page .pp-table thead th{color:var(--story-ink);letter-spacing:0;text-transform:none;background:#fff;padding-block:25px;font-size:15px;font-weight:550}.pricing-page .pp-table thead th:first-child{text-align:left;width:36%;color:var(--story-muted);font-size:12px}.pricing-page .pp-table th[scope=row]{text-align:left;background:#fff;font-weight:450}.pricing-page .pp-table .pp-growth-col{color:var(--story-accent);box-shadow:inset 0 3px var(--story-accent)}.pricing-page .pp-table .pp-group-heading th{text-align:left;background:var(--story-surface);color:var(--story-muted);letter-spacing:0;text-transform:none;padding-block:15px;font-size:11px;font-weight:550}.pricing-page .pp-table tbody tr:hover{background:0 0}.pricing-page .pp-table tbody:last-child tr:last-child>*{border-bottom:0}.pricing-page .pp-included{color:var(--story-accent);display:inline-flex}.pricing-page .pp-unavailable{color:#9aa1ad}.pricing-page .pp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-page .pp-scroll-hint{display:none}.pricing-page .pp-table-note{max-width:820px;margin-top:18px;font-size:10px;line-height:1.8}.pricing-page .pp-questions-wrap{background:var(--story-surface)}.pricing-page .pp-questions{padding-block:75px}.pricing-page .pp-question-grid{grid-template-columns:1fr 1fr;gap:35px 80px;display:grid}.pricing-page .pp-question-grid article{border-top:1px solid var(--story-border);padding-top:22px}.pricing-page .pp-question-grid h3{margin-bottom:13px;font-size:17px;font-weight:550}.pricing-page .pp-question-grid p{max-width:500px;font-size:13px;line-height:1.85}.pricing-page .pp-final{justify-content:space-between;align-items:center;gap:40px;padding-block:80px;display:flex}.pricing-page .pp-final p{margin-top:21px;font-size:14px;line-height:1.8}.pricing-page .pp-final-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.pricing-page .pp-final-actions>span{color:var(--story-muted);font-size:10px}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.pricing-page .pp-hero{animation:.6s both story-arrive}}@media (max-width:1100px){.pricing-page .story-plan-kicker{min-height:0}.pricing-page .pp-table th,.pricing-page .pp-table td{padding-inline:14px}.pricing-page .pp-question-grid{column-gap:45px}}@media (max-width:760px){.pricing-page .pp-container{width:90%}.pricing-page .pp-hero{padding:43px 0 30px}.pricing-page .pp-hero h1{font-size:clamp(43px,9.5vw,62px)}.pricing-page .pp-hero>p{font-size:14px}.pricing-page .pp-eyebrow{margin-bottom:18px;font-size:9px}.pricing-page .pp-desktop-break{display:none}.pricing-page .pp-assurances{flex-wrap:wrap;gap:12px 18px}.pricing-page .pp-assurances>span{font-size:9px}.pricing-page .pricing-billing-header{gap:15px}.pricing-page .pricing-billing-header>p{font-size:11px}.pricing-page .story-plan{padding:26px}.pricing-page .story-plan li{font-size:12px}.pricing-page .story-plan-footnote{gap:17px}.pricing-page .pp-guidance{flex-direction:column;align-items:flex-start;margin-block:30px 60px;padding:23px}.pricing-page .pp-guidance h2{font-size:17px}.pricing-page .pp-guidance p{font-size:11px;line-height:1.7}.pricing-page .pp-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.pricing-page .pp-section-heading>p{font-size:12px}.pricing-page .pp-scroll-hint{margin-bottom:13px;font-size:10px;display:block}.pricing-page .pp-table{min-width:730px}.pricing-page .pp-table th[scope=row],.pricing-page .pp-table thead th:first-child{z-index:1;width:200px;box-shadow:1px 0 var(--story-border);position:sticky;left:0}.pricing-page .pp-table th[scope=row]{font-size:11px}.pricing-page .pp-comparison{padding-bottom:55px}.pricing-page .pp-questions{padding-block:50px}.pricing-page .pp-question-grid{grid-template-columns:1fr;gap:26px}.pricing-page .pp-question-grid p{font-size:12px}.pricing-page .pp-final{flex-direction:column;align-items:flex-start;gap:30px;padding-block:55px}.pricing-page .pp-final p{font-size:13px}}
