.donut[data-astro-cid-xjgx4zs6]{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex}.donut__ring[data-astro-cid-xjgx4zs6]{place-items:center;display:grid;position:relative}.donut[data-astro-cid-xjgx4zs6] svg[data-astro-cid-xjgx4zs6]{transform:none}.donut__track[data-astro-cid-xjgx4zs6]{fill:none;stroke:color-mix(in oklch, var(--color-brand) 25%, var(--color-surface-2));stroke-width:10px}.donut__value[data-astro-cid-xjgx4zs6]{fill:none;stroke:var(--color-brand-bright);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--color-brand) 55%, transparent))}.donut__pct[data-astro-cid-xjgx4zs6]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;position:absolute}.donut__label[data-astro-cid-xjgx4zs6]{max-width:20ch;font-size:1rem;font-weight:600;display:block}.donut__sub[data-astro-cid-xjgx4zs6]{color:var(--color-ink-4);margin-top:.25rem;font-size:.82rem;display:block}.learning__wrap[data-astro-cid-un3lzlg5]{border-radius:var(--radius-xl);border:1px solid color-mix(in oklch, var(--color-brand) 40%, var(--color-border-soft));background:var(--color-surface);padding:clamp(1.4rem,3.5vw,2.4rem)}.learning__header[data-astro-cid-un3lzlg5]{flex-direction:column;margin-bottom:1.25rem;display:flex}.learning__titles[data-astro-cid-un3lzlg5] h2[data-astro-cid-un3lzlg5]{margin-top:0;font-size:clamp(1.6rem,3.8vw,2.4rem)}.learning__lead[data-astro-cid-un3lzlg5]{max-width:56ch;color:var(--color-ink-3);margin-top:.5rem;font-size:1rem;line-height:1.55}.learning__chart-card[data-astro-cid-un3lzlg5]{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-bg) 65%, var(--color-surface));border:1px solid var(--color-border-soft);padding:clamp(.9rem,2.5vw,1.4rem);position:relative}.learning__chart-header[data-astro-cid-un3lzlg5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;margin-bottom:.9rem;display:flex}.learning__chart-title[data-astro-cid-un3lzlg5]{color:var(--color-ink);font-size:1.05rem;font-weight:600}.learning__controls[data-astro-cid-un3lzlg5]{align-items:center;gap:.4rem;display:inline-flex}.learning__nav-btn[data-astro-cid-un3lzlg5]{border:1px solid var(--color-border-soft);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-ink-2);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.learning__nav-btn[data-astro-cid-un3lzlg5]:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-brand);color:var(--color-ink)}.learning__nav-btn[data-astro-cid-un3lzlg5]:disabled{opacity:.35;cursor:not-allowed}.learning__week-badge[data-astro-cid-un3lzlg5]{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.4rem;font-size:.84rem;font-weight:600}.learning__svg-container[data-astro-cid-un3lzlg5]{width:100%;position:relative;overflow:visible}.learning__svg[data-astro-cid-un3lzlg5]{user-select:none;touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.learning__grid-line[data-astro-cid-un3lzlg5]{stroke:color-mix(in oklch, var(--color-border-soft) 80%, var(--color-ink-4));stroke-width:1px}.learning__day-divider[data-astro-cid-un3lzlg5]{stroke:color-mix(in oklch, var(--color-border-soft) 70%, transparent);stroke-dasharray:4 4;stroke-width:1px}.learning__axis-title[data-astro-cid-un3lzlg5]{fill:var(--color-ink-4);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;user-select:none;font-size:9px;font-weight:600}.learning__axis-label[data-astro-cid-un3lzlg5]{font-family:var(--font-sans);font-variant-numeric:tabular-nums;user-select:none}.learning__axis-label--y[data-astro-cid-un3lzlg5]{fill:var(--color-ink-2);text-anchor:start;font-size:13px;font-weight:600}.learning__axis-label--day[data-astro-cid-un3lzlg5]{fill:var(--color-ink);text-anchor:middle;font-size:12px;font-weight:600}.learning__axis-label--date[data-astro-cid-un3lzlg5]{fill:var(--color-ink-4);text-anchor:middle;font-size:10px}.learning__line[data-astro-cid-un3lzlg5]{fill:none;stroke:var(--color-brand-bright);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.learning__area[data-astro-cid-un3lzlg5]{pointer-events:none}.learning__cursor-line[data-astro-cid-un3lzlg5]{stroke:var(--color-brand-bright);stroke-width:1.5px;stroke-dasharray:3 3;opacity:0;pointer-events:none;transition:opacity .15s}.learning__cursor-dot[data-astro-cid-un3lzlg5]{fill:var(--color-brand-bright);stroke:#fff;stroke-width:2px;opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px var(--color-brand-bright));transition:opacity .15s}.learning__tooltip[data-astro-cid-un3lzlg5]{pointer-events:none;opacity:0;background:color-mix(in oklch, var(--color-surface) 92%, black);border:1px solid color-mix(in oklch, var(--color-brand) 55%, var(--color-border));white-space:nowrap;z-index:20;border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.4rem .75rem;transition:opacity .15s;display:flex;position:absolute;transform:translate(-50%,-130%);box-shadow:0 10px 30px -4px #0009}.learning__tooltip-time[data-astro-cid-un3lzlg5]{color:var(--color-ink-3);font-size:.76rem;font-weight:500}.learning__tooltip-val[data-astro-cid-un3lzlg5]{color:var(--color-brand-bright);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.learning__footer[data-astro-cid-un3lzlg5]{justify-content:flex-end;margin-top:1rem;display:flex}.learning__source[data-astro-cid-un3lzlg5]{color:var(--color-ink-4);font-size:.82rem}.scroll-cue-wrap[data-astro-cid-pu5xfkck]{z-index:5;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;margin:-1.75rem auto;padding:.25rem 0;display:flex;position:relative}.scroll-cue__track[data-astro-cid-pu5xfkck]{width:1px;height:24px;position:relative;overflow:hidden}.scroll-cue__track--top[data-astro-cid-pu5xfkck]{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-brand) 45%, var(--color-border)));margin-bottom:.35rem}.scroll-cue__track--bottom[data-astro-cid-pu5xfkck]{background:linear-gradient(180deg, color-mix(in oklch, var(--color-brand) 45%, var(--color-border)), transparent);margin-top:.35rem}.scroll-cue[data-astro-cid-pu5xfkck]{background:color-mix(in oklch, var(--color-surface) 80%, transparent);border:1px solid color-mix(in oklch, var(--color-brand) 30%, var(--color-border));-webkit-backdrop-filter:blur(14px);color:var(--color-ink-2);white-space:nowrap;cursor:pointer;transition:transform .22s var(--ease-out-quart), border-color .22s ease, background-color .22s ease, box-shadow .22s ease, color .22s ease;border-radius:9999px;align-items:center;gap:.65rem;padding:.45rem 1.1rem .45rem .6rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 4px 18px -2px #0006,inset 0 0 0 1px #ffffff0a}.scroll-cue[data-astro-cid-pu5xfkck]:hover{color:var(--color-ink);background:color-mix(in oklch, var(--color-surface-2) 90%, transparent);border-color:var(--color-brand);box-shadow:0 8px 24px -4px color-mix(in oklch, var(--color-brand) 35%, transparent), 0 0 0 1px color-mix(in oklch, var(--color-brand) 40%, transparent);transform:translateY(2px)scale(1.02)}.scroll-cue[data-astro-cid-pu5xfkck]:active{transform:translateY(3px)scale(.98)}.scroll-cue__icon-box[data-astro-cid-pu5xfkck]{background:color-mix(in oklch, var(--color-brand) 18%, transparent);width:24px;height:24px;color:var(--color-brand-bright);border:1px solid color-mix(in oklch, var(--color-brand) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.scroll-cue[data-astro-cid-pu5xfkck]:hover .scroll-cue__icon-box[data-astro-cid-pu5xfkck]{background:var(--color-brand);color:#fff;border-color:var(--color-brand-bright)}.scroll-cue__arrow[data-astro-cid-pu5xfkck]{will-change:transform;animation:1.7s cubic-bezier(.4,0,.2,1) infinite scrollCueBounce;display:block}@keyframes scrollCueBounce{0%,to{opacity:.85;transform:translateY(-2.5px)}50%{opacity:1;transform:translateY(2.5px)}}.scroll-cue__pulse[data-astro-cid-pu5xfkck]{background:color-mix(in oklch, var(--color-brand) 45%, transparent);pointer-events:none;z-index:0;border-radius:50%;width:24px;height:24px;animation:2.2s cubic-bezier(.2,.8,.2,1) infinite scrollCuePulse;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}@keyframes scrollCuePulse{0%{opacity:.8;transform:translateY(-50%)scale(.85)}60%{opacity:0;transform:translateY(-50%)scale(1.65)}to{opacity:0;transform:translateY(-50%)scale(1.65)}}.scroll-cue__label[data-astro-cid-pu5xfkck]{z-index:1;letter-spacing:-.01em;font-family:var(--font-sans);position:relative}@media (prefers-reduced-motion:reduce){.scroll-cue__arrow[data-astro-cid-pu5xfkck],.scroll-cue__pulse[data-astro-cid-pu5xfkck]{animation:none!important}}#main:has(.ins-hero) .section{padding-block:clamp(3.2rem,6.5vw,5rem)}.ins-hero[data-astro-cid-aeeulh63]{padding-top:9rem;padding-bottom:2rem;position:relative;overflow:clip}.ins-hero__bg[data-astro-cid-aeeulh63]{z-index:-1;background:radial-gradient(60% 60% at 20% 0%, color-mix(in oklch, var(--color-brand) 16%, transparent), transparent 70%);position:absolute;inset:0}.ins-hero[data-astro-cid-aeeulh63] h1[data-astro-cid-aeeulh63]{margin-top:1.6rem;font-size:clamp(2.6rem,7vw,4.6rem)}.ins-hero__lead[data-astro-cid-aeeulh63]{max-width:58ch;color:var(--color-ink-2);margin-top:1.4rem;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.6}.reach__grid[data-astro-cid-aeeulh63]{grid-template-columns:1fr;gap:1.1rem;display:grid}.reach__card[data-astro-cid-aeeulh63]{border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklch, var(--color-brand) 30%, transparent), transparent 55%), var(--color-surface);border:1px solid color-mix(in oklch, var(--color-brand) 60%, var(--color-border));padding:1.8rem;transition:transform .25s ease-out,border-color .25s ease-out}.reach__card[data-astro-cid-aeeulh63]:hover{border-color:var(--color-brand);transform:translateY(-4px)}.reach__value[data-astro-cid-aeeulh63]{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3rem);font-weight:700;display:block}.reach__label[data-astro-cid-aeeulh63]{color:var(--color-ink-3);margin-top:.5rem;font-size:.95rem;line-height:1.4;display:block}@media (width>=640px){.reach__grid[data-astro-cid-aeeulh63]{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.reach__grid[data-astro-cid-aeeulh63]{grid-template-columns:repeat(3,1fr)}}.features-split[data-astro-cid-aeeulh63]{align-items:center;gap:3rem;display:grid}.features-split__text[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{font-size:clamp(1.7rem,4vw,2.6rem)}.features-split__text[data-astro-cid-aeeulh63] p[data-astro-cid-aeeulh63]{color:var(--color-ink-3);max-width:44ch;margin-top:.7rem;font-size:1.05rem;line-height:1.6}@media (width>=860px){.features-split[data-astro-cid-aeeulh63]{grid-template-columns:1fr 1.2fr;gap:4rem}}.features-ranking[data-astro-cid-aeeulh63]{flex-direction:column;gap:.8rem;width:100%;display:flex}.feature-item[data-astro-cid-aeeulh63]{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-surface) 50%, transparent);border:1px solid var(--color-border-soft);align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;transition:transform .25s ease-out,border-color .25s ease-out,background-color .25s ease-out;display:flex}.feature-item[data-astro-cid-aeeulh63]:hover{border-color:color-mix(in oklch, var(--color-brand) 50%, transparent);background:color-mix(in oklch, var(--color-brand) 4%, var(--color-surface));transform:translate(6px)}.feature-item__rank[data-astro-cid-aeeulh63]{background:color-mix(in oklch, var(--color-brand) 12%, transparent);width:2.2rem;height:2.2rem;color:var(--color-brand-bright);font-size:1rem;font-weight:700;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-item__icon[data-astro-cid-aeeulh63]{color:var(--color-ink-3);justify-content:center;align-items:center;transition:color .25s ease-out;display:flex}.feature-item[data-astro-cid-aeeulh63]:hover .feature-item__icon[data-astro-cid-aeeulh63]{color:var(--color-brand-bright)}.feature-item__content[data-astro-cid-aeeulh63]{flex:1}.feature-item__title[data-astro-cid-aeeulh63]{color:var(--color-ink);font-size:1.05rem;font-weight:600}.donuts[data-astro-cid-aeeulh63]{grid-template-columns:1fr;justify-items:center;gap:2.5rem 1rem;display:grid}@media (width>=640px){.donuts[data-astro-cid-aeeulh63]{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}}@media (width>=980px){.donuts[data-astro-cid-aeeulh63]{grid-template-columns:repeat(4,1fr)}}.top-degrees[data-astro-cid-aeeulh63]{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.5rem;display:flex}.top-degrees__item[data-astro-cid-aeeulh63]{background:color-mix(in oklch, var(--color-surface) 50%, transparent);border:1px solid var(--color-border-soft);border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;display:flex}.top-degrees__val[data-astro-cid-aeeulh63]{color:var(--color-brand-bright);font-size:1.1rem;font-weight:700}.top-degrees__label[data-astro-cid-aeeulh63]{color:var(--color-ink-2);font-size:.95rem}.semesters__wrap[data-astro-cid-aeeulh63]{border-radius:var(--radius-xl);border:1px solid color-mix(in oklch, var(--color-brand) 40%, var(--color-border-soft));background:var(--color-surface);padding:clamp(1.8rem,4vw,3rem)}.semesters__stage[data-astro-cid-aeeulh63]{flex-direction:column;display:flex}.semesters__head[data-astro-cid-aeeulh63]{max-width:44ch}.semesters__head[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{font-size:clamp(1.7rem,4vw,2.6rem)}.semesters__head[data-astro-cid-aeeulh63] p[data-astro-cid-aeeulh63]{color:var(--color-ink-3);margin-top:.7rem}.bars[data-astro-cid-aeeulh63]{grid-template-columns:repeat(5,1fr);align-items:end;gap:clamp(.6rem,2vw,1.5rem);height:260px;margin-top:2.2rem;display:grid}@media (width>=768px){.semesters__stage[data-astro-cid-aeeulh63]{grid-template-rows:auto 1fr;grid-template-columns:1fr;row-gap:.8rem;display:grid;position:relative}.semesters__head[data-astro-cid-aeeulh63]{display:contents}.semesters__head[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{text-align:right;z-index:2;grid-area:1/1;justify-self:end;max-width:38ch;margin:0}.semesters__head[data-astro-cid-aeeulh63] p[data-astro-cid-aeeulh63]{text-align:right;z-index:2;pointer-events:none;grid-area:2/1;place-self:start end;max-width:38ch;margin:0}.semesters__head[data-astro-cid-aeeulh63] p[data-astro-cid-aeeulh63] strong[data-astro-cid-aeeulh63]{pointer-events:auto}.bars[data-astro-cid-aeeulh63]{grid-area:2/1;height:260px;margin-top:0;padding-top:0}}.bar[data-astro-cid-aeeulh63]{flex-direction:column;align-items:center;gap:.8rem;height:100%;display:flex}.bar__col[data-astro-cid-aeeulh63]{align-items:flex-end;width:100%;max-width:74px;height:100%;display:flex}.bar__fill[data-astro-cid-aeeulh63]{background:color-mix(in oklch, var(--color-brand) 20%, var(--color-surface));border:1px solid color-mix(in oklch, var(--color-brand) 40%, var(--color-border));border-radius:.6rem .6rem 0 0;justify-content:center;width:100%;min-height:6px;transition:height .2s;display:flex;position:relative}.bar__fill[data-astro-cid-aeeulh63].is-peak{background:linear-gradient(180deg, var(--color-brand-bright), var(--color-brand-deep));box-shadow:0 0 30px -6px var(--color-brand);border-color:#0000}.bar__val[data-astro-cid-aeeulh63]{font-variant-numeric:tabular-nums;color:var(--color-ink-2);font-size:.85rem;font-weight:600;position:absolute;top:-1.6rem}.bar__label[data-astro-cid-aeeulh63]{color:var(--color-ink-3);font-size:.88rem}.semesters__note[data-astro-cid-aeeulh63]{border-top:1px solid var(--color-border-soft);color:var(--color-ink-3);align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.2rem;font-size:.85rem;line-height:1.4;display:flex}.semesters__note[data-astro-cid-aeeulh63] strong[data-astro-cid-aeeulh63]{color:var(--color-brand-bright)}.semesters__note-badge[data-astro-cid-aeeulh63]{background:color-mix(in oklch, var(--color-brand) 12%, transparent);color:var(--color-brand-bright);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.split[data-astro-cid-aeeulh63]{border-radius:var(--radius-xl);border:1px solid color-mix(in oklch, var(--color-brand) 40%, var(--color-border-soft));background:var(--color-surface);grid-template-columns:1fr;align-items:center;gap:2rem;padding:clamp(1.8rem,4vw,3rem);display:grid}.split__text[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{margin-top:1rem;font-size:clamp(1.7rem,4vw,2.6rem)}.split__text[data-astro-cid-aeeulh63] p[data-astro-cid-aeeulh63]{color:var(--color-ink-2);margin-top:1rem;line-height:1.65}.split__text[data-astro-cid-aeeulh63] strong[data-astro-cid-aeeulh63]{color:var(--color-ink)}.split__note[data-astro-cid-aeeulh63]{border-top:1px solid var(--color-border-soft);color:var(--color-ink-3);grid-column:1/-1;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.2rem;font-size:.85rem;line-height:1.4;display:flex}.split__note[data-astro-cid-aeeulh63] strong[data-astro-cid-aeeulh63]{color:var(--color-brand-bright)}.split__stat[data-astro-cid-aeeulh63]{text-align:center}.split__big[data-astro-cid-aeeulh63]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-brand-bright);font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,7rem);font-weight:700;line-height:1}.split__cap[data-astro-cid-aeeulh63]{color:var(--color-ink-3);margin-top:.5rem;display:block}.split__track[data-astro-cid-aeeulh63]{background:var(--color-surface-2);border-radius:999px;height:10px;margin-top:1.5rem;overflow:hidden}.split__fill[data-astro-cid-aeeulh63]{background:linear-gradient(90deg, var(--color-brand-deep), var(--color-brand-bright));border-radius:999px;width:0;height:100%;display:block}@media (width>=860px){.split[data-astro-cid-aeeulh63]{grid-template-columns:1.3fr 1fr;gap:3rem}}.retention__card[data-astro-cid-aeeulh63]{border-radius:var(--radius-xl);border:1px solid color-mix(in oklch, var(--color-brand) 30%, var(--color-border-soft));background:radial-gradient(80% 100% at 50% 0%, color-mix(in oklch, var(--color-brand) 12%, transparent), transparent 65%), var(--color-surface);grid-template-columns:1fr;align-items:center;gap:2.2rem;padding:clamp(1.8rem,4vw,3rem);display:grid}@media (width>=860px){.retention__card[data-astro-cid-aeeulh63]{grid-template-columns:1.25fr 1fr;gap:3.5rem}}.retention__info[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{margin-top:.6rem;font-size:clamp(1.8rem,3.8vw,2.7rem);line-height:1.15}.retention__lead[data-astro-cid-aeeulh63]{color:var(--color-ink-3);max-width:48ch;margin-top:.9rem;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.6}.retention__lead[data-astro-cid-aeeulh63] strong[data-astro-cid-aeeulh63]{color:var(--color-ink)}.retention__meta-box[data-astro-cid-aeeulh63]{flex-direction:column;gap:.8rem;margin-top:1.6rem;display:flex}.retention__badge[data-astro-cid-aeeulh63]{background:color-mix(in oklch, var(--color-brand) 14%, transparent);border:1px solid color-mix(in oklch, var(--color-brand) 32%, transparent);color:var(--color-brand-bright);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .85rem;font-size:.84rem;display:inline-flex}.retention__footnote[data-astro-cid-aeeulh63]{color:var(--color-ink-3);max-width:52ch;font-size:.78rem;line-height:1.5}.retention__visual[data-astro-cid-aeeulh63]{background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:clamp(1.4rem,2.5vw,2rem)}.retention__hero-num[data-astro-cid-aeeulh63]{text-align:center;border-bottom:1px solid var(--color-border-soft);padding-bottom:1.4rem}.retention__big[data-astro-cid-aeeulh63]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-brand-bright);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,8vw,4.8rem);font-weight:700;line-height:1;display:block}.retention__cap[data-astro-cid-aeeulh63]{color:var(--color-ink-3);margin-top:.4rem;font-size:.86rem;font-weight:500;display:block}.retention__comparison[data-astro-cid-aeeulh63]{flex-direction:column;gap:1rem;margin-top:1.4rem;display:flex}.retention__bar-group[data-astro-cid-aeeulh63]{flex-direction:column;gap:.35rem;display:flex}.retention__bar-labels[data-astro-cid-aeeulh63]{justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.retention__bar-title[data-astro-cid-aeeulh63]{color:var(--color-ink);font-weight:600}.retention__bar-val[data-astro-cid-aeeulh63]{font-family:var(--font-display);color:var(--color-brand-bright);font-weight:700}.retention__bar-group--bench[data-astro-cid-aeeulh63] .retention__bar-title[data-astro-cid-aeeulh63]{color:var(--color-ink-3);font-weight:500}.retention__bar-group--bench[data-astro-cid-aeeulh63] .retention__bar-val[data-astro-cid-aeeulh63]{color:var(--color-ink-3)}.retention__track[data-astro-cid-aeeulh63]{background:color-mix(in oklch, var(--color-surface) 70%, transparent);border:1px solid var(--color-border-soft);border-radius:999px;height:9px;overflow:hidden}.retention__fill[data-astro-cid-aeeulh63]{background:linear-gradient(90deg, var(--color-brand-deep), var(--color-brand-bright));width:0;height:100%;transition:width 1.2s var(--ease-out-quart);border-radius:999px;display:block}.retention__fill--bench[data-astro-cid-aeeulh63]{background:color-mix(in oklch, var(--color-ink-3) 40%, transparent)}.context__card[data-astro-cid-aeeulh63]{border-radius:var(--radius-xl);text-align:center;border:1px solid var(--color-border-soft);background:radial-gradient(80% 100% at 50% 0%, color-mix(in oklch, var(--color-brand) 10%, transparent), transparent 60%), var(--color-surface);padding:clamp(2rem,5vw,3.5rem)}.context__card[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{font-size:clamp(1.7rem,4vw,2.6rem)}.context__card[data-astro-cid-aeeulh63]>p[data-astro-cid-aeeulh63]{max-width:54ch;color:var(--color-ink-3);margin:1rem auto 0;line-height:1.6}.context__nums[data-astro-cid-aeeulh63]{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;display:grid}.context__val[data-astro-cid-aeeulh63]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,4rem);font-weight:700;display:block}.context__lbl[data-astro-cid-aeeulh63]{color:var(--color-ink-3);margin-top:.4rem;font-size:.95rem;display:block}@media (width>=640px){.context__nums[data-astro-cid-aeeulh63]{grid-template-columns:repeat(2,1fr)}}.ins-cta-section[data-astro-cid-aeeulh63]{padding-bottom:clamp(5rem,10vw,8rem)}.ins-cta-card[data-astro-cid-aeeulh63]{border-radius:var(--radius-xl);background:radial-gradient(100% 100% at 50% 0%, color-mix(in oklch, var(--color-brand) 28%, transparent), transparent 75%), var(--color-surface);border:1px solid color-mix(in oklch, var(--color-brand) 55%, var(--color-border));text-align:center;box-shadow:0 20px 50px -15px color-mix(in oklch, var(--color-brand) 22%, transparent), 0 0 0 1px color-mix(in oklch, var(--color-brand) 30%, transparent);flex-direction:column;align-items:center;padding:clamp(2.5rem,6vw,4.2rem) clamp(1.5rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.ins-cta-card[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{max-width:22ch;margin-top:1.2rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.ins-cta-card__lead[data-astro-cid-aeeulh63]{max-width:54ch;color:var(--color-ink-2);margin-top:1rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6}.ins-cta-card__actions[data-astro-cid-aeeulh63]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}
