: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(:is(.pricing-main,.hm-plan-cards) :is(.plan-card-free,.plan-card-classroom,.plan-card-ultra,.plan-card-lifetime) .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-free,.plan-card-classroom,.plan-card-ultra,.plan-card-lifetime) .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-free,.plan-card-classroom,.plan-card-ultra,.plan-card-lifetime) .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-free,.plan-card-classroom,.plan-card-ultra,.plan-card-lifetime) .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-free,.plan-card-classroom,.plan-card-ultra,.plan-card-lifetime) .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}@media(min-width:1100px){#site .pricing-main.plan-row-four{gap:16px}#site .pricing-main.plan-row-four>.plan-card{padding:28px 20px}#site .pricing-main.plan-row-four .plan-features li{padding-left:28px;font-size:14px}#site .pricing-main.plan-row-four .plan-features li:before{top:13px;width:18px;height:18px;background-size:11px}}#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(--btn-radius, 999px);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-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)}
