.pricing-section{padding:60px 40px 24px;max-width:1200px;margin:0 auto}.pricing-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:900px){.pricing-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.plan-card{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:380px;border:1px solid #ddd;border-radius:8px;padding:28px 24px 24px;position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:900px){.plan-card{max-width:480px;width:100%}}.plan-card.featured{border-color:#3066b0;border-width:2px;-webkit-box-shadow:0 8px 32px rgba(48,102,176,0.18);box-shadow:0 8px 32px rgba(48,102,176,0.18);-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);z-index:1}.plan-badge{position:absolute;top:-12px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#3066b0;color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap;letter-spacing:0.04em;text-transform:uppercase}.plan-name{font-size:16pt;font-weight:700;color:#4d4d4f;margin:0 0 6px}.plan-tagline{font-size:11px;color:#999;margin:0;line-height:1.4}.plan-price{margin:16px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.plan-price .amount{font-size:32pt;font-weight:900;color:#3066b0;line-height:1}.plan-price .per{font-size:11px;color:#999;margin-top:5px}.plan-features{list-style:none;margin:16px 0 0;padding:18px 0 0;border-top:1px solid #ddd;-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-features li{font-size:12pt;color:#4d4d4f;padding:5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px;line-height:1.35}.plan-features li i{color:#3066b0;-ms-flex-negative:0;flex-shrink:0;font-size:10pt}a.plan-cta{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:12px 20px;border-radius:6px;font-size:12pt;font-weight:700;margin-top:20px;text-decoration:none;-webkit-transition:background 200ms ease,color 200ms ease,border-color 200ms ease;transition:background 200ms ease,color 200ms ease,border-color 200ms ease}a.plan-cta.primary{background:#3066b0;color:#fff;border:2px solid #3066b0}a.plan-cta.primary:hover{background:#245191;border-color:#245191;color:#fff;text-decoration:none}a.plan-cta.outline{background:transparent;color:#3066b0;border:2px solid #3066b0}a.plan-cta.outline:hover{background:#d9e8f4;color:#3066b0;text-decoration:none}.plan-note{font-size:11px;color:#6b7280;margin-top:12px;line-height:1.5;text-align:center}.plan-note a{color:#3066b0;text-decoration:underline}.pricing-tax-note{text-align:center;font-size:10.5pt;color:#999;margin:20px 0 0}.compare-section{max-width:1200px;margin:0 auto;padding:8px 40px 48px}.compare-section>h2{font-size:20pt;color:#3066b0;margin:0 0 32px;text-align:center}.compare-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;border:1px solid #ddd;border-radius:8px;overflow:hidden}.compare-col{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #ddd}.compare-col:last-child{border-right:none}.compare-col.compare-col-labels .compare-row{color:#4d4d4f}.compare-head{background:#3066b0;color:#fff;font-weight:700;font-size:11pt;padding:13px 16px;text-align:center}.compare-col-labels .compare-head{background:#f5f7fa;color:#4d4d4f;text-align:left}.compare-row{padding:10px 16px;font-size:11pt;border-bottom:1px solid #f0f0f0;color:#4d4d4f;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compare-row:last-child{border-bottom:none}.compare-row.highlight{color:#4d4d4f;font-weight:700}.compare-col:not(.compare-col-labels) .compare-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.compare-cat{padding:8px 16px;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#aaa;background:#fafbfc;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compare-row .check{color:#22a05a}.compare-row .dash{color:#ccc}@media only screen and (max-width:900px){.compare-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compare-col{border-right:none;border-bottom:1px solid #ddd}.compare-col:last-child{border-bottom:none}}.faq-section{max-width:960px;margin:0 auto;padding:56px 40px 60px}.faq-section>h2{font-size:20pt;color:#3066b0;margin:0 0 28px;text-align:center}.faq-item{border-bottom:1px solid #ddd}button.faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;font-size:14pt;font-weight:700;color:#4d4d4f;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:inherit}button.faq-q i{color:#3066b0;-webkit-transition:-webkit-transform 200ms ease;transition:-webkit-transform 200ms ease;transition:transform 200ms ease;transition:transform 200ms ease,-webkit-transform 200ms ease}.faq-item.open button.faq-q i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.faq-a{display:none;padding:0 0 18px;font-size:13pt;color:#4d4d4f;line-height:1.6}.faq-a p{margin:0 0 12px}.faq-a p:last-child{margin-bottom:0}.faq-item.open .faq-a{display:block}@media only screen and (max-width:640px){.pricing-section,.compare-section,.faq-section{padding-left:20px;padding-right:20px}}