.services-page[data-astro-cid-ue53tkwt]{padding-block:clamp(var(--space-12), 8vw, var(--space-16)) clamp(var(--space-16), 10vw, 9rem)}.services{gap:clamp(var(--space-12), 8vw, var(--space-20));display:grid}.services__intro[data-astro-cid-ue53tkwt]{gap:var(--space-5);border-block-end:1px solid rgb(var(--rgb-text) / .16);padding-block-end:var(--space-8);display:grid}.services__back[data-astro-cid-ue53tkwt]{inline-size:fit-content;color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition-fast)}.services__back[data-astro-cid-ue53tkwt]:hover,.services__back[data-astro-cid-ue53tkwt]:focus-visible{color:var(--color-accent)}.services__summary[data-astro-cid-ue53tkwt]{max-inline-size:49rem;color:var(--color-text);margin:0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.58}.pricing-grid[data-astro-cid-ue53tkwt]{grid-template-columns:repeat(var(--tier-count), minmax(0, 1fr));gap:clamp(var(--space-3), 1.5vw, var(--space-5));align-items:stretch;display:grid}.tier-card[data-astro-cid-ue53tkwt]{--tier-border:rgb(var(--rgb-text) / .16);--tier-marker:var(--color-accent);--halo-radius:0;gap:var(--space-6);border:1px solid var(--tier-border);min-block-size:39rem;padding:clamp(var(--space-6), 3vw, var(--space-8));color:var(--color-text);transition:transform var(--transition-base);background:#000;grid-template-rows:auto auto 1fr auto;display:grid;position:relative;overflow:visible}.tier-card__title[data-astro-cid-ue53tkwt]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;inline-size:100%;display:grid}.tier-card__badge[data-astro-cid-ue53tkwt]{border:1px solid rgb(var(--rgb-accent) / .7);color:var(--color-accent);background:rgb(var(--rgb-accent) / .08);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.2rem .42rem;line-height:1;display:inline-flex}.tier-card[data-astro-cid-ue53tkwt] h2[data-astro-cid-ue53tkwt],.tier-card[data-astro-cid-ue53tkwt] p[data-astro-cid-ue53tkwt]{margin:0}.tier-card[data-astro-cid-ue53tkwt] h2[data-astro-cid-ue53tkwt]{font-family:var(--font-family-heading);font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase;line-height:.98}.tier-card__price[data-astro-cid-ue53tkwt]{color:var(--color-text);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-block-start:var(--space-3)!important}.tier-card--featured[data-astro-cid-ue53tkwt] .tier-card__price[data-astro-cid-ue53tkwt]{color:var(--color-accent)}.tier-card__summary[data-astro-cid-ue53tkwt]{color:var(--color-text);line-height:1.55}.tier-card__details[data-astro-cid-ue53tkwt]{align-content:start;gap:var(--space-4);border-block-start:1px solid rgb(var(--rgb-text) / .17);padding-block-start:var(--space-5);display:grid}.tier-card__includes[data-astro-cid-ue53tkwt]{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.tier-card[data-astro-cid-ue53tkwt] ul[data-astro-cid-ue53tkwt]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tier-card[data-astro-cid-ue53tkwt] li[data-astro-cid-ue53tkwt]{gap:var(--space-3);color:var(--color-text);line-height:1.45;display:flex}.tier-card[data-astro-cid-ue53tkwt] li[data-astro-cid-ue53tkwt]:before{content:"✓";color:var(--tier-marker);flex:none}.tier-card[data-astro-cid-ue53tkwt] .button{align-self:end;min-block-size:3.35rem;inline-size:100%}@media (hover:hover){.tier-card[data-astro-cid-ue53tkwt]:hover{transform:translateY(-.35rem)}}@media (width<=68rem){.pricing-grid[data-astro-cid-ue53tkwt]{grid-template-columns:1fr}.tier-card[data-astro-cid-ue53tkwt]{min-block-size:auto}}@media (prefers-reduced-motion:reduce){.tier-card[data-astro-cid-ue53tkwt]{transition:none}.tier-card[data-astro-cid-ue53tkwt]:hover{transform:none}}
