body.medangle-max-buy-page,body.medangle-plus-buy-page{background:#f4f4f4}@media (width>=680px){html.medangle-max-buy-page,html.medangle-plus-buy-page{height:auto;min-height:100%;overflow:clip auto}body.medangle-max-buy-page,body.medangle-plus-buy-page{height:auto;min-height:100%;overflow:clip visible}}@media (width>=1920px){html:has(main.max-buy){font-size:112.5%}}@media (width>=2400px){html:has(main.max-buy){font-size:125%}}@media (width>=3200px){html:has(main.max-buy){font-size:150%}}.max-buy.svelte-1fyg3w6{--phi-display:clamp(1.65rem, 1.2rem + 1.6vw, 2rem);--checkout-eyebrow:.75rem;--checkout-label:.875rem;--checkout-meta:.8125rem;--checkout-control:1rem;--emoji-font:"Twemoji Country Flags", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Android Emoji", "EmojiOne Color", sans-serif;color:#07090f;background:#f4f4f4;min-height:100dvh;font-family:inherit}.max-buy.svelte-1fyg3w6,.max-buy.svelte-1fyg3w6 :where(.svelte-1fyg3w6){box-sizing:border-box}.checkout-shell.svelte-1fyg3w6{width:100%;height:100dvh;min-height:100dvh}.flow.svelte-1fyg3w6{background:#fff;flex-direction:column;min-width:0;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.topbar.svelte-1fyg3w6{z-index:3;padding:max(.85rem, env(safe-area-inset-top)) 1rem .75rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:2.75rem 1fr;align-items:center;gap:.75rem;display:grid;position:sticky;top:0}.back-button.svelte-1fyg3w6{color:#101218;width:2.75rem;height:2.75rem;font-size:var(--type-sm);cursor:pointer;background:#fff;border:1px solid #e6e7eb;border-radius:6px}.progress.svelte-1fyg3w6{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;display:grid}.progress.svelte-1fyg3w6 span:where(.svelte-1fyg3w6){background:#e8eaf0;border-radius:0;height:4px}.progress.svelte-1fyg3w6 span.active:where(.svelte-1fyg3w6){background:#599bff}.screen.svelte-1fyg3w6{width:100%;max-width:35rem;min-height:0;padding:2.35rem 1.15rem calc(7rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;margin:0 auto;overflow-y:auto}.eyebrow.svelte-1fyg3w6{margin:0 0 var(--phi-space);color:#6f7785;font-size:var(--checkout-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800}h1.svelte-1fyg3w6{color:#101218;text-wrap:balance;max-width:20ch;font-size:var(--phi-display);line-height:var(--phi-leading);letter-spacing:-.022em;margin:0;font-weight:700}.duration-section.svelte-1fyg3w6{border-top:1px solid #e9ebef;margin-top:2rem;padding-top:1.75rem;animation:.38s cubic-bezier(.16,1,.3,1) forwards svelte-1fyg3w6-popUpReveal}@keyframes svelte-1fyg3w6-popUpReveal{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.duration-header.svelte-1fyg3w6{margin-bottom:1.25rem}.duration-kicker.svelte-1fyg3w6{color:#6f7785;font-size:var(--checkout-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0 0 .35rem;font-weight:800}.duration-title.svelte-1fyg3w6{color:#101218;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:700;line-height:1.2}.plan-list.svelte-1fyg3w6{gap:1rem;margin-top:1.25rem;display:grid}.max-card.svelte-1fyg3w6{text-align:left;color:#1d1d1f;cursor:pointer;background:#fff;border:5px solid #000;border-radius:4px;min-height:10.25rem;padding:1.25rem 3.85rem 1.35rem 1.35rem;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.max-card.svelte-1fyg3w6:hover{border-color:#599bff}.max-card.selected.svelte-1fyg3w6{border-color:#85ca87;transform:translateY(-1px);box-shadow:0 12px 34px #85ca8738}.max-card.selected.svelte-1fyg3w6:hover{border-color:#85ca87}.max-lockup.svelte-1fyg3w6,.rail-max.svelte-1fyg3w6{letter-spacing:-.035em;font-size:clamp(3.05rem,16vw,5.5rem);font-weight:700;line-height:.92;display:block}.max-buy.plus.svelte-1fyg3w6 .max-lockup:where(.svelte-1fyg3w6),.max-buy.plus.svelte-1fyg3w6 .rail-max:where(.svelte-1fyg3w6){letter-spacing:-.035em;font-size:clamp(2.65rem,12vw,4.5rem)}.rail-track-badge.svelte-1fyg3w6{margin-top:.65rem}.rail-track-badge.svelte-1fyg3w6 span:where(.svelte-1fyg3w6){color:#2b70d4;font-size:var(--checkout-eyebrow);letter-spacing:0;text-transform:uppercase;background:#eef4fe;border-radius:999px;align-items:center;padding:.25rem .65rem;font-weight:800;display:inline-flex}.rail-school-meta.svelte-1fyg3w6{color:#4b5362;font-size:var(--checkout-meta);letter-spacing:0;margin:.45rem 0 0;font-weight:700;line-height:1.3}.max-gradient.svelte-1fyg3w6{background:linear-gradient(90deg,#ea5757 0%,#599bff 52%,#85ca87 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.max-number.svelte-1fyg3w6{color:#1d1d1f}.price-line.svelte-1fyg3w6{color:#1d1d1f;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.7rem;font-size:1.5rem;font-weight:700;line-height:1.1;display:flex}.currency.svelte-1fyg3w6{color:#6e6e73;letter-spacing:0;font-size:.625em;font-weight:600}.old-price.svelte-1fyg3w6{color:#86868b;letter-spacing:-.01em;white-space:nowrap;font-size:.7em;font-weight:400;text-decoration:line-through;text-decoration-thickness:1.5px}.new-price.svelte-1fyg3w6{color:#1d1d1f;white-space:nowrap}.monthly-line.svelte-1fyg3w6{color:#6e6e73;letter-spacing:-.006em;width:100%;margin-top:.35rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.4;display:block}.plan-helper.svelte-1fyg3w6{color:#6e6e73;letter-spacing:-.009em;width:100%;margin-top:.85rem;font-size:.9375rem;font-weight:400;line-height:1.4;display:block}.plan-access-line.svelte-1fyg3w6{color:#2f7d32;font-weight:600;display:block}.plan-helper-line.svelte-1fyg3w6{margin-top:.15rem;display:block}.plan-radio.svelte-1fyg3w6{pointer-events:none;background:#fff;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:absolute;bottom:.95rem;right:.95rem;box-shadow:0 8px 18px #1012181f}.plan-radio.svelte-1fyg3w6 span:where(.svelte-1fyg3w6){border-radius:inherit;background:0 0;width:.875rem;height:.875rem;transition:background-color .16s,transform .16s;transform:scale(.65)}.max-card.svelte-1fyg3w6:hover .plan-radio:where(.svelte-1fyg3w6){border-color:#599bff}.max-card.selected.svelte-1fyg3w6 .plan-radio:where(.svelte-1fyg3w6){background:#fff;border-color:#85ca87;box-shadow:0 0 0 3px #85ca8729,0 8px 20px #85ca872e}.max-card.selected.svelte-1fyg3w6 .plan-radio:where(.svelte-1fyg3w6) span:where(.svelte-1fyg3w6){background:#85ca87;transform:scale(1)}.field-stack.svelte-1fyg3w6{gap:1rem;margin-top:1.85rem;display:grid}.prefilled-account-card.svelte-1fyg3w6{background:#f8fbff;border:1px solid #d9e4f8;border-radius:6px;gap:.85rem;margin-top:1.65rem;padding:.95rem 1rem;display:grid}.prefilled-account-card__header.svelte-1fyg3w6{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prefilled-account-card__identity.svelte-1fyg3w6{gap:.14rem;min-width:0;display:grid}.prefilled-account-card__badge.svelte-1fyg3w6{color:#397fdf;font-size:var(--checkout-eyebrow);letter-spacing:0;text-transform:uppercase;font-weight:800}.prefilled-account-card__identity.svelte-1fyg3w6 strong:where(.svelte-1fyg3w6){color:#101218;font-size:var(--type-sm);letter-spacing:0;overflow-wrap:anywhere;font-weight:800}.prefilled-account-card__identity.svelte-1fyg3w6 small:where(.svelte-1fyg3w6){color:#6b7280;font-size:var(--checkout-meta);font-weight:700}.prefilled-account-card__edit.svelte-1fyg3w6{color:#101218;font:inherit;font-size:var(--checkout-meta);cursor:pointer;background:#fff;border:1px solid #cdd8ec;border-radius:4px;flex:none;padding:.42rem .72rem;font-weight:850}.prefilled-account-card__edit.svelte-1fyg3w6:hover{background:#f0f6ff;border-color:#599bff}.prefilled-account-card__rows.svelte-1fyg3w6{border-top:1px solid #e3ecf9;gap:.45rem;padding-top:.75rem;display:grid}.prefilled-account-card__rows.svelte-1fyg3w6 div:where(.svelte-1fyg3w6){font-size:var(--checkout-label);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;display:flex}.prefilled-account-card__rows.svelte-1fyg3w6 span:where(.svelte-1fyg3w6){color:#6b7280;font-weight:750}.prefilled-account-card__rows.svelte-1fyg3w6 strong:where(.svelte-1fyg3w6){color:#101218;text-align:right;overflow-wrap:anywhere;font-weight:850}label.svelte-1fyg3w6,.field-block.svelte-1fyg3w6{color:#333946;font-size:var(--checkout-label);gap:.5rem;font-weight:750;line-height:1.3;display:grid}.field-label.svelte-1fyg3w6{display:block}input.svelte-1fyg3w6{box-sizing:border-box;color:#111318;width:100%;font:inherit;font-size:var(--checkout-control);background:#fff;border:1px solid #dcdfe6;border-radius:6px;outline:none;min-height:3.375rem;padding:.85rem .95rem;font-weight:650}input.svelte-1fyg3w6:focus{border-color:#599bff;box-shadow:0 0 0 3px #599bff29}.phone-control.svelte-1fyg3w6{grid-template-columns:7.25rem minmax(0,1fr);align-items:stretch;gap:.45rem;display:grid}.phone-country.svelte-1fyg3w6{background:#fff;border:1px solid #dcdfe6;border-radius:6px;min-height:3.375rem;transition:border-color .16s,box-shadow .16s;position:relative}.phone-country.svelte-1fyg3w6:hover{border-color:#c3c8d2}.phone-country.svelte-1fyg3w6:focus-within{border-color:#599bff;box-shadow:0 0 0 3px #599bff29}.phone-country__face.svelte-1fyg3w6{color:#111318;font-size:var(--checkout-control);pointer-events:none;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:800;display:flex;position:absolute;inset:0}.phone-country__dial.svelte-1fyg3w6{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.phone-country__chevron.svelte-1fyg3w6{color:#6f7785;flex:none}.emoji-flag.svelte-1fyg3w6{font-family:var(--emoji-font);font-variant-emoji:emoji;flex:none;font-size:1.4em;font-style:normal;font-weight:400;line-height:1}.phone-country-select.svelte-1fyg3w6{opacity:0;appearance:none;width:100%;height:100%;font-family:Twemoji Country Flags,Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--checkout-control);cursor:pointer;border:0;margin:0;padding:0 .75rem;position:absolute;inset:0}.phone-control--invalid.svelte-1fyg3w6 input:where(.svelte-1fyg3w6),.phone-control--invalid.svelte-1fyg3w6 .phone-country:where(.svelte-1fyg3w6){border-color:#e26d5c}.field-error.svelte-1fyg3w6{color:#b42318;font-size:var(--checkout-meta);margin:0;font-weight:750}.field-hint.svelte-1fyg3w6{color:#2f7d32;font-size:var(--checkout-meta);margin:0;font-weight:750}.school-search.svelte-1fyg3w6{display:block;position:relative}.school-dropdown.svelte-1fyg3w6{z-index:4;background:#fff;border:1px solid #dcdfe6;border-radius:6px;max-height:14.375rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f172a1f}.school-option.svelte-1fyg3w6{color:#111318;width:100%;min-height:2.75rem;font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f4;padding:.7rem .85rem;font-weight:700}.school-option.svelte-1fyg3w6:hover,.school-option.active.svelte-1fyg3w6{background:#f7faff}.school-option.active.svelte-1fyg3w6{color:#111318;box-shadow:inset 3px 0 #599bff}.school-empty.svelte-1fyg3w6{color:#6f7785;font-size:var(--type-sm);padding:.85rem;font-weight:700;display:block}.recent-schools-row.svelte-1fyg3w6{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.45rem;display:flex}.recent-schools-label.svelte-1fyg3w6{color:#6f7785;text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:750}.recent-school-pill.svelte-1fyg3w6{color:#333946;cursor:pointer;touch-action:manipulation;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #dcdfe6;border-radius:9999px;justify-content:center;align-items:center;padding:.28rem .65rem;font-family:inherit;font-size:.78rem;font-weight:650;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.recent-school-pill.svelte-1fyg3w6:hover{color:#1a56db;background:#edf3fc;border-color:#599bff}.recent-school-pill.svelte-1fyg3w6:active{transform:scale(.97)}.recent-school-pill.selected.svelte-1fyg3w6{color:#12151c;background:#f7faff;border-color:#599bff;font-weight:800;box-shadow:inset 0 0 0 1px #599bff}.choice-section.svelte-1fyg3w6,.email-field.svelte-1fyg3w6{margin-top:1.35rem}.email-field.svelte-1fyg3w6 input[aria-invalid=true]:where(.svelte-1fyg3w6){border-color:#e26d5c}.choice-header.svelte-1fyg3w6{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem;display:flex}.choice-header.svelte-1fyg3w6 p:where(.svelte-1fyg3w6){margin:0}.detected-hint.svelte-1fyg3w6{color:#2f7d32;font-size:var(--checkout-meta);font-style:normal;font-weight:800}.promo-field.svelte-1fyg3w6{gap:.42rem;margin-top:1.35rem;display:grid}.promo-toggle.svelte-1fyg3w6{color:#397fdf;font:inherit;font-size:var(--checkout-label);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem 0;font-weight:850;text-decoration:underline}.promo-toggle.svelte-1fyg3w6:hover{color:#1d63c2}.promo-field.svelte-1fyg3w6>label:where(.svelte-1fyg3w6){color:#333946;font-size:var(--checkout-label);font-weight:750}.promo-control.svelte-1fyg3w6{grid-template-columns:minmax(0,1fr) auto;display:grid}.promo-control.svelte-1fyg3w6 input:where(.svelte-1fyg3w6){border-radius:6px 0 0 6px;min-width:0}.promo-control.svelte-1fyg3w6 input:where(.svelte-1fyg3w6):focus{z-index:1;position:relative}.promo-apply.svelte-1fyg3w6{color:#101218;min-width:6rem;font:inherit;font-size:var(--checkout-meta);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#599bff;border:1px solid #397fdf;border-radius:0 6px 6px 0;margin-left:-1px;padding:.75rem .9rem;font-weight:850}.promo-apply.svelte-1fyg3w6:not(:disabled):hover{background:#6da7ff}.promo-apply.svelte-1fyg3w6:disabled{color:#747b88;cursor:not-allowed;background:#e4e7ec;border-color:#d1d5dc}.promo-feedback.svelte-1fyg3w6{font-size:var(--type-sm);border:1px solid;border-radius:6px;align-items:center;gap:.5rem;margin:.2rem 0 0;padding:.68rem .75rem;font-weight:700;line-height:1.35;display:flex;position:relative}.promo-feedback.svelte-1fyg3w6 p:where(.svelte-1fyg3w6){align-items:center;gap:.5rem;margin:0;display:flex}.promo-feedback--valid.svelte-1fyg3w6{color:#205f2c;background:#f1fbf3;border-color:#b8dfbf;grid-template-columns:minmax(0,1fr) auto;display:grid}.promo-feedback--invalid.svelte-1fyg3w6{color:#b42318;background:#fff4f2;border-color:#ffd4cc}.promo-feedback__icon.svelte-1fyg3w6{color:#fff;background:#2f7d32;border-radius:999px;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:850;display:inline-flex}.promo-feedback--invalid.svelte-1fyg3w6 .promo-feedback__icon:where(.svelte-1fyg3w6){background:#b42318}.promo-markdown.svelte-1fyg3w6{white-space:nowrap;justify-items:end;gap:.08rem;display:grid}.promo-markdown.svelte-1fyg3w6 s:where(.svelte-1fyg3w6){color:#a24842;font-size:var(--checkout-meta);font-weight:750}.promo-markdown.svelte-1fyg3w6 strong:where(.svelte-1fyg3w6){color:#205f2c;font-size:var(--type-sm);font-weight:850}.choice-section.svelte-1fyg3w6 p:where(.svelte-1fyg3w6){color:#333946;font-size:var(--checkout-label);margin:0 0 .65rem;font-weight:750;line-height:1.3}.two-choice-grid.svelte-1fyg3w6{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.school-years.svelte-1fyg3w6{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.42rem;display:grid;overflow:visible}.two-choice-grid.svelte-1fyg3w6 button:where(.svelte-1fyg3w6),.school-years.svelte-1fyg3w6 button:where(.svelte-1fyg3w6),.payment-row.svelte-1fyg3w6{color:#12151c;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px}.two-choice-grid.svelte-1fyg3w6 button:where(.svelte-1fyg3w6),.school-years.svelte-1fyg3w6 button:where(.svelte-1fyg3w6){min-height:3.25rem;font:inherit;font-weight:850}.school-years.svelte-1fyg3w6 button:where(.svelte-1fyg3w6){text-align:center;justify-items:center;gap:.12rem;min-width:0;padding:.55rem .25rem;display:grid}.school-years.svelte-1fyg3w6 button:where(.svelte-1fyg3w6) strong:where(.svelte-1fyg3w6){font-size:var(--type-sm);line-height:1.1}.school-years.svelte-1fyg3w6 button:where(.svelte-1fyg3w6) span:where(.svelte-1fyg3w6){color:#6f7785;font-size:var(--checkout-meta);font-weight:750;line-height:1.1}.two-choice-grid.svelte-1fyg3w6 button.selected:where(.svelte-1fyg3w6),.school-years.svelte-1fyg3w6 button.selected:where(.svelte-1fyg3w6),.payment-row.selected.svelte-1fyg3w6{background:#f7faff;border-color:#599bff;box-shadow:inset 0 0 0 1px #599bff}.payment-list.svelte-1fyg3w6{gap:.65rem;margin-top:2rem;display:grid}.payment-row.svelte-1fyg3w6{text-align:left;min-height:4.375rem;font:inherit;justify-content:space-between;align-items:center;padding:.95rem;display:flex}.payment-row.svelte-1fyg3w6 span:where(.svelte-1fyg3w6):first-child{gap:.2rem;display:grid}.payment-row.svelte-1fyg3w6 strong:where(.svelte-1fyg3w6){font-size:var(--type-sm);font-weight:850}.payment-row.svelte-1fyg3w6 small:where(.svelte-1fyg3w6){color:#737b89;font-size:var(--checkout-meta);font-weight:650}.radio-dot.svelte-1fyg3w6{border:2px solid #c6cad3;border-radius:999px;width:1rem;height:1rem}.payment-row.selected.svelte-1fyg3w6 .radio-dot:where(.svelte-1fyg3w6){background:#2f7d32;border-color:#2f7d32;box-shadow:inset 0 0 0 4px #fff}.summary-lines.svelte-1fyg3w6{border:1px solid #e3e5ea;border-radius:6px;gap:0;margin-top:1.85rem;display:grid;overflow:hidden}.summary-lines.svelte-1fyg3w6 div:where(.svelte-1fyg3w6){background:#fff;border-bottom:1px solid #e9ebef;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;min-height:3.25rem;padding:.85rem .95rem;display:grid}.summary-lines.svelte-1fyg3w6 div:where(.svelte-1fyg3w6):last-child{border-bottom:0}.summary-lines.svelte-1fyg3w6 span:where(.svelte-1fyg3w6){color:#6d7482;font-size:var(--type-sm);font-weight:750}.summary-lines.svelte-1fyg3w6 strong:where(.svelte-1fyg3w6){overflow-wrap:anywhere;color:#101218;font-size:var(--type-sm);text-align:right;font-weight:850}.summary-lines.svelte-1fyg3w6 .total-line:where(.svelte-1fyg3w6){background:#f8fbff}.summary-lines.svelte-1fyg3w6 .promo-summary-line:where(.svelte-1fyg3w6){background:#f1fbf3}.summary-lines.svelte-1fyg3w6 .promo-summary-line:where(.svelte-1fyg3w6) strong:where(.svelte-1fyg3w6){color:#205f2c}.summary-lines.svelte-1fyg3w6 .total-line:where(.svelte-1fyg3w6) strong:where(.svelte-1fyg3w6){color:#2f7d32;font-size:var(--type-sm)}.discounted-total.svelte-1fyg3w6{justify-items:end;gap:.08rem;display:grid}.summary-lines.svelte-1fyg3w6 .discounted-total:where(.svelte-1fyg3w6) s:where(.svelte-1fyg3w6){color:#a24842;font-size:var(--checkout-meta);font-weight:750}.summary-lines.svelte-1fyg3w6 .discounted-total:where(.svelte-1fyg3w6) .total-now:where(.svelte-1fyg3w6){color:#205f2c;font-size:var(--type-sm);font-weight:850}.error-message.svelte-1fyg3w6{color:#b42318;width:calc(100% - 2.3rem);max-width:35rem;font-size:var(--type-sm);background:#fff4f2;border:1px solid #ffd4cc;border-radius:6px;margin:-5.75rem auto 5.2rem;padding:.75rem;font-weight:700}.bottom-action.svelte-1fyg3w6{z-index:5;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #e6e8ee;position:fixed;bottom:0;left:0;right:0}.primary-action.svelte-1fyg3w6{color:#fff;width:100%;min-height:3.625rem;font:inherit;font-size:var(--type-sm);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#cdd3dd;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;font-weight:850;transition:filter .2s,box-shadow .2s,transform .2s;display:flex}.primary-action.svelte-1fyg3w6:not(:disabled){color:#101218;background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);box-shadow:0 8px 22px #599bff33}.primary-action.svelte-1fyg3w6:not(:disabled):hover{filter:brightness(1.04)saturate(1.04)}.primary-action.svelte-1fyg3w6:not(:disabled):active{transform:translateY(1px)}.primary-action__arrow.svelte-1fyg3w6{font-size:.95em;animation:1.6s ease-in-out infinite svelte-1fyg3w6-continue-arrow-breathe;display:inline-block}@keyframes svelte-1fyg3w6-continue-arrow-breathe{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.primary-action.svelte-1fyg3w6:disabled{color:#fff;cursor:not-allowed;background:#cdd3dd}@media (prefers-reduced-motion:reduce){.primary-action__arrow.svelte-1fyg3w6{animation:none}}.order-rail.svelte-1fyg3w6{display:none}.rail-empty.svelte-1fyg3w6{color:#101218;font-size:var(--type-md);margin-top:1rem;font-weight:850;line-height:1.05}.mobile-max-upsell.svelte-1fyg3w6{margin-top:1rem}.rail-max-upsell.svelte-1fyg3w6{margin-top:1.5rem}.rail-price.svelte-1fyg3w6{gap:.35rem;margin-top:1.35rem;display:grid}.rail-price.svelte-1fyg3w6 span:where(.svelte-1fyg3w6){color:#2f7d32;font-size:var(--type-md);font-weight:850}.rail-price.svelte-1fyg3w6 s:where(.svelte-1fyg3w6){color:#a24842;font-size:var(--type-sm);font-weight:750}.rail-price.svelte-1fyg3w6 em:where(.svelte-1fyg3w6){color:#205f2c;font-size:var(--checkout-meta);font-style:normal;font-weight:850}.rail-price.svelte-1fyg3w6 small:where(.svelte-1fyg3w6){color:#747b88;font-weight:700}.feature-accordion.svelte-1fyg3w6{gap:.55rem;margin-top:1.5rem;display:grid}.feature-group.svelte-1fyg3w6{background:#fff;border:1px solid #e3e5ea;border-radius:6px;overflow:hidden}.feature-toggle.svelte-1fyg3w6{color:#12151c;width:100%;min-height:2.75rem;font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;font-weight:800;display:flex}.feature-toggle.svelte-1fyg3w6:hover{background:#f8fbff}.feature-arrow.svelte-1fyg3w6{color:#599bff;justify-content:center;align-items:center;width:18px;height:18px;font-weight:850;transition:transform .16s;display:inline-flex;transform:rotate(0)}.feature-arrow.open.svelte-1fyg3w6{transform:rotate(90deg)}.feature-items.svelte-1fyg3w6{border-top:1px solid #eef0f4;gap:0;display:grid}.feature-item.svelte-1fyg3w6{color:#3f4654;min-height:2.25rem;font-size:var(--checkout-label);align-items:center;gap:.55rem;padding:.5rem .75rem;font-weight:750;display:flex}.feature-item.svelte-1fyg3w6 img:where(.svelte-1fyg3w6){object-fit:contain;width:1.125rem;height:1.125rem}@media (width>=600px){.max-buy.plus.svelte-1fyg3w6 .plan-list:where(.svelte-1fyg3w6){grid-template-columns:repeat(2,minmax(0,1fr))}.max-buy.plus.svelte-1fyg3w6 .max-card:where(.svelte-1fyg3w6){flex-direction:column;justify-content:center;min-height:13.75rem;padding:1rem 3.35rem 1rem 1rem;display:flex}.max-buy.plus.svelte-1fyg3w6 .max-card:where(.svelte-1fyg3w6) .max-lockup:where(.svelte-1fyg3w6){font-size:clamp(2.3rem,6vw,3.2rem)}}@media (width<=420px){.topbar.svelte-1fyg3w6{padding:max(.7rem, env(safe-area-inset-top)) 1rem .65rem;grid-template-columns:2.75rem 1fr}.screen.svelte-1fyg3w6{padding:1.55rem 1rem calc(6.2rem + env(safe-area-inset-bottom))}.plan-list.svelte-1fyg3w6{gap:.85rem;margin-top:1.55rem}.max-card.svelte-1fyg3w6{border-width:4px;min-height:0;padding:1rem 3.55rem 1.08rem 1.05rem}.max-lockup.svelte-1fyg3w6{font-size:clamp(2.85rem,15vw,3.65rem)}.price-line.svelte-1fyg3w6{gap:.3rem;margin-top:.55rem}.monthly-line.svelte-1fyg3w6{margin-top:.3rem}.plan-helper.svelte-1fyg3w6{margin-top:.7rem}.plan-radio.svelte-1fyg3w6{bottom:.75rem;right:.75rem}.field-stack.svelte-1fyg3w6{margin-top:1.55rem}.max-buy.plus.svelte-1fyg3w6 .summary-lines:where(.svelte-1fyg3w6) div:where(.svelte-1fyg3w6){grid-template-columns:1fr;gap:.25rem}.max-buy.plus.svelte-1fyg3w6 .summary-lines:where(.svelte-1fyg3w6) strong:where(.svelte-1fyg3w6){text-align:left}.max-buy.plus.svelte-1fyg3w6 .discounted-total:where(.svelte-1fyg3w6){justify-items:start}.promo-feedback--valid.svelte-1fyg3w6{grid-template-columns:1fr}.promo-markdown.svelte-1fyg3w6{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.5rem}}@media (width<=374px){.screen.svelte-1fyg3w6{padding-inline:.95rem}.max-lockup.svelte-1fyg3w6{font-size:clamp(2.6rem,14.6vw,3.25rem)}}@media (width>=680px){.max-buy.svelte-1fyg3w6{--checkout-eyebrow:.8125rem;--checkout-label:.9375rem;--checkout-meta:.875rem}.screen.svelte-1fyg3w6{max-width:47.5rem;padding-inline:1.75rem}.plan-list.svelte-1fyg3w6{grid-template-columns:repeat(2,minmax(0,1fr))}.max-card.svelte-1fyg3w6{flex-direction:column;justify-content:center;min-height:14.75rem;padding:1.1rem 3.55rem 1.1rem 1.1rem;display:flex}.max-lockup.svelte-1fyg3w6{font-size:clamp(3.1rem,8vw,4.2rem)}.school-years.svelte-1fyg3w6{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.55rem;display:grid;overflow:visible}.school-years.svelte-1fyg3w6 button:where(.svelte-1fyg3w6){min-width:0;padding:.65rem .45rem}}@media (width>=680px) and (width<=1199px){.checkout-shell.svelte-1fyg3w6{width:min(53.75rem,100% - 2rem);height:auto;margin:0 auto;padding:1rem 0}.flow.svelte-1fyg3w6{border:1px solid #e5e7eb;border-radius:8px;height:auto;min-height:calc(100vh - 2rem);overflow:visible}.topbar.svelte-1fyg3w6{border-bottom:1px solid #eef0f4;position:static}.screen.svelte-1fyg3w6{flex:1 0 auto;min-height:auto;overflow:visible}.bottom-action.svelte-1fyg3w6{margin-top:auto;padding:1rem max(1.75rem,50% - 22rem) 1.25rem;position:static}.primary-action.svelte-1fyg3w6{max-width:20rem;margin-left:auto}}@media (width>=1200px){.mobile-max-upsell.svelte-1fyg3w6{display:none}.checkout-shell.svelte-1fyg3w6{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:1.25rem;width:min(76.25rem,100% - 3rem);height:auto;min-height:100vh;margin:0 auto;padding:2rem 0;display:grid}.flow.svelte-1fyg3w6,.order-rail.svelte-1fyg3w6{border:1px solid #e5e7eb;border-radius:8px}.flow.svelte-1fyg3w6{height:auto;min-height:calc(100dvh - 4rem);overflow:visible}.topbar.svelte-1fyg3w6{border-bottom:1px solid #eef0f4;position:static}.screen.svelte-1fyg3w6{flex:1 0 auto;max-width:47.5rem;min-height:auto;padding:3rem 2.25rem 2rem;overflow:visible}.max-buy.svelte-1fyg3w6{--phi-display:3rem}.bottom-action.svelte-1fyg3w6{margin-top:auto;padding:1rem max(2.25rem,50% - 21.5rem) 1.4rem;position:static}.primary-action.svelte-1fyg3w6{max-width:20rem;margin-left:auto}.order-rail.svelte-1fyg3w6{background:#fff;max-height:calc(100dvh - 4rem);display:block;position:sticky;top:2rem;overflow:hidden}.rail-inner.svelte-1fyg3w6{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 4rem);padding:2rem;overflow-y:auto}.rail-max.svelte-1fyg3w6{font-size:4.8rem}}
