.feature[data-astro-cid-cbbcccug]{gap:var(--space-3);flex-direction:column;height:100%;display:flex;position:relative}.feature--card[data-astro-cid-cbbcccug]{isolation:isolate;padding:var(--card-pad);border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card)}.feature--card[data-astro-cid-cbbcccug]:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-card-sheen);pointer-events:none;position:absolute;inset:0}.feature--plain[data-astro-cid-cbbcccug]{padding-top:var(--space-6);border-top:1px solid var(--border-hairline)}.feature__head[data-astro-cid-cbbcccug]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.feature__icon[data-astro-cid-cbbcccug]{border-radius:var(--radius-md);background:var(--white-a04);border:1px solid var(--border-hairline);width:42px;height:42px;box-shadow:var(--inset-sheen);color:var(--tone);justify-content:center;align-items:center;display:inline-flex}.feature__index[data-astro-cid-cbbcccug]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary)}.feature__title[data-astro-cid-cbbcccug]{font-family:var(--font-body);font-size:var(--text-title-3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0;color:var(--text-primary)}.feature__text[data-astro-cid-cbbcccug]{font:var(--type-body-sm);color:var(--text-tertiary)}.section[data-astro-cid-5lyysmr3]{padding-block:var(--section-y);position:relative;overflow:clip}.section--alt[data-astro-cid-5lyysmr3]{background:var(--bg-section)}.section--space-tight[data-astro-cid-5lyysmr3]{padding-block:var(--section-y-tight)}.section--space-flush-top[data-astro-cid-5lyysmr3]{padding-top:0}.section--space-none[data-astro-cid-5lyysmr3]{padding-block:0}.section--border-top[data-astro-cid-5lyysmr3],.section--border-both[data-astro-cid-5lyysmr3]{border-top:1px solid var(--border-hairline)}.section--border-bottom[data-astro-cid-5lyysmr3],.section--border-both[data-astro-cid-5lyysmr3]{border-bottom:1px solid var(--border-hairline)}.section__content[data-astro-cid-5lyysmr3]{z-index:1;position:relative}.section-heading[data-astro-cid-ysklgcyt]{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.section-heading--center[data-astro-cid-ysklgcyt]{text-align:center;align-items:center;margin-inline:auto}.section-heading__title[data-astro-cid-ysklgcyt]{color:var(--text-primary);letter-spacing:var(--track-tight);margin:0}.section-heading__title--hero[data-astro-cid-ysklgcyt]{font:var(--type-hero);letter-spacing:var(--track-tight)}.section-heading__title--display-1[data-astro-cid-ysklgcyt]{font:var(--type-display-1);letter-spacing:var(--track-tight)}.section-heading__title--display-2[data-astro-cid-ysklgcyt]{font:var(--type-display-2);letter-spacing:var(--track-tight)}.section-heading__lede[data-astro-cid-ysklgcyt]{max-width:var(--measure-lede);font:var(--type-body-lg);color:var(--text-secondary)}.badge[data-astro-cid-gysip5ha]{--badge-bg:var(--white-a06);--badge-bd:var(--border-subtle);--badge-fg:var(--text-secondary);--badge-dot:var(--ink-300);border-radius:var(--radius-pill);background:var(--badge-bg);border:1px solid var(--badge-bd);min-height:28px;color:var(--badge-fg);font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:4px 13px;display:inline-flex}.badge--sm[data-astro-cid-gysip5ha]{min-height:22px;font-size:var(--text-micro);gap:5px;padding:2px 9px}.badge--champagne[data-astro-cid-gysip5ha]{--badge-bg:rgb(var(--champagne-rgb) / .12);--badge-bd:var(--border-accent);--badge-fg:var(--champagne-200);--badge-dot:var(--champagne)}.badge--tech[data-astro-cid-gysip5ha]{--badge-bg:rgb(var(--electric-rgb) / .12);--badge-bd:var(--border-tech);--badge-fg:var(--electric-200);--badge-dot:var(--electric)}.badge--violet[data-astro-cid-gysip5ha]{--badge-bg:rgb(var(--violet-rgb) / .14);--badge-bd:var(--border-violet);--badge-fg:var(--violet-200);--badge-dot:var(--violet)}.badge__dot[data-astro-cid-gysip5ha]{background:var(--badge-dot);width:5px;height:5px;box-shadow:0 0 8px var(--badge-dot);border-radius:50%}.cta__embers[data-astro-cid-4hqihdub]{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 2s var(--ease-out-soft);position:absolute;inset:0}.cta__embers[data-astro-cid-4hqihdub].is-running{opacity:1}:root[data-motion=full] .cta__orb{animation:inv-glow-breathe 8s var(--ease-in-out-soft) infinite}.cta__inner[data-astro-cid-4hqihdub]{align-items:center;gap:var(--space-7);padding-block:clamp(var(--space-4), 3vw, var(--space-10));text-align:center;flex-direction:column;display:flex}.service-card[data-astro-cid-epw4e57a]{isolation:isolate;gap:var(--space-5);height:100%;min-height:17rem;padding:var(--card-pad-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card);transition:var(--transition-surface);flex-direction:column;display:flex;position:relative}.service-card[data-astro-cid-epw4e57a]:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-card-sheen);pointer-events:none;position:absolute;inset:0}.service-card__index[data-astro-cid-epw4e57a]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--track-wide);color:var(--text-tertiary);position:absolute;top:18px;right:22px}.service-card__icon[data-astro-cid-epw4e57a]{border-radius:var(--radius-md);background:var(--tone-wash);border:1px solid var(--border-hairline);width:46px;height:46px;box-shadow:var(--inset-sheen);color:var(--tone);transition:var(--transition-control);justify-content:center;align-items:center;display:inline-flex}.service-card__body[data-astro-cid-epw4e57a]{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.service-card__title[data-astro-cid-epw4e57a]{font-family:var(--font-display);font-size:var(--text-title-2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--track-snug)}.service-card__link[data-astro-cid-epw4e57a]{color:var(--text-primary);text-decoration:none}.service-card__link[data-astro-cid-epw4e57a]:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.service-card__link[data-astro-cid-epw4e57a]:focus-visible{box-shadow:none}.service-card__link[data-astro-cid-epw4e57a]:focus-visible:after{box-shadow:var(--ring-focus)}.service-card__description[data-astro-cid-epw4e57a]{font:var(--type-body-sm);color:var(--text-tertiary)}.service-card__items[data-astro-cid-epw4e57a]{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.service-card__items[data-astro-cid-epw4e57a] li[data-astro-cid-epw4e57a]{align-items:center;gap:var(--space-3);font:var(--type-caption);color:var(--text-tertiary);display:flex}.service-card[data-astro-cid-epw4e57a] .service-card__check{color:var(--tone)}.service-card__more[data-astro-cid-epw4e57a]{align-items:center;gap:var(--space-2);font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-tertiary);transition:var(--transition-control);display:inline-flex}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-epw4e57a]:hover{background:var(--surface-card-hover);border-color:var(--border-accent);box-shadow:var(--elev-card-hover);transform:translateY(var(--lift-hover-card))}.service-card[data-astro-cid-epw4e57a]:hover .service-card__icon[data-astro-cid-epw4e57a]{border-color:var(--tone);box-shadow:0 0 28px -8px var(--tone)}.service-card[data-astro-cid-epw4e57a]:hover .service-card__more[data-astro-cid-epw4e57a]{color:var(--tone)}}
