.company-page[data-v-8f5fe852]{color:var(--text)}.container[data-v-8f5fe852]{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:min(1200px,100% - 40px)}.hero[data-v-8f5fe852]{background-position:50%;background-repeat:no-repeat;background-size:cover;height:661px}.hero[data-v-8f5fe852],.hero-inner[data-v-8f5fe852]{display:flex;position:relative}.hero-inner[data-v-8f5fe852]{justify-content:center;z-index:1}.hero h1[data-v-8f5fe852]{color:#fff;font-size:38px;line-height:1.4;margin:0;text-align:center;text-shadow:0 2px 4px rgba(38,84,115,.8)}.intro[data-v-8f5fe852]{background-color:#dcecff;background-position:0;background-repeat:no-repeat;background-size:cover;padding:48px 0 56px}.intro-card[data-v-8f5fe852]{background:#f9fbffe0;background-repeat:no-repeat;background-size:cover;border-radius:12px;box-shadow:0 4px 20px #516ea726;max-width:1100px;padding:76px 174px;position:relative}.intro-card h2[data-v-8f5fe852]{font-size:30px;line-height:1.3;margin:0 0 6px}.intro-card .blue[data-v-8f5fe852]{color:#165dff;font-size:30px}.intro-card .orange[data-v-8f5fe852]{color:#f06d20;font-size:30px}.intro-card h3[data-v-8f5fe852]{color:#16181a;font-size:30px;margin:0 0 20px}.intro-card p[data-v-8f5fe852]{color:#425970;font-size:16px;line-height:1.72;margin:0 0 14px;text-align:justify}.culture[data-v-8f5fe852]{background-color:#f4f8fe;background-position:100% 100%;background-repeat:no-repeat;background-size:cover;padding:64px 0 74px}.section-title[data-v-8f5fe852]{font-size:30px;margin:0 0 30px;text-align:center}.culture-grid[data-v-8f5fe852]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.culture-card[data-v-8f5fe852]{border-radius:20px;color:#fff;display:flex;flex-direction:column;height:auto;max-width:248px;min-height:360px;overflow:hidden;padding-top:36px;width:100%}.culture-card h3[data-v-8f5fe852]{font-size:24px;margin:0;padding:0 30px}.culture-card p[data-v-8f5fe852]{font-size:15px;line-height:1.6;margin:12px 0 0;padding:0 30px}.culture-card img[data-v-8f5fe852]{margin-top:auto;-o-object-fit:contain;object-fit:contain;width:100%}.team[data-v-8f5fe852]{background:#fff;padding:56px 0 72px}.team-banner[data-v-8f5fe852]{background:linear-gradient(180deg,#3769ff,#315bf0);border-radius:20px 20px 0 0;color:#fff;min-height:328px;padding-top:80px;text-align:center}.team-banner h2[data-v-8f5fe852]{font-size:32px;margin:0}.team-banner p[data-v-8f5fe852]{font-size:16px;margin:12px 0 0}.team-grid[data-v-8f5fe852]{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:-88px;width:min(1080px,100%)}.team-card[data-v-8f5fe852]{background-color:#fff;background-position:100% 100%;background-repeat:no-repeat;background-size:200px auto;border-radius:20px;box-shadow:0 4px 10px #3769ff33;display:flex;flex-direction:column;height:100%;padding:32px 200px 50px 32px}.team-copy h3[data-v-8f5fe852]{color:#165dff;font-size:20px;margin:0}.team-copy .sub[data-v-8f5fe852]{color:#425970;font-size:14px;margin:6px 0 14px}.team-copy p[data-v-8f5fe852]{color:#425970;font-size:14px;line-height:1.7;margin:0 0 10px;text-align:justify}.team-card img[data-v-8f5fe852]{-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:1024px){.hero[data-v-8f5fe852]{height:520px}.hero h1[data-v-8f5fe852]{font-size:30px}.intro-card[data-v-8f5fe852]{padding:40px 40px 32px;width:auto}.intro-card h2[data-v-8f5fe852],.intro-card h3[data-v-8f5fe852],.section-title[data-v-8f5fe852]{font-size:26px}.culture-grid[data-v-8f5fe852]{gap:20px}.culture-card[data-v-8f5fe852]{max-width:100%}.team-grid[data-v-8f5fe852]{grid-template-columns:1fr}}@media (max-width:768px){.hero[data-v-8f5fe852]{height:380px}.hero h1[data-v-8f5fe852]{font-size:26px}.intro-card[data-v-8f5fe852]{padding:32px 24px 28px}.intro-card h2[data-v-8f5fe852],.intro-card h3[data-v-8f5fe852]{font-size:22px}.intro-card p[data-v-8f5fe852]{font-size:14px}.team-card[data-v-8f5fe852]{background-image:none!important;padding:28px 24px 40px}.culture-grid[data-v-8f5fe852]{align-items:center;grid-template-columns:1fr}}@media (max-width:640px){.container[data-v-8f5fe852]{width:min(1200px,100% - 24px)}.hero[data-v-8f5fe852]{height:280px}.hero h1[data-v-8f5fe852]{font-size:20px}.team-banner[data-v-8f5fe852]{min-height:200px;padding-top:48px}.team-grid[data-v-8f5fe852]{margin-top:-48px}}
