.page[data-astro-cid-ytak3ogk]{padding-top:var(--space-7)}.head[data-astro-cid-ytak3ogk]{max-width:48rem}.hl[data-astro-cid-ytak3ogk]{color:var(--accent)}.lead[data-astro-cid-ytak3ogk]{max-width:var(--measure);font-size:1.15rem}.badge[data-astro-cid-ytak3ogk]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface);border-radius:999px;font-size:.85rem;display:inline-flex}.dot[data-astro-cid-ytak3ogk]{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.booked[data-astro-cid-ytak3ogk]{border-color:var(--border)}.booked[data-astro-cid-ytak3ogk] .dot[data-astro-cid-ytak3ogk]{background:var(--muted);box-shadow:none}.actions[data-astro-cid-ytak3ogk]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-astro-cid-ytak3ogk]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-weight:600;text-decoration:none;display:inline-flex}.primary[data-astro-cid-ytak3ogk]{background:var(--text);color:var(--bg)}.primary[data-astro-cid-ytak3ogk]:hover{background:var(--accent);color:var(--bg)}.block[data-astro-cid-ytak3ogk]{padding-block:var(--space-7) 0}.block[data-astro-cid-ytak3ogk] h2[data-astro-cid-ytak3ogk]{margin-bottom:var(--space-5)}.steps[data-astro-cid-ytak3ogk]{--rail-y:.55rem;gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-ytak3ogk]:before{content:"";top:var(--rail-y);background:linear-gradient(to right, var(--border), var(--accent));height:2px;position:absolute;left:0;right:0;transform:translateY(-50%)}.steps[data-astro-cid-ytak3ogk] li[data-astro-cid-ytak3ogk]{padding-top:var(--space-6);position:relative}.node[data-astro-cid-ytak3ogk]{top:var(--rail-y);background:var(--bg);border:2px solid var(--muted);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;left:0;transform:translateY(-50%)}.steps[data-astro-cid-ytak3ogk] li[data-astro-cid-ytak3ogk]:nth-child(2) .node[data-astro-cid-ytak3ogk]{border-color:color-mix(in srgb, var(--accent) 60%, var(--muted))}.steps[data-astro-cid-ytak3ogk] li[data-astro-cid-ytak3ogk]:nth-child(2) .node[data-astro-cid-ytak3ogk]:after{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;position:absolute;inset:2px}.steps[data-astro-cid-ytak3ogk] li[data-astro-cid-ytak3ogk]:last-child .node[data-astro-cid-ytak3ogk]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.stage[data-astro-cid-ytak3ogk]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-2);font-size:.8rem}.steps[data-astro-cid-ytak3ogk] h3[data-astro-cid-ytak3ogk]{margin-bottom:var(--space-2)}.steps[data-astro-cid-ytak3ogk] .muted[data-astro-cid-ytak3ogk]{margin:0;font-size:.95rem}@media (width<=48rem){.steps[data-astro-cid-ytak3ogk]{gap:var(--space-5);padding-left:var(--space-6);grid-template-columns:1fr}.steps[data-astro-cid-ytak3ogk]:before{background:linear-gradient(to bottom, var(--border), var(--accent));width:2px;height:auto;inset:.55rem auto .55rem .55rem;transform:translate(-50%)}.steps[data-astro-cid-ytak3ogk] li[data-astro-cid-ytak3ogk]{padding-top:0}.node[data-astro-cid-ytak3ogk]{top:.55rem;left:calc(-1 * var(--space-6) + .55rem);transform:translate(-50%,-50%)}}.split[data-astro-cid-ytak3ogk]{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.list[data-astro-cid-ytak3ogk]{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.list[data-astro-cid-ytak3ogk] li[data-astro-cid-ytak3ogk]::marker{color:var(--accent)}.cta[data-astro-cid-ytak3ogk]{margin-top:var(--space-7);padding:var(--space-6);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);max-width:48rem}.cta[data-astro-cid-ytak3ogk] h2[data-astro-cid-ytak3ogk]{margin-bottom:var(--space-3)}@media (width<=48rem){.split[data-astro-cid-ytak3ogk]{gap:var(--space-6);grid-template-columns:1fr}}
