.subscriptions-page{--mk-sub-display: clamp(calc(var(--t-h1) * .95), 4.8vw, calc(var(--t-display-lg) * .914286));--mk-sub-section: calc(var(--t-h1) * .95);--mk-sub-plan: calc(var(--t-h2) * .903226);--mk-sub-price: calc(var(--t-display-lg) * .857143);--mk-sub-old: calc(var(--t-h1) * .9);--mk-sub-body: calc(var(--t-body) * .944444);--sub-paper: color-mix(in srgb, var(--sk-paper) 98%, var(--connecta-plum));--sub-grid-line: color-mix(in srgb, var(--connecta-ink) 6%, transparent);color:var(--fg-1);font-size:var(--mk-sub-body);line-height:1.45;background-color:var(--sub-paper);background-image:linear-gradient(var(--sub-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--sub-grid-line) 1px,transparent 1px);background-size:var(--s-6) var(--s-6);padding-bottom:var(--s-9)}.subscriptions-page *{box-sizing:border-box}.subscriptions-page a{color:inherit}.subscriptions-page p{font-size:1em}.subscriptions-page .btn{text-decoration:none}.subscriptions-page .tp-wm{display:inline-block;height:.74em;width:auto;vertical-align:-.04em;margin:0 .04em}.subscriptions-page h1,.subscriptions-page h2,.subscriptions-page h3,.subscriptions-page p{margin:0}.subscriptions-page h1,.subscriptions-page h2,.subscriptions-page h3{text-wrap:balance}.subscriptions-page h2{font-size:var(--mk-sub-section);line-height:1.1;letter-spacing:-.025em;font-weight:700}.subscriptions-page p{text-wrap:pretty}.subscriptions-page .container{width:min(var(--mk-wide),calc(100% - 64px));margin-inline:auto}.subscriptions-page .hero{text-align:center;padding-top:var(--s-9);padding-bottom:var(--s-8)}.subscriptions-page .launch{display:inline-flex;align-items:center;gap:9px;background:var(--connecta-lime);padding:7px 14px;border-radius:var(--r-xs);font-size:var(--t-body-sm);font-weight:600;margin-bottom:20px}.subscriptions-page .launch span{font-size:var(--t-body-lg);line-height:1}.subscriptions-page h1{font-size:var(--mk-sub-display);font-weight:700;line-height:1.02;letter-spacing:-.035em}.subscriptions-page .intro{margin-top:22px;font-size:var(--t-body-lg);color:var(--fg-2);line-height:1.45}.subscriptions-page .hero-note{margin-top:23px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--t-body-sm)}.subscriptions-page .check{display:inline-grid;place-items:center;background:var(--connecta-lime);color:var(--connecta-ink);border-radius:50%;width:22px;height:22px;flex-shrink:0;font-weight:700;font-size:var(--t-caption)}.subscriptions-page .mobile-plans{display:none}.subscriptions-page .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.subscriptions-page .plan{border:1px solid var(--border-1);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden;scroll-margin-top:24px}.subscriptions-page .plan-top{height:100%;padding:20px 24px 18px;background:var(--bg-card)}.subscriptions-page .student .plan-top{background:var(--tint-lavender)}.subscriptions-page .teacher .plan-top{background:var(--tint-sky)}.subscriptions-page .school .plan-top{background:var(--connecta-ink);color:var(--fg-on-ink)}.subscriptions-page .plan-kicker{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;min-height:32px;gap:12px}.subscriptions-page .role-icon{font-size:var(--mk-sub-plan);line-height:1;display:inline-grid;place-items:center;width:36px;height:36px}.subscriptions-page .school .role-icon{color:var(--connecta-lime)}.subscriptions-page .offer{background:var(--bg-card);font-size:var(--t-caption);font-weight:600;border:1px solid var(--border-1);padding:5px 10px;border-radius:var(--r-xs)}.subscriptions-page .school-label{font-size:var(--t-caption);color:var(--connecta-lime)}.subscriptions-page .plan h2{font-size:var(--mk-sub-plan);letter-spacing:-.025em;line-height:1.15}.subscriptions-page .plan-intro{font-size:var(--t-body-sm);line-height:1.4;margin-top:10px;min-height:48px;color:var(--fg-2)}.subscriptions-page .school .plan-intro{color:var(--neutral-200)}.subscriptions-page .price{display:flex;align-items:baseline;min-height:60px;gap:8px;margin-top:20px;white-space:nowrap}.subscriptions-page .price strong{font-size:var(--mk-sub-price);line-height:1;font-weight:700;letter-spacing:-.045em}.subscriptions-page .price strong span{font-size:var(--mk-sub-old);font-weight:500;margin-left:2px;letter-spacing:-.02em}.subscriptions-page .period{font-size:var(--t-body-sm)}.subscriptions-page .from{font-size:var(--t-body);margin-right:2px}.subscriptions-page .school .price strong{font-size:var(--t-display)}.subscriptions-page .original{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:var(--t-body-sm);min-height:23px;margin-top:8px}.subscriptions-page .school .original{color:var(--neutral-200);font-size:var(--t-caption)}.subscriptions-page .plan .btn{margin-top:20px;min-height:48px}.subscriptions-page .action-note{text-align:center;font-size:var(--t-micro);margin-top:10px;min-height:19px}.subscriptions-page .school .action-note{color:var(--neutral-200)}.subscriptions-page .price-discount{align-items:flex-end;gap:18px;min-height:82px;white-space:normal}.subscriptions-page .price-before{display:flex;flex-direction:column;gap:5px;flex-shrink:0;padding-bottom:5px;line-height:1.1;color:var(--fg-2)}.subscriptions-page .price-before>span{font-size:var(--t-body-sm);font-weight:500}.subscriptions-page .price-before s{font-size:var(--mk-sub-old);font-weight:600;line-height:1;text-decoration-thickness:2px;text-decoration-color:var(--connecta-ink)}.subscriptions-page .price-now{min-width:0}.subscriptions-page .now-label{display:block;font-size:var(--t-body-sm);font-weight:600;line-height:1;margin-bottom:5px}.subscriptions-page .price-amount{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.subscriptions-page .discount-saving{display:inline-flex;flex-wrap:wrap;gap:4px;font-size:var(--t-body-sm);line-height:1.25;background:var(--connecta-lime);color:var(--connecta-ink);border-radius:var(--r-xs);padding:6px 10px;margin-top:12px;min-height:32px}.subscriptions-page .discount-saving b{font-weight:700}.subscriptions-page .school .price{min-height:82px;padding-top:22px}.subscriptions-page .school .original{min-height:32px;margin-top:12px}@media (max-width:1179px){.subscriptions-page .price-discount{gap:12px}.subscriptions-page .price-before s{font-size:var(--t-h2)}}.subscriptions-page .pricing-notes{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:var(--t-body-sm);color:var(--fg-2)}.subscriptions-page .pricing-notes a{display:inline-flex;align-items:center;gap:8px;text-underline-offset:4px}@media (max-width:1179px){.subscriptions-page .container{width:calc(100% - 40px)}.subscriptions-page .hero{padding-top:var(--s-8);padding-bottom:32px}.subscriptions-page .plans{grid-template-columns:1fr;gap:24px;max-width:560px;margin:auto}.subscriptions-page .plan-top{padding:24px}.subscriptions-page .plan h2{font-size:var(--t-h2)}.subscriptions-page .school .price strong{font-size:var(--mk-sub-price)}.subscriptions-page .action-note{font-size:var(--t-caption)}.subscriptions-page .pricing-notes{flex-direction:column;align-items:center;text-align:center}.subscriptions-page .mobile-plans{display:flex;gap:8px;justify-content:center;margin-top:28px;flex-wrap:wrap}.subscriptions-page .mobile-plans a{font-size:var(--t-caption);background:var(--bg-card);border:1px solid var(--border-2);padding:9px 12px;border-radius:var(--r-sm);text-decoration:none}.subscriptions-page .hero-note{font-size:var(--t-caption)}}@media (max-width:400px){.subscriptions-page .container{width:calc(100% - 32px)}.subscriptions-page .hero{padding-top:32px}.subscriptions-page .launch{font-size:var(--t-caption);padding:6px 10px}.subscriptions-page h1{font-size:var(--mk-sub-section)}.subscriptions-page .intro{font-size:var(--mk-sub-body);margin-top:18px}.subscriptions-page .hero-note{align-items:flex-start;max-width:33ch;margin-inline:auto;line-height:1.4}.subscriptions-page .hero-note .check{margin-top:1px}.subscriptions-page .plan-top{padding:22px}.subscriptions-page .plan h2{font-size:var(--mk-sub-plan)}.subscriptions-page .school .price{gap:6px}}
