.pricing-page-main{padding-top:calc(var(--marketing-header-height,64px) + 24px);width:100%;max-width:100%;overflow-x:hidden}.pricing-wrap{width:min(1120px,100%);padding:0 max(20px, env(safe-area-inset-right)) 72px max(20px, env(safe-area-inset-left));box-sizing:border-box;margin:0 auto}.pricing-hero{text-align:center;max-width:760px;margin:0 auto 48px}.pricing-hero h1{color:#fff;margin:0 0 16px;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.15}.pricing-hero-sub,.pricing-hero-trial{color:#ffffffc7;margin:0;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.55}.pricing-hero-trial{margin-top:16px;font-size:1rem}.pricing-plans{grid-template-columns:1fr;align-items:stretch;gap:28px;margin:0 0 12px;padding-top:16px;display:grid}.pricing-plan{color:#0d1b2a;box-sizing:border-box;background:#fff;border:1px solid #e4e6e9;border-radius:12px;flex-direction:column;padding:24px 20px 20px;display:flex;position:relative}.pricing-plan--core{border:3px solid #f57b23}.pricing-plan-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f57b23;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-plan h2{color:#0d1b2a;margin:8px 0 4px;font-size:1.5rem}.pricing-plan-price{color:#0d1b2a;flex-wrap:nowrap;align-items:baseline;gap:8px;margin:4px 0 24px;display:flex}.pricing-plan-amount{letter-spacing:-.03em;color:#0d1b2a;font-size:40px;font-weight:800;line-height:1}.pricing-plan-currency{letter-spacing:0;vertical-align:top;font-size:.6em;font-weight:800;line-height:1}.pricing-plan-unit{color:#6a7d90;white-space:nowrap;font-size:16px;font-weight:400;line-height:1}.pricing-plan--core .pricing-plan-amount{color:#f57b23}.pricing-plan-tagline{color:#41566b;margin:8px 0 16px;line-height:1.45}.pricing-plan ul{flex:1;margin:0 0 20px;padding-left:1.15rem}.pricing-plan li{margin:0 0 8px;line-height:1.45}.pricing-plan-cta{color:#fff;text-align:center;background:#0d1b2a;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.pricing-plan-cta:hover{color:#fff;background:#1b263b}.pricing-plan--core .pricing-plan-cta{background:#f57b23}.pricing-plan--core .pricing-plan-cta:hover{background:#d66a1a}.pricing-price-note,.pricing-source-note{text-align:center;color:#ffffffb8;margin:12px 0 0;font-size:.95rem;line-height:1.5}.pricing-section{margin-top:64px}.pricing-section h2{color:#fff;margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.pricing-intro{color:#ffffffc7;max-width:720px;margin:0 0 16px;line-height:1.55}.pricing-swipe-hint{color:#ffffffb8;margin:0 0 8px;font-size:.875rem;display:none}.pricing-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e4e6e9;border-radius:12px;max-width:100%;overflow-x:auto}.pricing-table{border-collapse:collapse;color:#0d1b2a;background:#fff;width:100%;min-width:640px}.pricing-table--competitors{min-width:920px}.pricing-table caption{caption-side:top;text-align:left;color:#0d1b2a;padding:16px 16px 8px;font-weight:700}.pricing-table th,.pricing-table td{text-align:left;vertical-align:top;white-space:normal;border-top:1px solid #e4e6e9;padding:12px 14px;line-height:1.45}.pricing-table thead th{border-top:0;font-size:.95rem}.pricing-table th[scope=row],.pricing-table thead th:first-child{z-index:1;background:#fff;min-width:200px;max-width:280px;position:sticky;left:0;box-shadow:1px 0 #e4e6e9}.pricing-table thead th:first-child{z-index:2}.pricing-status{align-items:center;gap:6px;display:inline-flex}.pricing-check{flex:none}.pricing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-addons{grid-template-columns:1fr;gap:16px;display:grid}.pricing-addon,.pricing-choice,.pricing-founder,.pricing-faq details{color:#0d1b2a;background:#fff;border:1px solid #e4e6e9;border-radius:12px;padding:20px}.pricing-addon h3,.pricing-choice h3,.pricing-founder h2,.pricing-section h2{color:inherit}.pricing-section>h2,.pricing-final h2{color:#fff}.pricing-addon h3,.pricing-choice h3{color:#0d1b2a;margin:0 0 8px;font-size:1.2rem}.pricing-addon-price{margin:0 0 8px;font-weight:700}.pricing-addon p,.pricing-choice p,.pricing-founder p{margin:0;line-height:1.55}.pricing-choices{gap:16px;display:grid}.pricing-compare-links{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.pricing-compare-links a,.pricing-source-note a{color:#f57b23;font-weight:600}.pricing-faq{gap:10px;display:grid}.pricing-faq details{padding:0}.pricing-faq summary{cursor:pointer;align-items:center;min-height:44px;padding:12px 20px;font-weight:600;line-height:1.4;display:flex}.pricing-faq details p{margin:0;padding:0 20px 16px;line-height:1.55}.pricing-final{text-align:center;margin-top:64px}.pricing-final h2{margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem)}.pricing-final p{color:#ffffffc7;margin:0 0 20px}.pricing-final-cta{color:#fff;background:#f57b23;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:14px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-final-cta:hover{color:#fff;background:#d66a1a}@media (min-width:768px){.pricing-plans,.pricing-addons{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan--core{transform:translateY(-8px)}.pricing-plan-amount{font-size:48px}}@media (max-width:767px){.pricing-swipe-hint{display:block}.pricing-table{min-width:560px}.pricing-table--competitors{min-width:880px}.pricing-table th[scope=row],.pricing-table thead th:first-child{min-width:168px}}
