.xf-hero[data-astro-cid-5f5olu3b]{background:var(--gradient-hero);border-bottom:1px solid hsl(var(--border))}.xf-eyebrow[data-astro-cid-5f5olu3b]{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--gold));font-weight:600;margin-bottom:.75rem}.xf-h2[data-astro-cid-5f5olu3b]{font-family:Playfair Display,serif;color:hsl(var(--primary));font-size:1.5rem;line-height:1.3;margin:2.75rem 0 1rem}@media(min-width:768px){.xf-h2[data-astro-cid-5f5olu3b]{font-size:1.75rem}}.xf-h3[data-astro-cid-5f5olu3b]{font-family:Playfair Display,serif;color:hsl(var(--foreground));font-size:1.15rem;margin:2rem 0 .85rem}.xf-p[data-astro-cid-5f5olu3b]{line-height:1.75;margin-bottom:1rem}.xf-ul[data-astro-cid-5f5olu3b]{margin:.75rem 0 1.25rem;padding-left:0;list-style:none;display:grid;gap:.55rem}.xf-ul[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]{position:relative;padding-left:1.15rem;line-height:1.7}.xf-ul[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]:before{content:"·";position:absolute;left:.2rem;color:hsl(var(--gold));font-weight:700}.xf-cta[data-astro-cid-5f5olu3b],.xf-cta-ghost[data-astro-cid-5f5olu3b]{display:inline-block;padding:.75rem 1.4rem;border-radius:calc(var(--radius) - .35rem);font-size:.925rem;font-weight:600;text-decoration:none;transition:opacity .2s,border-color .2s}.xf-cta[data-astro-cid-5f5olu3b]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.xf-cta[data-astro-cid-5f5olu3b]:hover{opacity:.9}.xf-cta-ghost[data-astro-cid-5f5olu3b]{border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.xf-cta-ghost[data-astro-cid-5f5olu3b]:hover{border-color:hsl(var(--gold))}.xf-depths[data-astro-cid-5f5olu3b]{display:grid;gap:.9rem;margin:1.25rem 0 1.5rem}@media(min-width:768px){.xf-depths[data-astro-cid-5f5olu3b]{grid-template-columns:repeat(3,1fr)}}.xf-depth[data-astro-cid-5f5olu3b]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--gold));border-radius:calc(var(--radius) - .25rem);padding:1.15rem 1.15rem 1.25rem;box-shadow:var(--shadow-soft)}.xf-depth-tag[data-astro-cid-5f5olu3b]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--gold));font-weight:700}.xf-depth-target[data-astro-cid-5f5olu3b]{font-weight:600;margin:.5rem 0 .4rem;color:hsl(var(--primary))}.xf-depth-body[data-astro-cid-5f5olu3b]{font-size:.9rem;line-height:1.65;color:hsl(var(--muted-text))}.xf-list[data-astro-cid-5f5olu3b]{display:grid;gap:0;margin:1rem 0 1.5rem}.xf-item[data-astro-cid-5f5olu3b]{display:flex;gap:1rem;align-items:flex-start;padding:1.05rem .5rem;color:inherit;text-decoration:none;border-radius:calc(var(--radius) - .35rem);transition:background-color .2s}.xf-item[data-astro-cid-5f5olu3b]+.xf-item[data-astro-cid-5f5olu3b]{border-top:1px solid hsl(var(--border))}.xf-item[data-astro-cid-5f5olu3b]:hover{background:hsl(var(--secondary) / .35)}.xf-item-num[data-astro-cid-5f5olu3b]{font-family:Playfair Display,serif;font-size:1rem;color:hsl(var(--arena));min-width:1.9rem;padding-top:.2rem;letter-spacing:.05em}.xf-item-title[data-astro-cid-5f5olu3b]{font-weight:600;margin-bottom:.3rem}.xf-item[data-astro-cid-5f5olu3b]:hover .xf-item-title[data-astro-cid-5f5olu3b]{color:hsl(var(--primary))}.xf-item-body[data-astro-cid-5f5olu3b]{font-size:.925rem;line-height:1.65;color:hsl(var(--muted-text))}.xf-nots[data-astro-cid-5f5olu3b]{display:grid;gap:.85rem;margin:1.25rem 0}@media(min-width:768px){.xf-nots[data-astro-cid-5f5olu3b]{grid-template-columns:repeat(2,1fr)}}.xf-not[data-astro-cid-5f5olu3b]{background:hsl(var(--secondary) / .4);border-left:3px solid hsl(var(--muted));border-radius:0 calc(var(--radius) - .35rem) calc(var(--radius) - .35rem) 0;padding:1rem 1.1rem}.xf-not-q[data-astro-cid-5f5olu3b]{font-weight:600;margin-bottom:.35rem}.xf-not-a[data-astro-cid-5f5olu3b]{font-size:.9rem;line-height:1.65;color:hsl(var(--muted-text))}.xf-not-a[data-astro-cid-5f5olu3b] a[data-astro-cid-5f5olu3b]{text-decoration:underline}.xf-table-wrap[data-astro-cid-5f5olu3b]{overflow-x:auto;margin:1.25rem 0 1.5rem}.xf-table[data-astro-cid-5f5olu3b]{width:100%;border-collapse:collapse;font-size:.9rem;min-width:34rem}.xf-table[data-astro-cid-5f5olu3b] th[data-astro-cid-5f5olu3b]{text-align:left;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-text));font-weight:700;padding:.7rem .8rem;border-bottom:2px solid hsl(var(--border))}.xf-table[data-astro-cid-5f5olu3b] td[data-astro-cid-5f5olu3b]{padding:.8rem;border-bottom:1px solid hsl(var(--border));line-height:1.6;vertical-align:top}.xf-table[data-astro-cid-5f5olu3b] td[data-astro-cid-5f5olu3b] a[data-astro-cid-5f5olu3b]{text-decoration:underline}.xf-row-hl[data-astro-cid-5f5olu3b]{background:hsl(var(--secondary) / .5)}.xf-timeline[data-astro-cid-5f5olu3b]{list-style:none;padding:0;margin:1rem 0 1.25rem;display:grid;gap:0;counter-reset:xftl}.xf-timeline[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]{position:relative;padding:1rem 0 1rem 2.4rem;line-height:1.7}.xf-timeline[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]+li[data-astro-cid-5f5olu3b]{border-top:1px dashed hsl(var(--border))}.xf-timeline[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]:before{counter-increment:xftl;content:counter(xftl);position:absolute;left:0;top:1rem;width:1.6rem;height:1.6rem;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.xf-author[data-astro-cid-5f5olu3b]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1.5rem;margin:1.25rem 0}.xf-author-name[data-astro-cid-5f5olu3b]{font-size:1.35rem;color:hsl(var(--primary));margin-bottom:.15rem}.xf-author-role[data-astro-cid-5f5olu3b]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-text));margin-bottom:.85rem}.xf-author-creds[data-astro-cid-5f5olu3b]{list-style:none;padding:0;margin:0 0 .9rem;display:grid;gap:.4rem}.xf-author-creds[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]{font-size:.9rem;color:hsl(var(--muted-text));padding-left:1rem;position:relative}.xf-author-creds[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]:before{content:"·";position:absolute;left:.15rem;color:hsl(var(--gold));font-weight:700}.xf-author[data-astro-cid-5f5olu3b] a[data-astro-cid-5f5olu3b]{text-decoration:underline}.xf-faq[data-astro-cid-5f5olu3b]{border-bottom:1px solid hsl(var(--border));padding:.35rem 0}.xf-faq[data-astro-cid-5f5olu3b] summary[data-astro-cid-5f5olu3b]{cursor:pointer;padding:.9rem .25rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.xf-faq[data-astro-cid-5f5olu3b] summary[data-astro-cid-5f5olu3b]::-webkit-details-marker{display:none}.xf-faq[data-astro-cid-5f5olu3b] summary[data-astro-cid-5f5olu3b]:after{content:"+";color:hsl(var(--gold));font-size:1.25rem;line-height:1;flex-shrink:0}.xf-faq[data-astro-cid-5f5olu3b][open] summary[data-astro-cid-5f5olu3b]:after{content:"–"}.xf-faq[data-astro-cid-5f5olu3b][open] summary[data-astro-cid-5f5olu3b]{color:hsl(var(--primary))}.xf-faq[data-astro-cid-5f5olu3b] p[data-astro-cid-5f5olu3b]{padding:0 .25rem 1rem;line-height:1.75;font-size:.95rem;color:hsl(var(--muted-text));margin:0}.xf-final[data-astro-cid-5f5olu3b]{background:hsl(var(--secondary) / .4);border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem 1.5rem 1.75rem;margin-top:2.5rem}.xf-final[data-astro-cid-5f5olu3b] .xf-h2[data-astro-cid-5f5olu3b]{margin-top:.25rem}.xf-final[data-astro-cid-5f5olu3b] a[data-astro-cid-5f5olu3b]{text-decoration:underline}.xf-fig[data-astro-cid-5f5olu3b]{margin:1.75rem 0}.xf-fig[data-astro-cid-5f5olu3b] img[data-astro-cid-5f5olu3b]{width:100%;height:auto;display:block;border-radius:calc(var(--radius) - .25rem);border:1px solid hsl(var(--border));box-shadow:var(--shadow-soft);background:hsl(var(--card));padding:1rem}.xf-fig[data-astro-cid-5f5olu3b] figcaption[data-astro-cid-5f5olu3b]{font-size:.825rem;line-height:1.6;color:hsl(var(--muted-text));margin-top:.65rem;text-align:left}.xf-fig-narrow[data-astro-cid-5f5olu3b]{max-width:420px;margin-left:auto;margin-right:auto}.xf-fig-narrow[data-astro-cid-5f5olu3b] figcaption[data-astro-cid-5f5olu3b]{text-align:center}.xf-fig-pair[data-astro-cid-5f5olu3b]{display:grid;gap:.9rem}@media(min-width:700px){.xf-fig-pair[data-astro-cid-5f5olu3b]{grid-template-columns:1fr 1fr}.xf-fig-pair[data-astro-cid-5f5olu3b] figcaption[data-astro-cid-5f5olu3b]{grid-column:1 / -1;margin-top:0}}.mc-hero-grid[data-astro-cid-5f5olu3b]{display:grid;gap:1.75rem;align-items:center}@media(min-width:900px){.mc-hero-grid[data-astro-cid-5f5olu3b]{grid-template-columns:1.05fr 1fr;gap:2.5rem}}.mc-hero-fig[data-astro-cid-5f5olu3b]{margin:0}.mc-hero-fig[data-astro-cid-5f5olu3b] img[data-astro-cid-5f5olu3b]{width:100%;height:auto;display:block;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.mc-quick[data-astro-cid-5f5olu3b]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2rem 0 .5rem}@media(min-width:768px){.mc-quick[data-astro-cid-5f5olu3b]{grid-template-columns:repeat(4,1fr)}}.mc-quick[data-astro-cid-5f5olu3b]>div[data-astro-cid-5f5olu3b]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--gold));border-radius:calc(var(--radius) - .25rem);padding:.9rem 1rem}.mc-quick[data-astro-cid-5f5olu3b] span[data-astro-cid-5f5olu3b]{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--gold));font-weight:700;margin-bottom:.3rem}.mc-quick[data-astro-cid-5f5olu3b] strong[data-astro-cid-5f5olu3b]{font-size:.95rem;line-height:1.4;color:hsl(var(--primary))}.mc-photo[data-astro-cid-5f5olu3b] img[data-astro-cid-5f5olu3b]{padding:0}.mc-tech[data-astro-cid-5f5olu3b]{display:grid;gap:1rem;margin:1.25rem 0}@media(min-width:700px){.mc-tech[data-astro-cid-5f5olu3b]{grid-template-columns:1fr 1fr}}.mc-tech[data-astro-cid-5f5olu3b] figure[data-astro-cid-5f5olu3b]{margin:0}.mc-tech[data-astro-cid-5f5olu3b] img[data-astro-cid-5f5olu3b]{width:100%;height:auto;display:block;border-radius:calc(var(--radius) - .25rem);box-shadow:var(--shadow-soft)}.mc-tech[data-astro-cid-5f5olu3b] figcaption[data-astro-cid-5f5olu3b]{font-size:.85rem;line-height:1.6;color:hsl(var(--muted-text));margin-top:.6rem}.mc-prices[data-astro-cid-5f5olu3b] td[data-astro-cid-5f5olu3b]:last-child{white-space:nowrap;color:hsl(var(--primary))}.mc-note[data-astro-cid-5f5olu3b]{display:block;font-size:.78rem;color:hsl(var(--muted-text));margin-top:.2rem}.mc-plans[data-astro-cid-5f5olu3b]{display:grid;gap:1rem;margin:1.25rem 0 1.5rem}@media(min-width:768px){.mc-plans[data-astro-cid-5f5olu3b]{grid-template-columns:repeat(2,1fr)}}.mc-plan[data-astro-cid-5f5olu3b]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1.25rem 1.3rem 1.35rem}.mc-plan-k[data-astro-cid-5f5olu3b]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--gold));font-weight:700}.mc-plan-t[data-astro-cid-5f5olu3b]{font-family:Playfair Display,serif;font-size:1.1rem;color:hsl(var(--primary));margin:.35rem 0 .6rem}.mc-plan[data-astro-cid-5f5olu3b] ul[data-astro-cid-5f5olu3b]{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.35rem}.mc-plan[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]{font-size:.9rem;padding-left:1rem;position:relative;line-height:1.55}.mc-plan[data-astro-cid-5f5olu3b] li[data-astro-cid-5f5olu3b]:before{content:"+";position:absolute;left:0;color:hsl(var(--gold));font-weight:700}.mc-plan-total[data-astro-cid-5f5olu3b]{font-size:1.35rem;font-weight:700;color:hsl(var(--primary));margin-bottom:.4rem}.mc-plan-d[data-astro-cid-5f5olu3b]{font-size:.875rem;line-height:1.6;color:hsl(var(--muted-text))}.mc-results[data-astro-cid-5f5olu3b]{display:grid;gap:1.25rem;align-items:start}@media(min-width:768px){.mc-results[data-astro-cid-5f5olu3b]{grid-template-columns:.85fr 1.15fr}}.mc-results[data-astro-cid-5f5olu3b] .xf-fig[data-astro-cid-5f5olu3b]{margin:0}.mc-results[data-astro-cid-5f5olu3b] .xf-fig[data-astro-cid-5f5olu3b] img[data-astro-cid-5f5olu3b]{padding:0}.mc-ba[data-astro-cid-5f5olu3b]{display:grid;gap:.9rem;margin:1rem 0 .5rem}@media(min-width:700px){.mc-ba[data-astro-cid-5f5olu3b]{grid-template-columns:1fr 1fr}}.mc-ba[data-astro-cid-5f5olu3b] img[data-astro-cid-5f5olu3b]{width:100%;height:auto;display:block;border-radius:calc(var(--radius) - .35rem);border:1px solid hsl(var(--border))}.mc-caption[data-astro-cid-5f5olu3b]{font-size:.825rem;line-height:1.6;color:hsl(var(--muted-text));margin-bottom:1rem}
