.pricing-page{max-width:1100px;margin:0 auto;padding:28px 14px 40px}.pricing-page h2{text-align:center;margin-bottom:4px}.pricing-page>p{text-align:center;margin-bottom:28px}.pricing-page h3{margin-top:36px;margin-bottom:8px;font-size:22px;color:#333}.pricing-page h3+p{color:#888;font-size:14px;margin-bottom:20px}.pricing-page h4{margin-top:28px;margin-bottom:12px;font-size:16px;color:#555}.pricing-period{max-width:480px;margin:0 auto 20px;padding:4px;border:1px solid #eee;border-radius:8px;background:#fafafa}.pricing-period,.pricing-period-seg{display:flex;justify-content:center;gap:4px}.pricing-period-seg{flex:1 1;align-items:center;padding:8px 12px;border:0;border-radius:4px;background:transparent;color:#555;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,color .12s ease}.pricing-period-seg:hover{background:#eee;color:#555}.pricing-period-seg.is-active{background:#a2bd37;color:#fff}.pricing-period-seg.is-active:hover{background:#a2bd37}.pricing-period-seg.is-active .pricing-period-off{background:#fff;color:#2e7d32}.pricing-period-seg:focus-visible{outline:2px solid #1565c0;outline-offset:2px}.pricing-period-off{display:inline-block;padding:1px 5px;border-radius:2px;background:#a2bd37;color:#fff;font-size:10px;font-weight:600;line-height:1.4}@media only screen and (max-width:768px){.pricing-period{max-width:none}.pricing-period-seg{flex-direction:column;gap:2px;padding:8px 4px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pricing-period-seg{transition:none}}.pricing-block+.pricing-block{margin-top:40px;padding-top:32px;border-top:1px solid #eee}.pricing-block--experiment .pricing-features li:first-child{padding:12px 0 14px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#999}.pricing-block--experiment .pricing-features li:first-child strong{display:block;margin-bottom:2px;font-size:28px;font-weight:700;line-height:1.1;color:#333}.pricing-block--experiment .pricing-motivation{margin-top:16px;text-align:center}.pricing-block--experiment .pricing-motivation__single{max-width:560px;margin:0 auto;padding-top:16px;border-top:2px solid #a2bd37}.pricing-block--experiment .pricing-motivation__title{margin-bottom:8px;font-size:18px;font-weight:700;color:#333}.pricing-block--experiment .pricing-motivation__text{font-size:14px;line-height:20px;color:#888}.pricing-grid{display:flex;gap:12px;margin-bottom:28px}@media only screen and (max-width:768px){.pricing-grid{flex-direction:column}}.pricing-card{flex:1 1;display:flex;flex-direction:column;border:1px solid #eee;border-radius:3px;background:#fff;overflow:hidden;transition:box-shadow .2s ease}.pricing-card:hover{box-shadow:0 4px 16px #e0e0e0}.pricing-cta{margin-top:auto;padding:0 16px 16px}.pricing-cta-notice{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #c8e6c9;border-radius:3px;background:#e8f5e9;color:#2e7d32;font-size:13px;line-height:1.3;text-align:center}.pricing-cta-notice a{font-weight:600;color:#1b5e20;text-decoration:underline}.pricing-cta-notice a:focus-visible{outline:2px solid #046cb5;outline-offset:2px}.pricing-btn{display:block;width:100%;padding:12px 16px;border:0;border-radius:3px;font-size:14px;font-weight:600;line-height:1.2;color:#333;background:#fdc437;text-align:center;cursor:pointer;transition:background .15s ease}.pricing-btn:hover{background:#f5b800;color:#333}.pricing-btn:focus-visible{outline:2px solid #046cb5;outline-offset:2px}.pricing-btn:disabled{opacity:.6;cursor:default}.pricing-change-btn{display:inline-block;margin-left:6px;padding:6px 12px;border-radius:3px;font-size:13px;font-weight:600;line-height:1.2;color:#333;background:#fdc437;text-decoration:none;transition:background .15s ease}.pricing-change-btn:hover{background:#f5b800;color:#333}.pricing-change-btn:focus-visible{outline:2px solid #046cb5;outline-offset:2px}.pricing-header{padding:20px 16px 16px;text-align:center;position:relative}.pricing-header--free{background:#f5f5f5}.pricing-header--free .pricing-plan{color:#888}.pricing-header--go{background:#e8f5e9}.pricing-header--go .pricing-plan{color:#2e7d32}.pricing-header--pro{background:#e3f2fd}.pricing-header--pro .pricing-plan{color:#1565c0}.pricing-header--premium{background:linear-gradient(135deg,#fff8e1,#fff3e0)}.pricing-header--premium .pricing-plan{color:#e65100}.pricing-header--developer{background:#e3f2fd}.pricing-header--developer .pricing-plan{color:#1565c0}.pricing-header--business{background:#ede7f6}.pricing-header--business .pricing-plan{color:#4527a0}.pricing-header--enterprise{background:#333}.pricing-header--enterprise .pricing-plan{color:#fdc437}.pricing-header--enterprise .pricing-price{color:#fff}.pricing-plan{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.pricing-price{font-size:32px;font-weight:700;color:#333;line-height:1.2}.pricing-currency{font-size:14px;font-weight:400;color:#888}.pricing-price-usd{font-size:13px;color:#999;margin-top:2px}.pricing-price-total{min-height:16px;margin-top:4px;font-size:12px;font-weight:600;line-height:16px;color:#2e7d32}.pricing-features{list-style:none;margin:0;padding:16px}.pricing-features li{padding:5px 0;font-size:13px;line-height:18px;color:#555;border-bottom:1px solid #f5f5f5}.pricing-features li:last-child{border-bottom:none}.pricing-features li strong{color:#333}.pricing-cta-enterprise{padding:12px 16px 16px;text-align:center}.pricing-cta-enterprise a{display:block;padding:10px;background:#fdc437;color:#333;font-weight:600;font-size:14px;border-radius:3px;text-decoration:none;transition:background .2s ease}.pricing-cta-enterprise a:hover{background:#f5b800}.pricing-discounts,.pricing-overage{margin-top:20px}.pricing-discounts table,.pricing-overage table{width:100%;border-collapse:collapse;font-size:13px}.pricing-discounts td,.pricing-discounts th,.pricing-overage td,.pricing-overage th{padding:8px 10px;text-align:left;border-bottom:1px solid #eee}.pricing-discounts th,.pricing-overage th{background:#fafafa;color:#555;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.pricing-discounts td:first-child,.pricing-overage td:first-child{font-weight:600;color:#333}.pricing-discounts tr:hover,.pricing-overage tr:hover{background:#fafafa}.pricing-discount-label{display:inline-block;background:#a2bd37;color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:2px;margin-left:4px;vertical-align:middle}.pricing-per-month{display:block;font-size:11px;color:#999;font-weight:400}.pricing-overage p{font-size:13px;color:#888;margin-top:8px}