.plan-saving-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.3;background:#d9f6e7;color:#086440;vertical-align:middle}.dark .plan-saving-badge{background:#163e2c;color:#98ebc1}.plan-annual-saving{margin:-12px 0 22px;font-size:13px;line-height:1.6}.plan-annual-saving p{margin-top:6px}.plan-allowances{margin:0 0 24px;font-size:14px}.plan-allowances>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid #e0e7ed}.plan-allowances dt{min-width:0}.plan-allowances dd{flex-shrink:0;font-weight:700}.dark .plan-allowances>div{border-color:#333}.marketing-site .is-featured .plan-allowances>div{border-color:#3e5067}.plan-comparison{margin-top:32px;border:1px solid #d7e0ee;border-radius:12px;background:#fff;color:#182a40;min-width:0;overflow:hidden}.plan-comparison summary{cursor:pointer;min-height:56px;padding:20px;font-weight:650}.plan-comparison>p{font-size:14px;line-height:1.7;margin:0 20px 20px;max-width:800px}.plan-comparison-scroll{overflow-x:auto;overscroll-behavior-x:contain}.plan-comparison table{border-collapse:collapse;width:100%;font-size:14px;min-width:560px}.plan-comparison th,.plan-comparison td{padding:14px 20px;border-top:1px solid #e0e7ed;text-align:start}.plan-comparison thead{background:#eef5ff}.plan-comparison tbody th{font-weight:400}.plan-comparison tbody tr:nth-child(2n){background:#f8fafc}.dark .plan-comparison{background:#171717;color:#e5e5e5;border-color:#363636}.dark .plan-comparison th,.dark .plan-comparison td{border-color:#363636}.dark .plan-comparison thead,.dark .plan-comparison tbody tr:nth-child(2n){background:#242424}.marketing-site .mk-billing-cycle-note{margin-top:16px;font-size:14px;line-height:1.6;max-width:600px}.plan-ai-allowance{display:flex;flex-direction:column;gap:5px;border:1px solid var(--mk-line,#bdd5e7);background:var(--mk-soft,#eaf5ff);border-radius:12px;padding:16px 18px;margin:24px 0 12px;color:var(--mk-ink,#08283e)}.plan-ai-allowance strong{font-size:20px;line-height:1.3}.plan-ai-allowance span{font-size:13px;line-height:1.45;opacity:.8}.dark .plan-ai-allowance{background:#102e47;color:#e9f4fc;border-color:#29485f}.plan-billing-switch button{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.plan-billing-switch button:active{transform:scale(.97)}.plan-price-change{animation:plan-price-in .35s ease both}@keyframes plan-price-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.plan-billing-switch button{transition:none}.plan-price-change{animation:none}.plan-billing-switch button:active{transform:none}}
