.alt-main{padding-block:clamp(40px,6vw,72px)0}.alt-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;font-size:13px;color:var(--ink-500)}.alt-crumbs :where(li+li):before{content:"/";margin-right:6px;color:var(--border-input)}.alt-crumbs a{color:var(--ink-600);text-decoration:none}.alt-crumbs a:hover{color:var(--teal-600);text-decoration:underline}.alt-h1{margin:14px 0 0;max-width:820px;font-family:var(--font-display);font-size:clamp(34px,5.2vw,52px);line-height:1.04;letter-spacing:-.03em;font-weight:var(--weight-semibold);color:var(--ink-900);text-wrap:balance}.alt-lead{margin:20px 0 0;max-width:680px;font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:var(--ink-body);text-wrap:pretty}.alt-checked{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:7px 14px;border:1px solid var(--teal-tint-border);border-radius:var(--radius-full);background:var(--teal-tint);font-size:13px;font-weight:var(--weight-medium);color:var(--teal-700)}.alt-checked:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-500)}.alt-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.alt-block{margin-top:clamp(56px,7vw,88px)}.alt-h2{margin:0;font-family:var(--font-display);font-size:clamp(24px,3vw,30px);line-height:1.15;letter-spacing:-.02em;font-weight:var(--weight-semibold);color:var(--ink-900);text-wrap:balance}.alt-intro{margin:10px 0 24px;max-width:640px;font-size:15px;line-height:1.6;color:var(--ink-500)}.alt-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.alt-card{margin:0;padding:24px 26px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card)}.alt-card--mentbot{border:2px solid var(--teal-600);background:var(--teal-tint);box-shadow:var(--shadow-pop)}.alt-card__name{margin:0 0 14px;font-size:19px;font-weight:var(--weight-bold);color:var(--ink-900)}.alt-card dl{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px 16px;margin:0}.alt-card dt{font-size:13px;color:var(--ink-500)}.alt-card dd{margin:0;font-size:14.5px;font-weight:var(--weight-medium);color:var(--ink-700);font-variant-numeric:tabular-nums}.alt-scroll{overflow-x:auto;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card)}.alt-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.alt-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px}.alt-table th,.alt-table td{padding:14px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--border-divider)}.alt-table thead th{border-top:none;font-size:12.5px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.alt-table tbody th{font-weight:var(--weight-medium);color:var(--ink-700)}.alt-table .alt-col-mentbot{background:var(--teal-tint)}.alt-table thead .alt-col-mentbot{color:var(--teal-700)}.alt-price{font-size:18px;font-weight:var(--weight-bold);color:var(--ink-900);font-variant-numeric:tabular-nums}.alt-note{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--ink-500)}.alt-val{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:12.5px;font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap}.alt-val--yes{background:var(--teal-check-bg);color:var(--teal-700)}.alt-val--no{background:var(--surface-subtle);color:var(--ink-500)}.alt-val--limited,.alt-val--addon{border:1px dashed var(--border-input);color:var(--ink-700)}.alt-choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alt-choose .alt-card h3{margin:0 0 12px;font-size:18px;font-weight:var(--weight-bold);color:var(--ink-900)}.alt-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.alt-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--ink-body)}.alt-list li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:var(--radius-full);background:var(--ink-400)}.alt-card--mentbot .alt-list li:before{background:var(--teal-600)}.alt-steps{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none;counter-reset:alt-step;max-width:760px}.alt-steps li{position:relative;padding:2px 0 0 48px;min-height:32px;font-size:15.5px;line-height:1.55;color:var(--ink-700);counter-increment:alt-step}.alt-steps li:before{content:counter(alt-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--ink-900);color:var(--white);font-size:14px;font-weight:var(--weight-bold)}.alt-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.alt-links a{display:inline-block;padding:10px 16px;border:1px solid var(--border-card);border-radius:var(--radius-full);background:var(--surface-card);font-size:14.5px;font-weight:var(--weight-medium);color:var(--ink-700);text-decoration:none;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.alt-links a:hover{border-color:var(--teal-600);color:var(--teal-700)}.alt-sources{margin:16px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7;color:var(--ink-500)}.alt-sources a{color:var(--ink-600);overflow-wrap:anywhere}.alt-hub{display:grid;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-divider)}.alt-hub a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr) auto;align-items:center;gap:20px;padding:22px 12px;border-bottom:1px solid var(--border-divider);color:inherit;text-decoration:none;transition:background var(--duration-fast) ease}.alt-hub a:hover{background:var(--surface-subtle)}.alt-hub__name{font-size:18px;font-weight:var(--weight-bold);color:var(--ink-900)}.alt-hub__kind{font-size:14.5px;color:var(--ink-body)}.alt-hub__price{font-size:14.5px;font-weight:var(--weight-semibold);color:var(--ink-700);font-variant-numeric:tabular-nums}.alt-hub__go{font-size:14px;font-weight:var(--weight-semibold);color:var(--teal-600);transition:transform var(--duration-fast) var(--ease-out)}.alt-hub a:hover .alt-hub__go{transform:translate(3px)}@media (max-width:720px){.alt-glance,.alt-choose{grid-template-columns:minmax(0,1fr)}.alt-hub a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.alt-hub__kind{grid-column:1/-1;grid-row:2}.alt-hub__go{display:none}}@media (prefers-reduced-motion:reduce){.alt-hub a,.alt-hub__go,.alt-links a{transition:none}}