.hero[data-astro-cid-lcdefpme]{background-color:var(--ink-teal);background-image:linear-gradient(100deg, #052227f7 0%, #052227ed 38%, #052227bd 62%, #0522278c 100%), var(--hero-lg);background-position:58% 42%;background-size:cover;position:relative;overflow:hidden}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{background-image:linear-gradient(100deg, #052227f7 0%, #052227ed 38%, #052227bd 62%, #0522278c 100%), var(--hero-sm)}}.hero__in[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:48px 64px;padding-top:clamp(52px,6.4vw,104px);padding-bottom:clamp(56px,7vw,104px);display:grid}.hero__copy[data-astro-cid-lcdefpme]{color:#fff;flex-direction:column;gap:24px;min-width:0;display:flex}.hero__h1[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,70px);font-weight:800;line-height:1.02}.hero__lead[data-astro-cid-lcdefpme]{color:var(--teal-200);text-wrap:pretty;max-width:540px;margin:0;font-size:21px;line-height:1.55}.hero__btns[data-astro-cid-lcdefpme]{margin-top:4px}.pills[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pills[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--teal-200);border:1px solid #2e585c;border-radius:999px;padding:9px 15px;font-size:15px}.hero__form-wrap[data-astro-cid-lcdefpme]{min-width:0}.hero__card[data-astro-cid-lcdefpme]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 24px 60px #05222759}.hero__card[data-astro-cid-lcdefpme] .success{padding:8px 0}.press[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-2);background:#fff}.press__in[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;padding-top:34px;padding-bottom:34px;display:flex}.press__label[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:#6e7b85;font-size:13px;font-weight:600}.press__names[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}.press__names[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-head);color:#8a979e;letter-spacing:-.01em;font-size:17px;font-weight:700}.numbers[data-astro-cid-lcdefpme]{padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(52px,6vw,88px)}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.stat[data-astro-cid-lcdefpme]{border:1px solid var(--line-2);background:#fff;border-radius:12px;padding:34px 30px}.stat__n[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.04em;color:var(--teal-700);font-size:clamp(44px,4.4vw,62px);font-weight:800;line-height:1}.stat[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate-600);margin:12px 0 0;font-size:17px;line-height:1.55}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;display:grid}.tile[data-astro-cid-lcdefpme]{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tile__img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;background:var(--line);width:100%;height:auto;display:block}.tile__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:9px;padding:24px;display:flex}.tile__h[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.tile__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate-600);margin:0;font-size:17px;line-height:1.6}.tile__link[data-astro-cid-lcdefpme]{font-family:var(--font-head);margin-top:auto;padding-top:6px;font-size:16.5px;font-weight:700}.badge-sand[data-astro-cid-lcdefpme]{background:var(--sand-100);color:var(--sand-800);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.badge-sand--lg[data-astro-cid-lcdefpme]{letter-spacing:.12em;align-items:center;padding:8px 14px;font-size:13px}.how__head[data-astro-cid-lcdefpme]{max-width:660px;margin-bottom:48px}.how[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;display:grid}.how__step[data-astro-cid-lcdefpme]{flex-direction:column;gap:18px;display:flex}.how__img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;background:#123c41;border-radius:12px;width:100%;height:auto;display:block}.how__text[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;display:flex}.how__n[data-astro-cid-lcdefpme]{font-family:var(--font-head);color:var(--teal-300);font-size:15px;font-weight:700}.how__text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,26px);font-weight:700}.how__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--teal-200);margin:0;font-size:17.5px;line-height:1.6}.vets[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:52px 64px;display:grid}.vets__copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.vets__note[data-astro-cid-lcdefpme]{color:var(--slate-500);margin:0;font-size:16px}.stack-list[data-astro-cid-lcdefpme]{background:#e4e9ec;border-radius:12px;gap:2px;display:grid;overflow:hidden}.stack-list__item[data-astro-cid-lcdefpme]{background:#fff;padding:26px}.stack-list__item[data-astro-cid-lcdefpme].is-sand{background:var(--sand-100)}.stack-list__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:700}.stack-list__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate-600);margin:0;font-size:17px;line-height:1.6}.band[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:36px 64px;padding-top:clamp(48px,5.6vw,84px);padding-bottom:clamp(48px,5.6vw,84px);display:grid}.band__copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.band__h[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.06}.band__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#d3e7e5;text-wrap:pretty;max-width:560px;margin:0;font-size:19px;line-height:1.6}.bg-teal[data-astro-cid-lcdefpme] .band__call,.bg-teal[data-astro-cid-lcdefpme] .band__call:hover{color:var(--teal-900)}.band__ghost[data-astro-cid-lcdefpme]{border-color:#7fb4b1}.band__ghost[data-astro-cid-lcdefpme]:hover{background:#ffffff1a}.team[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.team__card[data-astro-cid-lcdefpme]{background:#fff;border-radius:12px;overflow:hidden}.team__img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;background:#e9efee;width:100%;height:auto;display:block}.team__body[data-astro-cid-lcdefpme]{padding:20px 22px 24px}.team__name[data-astro-cid-lcdefpme]{font-family:var(--font-head);font-size:19px;font-weight:700}.team__role[data-astro-cid-lcdefpme]{color:var(--slate-500);margin-top:2px;font-size:16.5px}.areas[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:52px 64px;display:grid}.areas__copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:22px;display:flex}.areas__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:26px 32px;display:grid}.areas__col[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;display:flex}.areas__col[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-head);margin:0;font-size:19px;font-weight:700}.areas__col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate-600);margin:0;font-size:17px;line-height:1.7}.areas__offices[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:24px}.office[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;display:flex}.office__addr[data-astro-cid-lcdefpme]{color:var(--slate-700);font-size:17px;line-height:1.6}.office__tel[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:17px;font-weight:600;line-height:1.6}.areas__note[data-astro-cid-lcdefpme]{color:var(--slate-500);margin:0;font-size:17px}.areas__note[data-astro-cid-lcdefpme] .inline-phone,a.inline{white-space:nowrap;font-weight:600}.map[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border:1px solid var(--line);background:#e9efee;border-radius:12px;min-height:340px;overflow:hidden}.map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:calc(100% + 60px);margin-top:-60px;display:block}.contact[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:52px 72px;display:grid}.contact__copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.contact__h[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.03em;margin:0;font-size:clamp(31px,3.5vw,48px);font-weight:800;line-height:1.04}.contact__lead[data-astro-cid-lcdefpme]{color:var(--teal-200);max-width:460px;margin:0;font-size:19px;line-height:1.6}.contact__phone[data-astro-cid-lcdefpme]{gap:12px;padding-top:12px;display:grid}.contact__phone[data-astro-cid-lcdefpme] .contact__big{color:#fff;font-family:var(--font-head);letter-spacing:-.02em;font-size:27px;font-weight:700}.contact__phone[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--teal-300);font-size:16.5px}.contact__card[data-astro-cid-lcdefpme]{color:var(--ink);background:#fff;border-radius:12px;padding:32px}.careers[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-2);background:#fff}.careers__in[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(44px,5vw,68px);display:flex}.careers__copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;max-width:620px;display:flex}.careers__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.6vw,33px);font-weight:800}.careers__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate-600);margin:0;font-size:18px;line-height:1.6}
