.mission[data-v-80020df1]{background:var(--bg-body);padding:96px 80px}.container[data-v-80020df1]{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:880px;margin:0 auto;display:flex}.rule[data-v-80020df1]{background:var(--brand);border-radius:2px;width:56px;height:3px}.eyebrow[data-v-80020df1]{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:11px;font-weight:700}.statement[data-v-80020df1]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.25}@media (width<=900px){.mission[data-v-80020df1]{padding:64px 32px}}@media (width<=480px){.mission[data-v-80020df1]{padding:48px 20px}}.story[data-v-a1c75aea]{background:var(--bg-body);border-top:1px solid var(--border);padding:96px 80px}.container[data-v-a1c75aea]{max-width:1100px;margin:0 auto}.story-grid[data-v-a1c75aea]{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.story-visual[data-v-a1c75aea]{flex-direction:column;gap:12px;display:flex}.visual-frame[data-v-a1c75aea]{aspect-ratio:4/5;border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.visual-tint[data-v-a1c75aea]{background:radial-gradient(at 100% 0,#ffffff2e,#0000 55%);position:absolute;inset:0}.visual-grid[data-v-a1c75aea]{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.visual-mark[data-v-a1c75aea]{color:#ffffffd9;letter-spacing:-.05em;font-size:72px;font-weight:900;line-height:1;position:absolute;bottom:24px;left:28px}.visual-caption[data-v-a1c75aea]{color:var(--text-muted);letter-spacing:.02em;font-size:12px;font-style:italic}.story-copy[data-v-a1c75aea]{flex-direction:column;gap:14px;display:flex}.eyebrow[data-v-a1c75aea]{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:11px;font-weight:700}.headline[data-v-a1c75aea]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.paragraph[data-v-a1c75aea]{color:var(--text-muted);margin:0;font-size:15.5px;line-height:1.75}@media (width<=900px){.story[data-v-a1c75aea]{padding:72px 32px}.story-grid[data-v-a1c75aea]{grid-template-columns:1fr;gap:40px}.visual-frame[data-v-a1c75aea]{aspect-ratio:16/10}}@media (width<=480px){.story[data-v-a1c75aea]{padding:56px 20px}.visual-mark[data-v-a1c75aea]{font-size:56px;bottom:18px;left:20px}}.values[data-v-40a222a2]{background:var(--bg-body);border-top:1px solid var(--border);padding:96px 80px}.container[data-v-40a222a2]{max-width:1100px;margin:0 auto}.header[data-v-40a222a2]{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:48px;display:flex}.eyebrow[data-v-40a222a2]{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:11px;font-weight:700}.headline[data-v-40a222a2]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.grid[data-v-40a222a2]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card[data-v-40a222a2]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-body);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);padding:28px}.card[data-v-40a222a2]:hover{box-shadow:var(--shadow-lg);border-color:var(--brand);transform:translateY(-4px)}.icon-wrap[data-v-40a222a2]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--brand);background:#c852151a;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.value-name[data-v-40a222a2]{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:800}.value-desc[data-v-40a222a2]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.values[data-v-40a222a2]{padding:72px 32px}.grid[data-v-40a222a2]{grid-template-columns:1fr}}@media (width<=480px){.values[data-v-40a222a2]{padding:56px 20px}.header[data-v-40a222a2]{margin-bottom:32px}.card[data-v-40a222a2]{padding:22px}}@media (prefers-reduced-motion:reduce){.card[data-v-40a222a2]{transition:none;animation:none}.card[data-v-40a222a2]:hover{transform:none}}.careers[data-v-3eca5b64]{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;border-top:1px solid var(--border);padding:96px 80px;position:relative;overflow:hidden}.bg[data-v-3eca5b64]{pointer-events:none;position:absolute;inset:0}.grid-overlay[data-v-3eca5b64]{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.container[data-v-3eca5b64]{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto;display:flex;position:relative}.eyebrow[data-v-3eca5b64]{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:0;font-size:11px;font-weight:700}.headline[data-v-3eca5b64]{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.2}.body[data-v-3eca5b64]{color:#ffffffd9;max-width:560px;margin:0 0 12px;font-size:16px;line-height:1.7}.cta[data-v-3eca5b64]{border-radius:var(--radius-md);color:var(--brand);letter-spacing:.02em;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px #0000002e}.cta[data-v-3eca5b64]:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00000038}.cta[data-v-3eca5b64]:focus-visible{outline-offset:3px;outline:2px solid #fff}.arrow[data-v-3eca5b64]{transition:transform var(--transition-fast)}.cta:hover .arrow[data-v-3eca5b64]{transform:translate(3px)}@media (width<=900px){.careers[data-v-3eca5b64]{padding:72px 32px}}@media (width<=480px){.careers[data-v-3eca5b64]{padding:56px 20px}}@media (prefers-reduced-motion:reduce){.cta[data-v-3eca5b64],.arrow[data-v-3eca5b64]{transition:none}.cta[data-v-3eca5b64]:hover,.cta:hover .arrow[data-v-3eca5b64]{transform:none}}.company-page[data-v-c2038ba7]{background:var(--bg-body)}
