.review-hero-media[data-astro-cid-tcy35dad]{width:100%;max-width:300px;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:#000;box-shadow:var(--shadow-lg)}.review-hero-media[data-astro-cid-tcy35dad] video[data-astro-cid-tcy35dad],.review-hero-media[data-astro-cid-tcy35dad] img[data-astro-cid-tcy35dad]{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}@media(max-width:1023px){.review-hero-media[data-astro-cid-tcy35dad]{max-width:240px}}.sticky-service-cta[data-astro-cid-tcy35dad]{position:fixed;bottom:0;left:0;right:0;z-index:35;padding:12px 16px;padding-bottom:calc(12px + var(--safe-bottom, 0px));background:#0b090ce6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);transform:translateY(100%);transition:transform .3s ease;display:block}.sticky-service-cta[data-astro-cid-tcy35dad].is-visible{transform:translateY(0)}@media(max-width:767px){.sticky-service-cta[data-astro-cid-tcy35dad]{bottom:calc(62px + var(--safe-bottom, 0px));padding-bottom:10px;border-top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sticky-service-cta[data-astro-cid-tcy35dad]:not(.is-visible){transform:translateY(calc(100% + 80px))}}@media(min-width:768px){.sticky-service-cta[data-astro-cid-tcy35dad]{display:none}}.sticky-service-btn[data-astro-cid-tcy35dad]{display:block;width:100%;text-align:center;padding:14px 24px;border-radius:var(--radius-pill);background:var(--color-accent-gradient);color:#fff;font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 4px 20px #ff3e6a66}.prose-like[data-astro-cid-tcy35dad] p{margin-bottom:1em;line-height:1.7}.prose-like[data-astro-cid-tcy35dad] blockquote{border-left:3px solid var(--color-accent);padding-left:1.25em;margin:1.5em 0;color:var(--color-fg-muted);font-style:italic}.alt-media[data-astro-cid-tcy35dad]{display:block;aspect-ratio:4 / 5;max-width:100%;border-radius:var(--radius-lg, 12px);overflow:hidden;border:1px solid var(--color-border);background:#000;margin-bottom:.25rem}.alt-media[data-astro-cid-tcy35dad] video[data-astro-cid-tcy35dad],.alt-media[data-astro-cid-tcy35dad] img[data-astro-cid-tcy35dad]{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.prose-like[data-astro-cid-tcy35dad] table{width:100%;border-collapse:collapse;margin:1.4em 0 .8em;font-size:.95rem;line-height:1.5;font-variant-numeric:tabular-nums;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);overflow:hidden}.prose-like[data-astro-cid-tcy35dad] thead th{text-align:left;padding:.7em 1em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);white-space:nowrap}.prose-like[data-astro-cid-tcy35dad] tbody td{padding:.75em 1em;border-bottom:1px solid var(--color-border);vertical-align:top}.prose-like[data-astro-cid-tcy35dad] tbody tr:last-child td{border-bottom:0}.prose-like[data-astro-cid-tcy35dad] tbody td:first-child{color:var(--color-fg);font-weight:600;white-space:nowrap}.prose-like[data-astro-cid-tcy35dad] table+p{font-size:.85rem;color:var(--color-fg-subtle)}@media(max-width:640px){.prose-like[data-astro-cid-tcy35dad] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose-like[data-astro-cid-tcy35dad] tbody td{min-width:7.5rem}}.prose-like[data-astro-cid-tcy35dad] a[data-placement]{display:inline-flex;align-items:center;gap:.4em;margin-top:.4em;padding:.8em 1.6em;border-radius:999px;font-weight:700;color:#fff;text-decoration:none;background:var(--color-accent-gradient);box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease}.prose-like[data-astro-cid-tcy35dad] a[data-placement]:hover{transform:translateY(-1px);box-shadow:0 6px 24px color-mix(in srgb,var(--color-accent) 45%,transparent);text-decoration:none}.prose-like[data-astro-cid-tcy35dad] a[data-placement]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.prose-like[data-astro-cid-tcy35dad] a[data-placement]{transition:none}.prose-like[data-astro-cid-tcy35dad] a[data-placement]:hover{transform:none}}
