.mobile-product-path:where(.astro-5ziipyf7){width:100%}.path-list:where(.astro-5ziipyf7){gap:0;margin:0;padding:0;list-style:none;display:grid}.path-step:where(.astro-5ziipyf7){grid-template-columns:34px minmax(0,1fr);gap:.8rem;display:grid}.path-rail:where(.astro-5ziipyf7){flex-direction:column;align-items:center;min-height:100%;display:flex}.path-marker:where(.astro-5ziipyf7){border:1px solid var(--color-sun-600);background:var(--color-sun-200);width:30px;height:30px;color:var(--color-soil-900);box-shadow:3px 3px 0 color-mix(in srgb, var(--color-soil-300) 65%, transparent);border-radius:7px;flex:none;place-items:center;display:grid;transform:rotate(45deg)}.path-marker:where(.astro-5ziipyf7) b:where(.astro-5ziipyf7){font-family:var(--font-mono);font-size:.64rem;line-height:1;transform:rotate(-45deg)}.path-rail:where(.astro-5ziipyf7) i:where(.astro-5ziipyf7){background:linear-gradient(var(--color-sun-500), var(--color-field-600));opacity:.7;flex:1;width:2px;min-height:28px;margin-block:5px}.path-step:where(.astro-5ziipyf7):nth-child(n+4) .path-marker:where(.astro-5ziipyf7){border-color:var(--color-field-600);background:color-mix(in srgb, var(--color-field-400) 38%, white)}.path-card:where(.astro-5ziipyf7){border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:13px;min-width:0;margin-bottom:.85rem;padding:1rem;box-shadow:0 12px 28px -26px #30271ab3}.path-card-head:where(.astro-5ziipyf7){justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.path-label:where(.astro-5ziipyf7){color:var(--color-sun-700);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:800}.path-card:where(.astro-5ziipyf7) h3:where(.astro-5ziipyf7){color:var(--color-soil-900);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.25rem;font-size:1.35rem;line-height:1.08}.path-state:where(.astro-5ziipyf7){border:1px solid var(--color-soil-300);max-width:104px;color:var(--color-soil-600);text-align:center;border-radius:999px;flex:none;padding:.27rem .48rem;font-size:.61rem;font-weight:750;line-height:1.2}.path-body:where(.astro-5ziipyf7){color:var(--color-soil-700);margin-top:.7rem;font-size:.9rem;line-height:1.55}.path-details:where(.astro-5ziipyf7){flex-wrap:wrap;gap:.38rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.path-details:where(.astro-5ziipyf7) li:where(.astro-5ziipyf7){border:1px solid var(--color-soil-300);background:var(--color-soil-100);color:var(--color-soil-700);border-radius:999px;padding:.28rem .48rem;font-size:.66rem;font-weight:650}.path-products:where(.astro-5ziipyf7){gap:.45rem;margin-top:.8rem;display:grid}.path-product:where(.astro-5ziipyf7){border:1px solid var(--color-soil-300);background:var(--color-soil-50);min-height:52px;color:inherit;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.55rem;padding:.52rem .58rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.path-product:where(.astro-5ziipyf7):hover{border-color:var(--color-sun-500);background:#fff}.path-product:where(.astro-5ziipyf7):focus-visible,.path-overview:where(.astro-5ziipyf7):focus-visible,.path-cta:where(.astro-5ziipyf7):focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.path-product-mark:where(.astro-5ziipyf7){border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid;overflow:hidden}.path-product-mark:where(.astro-5ziipyf7) img:where(.astro-5ziipyf7){object-fit:contain;width:23px;height:23px}.path-product-copy:where(.astro-5ziipyf7){min-width:0}.path-product-copy:where(.astro-5ziipyf7) strong:where(.astro-5ziipyf7){color:var(--color-soil-900);font-size:.82rem;line-height:1.2;display:block}.path-product-copy:where(.astro-5ziipyf7) small:where(.astro-5ziipyf7){color:var(--color-soil-600);margin-top:.2rem;font-size:.68rem;line-height:1.3;display:block}.path-product-status:where(.astro-5ziipyf7){border:1px solid var(--color-soil-300);color:var(--color-soil-600);border-radius:999px;margin-top:.22rem;padding:.13rem .36rem;font-size:.55rem;font-weight:750;line-height:1.2;display:inline-block}.path-product-status:where(.astro-5ziipyf7).is-available{border-color:color-mix(in srgb, var(--color-field-600) 45%, transparent);background:color-mix(in srgb, var(--color-field-400) 14%, white);color:var(--color-field-700)}.path-product-status:where(.astro-5ziipyf7).is-preview{border-color:var(--color-sun-400);background:color-mix(in srgb, var(--color-sun-200) 48%, white);color:var(--color-sun-800)}.path-product-arrow:where(.astro-5ziipyf7){color:var(--color-field-700);font-size:1rem}.path-cta:where(.astro-5ziipyf7){min-height:44px;color:var(--color-field-700);align-items:center;margin-top:.85rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.path-overview:where(.astro-5ziipyf7){border:1px solid var(--color-field-600);background:var(--color-field-700);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;margin-left:42px;padding:.85rem 1rem;text-decoration:none;display:flex}.path-overview:where(.astro-5ziipyf7) small:where(.astro-5ziipyf7),.path-overview:where(.astro-5ziipyf7) strong:where(.astro-5ziipyf7){display:block}.path-overview:where(.astro-5ziipyf7) small:where(.astro-5ziipyf7){color:var(--color-cream-2);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.path-overview:where(.astro-5ziipyf7) strong:where(.astro-5ziipyf7){margin-top:.18rem;font-size:.86rem;line-height:1.25}.path-overview:where(.astro-5ziipyf7)>span:where(.astro-5ziipyf7):last-child{flex:none;font-size:1.25rem}.mobile-product-path--compact:where(.astro-5ziipyf7) .path-card:where(.astro-5ziipyf7){padding:1.05rem}.mobile-product-path--compact:where(.astro-5ziipyf7) .path-marker:where(.astro-5ziipyf7){border-color:var(--color-sun-600);background:var(--color-sun-200)}.mobile-product-path--compact:where(.astro-5ziipyf7) .path-step:where(.astro-5ziipyf7):last-child .path-marker:where(.astro-5ziipyf7){border-color:var(--color-field-600);background:color-mix(in srgb, var(--color-field-400) 38%, white)}@media (prefers-reduced-motion:reduce){.path-product:where(.astro-5ziipyf7){transition:none}}
