.hero[data-astro-cid-noeej2nj]{padding:72px 0 64px;background:linear-gradient(180deg,#fff,#f8fcff)}.hero-grid[data-astro-cid-noeej2nj]{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.hero[data-astro-cid-noeej2nj] h1[data-astro-cid-noeej2nj]{margin:0;color:var(--navy);font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.045em}.hero[data-astro-cid-noeej2nj] h1[data-astro-cid-noeej2nj] span[data-astro-cid-noeej2nj]{color:var(--primary)}.hero[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{max-width:650px;color:var(--muted);font-size:18px;margin:22px 0 28px}.hero-actions[data-astro-cid-noeej2nj]{display:flex;flex-wrap:wrap;gap:12px}.hero-image[data-astro-cid-noeej2nj]{position:relative;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:#dff4ff}.about-card[data-astro-cid-noeej2nj]{background:#fff;border:1px solid #e5eef4;border-radius:var(--radius);padding:36px;box-shadow:var(--shadow)}.about-card[data-astro-cid-noeej2nj] h2[data-astro-cid-noeej2nj]{margin:4px 0 12px;color:var(--navy);font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.03em}.about-card[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{margin:0;max-width:760px;color:var(--muted);font-size:17px}.principles[data-astro-cid-noeej2nj]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.principle[data-astro-cid-noeej2nj]{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:28px;box-shadow:var(--shadow-sm)}.icon-box[data-astro-cid-noeej2nj]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e8f7ff;color:var(--primary-dark);margin-bottom:16px}.principle[data-astro-cid-noeej2nj] h3[data-astro-cid-noeej2nj]{margin:0 0 8px;color:var(--navy);font-size:18px}.principle[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{margin:0;color:var(--muted);font-size:14px}.mission-grid[data-astro-cid-noeej2nj]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mission-card[data-astro-cid-noeej2nj]{border-radius:18px;padding:32px;min-height:220px}.mission-card[data-astro-cid-noeej2nj].light{background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow)}.mission-card[data-astro-cid-noeej2nj].dark{background:linear-gradient(135deg,var(--primary-deep),var(--primary-dark));color:#fff;box-shadow:0 12px 30px #0369a12e}.mission-card[data-astro-cid-noeej2nj] span[data-astro-cid-noeej2nj]{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.mission-card[data-astro-cid-noeej2nj] h3[data-astro-cid-noeej2nj]{margin:0 0 10px;font-size:26px}.mission-card[data-astro-cid-noeej2nj].light h3[data-astro-cid-noeej2nj]{color:var(--navy)}.mission-card[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{margin:0}.mission-card[data-astro-cid-noeej2nj].light p[data-astro-cid-noeej2nj]{color:var(--muted)}.mission-card[data-astro-cid-noeej2nj].dark p[data-astro-cid-noeej2nj]{color:#e7f8ff}.cta-wrap[data-astro-cid-noeej2nj]{padding-top:8px}@media(max-width:980px){.hero-grid[data-astro-cid-noeej2nj],.principles[data-astro-cid-noeej2nj],.mission-grid[data-astro-cid-noeej2nj]{grid-template-columns:1fr}.hero-image[data-astro-cid-noeej2nj]{aspect-ratio:3 / 2}}@media(max-width:640px){.hero[data-astro-cid-noeej2nj]{padding:48px 0}.hero-image[data-astro-cid-noeej2nj]{aspect-ratio:1 / 1}.about-card[data-astro-cid-noeej2nj]{padding:26px}}
