.about[data-astro-cid-iks2sjkt]{padding:clamp(64px,8vw,104px) 0;background:var(--color-surface)}.about-inner[data-astro-cid-iks2sjkt]{display:grid;gap:clamp(28px,5vw,48px);align-items:center}@media(width>=769px){.about-inner[data-astro-cid-iks2sjkt]{grid-template-columns:minmax(320px,480px) minmax(0,1fr)}}.about-visual[data-astro-cid-iks2sjkt]{margin:0;overflow:hidden;border-radius:8px}.about-visual[data-astro-cid-iks2sjkt] img[data-astro-cid-iks2sjkt]{display:block;width:100%;height:auto;object-fit:cover}.about-copy[data-astro-cid-iks2sjkt]{display:grid;gap:14px;max-width:860px;color:var(--color-text)}.about-copy[data-astro-cid-iks2sjkt] h2[data-astro-cid-iks2sjkt]{margin:0;text-align:left}.about-copy[data-astro-cid-iks2sjkt] h2[data-astro-cid-iks2sjkt]:after{left:0;transform:none}.about-lead[data-astro-cid-iks2sjkt]{margin:0;color:var(--color-text)}.about-statement[data-astro-cid-iks2sjkt]{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.35;color:var(--color-text);letter-spacing:-.01em}.about-points[data-astro-cid-iks2sjkt]{display:grid;gap:12px;margin-top:4px}.about-points[data-astro-cid-iks2sjkt] article[data-astro-cid-iks2sjkt]{display:grid;gap:4px;padding-top:4px}.about-point-title[data-astro-cid-iks2sjkt]{margin:0 0 8px;font-size:1.2rem;font-weight:700;color:var(--color-text)}.about-points[data-astro-cid-iks2sjkt] article[data-astro-cid-iks2sjkt] p[data-astro-cid-iks2sjkt]:last-child{margin:0;line-height:1.6}.hero[data-astro-cid-f2t6dg3d]{position:relative;padding:clamp(56px,8vw,108px) 0 clamp(40px,7vw,72px);overflow:hidden;background:#fff}.hero[data-astro-cid-f2t6dg3d]:after{position:absolute;inset:auto 0 0;height:1px;content:"";background:#0b66701a}.hero-inner[data-astro-cid-f2t6dg3d]{display:grid;gap:clamp(32px,5vw,56px);align-items:center}@media(width>=769px){.hero-inner[data-astro-cid-f2t6dg3d]{grid-template-columns:minmax(0,1fr) minmax(420px,540px)}}.hero-copy[data-astro-cid-f2t6dg3d]{display:grid;gap:24px;order:2}.hero-eyebrow[data-astro-cid-f2t6dg3d]{margin:0;font-size:.78rem;font-weight:700;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.18em}.hero-copy[data-astro-cid-f2t6dg3d] h1[data-astro-cid-f2t6dg3d]{margin:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08;text-align:left;letter-spacing:-.02em}.hero-copy[data-astro-cid-f2t6dg3d] h1[data-astro-cid-f2t6dg3d]:after{display:none}.hero-lead[data-astro-cid-f2t6dg3d]{margin:0;font-size:1.02rem;line-height:1.9;color:var(--color-text-muted)}.hero-visual[data-astro-cid-f2t6dg3d]{order:1;margin:0;overflow:hidden;border-radius:8px;box-shadow:0 24px 48px #0a262e1a}.hero-visual[data-astro-cid-f2t6dg3d] img[data-astro-cid-f2t6dg3d]{display:block;width:100%;height:auto;object-fit:cover}@media(width>=769px){.hero-copy[data-astro-cid-f2t6dg3d]{order:1}.hero-visual[data-astro-cid-f2t6dg3d]{order:2}}.recruit[data-astro-cid-kl5raspw]{padding:clamp(64px,8vw,104px) 0;background:var(--color-bg-base)}.recruit-inner[data-astro-cid-kl5raspw]{display:grid;gap:28px;align-items:start}@media(width>=769px){.recruit-inner[data-astro-cid-kl5raspw]{grid-template-columns:minmax(0,1.1fr) minmax(300px,420px)}}.recruit-copy[data-astro-cid-kl5raspw]{display:grid;gap:16px}.recruit-copy[data-astro-cid-kl5raspw] .btn[data-astro-cid-kl5raspw]{width:fit-content;min-width:248px}.recruit-eyebrow[data-astro-cid-kl5raspw]{margin:0;font-size:.78rem;font-weight:700;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.18em}.recruit-copy[data-astro-cid-kl5raspw] h2[data-astro-cid-kl5raspw]{margin:0;text-align:left}.recruit-copy[data-astro-cid-kl5raspw] h2[data-astro-cid-kl5raspw]:after{left:0;transform:none}.recruit-lead[data-astro-cid-kl5raspw]{margin:0;color:var(--color-text-muted)}.recruit-appeals[data-astro-cid-kl5raspw]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.recruit-appeals[data-astro-cid-kl5raspw] li[data-astro-cid-kl5raspw]{position:relative;padding-left:18px;font-weight:600;color:#0a262ed1}.recruit-appeals[data-astro-cid-kl5raspw] li[data-astro-cid-kl5raspw]:before{position:absolute;top:11px;left:0;width:8px;height:2px;content:"";background:#0b667099}.recruit-panel[data-astro-cid-kl5raspw]{display:grid;gap:16px;padding:24px;background:#fff;border:1px solid rgba(11,102,112,.18);border-radius:8px}.recruit-panel-label[data-astro-cid-kl5raspw]{margin:0;font-size:.8rem;font-weight:700;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.16em}.recruit-job-list[data-astro-cid-kl5raspw]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.recruit-job-list[data-astro-cid-kl5raspw] li[data-astro-cid-kl5raspw]{position:relative;padding-left:18px;font-weight:600;color:#0a262ed1}.recruit-job-list[data-astro-cid-kl5raspw] li[data-astro-cid-kl5raspw]:before{position:absolute;top:11px;left:0;width:8px;height:2px;content:"";background:#0b667099}.recruit-panel-note[data-astro-cid-kl5raspw]{margin:0;color:var(--color-text-muted)}.services-entry[data-astro-cid-e7hdgshk]{padding:clamp(64px,8vw,104px) 0;background:var(--color-bg-base)}.services-entry-inner[data-astro-cid-e7hdgshk]{display:grid;gap:36px}.service-panel[data-astro-cid-e7hdgshk]{display:grid;gap:28px;padding:clamp(28px,4vw,40px);background:#fff;border:1px solid rgba(11,102,112,.18);border-radius:8px}.service-panel[data-astro-cid-e7hdgshk]+.service-panel[data-astro-cid-e7hdgshk]{background:#fff}.service-panel-body[data-astro-cid-e7hdgshk]{display:grid;gap:14px}.service-panel-label[data-astro-cid-e7hdgshk]{margin:0;font-size:1.45rem;font-weight:700;color:var(--color-text)}.service-panel-summary[data-astro-cid-e7hdgshk]{max-width:28rem;margin:0;color:var(--color-text-muted)}.service-panel-link[data-astro-cid-e7hdgshk]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.8rem 1.4rem;font-weight:700;color:#fff;text-decoration:none;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.service-panel-link[data-astro-cid-e7hdgshk]:hover,.service-panel-link[data-astro-cid-e7hdgshk]:focus-visible{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}
