.video-hero[data-astro-cid-lcdefpme]{background:#0a0e16;height:560px;position:relative;overflow:hidden}.video-hero-media[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#785b95d1 0%,#785b958c 55%,#785b954d 100%),linear-gradient(#0a0e161a 0%,#0a0e164d 100%);position:absolute;inset:0}.video-hero-content[data-astro-cid-lcdefpme]{z-index:1;justify-content:space-between;align-items:center;gap:2.5rem;height:100%;display:flex;position:relative}.hero-text[data-astro-cid-lcdefpme]{min-width:0}.hero-squares[data-astro-cid-lcdefpme]{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.hero-squares[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border:3px solid #fff;border-radius:16px;width:140px;height:140px;display:block;box-shadow:0 8px 24px #00000059}.hero-h1-sub[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:#ffffffeb;margin-top:.5rem;font-size:.62em;font-weight:600;display:block}.video-hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.02em;max-width:44ch;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.15}.video-hero-content[data-astro-cid-lcdefpme] .hero-sub[data-astro-cid-lcdefpme]{color:#ffffffd9;max-width:52ch;margin-top:1.3rem}.hero-tag-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.hero-tag[data-astro-cid-lcdefpme]{color:#fff;cursor:default;background:#ffffff14;border:1.5px solid #ffffff80;border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-family:Livvic,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex}@media (width<=900px){.hero-squares[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:110px;height:110px}}@media (width<=700px){.video-hero[data-astro-cid-lcdefpme]{height:auto;min-height:460px}.video-hero-content[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6rem;padding-block:2.5rem}.hero-squares[data-astro-cid-lcdefpme]{flex-direction:row;gap:10px}.hero-squares[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:12px;width:88px;height:88px}}.choice-modal[data-astro-cid-lcdefpme]{background:var(--surface);width:calc(100% - 2rem);max-width:460px;color:var(--ink);border:none;border-radius:18px;padding:2.2rem 2.4rem 2.4rem;box-shadow:0 24px 60px -20px #03228f59}.choice-modal[data-astro-cid-lcdefpme]::backdrop{backdrop-filter:blur(2px);background:#0a0e168c}.choice-modal[data-astro-cid-lcdefpme][open]{animation:.25s choiceModalIn}@keyframes choiceModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.choice-modal[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .5rem;font-size:1.3rem}.choice-modal[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 1.5rem;font-size:.95rem}.choice-modal-close[data-astro-cid-lcdefpme]{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.5rem;line-height:1;position:absolute;top:.9rem;right:1rem}.choice-modal-close[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.choice-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.choice-card[data-astro-cid-lcdefpme]{text-align:center;border:1.5px solid color-mix(in srgb, var(--c,var(--blue)) 30%, transparent);background:color-mix(in srgb, var(--c,var(--blue)) 6%, transparent);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:flex}.choice-card[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--c,var(--blue)) 14%, transparent);transform:translateY(-2px)}.choice-icon[data-astro-cid-lcdefpme]{font-size:1.9rem}@media (width<=480px){.choice-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.ia-band[data-astro-cid-lcdefpme]{background:#785b95;position:relative;overflow:hidden}.ia-band[data-astro-cid-lcdefpme]:after{content:"";opacity:.22;pointer-events:none;background-color:#fff;position:absolute;inset:0;mask:url(/images/services/pointilled.png) 0 0/cover no-repeat}.ia-band[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{z-index:1;position:relative}.certs-eyebrow[data-astro-cid-lcdefpme]{text-align:center;justify-content:center;margin-bottom:1.8rem;display:flex}.certs-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);place-items:center;gap:2.6rem 2rem;max-width:720px;margin:0 auto 2.4rem;display:grid}.cert-logo[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:220px;height:84px}@media (width<=700px){.certs-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}
