.business-pricing { background: #e7efff; }
.business-pricing-heading { max-width: 760px; margin: 0 auto 2.5rem; text-align: center; }
.business-pricing-heading h2 { margin: 1.25rem 0 1rem; font-size: clamp(2.2rem, 4.6vw, 3.9rem); }
.business-pricing-heading p { color: #4c6292; font-size: 1.1rem; }
.business-plan-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; max-width: 1020px; margin: auto; }
.business-plan { display: flex; flex-direction: column; padding: clamp(1.4rem, 3vw, 2.5rem); border: 1px solid #ccd9f2; border-radius: 1.5rem; background: #fff; box-shadow: 0 16px 45px -32px #132e67; }
.business-plan-annual { border: 2px solid #2860ff; background: #102962; color: #fff; }
.business-plan-top { display: flex; align-items: center; justify-content: space-between; gap: .65rem; min-height: 2rem; }
.business-plan-top h3 { font-size: 1.65rem; letter-spacing: -.035em; }
.business-value-badge { padding: .35rem .7rem; border-radius: 99px; color: #102962; background: #c7dcff; font-size: .68rem; font-weight: 800; letter-spacing: .07em; white-space: nowrap; }
.business-plan-tagline { margin-top: .45rem; color: #536793; }
.business-plan-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: .3rem; margin-top: 2rem; }
.business-plan-price > span { font-size: clamp(2.65rem, 4.5vw, 4rem); font-weight: 750; letter-spacing: -.06em; line-height: 1.1; }
.business-plan-price small { font-size: 1rem; }
.business-billing-note { color: #536793; font-size: .9rem; min-height: 3.2rem; margin: .8rem 0 1.4rem; }
.business-plan .ai-button { width: 100%; justify-content: center; text-align: center; }
.business-plan-highlight { min-height: 2.7rem; margin-top: .9rem; font-size: .87rem; font-weight: 650; color: #315391; }
.business-plan-included { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid #dce5f4; }
.business-plan-included h4 { font-size: .93rem; margin-bottom: 1.1rem; }
.business-plan-included ul { list-style: none; padding: 0; display: grid; gap: .95rem; }
.business-plan-included li { position: relative; padding-left: 1.6rem; font-size: .94rem; line-height: 1.5; }
.business-plan-included li::before { content: '\2713'; position: absolute; left: 0; color: #2460e5; font-weight: 700; }
.business-plan-terms { padding-top: 2rem; margin-top: auto; font-size: .8rem; color: #536793; }
.business-plan-annual .business-plan-tagline, .business-plan-annual .business-billing-note, .business-plan-annual .business-plan-terms { color: #c5d6f7; }
.business-plan-annual .business-plan-highlight, .business-plan-annual li::before { color: #bbd5ff; }
.business-plan-annual .business-plan-included { border-color: #3b5286; }
.business-pricing-footnote { max-width: 800px; margin: 1.5rem auto 0; text-align: center; color: #536793; font-size: .85rem; }
@media (max-width: 700px) { .business-plan-grid { grid-template-columns: 1fr; } .business-pricing-heading { text-align: left; } .business-billing-note, .business-plan-highlight { min-height: 0; } }
