:root{--pricing-fill: #1463de;--pricing-fill-soft: rgba(255, 255, 255, .16);--pricing-black: #15181e}#site :is(.plan-grid.plan-row.pricing-main,.plan-grid.hm-plan-cards){max-width:none;gap:20px;align-items:start}#site :is(.pricing-main,.hm-plan-cards)>.plan-card{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--bg-raised);box-shadow:none;text-align:left}#site :is(.pricing-main,.hm-plan-cards) .plan-intro{min-height:30px;align-items:flex-start;text-align:left}#site :is(.pricing-main,.hm-plan-cards) .plan-name{font-size:18px;font-weight:500;letter-spacing:0}#site :is(.pricing-main,.hm-plan-cards) .plan-mark{display:none}#site :is(.pricing-main,.hm-plan-cards) .plan-head{margin-top:14px;padding-bottom:0;align-items:flex-start;text-align:left}#site :is(.pricing-main,.hm-plan-cards) .plan-head .plan-price{margin-top:0}#site :is(.pricing-main,.hm-plan-cards) .plan-price{justify-content:flex-start;min-height:0}#site :is(.pricing-main,.hm-plan-cards) .plan-amount{font-size:40px;font-weight:500;letter-spacing:-.03em}#site :is(.pricing-main,.hm-plan-cards) .plan-period{font-size:14px;color:var(--text-faint)}#site :is(.pricing-main,.hm-plan-cards) .plan-billing{min-height:0}#site :is(.pricing-main,.hm-plan-cards) .plan-billing-empty{display:none}#site :is(.pricing-main,.hm-plan-cards) .plan-head .plan-tagline{margin:10px 0 0;font-size:15px;line-height:1.45;color:var(--text-dim)}:is(.pricing-main,.hm-plan-cards) .plan-cta-row{margin:22px 0 0}#site :is(.pricing-main,.hm-plan-cards) .plan-cta-row>*{width:100%}#site :is(.pricing-main,.hm-plan-cards) .plan-cta-row .btn,#site :is(.pricing-main,.hm-plan-cards) .plan-cta-row .plan-cta{display:flex;align-items:center;justify-content:center;height:48px;min-height:48px;padding:0 20px;border:0;border-radius:999px;font-size:15px;font-weight:500;box-shadow:none}#site :is(.pricing-main,.hm-plan-cards) .plan-card-free .plan-cta-row .btn{background:var(--bg-active);color:var(--text)}#site :is(.pricing-main,.hm-plan-cards) .plan-card-free .plan-cta-row .btn:hover{background:var(--bg-hover)}#site :is(:is(.pricing-main,.hm-plan-cards) :is(.plan-card-classroom,.plan-card-ultra) .plan-cta-row .btn,.pricing-schools-grid .calc-buy-button){background:var(--pricing-black);color:#fff}#site :is(:is(.pricing-main,.hm-plan-cards) :is(.plan-card-classroom,.plan-card-ultra) .plan-cta-row .btn,.pricing-schools-grid .calc-buy-button):hover{background:#2a2f38}:root[data-theme=dark] #site :is(:is(.pricing-main,.hm-plan-cards) :is(.plan-card-classroom,.plan-card-ultra) .plan-cta-row .btn,.pricing-schools-grid .calc-buy-button),:root:not([data-theme]) #site :is(:is(.pricing-main,.hm-plan-cards) :is(.plan-card-classroom,.plan-card-ultra) .plan-cta-row .btn,.pricing-schools-grid .calc-buy-button){background:#f3f5f9;color:var(--pricing-black)}@media(prefers-color-scheme:light){:root:not([data-theme]) #site :is(:is(.pricing-main,.hm-plan-cards) :is(.plan-card-classroom,.plan-card-ultra) .plan-cta-row .btn,.pricing-schools-grid .calc-buy-button){background:var(--pricing-black);color:#fff}}#site :is(.pricing-main,.hm-plan-cards) .plan-features{flex:1 1 auto;margin:26px 0 0;padding:0;border-top:0}#site :is(.pricing-main,.hm-plan-cards) .plan-features li{position:relative;margin:0;padding:13px 0 13px 32px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.4}#site :is(.pricing-main,.hm-plan-cards) .plan-features li:last-child{border-bottom:0}#site :is(.pricing-main,.hm-plan-cards) .plan-features li:before{content:"";position:absolute;left:0;top:13px;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,#22c55e 22%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.5 7 11 11.5 5'/%3E%3C/svg%3E") center / 12px no-repeat;border:0;transform:none;-webkit-mask:none;mask:none}#site :is(.pricing-main,.hm-plan-cards) .plan-features li.plan-plus{padding:0 0 10px;border-bottom:1px solid var(--line);font-size:14px}#site :is(.pricing-main,.hm-plan-cards) .plan-features li.plan-plus:before{content:none}#site :is(.pricing-main,.hm-plan-cards) .plan-foot{margin-top:18px}#site :is(.pricing-main,.hm-plan-cards) .plan-foot:empty{display:none}#site :is(.pricing-main,.hm-plan-cards) .plan-foot .buy-badges-room{display:none}#site :is(.pricing-main,.hm-plan-cards) .plan-foot .buy-badges{margin-top:0}#site :is(.pricing-main,.hm-plan-cards)>.plan-card.plan-featured{border-color:var(--pricing-fill);background:var(--pricing-fill);color:#fff;--text: #ffffff;--text-dim: rgba(255, 255, 255, .92);--text-faint: rgba(255, 255, 255, .9);--line: rgba(255, 255, 255, .18);--accent: #ffffff}#site :is(.pricing-main,.hm-plan-cards)>.plan-card.plan-featured:before,#site :is(.pricing-main,.hm-plan-cards)>.plan-card.plan-featured:after{content:none;display:none}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .plan-cta-row .plan-cta,#site :is(.pricing-main,.hm-plan-cards) .plan-featured .plan-cta-row .btn{background:#fff;color:#11151c}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .plan-cta-row .plan-cta:hover{background:#eef2fb}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .plan-features li:before{background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2386efac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.5 7 11 11.5 5'/%3E%3C/svg%3E")}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .pill{border-color:#ffffff47;background:#ffffff24;color:#fff}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .plan-help{color:#fffc;border-color:#ffffff80}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .plan-feature-a{color:#fff}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .buy-badge{background:#fff}#site :is(.pricing-main,.hm-plan-cards) .plan-featured .pill{border-color:#ffffff73;background:#0812284d;color:#fff}.btn.buy-btn{min-height:48px;border-radius:var(--radius);font-weight:600;text-decoration:none}.btn.buy-btn-secondary{border-color:var(--line-strong)}.btn.buy-btn:disabled,.btn.buy-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.buy-btn-loading{cursor:progress}.btn.buy-btn-loading:after{content:"";width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:buy-spin .7s linear infinite}@keyframes buy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.buy-btn-loading:after{animation:none}}.buy-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--text)}.buy-price-amount{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.buy-price-was{color:var(--text-faint);font-size:14px}.buy-price-period{color:var(--text-dim);font-size:13px}.buy-badges{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;margin-top:12px}html .buy-badge-row>.buy-badge:nth-child(n+7){display:none}.buy-badge-row{width:100%;max-width:282px;margin-inline:auto}.buy-badge-row>.buy-badge{flex:0 1 42px;min-width:0}.buy-badge-row>.buy-badge svg{max-width:100%}.buy-badges-room{visibility:hidden}.buy-badge-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.buy-badge[data-pay]{display:none}.buy-badge-word{font:800 italic 11px/1 var(--font-sans, system-ui, sans-serif);letter-spacing:.02em;color:#1a202c}.buy-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:26px;border:1px solid #d9dde3;border-radius:4px;background:#fff}.buy-secure,.buy-guarantee{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.4}.buy-line-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.buy-bar{display:none}@media(max-width:639px){body.has-buy-bar{padding-bottom:72px}.buy-bar{position:fixed;inset:auto 0 0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-raised);box-shadow:0 -6px 16px color-mix(in srgb,var(--text) 8%,transparent);transform:translateY(110%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}.buy-bar.buy-bar-on{transform:none;visibility:visible;transition:transform .2s ease-out}.buy-bar .buy-btn{flex:0 0 auto;min-width:150px}body:has(.buy-bar-on) .mk-help.on-site{transform:translateY(-72px);transition:transform .2s ease-out}}@media(prefers-reduced-motion:reduce){.buy-bar,.buy-bar.buy-bar-on{transition:none}}.buy-quote{margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel)}.buy-quote-text{margin:0;color:var(--text);font-size:16px;line-height:1.55}.buy-quote-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:16px;font-size:13.5px}.buy-quote-face{border-radius:50%}.buy-quote-name{color:var(--text);font-weight:600}.buy-quote-role{color:var(--text-dim)}
