.legal-section.pricing-page{max-width:980px}.pricing-hero{text-align:center;max-width:720px;margin:0 auto 28px}.pricing-page .pricing-hero h1{margin-bottom:12px}.pricing-hero-lede{color:var(--muted);font-size:var(--text-lede);margin:0;line-height:1.5}.pricing-trial{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:620px;margin:0 auto 40px;display:flex}.pricing-trial h2{font-size:var(--text-subhead);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2}.pricing-trial-facts{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.6}.pricing-trial .pricing-source{max-width:none;margin:0}.pricing-plans{gap:16px;max-width:860px;margin:0 auto 28px;display:grid}.pricing-tier-points a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.pricing-tier{background:var(--panel);border:1px solid var(--border-quiet);grid-row:span 5;grid-template-rows:subgrid;border-radius:18px;padding:32px;display:grid}.pricing-tier.is-highlighted{background:var(--white);border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), 0 18px 40px #292e4f14}.pricing-tier-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pricing-tier h2,.pricing-lifetime h2{font-size:var(--text-subhead);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2}.pricing-amount{color:var(--indigo);font-size:var(--text-page-title);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0 0 8px;line-height:1.05}.pricing-per{color:var(--indigo);font-size:var(--text-subhead);font-weight:var(--weight-semibold);letter-spacing:0;margin-left:2px}.pricing-badge{background:var(--white);border:1px solid var(--slate);color:var(--indigo);font-size:var(--text-meta);font-weight:var(--weight-semibold);border-radius:999px;flex:none;padding:2px 10px;line-height:1.5;display:inline-block}.pricing-period{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.5}.pricing-tier .pricing-tier-points{border-top:1px solid var(--slate);margin-top:22px;padding-top:22px}.pricing-tier-points{color:var(--ink);font-size:var(--text-body);align-content:start;gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.pricing-tier-points li{padding-left:24px;position:relative}.pricing-tier-points li:before{color:var(--mint);content:"✓";font-weight:var(--weight-bold);position:absolute;left:0}.pricing-buy{flex-direction:column;gap:10px;padding-top:28px;display:flex}.pricing-buy-note{color:var(--ink-faint);font-size:var(--text-meta);margin:0;line-height:1.5}.pricing-lifetime{background:var(--panel);border:1px solid var(--border-quiet);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px 32px;padding:24px 32px;display:grid}.pricing-lifetime-head{gap:4px;display:grid}.pricing-lifetime-price{color:var(--indigo);font-size:var(--text-heading-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:4px 0 0;line-height:1.2}.pricing-lifetime-price .pricing-per{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-regular);margin-left:8px}.pricing-lifetime .pricing-tier-points{gap:6px}.pricing-lifetime .pricing-buy{padding-top:0}.pricing-assurances{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:0;line-height:1.5;list-style:none;display:flex}.pricing-assurances li:before{color:var(--mint);content:"✓";font-weight:var(--weight-bold);margin-right:6px}.pricing-assurances a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.pricing-assurances a:hover{color:var(--ink)}.pricing-people{align-items:flex-start;gap:20px;margin-top:48px;display:flex}.pricing-people img{border-radius:12px;flex:none;height:auto}@media (max-width:480px){.pricing-people{flex-direction:column}}.pricing-people .legal-subheading{margin-top:0}.pricing-people .legal-note{margin-bottom:0}.pricing-people .legal-note a{color:var(--indigo);font-weight:var(--weight-semibold)}.pricing-source{color:var(--muted);font-size:var(--text-body);max-width:62ch;margin:0 0 16px;line-height:1.6}.pricing-source a{color:var(--indigo);font-weight:var(--weight-semibold)}.pricing-source a:hover{text-decoration:underline}.pricing-absences{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-absences li{background:var(--mint-tint);border:1px solid var(--mint-tint-border);color:var(--muted);font-size:var(--text-body);border-radius:14px;padding:16px 20px;line-height:1.6}.pricing-absences strong{color:var(--ink);font-weight:var(--weight-semibold)}.pricing-faq{margin-top:48px}.pricing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px;display:grid}.pricing-faq h3{font-size:var(--text-subhead);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:20px 0 6px}.pricing-faq .legal-note{font-size:var(--text-body);margin-bottom:0;line-height:1.6}.pricing-faq-more{margin-top:32px}@media (max-width:900px){.pricing-tiers,.pricing-absences,.pricing-faq-list{grid-template-columns:1fr}.pricing-tiers{gap:16px}.pricing-tier{flex-direction:column;grid-row:auto;padding:24px;display:flex}.pricing-lifetime{grid-template-columns:1fr;align-items:start;padding:24px}}
