.team-grid[data-astro-cid-st7mclbm]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.5rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-st7mclbm] a[data-astro-cid-st7mclbm]{color:inherit;text-decoration:none;display:block}.photo[data-astro-cid-st7mclbm]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:.9rem;transition:transform .15s,box-shadow .15s}.avatar[data-astro-cid-st7mclbm]{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;font-family:var(--font-heading);justify-content:center;align-items:center;font-size:2.5rem;font-weight:600;display:flex}.card[data-astro-cid-st7mclbm] a[data-astro-cid-st7mclbm]:hover .photo[data-astro-cid-st7mclbm]{transform:translateY(-3px);box-shadow:0 12px 28px #0000001f}.card[data-astro-cid-st7mclbm] a[data-astro-cid-st7mclbm]:hover h3[data-astro-cid-st7mclbm]{color:var(--color-accent)}h3[data-astro-cid-st7mclbm]{margin:0 0 .15rem;font-size:20px}.role[data-astro-cid-st7mclbm]{color:var(--color-accent);font-size:var(--size-body-s);margin:0 0 .4rem;font-weight:500}.more[data-astro-cid-st7mclbm]{font-size:var(--size-body-s);color:var(--color-muted);font-weight:500}.card[data-astro-cid-st7mclbm] a[data-astro-cid-st7mclbm]:hover .more[data-astro-cid-st7mclbm]{color:var(--color-accent)}.hero[data-astro-cid-ge2uvauf]{padding-block:4rem 3rem}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:13px;font-weight:700}h1[data-astro-cid-ge2uvauf]{margin:0 0 1.25rem}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--color-accent);font-style:normal}.body[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--color-text);margin:0;font-size:18px}.collage[data-astro-cid-ge2uvauf]{grid-template-columns:1.28fr 1fr;align-items:start;gap:1rem;display:grid;position:relative}.collage[data-astro-cid-ge2uvauf] img{object-fit:cover;border-radius:20px;width:100%;display:block}.collage[data-astro-cid-ge2uvauf] .lead{aspect-ratio:417/460}.stack[data-astro-cid-ge2uvauf]{gap:1rem;display:grid}.stack[data-astro-cid-ge2uvauf] img{aspect-ratio:327/222}.badge[data-astro-cid-ge2uvauf]{white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--size-body-s);background:#fff;margin:0;padding:.7rem 1.5rem;position:absolute;bottom:-1.25rem;left:8%;box-shadow:0 6px 24px #0000001f}.badge[data-astro-cid-ge2uvauf] strong{color:var(--color-accent)}@media (width<=60rem){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:2.5rem}.hero[data-astro-cid-ge2uvauf]{padding-block:2.5rem}.badge[data-astro-cid-ge2uvauf]{box-shadow:none;background:var(--color-bg-accent);white-space:normal;margin-top:1.75rem;display:inline-block;position:static}}.page[data-astro-cid-ybatimd6]{max-width:var(--container-prose);padding:3rem var(--gutter) 4rem;margin-inline:auto}.page--wide[data-astro-cid-ybatimd6]{max-width:var(--container)}.page--wide[data-astro-cid-ybatimd6] .prose[data-astro-cid-ybatimd6]{max-width:var(--container-prose);margin-inline:auto}@media (width>=75rem){.page--wide[data-astro-cid-ybatimd6] .prose[data-astro-cid-ybatimd6]>.stats,.page--wide[data-astro-cid-ybatimd6] .prose[data-astro-cid-ybatimd6]>.cards{margin-inline:calc((var(--container-prose) - var(--container)) / 2)}}.prose[data-astro-cid-ybatimd6] h1{margin-bottom:.6em}.prose[data-astro-cid-ybatimd6] h2{margin-top:2.25rem}.prose[data-astro-cid-ybatimd6] .eyebrow{text-align:center;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin:4.5rem 0 .6rem;font-size:13px;font-weight:700}.prose[data-astro-cid-ybatimd6]>.eyebrow:first-child{margin-top:0}.prose[data-astro-cid-ybatimd6]>.eyebrow:first-child+h1,.prose[data-astro-cid-ybatimd6]>.eyebrow:first-child+h1+p{text-align:center}.prose[data-astro-cid-ybatimd6]>.eyebrow:first-child+h1+p{max-width:40rem;color:var(--color-muted);margin-inline:auto;font-size:18px}.prose[data-astro-cid-ybatimd6]>.btn-row{justify-content:center}.prose[data-astro-cid-ybatimd6] .eyebrow+h2{text-align:center;margin-top:0;font-size:clamp(1.9rem,4vw,2.4rem)}.prose[data-astro-cid-ybatimd6] .eyebrow+h2+p{text-align:center;max-width:44rem;color:var(--color-muted);margin-inline:auto;font-size:18px}.prose[data-astro-cid-ybatimd6] h3{margin-top:1.75rem;font-size:24px}.prose[data-astro-cid-ybatimd6] img{border-radius:var(--radius);margin-block:1.5rem}.prose[data-astro-cid-ybatimd6] a:not(.btn){color:var(--color-accent)}.prose[data-astro-cid-ybatimd6] ul,.prose[data-astro-cid-ybatimd6] ol{padding-left:1.25rem}.prose[data-astro-cid-ybatimd6] li{margin-bottom:.4rem}.page--service[data-astro-cid-ybatimd6]{max-width:62rem;padding-bottom:5rem}.page--service[data-astro-cid-ybatimd6] .prose[data-astro-cid-ybatimd6]{max-width:100%}.prose[data-astro-cid-ybatimd6] .svc-features{text-align:left;counter-reset:svc;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:2.5rem 0 0;display:grid}.prose[data-astro-cid-ybatimd6] .svc-feature{background:#fff;border:1px solid #ece7ea;border-radius:18px;padding:1.6rem 1.5rem 1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s}.prose[data-astro-cid-ybatimd6] .svc-feature:hover{border-color:#e3dade;transform:translateY(-4px);box-shadow:0 16px 36px #231c231a}.prose[data-astro-cid-ybatimd6] .svc-feature:before{counter-increment:svc;content:counter(svc, decimal-leading-zero);background:var(--color-bg-accent,#f6eef0);width:2.4rem;height:2.4rem;color:var(--color-accent);font-family:var(--font-heading);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:14px;font-weight:700;display:inline-flex}.prose[data-astro-cid-ybatimd6] .svc-feature h3{margin:0 0 .4rem;font-size:1.15rem}.prose[data-astro-cid-ybatimd6] .svc-feature p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.55}.prose[data-astro-cid-ybatimd6] .cmp-wrap{-webkit-overflow-scrolling:touch;border-radius:18px;margin:2.5rem 0 0;overflow-x:auto}.prose[data-astro-cid-ybatimd6] .cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:34rem;font-size:15px}.prose[data-astro-cid-ybatimd6] .cmp th,.prose[data-astro-cid-ybatimd6] .cmp td{text-align:left;vertical-align:top;border-bottom:1px solid #ece7ea;padding:.9rem 1.1rem;line-height:1.5}.prose[data-astro-cid-ybatimd6] .cmp thead th{font-family:var(--font-heading);border-bottom:2px solid #e3d3d7;font-size:1rem}.prose[data-astro-cid-ybatimd6] .cmp tbody th{color:#231c23;width:11rem;font-weight:600}.prose[data-astro-cid-ybatimd6] .cmp .col-amc{background:var(--color-bg-accent,#f6eef0)}.prose[data-astro-cid-ybatimd6] .cmp thead .col-amc{color:var(--color-accent);border-bottom-color:var(--color-accent)}.prose[data-astro-cid-ybatimd6] .cmp tbody tr:last-child th,.prose[data-astro-cid-ybatimd6] .cmp tbody tr:last-child td{border-bottom:none}.prose[data-astro-cid-ybatimd6] .svc-faq{text-align:left;max-width:46rem;margin:2rem auto 0}.prose[data-astro-cid-ybatimd6] .svc-faq-item{background:#fff;border:1px solid #ece7ea;border-radius:14px;margin-bottom:.85rem;padding:0 1.25rem;transition:border-color .18s,box-shadow .18s}.prose[data-astro-cid-ybatimd6] .svc-faq-item[open]{border-color:#e3d3d7;box-shadow:0 10px 30px #231c230f}.prose[data-astro-cid-ybatimd6] .svc-faq-item summary{cursor:pointer;padding:1.05rem 2rem 1.05rem 0;font-size:1.02rem;font-weight:600;list-style:none;position:relative}.prose[data-astro-cid-ybatimd6] .svc-faq-item summary::-webkit-details-marker{display:none}.prose[data-astro-cid-ybatimd6] .svc-faq-item summary:after{content:"+";color:var(--color-accent);font-size:1.4rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.prose[data-astro-cid-ybatimd6] .svc-faq-item[open] summary:after{content:"−"}.prose[data-astro-cid-ybatimd6] .svc-faq-item summary:hover{color:var(--color-accent)}.prose[data-astro-cid-ybatimd6] .svc-faq-item>div{color:var(--color-muted);padding:0 0 1.15rem;line-height:1.6}.prose[data-astro-cid-ybatimd6] .svc-cta{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;text-align:center;border-radius:26px;margin:4rem 0 0;padding:3.25rem 2rem}.prose[data-astro-cid-ybatimd6] .svc-cta h2{color:#fff;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem)}.prose[data-astro-cid-ybatimd6] .svc-cta p{color:#ffffffe6;max-width:34rem;margin:0 auto 1.6rem;font-size:18px}.prose[data-astro-cid-ybatimd6] .svc-cta .btn{color:var(--color-primary);background:#fff;border-color:#fff}.prose[data-astro-cid-ybatimd6] .svc-cta .btn:hover{background:#ffffffe6}.related-services[data-astro-cid-ybatimd6]{text-align:center;margin:3.5rem 0 0}.related-services[data-astro-cid-ybatimd6] .eyebrow[data-astro-cid-ybatimd6]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem;font-size:13px;font-weight:700}.related-services[data-astro-cid-ybatimd6] ul[data-astro-cid-ybatimd6]{flex-wrap:wrap;justify-content:center;gap:.6rem .9rem;margin:0;padding:0;list-style:none;display:flex}.related-services[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);padding:.5rem 1rem;font-size:15px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.related-services[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]:hover{border-color:var(--color-accent);color:var(--color-accent)}.page--portal[data-astro-cid-ybatimd6]{max-width:62rem;padding-bottom:5rem}.page--portal[data-astro-cid-ybatimd6] .prose[data-astro-cid-ybatimd6]{max-width:100%}.prose[data-astro-cid-ybatimd6] .portal-tiles{text-align:left;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:2.5rem 0 0;display:grid}.prose[data-astro-cid-ybatimd6] .portal-tile{color:inherit;background:#fff;border:1px solid #ece7ea;border-radius:18px;align-items:flex-start;gap:1rem;padding:1.5rem 1.4rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.prose[data-astro-cid-ybatimd6] .portal-tile:hover{border-color:#e3d3d7;transform:translateY(-4px);box-shadow:0 16px 36px #231c231a}.prose[data-astro-cid-ybatimd6] .portal-tile-icon{background:var(--color-bg-accent,#f6eef0);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.6rem;display:inline-flex}.prose[data-astro-cid-ybatimd6] .portal-tile-body{flex-direction:column;display:flex}.prose[data-astro-cid-ybatimd6] .portal-tile h3{margin:.15rem 0 .35rem;font-size:1.1rem}.prose[data-astro-cid-ybatimd6] .portal-tile p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.prose[data-astro-cid-ybatimd6] .portal-go{color:var(--color-accent);margin-top:.75rem;font-size:14px;font-weight:600}.prose[data-astro-cid-ybatimd6] .portal-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:2.5rem 0 0;display:grid}.prose[data-astro-cid-ybatimd6] .portal-card{background:#fff;border:1px solid #ece7ea;border-radius:16px;flex-direction:column;padding:1.5rem 1.4rem;display:flex}.prose[data-astro-cid-ybatimd6] .portal-emoji{margin-bottom:.7rem;font-size:1.6rem}.prose[data-astro-cid-ybatimd6] .portal-card h3{margin:0 0 .35rem;font-size:1.08rem}.prose[data-astro-cid-ybatimd6] .portal-card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.prose[data-astro-cid-ybatimd6] .portal-download{color:var(--color-accent);align-self:flex-start;margin-top:1rem;font-size:14px;font-weight:600;text-decoration:none}.prose[data-astro-cid-ybatimd6] .portal-download:hover{text-decoration:underline}.prose[data-astro-cid-ybatimd6] .portal-card--info{background:var(--color-bg-accent,#faf6f7);border-color:#0000}.prose[data-astro-cid-ybatimd6] .portal-note{color:var(--color-muted);text-align:center;margin:1.5rem 0 0;font-size:15px}.prose[data-astro-cid-ybatimd6] .video-embed{aspect-ratio:16/9;background:#000;border-radius:14px;margin:0;display:block;position:relative;overflow:hidden}.prose[data-astro-cid-ybatimd6] .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.page--portal[data-astro-cid-ybatimd6] .prose[data-astro-cid-ybatimd6] h3{margin-top:2.5rem}.prose[data-astro-cid-ybatimd6] .video-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem;margin:1.25rem 0 0;display:grid}.prose[data-astro-cid-ybatimd6] .video-card{flex-direction:column;display:flex}.prose[data-astro-cid-ybatimd6] .video-card h3{margin:.7rem 0 0;font-size:1rem;line-height:1.35}
