{"id":1187,"date":"2026-11-04T14:07:01","date_gmt":"2026-11-04T14:07:01","guid":{"rendered":"https:\/\/www.micofoy.fi\/?page_id=1187"},"modified":"2026-11-04T18:53:23","modified_gmt":"2026-11-04T18:53:23","slug":"tyonhakijalle","status":"publish","type":"page","link":"https:\/\/www.micofoy.fi\/index.php\/tyonhakijalle\/","title":{"rendered":"Ty\u00f6nhakijalle"},"content":{"rendered":"\r\n<!-- Mico Finland WordPress bundle: recruitment. Generated; edit sources\/config and rebuild. -->\r\n<div class=\"mico-page recruitment-page mico-wp-page mico-wp-page--recruitment\" id=\"mico-recruitment-page\" data-mico-page>\r\n<style data-mico-bundle-styles>\r\n\/* WordPress \/ Divi shell: active only after this bundle finds its own root. *\/\r\nbody.mico-site-active .et-l--header,\r\nbody.mico-site-active #main-header,\r\nbody.mico-site-active footer.et-l--footer,\r\nbody.mico-site-active #main-footer {\r\n  display: none !important;\r\n  height: 0 !important;\r\n  min-height: 0 !important;\r\n  overflow: hidden !important;\r\n  visibility: hidden !important;\r\n  pointer-events: none !important;\r\n}\r\nbody.mico-site-active #page-container,\r\nbody.mico-site-active #main-content {\r\n  width: 100% !important;\r\n  max-width: none !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  background: #f6f4ee !important;\r\n}\r\nbody.mico-site-active #main-content > .container,\r\nbody.mico-site-active #main-content > .container > #content-area,\r\nbody.mico-site-active #main-content .entry-content,\r\nbody.mico-site-active #main-content article.page {\r\n  width: 100% !important;\r\n  max-width: none !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\nbody.mico-site-active #main-content .et-l--post,\r\nbody.mico-site-active #main-content .et_builder_inner_content,\r\nbody.mico-site-active #main-content .et_pb_section,\r\nbody.mico-site-active #main-content .et_pb_row,\r\nbody.mico-site-active #main-content .et_pb_column,\r\nbody.mico-site-active #main-content .et_pb_module,\r\nbody.mico-site-active #main-content .et_pb_text_inner,\r\nbody.mico-site-active #main-content .et_pb_code_inner {\r\n  width: 100% !important;\r\n  max-width: none !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\nbody.mico-site-active #main-content > .container::before { display: none !important; }\r\nbody.mico-site-active .entry-content > p:empty { display: none !important; }\r\nbody.mico-site-active article.page > .entry-title,\r\nbody.mico-site-active article.page > .et_post_meta_wrapper,\r\nbody.mico-site-active .entry-content > .entry-title.main_title {\r\n  display: none !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n.mico-wp-page { width: 100%; max-width: none; margin: 0; }\r\n\r\n\/* mico-site.css *\/\r\n:root {\r\n  --mico-navy-950: #0b003d;\r\n  --mico-navy-900: #150a49;\r\n  --mico-navy-800: #21175b;\r\n  --mico-navy-700: #342975;\r\n  --mico-orange: #f5540c;\r\n  --mico-orange-dark: #c64208;\r\n  --mico-paper: #f6f3ec;\r\n  --mico-paper-2: #ece7de;\r\n  --mico-white: #ffffff;\r\n  --mico-ink: #171126;\r\n  --mico-muted: #66606e;\r\n  --mico-line: #dcd6cc;\r\n  --mico-line-dark: rgba(255, 255, 255, .16);\r\n  --mico-green: #b9d7c4;\r\n  --mico-purple: #8479b3;\r\n  --mico-shadow: 0 30px 90px rgba(18, 9, 52, .14);\r\n  --mico-shadow-soft: 0 18px 55px rgba(18, 9, 52, .09);\r\n  --mico-radius-sm: 12px;\r\n  --mico-radius-md: 22px;\r\n  --mico-radius-lg: 34px;\r\n  --mico-ease: cubic-bezier(.2, .8, .2, 1);\r\n  --mico-shell: min(calc(100% - 48px), 1320px);\r\n}\r\n\r\n* {\r\n  box-sizing: border-box;\r\n}\r\n\r\nhtml {\r\n  scroll-behavior: smooth;\r\n  color-scheme: light;\r\n}\r\n\r\nbody {\r\n  margin: 0;\r\n  overflow-x: hidden;\r\n  color: var(--mico-ink);\r\n  background: var(--mico-paper);\r\n  font-family: Manrope, Inter, \"Segoe UI\", Arial, sans-serif;\r\n  font-size: 16px;\r\n  line-height: 1.6;\r\n  -webkit-font-smoothing: antialiased;\r\n  text-rendering: optimizeLegibility;\r\n}\r\n\r\nbody.is-menu-open {\r\n  overflow: hidden;\r\n}\r\n\r\nimg,\r\nsvg {\r\n  display: block;\r\n  max-width: 100%;\r\n}\r\n\r\nfigure {\r\n  margin: 0;\r\n}\r\n\r\na {\r\n  color: inherit;\r\n  text-decoration: none;\r\n}\r\n\r\nbutton,\r\ninput,\r\nselect,\r\ntextarea {\r\n  font: inherit;\r\n}\r\n\r\nbutton,\r\na {\r\n  -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n:focus-visible {\r\n  outline: 3px solid #ff8a55;\r\n  outline-offset: 4px;\r\n}\r\n\r\n.mico-page {\r\n  min-height: 100vh;\r\n  overflow: clip;\r\n}\r\n\r\n.sr-only {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  padding: 0 !important;\r\n  margin: -1px !important;\r\n  overflow: hidden !important;\r\n  clip: rect(0, 0, 0, 0) !important;\r\n  white-space: nowrap !important;\r\n  border: 0 !important;\r\n}\r\n\r\n.mico-shell {\r\n  width: var(--mico-shell);\r\n  margin-inline: auto;\r\n}\r\n\r\n.mico-shell--narrow {\r\n  width: min(calc(100% - 48px), 1060px);\r\n  margin-inline: auto;\r\n}\r\n\r\n.mico-skip {\r\n  position: fixed;\r\n  z-index: 1000;\r\n  top: 12px;\r\n  left: 12px;\r\n  padding: 12px 16px;\r\n  border-radius: 10px;\r\n  color: var(--mico-white);\r\n  background: var(--mico-orange);\r\n  font-weight: 800;\r\n  transform: translateY(-180%);\r\n  transition: transform .2s ease;\r\n}\r\n\r\n.mico-skip:focus {\r\n  transform: translateY(0);\r\n}\r\n\r\n.mico-prototype-bar {\r\n  position: relative;\r\n  z-index: 40;\r\n  padding: 9px 20px;\r\n  color: rgba(255,255,255,.78);\r\n  background: #09012f;\r\n  font-size: 12px;\r\n  text-align: center;\r\n  letter-spacing: .02em;\r\n}\r\n\r\n.mico-prototype-bar strong {\r\n  color: #ff8f5b;\r\n}\r\n\r\n.mico-nav {\r\n  position: sticky;\r\n  z-index: 30;\r\n  top: 0;\r\n  color: var(--mico-white);\r\n  border-bottom: 1px solid rgba(255, 255, 255, .12);\r\n  background: rgba(11, 0, 61, .96);\r\n  box-shadow: 0 12px 38px rgba(8, 0, 34, .12);\r\n  backdrop-filter: blur(18px) saturate(150%);\r\n  -webkit-backdrop-filter: blur(18px) saturate(150%);\r\n}\r\n\r\nbody.admin-bar .mico-nav { top: 32px; }\r\n\r\n.mico-nav-inner {\r\n  display: grid;\r\n  grid-template-columns: auto 1fr auto;\r\n  align-items: center;\r\n  min-height: 88px;\r\n  gap: 30px;\r\n}\r\n\r\n.mico-logo {\r\n  position: relative;\r\n  z-index: 3;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  width: 116px;\r\n  height: 58px;\r\n}\r\n\r\n.mico-logo img {\r\n  width: 100%;\r\n  height: auto;\r\n  border-radius: 0;\r\n  object-fit: contain;\r\n}\r\n\r\n.mico-nav-links {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: clamp(18px, 2vw, 34px);\r\n}\r\n\r\n.mico-nav-links a {\r\n  position: relative;\r\n  padding-block: 12px;\r\n  color: rgba(255,255,255,.8);\r\n  font-size: 13px;\r\n  font-weight: 750;\r\n  white-space: nowrap;\r\n}\r\n\r\n.mico-nav-links a::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  right: 0;\r\n  bottom: 4px;\r\n  left: 0;\r\n  height: 2px;\r\n  border-radius: 4px;\r\n  background: var(--mico-orange);\r\n  transform: scaleX(0);\r\n  transform-origin: right;\r\n  transition: transform .25s var(--mico-ease);\r\n}\r\n\r\n.mico-nav-links a:hover::after,\r\n.mico-nav-links a[aria-current=\"page\"]::after {\r\n  transform: scaleX(1);\r\n  transform-origin: left;\r\n}\r\n\r\n.mico-nav-links a:hover,\r\n.mico-nav-links a:focus-visible,\r\n.mico-nav-links a[aria-current=\"page\"] {\r\n  color: var(--mico-white);\r\n}\r\n\r\n\/* The contact CTA moves into the navigation itself when the separate\r\n   desktop button is hidden, so it remains directly reachable on tablets\r\n   and phones. *\/\r\n.mico-nav-contact-link {\r\n  display: none;\r\n}\r\n\r\n.mico-nav-actions {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n}\r\n\r\n.mico-button {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  min-height: 50px;\r\n  gap: 12px;\r\n  padding: 14px 20px;\r\n  border: 1px solid var(--mico-orange);\r\n  border-radius: 999px;\r\n  color: var(--mico-white);\r\n  background: var(--mico-orange);\r\n  box-shadow: 0 12px 28px rgba(245, 84, 12, .2);\r\n  font-size: 14px;\r\n  font-weight: 850;\r\n  line-height: 1.15;\r\n  cursor: pointer;\r\n  transition: transform .2s var(--mico-ease), background .2s ease, border-color .2s ease, box-shadow .2s ease;\r\n}\r\n\r\n.mico-button:hover {\r\n  background: var(--mico-orange-dark);\r\n  border-color: var(--mico-orange-dark);\r\n  box-shadow: 0 17px 35px rgba(198, 66, 8, .25);\r\n  transform: translateY(-2px);\r\n}\r\n\r\n.mico-button--ghost {\r\n  color: var(--mico-navy-950);\r\n  background: transparent;\r\n  border-color: rgba(11, 0, 61, .25);\r\n  box-shadow: none;\r\n}\r\n\r\n.mico-button--ghost:hover {\r\n  color: var(--mico-white);\r\n  background: var(--mico-navy-950);\r\n  border-color: var(--mico-navy-950);\r\n}\r\n\r\n.mico-button--light {\r\n  color: var(--mico-navy-950);\r\n  background: var(--mico-white);\r\n  border-color: var(--mico-white);\r\n  box-shadow: 0 16px 35px rgba(0,0,0,.16);\r\n}\r\n\r\n.mico-button--light:hover {\r\n  color: var(--mico-white);\r\n  background: var(--mico-orange);\r\n  border-color: var(--mico-orange);\r\n}\r\n\r\n.mico-menu-toggle {\r\n  display: none;\r\n  width: 50px;\r\n  height: 50px;\r\n  padding: 0;\r\n  border: 1px solid rgba(255,255,255,.3);\r\n  border-radius: 50%;\r\n  color: var(--mico-white);\r\n  background: rgba(255,255,255,.06);\r\n  cursor: pointer;\r\n}\r\n\r\n.mico-menu-toggle span,\r\n.mico-menu-toggle span::before,\r\n.mico-menu-toggle span::after {\r\n  display: block;\r\n  width: 20px;\r\n  height: 2px;\r\n  margin-inline: auto;\r\n  border-radius: 3px;\r\n  background: currentColor;\r\n  transition: transform .25s ease, opacity .2s ease;\r\n}\r\n\r\n.mico-menu-toggle span {\r\n  position: relative;\r\n}\r\n\r\n.mico-menu-toggle span::before,\r\n.mico-menu-toggle span::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 0;\r\n}\r\n\r\n.mico-menu-toggle span::before { top: -7px; }\r\n.mico-menu-toggle span::after { top: 7px; }\r\n\r\n.mico-menu-toggle[aria-expanded=\"true\"] span { background: transparent; }\r\n.mico-menu-toggle[aria-expanded=\"true\"] span::before { top: 0; transform: rotate(45deg); }\r\n.mico-menu-toggle[aria-expanded=\"true\"] span::after { top: 0; transform: rotate(-45deg); }\r\n\r\n.mico-kicker {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  margin: 0 0 20px;\r\n  color: var(--mico-orange-dark);\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n  line-height: 1.25;\r\n  letter-spacing: .14em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.mico-kicker::before {\r\n  content: \"\";\r\n  width: 30px;\r\n  height: 3px;\r\n  border-radius: 3px;\r\n  background: currentColor;\r\n}\r\n\r\n.mico-kicker--light {\r\n  color: #ff8e59;\r\n}\r\n\r\n.mico-title {\r\n  max-width: 900px;\r\n  margin: 0 0 24px;\r\n  color: var(--mico-navy-950);\r\n  font-size: clamp(2.35rem, 4.8vw, 5.3rem);\r\n  font-weight: 790;\r\n  line-height: .98;\r\n  letter-spacing: -.05em;\r\n  text-wrap: balance;\r\n}\r\n\r\n.mico-title--light {\r\n  color: var(--mico-white);\r\n}\r\n\r\n.mico-lead {\r\n  max-width: 760px;\r\n  margin: 0;\r\n  color: var(--mico-muted);\r\n  font-size: clamp(1.1rem, 1.5vw, 1.32rem);\r\n  line-height: 1.65;\r\n}\r\n\r\n.mico-section {\r\n  position: relative;\r\n  padding-block: clamp(88px, 10vw, 152px);\r\n}\r\n\r\n.mico-section-head {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.4fr) minmax(280px, .6fr);\r\n  align-items: end;\r\n  gap: clamp(30px, 6vw, 100px);\r\n  margin-bottom: clamp(50px, 7vw, 90px);\r\n}\r\n\r\n.mico-section-note {\r\n  max-width: 410px;\r\n  margin: 0 0 8px;\r\n  padding-left: 20px;\r\n  border-left: 3px solid var(--mico-orange);\r\n  color: var(--mico-muted);\r\n}\r\n\r\n.company-hero {\r\n  position: relative;\r\n  isolation: isolate;\r\n  min-height: min(820px, calc(100svh - 112px));\r\n  display: flex;\r\n  align-items: center;\r\n  overflow: hidden;\r\n  color: var(--mico-white);\r\n  background:\r\n    radial-gradient(circle at 72% 40%, rgba(84, 65, 160, .38), transparent 32%),\r\n    linear-gradient(135deg, #08002f 0%, #130746 52%, #21165d 100%);\r\n}\r\n\r\n.company-hero::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  z-index: -1;\r\n  inset: 0;\r\n  opacity: .22;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px);\r\n  background-size: 80px 80px;\r\n  mask-image: linear-gradient(to right, transparent 5%, #000 45%, #000 100%);\r\n}\r\n\r\n.company-hero::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  z-index: -1;\r\n  width: 520px;\r\n  height: 520px;\r\n  right: -160px;\r\n  bottom: -260px;\r\n  border: 1px solid rgba(255,255,255,.18);\r\n  border-radius: 50%;\r\n  box-shadow: 0 0 0 80px rgba(255,255,255,.025), 0 0 0 160px rgba(255,255,255,.018);\r\n}\r\n\r\n.company-hero__inner {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.02fr) minmax(420px, .98fr);\r\n  align-items: center;\r\n  gap: clamp(50px, 7vw, 110px);\r\n  width: 100%;\r\n  padding-block: clamp(80px, 10vw, 138px);\r\n}\r\n\r\n.company-hero__inner > * {\r\n  min-width: 0;\r\n}\r\n\r\n.company-hero h1 {\r\n  max-width: 770px;\r\n  margin: 0 0 28px;\r\n  color: var(--mico-white);\r\n  font-size: clamp(3.25rem, 6.1vw, 7.4rem);\r\n  font-weight: 780;\r\n  line-height: .91;\r\n  letter-spacing: -.058em;\r\n  hyphens: auto;\r\n  overflow-wrap: anywhere;\r\n  text-wrap: balance;\r\n}\r\n\r\n.company-hero__lead {\r\n  max-width: 680px;\r\n  margin: 0 0 38px;\r\n  color: rgba(255,255,255,.77);\r\n  font-size: clamp(1.1rem, 1.5vw, 1.34rem);\r\n}\r\n\r\n.company-hero__actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 14px;\r\n}\r\n\r\n.portrait-system {\r\n  position: relative;\r\n  min-height: 520px;\r\n  perspective: 1000px;\r\n}\r\n\r\n.portrait-panel {\r\n  position: absolute;\r\n  overflow: hidden;\r\n  border: 1px solid rgba(255,255,255,.18);\r\n  border-radius: 28px;\r\n  background: rgba(255,255,255,.06);\r\n  box-shadow: 0 35px 80px rgba(0,0,0,.28);\r\n  transform: translateZ(0);\r\n}\r\n\r\n.portrait-panel img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  filter: saturate(.82) contrast(1.02);\r\n}\r\n\r\n.portrait-panel--one {\r\n  z-index: 3;\r\n  width: 52%;\r\n  height: 74%;\r\n  left: 5%;\r\n  top: 14%;\r\n  transform: rotate(-3deg);\r\n}\r\n\r\n.portrait-panel--two {\r\n  z-index: 2;\r\n  width: 48%;\r\n  height: 60%;\r\n  right: 1%;\r\n  top: 2%;\r\n  transform: rotate(4deg);\r\n}\r\n\r\n.portrait-panel--three {\r\n  z-index: 4;\r\n  width: 42%;\r\n  height: 50%;\r\n  right: 7%;\r\n  bottom: 1%;\r\n  transform: rotate(2deg);\r\n}\r\n\r\n.portrait-label {\r\n  position: absolute;\r\n  z-index: 5;\r\n  right: 0;\r\n  top: 39%;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  padding: 12px 16px;\r\n  border: 1px solid rgba(255,255,255,.25);\r\n  border-radius: 999px;\r\n  color: rgba(255,255,255,.88);\r\n  background: rgba(9, 1, 47, .72);\r\n  backdrop-filter: blur(12px);\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n}\r\n\r\n.portrait-label::before {\r\n  content: \"\";\r\n  width: 8px;\r\n  height: 8px;\r\n  border-radius: 50%;\r\n  background: var(--mico-orange);\r\n  box-shadow: 0 0 0 7px rgba(245,84,12,.16);\r\n}\r\n\r\n.company-intro {\r\n  background: var(--mico-white);\r\n}\r\n\r\n.company-intro__grid {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);\r\n  align-items: start;\r\n  gap: clamp(48px, 8vw, 125px);\r\n}\r\n\r\n.company-intro__copy p {\r\n  margin: 0 0 22px;\r\n  color: #514b59;\r\n  font-size: 1.06rem;\r\n}\r\n\r\n.company-intro__link {\r\n  margin-top: 4px;\r\n}\r\n\r\n.evidence-stack {\r\n  display: grid;\r\n  gap: 14px;\r\n}\r\n\r\n.evidence-card {\r\n  display: grid;\r\n  grid-template-columns: auto 1fr;\r\n  gap: 18px;\r\n  padding: 24px;\r\n  border: 1px solid var(--mico-line);\r\n  border-radius: var(--mico-radius-md);\r\n  background: var(--mico-paper);\r\n}\r\n\r\n.evidence-card__number {\r\n  display: grid;\r\n  place-items: center;\r\n  width: 42px;\r\n  height: 42px;\r\n  border-radius: 50%;\r\n  color: var(--mico-white);\r\n  background: var(--mico-navy-950);\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n}\r\n\r\n.evidence-card strong {\r\n  display: block;\r\n  margin-bottom: 5px;\r\n  color: var(--mico-navy-950);\r\n  font-size: 1.02rem;\r\n}\r\n\r\n.evidence-card span {\r\n  color: var(--mico-muted);\r\n  font-size: .93rem;\r\n}\r\n\r\n.expertise {\r\n  color: var(--mico-white);\r\n  background: var(--mico-navy-950);\r\n}\r\n\r\n.expertise .mico-lead,\r\n.expertise .mico-section-note {\r\n  color: rgba(255,255,255,.68);\r\n}\r\n\r\n.expertise .mico-section-note {\r\n  border-color: #ff8e59;\r\n}\r\n\r\n.expertise-board {\r\n  display: grid;\r\n  grid-template-columns: minmax(430px, .95fr) minmax(0, 1.05fr);\r\n  align-items: stretch;\r\n  gap: clamp(28px, 5vw, 72px);\r\n}\r\n\r\n.expertise-network {\r\n  position: relative;\r\n  min-height: 580px;\r\n  overflow: hidden;\r\n  border: 1px solid rgba(255,255,255,.14);\r\n  border-radius: var(--mico-radius-lg);\r\n  background:\r\n    radial-gradient(circle at 50% 47%, rgba(245,84,12,.2), transparent 31%),\r\n    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025));\r\n  background-position: 48% 46%, center;\r\n  background-size: 118% 118%, 100% 100%;\r\n}\r\n\r\n.expertise-network::before,\r\n.expertise-network::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 50% auto auto 50%;\r\n  border: 1px solid rgba(255,255,255,.14);\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  transform: translate(-50%, -50%);\r\n  will-change: transform, opacity;\r\n}\r\n\r\n.expertise-network::before {\r\n  width: 310px;\r\n  height: 310px;\r\n  border-color: rgba(255,255,255,.18);\r\n  box-shadow: 0 0 36px rgba(117,216,255,.07), inset 0 0 28px rgba(117,92,255,.04);\r\n  animation: expertise-orbit-breathe 9.5s ease-in-out infinite;\r\n}\r\n\r\n.expertise-network::after {\r\n  width: 470px;\r\n  height: 470px;\r\n  border-style: dashed;\r\n  border-color: rgba(255,255,255,.12);\r\n  border-top-color: rgba(117,216,255,.42);\r\n  border-right-color: rgba(117,92,255,.28);\r\n  border-bottom-color: rgba(245,84,12,.38);\r\n  filter: drop-shadow(0 0 10px rgba(117,216,255,.12));\r\n  animation: orbit-spin 52s linear infinite;\r\n}\r\n\r\n.expertise-core {\r\n  position: absolute;\r\n  z-index: 3;\r\n  inset: 50% auto auto 50%;\r\n  display: grid;\r\n  place-items: center;\r\n  width: 142px;\r\n  height: 142px;\r\n  border: 1px solid rgba(255,255,255,.22);\r\n  border-radius: 50%;\r\n  color: var(--mico-white);\r\n  background: radial-gradient(circle at 35% 30%, #ff7d43, var(--mico-orange) 55%, #b63300 100%);\r\n  box-shadow: 0 0 0 22px rgba(245,84,12,.08), 0 0 42px rgba(245,84,12,.3), 0 25px 55px rgba(0,0,0,.28);\r\n  transform: translate(-50%, -50%);\r\n  font-size: 1.25rem;\r\n  font-weight: 900;\r\n  isolation: isolate;\r\n  letter-spacing: -.03em;\r\n  will-change: transform;\r\n  animation: expertise-core-float 6.8s ease-in-out infinite;\r\n}\r\n\r\n.expertise-core::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  z-index: -1;\r\n  inset: -38px;\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  background: radial-gradient(circle, rgba(245,84,12,.3) 0%, rgba(245,84,12,.11) 42%, transparent 70%);\r\n  filter: blur(12px);\r\n  animation: expertise-core-aura 4.8s ease-in-out infinite;\r\n}\r\n\r\n.expertise-core::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 18px;\r\n  right: 25px;\r\n  width: 52px;\r\n  height: 27px;\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  background: radial-gradient(ellipse, rgba(255,255,255,.42), transparent 72%);\r\n  filter: blur(4px);\r\n  opacity: .74;\r\n  transform: rotate(-24deg);\r\n}\r\n\r\n.expertise-node {\r\n  position: absolute;\r\n  z-index: 4;\r\n  width: 148px;\r\n  min-height: 88px;\r\n  padding: 16px;\r\n  border: 1px solid rgba(255,255,255,.17);\r\n  border-radius: 18px;\r\n  color: rgba(255,255,255,.75);\r\n  background: rgba(21,10,73,.85);\r\n  box-shadow: 0 20px 42px rgba(0,0,0,.2);\r\n  backdrop-filter: blur(10px);\r\n  text-align: left;\r\n  cursor: pointer;\r\n  transition: border-color .25s ease, background .25s ease, transform .25s var(--mico-ease), color .25s ease;\r\n}\r\n\r\n.expertise-node strong,\r\n.expertise-node span {\r\n  display: block;\r\n}\r\n\r\n.expertise-node strong {\r\n  margin-bottom: 5px;\r\n  color: var(--mico-white);\r\n  font-size: .98rem;\r\n}\r\n\r\n.expertise-node span {\r\n  font-size: .78rem;\r\n  line-height: 1.4;\r\n}\r\n\r\n.expertise-node:hover,\r\n.expertise-node[aria-pressed=\"true\"] {\r\n  color: var(--mico-white);\r\n  border-color: #ff8e59;\r\n  background: rgba(245,84,12,.2);\r\n  transform: translateY(-4px);\r\n}\r\n\r\n.expertise-node--all { left: calc(50% - 74px); bottom: 28px; }\r\n.expertise-node--operations { left: 28px; top: 52px; }\r\n.expertise-node--business { right: 24px; top: 58px; }\r\n.expertise-node--technology { right: 42px; bottom: 82px; }\r\n\r\n.expertise-content {\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  min-width: 0;\r\n}\r\n\r\n.expertise-content__eyebrow {\r\n  margin: 0 0 18px;\r\n  color: #ff8e59;\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n  letter-spacing: .13em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.expertise-content h3 {\r\n  max-width: 620px;\r\n  margin: 0 0 20px;\r\n  font-size: clamp(2rem, 3.5vw, 4rem);\r\n  line-height: 1.02;\r\n  letter-spacing: -.045em;\r\n}\r\n\r\n.expertise-content > p {\r\n  max-width: 610px;\r\n  margin: 0 0 35px;\r\n  color: rgba(255,255,255,.66);\r\n  font-size: 1.04rem;\r\n}\r\n\r\n.expertise-people {\r\n  display: grid;\r\n  gap: 12px;\r\n}\r\n\r\n.expertise-person {\r\n  display: grid;\r\n  grid-template-columns: 48px 1fr auto;\r\n  align-items: center;\r\n  gap: 14px;\r\n  padding: 13px 15px;\r\n  border: 1px solid rgba(255,255,255,.13);\r\n  border-radius: 16px;\r\n  background: rgba(255,255,255,.055);\r\n  transition: opacity .2s ease, transform .25s var(--mico-ease), border-color .2s ease;\r\n}\r\n\r\n.expertise-person.is-muted {\r\n  opacity: .27;\r\n  transform: scale(.985);\r\n}\r\n\r\n.expertise-person.is-highlighted {\r\n  border-color: rgba(255,142,89,.65);\r\n}\r\n\r\n.expertise-person img {\r\n  width: 48px;\r\n  height: 48px;\r\n  border-radius: 50%;\r\n  object-fit: cover;\r\n}\r\n\r\n.expertise-person strong,\r\n.expertise-person span {\r\n  display: block;\r\n}\r\n\r\n.expertise-person strong { font-size: .93rem; }\r\n.expertise-person span { color: rgba(255,255,255,.56); font-size: .78rem; }\r\n.expertise-person em { color: #ff9a6d; font-size: .74rem; font-style: normal; font-weight: 800; }\r\n\r\n@keyframes orbit-spin {\r\n  from { transform: translate(-50%, -50%) rotate(0deg); }\r\n  to { transform: translate(-50%, -50%) rotate(360deg); }\r\n}\r\n\r\n@keyframes expertise-orbit-breathe {\r\n  0%, 100% { opacity: .58; transform: translate(-50%, -50%) scale(.965); }\r\n  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.035); }\r\n}\r\n\r\n@keyframes expertise-core-float {\r\n  0%, 100% { transform: translate(-50%, -50%) translateY(0) scale(1); }\r\n  50% { transform: translate(-50%, -50%) translateY(-10px) scale(1.015); }\r\n}\r\n\r\n@keyframes expertise-core-aura {\r\n  0%, 100% { opacity: .52; transform: scale(.92); }\r\n  50% { opacity: .95; transform: scale(1.12); }\r\n}\r\n\r\n.team {\r\n  background: var(--mico-paper);\r\n}\r\n\r\n.team-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  gap: 22px;\r\n}\r\n\r\n.team-card {\r\n  position: relative;\r\n  overflow: hidden;\r\n  border: 1px solid var(--mico-line);\r\n  border-radius: var(--mico-radius-lg);\r\n  background: var(--mico-white);\r\n  box-shadow: var(--mico-shadow-soft);\r\n  transition: transform .3s var(--mico-ease), box-shadow .3s ease;\r\n}\r\n\r\n.team-card:hover {\r\n  transform: translateY(-7px);\r\n  box-shadow: var(--mico-shadow);\r\n}\r\n\r\n.team-card__media {\r\n  position: relative;\r\n  aspect-ratio: 4 \/ 4.5;\r\n  overflow: hidden;\r\n  background: #e7e2da;\r\n}\r\n\r\n.team-card__media::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: auto 0 0;\r\n  height: 35%;\r\n  background: linear-gradient(transparent, rgba(11,0,61,.38));\r\n}\r\n\r\n.team-card__media img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  transition: transform .65s var(--mico-ease), filter .4s ease;\r\n}\r\n\r\n.team-card:hover .team-card__media img {\r\n  transform: scale(1.035);\r\n}\r\n\r\n.team-card__badge {\r\n  position: absolute;\r\n  z-index: 2;\r\n  left: 20px;\r\n  bottom: 18px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  padding: 9px 12px;\r\n  border: 1px solid rgba(255,255,255,.24);\r\n  border-radius: 999px;\r\n  color: var(--mico-white);\r\n  background: rgba(11,0,61,.72);\r\n  backdrop-filter: blur(10px);\r\n  font-size: 11px;\r\n  font-weight: 850;\r\n}\r\n\r\n.team-card__body {\r\n  padding: 28px;\r\n}\r\n\r\n.team-card h3 {\r\n  margin: 0 0 4px;\r\n  color: var(--mico-navy-950);\r\n  font-size: clamp(1.45rem, 2vw, 2rem);\r\n  line-height: 1.1;\r\n  letter-spacing: -.035em;\r\n}\r\n\r\n.team-card__role {\r\n  min-height: 48px;\r\n  margin: 0 0 22px;\r\n  color: var(--mico-orange-dark);\r\n  font-size: .9rem;\r\n  font-weight: 850;\r\n}\r\n\r\n.team-card__summary {\r\n  min-height: 104px;\r\n  margin: 0 0 24px;\r\n  color: var(--mico-muted);\r\n  font-size: .94rem;\r\n}\r\n\r\n.team-card details {\r\n  padding-top: 17px;\r\n  border-top: 1px solid var(--mico-line);\r\n}\r\n\r\n.team-card summary {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 14px;\r\n  color: var(--mico-navy-950);\r\n  font-size: .88rem;\r\n  font-weight: 850;\r\n  cursor: pointer;\r\n  list-style: none;\r\n}\r\n\r\n.team-card summary::-webkit-details-marker { display: none; }\r\n\r\n.team-card summary::after {\r\n  content: \"+\";\r\n  display: grid;\r\n  place-items: center;\r\n  width: 30px;\r\n  height: 30px;\r\n  flex: 0 0 30px;\r\n  border-radius: 50%;\r\n  color: var(--mico-white);\r\n  background: var(--mico-navy-950);\r\n  font-size: 18px;\r\n  font-weight: 500;\r\n}\r\n\r\n.team-card details[open] summary::after { content: \"\u2212\"; }\r\n\r\n.team-card__details {\r\n  padding-top: 20px;\r\n  color: var(--mico-muted);\r\n  font-size: .88rem;\r\n}\r\n\r\n.team-card__details h4 {\r\n  margin: 16px 0 8px;\r\n  color: var(--mico-navy-950);\r\n  font-size: .78rem;\r\n  letter-spacing: .08em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.team-card__details ul {\r\n  margin: 0;\r\n  padding-left: 18px;\r\n}\r\n\r\n.team-card__details li + li { margin-top: 7px; }\r\n\r\n.team-card__email {\r\n  display: inline-flex;\r\n  margin-top: 22px;\r\n  color: var(--mico-navy-950);\r\n  font-weight: 850;\r\n  text-decoration: underline;\r\n  text-decoration-color: rgba(245,84,12,.55);\r\n  text-underline-offset: 4px;\r\n}\r\n\r\n.verification-note {\r\n  display: grid;\r\n  grid-template-columns: auto 1fr;\r\n  align-items: start;\r\n  gap: 14px;\r\n  margin-top: 32px;\r\n  padding: 20px 22px;\r\n  border: 1px solid #e6c59b;\r\n  border-radius: 16px;\r\n  color: #654415;\r\n  background: #fff5e5;\r\n  font-size: .88rem;\r\n}\r\n\r\n.verification-note strong {\r\n  display: grid;\r\n  place-items: center;\r\n  width: 26px;\r\n  height: 26px;\r\n  border-radius: 50%;\r\n  color: #fff;\r\n  background: #a65b00;\r\n}\r\n\r\n.company-roadmap {\r\n  color: var(--mico-white);\r\n  background: linear-gradient(145deg, #130846, #090031);\r\n}\r\n\r\n.roadmap-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  gap: 1px;\r\n  overflow: hidden;\r\n  border: 1px solid rgba(255,255,255,.14);\r\n  border-radius: var(--mico-radius-lg);\r\n  background: rgba(255,255,255,.14);\r\n}\r\n\r\n.roadmap-card {\r\n  position: relative;\r\n  min-height: 390px;\r\n  padding: clamp(28px, 4vw, 48px);\r\n  background: rgba(11,0,61,.84);\r\n}\r\n\r\n.roadmap-card::before {\r\n  content: \"\";\r\n  display: block;\r\n  width: 12px;\r\n  height: 12px;\r\n  margin-bottom: 28px;\r\n  border-radius: 50%;\r\n  background: var(--status-color);\r\n  box-shadow: 0 0 0 10px color-mix(in srgb, var(--status-color) 16%, transparent);\r\n}\r\n\r\n.roadmap-card--now { --status-color: #ff7a3d; }\r\n.roadmap-card--development { --status-color: #9b90ce; }\r\n.roadmap-card--future { --status-color: #cfcbdd; }\r\n\r\n.roadmap-card__status {\r\n  display: block;\r\n  margin-bottom: 15px;\r\n  color: var(--status-color);\r\n  font-size: 11px;\r\n  font-weight: 900;\r\n  letter-spacing: .12em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.roadmap-card h3 {\r\n  margin: 0 0 17px;\r\n  font-size: clamp(1.45rem, 2vw, 2.25rem);\r\n  line-height: 1.05;\r\n  letter-spacing: -.04em;\r\n}\r\n\r\n.roadmap-card p {\r\n  margin: 0 0 20px;\r\n  color: rgba(255,255,255,.66);\r\n}\r\n\r\n.roadmap-card ul {\r\n  margin: 0;\r\n  padding: 0;\r\n  list-style: none;\r\n}\r\n\r\n.roadmap-card li {\r\n  position: relative;\r\n  padding: 10px 0 10px 22px;\r\n  border-top: 1px solid rgba(255,255,255,.1);\r\n  color: rgba(255,255,255,.78);\r\n  font-size: .9rem;\r\n}\r\n\r\n.roadmap-card li::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 2px;\r\n  top: 18px;\r\n  width: 7px;\r\n  height: 7px;\r\n  border-radius: 50%;\r\n  background: var(--status-color);\r\n}\r\n\r\n.working-model {\r\n  background: var(--mico-white);\r\n}\r\n\r\n.working-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 16px;\r\n}\r\n\r\n.working-card {\r\n  min-height: 280px;\r\n  padding: 28px;\r\n  border: 1px solid var(--mico-line);\r\n  border-radius: 24px;\r\n  background: var(--mico-paper);\r\n}\r\n\r\n.working-card__number {\r\n  display: block;\r\n  margin-bottom: 48px;\r\n  color: var(--mico-orange-dark);\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n  letter-spacing: .12em;\r\n}\r\n\r\n.working-card h3 {\r\n  margin: 0 0 12px;\r\n  color: var(--mico-navy-950);\r\n  font-size: 1.3rem;\r\n  line-height: 1.12;\r\n  letter-spacing: -.03em;\r\n}\r\n\r\n.working-card p {\r\n  margin: 0;\r\n  color: var(--mico-muted);\r\n  font-size: .91rem;\r\n}\r\n\r\n.company-contact {\r\n  position: relative;\r\n  overflow: hidden;\r\n  color: var(--mico-white);\r\n  background: var(--mico-orange);\r\n}\r\n\r\n.company-contact::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  width: 620px;\r\n  height: 620px;\r\n  right: -220px;\r\n  top: -280px;\r\n  border: 1px solid rgba(255,255,255,.22);\r\n  border-radius: 50%;\r\n  box-shadow: 0 0 0 85px rgba(255,255,255,.045), 0 0 0 170px rgba(255,255,255,.035);\r\n}\r\n\r\n.company-contact__grid {\r\n  position: relative;\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);\r\n  align-items: start;\r\n  gap: clamp(50px, 8vw, 120px);\r\n}\r\n\r\n.company-contact h2 {\r\n  max-width: 730px;\r\n  margin: 0 0 24px;\r\n  font-size: clamp(2.6rem, 5vw, 5.6rem);\r\n  line-height: .95;\r\n  letter-spacing: -.052em;\r\n}\r\n\r\n.company-contact p {\r\n  max-width: 660px;\r\n  margin: 0 0 30px;\r\n  color: rgba(255,255,255,.8);\r\n  font-size: 1.07rem;\r\n}\r\n\r\n.company-contact-details {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 12px;\r\n  max-width: 680px;\r\n  margin: 0 0 26px;\r\n}\r\n\r\n.company-contact-detail {\r\n  min-width: 0;\r\n  padding: 18px;\r\n  border: 1px solid rgba(255,255,255,.28);\r\n  border-radius: 16px;\r\n  background: rgba(255,255,255,.1);\r\n  backdrop-filter: blur(8px);\r\n}\r\n\r\n.company-contact-detail span,\r\n.company-contact-detail strong,\r\n.company-contact-detail a,\r\n.company-contact-detail small {\r\n  display: block;\r\n}\r\n\r\n.company-contact-detail span {\r\n  margin-bottom: 7px;\r\n  color: rgba(255,255,255,.67);\r\n  font-size: .7rem;\r\n  font-weight: 850;\r\n  letter-spacing: .08em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.company-contact-detail strong {\r\n  margin-bottom: 5px;\r\n  color: var(--mico-white);\r\n  font-size: .98rem;\r\n}\r\n\r\n.company-contact-detail a,\r\n.company-contact-detail small {\r\n  color: rgba(255,255,255,.8);\r\n  font-size: .78rem;\r\n  line-height: 1.45;\r\n}\r\n\r\n.company-contact-detail a {\r\n  text-decoration: underline;\r\n  text-decoration-color: rgba(255,255,255,.38);\r\n  text-underline-offset: 3px;\r\n}\r\n\r\n.company-contact-detail a:hover {\r\n  color: var(--mico-white);\r\n  text-decoration-color: currentColor;\r\n}\r\n\r\n.cf7-prototype {\r\n  padding: 30px;\r\n  border: 1px solid rgba(255,255,255,.26);\r\n  border-radius: var(--mico-radius-lg);\r\n  background: rgba(11,0,61,.94);\r\n  box-shadow: 0 32px 72px rgba(88,24,0,.22);\r\n}\r\n\r\n.cf7-prototype__label {\r\n  display: inline-block;\r\n  margin-bottom: 14px;\r\n  color: #ff9b6e;\r\n  font-size: 11px;\r\n  font-weight: 900;\r\n  letter-spacing: .12em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.cf7-prototype h3 {\r\n  margin: 0 0 10px;\r\n  font-size: 1.45rem;\r\n  letter-spacing: -.03em;\r\n}\r\n\r\n.cf7-prototype p {\r\n  margin: 0 0 20px;\r\n  color: rgba(255,255,255,.63);\r\n  font-size: .88rem;\r\n}\r\n\r\n.cf7-fields {\r\n  display: grid;\r\n  gap: 10px;\r\n}\r\n\r\n.cf7-field {\r\n  display: flex;\r\n  align-items: center;\r\n  min-height: 52px;\r\n  padding: 0 16px;\r\n  border: 1px solid rgba(255,255,255,.15);\r\n  border-radius: 12px;\r\n  color: rgba(255,255,255,.58);\r\n  background: rgba(255,255,255,.065);\r\n  font-size: .86rem;\r\n}\r\n\r\n.cf7-field--message {\r\n  min-height: 94px;\r\n  align-items: flex-start;\r\n  padding-top: 15px;\r\n}\r\n\r\n.cf7-prototype__foot {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 15px;\r\n  margin-top: 18px;\r\n}\r\n\r\n.cf7-prototype__foot small {\r\n  max-width: 220px;\r\n  color: rgba(255,255,255,.48);\r\n  font-size: .7rem;\r\n}\r\n\r\n.mico-contact-form,\r\n.cf7-prototype .wpcf7-form {\r\n  display: grid;\r\n  gap: 18px;\r\n}\r\n\r\n.mico-form-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 14px;\r\n}\r\n\r\n\/* CF7 cards are intentionally single-column: their card width is narrower\r\n   than a full page form, so half-width controls look unfinished and are\r\n   harder to use on touch devices. *\/\r\n.cf7-prototype .mico-form-grid {\r\n  grid-template-columns: minmax(0, 1fr);\r\n}\r\n\r\n.cf7-prototype .mico-form-wide {\r\n  grid-column: auto;\r\n}\r\n\r\n.cf7-prototype .wpcf7-form,\r\n.cf7-prototype .wpcf7-form label,\r\n.cf7-prototype .wpcf7-form-control-wrap {\r\n  width: 100%;\r\n  min-width: 0;\r\n}\r\n\r\n.cf7-prototype .wpcf7-form-control-wrap {\r\n  display: block;\r\n}\r\n\r\n.mico-form-grid label,\r\n.mico-contact-form > label,\r\n.cf7-prototype .wpcf7-form label {\r\n  display: grid;\r\n  min-width: 0;\r\n  gap: 7px;\r\n  color: rgba(255,255,255,.82);\r\n  font-size: .78rem;\r\n  font-weight: 750;\r\n}\r\n\r\n.mico-form-grid label > span:first-child,\r\n.cf7-prototype .wpcf7-form label > span:first-child {\r\n  line-height: 1.35;\r\n}\r\n\r\n.mico-form-wide {\r\n  grid-column: 1 \/ -1;\r\n}\r\n\r\n.mico-contact-form input:not([type=\"checkbox\"]),\r\n.mico-contact-form select,\r\n.mico-contact-form textarea,\r\n.cf7-prototype .wpcf7-form input:not([type=\"checkbox\"]):not([type=\"submit\"]),\r\n.cf7-prototype .wpcf7-form select,\r\n.cf7-prototype .wpcf7-form textarea {\r\n  width: 100%;\r\n  min-height: 52px;\r\n  padding: 13px 14px;\r\n  border: 1px solid rgba(255,255,255,.18);\r\n  border-radius: 12px;\r\n  color: var(--mico-white);\r\n  background: rgba(255,255,255,.075);\r\n  outline: 0;\r\n}\r\n\r\n.mico-contact-form textarea,\r\n.cf7-prototype .wpcf7-form textarea {\r\n  min-height: 112px;\r\n  resize: vertical;\r\n}\r\n\r\n.mico-contact-form select,\r\n.cf7-prototype .wpcf7-form select {\r\n  color-scheme: dark;\r\n}\r\n\r\n.mico-contact-form select option,\r\n.cf7-prototype .wpcf7-form select option {\r\n  color: var(--mico-navy-950);\r\n  background: var(--mico-white);\r\n}\r\n\r\n.mico-contact-form input:focus,\r\n.mico-contact-form select:focus,\r\n.mico-contact-form textarea:focus,\r\n.cf7-prototype .wpcf7-form input:focus,\r\n.cf7-prototype .wpcf7-form select:focus,\r\n.cf7-prototype .wpcf7-form textarea:focus {\r\n  border-color: #ff9b6e;\r\n  box-shadow: 0 0 0 3px rgba(245,84,12,.2);\r\n}\r\n\r\n.mico-consent,\r\n.cf7-prototype .mico-consent {\r\n  display: grid !important;\r\n  grid-template-columns: 20px 1fr;\r\n  align-items: start;\r\n  gap: 10px !important;\r\n  color: rgba(255,255,255,.72) !important;\r\n  font-size: .74rem !important;\r\n  font-weight: 600 !important;\r\n}\r\n\r\n.mico-consent input[type=\"checkbox\"],\r\n.cf7-prototype .mico-consent input[type=\"checkbox\"] {\r\n  width: 18px;\r\n  height: 18px;\r\n  margin: 2px 0 0;\r\n  accent-color: var(--mico-orange);\r\n}\r\n\r\n\/* Contact Form 7 wraps the checkbox and its text in extra elements. *\/\r\n.cf7-prototype .mico-consent {\r\n  display: block !important;\r\n}\r\n\r\n.cf7-prototype .mico-consent > p {\r\n  margin: 0 !important;\r\n}\r\n\r\n.cf7-prototype .mico-consent .wpcf7-form-control-wrap,\r\n.cf7-prototype .mico-consent .wpcf7-acceptance,\r\n.cf7-prototype .mico-consent .wpcf7-list-item {\r\n  display: block;\r\n  width: 100%;\r\n}\r\n\r\n.cf7-prototype .mico-consent .wpcf7-list-item {\r\n  margin: 0;\r\n}\r\n\r\n.cf7-prototype .mico-consent label {\r\n  display: grid;\r\n  grid-template-columns: 20px minmax(0, 1fr);\r\n  align-items: start;\r\n  gap: 10px;\r\n  width: 100%;\r\n  cursor: pointer;\r\n}\r\n\r\n.cf7-prototype .mico-consent .wpcf7-list-item-label {\r\n  min-width: 0;\r\n}\r\n\r\n.mico-contact-form .mico-button,\r\n.cf7-prototype .wpcf7-submit {\r\n  justify-self: start;\r\n}\r\n\r\n.cf7-prototype .wpcf7-submit {\r\n  min-height: 50px;\r\n  padding: 14px 20px;\r\n  border: 1px solid var(--mico-orange);\r\n  border-radius: 999px;\r\n  color: var(--mico-white);\r\n  background: var(--mico-orange);\r\n  box-shadow: 0 12px 28px rgba(245,84,12,.2);\r\n  font-weight: 850;\r\n  cursor: pointer;\r\n}\r\n\r\n.mico-form-status,\r\n.cf7-prototype .wpcf7-response-output {\r\n  min-height: 1.5em;\r\n  margin: 0 !important;\r\n  color: rgba(255,255,255,.78);\r\n  font-size: .76rem;\r\n}\r\n\r\n.mico-flow-prefill {\r\n  margin: 0 !important;\r\n  padding: 13px 14px;\r\n  border: 1px solid rgba(255,255,255,.16);\r\n  border-radius: 12px;\r\n  color: rgba(255,255,255,.8) !important;\r\n  background: rgba(255,255,255,.07);\r\n  font-size: .76rem !important;\r\n}\r\n\r\n.privacy-section {\r\n  background: var(--mico-paper-2);\r\n}\r\n\r\n.privacy-section h2 {\r\n  max-width: 780px;\r\n  margin: 0 0 34px;\r\n  font-size: clamp(2rem, 4vw, 3.6rem);\r\n  line-height: 1.04;\r\n  letter-spacing: -.045em;\r\n}\r\n\r\n.privacy-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  border-top: 1px solid var(--mico-line);\r\n  border-left: 1px solid var(--mico-line);\r\n}\r\n\r\n.privacy-grid article {\r\n  padding: 26px;\r\n  border-right: 1px solid var(--mico-line);\r\n  border-bottom: 1px solid var(--mico-line);\r\n  background: rgba(255,255,255,.45);\r\n}\r\n\r\n.privacy-grid h3 {\r\n  margin: 0 0 9px;\r\n  color: var(--mico-navy-950);\r\n  font-size: 1rem;\r\n}\r\n\r\n.privacy-grid p {\r\n  margin: 0;\r\n  color: var(--mico-muted);\r\n  font-size: .88rem;\r\n}\r\n\r\n.privacy-grid a {\r\n  color: var(--mico-navy-950);\r\n  text-decoration: underline;\r\n  text-underline-offset: 3px;\r\n}\r\n\r\n.mico-footer {\r\n  padding-block: 58px 32px;\r\n  color: rgba(255,255,255,.68);\r\n  background: #08002f;\r\n}\r\n\r\n.mico-footer__grid {\r\n  display: grid;\r\n  grid-template-columns: 1.15fr .85fr .85fr;\r\n  gap: 50px;\r\n  padding-bottom: 42px;\r\n  border-bottom: 1px solid rgba(255,255,255,.12);\r\n}\r\n\r\n.mico-footer__logo {\r\n  width: 150px;\r\n  margin-bottom: 20px;\r\n  border-radius: 12px;\r\n}\r\n\r\n.mico-footer p {\r\n  max-width: 390px;\r\n  margin: 0;\r\n  font-size: .88rem;\r\n}\r\n\r\n.mico-footer h2 {\r\n  margin: 0 0 16px;\r\n  color: var(--mico-white);\r\n  font-size: .78rem;\r\n  letter-spacing: .1em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.mico-footer nav {\r\n  display: grid;\r\n  gap: 10px;\r\n}\r\n\r\n.mico-footer nav a {\r\n  width: fit-content;\r\n  font-size: .88rem;\r\n}\r\n\r\n.mico-footer nav a:hover { color: var(--mico-white); }\r\n\r\n.mico-footer__bottom {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  gap: 25px;\r\n  padding-top: 25px;\r\n  font-size: .76rem;\r\n}\r\n\r\n.mico-page.is-motion-ready [data-reveal] {\r\n  opacity: 0;\r\n  transform: translateY(24px);\r\n  transition: opacity .7s var(--mico-ease), transform .7s var(--mico-ease);\r\n}\r\n\r\n.mico-page.is-motion-ready [data-reveal].is-visible {\r\n  opacity: 1;\r\n  transform: none;\r\n}\r\n\r\n@media (max-width: 1120px) {\r\n  .mico-nav-links { gap: 18px; }\r\n  .mico-nav-links a { font-size: 13px; }\r\n  .mico-nav-cta { display: none; }\r\n  .mico-nav-links .mico-nav-contact-link {\r\n    min-height: 52px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    margin-top: 14px;\r\n    padding: 14px 16px;\r\n    color: #fff;\r\n    border: 1px solid #f5540c;\r\n    border-radius: 14px;\r\n    background: #f5540c;\r\n  }\r\n  .company-hero__inner { grid-template-columns: minmax(0, .95fr) minmax(360px, .75fr); }\r\n  .expertise-board { grid-template-columns: 1fr; }\r\n  .expertise-network { min-height: 540px; }\r\n  .expertise-content { padding-inline: 12px; }\r\n  .team-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n  .team-card:last-child { grid-column: 1 \/ -1; width: calc(50% - 11px); justify-self: center; }\r\n  .working-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n}\r\n\r\n@media (max-width: 860px) {\r\n  :root { --mico-shell: min(calc(100% - 36px), 1320px); }\r\n  .mico-nav-inner { min-height: 76px; grid-template-columns: auto 1fr auto; }\r\n  .mico-logo { width: 124px; height: 50px; }\r\n  .mico-menu-toggle { display: grid; place-items: center; }\r\n  .mico-nav-actions { grid-column: 3; justify-self: end; }\r\n  .mico-nav-links {\r\n    position: fixed;\r\n    z-index: 2;\r\n    inset: 76px 0 auto;\r\n    display: grid;\r\n    align-content: start;\r\n    justify-content: stretch;\r\n    gap: 0;\r\n    max-height: calc(100svh - 76px);\r\n    padding: 22px 18px 30px;\r\n    overflow-y: auto;\r\n    border-top: 1px solid rgba(255,255,255,.14);\r\n    background: rgba(11,0,61,.99);\r\n    box-shadow: 0 30px 55px rgba(11,0,61,.15);\r\n    transform: translateY(-120%);\r\n    visibility: hidden;\r\n    transition: transform .3s var(--mico-ease), visibility .3s;\r\n  }\r\n  .mico-nav-links.is-open { transform: translateY(0); visibility: visible; }\r\n  body.admin-bar .mico-nav-links { top: 108px; }\r\n  .mico-nav-links a { padding: 17px 6px; border-bottom: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.88); font-size: 1rem; }\r\n  .mico-nav-links a::after { display: none; }\r\n  .company-hero { min-height: 0; }\r\n  .company-hero__inner { grid-template-columns: 1fr; padding-block: 82px 100px; }\r\n  .company-hero__copy { position: relative; z-index: 3; }\r\n  .portrait-system { min-height: 500px; }\r\n  .company-intro__grid,\r\n  .company-contact__grid,\r\n  .mico-section-head { grid-template-columns: 1fr; }\r\n  .mico-section-head { align-items: start; gap: 25px; }\r\n  .roadmap-grid { grid-template-columns: 1fr; }\r\n  .roadmap-card { min-height: 0; }\r\n  .mico-footer__grid { grid-template-columns: 1fr 1fr; }\r\n  .mico-footer__brand { grid-column: 1 \/ -1; }\r\n}\r\n\r\n@media (max-width: 782px) {\r\n  body.admin-bar .mico-nav { top: 46px; }\r\n  body.admin-bar .mico-nav-links { top: 122px; }\r\n}\r\n\r\n@media (max-width: 640px) {\r\n  :root { --mico-shell: min(calc(100% - 28px), 1320px); }\r\n  .mico-prototype-bar { padding-inline: 12px; }\r\n  .mico-nav-actions { gap: 8px; }\r\n  .company-hero h1 { font-size: clamp(3rem, 15vw, 5rem); }\r\n  .company-hero__actions { display: grid; }\r\n  .company-hero__actions .mico-button { width: 100%; }\r\n  .portrait-system { min-height: 420px; margin-inline: -8px; }\r\n  .portrait-panel--one { width: 58%; height: 74%; left: 1%; }\r\n  .portrait-panel--two { width: 48%; height: 55%; right: 0; }\r\n  .portrait-panel--three { width: 45%; height: 46%; right: 2%; bottom: 2%; }\r\n  .portrait-label { top: auto; right: 10px; bottom: 43%; }\r\n  .expertise-network { min-height: auto; display: grid; gap: 10px; padding: 22px; }\r\n  .expertise-network::before,\r\n  .expertise-network::after,\r\n  .expertise-core { display: none; }\r\n  .expertise-node { position: static; width: 100%; min-height: 0; }\r\n  .expertise-person { grid-template-columns: 44px 1fr; }\r\n  .expertise-person em { grid-column: 2; }\r\n  .team-grid { grid-template-columns: 1fr; }\r\n  .team-card:last-child { grid-column: auto; width: 100%; }\r\n  .team-card__summary { min-height: 0; }\r\n  .working-grid { grid-template-columns: 1fr; }\r\n  .working-card { min-height: 0; }\r\n  .working-card__number { margin-bottom: 30px; }\r\n  .company-contact-details { grid-template-columns: 1fr; }\r\n  .cf7-prototype { padding: 23px; }\r\n  .mico-form-grid { grid-template-columns: 1fr; }\r\n  .mico-form-wide { grid-column: auto; }\r\n  .mico-contact-form .mico-button,\r\n  .cf7-prototype .wpcf7-submit { width: 100%; }\r\n  .privacy-grid { grid-template-columns: 1fr; }\r\n  .cf7-prototype__foot { align-items: stretch; flex-direction: column; }\r\n  .cf7-prototype__foot .mico-button { width: 100%; }\r\n  .mico-footer__grid { grid-template-columns: 1fr; }\r\n  .mico-footer__brand { grid-column: auto; }\r\n  .mico-footer__bottom { flex-direction: column; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  html { scroll-behavior: auto; }\r\n  *, *::before, *::after {\r\n    scroll-behavior: auto !important;\r\n    animation-duration: .01ms !important;\r\n    animation-iteration-count: 1 !important;\r\n    transition-duration: .01ms !important;\r\n  }\r\n  .mico-page.is-motion-ready [data-reveal] { opacity: 1; transform: none; }\r\n  .team-card:hover,\r\n  .expertise-node:hover,\r\n  .mico-button:hover { transform: none; }\r\n  .expertise-network,\r\n  .expertise-network::before,\r\n  .expertise-network::after,\r\n  .expertise-core,\r\n  .expertise-core::before { animation: none !important; }\r\n}\r\n\r\n@supports not (backdrop-filter: blur(10px)) {\r\n  .mico-nav { background: rgba(11,0,61,.99); }\r\n  .portrait-label,\r\n  .team-card__badge { background: rgba(11,0,61,.94); }\r\n}\r\n\r\n\/* mico-recruitment.css *\/\r\nbody.is-menu-open { overflow: hidden; }\r\n\r\nhtml {\r\n  scroll-behavior: auto !important;\r\n}\r\n\r\n.mico-page.recruitment-page {\r\n  --recruit-cyan: #75d8ff;\r\n  --recruit-violet: #8b79ff;\r\n  --mico-shell: min(calc(100% - clamp(64px, 8vw, 128px)), 1160px);\r\n}\r\n\r\n.recruit-hero {\r\n  position: relative;\r\n  isolation: isolate;\r\n  min-height: min(780px, calc(100svh - 88px));\r\n  display: flex;\r\n  align-items: center;\r\n  overflow: hidden;\r\n  color: var(--mico-white);\r\n  background:\r\n    radial-gradient(circle at 79% 38%, rgba(117,216,255,.18), transparent 25%),\r\n    radial-gradient(circle at 67% 72%, rgba(139,121,255,.23), transparent 31%),\r\n    linear-gradient(135deg, #08002f 0%, #130746 54%, #241762 100%);\r\n}\r\n\r\n.recruit-hero::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  z-index: -1;\r\n  inset: 0;\r\n  opacity: .2;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.11) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(255,255,255,.11) 1px, transparent 1px);\r\n  background-size: 78px 78px;\r\n  mask-image: linear-gradient(90deg, transparent 1%, #000 42%, #000 100%);\r\n}\r\n\r\n.recruit-hero__grid {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.05fr) minmax(430px, .95fr);\r\n  align-items: center;\r\n  gap: clamp(50px, 7vw, 110px);\r\n  padding-block: clamp(80px, 10vw, 132px);\r\n}\r\n\r\n.recruit-hero__copy { position: relative; z-index: 2; }\r\n\r\n.recruit-hero h1 {\r\n  max-width: 800px;\r\n  margin: 0 0 28px;\r\n  color: var(--mico-white);\r\n  font-size: clamp(3.2rem, 6.2vw, 7.2rem);\r\n  font-weight: 790;\r\n  line-height: .91;\r\n  letter-spacing: -.058em;\r\n  text-wrap: balance;\r\n}\r\n\r\n.recruit-hero__lead {\r\n  max-width: 700px;\r\n  margin: 0 0 38px;\r\n  color: rgba(255,255,255,.76);\r\n  font-size: clamp(1.08rem, 1.5vw, 1.3rem);\r\n  line-height: 1.65;\r\n}\r\n\r\n.recruit-hero__actions { display: flex; flex-wrap: wrap; gap: 14px; }\r\n\r\n.recruit-map {\r\n  position: relative;\r\n  min-height: 520px;\r\n  overflow: hidden;\r\n  border: 1px solid rgba(255,255,255,.16);\r\n  border-radius: var(--mico-radius-lg);\r\n  background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));\r\n  box-shadow: 0 38px 90px rgba(0,0,0,.26);\r\n}\r\n\r\n.recruit-map::before,\r\n.recruit-map__orbit {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 50%;\r\n  top: 46%;\r\n  border: 1px solid rgba(255,255,255,.16);\r\n  border-radius: 50%;\r\n  transform: translate(-50%, -50%);\r\n}\r\n\r\n.recruit-map::before { width: 360px; height: 360px; }\r\n.recruit-map__orbit { width: 240px; height: 240px; border-style: dashed; animation: recruit-orbit 34s linear infinite; }\r\n\r\n.recruit-map__node {\r\n  position: absolute;\r\n  z-index: 2;\r\n  display: grid;\r\n  grid-template-columns: 54px 1fr;\r\n  align-items: center;\r\n  gap: 14px;\r\n  width: min(280px, calc(100% - 44px));\r\n  padding: 18px;\r\n  border: 1px solid rgba(255,255,255,.2);\r\n  border-radius: 20px;\r\n  background: rgba(13,3,57,.82);\r\n  box-shadow: 0 20px 45px rgba(0,0,0,.22);\r\n  backdrop-filter: blur(12px);\r\n}\r\n\r\n.recruit-map__node--mico { left: 22px; top: 40px; }\r\n.recruit-map__node--estradi { right: 22px; bottom: 62px; }\r\n\r\n.recruit-map__node > span,\r\n.recruit-map__person > span {\r\n  display: grid;\r\n  place-items: center;\r\n  width: 54px;\r\n  height: 54px;\r\n  border-radius: 50%;\r\n  color: #fff;\r\n  background: var(--mico-orange);\r\n  font-size: 1.2rem;\r\n  font-weight: 900;\r\n}\r\n\r\n.recruit-map__node--estradi > span { background: #5f4fd0; }\r\n.recruit-map__node strong, .recruit-map__node small { display: block; }\r\n.recruit-map__node strong { color: #fff; font-size: .96rem; }\r\n.recruit-map__node small { margin-top: 3px; color: rgba(255,255,255,.57); font-size: .74rem; }\r\n\r\n.recruit-map__person {\r\n  position: absolute;\r\n  z-index: 3;\r\n  left: 50%;\r\n  top: 46%;\r\n  display: grid;\r\n  justify-items: center;\r\n  gap: 12px;\r\n  width: 170px;\r\n  padding: 20px;\r\n  border: 1px solid rgba(255,255,255,.22);\r\n  border-radius: 24px;\r\n  background: linear-gradient(145deg, rgba(245,84,12,.94), rgba(180,52,0,.94));\r\n  box-shadow: 0 0 0 18px rgba(245,84,12,.08), 0 25px 55px rgba(0,0,0,.26);\r\n  transform: translate(-50%, -50%);\r\n  text-align: center;\r\n}\r\n\r\n.recruit-map__person > span { width: 44px; height: 44px; background: rgba(255,255,255,.18); }\r\n.recruit-map__person strong { color: #fff; font-size: .9rem; }\r\n.recruit-map > p { position: absolute; right: 28px; bottom: 20px; left: 28px; margin: 0; color: rgba(255,255,255,.55); font-size: .78rem; text-align: center; }\r\n\r\n@keyframes recruit-orbit { to { transform: translate(-50%, -50%) rotate(360deg); } }\r\n\r\n.recruit-employers { background: var(--mico-paper); }\r\n.recruit-employer-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }\r\n\r\n.recruit-employer-card {\r\n  position: relative;\r\n  min-height: 580px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  padding: clamp(32px, 4vw, 52px);\r\n  overflow: hidden;\r\n  border: 1px solid var(--mico-line);\r\n  border-radius: var(--mico-radius-lg);\r\n  background: var(--mico-white);\r\n  box-shadow: var(--mico-shadow-soft);\r\n}\r\n\r\n.recruit-employer-card::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  width: 320px;\r\n  height: 320px;\r\n  right: -170px;\r\n  top: -170px;\r\n  border: 1px solid rgba(11,0,61,.11);\r\n  border-radius: 50%;\r\n  box-shadow: 0 0 0 55px rgba(11,0,61,.025), 0 0 0 110px rgba(11,0,61,.018);\r\n}\r\n\r\n.recruit-employer-card--estradi { color: #fff; border-color: rgba(255,255,255,.12); background: linear-gradient(145deg, #17104c, #0b003d); }\r\n.recruit-employer-card--estradi::after { border-color: rgba(255,255,255,.16); box-shadow: 0 0 0 55px rgba(255,255,255,.025), 0 0 0 110px rgba(255,255,255,.018); }\r\n\r\n.recruit-employer-card__top { position: relative; z-index: 1; display: flex; align-items: center; gap: 13px; margin-bottom: 50px; }\r\n.recruit-employer-card__top > span { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; color: #fff; background: var(--mico-orange); font-weight: 900; }\r\n.recruit-employer-card--estradi .recruit-employer-card__top > span { background: #7969eb; }\r\n.recruit-employer-card__top small { color: var(--mico-orange-dark); font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }\r\n.recruit-employer-card--estradi .recruit-employer-card__top small { color: #bdb5ff; }\r\n\r\n.recruit-employer-card h3 { position: relative; z-index: 1; max-width: 600px; margin: 0 0 22px; color: var(--mico-navy-950); font-size: clamp(2rem, 3.3vw, 4rem); line-height: 1; letter-spacing: -.05em; }\r\n.recruit-employer-card--estradi h3 { color: #fff; }\r\n.recruit-employer-card p { position: relative; z-index: 1; margin: 0 0 24px; color: var(--mico-muted); }\r\n.recruit-employer-card--estradi p { color: rgba(255,255,255,.67); }\r\n.recruit-employer-card ul { position: relative; z-index: 1; margin: 0 0 32px; padding: 0; list-style: none; }\r\n.recruit-employer-card li { position: relative; padding: 10px 0 10px 24px; border-top: 1px solid var(--mico-line); color: #4f4858; font-size: .91rem; }\r\n.recruit-employer-card--estradi li { border-color: rgba(255,255,255,.12); color: rgba(255,255,255,.76); }\r\n.recruit-employer-card li::before { content: \"\"; position: absolute; left: 3px; top: 18px; width: 7px; height: 7px; border-radius: 50%; background: var(--mico-orange); }\r\n.recruit-employer-card > a { position: relative; z-index: 1; width: fit-content; margin-top: auto; color: var(--mico-navy-950); font-weight: 900; text-decoration: underline; text-decoration-color: rgba(245,84,12,.5); text-underline-offset: 5px; }\r\n.recruit-employer-card--estradi > a { color: #fff; }\r\n\r\n.recruit-routes { color: #fff; background: linear-gradient(145deg, #130846, #090031); }\r\n.recruit-routes .mico-section-note { color: rgba(255,255,255,.65); border-color: #ff8e59; }\r\n.recruit-route-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: var(--mico-radius-lg); background: rgba(255,255,255,.14); }\r\n.recruit-route-grid article { min-height: 360px; padding: clamp(30px, 4vw, 50px); background: rgba(11,0,61,.86); }\r\n.recruit-route-grid span { display: block; margin-bottom: 76px; color: #ff8e59; font-size: 12px; font-weight: 900; letter-spacing: .14em; }\r\n.recruit-route-grid h3 { max-width: 500px; margin: 0 0 18px; font-size: clamp(1.8rem, 3vw, 3.2rem); line-height: 1; letter-spacing: -.045em; }\r\n.recruit-route-grid p { max-width: 540px; margin: 0; color: rgba(255,255,255,.65); }\r\n\r\n.recruit-application { background: var(--mico-paper-2); }\r\n.recruit-application__grid { display: grid; grid-template-columns: minmax(320px, .7fr) minmax(0, 1.3fr); align-items: start; gap: clamp(40px, 7vw, 100px); }\r\n.recruit-application__intro { position: sticky; top: 130px; }\r\n.recruit-application__intro > p:not(.mico-kicker) { max-width: 550px; color: var(--mico-muted); }\r\n.recruit-form-card,\r\n.recruit-form-card .cf7-prototype {\r\n  padding: clamp(26px, 4vw, 52px);\r\n  border: 1px solid var(--mico-line);\r\n  border-radius: var(--mico-radius-lg);\r\n  color: var(--mico-ink);\r\n  background: var(--mico-white);\r\n  box-shadow: var(--mico-shadow-soft);\r\n}\r\n\r\n.recruit-form-card .cf7-prototype { padding: 0; border: 0; border-radius: 0; box-shadow: none; }\r\n.recruit-form-card__head { margin-bottom: 34px; padding-bottom: 28px; border-bottom: 1px solid var(--mico-line); }\r\n.recruit-form-card__head > span { display: block; margin-bottom: 12px; color: var(--mico-orange-dark); font-size: 11px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }\r\n.recruit-form-card__head h3 { margin: 0 0 10px; color: var(--mico-navy-950); font-size: clamp(1.65rem, 2.6vw, 2.7rem); line-height: 1.05; letter-spacing: -.04em; }\r\n.recruit-form-card__head p { margin: 0; color: var(--mico-muted); font-size: .82rem; }\r\n\r\n.recruit-form,\r\n.recruit-form-card .wpcf7-form { display: grid; grid-template-columns: minmax(0, 1fr); width: 100%; gap: 24px; }\r\n.recruit-form-card .wpcf7-form > .recruit-form-grid,\r\n.recruit-form-card .wpcf7-form > .recruit-choice-group,\r\n.recruit-form-card .wpcf7-form > .recruit-check-group,\r\n.recruit-form-card .wpcf7-form > .recruit-consent,\r\n.recruit-form-card .wpcf7-form > p,\r\n.recruit-form-card .wpcf7-form > .wpcf7-response-output {\r\n  grid-column: 1 \/ -1;\r\n  width: 100%;\r\n  min-width: 0;\r\n}\r\n.recruit-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }\r\n\/* CF7 wraps each HTML block in a paragraph. Let the actual labels participate\r\n   in the two-column grid instead of trapping the whole form in its first cell. *\/\r\n.recruit-form-card .recruit-form-grid > p:not(.recruit-attachment-note) { display: contents; }\r\n.recruit-form-card .recruit-form-grid > p > br { display: none; }\r\n.recruit-form-card .recruit-form-grid > p > label:nth-of-type(odd):not(.recruit-form-wide) { grid-column: 1; }\r\n.recruit-form-card .recruit-form-grid > p > label:nth-of-type(even):not(.recruit-form-wide) { grid-column: 2; }\r\n.recruit-form-card .recruit-form-grid > p > label.recruit-form-wide { grid-column: 1 \/ -1; }\r\n.recruit-form label, .recruit-form-card .wpcf7-form label { display: grid; min-width: 0; gap: 7px; color: var(--mico-navy-950); font-size: .8rem; font-weight: 800; }\r\n.recruit-form-wide { grid-column: 1 \/ -1; }\r\n\r\n.recruit-form input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"file\"]),\r\n.recruit-form select,\r\n.recruit-form textarea,\r\n.recruit-form-card .wpcf7-form input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"submit\"]):not([type=\"file\"]),\r\n.recruit-form-card .wpcf7-form select,\r\n.recruit-form-card .wpcf7-form textarea {\r\n  width: 100%;\r\n  min-height: 54px;\r\n  padding: 13px 14px;\r\n  border: 1px solid #cec8d4;\r\n  border-radius: 12px;\r\n  color: var(--mico-ink);\r\n  background: #faf9f6;\r\n  outline: 0;\r\n}\r\n\r\n.recruit-form textarea, .recruit-form-card .wpcf7-form textarea { min-height: 118px; resize: vertical; }\r\n.recruit-form input:focus, .recruit-form select:focus, .recruit-form textarea:focus,\r\n.recruit-form-card .wpcf7-form input:focus, .recruit-form-card .wpcf7-form select:focus, .recruit-form-card .wpcf7-form textarea:focus { border-color: var(--mico-orange); box-shadow: 0 0 0 3px rgba(245,84,12,.13); }\r\n.recruit-form label small, .recruit-form-card .wpcf7-form label small { color: var(--mico-muted); font-size: .72rem; font-weight: 600; }\r\n\r\n.recruit-choice-group, .recruit-check-group { margin: 0; padding: 0; border: 0; }\r\n.recruit-choice-group legend, .recruit-check-group legend { margin-bottom: 11px; color: var(--mico-navy-950); font-size: .82rem; font-weight: 850; }\r\n.recruit-choice-group { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }\r\n.recruit-choice-group legend { grid-column: 1 \/ -1; }\r\n.recruit-choice-group label { display: grid; grid-template-columns: 22px 1fr; align-items: start; gap: 11px; padding: 17px; border: 1px solid var(--mico-line); border-radius: 15px; background: #faf9f6; cursor: pointer; }\r\n.recruit-choice-group input, .recruit-check-group input, .recruit-consent input { width: 18px; height: 18px; margin: 2px 0 0; accent-color: var(--mico-orange); }\r\n.recruit-choice-group strong, .recruit-choice-group small { display: block; }\r\n.recruit-choice-group strong { color: var(--mico-navy-950); font-size: .88rem; }\r\n.recruit-choice-group small { margin-top: 4px; color: var(--mico-muted); font-size: .7rem; font-weight: 600; }\r\n\r\n.recruit-check-group { display: flex; flex-wrap: wrap; gap: 9px; }\r\n.recruit-check-group legend { width: 100%; }\r\n.recruit-check-group label { display: inline-flex; grid-template-columns: auto; align-items: center; gap: 8px; padding: 10px 13px; border: 1px solid var(--mico-line); border-radius: 999px; background: #faf9f6; cursor: pointer; }\r\n.recruit-check-group label span { font-size: .75rem; }\r\n.recruit-check-group .recruit-other-time {\r\n  flex: 1 1 240px;\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr);\r\n  gap: 7px;\r\n  padding: 0;\r\n  border: 0;\r\n  border-radius: 0;\r\n  background: transparent;\r\n  cursor: text;\r\n}\r\n.recruit-check-group .recruit-other-time > span { color: var(--mico-navy-950); font-size: .75rem; font-weight: 800; }\r\n.recruit-check-group .recruit-other-time input { width: 100%; min-height: 44px; padding: 10px 13px; border: 1px solid #cec8d4; border-radius: 12px; background: #faf9f6; }\r\n\r\n.recruit-attachment-note {\r\n  margin: 0;\r\n  padding: 15px 17px;\r\n  border: 1px solid var(--mico-line);\r\n  border-radius: 14px;\r\n  color: var(--mico-muted);\r\n  background: #faf9f6;\r\n  font-size: .76rem;\r\n  font-weight: 650;\r\n  line-height: 1.55;\r\n}\r\n.recruit-form-card .cf7-prototype .recruit-attachment-note { color: var(--mico-muted); }\r\n.recruit-attachment-note a { color: var(--mico-navy-950); font-weight: 850; text-decoration: underline; text-underline-offset: 3px; }\r\n.recruit-consent { display: grid !important; grid-template-columns: 22px 1fr; align-items: start; gap: 10px !important; padding: 17px; border: 1px solid var(--mico-line); border-radius: 14px; background: #faf9f6; color: var(--mico-muted) !important; font-size: .74rem !important; font-weight: 650 !important; }\r\n.recruit-form .mico-button, .recruit-form-card .wpcf7-submit { justify-self: start; min-height: 52px; padding: 14px 22px; border: 1px solid var(--mico-orange); border-radius: 999px; color: #fff; background: var(--mico-orange); font-weight: 900; cursor: pointer; }\r\n.recruit-form-status, .recruit-form-card .wpcf7-response-output { margin: 0 !important; color: var(--mico-muted); font-size: .78rem; }\r\n\r\n.recruit-form-card .wpcf7-form-control-wrap { display: block; width: 100%; min-width: 0; }\r\n.recruit-form-card .wpcf7-radio .wpcf7-list-item,\r\n.recruit-form-card .wpcf7-checkbox .wpcf7-list-item { margin: 0; }\r\n.recruit-form-card .wpcf7-radio,\r\n.recruit-form-card .wpcf7-checkbox { display: flex; flex-wrap: wrap; gap: 9px; }\r\n.recruit-form-card .wpcf7-radio label,\r\n.recruit-form-card .wpcf7-checkbox label { display: inline-flex; grid-template-columns: auto; align-items: center; gap: 8px; padding: 10px 13px; border: 1px solid var(--mico-line); border-radius: 999px; background: #faf9f6; cursor: pointer; }\r\n.recruit-form-card .wpcf7-acceptance .wpcf7-list-item { margin: 0; }\r\n.recruit-form-card .wpcf7-acceptance label { display: grid; grid-template-columns: 22px 1fr; align-items: start; gap: 10px; padding: 17px; border: 1px solid var(--mico-line); border-radius: 14px; background: #faf9f6; color: var(--mico-muted); font-size: .74rem; font-weight: 650; }\r\n.recruit-form-card .wpcf7-not-valid-tip { margin-top: 6px; color: #a93400; font-size: .72rem; }\r\n\r\n.recruit-form-card .recruit-choice-group .wpcf7-form-control-wrap { grid-column: 1 \/ -1; }\r\n.recruit-form-card .recruit-choice-group .wpcf7-radio { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }\r\n.recruit-form-card .recruit-choice-group .wpcf7-radio .wpcf7-list-item { min-width: 0; }\r\n.recruit-form-card .recruit-choice-group .wpcf7-radio label {\r\n  display: grid;\r\n  grid-template-columns: 22px minmax(0, 1fr);\r\n  align-items: start;\r\n  min-height: 62px;\r\n  padding: 17px;\r\n  border-radius: 15px;\r\n}\r\n.recruit-form-card .recruit-check-group .wpcf7-form-control-wrap { width: 100%; }\r\n.recruit-form-card .wpcf7-form .recruit-consent {\r\n  display: block !important;\r\n  width: 100%;\r\n  min-width: 0;\r\n  padding: 0;\r\n  border: 0;\r\n  background: transparent;\r\n}\r\n.recruit-form-card .wpcf7-form .recruit-consent > p { width: 100%; margin: 0; }\r\n.recruit-form-card .wpcf7-form .recruit-consent .wpcf7-form-control-wrap,\r\n.recruit-form-card .wpcf7-form .recruit-consent .wpcf7-acceptance,\r\n.recruit-form-card .wpcf7-form .recruit-consent .wpcf7-list-item {\r\n  display: block;\r\n  width: 100% !important;\r\n  max-width: none;\r\n  min-width: 0;\r\n}\r\n.recruit-form-card .wpcf7-form .recruit-consent .wpcf7-list-item { margin: 0; }\r\n.recruit-form-card .wpcf7-form .recruit-consent label {\r\n  display: grid;\r\n  grid-template-columns: 22px minmax(0, 1fr);\r\n  align-items: start;\r\n  width: 100%;\r\n  min-width: 0;\r\n  box-sizing: border-box;\r\n  gap: 10px;\r\n  padding: 17px;\r\n  border: 1px solid var(--mico-line);\r\n  border-radius: 14px;\r\n  background: #faf9f6;\r\n}\r\n.recruit-form-card .wpcf7-form .recruit-consent .wpcf7-list-item-label {\r\n  display: block;\r\n  width: auto;\r\n  min-width: 0;\r\n  word-break: normal;\r\n  overflow-wrap: break-word;\r\n}\r\n\r\n.recruit-application [data-reveal] {\r\n  opacity: 1 !important;\r\n  transform: none !important;\r\n  transition: none !important;\r\n}\r\n\r\n@media (max-width: 1120px) {\r\n  .recruit-hero__grid { grid-template-columns: minmax(0, .95fr) minmax(360px, .8fr); }\r\n  .recruit-application__grid { grid-template-columns: minmax(280px, .65fr) minmax(0, 1.35fr); gap: 42px; }\r\n}\r\n\r\n@media (max-width: 860px) {\r\n  .mico-page.recruitment-page { --mico-shell: min(calc(100% - 36px), 1160px); }\r\n  .recruit-hero { min-height: 0; }\r\n  .recruit-hero__grid, .recruit-application__grid { grid-template-columns: 1fr; }\r\n  .recruit-map { min-height: 500px; }\r\n  .recruit-employer-grid, .recruit-route-grid { grid-template-columns: 1fr; }\r\n  .recruit-employer-card { min-height: 0; }\r\n  .recruit-application__intro { position: static; }\r\n}\r\n\r\n@media (max-width: 640px) {\r\n  .mico-page.recruitment-page { --mico-shell: min(calc(100% - 32px), 1160px); }\r\n  .recruit-hero h1 { font-size: clamp(3rem, 15vw, 5rem); }\r\n  .recruit-hero__actions { display: grid; }\r\n  .recruit-hero__actions .mico-button { width: 100%; }\r\n  .recruit-map { min-height: auto; display: grid; gap: 12px; padding: 22px; }\r\n  .recruit-map::before, .recruit-map__orbit { display: none; }\r\n  .recruit-map__node, .recruit-map__person { position: static; width: 100%; transform: none; }\r\n  .recruit-map__person { justify-items: start; grid-template-columns: 44px 1fr; text-align: left; }\r\n  .recruit-map > p { position: static; margin-top: 4px; text-align: left; }\r\n  .recruit-route-grid article { min-height: 0; }\r\n  .recruit-route-grid span { margin-bottom: 46px; }\r\n  .recruit-form-card, .recruit-form-card .cf7-prototype { padding: 22px; }\r\n  .recruit-form-card .cf7-prototype { padding: 0; }\r\n  .recruit-form-grid, .recruit-choice-group { grid-template-columns: 1fr; }\r\n  .recruit-form-card .recruit-form-grid > p > label:nth-of-type(odd):not(.recruit-form-wide),\r\n  .recruit-form-card .recruit-form-grid > p > label:nth-of-type(even):not(.recruit-form-wide),\r\n  .recruit-form-card .recruit-form-grid > p > label.recruit-form-wide {\r\n    grid-column: 1 \/ -1;\r\n    width: 100%;\r\n    min-width: 0;\r\n  }\r\n  .recruit-form-card .recruit-choice-group .wpcf7-radio { grid-template-columns: 1fr; }\r\n  .recruit-choice-group legend { grid-column: auto; }\r\n  .recruit-form-wide { grid-column: auto; }\r\n  .recruit-form .mico-button, .recruit-form-card .wpcf7-submit { width: 100%; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .recruit-map__orbit { animation: none; }\r\n}\r\n\r\n\/* mico-polish.css *\/\r\n\/*\r\n * Final site-wide refinement layer.\r\n *\r\n * The site is intentionally expressive, but the original type and spacing\r\n * scale made normal browser zoom feel enlarged. These rules keep the visual\r\n * hierarchy while making all five pages calmer, denser and more consistent.\r\n *\/\r\n\r\n.mico-page {\r\n  --mico-shell: min(calc(100% - 64px), 1240px);\r\n  --mico-radius-md: 20px;\r\n  --mico-radius-lg: 28px;\r\n}\r\n\r\n.mico-shell--narrow {\r\n  width: min(calc(100% - 64px), 1020px);\r\n}\r\n\r\n.mico-nav-inner {\r\n  min-height: 78px;\r\n  gap: 26px;\r\n}\r\n\r\n.mico-logo {\r\n  width: 104px;\r\n  height: 52px;\r\n}\r\n\r\n.mico-nav-links {\r\n  gap: clamp(16px, 1.7vw, 28px);\r\n}\r\n\r\n.mico-button,\r\n.cf7-prototype .wpcf7-submit {\r\n  min-height: 48px;\r\n  padding: 13px 19px;\r\n}\r\n\r\n.mico-button:not(.mico-button--ghost):not(.mico-button--light),\r\n.cf7-prototype .wpcf7-submit {\r\n  color: var(--mico-navy-950);\r\n}\r\n\r\n.mico-button:not(.mico-button--ghost):not(.mico-button--light):hover,\r\n.cf7-prototype .wpcf7-submit:hover {\r\n  color: var(--mico-white);\r\n}\r\n\r\n.mico-title {\r\n  max-width: 840px;\r\n  margin-bottom: 22px;\r\n  font-size: clamp(2.15rem, 3.7vw, 4.25rem);\r\n  line-height: 1.01;\r\n}\r\n\r\n.mico-lead {\r\n  max-width: 720px;\r\n  font-size: clamp(1.03rem, 1.2vw, 1.18rem);\r\n  line-height: 1.62;\r\n}\r\n\r\n.mico-section {\r\n  padding-block: clamp(72px, 7vw, 112px);\r\n}\r\n\r\n.mico-section-head {\r\n  gap: clamp(28px, 5vw, 72px);\r\n  margin-bottom: clamp(40px, 5vw, 64px);\r\n}\r\n\r\n\/* Inner-page heroes share one calmer visual rhythm. *\/\r\n.services-hero,\r\n.system-hero,\r\n.company-hero,\r\n.investor-hero {\r\n  min-height: min(740px, calc(100svh - 78px));\r\n}\r\n\r\n.services-hero__inner,\r\n.company-hero__inner {\r\n  width: var(--mico-shell);\r\n}\r\n\r\n.services-hero__inner,\r\n.system-hero__inner,\r\n.company-hero__inner,\r\n.investor-hero__inner {\r\n  padding-block: clamp(64px, 7vw, 104px);\r\n}\r\n\r\n.services-hero h1 {\r\n  max-width: 720px;\r\n  font-size: clamp(3rem, 4.4vw, 4.5rem);\r\n  line-height: .95;\r\n  letter-spacing: -.052em;\r\n  overflow-wrap: normal;\r\n  word-break: normal;\r\n  hyphens: manual;\r\n}\r\n\r\n.system-hero h1 {\r\n  font-size: clamp(3rem, 4.45vw, 5.2rem);\r\n  line-height: .95;\r\n  letter-spacing: -.054em;\r\n}\r\n\r\n.company-hero h1 {\r\n  font-size: clamp(3rem, 4.8vw, 5.4rem);\r\n  line-height: .95;\r\n  letter-spacing: -.052em;\r\n}\r\n\r\n.investor-hero h1 {\r\n  color: var(--mico-white);\r\n  font-size: clamp(3rem, 4.65vw, 5.3rem);\r\n  line-height: .95;\r\n  letter-spacing: -.055em;\r\n}\r\n\r\n.services-hero__lead,\r\n.system-hero__lead,\r\n.company-hero__lead,\r\n.investor-hero__lead {\r\n  font-size: clamp(1.02rem, 1.2vw, 1.18rem);\r\n}\r\n\r\n.services-hero__facts,\r\n.investor-facts {\r\n  margin-top: 36px;\r\n}\r\n\r\n.services-hero__facts li,\r\n.investor-facts > div {\r\n  padding: 15px 16px;\r\n}\r\n\r\n.service-system {\r\n  min-height: 520px;\r\n}\r\n\r\n.investor-hero__figure {\r\n  min-height: 550px;\r\n}\r\n\r\n\/* Cards remain substantial, but no longer use empty height as decoration. *\/\r\n.service-card {\r\n  min-height: 310px;\r\n  padding: clamp(24px, 2.4vw, 32px);\r\n}\r\n\r\n.service-card__top {\r\n  margin-bottom: 38px;\r\n}\r\n\r\n.service-card h3 {\r\n  font-size: clamp(1.5rem, 2vw, 2.15rem);\r\n}\r\n\r\n.route-lane__head {\r\n  min-height: 230px;\r\n  padding: clamp(26px, 3vw, 38px);\r\n}\r\n\r\n.compass-result {\r\n  padding: clamp(26px, 3.4vw, 42px);\r\n}\r\n\r\n.services-contact h2,\r\n.system-contact h2,\r\n.company-contact h2 {\r\n  color: var(--mico-navy-950);\r\n  font-size: clamp(2.45rem, 4vw, 4.75rem);\r\n  line-height: .98;\r\n}\r\n\r\n.services-contact [data-reveal] > p:not(.mico-kicker),\r\n.system-contact__grid > div > p:not(.mico-kicker),\r\n.company-contact p {\r\n  color: rgba(11, 0, 61, .78);\r\n}\r\n\r\n.services-contact .mico-kicker,\r\n.system-contact .mico-kicker,\r\n.company-contact .mico-kicker {\r\n  color: var(--mico-navy-950);\r\n}\r\n\r\n.expertise-network {\r\n  min-height: 520px;\r\n}\r\n\r\n.team-card__body {\r\n  padding: 24px;\r\n}\r\n\r\n.roadmap-card {\r\n  min-height: 340px;\r\n  padding: clamp(26px, 3vw, 36px);\r\n}\r\n\r\n.working-card {\r\n  min-height: 240px;\r\n  padding: 24px;\r\n}\r\n\r\n.system-definition-card {\r\n  min-height: 310px;\r\n  padding: 26px;\r\n}\r\n\r\n.system-definition-card__index {\r\n  margin-top: 46px;\r\n}\r\n\r\n.mh-story-stage {\r\n  height: clamp(500px, calc(100svh - 110px), 660px);\r\n}\r\n\r\n.mh-scene {\r\n  min-height: clamp(430px, 60svh, 640px);\r\n}\r\n\r\n.system-route-card {\r\n  min-height: 340px;\r\n  padding: clamp(26px, 3vw, 36px);\r\n}\r\n\r\n.system-route-card__meta {\r\n  margin-bottom: 40px;\r\n}\r\n\r\n.system-partner__roles article {\r\n  min-height: 205px;\r\n  padding: 25px;\r\n}\r\n\r\n.system-value__grid article {\r\n  min-height: 240px;\r\n  padding: 24px;\r\n}\r\n\r\n.system-value__grid article > span {\r\n  margin-bottom: 52px;\r\n}\r\n\r\n.engine-detail {\r\n  min-height: 430px;\r\n  padding: clamp(28px, 3.2vw, 42px);\r\n}\r\n\r\n.engine-detail h3 {\r\n  margin-top: 50px;\r\n  font-size: clamp(1.85rem, 2.8vw, 3.1rem);\r\n}\r\n\r\n.proof-card {\r\n  min-height: 280px;\r\n  padding: 26px;\r\n}\r\n\r\n.proof-card h3 {\r\n  margin-top: 60px;\r\n}\r\n\r\n.stage-ledger__item {\r\n  min-height: 360px;\r\n  padding: clamp(26px, 2.8vw, 36px);\r\n}\r\n\r\n.stage-ledger h3 {\r\n  margin-top: 46px;\r\n}\r\n\r\n.investor-team__portraits {\r\n  min-height: 530px;\r\n}\r\n\r\n.investor-contact h2 {\r\n  color: var(--mico-white);\r\n  font-size: clamp(2.55rem, 4.3vw, 5rem);\r\n  line-height: .95;\r\n}\r\n\r\n\/*\r\n * Divi assigns heading colors directly. Explicit surface colors prevent those\r\n * theme declarations from turning headings black on navy and violet panels.\r\n *\/\r\n:where(.services-hero, .system-hero, .company-hero, .investor-hero,\r\n       .service-compass, .expertise, .system-story, .system-routes,\r\n       .investor-thesis, .investor-stages, .investor-room, .investor-contact)\r\n  :where(h1, h2, h3) {\r\n  color: var(--mico-white) !important;\r\n}\r\n\r\n.mico-page .mico-title--light,\r\n.mico-page .investor-hero h1,\r\n.mico-page .expertise-content h3,\r\n.mico-page .compass-result h3,\r\n.mico-page .system-route-card h3,\r\n.mico-page .thesis-list h3,\r\n.mico-page .stage-ledger h3,\r\n.mico-page .service-card--accent h3,\r\n.mico-page .route-lane--warehouse h3,\r\n.mico-page .system-definition-card--development h3,\r\n.mico-page .system-layer--experience h3,\r\n.mico-page .system-layer--intelligence h3,\r\n.mico-page .engine-detail h3,\r\n.mico-page .cf7-prototype h3 {\r\n  color: var(--mico-white) !important;\r\n}\r\n\r\n.mico-page .services-contact h2,\r\n.mico-page .system-contact h2,\r\n.mico-page .company-contact h2 {\r\n  color: var(--mico-navy-950) !important;\r\n}\r\n\r\n:where(.service-compass, .expertise, .system-story, .system-routes,\r\n       .investor-thesis, .investor-stages, .investor-room)\r\n  :where(p, li) {\r\n  color: rgba(255, 255, 255, .72);\r\n}\r\n\r\n.service-card--accent :where(h3, strong),\r\n.route-lane--warehouse :where(h3, strong),\r\n.system-definition-card--development :where(h3, strong),\r\n.system-layer--experience :where(h3, strong),\r\n.system-layer--intelligence :where(h3, strong),\r\n.engine-detail :where(h3, strong),\r\n.cf7-prototype :where(h3, strong) {\r\n  color: var(--mico-white);\r\n}\r\n\r\n.cf7-prototype :where(p, label) {\r\n  color: rgba(255, 255, 255, .74);\r\n}\r\n\r\n.compass-choices__privacy,\r\n.cf7-prototype__foot small,\r\n.system-state small,\r\n.compass-chain small,\r\n.engine-detail > small,\r\n.investor-facts dt,\r\n.room-shelves small {\r\n  color: rgba(255, 255, 255, .7);\r\n  font-size: 12px;\r\n}\r\n\r\n@media (max-width: 1120px) {\r\n  .mico-nav-inner {\r\n    gap: 20px;\r\n  }\r\n\r\n  .services-hero__inner {\r\n    grid-template-columns: minmax(0, 1.1fr) minmax(360px, .9fr);\r\n    gap: 38px;\r\n  }\r\n\r\n  .system-hero__visual {\r\n    width: 106%;\r\n    margin: -6% -3% -4%;\r\n  }\r\n}\r\n\r\n@media (max-width: 860px) {\r\n  .mico-page {\r\n    --mico-shell: min(calc(100% - 36px), 1240px);\r\n  }\r\n\r\n  .mico-shell--narrow {\r\n    width: min(calc(100% - 36px), 1020px);\r\n  }\r\n\r\n  .mico-nav-inner {\r\n    min-height: 72px;\r\n  }\r\n\r\n  .mico-logo {\r\n    width: 100px;\r\n    height: 48px;\r\n  }\r\n\r\n  .mico-nav-links {\r\n    inset: 72px 0 auto;\r\n    max-height: calc(100svh - 72px);\r\n  }\r\n\r\n  body.admin-bar .mico-nav-links {\r\n    top: 104px;\r\n  }\r\n\r\n  .mico-section {\r\n    padding-block: clamp(64px, 9vw, 84px);\r\n  }\r\n\r\n  .mico-title {\r\n    font-size: clamp(2.05rem, 7.2vw, 3.15rem);\r\n  }\r\n\r\n  .mico-section-head {\r\n    margin-bottom: 40px;\r\n  }\r\n\r\n  .services-hero__inner,\r\n  .system-hero__inner,\r\n  .company-hero__inner,\r\n  .investor-hero__inner {\r\n    padding-block: 64px 76px;\r\n  }\r\n\r\n  .services-hero__inner {\r\n    grid-template-columns: 1fr;\r\n    gap: 44px;\r\n  }\r\n\r\n  .portrait-system {\r\n    min-height: 450px;\r\n  }\r\n\r\n  .investor-hero__figure {\r\n    min-height: 560px;\r\n  }\r\n}\r\n\r\n@media (max-width: 782px) {\r\n  body.admin-bar .mico-nav-links {\r\n    top: 118px;\r\n  }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n  .services-hero h1,\r\n  .system-hero h1,\r\n  .company-hero h1,\r\n  .investor-hero h1 {\r\n    font-size: clamp(2.4rem, 10vw, 3rem);\r\n    line-height: 1;\r\n    letter-spacing: -.045em;\r\n  }\r\n\r\n  .services-hero__inner,\r\n  .system-hero__inner,\r\n  .company-hero__inner,\r\n  .investor-hero__inner {\r\n    padding-block: 56px 68px;\r\n  }\r\n\r\n  .services-hero__lead,\r\n  .system-hero__lead,\r\n  .company-hero__lead,\r\n  .investor-hero__lead {\r\n    font-size: 1rem;\r\n    line-height: 1.58;\r\n  }\r\n\r\n  .system-hero__visual {\r\n    width: 122%;\r\n    margin: -1% -11% -5%;\r\n  }\r\n\r\n  .investor-hero__figure {\r\n    min-height: 450px;\r\n  }\r\n\r\n  .services-contact h2,\r\n  .system-contact h2,\r\n  .company-contact h2,\r\n  .investor-contact h2 {\r\n    font-size: clamp(2.35rem, 10vw, 3.2rem);\r\n  }\r\n}\r\n\r\n@media (max-width: 640px) {\r\n  .mico-page {\r\n    --mico-shell: min(calc(100% - 32px), 1240px);\r\n  }\r\n\r\n  .mico-shell--narrow {\r\n    width: min(calc(100% - 32px), 1020px);\r\n  }\r\n\r\n  .mico-nav-inner {\r\n    min-height: 68px;\r\n    gap: 10px;\r\n  }\r\n\r\n  .mico-logo {\r\n    width: 96px;\r\n    height: 46px;\r\n  }\r\n\r\n  .mico-menu-toggle {\r\n    width: 46px;\r\n    height: 46px;\r\n  }\r\n\r\n  .mico-nav-links {\r\n    inset: 68px 0 auto;\r\n    max-height: calc(100svh - 68px);\r\n  }\r\n\r\n  body.admin-bar .mico-nav-links {\r\n    top: 114px;\r\n  }\r\n\r\n  .mico-section {\r\n    padding-block: 64px;\r\n  }\r\n\r\n  .mico-kicker {\r\n    margin-bottom: 16px;\r\n    font-size: 11px;\r\n  }\r\n\r\n  .service-card,\r\n  .route-lane__head,\r\n  .compass-choices,\r\n  .compass-result,\r\n  .system-definition-card,\r\n  .system-layer,\r\n  .system-route-card,\r\n  .system-partner__roles article,\r\n  .proof-card,\r\n  .stage-ledger__item,\r\n  .cf7-prototype {\r\n    padding: 22px;\r\n  }\r\n\r\n  .portrait-system {\r\n    min-height: 370px;\r\n  }\r\n\r\n  .mh-story-viewport {\r\n    min-height: 238px;\r\n  }\r\n\r\n  .investor-hero__figure {\r\n    min-height: 410px;\r\n  }\r\n\r\n  .investor-team__portraits {\r\n    min-height: 440px;\r\n  }\r\n}\r\n\r\n@media (max-width: 430px) {\r\n  .investor-hero__figure {\r\n    min-height: 390px;\r\n  }\r\n\r\n  .investor-team__portraits {\r\n    min-height: 410px;\r\n  }\r\n}\r\n<\/style>\r\n<script data-mico-shell>\r\n(function () {\r\n  \"use strict\";\r\n  var script = document.currentScript;\r\n  var root = script && script.closest(\".mico-wp-page\");\r\n  if (!root || !document.body) return;\r\n  document.body.classList.add(\"mico-site-active\");\r\n\r\n  function prepareMicoPage() {\r\n    if (!document.body.contains(root)) return;\r\n    document.body.classList.add(\"mico-site-active\");\r\n    var landmarks = document.querySelectorAll(\".et-l--header, #main-header, footer.et-l--footer, #main-footer\");\r\n    Array.prototype.forEach.call(landmarks, function (landmark) {\r\n      if (root.contains(landmark)) return;\r\n      landmark.setAttribute(\"aria-hidden\", \"true\");\r\n      landmark.style.setProperty(\"display\", \"none\", \"important\");\r\n      if (\"inert\" in landmark) landmark.inert = true;\r\n    });\r\n    var viewport = document.querySelector('meta[name=\"viewport\"]');\r\n    if (viewport) viewport.setAttribute(\"content\", \"width=device-width, initial-scale=1\");\r\n  }\r\n\r\n  prepareMicoPage();\r\n  if (document.readyState === \"loading\") {\r\n    document.addEventListener(\"DOMContentLoaded\", prepareMicoPage, { once: true });\r\n  }\r\n  window.addEventListener(\"load\", prepareMicoPage, { once: true });\r\n})();\r\n<\/script>\r\n    <a class=\"mico-skip\" href=\"#mico-main-content\">Siirry sis\u00e4lt\u00f6\u00f6n<\/a>\r\n\r\n    <header class=\"mico-nav\" aria-label=\"Mico Finlandin p\u00e4\u00e4valikko\">\r\n      <div class=\"mico-shell mico-nav-inner\">\r\n        <a class=\"mico-logo\" href=\"\/\" aria-label=\"Mico Finland \u2013 etusivu\">\r\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.micofoy.fi\/wp-content\/uploads\/2025\/04\/Mico-logo.png\" width=\"500\" height=\"250\" alt=\"Mico Finland\">\r\n        <\/a>\r\n\r\n        <nav class=\"mico-nav-links\" id=\"mico-primary-menu\" data-menu aria-label=\"P\u00e4\u00e4valikko\">\r\n          <a href=\"\/\">Etusivu<\/a>\r\n          <a href=\"\/index.php\/palvelut\/\">Palvelut<\/a>\r\n          <a href=\"\/index.php\/mico-system\/\">Mico System<\/a>\r\n          <a href=\"\/index.php\/yritys-ja-tiimi\/\">Yritys &amp; tiimi<\/a>\r\n          <a href=\"\/index.php\/tyonhakijalle\/\" aria-current=\"page\">Ty\u00f6nhakijalle<\/a>\r\n          <a class=\"mico-nav-contact-link\" href=\"\/index.php\/ota-yhteytta\/\">Ota yhteytt\u00e4 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n        <\/nav>\r\n\r\n        <div class=\"mico-nav-actions\">\r\n          <a class=\"mico-button mico-nav-cta\" href=\"\/index.php\/ota-yhteytta\/\">Ota yhteytt\u00e4 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n          <button class=\"mico-menu-toggle\" type=\"button\" data-menu-toggle aria-controls=\"mico-primary-menu\" aria-expanded=\"false\" aria-label=\"Avaa valikko\">\r\n            <span aria-hidden=\"true\"><\/span>\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <main id=\"mico-main-content\">\r\n      <section class=\"recruit-hero\" aria-labelledby=\"recruit-main-title\">\r\n        <div class=\"mico-shell recruit-hero__grid\">\r\n          <div class=\"recruit-hero__copy\" data-reveal>\r\n            <p class=\"mico-kicker mico-kicker--light\">T\u00f6ihin Mico Finlandille tai Estradi Kyl\u00e4kauppaan<\/p>\r\n            <h1 id=\"recruit-main-title\">Ty\u00f6, jossa p\u00e4\u00e4set osaksi toimivaa arkea.<\/h1>\r\n            <p class=\"recruit-hero__lead\">Vastaa avoimeen ty\u00f6nhakulomakkeeseen ja j\u00e4t\u00e4 tietosi tulevia tarpeita varten. Valitse hakemuksella kumpaan haet: Mico Finland tai Estradi Kyl\u00e4kauppa ja kerro lyhyesti osaamisestasi sek\u00e4 siit\u00e4, millaista ty\u00f6t\u00e4 etsit.<\/p>\r\n            <div class=\"recruit-hero__actions\" aria-label=\"Sivun p\u00e4\u00e4toiminnot\">\r\n              <a class=\"mico-button\" href=\"#hakemus\">Hae ty\u00f6paikkaa <span aria-hidden=\"true\">\u2193<\/span><\/a>\r\n              <a class=\"mico-button mico-button--light\" href=\"#tyonantajat\">Tutustu ty\u00f6nantajiin <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"recruit-map\" aria-label=\"Yksi hakemus kahteen eri yritykseen\" data-reveal>\r\n            <div class=\"recruit-map__orbit\" aria-hidden=\"true\"><\/div>\r\n            <article class=\"recruit-map__node recruit-map__node--mico\">\r\n              <span>M<\/span>\r\n              <div><strong>Mico Finland<\/strong><small>Varastointi ja kuljetukset<\/small><\/div>\r\n            <\/article>\r\n            <article class=\"recruit-map__node recruit-map__node--estradi\">\r\n              <span>E<\/span>\r\n              <div><strong>Estradi Kyl\u00e4kauppa<\/strong><small>Pientuottajien puoti<\/small><\/div>\r\n            <\/article>\r\n            <div class=\"recruit-map__person\">\r\n              <span aria-hidden=\"true\">+<\/span>\r\n              <strong>Sinun osaamisesi<\/strong>\r\n            <\/div>\r\n            <p>Yksi selke\u00e4 hakemus. Valitse itse, kumpaan yritykseen haet.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <section class=\"mico-section recruit-employers\" id=\"tyonantajat\" aria-labelledby=\"employers-title\">\r\n        <div class=\"mico-shell\">\r\n          <div class=\"mico-section-head\">\r\n            <div data-reveal>\r\n              <p class=\"mico-kicker\">Kaksi erilaista yrityst\u00e4<\/p>\r\n              <h2 class=\"mico-title\" id=\"employers-title\">Monipuolisia teht\u00e4vi\u00e4 k\u00e4yt\u00e4nn\u00f6n tekemisen keskell\u00e4.<\/h2>\r\n            <\/div>\r\n            <p class=\"mico-section-note\" data-reveal>Estradi Kyl\u00e4kauppa on Mico Finlandista erillinen yritys. Mico Finland hoitaa kuitenkin my\u00f6s Estradin rekrytointia.<\/p>\r\n          <\/div>\r\n\r\n          <div class=\"recruit-employer-grid\">\r\n            <article class=\"recruit-employer-card recruit-employer-card--mico\" data-reveal>\r\n              <div class=\"recruit-employer-card__top\"><span aria-hidden=\"true\">M<\/span><small>Mico Finland<\/small><\/div>\r\n              <h3>Logistiikkaa, joka n\u00e4kyy toimivana arkena.<\/h3>\r\n              <p>Mico Finland tarjoaa varastointi- ja kuljetuspalveluja. Ty\u00f6teht\u00e4v\u00e4t voivat liitty\u00e4 esimerkiksi varastoon, kuljetuksiin, asiakaspalveluun tai muihin toiminnan tarpeisiin.<\/p>\r\n              <ul>\r\n                <li>Teht\u00e4v\u00e4t voivat olla monipuolisia<\/li>\r\n                <li>Aiempi logistiikkakokemus ja ajokortti ovat hy\u00f6dyksi, mutta teht\u00e4v\u00e4 ratkaisee<\/li>\r\n                <li>Avoin hakemus on tervetullut<\/li>\r\n              <\/ul>\r\n              <a href=\"#hakemus\">Hae Mico Finlandille <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n            <\/article>\r\n\r\n            <article class=\"recruit-employer-card recruit-employer-card--estradi\" data-reveal>\r\n              <div class=\"recruit-employer-card__top\"><span aria-hidden=\"true\">E<\/span><small>Estradi Kyl\u00e4kauppa<\/small><\/div>\r\n              <h3>Suomalaisten pientuottajien tuotteet l\u00e4helle asiakasta.<\/h3>\r\n              <p>Estradi Kyl\u00e4kauppa on suomalaisten pientuottajien markkinapaikka. Tuotteita myyd\u00e4\u00e4n kahdessa fyysisess\u00e4 myym\u00e4l\u00e4ss\u00e4:<\/p>\r\n              <ul>\r\n                <li>Hansakortteli, Eerikinkatu 13, Turku<\/li>\r\n                <li>ABC Piihovi, Salo<\/li>\r\n                <li>Ty\u00f6vuorot voivat sijoittua my\u00f6s iltoihin ja viikonloppuihin, myym\u00e4l\u00e4n aukioloaikojen mukaan<\/li>\r\n              <\/ul>\r\n              <a href=\"#hakemus\">Hae Estradi Kyl\u00e4kauppaan <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n            <\/article>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <section class=\"mico-section recruit-application\" id=\"hakemus\" aria-labelledby=\"application-title\">\r\n        <div class=\"mico-shell recruit-application__grid\">\r\n          <div class=\"recruit-application__intro\">\r\n            <p class=\"mico-kicker\">Hae ty\u00f6paikkaa<\/p>\r\n            <h2 class=\"mico-title\" id=\"application-title\">Kerro meille, miss\u00e4 ty\u00f6ss\u00e4 olisit parhaimmillasi.<\/h2>\r\n            <p>T\u00e4yt\u00e4 hakemus huolellisesti. T\u00e4hdell\u00e4 merkityt kent\u00e4t ovat pakollisia. Hakemukset k\u00e4sittelee Mico Finlandin rekrytoinnista vastaava henkil\u00f6.<\/p>\r\n          <\/div>\r\n\r\n          <div class=\"recruit-form-card\">\r\n            <div class=\"recruit-form-card__head\">\r\n              <span>Ty\u00f6hakemus<\/span>\r\n              <h3>Hae Mico Finlandille tai Estradi Kyl\u00e4kauppaan<\/h3>\r\n            <\/div>\r\n\r\n            <div class=\"cf7-prototype mico-cf7\" data-mico-form=\"recruitment\">\r\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f1186-o1\" lang=\"fi\" dir=\"ltr\" data-wpcf7-id=\"1186\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/index.php\/wp-json\/wp\/v2\/pages\/1187#wpcf7-f1186-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Yhteydenottolomake\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"1186\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"fi\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f1186-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<fieldset class=\"recruit-choice-group recruit-form-wide\">\n\t<legend>Minne haet? *\n\t<\/legend>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"target-company\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"target-company\" value=\"Mico Finland\" \/><span class=\"wpcf7-list-item-label\">Mico Finland<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"target-company\" value=\"Estradi Kyl\u00e4kauppa\" \/><span class=\"wpcf7-list-item-label\">Estradi Kyl\u00e4kauppa<\/span><\/label><\/span><\/span><\/span>\n\t<\/p>\n<\/fieldset>\n<div class=\"recruit-form-grid\">\n\t<p><label><span>Nimi *<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"120\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><\/label><br \/>\n<label><span>S\u00e4hk\u00f6posti *<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"160\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><\/label><br \/>\n<label><span>Puhelinnumero *<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"phone\"><input size=\"40\" maxlength=\"40\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"phone\" \/><\/span><\/label><br \/>\n<label><span>Paikkakunta<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"city\"><input size=\"40\" maxlength=\"100\" class=\"wpcf7-form-control wpcf7-text\" autocomplete=\"address-level2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"city\" \/><\/span><\/label><br \/>\n<label class=\"recruit-form-wide\"><span>Ty\u00f6teht\u00e4v\u00e4, johon haet *<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"position\"><input size=\"40\" maxlength=\"140\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Teht\u00e4v\u00e4\" value=\"\" type=\"text\" name=\"position\" \/><\/span><\/label><br \/>\n<label class=\"recruit-form-wide\"><span>Milloin voisit aloittaa?<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"start-date\"><input size=\"40\" maxlength=\"180\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"P\u00e4iv\u00e4m\u00e4\u00e4r\u00e4 tai lyhyt kuvaus\" value=\"\" type=\"text\" name=\"start-date\" \/><\/span><\/label>\n\t<\/p>\n<\/div>\n<fieldset class=\"recruit-check-group recruit-form-wide\">\n\t<legend>Millainen ty\u00f6aika sopii sinulle?\n\t<\/legend>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"work-time\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first\"><label><input type=\"checkbox\" name=\"work-time[]\" value=\"Kokoaikaty\u00f6\" \/><span class=\"wpcf7-list-item-label\">Kokoaikaty\u00f6<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"work-time[]\" value=\"Osa-aikaty\u00f6\" \/><span class=\"wpcf7-list-item-label\">Osa-aikaty\u00f6<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"work-time[]\" value=\"M\u00e4\u00e4r\u00e4aikainen ty\u00f6\" \/><span class=\"wpcf7-list-item-label\">M\u00e4\u00e4r\u00e4aikainen ty\u00f6<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"checkbox\" name=\"work-time[]\" value=\"Ilta- ja viikonlopputy\u00f6\" \/><span class=\"wpcf7-list-item-label\">Ilta- ja viikonlopputy\u00f6<\/span><\/label><\/span><\/span><\/span><br \/>\n<label class=\"recruit-other-time\"><span>Muu ty\u00f6aikatoive? Kirjoita se alle:<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"work-time-other\"><input size=\"40\" maxlength=\"180\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Kirjoita t\u00e4h\u00e4n\" value=\"\" type=\"text\" name=\"work-time-other\" \/><\/span><\/label>\n\t<\/p>\n<\/fieldset>\n<div class=\"recruit-form-grid\">\n\t<p><label class=\"recruit-form-wide\"><span>Aiempi ty\u00f6kokemus *<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"experience\"><textarea cols=\"40\" rows=\"4\" maxlength=\"3000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Kerro tiiviisti hakemasi teht\u00e4v\u00e4n kannalta olennaisesta kokemuksestasi.\" name=\"experience\"><\/textarea><\/span><\/label><br \/>\n<label class=\"recruit-form-wide\"><span>Koulutus<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"education\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Kerro olennaisesta koulutuksestasi, kursseistasi tai luvistasi.\" name=\"education\"><\/textarea><\/span><\/label><br \/>\n<label class=\"recruit-form-wide\"><span>Kerro lis\u00e4\u00e4 itsest\u00e4si ja siit\u00e4, miksi haet meille *<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"about\"><textarea cols=\"40\" rows=\"5\" maxlength=\"3500\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Kuvaile osaamistasi, vahvuuksiasi ja millaisista teht\u00e4vist\u00e4 olet kiinnostunut.\" name=\"about\"><\/textarea><\/span><\/label>\n\t<\/p>\n\t<p class=\"recruit-attachment-note recruit-form-wide\">Mik\u00e4li haluat l\u00e4hett\u00e4\u00e4 hakemuksesi lis\u00e4ksi liitteit\u00e4, voit l\u00e4hett\u00e4\u00e4 ne s\u00e4hk\u00f6postitse osoitteeseen <a href=\"mailto:rekry@micofoy.fi\">rekry@micofoy.fi<\/a>.\n\t<\/p>\n\t<div class=\"recruit-form-wide recruit-human-check\">\n\t\t<p><span>Varmistus (pakollinen) \u2013 laske summa ja kirjoita vastaus.<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"recruit-human-check\"><label><span class=\"wpcf7-quiz-label\">3 + 7 = ?<\/span> <input size=\"4\" class=\"wpcf7-form-control wpcf7-quiz mico-quiz-input\" autocomplete=\"off\" aria-required=\"true\" aria-invalid=\"false\" type=\"text\" name=\"recruit-human-check\" \/><\/label><input type=\"hidden\" name=\"_wpcf7_quiz_answer_recruit-human-check\" value=\"01e06b718b9e530545b03c5314723d59\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"recruit-consent recruit-form-wide\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"privacy\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"privacy\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Ymm\u00e4rr\u00e4n, ett\u00e4 Mico Finland k\u00e4sittelee hakemuksessa antamiani henkil\u00f6tietoja rekrytoinnin toteuttamista varten. *<\/span><\/label><\/span><\/span><\/span>\n\t<\/p>\n<\/div>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"L\u00e4het\u00e4 hakemus\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\r\n<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n    <\/main>\r\n\r\n    <footer class=\"mico-footer\" aria-label=\"Mico Finlandin alatunniste\">\r\n      <div class=\"mico-shell\">\r\n        <div class=\"mico-footer__grid\">\r\n          <div class=\"mico-footer__brand\">\r\n            <img loading=\"lazy\" decoding=\"async\" class=\"mico-footer__logo\" src=\"https:\/\/www.micofoy.fi\/wp-content\/uploads\/2025\/04\/Mico-logo.png\" width=\"500\" height=\"250\" alt=\"Mico Finland\">\r\n            <p>Kuljetus, kotiintoimitus, ker\u00e4ily ja varastointi asiakkaan tarpeeseen sopivana kokonaisuutena.<\/p>\r\n          <\/div>\r\n          <div>\r\n            <h2>Tutustu<\/h2>\r\n            <nav aria-label=\"Alatunnisteen sivulinkit\">\r\n              <a href=\"\/\">Etusivu<\/a>\r\n              <a href=\"\/index.php\/palvelut\/\">Palvelut<\/a>\r\n              <a href=\"\/index.php\/mico-system\/\">Mico System<\/a>\r\n              <a href=\"\/index.php\/yritys-ja-tiimi\/\">Yritys &amp; tiimi<\/a>\r\n              <a href=\"\/index.php\/tyonhakijalle\/\" aria-current=\"page\">Ty\u00f6nhakijalle<\/a>\r\n            <\/nav>\r\n          <\/div>\r\n          <div>\r\n            <h2>Yhteys<\/h2>\r\n            <nav aria-label=\"Yhteystiedot\">\r\n              <a href=\"mailto:katja@micofoy.fi\">katja@micofoy.fi<\/a>\r\n              <a href=\"\/index.php\/ota-yhteytta\/\">Ota yhteytt\u00e4<\/a>\r\n              <span>Y-tunnus 3156978-5<\/span>\r\n            <\/nav>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"mico-footer__bottom\">\r\n          <span>\u00a9 2026 Mico Finland Oy<\/span>\r\n          <a href=\"\/index.php\/yritys-ja-tiimi\/#tietosuoja\">Tietosuoja<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/footer>\r\n<script data-mico-source=\"mico-site.js\">\r\n(function () {\r\n  \"use strict\";\r\n\r\n  var root = document.querySelector(\"[data-mico-page]\");\r\n  if (!root) return;\r\n\r\n  var menuButton = root.querySelector(\"[data-menu-toggle]\");\r\n  var menu = root.querySelector(\"[data-menu]\");\r\n\r\n  function setMenu(open) {\r\n    if (!menuButton || !menu) return;\r\n    menuButton.setAttribute(\"aria-expanded\", String(open));\r\n    menuButton.setAttribute(\"aria-label\", open ? \"Sulje valikko\" : \"Avaa valikko\");\r\n    menu.classList.toggle(\"is-open\", open);\r\n    document.body.classList.toggle(\"is-menu-open\", open);\r\n  }\r\n\r\n  if (menuButton && menu) {\r\n    menuButton.addEventListener(\"click\", function () {\r\n      setMenu(menuButton.getAttribute(\"aria-expanded\") !== \"true\");\r\n    });\r\n\r\n    menu.addEventListener(\"click\", function (event) {\r\n      if (event.target.closest(\"a\")) setMenu(false);\r\n    });\r\n\r\n    document.addEventListener(\"keydown\", function (event) {\r\n      if (event.key === \"Escape\") setMenu(false);\r\n    });\r\n\r\n    window.addEventListener(\"resize\", function () {\r\n      if (window.innerWidth > 860) setMenu(false);\r\n    });\r\n  }\r\n\r\n  var reduceMotion = window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\r\n  var reveals = root.querySelectorAll(\"[data-reveal]\");\r\n\r\n  if (reduceMotion || !(\"IntersectionObserver\" in window)) {\r\n    reveals.forEach(function (item) { item.classList.add(\"is-visible\"); });\r\n  } else {\r\n    var revealObserver = new IntersectionObserver(function (entries, observer) {\r\n      entries.forEach(function (entry) {\r\n        if (!entry.isIntersecting) return;\r\n        entry.target.classList.add(\"is-visible\");\r\n        observer.unobserve(entry.target);\r\n      });\r\n    }, { threshold: .12, rootMargin: \"0px 0px -6%\" });\r\n\r\n    root.classList.add(\"is-motion-ready\");\r\n    reveals.forEach(function (item) { revealObserver.observe(item); });\r\n  }\r\n\r\n  var filters = Array.from(root.querySelectorAll(\"[data-expertise-filter]\"));\r\n  var people = Array.from(root.querySelectorAll(\"[data-expertise-person]\"));\r\n  var title = root.querySelector(\"[data-expertise-title]\");\r\n  var copy = root.querySelector(\"[data-expertise-copy]\");\r\n  var live = root.querySelector(\"[data-expertise-live]\");\r\n\r\n  var content = {\r\n    all: {\r\n      title: \"Kolme n\u00e4k\u00f6kulmaa, yksi toimiva palveluketju.\",\r\n      copy: \"Micon johto yhdist\u00e4\u00e4 k\u00e4yt\u00e4nn\u00f6n operoinnin, asiakasliiketoiminnan ja ohjelmisto-osaamisen. Valitse osaamisalue ja n\u00e4e, keiden ty\u00f6ss\u00e4 se korostuu.\",\r\n      live: \"Kaikki osaamisalueet ja tiimin j\u00e4senet n\u00e4kyv\u00e4t.\"\r\n    },\r\n    operations: {\r\n      title: \"Operointi tekee lupauksesta totta joka p\u00e4iv\u00e4.\",\r\n      copy: \"Toiminnan suunnittelu, resurssit, ker\u00e4ily, kuljetus ja poikkeamien ratkaiseminen muodostavat palvelun k\u00e4yt\u00e4nn\u00f6n perustan.\",\r\n      live: \"Operoinnin osaaminen korostettu.\"\r\n    },\r\n    business: {\r\n      title: \"Liiketoiminta sitoo ratkaisun asiakkaan tavoitteisiin.\",\r\n      copy: \"Palvelu rakennetaan todellisen tarpeen ymp\u00e4rille: kannattava toimintamalli, selke\u00e4 vastuunjako ja yhteisty\u00f6ss\u00e4 kehitett\u00e4v\u00e4 kokonaisuus.\",\r\n      live: \"Liiketoiminnan ja asiakasty\u00f6n osaaminen korostettu.\"\r\n    },\r\n    technology: {\r\n      title: \"Teknologia tehostaa toimivaa operointia.\",\r\n      copy: \"Ohjelmistoarkkitehtuuri, prosessiautomaatio ja kehitysty\u00f6 liitet\u00e4\u00e4n k\u00e4yt\u00e4nn\u00f6n logistiikkaan vaiheittain \u2014 ei irralliseksi teknologiakerrokseksi.\",\r\n      live: \"Teknologian ja automaation osaaminen korostettu.\"\r\n    }\r\n  };\r\n\r\n  function applyFilter(filter) {\r\n    filters.forEach(function (button) {\r\n      button.setAttribute(\"aria-pressed\", String(button.dataset.expertiseFilter === filter));\r\n    });\r\n\r\n    people.forEach(function (person) {\r\n      var expertise = (person.dataset.expertisePerson || \"\").split(\" \");\r\n      var active = filter === \"all\" || expertise.indexOf(filter) !== -1;\r\n      person.classList.toggle(\"is-highlighted\", active && filter !== \"all\");\r\n      person.classList.toggle(\"is-muted\", !active);\r\n    });\r\n\r\n    if (title) title.textContent = content[filter].title;\r\n    if (copy) copy.textContent = content[filter].copy;\r\n    if (live) live.textContent = content[filter].live;\r\n  }\r\n\r\n  filters.forEach(function (button) {\r\n    button.addEventListener(\"click\", function () {\r\n      applyFilter(button.dataset.expertiseFilter || \"all\");\r\n    });\r\n  });\r\n\r\n  applyFilter(\"all\");\r\n\r\n  root.querySelectorAll(\"[data-local-form]\").forEach(function (form) {\r\n    form.addEventListener(\"submit\", function (event) {\r\n      event.preventDefault();\r\n      var status = form.querySelector(\"[data-local-form-status]\");\r\n      if (status) status.textContent = \"Lomake on valmis WordPressin Contact Form 7 -kytkent\u00e4\u00e4 varten.\";\r\n    });\r\n  });\r\n\r\n  try {\r\n    var savedFlowSummary = window.sessionStorage.getItem(\"mico-flow-summary\") || \"\";\r\n    if (savedFlowSummary) {\r\n      root.querySelectorAll('[name=\"flow-summary\"], [data-flow-summary-field]').forEach(function (field) {\r\n        field.value = savedFlowSummary;\r\n      });\r\n      root.querySelectorAll(\"[data-flow-prefill]\").forEach(function (element) {\r\n        element.textContent = \"Mico Flow -yhteenveto: \" + savedFlowSummary;\r\n        element.hidden = false;\r\n      });\r\n    }\r\n  } catch (error) {\r\n    \/* Yhteydenottolomake toimii my\u00f6s ilman selaimen istuntotallennusta. *\/\r\n  }\r\n})();\r\n<\/script>\r\n<\/div>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Siirry sis\u00e4lt\u00f6\u00f6n Etusivu Palvelut Mico System Yritys &amp; tiimi Ty\u00f6nhakijalle Ota yhteytt\u00e4 \u2192 Ota yhteytt\u00e4 \u2192 T\u00f6ihin Mico Finlandille tai Estradi Kyl\u00e4kauppaan Ty\u00f6, jossa p\u00e4\u00e4set osaksi toimivaa arkea. Vastaa avoimeen ty\u00f6nhakulomakkeeseen ja j\u00e4t\u00e4 tietosi tulevia tarpeita varten. Valitse hakemuksella kumpaan haet: Mico Finland tai Estradi Kyl\u00e4kauppa ja kerro lyhyesti osaamisestasi sek\u00e4 siit\u00e4, millaista ty\u00f6t\u00e4 etsit. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-1187","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/pages\/1187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/comments?post=1187"}],"version-history":[{"count":8,"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/pages\/1187\/revisions"}],"predecessor-version":[{"id":1200,"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/pages\/1187\/revisions\/1200"}],"wp:attachment":[{"href":"https:\/\/www.micofoy.fi\/index.php\/wp-json\/wp\/v2\/media?parent=1187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}