.pricing-page{position:relative;background:var(--bone);min-height:100vh;padding:52px 32px 60px;width:100%;box-sizing:border-box;overflow:hidden}.pricing-container{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding-top:40px;text-align:left}.pricing-page .pricing-heading{font-family:var(--font-sans);font-size:clamp(28px,5vw,48px);font-weight:300;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.pricing-page .pricing-subheading{font-family:var(--font-sans);font-size:clamp(14px,2vw,18px);font-weight:300;color:var(--ink-dim);line-height:1.6;max-width:720px;margin:0 0 40px}.pricing-page .pricing-grid{display:flex;gap:0;align-items:stretch;width:100%;margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px #0006}.pricing-page .pricing-card{flex:1;position:relative;background:var(--bg-1);display:flex;flex-direction:column;border:none;border-radius:0;overflow:hidden}.pricing-page .pricing-card+.pricing-card{border-left:1px solid var(--bg-3)}.pricing-page .pricing-card-inner{padding:40px 36px 36px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.pricing-page .pricing-card-inner>div:first-child{flex-grow:1}.pricing-page .pricing-tier-badge{display:inline-block;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-1);border:1px solid var(--plum-lift);border-radius:4px;padding:4px 12px;margin-bottom:20px}.pricing-page .pricing-card-desc{font-family:var(--font-sans);font-size:14px;font-weight:300;color:var(--fg-dimmer);line-height:1.5;margin:0 0 28px;min-height:42px}.pricing-page .pricing-price-block{margin-bottom:28px}.pricing-page .pricing-price-main{font-family:var(--font-sans);font-size:42px;font-weight:500;color:#fff;line-height:1.1}.pricing-page .price-unit{font-size:14px;font-weight:300;color:var(--fg-dimmer)}.pricing-page .pricing-price-sub{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--fg-dimmer);margin-top:14px;margin-bottom:32px}.pricing-page .pricing-btn{width:100%;padding:14px 20px;border-radius:6px;font-family:var(--font-sans);font-size:15px;font-weight:500;text-align:center;text-decoration:none;box-sizing:border-box;display:block;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.pricing-page .pricing-btn-outline{background:transparent;color:var(--fg-dimmer);border:1px solid var(--fg-dimmer)}.pricing-page .pricing-btn-outline:hover{border-color:var(--fg-1);color:var(--fg-1)}.pricing-page .pricing-btn-solid{background:var(--coral);color:var(--cta-fg);border:none}.pricing-page .pricing-btn-solid:hover{background:var(--fg-dim);color:var(--cta-fg)}.pricing-page .pricing-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.pricing-page .pricing-feature-list li{font-family:var(--font-sans);font-size:14px;font-weight:300;color:var(--fg-1);display:flex;align-items:center;gap:10px}.pricing-page .feature-check{color:var(--seaglass);font-size:15px;flex-shrink:0}.pricing-page .pricing-feature-section{margin-top:80px;width:100%;border-top:1px solid #d4d0c8;padding-top:60px}.pricing-page .feature-section-top{display:flex;gap:48px;align-items:flex-start;margin-bottom:48px}.pricing-page .feature-section-heading{font-family:var(--font-sans);font-size:clamp(24px,4vw,36px);font-weight:300;color:var(--ink);line-height:1.3;letter-spacing:-.02em;margin:0;flex:1.2}.pricing-page .feature-section-subheading{font-family:var(--font-sans);font-size:clamp(14px,2vw,16px);font-weight:300;color:var(--ink-dim);line-height:1.6;margin:0;flex:1;padding-top:8px}.pricing-page .pricing-table-wrapper{margin-top:0;background:#fff;border:1px solid #e5e2dc;border-radius:16px;overflow-x:auto;box-shadow:0 4px 20px #00000008}.pricing-page .pricing-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.pricing-page .pricing-table th,.pricing-page .pricing-table td{box-sizing:border-box}.pricing-page .th-feature{width:45%}.pricing-page .th-plan{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--ink);padding:20px 24px;text-align:center;border-bottom:1px solid #ebe8e2;width:18.33%}.pricing-page .th-team,.pricing-page .td-team{background:#fbf9f6}.pricing-page .tr-category td{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;color:#667;padding:28px 24px 12px;background:#fff;border-bottom:1px solid #ebe8e2}.pricing-page .td-feature{font-family:var(--font-sans);font-size:14px;font-weight:300;color:#2c2c36;padding:16px 24px;border-bottom:1px solid #ebe8e2}.pricing-page .td-value{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--ink);text-align:center;padding:16px 24px;border-bottom:1px solid #ebe8e2}.pricing-page .td-disabled{color:#8888a0}.pricing-page .ext-icon{font-size:12px;color:#667;display:inline-block;margin-left:2px}.pricing-page .pricing-footer-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px;margin-top:48px;padding-top:48px;border-top:1px solid #d4d0c8}.pricing-page .pricing-footer-cta__copy{flex:1 1 auto;min-width:0}.pricing-page .pricing-footer-cta .cta__leadin{display:none}.pricing-page .pricing-footer-cta__heading{font-family:var(--font-sans);font-size:clamp(24px,4vw,36px);font-weight:300;color:var(--ink);line-height:1.3;letter-spacing:-.02em;margin:0 0 16px}.pricing-page .pricing__aside,.pricing-page .pricing__cred{font-family:var(--font-sans);font-weight:300;font-size:clamp(14px,2vw,16px);color:var(--ink-dim);line-height:1.6;max-width:62ch;margin:0;text-align:left}.pricing-page .pricing__cred{margin-top:12px}.pricing-page .pricing-footer-cta__actions{display:flex;flex-direction:row;align-items:center;gap:12px;flex:0 0 auto}.pricing-page .pricing-footer-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:14px 24px;border-radius:8px;font-family:var(--font-sans);font-size:15px;font-weight:500;text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pricing-page .pricing-footer-btn-outline{background:transparent;color:var(--coral);border:1px solid var(--coral)}.pricing-page .pricing-footer-btn-outline:hover{background:var(--coral);color:var(--cta-fg)}.pricing-page .pricing-footer-btn-solid{background:var(--bg);color:var(--fg);border:1px solid var(--bg)}.pricing-page .pricing-footer-btn-solid:hover{background:var(--bg-2);border-color:var(--bg-2)}.pricing-page .pricing-footer-btn:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.pricing-page .pricing__aside a,.pricing-page .pricing__cred a{color:var(--coral);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.pricing-page .pricing__aside a:hover,.pricing-page .pricing__cred a:hover{color:var(--fg-dim)}@media(max-width:860px){.pricing-page{padding:40px 16px}.pricing-page .pricing-grid{flex-direction:column;gap:16px;border-radius:12px}.pricing-page .pricing-card+.pricing-card{border-left:none}.pricing-page .pricing-card-inner{padding:32px 24px}.pricing-page .pricing-card-desc{min-height:auto}.pricing-page .feature-section-top{flex-direction:column;gap:16px}.pricing-page .pricing-footer-cta{flex-direction:column;align-items:flex-start;gap:28px}.pricing-page .pricing-footer-cta__actions{width:100%}}@media(max-width:420px){.pricing-page .pricing-footer-cta__actions{flex-direction:column;align-items:stretch}.pricing-page .pricing-footer-btn{width:100%}}
