.home-2026.pub .pricing{background:var(--h-bg,#fff);padding:26px 0 64px}.home-2026.pub .pricing .sec-head{text-align:center;max-width:680px;margin:0 auto 28px}.home-2026.pub .pricing .sec-head h2{letter-spacing:-.022em;margin:10px 0 12px;font-size:clamp(26px,2.8vw,34px);font-weight:700}.home-2026.pub .pricing .sec-head p{color:var(--h-ink-2,#4a4f6d);margin-inline:auto;font-size:16.5px}.home-2026.pub .pricing .eyebrow{letter-spacing:0;text-transform:none;color:var(--h-amber-deep,#7a5410);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.home-2026.pub .pricing-toggle{background:var(--h-bg,#fff);border:1px solid var(--h-line-strong,#d8d0be);border-radius:var(--h-r-sm,8px);gap:4px;width:max-content;max-width:100%;margin:0 auto 34px;padding:4px;display:flex}.home-2026.pub .pricing-toggle button{min-height:38px;color:var(--h-ink-2,#4a4f6d);border-radius:5px;padding:8px 16px;font-size:14px;font-weight:600}.home-2026.pub .pricing-toggle button.on{background:var(--h-ink,#1b2350);color:#fff}.home-2026.pub .plan{background:var(--h-bg,#fff);border:1px solid var(--h-line-strong,#d8d0be);border-radius:var(--h-r-lg,18px);padding:24px 22px}.home-2026.pub .plan.featured{border:1px solid var(--h-ink,#1b2350);transform:none;box-shadow:0 8px 24px #1b23501a}.home-2026.pub .plan .plan-badge{background:var(--h-amber-tint,#faf4e6);color:var(--h-amber-deep,#7a5410);border:1px solid var(--h-amber-line,#ecd9a9);box-shadow:none;letter-spacing:.02em;font-family:inherit;font-size:11.5px;font-weight:700}.home-2026.pub .plan h3{font-size:18px;font-weight:700}.home-2026.pub .plan .plan-tag{color:var(--h-ink-2,#4a4f6d);margin-bottom:14px;font-size:13.5px}.home-2026.pub .plan .plan-price{letter-spacing:-.03em;font-size:32px;font-weight:700}.home-2026.pub .plan .plan-price .per{color:var(--h-ink-3,#646982);font-size:13.5px;font-weight:500}.home-2026.pub .plan .plan-meta{color:var(--h-ink-3,#646982);margin-bottom:16px;font-family:inherit;font-size:12.5px}.home-2026.pub .save-pill{color:var(--h-ok,#1f6b3a);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.home-2026.pub .plan ul{gap:9px}.home-2026.pub .plan ul li{color:var(--h-ink-2,#4a4f6d);font-size:13.5px}.home-2026.pub .plan ul li svg{color:var(--h-accent,#2d6be0)}.home-2026.pub .plan .plan-foot{border-top-color:var(--h-line,#e9e3d6);color:var(--h-ink-3,#646982);font-family:inherit;font-size:12px;font-weight:600}.home-2026.pub .btn{border-radius:var(--h-r-sm,8px);min-height:44px;box-shadow:none;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.home-2026.pub .btn-accent{background:var(--h-accent,#2d6be0);box-shadow:none}.home-2026.pub .btn-accent:hover{background:var(--h-accent-deep,#2458bd);transform:none}.home-2026.pub .btn-outline{color:var(--h-ink,#1b2350);border-color:var(--h-line-strong,#d8d0be);background:0 0}.home-2026.pub .btn-outline:hover{background:var(--h-surface-2,#f4eee1);border-color:var(--h-ink-3,#646982)}.home-2026.pub .pricing-founding{text-align:center;background:var(--h-amber-tint,#faf4e6);border:1px solid var(--h-amber-line,#ecd9a9);border-radius:var(--h-r-md,12px);max-width:720px;margin:0 auto 26px;padding:14px 18px}.home-2026.pub .pricing-founding strong{color:var(--h-amber-deep,#7a5410);margin-bottom:4px;font-size:15px;display:block}.home-2026.pub .pricing-founding p{color:var(--h-ink-2,#4a4f6d);margin:0;font-size:13.5px}.home-2026.pub .pricing-paths{background:var(--h-surface,#fbf8f2);border:1px solid var(--h-line-strong,#d8d0be);border-radius:var(--h-r-sm,8px);gap:4px;width:max-content;max-width:100%;margin:0 auto 14px;padding:4px;display:flex}.home-2026.pub .pricing-paths button{min-height:42px;color:var(--h-ink-2,#4a4f6d);border-radius:5px;padding:10px 20px;font-size:14.5px;font-weight:600}.home-2026.pub .pricing-paths button.on{background:var(--h-accent,#2d6be0);color:#fff}.home-2026.pub .plan-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}@media (min-width:880px){.home-2026.pub .plan-grid:not(.plan-grid-single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-2026.pub .plan-grid:not(.plan-grid-single){grid-template-columns:repeat(3,minmax(0,1fr))}}.home-2026.pub .plan-grid-single{grid-template-columns:minmax(0,460px);justify-content:center}.home-2026.pub .plan-founding{margin:0 0 4px}.home-2026.pub .plan-founding-was{color:var(--h-ink-3,#646982);margin-bottom:2px;font-size:15px;font-weight:600;line-height:1.2}.home-2026.pub .plan-founding-was s{text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--h-ink-3,#646982);text-decoration-color:var(--h-ink-3,#646982)}.home-2026.pub .plan .plan-price-founding{color:var(--h-ink,#1b2350);font-size:40px;line-height:1.05}.home-2026.pub .plan .plan-price-founding .per{color:var(--h-ink-3,#646982);font-size:13.5px;font-weight:500}.home-2026.pub .plan-founding-badge{background:var(--h-amber-tint,#fdf3dd);color:var(--h-amber-deep,#7a5410);letter-spacing:.01em;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.home-2026.pub .plan-founding-renewal{color:var(--h-ink-2,#4a4f6d);margin-top:6px;font-size:13px;line-height:1.45}.home-2026.pub .plan-founding-save{color:var(--h-amber-deep,#7a5410);margin-top:4px;font-size:13px;font-weight:600;line-height:1.45}.home-2026.pub .plan-founding-hint{color:var(--h-amber-deep,#7a5410);margin:-8px 0 14px;font-size:12.5px;line-height:1.45}.home-2026.pub .plan .plan-desc{color:var(--h-ink-2,#4a4f6d);margin:0 0 12px;font-size:13.5px}.home-2026.pub .plan .plan-micro{color:var(--h-ink-3,#646982);text-align:center;margin:-10px 0 14px;font-size:12px}.home-2026.pub .plan .plan-not{border-top:1px solid var(--h-line,#e9e3d6);color:var(--h-ink-3,#646982);margin:14px 0 0;padding-top:12px;font-size:12.5px}.home-2026.pub .plan .plan-not b{color:var(--h-ink-2,#4a4f6d)}.home-2026.pub .plan .plan-cta-secondary{margin-top:-8px}.home-2026.pub .plan .plan-path-link{font:inherit;color:var(--h-accent-deep,#2458bd);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.home-2026.pub .compare{margin-top:56px}.home-2026.pub .compare h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.home-2026.pub .compare>p{color:var(--h-ink-2,#4a4f6d)}.home-2026.pub .compare-table{-webkit-overflow-scrolling:touch;border:1px solid var(--h-line-strong,#d8d0be);border-radius:var(--h-r-md,12px);background:#fff;overflow-x:auto}.home-2026.pub .compare-row{border-bottom:1px solid var(--h-line,#e9e3d6);min-width:680px}.home-2026.pub .compare-table-4 .compare-row{grid-template-columns:1.8fr repeat(4,1fr);min-width:760px}.home-2026.pub .compare-row>div{border-inline-end:1px solid var(--h-line,#e9e3d6)}.home-2026.pub .compare-row.head{background:var(--h-surface,#fbf8f2);letter-spacing:.04em;color:var(--h-ink-3,#646982);font-family:inherit;font-size:12.5px;font-weight:700}.home-2026.pub .compare-row.head .col-plan.featured{color:var(--h-accent-deep,#2458bd);background:#e7effc}.home-2026.pub .compare-row .col-plan.featured{background:#f1f6fc}.home-2026.pub .compare-row .check svg{color:var(--h-accent,#2d6be0)}.home-2026.pub .pub-limits{margin-top:56px}.home-2026.pub .pub-limits h3{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.home-2026.pub .pub-limits>p{color:var(--h-ink-2,#4a4f6d);max-width:44em;margin:0 0 20px}.home-2026.pub .pub-limits-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--h-line-strong,#d8d0be);border-radius:var(--h-r-md,12px);background:#fff;overflow-x:auto}.home-2026.pub .pub-limits table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.home-2026.pub .pub-limits th,.home-2026.pub .pub-limits td{text-align:center;border-bottom:1px solid var(--h-line,#e9e3d6);padding:12px 16px}.home-2026.pub .pub-limits thead th{background:var(--h-surface,#fbf8f2);letter-spacing:.04em;color:var(--h-ink-3,#646982);font-size:12.5px;font-weight:700}.home-2026.pub .pub-limits tbody th{text-align:start;color:var(--h-ink,#1b2350);font-weight:600}.home-2026.pub .pub-limits td{color:var(--h-ink-2,#4a4f6d)}.home-2026.pub .pub-limits tbody tr:last-child th,.home-2026.pub .pub-limits tbody tr:last-child td{border-bottom:0}.home-2026.pub .faq{margin-top:56px}.home-2026.pub .faq h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.home-2026.pub .faq-item{border-color:var(--h-line-strong,#d8d0be)}.home-2026.pub .faq-q{color:var(--h-ink,#1b2350);font-weight:600}.home-2026.pub .faq-a{color:var(--h-ink-2,#4a4f6d)}
