.hero[data-astro-cid-43ia5dzy]{background:radial-gradient(ellipse 80% 60% at 30% 0%, #0077c852 0%, transparent 70%), radial-gradient(ellipse 80% 60% at 70% 100%, #00796b38 0%, transparent 70%), var(--navy);color:#fff;text-align:center;padding:84px 0 88px}.hero[data-astro-cid-43ia5dzy] .eyebrow[data-astro-cid-43ia5dzy]{color:var(--pv-light);margin-bottom:18px}.hero[data-astro-cid-43ia5dzy] .eyebrow[data-astro-cid-43ia5dzy]:before{background:var(--pv-light)}.hero[data-astro-cid-43ia5dzy] h1[data-astro-cid-43ia5dzy]{color:#fff;margin:0 0 18px}.hero[data-astro-cid-43ia5dzy] .lede[data-astro-cid-43ia5dzy]{color:#ffffffd1;max-width:760px;margin:0 auto}.products[data-astro-cid-43ia5dzy]{padding-bottom:40px}.products-grid[data-astro-cid-43ia5dzy]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.prod[data-astro-cid-43ia5dzy]{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;padding:32px;display:flex}.prod-pv[data-astro-cid-43ia5dzy]{background:var(--pv-tint);border-color:var(--pv-line)}.prod-vg[data-astro-cid-43ia5dzy]{background:var(--vg-tint);border-color:var(--vg-line)}.prod-head[data-astro-cid-43ia5dzy]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.prod-logo[data-astro-cid-43ia5dzy]{border-radius:var(--radius-sm);object-fit:contain;background:#fff;flex-shrink:0;width:64px;height:64px;padding:8px;box-shadow:0 2px 8px #0d1f3c14}.prod-name[data-astro-cid-43ia5dzy]{flex-direction:column;line-height:1.1;display:flex}.prod-tag[data-astro-cid-43ia5dzy]{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.prod-pv[data-astro-cid-43ia5dzy] .prod-tag[data-astro-cid-43ia5dzy]{color:var(--pv-text)}.prod-vg[data-astro-cid-43ia5dzy] .prod-tag[data-astro-cid-43ia5dzy]{color:var(--vg)}.prod-name-text[data-astro-cid-43ia5dzy]{color:var(--navy);font-size:22px;font-weight:600}.prod[data-astro-cid-43ia5dzy] h2[data-astro-cid-43ia5dzy]{margin:0 0 10px;font-size:1.5rem}.prod-desc[data-astro-cid-43ia5dzy]{color:var(--soft);margin:0 0 22px;font-size:15px;line-height:1.6}.prod-feats[data-astro-cid-43ia5dzy]{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.prod-feats[data-astro-cid-43ia5dzy] li[data-astro-cid-43ia5dzy]{color:var(--ink);padding-left:18px;font-size:13px;position:relative}.prod-feats[data-astro-cid-43ia5dzy] li[data-astro-cid-43ia5dzy]:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.prod-pv[data-astro-cid-43ia5dzy] .prod-feats[data-astro-cid-43ia5dzy] li[data-astro-cid-43ia5dzy]:before{background:var(--pv)}.prod-vg[data-astro-cid-43ia5dzy] .prod-feats[data-astro-cid-43ia5dzy] li[data-astro-cid-43ia5dzy]:before{background:var(--vg)}.prod[data-astro-cid-43ia5dzy] .btn[data-astro-cid-43ia5dzy]{align-self:flex-start;margin-top:auto}.svc-section[data-astro-cid-43ia5dzy]{--accent:var(--pv);--accent-text:var(--pv-text);--accent-tint:#f6faff;--accent-line:var(--pv-line)}.svc-vg[data-astro-cid-43ia5dzy]{--accent:var(--vg);--accent-text:var(--vg);--accent-tint:#f3faf8;--accent-line:var(--vg-line)}.section-head[data-astro-cid-43ia5dzy]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:32px;display:flex}.section-head[data-astro-cid-43ia5dzy] h2[data-astro-cid-43ia5dzy]{margin:0}.svc-eyebrow[data-astro-cid-43ia5dzy]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.svc-eyebrow[data-astro-cid-43ia5dzy] img[data-astro-cid-43ia5dzy]{object-fit:contain;background:#fff;border-radius:5px;width:22px;height:22px;padding:2px;box-shadow:0 1px 3px #0d1f3c1a}.allcap[data-astro-cid-43ia5dzy]{color:var(--accent-text);font-size:13.5px;font-weight:600}.category[data-astro-cid-43ia5dzy]{margin-top:34px}.category[data-astro-cid-43ia5dzy] h3[data-astro-cid-43ia5dzy]{border-left:4px solid var(--accent);margin:0 0 4px;padding-left:14px;font-size:1.1rem}.cat-desc[data-astro-cid-43ia5dzy]{color:var(--muted);margin:0 0 14px;padding-left:18px;font-size:13.5px}.svc-grid[data-astro-cid-43ia5dzy]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.svc-card[data-astro-cid-43ia5dzy]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:block}.svc-card[data-astro-cid-43ia5dzy]:hover{border-color:var(--accent);background:var(--accent-tint);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px #0d1f3c1a}@media (prefers-reduced-motion:reduce){.svc-card[data-astro-cid-43ia5dzy]{transition:none}}.svc-title[data-astro-cid-43ia5dzy]{color:var(--navy);align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.svc-title[data-astro-cid-43ia5dzy] .arrow[data-astro-cid-43ia5dzy]{color:var(--muted);margin-left:auto;font-size:13px}.svc-card[data-astro-cid-43ia5dzy]:hover .svc-title[data-astro-cid-43ia5dzy] .arrow[data-astro-cid-43ia5dzy]{color:var(--accent-text)}.svc-sub[data-astro-cid-43ia5dzy]{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}.shared[data-astro-cid-43ia5dzy]{background:linear-gradient(135deg, var(--pv-tint) 0%, var(--vg-tint) 100%);border:1px solid var(--pv-line);border-radius:var(--radius);grid-template-columns:1fr 2fr;align-items:center;gap:32px;padding:32px;display:grid}.shared-label[data-astro-cid-43ia5dzy]{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.shared[data-astro-cid-43ia5dzy] h3[data-astro-cid-43ia5dzy]{margin:0 0 8px;font-size:1.3rem;line-height:1.3}.shared[data-astro-cid-43ia5dzy]>div[data-astro-cid-43ia5dzy]>p[data-astro-cid-43ia5dzy]{color:var(--soft);margin:0;font-size:14px;line-height:1.6}.shared-card[data-astro-cid-43ia5dzy]{background:var(--paper);border:1px solid var(--pv-line);border-radius:var(--radius-sm);padding:20px;transition:transform .15s,box-shadow .15s;display:block}.shared-card[data-astro-cid-43ia5dzy]:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #0d1f3c1a}@media (prefers-reduced-motion:reduce){.shared-card[data-astro-cid-43ia5dzy]{transition:none}}.shared-card[data-astro-cid-43ia5dzy] .svc-title[data-astro-cid-43ia5dzy]{flex-wrap:wrap;font-size:16px}.shared-card[data-astro-cid-43ia5dzy] .svc-sub[data-astro-cid-43ia5dzy]{margin-top:6px}.shared-pill[data-astro-cid-43ia5dzy]{letter-spacing:.06em;text-transform:uppercase;color:var(--pv-text);background:var(--pv-tint);border:1px solid var(--pv-line);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}@media (width<=820px){.hero[data-astro-cid-43ia5dzy]{padding:60px 0 64px}.products-grid[data-astro-cid-43ia5dzy]{grid-template-columns:1fr}.prod[data-astro-cid-43ia5dzy]{padding:24px}.prod-feats[data-astro-cid-43ia5dzy]{grid-template-columns:1fr}.shared[data-astro-cid-43ia5dzy]{grid-template-columns:1fr;gap:20px;padding:24px}}
