.service-hero[data-astro-cid-njl2q4gy]{color:#fff;background:#0b1b34;position:relative;overflow:hidden}.service-hero-glow[data-astro-cid-njl2q4gy]{pointer-events:none;background:radial-gradient(90% 120% at 85% 0,#2e86f04d,#0000 60%);position:absolute;inset:0}.service-hero-bubbles[data-astro-cid-njl2q4gy]{pointer-events:none;position:absolute;inset:0}.service-hero-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{border-radius:999px;animation:8s ease-in-out infinite serviceBubbleDrift;position:absolute}.service-hero-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:first-child{background:#7fc0ff40;width:10px;height:10px;top:14%;left:42%}.service-hero-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(2){border:1px solid #7fc0ff4d;width:18px;height:18px;animation-duration:9s;animation-delay:-1.6s;top:55%;left:8%}.service-hero-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(3){background:#7fc0ff2e;width:14px;height:14px;animation-duration:7s;animation-delay:-3.2s;top:78%;left:20%}.service-hero-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(4){background:#2e86f04d;width:8px;height:8px;animation-duration:10s;animation-delay:-4.5s;bottom:30%;right:44%}.service-hero-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(5){border:1px solid #7fc0ff40;width:10px;height:10px;animation-duration:8.5s;animation-delay:-2.4s;top:20%;left:6%}.service-hero-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(6){background:#7fc0ff26;width:12px;height:12px;animation-duration:9.5s;animation-delay:-5.2s;bottom:12%;left:30%}.service-hero-grid[data-astro-cid-njl2q4gy]{z-index:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2.5rem;padding-block:clamp(6.5rem,10vw,7.5rem) clamp(3rem,6vw,4rem);display:grid;position:relative}.service-hero-content[data-astro-cid-njl2q4gy]{text-align:center;align-self:center}.service-hero-eyebrow[data-astro-cid-njl2q4gy]{color:#7fc0ff;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;line-height:1;display:flex}.service-hero-eyebrow[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{background:#7fc0ff;width:1.65rem;height:1.5px;display:inline-block}.service-hero-eyebrow[data-astro-cid-njl2q4gy] .reveal-text[data-astro-cid-njl2q4gy]{background:0 0;width:auto;height:auto;display:inline}.service-hero-content[data-astro-cid-njl2q4gy] h1[data-astro-cid-njl2q4gy]{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:900;line-height:1.05}.service-hero-description[data-astro-cid-njl2q4gy]{color:#cdddf1;margin-inline:auto;max-width:34rem;margin-top:1.1rem;font-size:1.05rem;line-height:1.65}.service-hero-tags[data-astro-cid-njl2q4gy]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem;display:flex}.service-hero-tag[data-astro-cid-njl2q4gy]{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.service-hero-tag[data-astro-cid-njl2q4gy] svg[data-astro-cid-njl2q4gy]{color:#7fc0ff;flex-shrink:0}.service-hero-photo-frame[data-astro-cid-njl2q4gy]{width:min(100%,22rem);height:100%;margin-inline:auto;position:relative}.service-hero-corner[data-astro-cid-njl2q4gy]{pointer-events:none;border:2px solid #7fc0ff73;width:5.5rem;height:5.5rem;position:absolute}.service-hero-corner[data-astro-cid-njl2q4gy]:after{content:"";background:#7fc0ff;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 0 4px #7fc0ff38}.service-hero-corner-top[data-astro-cid-njl2q4gy]{border-bottom:none;border-left:none;border-top-right-radius:1.25rem;top:-1.3rem;right:-1.3rem}.service-hero-corner-top[data-astro-cid-njl2q4gy]:after{top:-4px;right:-4px}.service-hero-corner-bottom[data-astro-cid-njl2q4gy]{border-top:none;border-right:none;border-bottom-left-radius:1.25rem;bottom:-1.1rem;left:-1.1rem}.service-hero-corner-bottom[data-astro-cid-njl2q4gy]:after{bottom:-4px;left:-4px}.service-hero-photo-frame[data-astro-cid-njl2q4gy]:before{content:"";z-index:-1;background:radial-gradient(circle,#2e86f04d,#0000 72%);width:55%;height:65%;position:absolute;top:-2rem;right:-2rem}.service-hero-photo{aspect-ratio:5/4;border-radius:1.5rem;width:100%;min-height:16rem;overflow:hidden;box-shadow:0 30px 70px #00000059}.service-hero-photo img{object-fit:cover;object-position:center center;width:100%;height:100%}@media (width>=1024px){.service-hero-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-block:clamp(7rem,9vw,8rem) clamp(4rem,6vw,5rem)}.service-hero-content[data-astro-cid-njl2q4gy]{text-align:left}.service-hero-eyebrow[data-astro-cid-njl2q4gy]{justify-content:flex-start}.service-hero-eyebrow[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:last-child{display:none}.service-hero-description[data-astro-cid-njl2q4gy]{margin-inline:0}.service-hero-tags[data-astro-cid-njl2q4gy]{justify-content:flex-start}.service-hero-photo-frame[data-astro-cid-njl2q4gy]{width:auto;margin-inline:0;transform:translate(-1.5rem)}.service-hero-photo{height:100%;min-height:26rem}}.service-overview-section{background:radial-gradient(circle at 8% 78%,#2e86f029,#0000 26%),radial-gradient(circle at 86% 16%,#2e86f026,#0000 30%),linear-gradient(135deg,#eef6ff 0%,#f8fbff 42%,#fff 68%,#dceafd 100%);position:relative;overflow:hidden}.service-bubbles[data-astro-cid-njl2q4gy]{pointer-events:none;position:absolute;inset:0}.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{border-radius:999px;animation:8s ease-in-out infinite serviceBubbleDrift;position:absolute}.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:first-child{background:#2e86f033;width:10px;height:10px;top:10%;right:8%}.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(2){border:1px solid #2e86f040;width:18px;height:18px;animation-duration:9s;animation-delay:-1.6s;top:20%;right:22%}.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(3){background:#2e86f026;width:14px;height:14px;animation-duration:7s;animation-delay:-3.2s;top:8%;left:30%}.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(4){background:#2e86f040;width:8px;height:8px;animation-duration:10s;animation-delay:-4.5s;bottom:62%;left:16%}.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(5){border:1px solid #2e86f033;width:10px;height:10px;animation-duration:8.5s;animation-delay:-2.4s;top:55%;right:6%}.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]:nth-child(6){background:#2e86f01f;width:12px;height:12px;animation-duration:9.5s;animation-delay:-5.2s;bottom:10%;left:8%}@keyframes serviceBubbleDrift{50%{transform:translateY(-10px)}}.service-overview-grid[data-astro-cid-njl2q4gy]{z-index:1;grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid;position:relative}.service-overview-main[data-astro-cid-njl2q4gy] .section-header h2{font-size:clamp(1.75rem,3vw,2.9rem)}.service-overview-secondary[data-astro-cid-njl2q4gy]{color:var(--color-brand-slate);text-align:center;margin-top:1rem;font-size:.98rem;line-height:1.75}.service-scope-label[data-astro-cid-njl2q4gy]{color:var(--color-brand-navy);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-top:2.25rem;font-size:.82rem;font-weight:800}.service-scope-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.service-scope-item[data-astro-cid-njl2q4gy]{border:1px solid var(--color-brand-border);color:var(--color-brand-navy);background:#fff;border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;line-height:1.5;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 12px 28px #0f23410f}.service-scope-item[data-astro-cid-njl2q4gy]:hover{border-color:#2e86f059;transform:translateY(-2px);box-shadow:0 14px 30px #0f23411a}.service-scope-icon[data-astro-cid-njl2q4gy]{color:var(--color-brand-blue);background:#2e86f024;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.service-glance-card[data-astro-cid-njl2q4gy]{border:1px solid var(--color-brand-border);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:1.25rem;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 24px 54px #0f23411a}.service-glance-card[data-astro-cid-njl2q4gy]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2e86f029,#0000 70%);width:11rem;height:11rem;position:absolute;top:-3rem;right:-3rem}.service-glance-card[data-astro-cid-njl2q4gy]:after{background:linear-gradient(90deg, var(--color-brand-blue), #6cb7ff, var(--color-brand-blue));content:"";inset-inline:0;z-index:1;height:4px;position:absolute;top:0}.service-glance-header[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--color-brand-border);z-index:1;align-items:center;gap:.75rem;margin-bottom:1.35rem;padding-bottom:1.1rem;display:flex;position:relative}.service-glance-header-icon[data-astro-cid-njl2q4gy]{background:linear-gradient(135deg, var(--color-brand-blue), var(--color-brand-blue-dark));color:#fff;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 10px 24px #1668e04d}.service-glance-title[data-astro-cid-njl2q4gy]{color:var(--color-brand-navy);font-family:var(--font-display);font-size:1.1rem;font-weight:800}.service-glance-row[data-astro-cid-njl2q4gy]{border:1px solid var(--color-brand-border);z-index:1;background:#fff;border-radius:.9rem;align-items:flex-start;gap:.85rem;padding:.9rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.service-glance-row[data-astro-cid-njl2q4gy]:after{content:"";pointer-events:none;height:3.75rem;transform:rotate(var(--arc-rotate,20deg));border:1.5px solid #1668e01a;border-radius:999px;width:5.25rem;transition:border-color .3s,transform .5s;position:absolute;bottom:-1.6rem;right:-1.15rem}.service-glance-row[data-astro-cid-njl2q4gy]:nth-child(2){--arc-rotate:20deg}.service-glance-row[data-astro-cid-njl2q4gy]:nth-child(3){--arc-rotate:48deg}.service-glance-row[data-astro-cid-njl2q4gy]:nth-child(4){--arc-rotate:8deg}.service-glance-row[data-astro-cid-njl2q4gy]:hover{border-color:#2e86f059;transform:translateY(-2px);box-shadow:0 12px 26px #0f23411a}.service-glance-row[data-astro-cid-njl2q4gy]:hover:after{transform:rotate(var(--arc-rotate,20deg)) scale(1.06);border-color:#1668e02e}.service-glance-row[data-astro-cid-njl2q4gy]+.service-glance-row[data-astro-cid-njl2q4gy]{margin-top:.75rem}.service-glance-icon[data-astro-cid-njl2q4gy]{background:linear-gradient(135deg, var(--color-brand-sky), #eef6ff);color:var(--color-brand-blue);border:1px solid #2e86f02e;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.service-glance-label[data-astro-cid-njl2q4gy]{color:var(--color-brand-slate);font-size:.78rem;font-weight:600}.service-glance-value[data-astro-cid-njl2q4gy]{color:var(--color-brand-navy);margin-top:.15rem;font-size:.95rem;font-weight:800}.service-glance-cta[data-astro-cid-njl2q4gy]{background:linear-gradient(135deg, var(--color-brand-blue), var(--color-brand-blue-dark));color:#fff;font-family:var(--font-display);text-align:center;z-index:1;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.85rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 14px 30px #1668e04d}.service-glance-cta[data-astro-cid-njl2q4gy]:after{content:"→";transition:transform .2s}.service-glance-cta[data-astro-cid-njl2q4gy]:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1668e066}.service-glance-cta[data-astro-cid-njl2q4gy]:hover:after{transform:translate(4px)}.service-browse-section{background:radial-gradient(circle at 78% 16%,#5aa2ef33,#0000 30%),radial-gradient(circle at 18% 88%,#7fc0ff21,#0000 32%),radial-gradient(circle,#7fc0ff17 0 1px,#0000 1px 100%) 0 0/20px 20px,linear-gradient(160deg,#0b1b34,#0a1a34);position:relative;overflow:hidden}.service-browse[data-astro-cid-njl2q4gy]{text-align:center;z-index:1;position:relative}.service-browse-label[data-astro-cid-njl2q4gy]{color:#7fc0ff;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.service-browse-label[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{background:#7fc0ff;width:1.65rem;height:1.5px;display:inline-block}.service-browse-label[data-astro-cid-njl2q4gy] .reveal-text[data-astro-cid-njl2q4gy]{background:0 0;width:auto;height:auto;display:inline}.service-browse-rows[data-astro-cid-njl2q4gy]{gap:.8rem;margin-top:1.25rem;display:grid}.service-browse-row[data-astro-cid-njl2q4gy]{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.service-chip[data-astro-cid-njl2q4gy]{backdrop-filter:blur(8px);color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.service-chip[data-astro-cid-njl2q4gy] svg[data-astro-cid-njl2q4gy]{color:#7fc0ff;flex-shrink:0}.service-chip[data-astro-cid-njl2q4gy]:hover{background:#ffffff1a;border-color:#7fc0ff66}.service-chip[data-astro-cid-njl2q4gy].is-active{color:#fff;background:#2e86f02e;border-color:#5aa2ef80}.service-browse-mobile-all[data-astro-cid-njl2q4gy]{display:none}@media (width<=639px){.service-hero-tags[data-astro-cid-njl2q4gy],.service-hero-corner[data-astro-cid-njl2q4gy],.service-hero-photo-frame[data-astro-cid-njl2q4gy]:before{display:none}.service-browse-label[data-astro-cid-njl2q4gy]{gap:.5rem;font-size:.74rem}.service-browse-label[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{width:1.15rem}.service-browse-rows[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.service-browse-row[data-astro-cid-njl2q4gy]{display:contents}.service-chip[data-astro-cid-njl2q4gy]{text-align:center;justify-content:center;gap:.35rem;width:100%;min-height:2.55rem;padding:.5rem .55rem;font-size:.72rem;line-height:1.15}.service-chip[data-astro-cid-njl2q4gy].is-mobile-hidden{display:none}.service-chip[data-astro-cid-njl2q4gy] svg[data-astro-cid-njl2q4gy]{width:.9rem;height:.9rem}.service-browse-mobile-all[data-astro-cid-njl2q4gy]{background:var(--color-brand-blue-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;margin-top:.9rem;padding-inline:1.2rem;font-size:.82rem;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex}.service-browse-mobile-all[data-astro-cid-njl2q4gy]:hover{background:#0e5bc9;transform:translateY(-1px)}}@media (width<=374px){.service-hero-grid[data-astro-cid-njl2q4gy]{gap:1.8rem}.service-hero-photo-frame[data-astro-cid-njl2q4gy]{width:min(88%,16.5rem)}.service-hero-photo{min-height:clamp(13rem,72vw,16rem)}}@media (width>=640px){.service-scope-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.service-overview-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.service-overview-secondary[data-astro-cid-njl2q4gy]{text-align:left}.service-glance-card[data-astro-cid-njl2q4gy]{align-self:center;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.service-bubbles[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{animation:none}.service-glance-cta[data-astro-cid-njl2q4gy],.service-chip[data-astro-cid-njl2q4gy]{transition:none}}
