.track-selector:where(.astro-gosj6atv){border:1px solid var(--spike-border,#d7dde3);background:var(--spike-surface,#fff);border-radius:1rem;margin:2.25rem 0 3rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 4px #1d252c0a,0 12px 28px #1d252c0f}.track-control-bar:where(.astro-gosj6atv){background:var(--spike-muted,#f4f6f8);border-bottom:1px solid var(--spike-border,#d7dde3);justify-content:center;padding:.85rem 1rem;display:flex}.track-segmented-control:where(.astro-gosj6atv){background:color-mix(in srgb, var(--spike-border,#d7dde3) 40%, var(--spike-muted,#f4f6f8));border:1px solid var(--spike-border,#d7dde3);border-radius:9999px;align-items:center;width:100%;max-width:42rem;padding:.3rem;display:inline-flex;position:relative}.sliding-pill:where(.astro-gosj6atv){background:var(--spike-surface,#fff);border:1px solid var(--spike-border,#d7dde3);pointer-events:none;z-index:1;border-radius:9999px;transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1);position:absolute;top:.3rem;left:0;box-shadow:0 1px 3px #1d252c1a,0 4px 12px #1d252c0d}:root[data-theme=dark] .sliding-pill:where(.astro-gosj6atv){background:#25333f;border-color:#4c5d6e;box-shadow:0 2px 8px #00000059}.segmented-btn:where(.astro-gosj6atv){z-index:2;cursor:pointer;color:var(--sl-color-gray-3,#667);user-select:none;background:0 0;border:none;border-radius:9999px;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,transform .12s;display:inline-flex;position:relative}.segmented-btn:where(.astro-gosj6atv):hover{color:var(--spike-ink,#1d252c)}.segmented-btn:where(.astro-gosj6atv):active{transform:scale(.985)}.segmented-btn:where(.astro-gosj6atv).active{color:var(--spike-ink,#1d252c);font-weight:700}.segmented-btn:where(.astro-gosj6atv):focus-visible{outline:2px solid var(--spike-blue);outline-offset:2px}.btn-label:where(.astro-gosj6atv){letter-spacing:-.01em}.btn-badge:where(.astro-gosj6atv){background:color-mix(in srgb, var(--spike-blue,#0069b4) 15%, transparent);color:var(--spike-blue,#0069b4);border-radius:9999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.btn-badge:where(.astro-gosj6atv).company{background:color-mix(in srgb, var(--spike-red,#c8192e) 15%, transparent);color:var(--spike-red,#c8192e)}.track-panels-container:where(.astro-gosj6atv){padding:1.75rem 1.75rem 2rem}.track-panel:where(.astro-gosj6atv){flex-direction:column;gap:1.75rem;animation:.24s cubic-bezier(.16,1,.3,1) forwards panelEnter;display:flex}.track-panel:where(.astro-gosj6atv)[hidden]{display:none}@keyframes panelEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.track-hero:where(.astro-gosj6atv){border-bottom:1px solid var(--spike-border,#d7dde3);flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}.track-eyebrow:where(.astro-gosj6atv){text-transform:uppercase;letter-spacing:.08em;color:var(--spike-blue,#0069b4);margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:inline-block}.track-eyebrow:where(.astro-gosj6atv).company{color:var(--spike-red,#c8192e)}.track-title:where(.astro-gosj6atv){letter-spacing:-.025em;color:var(--spike-ink,#1d252c);margin:0 0 .4rem;font-size:1.45rem;font-weight:800;line-height:1.25}.track-description:where(.astro-gosj6atv){color:var(--sl-color-gray-3,#556);max-width:65ch;margin:0;font-size:1rem;line-height:1.6}.track-description:where(.astro-gosj6atv) strong:where(.astro-gosj6atv){color:var(--spike-ink,#1d252c);font-weight:700}:root[data-theme=dark] .track-description:where(.astro-gosj6atv) strong:where(.astro-gosj6atv){color:var(--sl-color-white,#fff)}.track-hero__specs:where(.astro-gosj6atv){flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.spec-pill:where(.astro-gosj6atv){background:var(--spike-muted,#f4f6f8);border:1px solid var(--spike-border,#d7dde3);color:var(--spike-ink,#1d252c);border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.82rem;display:inline-flex}.spec-pill:where(.astro-gosj6atv).highlight{border-color:color-mix(in srgb, var(--spike-blue,#0069b4) 30%, var(--spike-border));background:color-mix(in srgb, var(--spike-blue,#0069b4) 5%, var(--spike-muted))}.spec-dot:where(.astro-gosj6atv){color:var(--spike-blue,#0069b4);font-size:.65rem}.spec-dot:where(.astro-gosj6atv).green{color:var(--spike-green,#76b900)}.spec-dot:where(.astro-gosj6atv).red{color:var(--spike-red,#c8192e)}.spec-dot:where(.astro-gosj6atv).blue{color:var(--spike-blue,#0069b4)}.spec-dot:where(.astro-gosj6atv).amber{color:var(--spike-amber,#a45d00)}.spec-name:where(.astro-gosj6atv){opacity:.85;font-weight:700}.spec-val:where(.astro-gosj6atv){font-weight:500}.journey-flow:where(.astro-gosj6atv){flex-direction:column;gap:.9rem;display:flex}.journey-header:where(.astro-gosj6atv){flex-direction:column;gap:.15rem;display:flex}.journey-eyebrow:where(.astro-gosj6atv){text-transform:uppercase;letter-spacing:.07em;color:var(--sl-color-text-accent);font-size:.72rem;font-weight:800}.journey-title:where(.astro-gosj6atv){letter-spacing:-.015em;color:var(--spike-ink,#1d252c);margin:0;font-size:1.12rem;font-weight:750}.journey-steps:where(.astro-gosj6atv){grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.journey-step:where(.astro-gosj6atv){background:var(--spike-surface,#fff);border:1px solid var(--spike-border,#d7dde3);border-radius:var(--spike-radius,.45rem);align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;color:inherit!important;text-decoration:none!important}.journey-step:where(.astro-gosj6atv):hover{border-color:var(--spike-blue,#0069b4);transform:translateY(-1px);box-shadow:0 4px 14px #0069b414}.journey-step:where(.astro-gosj6atv):active{transform:translateY(0)}.journey-step:where(.astro-gosj6atv).highlight-support{border-color:color-mix(in srgb, var(--spike-blue,#0069b4) 30%, var(--spike-border));background:color-mix(in srgb, var(--spike-blue,#0069b4) 4%, var(--spike-surface))}.journey-step:where(.astro-gosj6atv).highlight-support.company{border-color:color-mix(in srgb, var(--spike-red,#c8192e) 30%, var(--spike-border));background:color-mix(in srgb, var(--spike-red,#c8192e) 4%, var(--spike-surface))}.step-badge:where(.astro-gosj6atv){background:color-mix(in srgb, var(--spike-blue,#0069b4) 14%, transparent);width:2rem;height:2rem;color:var(--spike-blue,#0069b4);border-radius:.4rem;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:800;display:grid}.step-badge:where(.astro-gosj6atv).company{background:color-mix(in srgb, var(--spike-red,#c8192e) 14%, transparent);color:var(--spike-red,#c8192e)}.step-content:where(.astro-gosj6atv){flex-direction:column;flex:1;gap:.25rem;display:flex}.step-title:where(.astro-gosj6atv){color:var(--spike-ink,#1d252c);letter-spacing:-.01em;font-size:.96rem;font-weight:750}.step-desc:where(.astro-gosj6atv){color:var(--sl-color-gray-3,#556);font-size:.84rem;line-height:1.45}.step-arrow:where(.astro-gosj6atv){color:var(--sl-color-gray-3,#889);align-self:center;font-size:1.1rem;transition:transform .15s,color .15s}.journey-step:where(.astro-gosj6atv):hover .step-arrow:where(.astro-gosj6atv){color:var(--spike-blue,#0069b4);transform:translate(3px)}.track-footer:where(.astro-gosj6atv){border-top:1px solid var(--spike-border,#d7dde3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.track-footer__notice:where(.astro-gosj6atv){color:var(--sl-color-gray-3,#667);align-items:center;gap:.5rem;max-width:45ch;font-size:.85rem;line-height:1.45;display:flex}.track-btn-group:where(.astro-gosj6atv){flex-wrap:wrap;gap:.5rem;display:flex}.track-primary-btn:where(.astro-gosj6atv){background:var(--spike-blue,#0069b4);border-radius:var(--spike-radius,.45rem);align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:650;transition:filter .15s,transform .12s;display:inline-flex;box-shadow:0 1px 3px #0069b433;color:#fff!important;text-decoration:none!important}.track-primary-btn:where(.astro-gosj6atv):hover{filter:brightness(1.08)}.track-primary-btn:where(.astro-gosj6atv):active{transform:scale(.985)}.track-primary-btn:where(.astro-gosj6atv).company{background:var(--spike-red,#c8192e);box-shadow:0 1px 3px #c8192e33}.track-secondary-btn:where(.astro-gosj6atv){background:var(--spike-muted,#f4f6f8);border:1px solid var(--spike-border,#d7dde3);border-radius:var(--spike-radius,.45rem);align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex;color:var(--spike-ink,#1d252c)!important;text-decoration:none!important}.track-secondary-btn:where(.astro-gosj6atv):hover{background:color-mix(in srgb, var(--spike-border) 25%, var(--spike-muted));border-color:color-mix(in srgb, var(--spike-blue) 40%, var(--spike-border))}@media (width<=42rem){.track-panels-container:where(.astro-gosj6atv){padding:1.25rem}.track-segmented-control:where(.astro-gosj6atv){border-radius:var(--spike-radius,.45rem);flex-direction:column}.sliding-pill:where(.astro-gosj6atv){display:none}.segmented-btn:where(.astro-gosj6atv){border-radius:var(--spike-radius,.45rem);justify-content:flex-start;width:100%}.segmented-btn:where(.astro-gosj6atv).active{background:var(--spike-surface,#fff);box-shadow:var(--spike-shadow)}.journey-steps:where(.astro-gosj6atv){grid-template-columns:1fr}.track-footer:where(.astro-gosj6atv){flex-direction:column;align-items:stretch}.track-btn-group:where(.astro-gosj6atv),.track-primary-btn:where(.astro-gosj6atv),.track-secondary-btn:where(.astro-gosj6atv){justify-content:center;width:100%}}
