.page-module__IRf9OG__page{min-height:100vh;padding-top:var(--site-header-h);background:var(--background);color:var(--foreground)}.page-module__IRf9OG__ctaButton{min-height:3.15rem;font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;border-radius:3px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.2rem;font-size:.84rem;font-weight:700;display:inline-flex}.page-module__IRf9OG__ctaArrow{width:1.1rem;height:1.1rem}.page-module__IRf9OG__hero{width:min(100%, var(--container));padding:clamp(3.5rem, 5vw, 5rem) var(--page-pad) clamp(4rem, 6vw, 6rem);margin-inline:auto}.page-module__IRf9OG__heroGrid{grid-template-columns:minmax(0,1fr);display:grid}.page-module__IRf9OG__heroIntro{min-width:0;max-width:70rem}.page-module__IRf9OG__heroEyebrow{color:var(--brand);font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.45rem;font-size:.7rem;font-weight:700}.page-module__IRf9OG__hero h1{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;text-wrap:wrap;max-width:24ch;margin:0;font-size:clamp(2.5rem,5.2vw,4.25rem);font-weight:500;line-height:1.02}.page-module__IRf9OG__heroDesktopBreak{display:block}.page-module__IRf9OG__introduction{max-width:44rem;color:var(--muted);font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;gap:.85rem;margin-top:1.35rem;font-size:1rem;line-height:1.7;display:grid}.page-module__IRf9OG__introduction p:first-child{color:var(--foreground);font-weight:600}.page-module__IRf9OG__teamIdentity{max-width:48rem;font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;display:grid}.page-module__IRf9OG__teamIdentity dt{font-size:.9rem;font-weight:700}.page-module__IRf9OG__teamIdentity dd{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.page-module__IRf9OG__profiles{border-block:1px solid var(--line);background:var(--surface);color:var(--foreground);padding:var(--section-y) max(var(--page-pad), calc((100vw - var(--container)) / 2 + var(--page-pad)))}.page-module__IRf9OG__profilesIntro{max-width:38rem}.page-module__IRf9OG__profilesIntro h2,.page-module__IRf9OG__workflowIntro h2,.page-module__IRf9OG__cta h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:500;line-height:1.06}.page-module__IRf9OG__profilesIntro h2{color:var(--foreground)}.page-module__IRf9OG__profilesIntro>p{color:var(--muted);font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;margin:.8rem 0 0;font-size:.95rem;line-height:1.7}.page-module__IRf9OG__profilesGrid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;display:grid}.page-module__IRf9OG__profile p{color:var(--foreground);font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;margin:0;font-size:.98rem;line-height:1.7}.page-module__IRf9OG__profile p+p{margin-top:1rem}.page-module__IRf9OG__profile .page-module__IRf9OG__profileLabel{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1.4}.page-module__IRf9OG__profile .page-module__IRf9OG__profileLabel+p{margin-top:.85rem}.page-module__IRf9OG__workflow{width:min(100%, var(--container));padding:var(--section-y) var(--page-pad);margin-inline:auto}.page-module__IRf9OG__workflowList{margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.page-module__IRf9OG__workflowItem{border-left:1px solid var(--line-strong);grid-template-columns:10rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:1.45rem 0 1.45rem 2rem;display:grid;position:relative}.page-module__IRf9OG__workflowItem:before{content:"";background:var(--brand);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.85rem;left:-.3rem}.page-module__IRf9OG__workflowItem h3{font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;margin:0;font-size:1.1rem;font-weight:700}.page-module__IRf9OG__workflowItem p{color:var(--muted);font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;margin:0;font-size:.95rem;line-height:1.6}.page-module__IRf9OG__workflowWho{font-weight:600;color:var(--foreground)!important;margin-top:.35rem!important}.page-module__IRf9OG__cta{padding:clamp(4rem, 5.5vw, 5.5rem) max(var(--page-pad), calc((100vw - var(--container)) / 2 + var(--page-pad))) clamp(2.25rem, 3vw, 3rem);background:var(--brand-dark);color:#fff;--focus-ring:var(--accent-bright);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.page-module__IRf9OG__cta h2{color:#fff;max-width:22ch}.page-module__IRf9OG__ctaAction{flex-direction:column;align-items:flex-start;gap:1.35rem;display:flex}.page-module__IRf9OG__cta p{color:#ffffffb8;max-width:30rem;font-family:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;margin:0;font-size:1.05rem;line-height:1.5}.page-module__IRf9OG__ctaButton{background:var(--surface);min-width:12rem;min-height:3rem;color:var(--brand-dark);transition:background-color .2s ease, transform .2s var(--ease,ease);border-radius:6px;padding:.85rem 1.4rem;font-size:.88rem}.page-module__IRf9OG__ctaButton:hover{background:var(--brand-soft);transform:translateY(-2px)}.page-module__IRf9OG__ctaButton:hover .page-module__IRf9OG__ctaArrow{transform:translate(3px)}.page-module__IRf9OG__ctaArrow{transition:transform .25s var(--ease,ease)}@media (max-width:900px){.page-module__IRf9OG__heroGrid{grid-template-columns:1fr}.page-module__IRf9OG__heroIntro{max-width:43rem}}@media (max-width:767px){.page-module__IRf9OG__heroGrid{gap:2rem}.page-module__IRf9OG__hero h1{max-width:12ch}.page-module__IRf9OG__heroDesktopBreak{display:none}.page-module__IRf9OG__teamIdentity{grid-template-columns:1fr;gap:.9rem;margin-top:1.6rem}.page-module__IRf9OG__profilesGrid{grid-template-columns:1fr;gap:2rem;padding-top:0}.page-module__IRf9OG__profile{padding-top:1.4rem}.page-module__IRf9OG__profile+.page-module__IRf9OG__profile{border-top:1px solid var(--line);padding-top:2rem}.page-module__IRf9OG__workflowItem{grid-template-columns:1fr;gap:.35rem;padding-left:1.5rem}.page-module__IRf9OG__cta{grid-template-columns:1fr;gap:1rem}.page-module__IRf9OG__ctaAction,.page-module__IRf9OG__ctaButton{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__IRf9OG__ctaButton,.page-module__IRf9OG__ctaArrow{transition:none}}
