@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/generated/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}:root{--ol-ink:#0b2528;--ol-teal:#2e918c;--ol-signal:#63c7bd;--ol-blue:#285c83;--ol-paper:#f3efe7;--ol-white:#fff;--ol-space-0:0;--ol-space-8:8px;--ol-space-16:16px;--ol-space-24:24px;--ol-space-32:32px;--ol-space-40:40px;--ol-space-48:48px;--ol-space-64:64px;--ol-space-96:96px;--ol-font:"Inter Variable", Inter, sans-serif;--gutter:var(--ol-space-96)}*{box-sizing:border-box}html{color:var(--ol-ink);background:var(--ol-white);font-family:var(--ol-font);scroll-behavior:smooth}body,p,h1,h2,h3{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}img{display:block}button{cursor:pointer}:focus-visible{outline:3px solid var(--ol-blue);outline-offset:4px}.tone-ink :focus-visible,.site-footer :focus-visible,.menu-dialog :focus-visible{outline-color:var(--ol-white)}main:focus{outline:none}.container{width:min(100% - var(--gutter) * 2, 1248px);margin-inline:auto}.stack{align-items:stretch;gap:var(--ol-space-24);flex-direction:column;display:flex}.section{padding-block:var(--ol-space-64);scroll-margin-top:24px}.tone-white{background:var(--ol-white)}.tone-paper{background:var(--ol-paper)}.tone-ink{background:var(--ol-ink);color:var(--ol-white)}.body-copy{font-size:18px;line-height:28px}.small{font-size:16px;line-height:24px}.eyebrow{color:var(--ol-blue);font-size:12px;font-weight:600;line-height:18px}.tone-ink .eyebrow,.menu-dialog .eyebrow{color:var(--ol-signal)}.tone-ink .body-copy{color:var(--ol-paper)}.section-title{overflow-wrap:break-word;font-size:44px;font-weight:600;line-height:50px}h3{overflow-wrap:break-word;font-size:24px;font-weight:600;line-height:30px}.text-link{color:var(--ol-blue)}.button{text-align:center;border:0;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;width:232px;max-width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button--primary{background:var(--ol-ink);color:var(--ol-white)}.button--primary:hover,.button--primary[data-state=hover]{background:var(--ol-blue)}.button--secondary{background:var(--ol-paper);color:var(--ol-ink);box-shadow:inset 0 0 0 1px var(--ol-ink)}.button--secondary:hover,.button--secondary[data-state=hover]{background:var(--ol-white)}.button--inverse{background:var(--ol-signal);color:var(--ol-ink)}.button--inverse:hover,.button--inverse[data-state=hover]{background:var(--ol-paper)}.button:focus-visible,.button[data-state=focus]{outline:3px solid var(--ol-blue);outline-offset:0}.tone-ink .button:focus-visible,.menu-dialog .button:focus-visible,.button--inverse[data-state=focus]{outline-color:var(--ol-white)}.button:disabled,.button[aria-disabled=true],.button[data-state=disabled]{opacity:.42;cursor:not-allowed}.site-header{background:var(--ol-white)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding-block:24px;display:flex}.brand{flex-shrink:0;width:180px;display:inline-block}.brand img{width:180px;height:auto}.desktop-navigation{align-items:center;gap:24px;font-size:16px;line-height:24px;display:flex}.desktop-navigation>a:not(.button){white-space:nowrap}.header-cta{width:232px}.engagement-button{width:256px}.quiet-button{width:208px}.menu-toggle{width:80px;display:none}.menu-dialog{background:var(--ol-ink);color:var(--ol-white);width:100%;max-width:none;max-height:100dvh;padding:var(--gutter);border:0;margin:0;top:0;overflow-y:auto}.menu-dialog[open]{flex-direction:column;gap:32px;display:flex}.menu-dialog::backdrop{background:#0b2528bf}.menu-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-close{width:96px}.menu-links{flex-direction:column;gap:24px;display:flex}.menu-links a{border-bottom:1px solid #ffffff2e;min-height:48px;padding-bottom:16px;font-size:30px;font-weight:600;line-height:36px;display:block}.menu-dialog>.button{width:100%}.menu-is-open{overflow:hidden}.home-hero{grid-template-columns:minmax(0,648fr) minmax(0,536fr);align-items:center;gap:64px;display:grid}.home-hero>.stack{align-items:flex-start}.home-title{font-size:clamp(52px,5vw,72px);font-weight:600;line-height:1.08333}.home-explore{font-size:16px;line-height:24px}.operational-media{width:100%;height:384px;overflow:hidden}.operational-media img{object-fit:cover;object-position:center;width:100%;height:100%}.operational-media--hero{height:476px}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.editorial-card,.principal-profile,.information-panel{background:var(--ol-paper);color:var(--ol-ink);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.editorial-card .small{white-space:pre-line}.editorial-card .card-tail{height:24px}.editorial-card .eyebrow{color:var(--ol-blue)}.offer-card>.small+.small{margin-top:8px}.portrait-crop{background:var(--ol-paper);width:180px;height:180px;position:relative;overflow:hidden}.portrait-crop img{width:202%;max-width:none;height:auto;position:absolute;top:0}.portrait-crop--emanuel img{left:0}.portrait-crop--uelber img{right:0}.analytics-consent{z-index:100;background:var(--ol-white);max-width:1080px;max-height:65vh;color:var(--ol-ink);border:2px solid var(--ol-teal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-inline:auto;padding:24px;display:grid;position:fixed;inset:auto 20px 20px;overflow-y:auto;box-shadow:0 8px 36px #0b252833}.analytics-consent[hidden]{display:none}.analytics-consent h2{margin-bottom:8px;font-size:20px;line-height:1.3}.analytics-consent p{font-size:15px;line-height:1.5}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent-actions button{border:1px solid var(--ol-ink);background:var(--ol-paper);min-height:44px;color:var(--ol-ink);font:inherit;cursor:pointer;padding:10px 16px;font-size:15px}.analytics-preferences{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}@media (width<=767px){.analytics-consent{grid-template-columns:1fr;gap:14px;padding:18px;inset:auto 12px 12px}.analytics-consent-actions button{flex:1}}.principal-profile .eyebrow{color:var(--ol-blue)}.principal-profile .body-copy{color:var(--ol-ink)}.site-footer{background:var(--ol-ink);color:var(--ol-paper);padding-block:64px}.footer-links{flex-wrap:wrap;gap:0 12px;display:flex}.footer-links a+a:before{content:"·";margin-right:12px;text-decoration:none;display:inline-block}.footer-links[aria-label=Footer\ navigation]{color:var(--ol-white)}hr{background:#ffffff2e;border:0;width:100%;height:1px;margin:0}.company-reference{padding-block:24px}.contact-layout{grid-template-columns:minmax(0,720fr) minmax(0,480fr);align-items:start;gap:48px;display:grid}.direct-contact a{overflow-wrap:anywhere}.contact-detail{gap:12px}.contact-detail address{font-style:normal}.contact-link{text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:44px;font-size:18px;line-height:28px;text-decoration:underline;display:inline-flex}.confirmation-intro{align-items:flex-start;max-width:850px}.confirmation-mark{color:var(--ol-signal)}.confirmation-steps{align-items:stretch;margin:0;padding:0;list-style:none}.confirmation-follow-up{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px;display:grid}.skip-link{z-index:10;color:#fff;background:var(--ol-ink);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.field{flex-direction:column;gap:8px;font-size:16px;line-height:24px;display:flex}.field input,.field textarea{border:1px solid var(--ol-ink);width:100%;min-width:0;color:var(--ol-ink);background:#fff;border-radius:0;padding:15px 16px;font-size:16px;line-height:24px}.field input{height:56px}.field textarea{resize:vertical;min-height:144px}.field input::placeholder,.field textarea::placeholder{color:var(--ol-blue);opacity:1}.field input:focus,.field textarea:focus{outline:3px solid var(--ol-blue);outline-offset:-3px}.field-error{color:var(--ol-ink);font-weight:600}.field [aria-invalid=true]{border-width:2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status:not(:empty),.policy-note{background:var(--ol-paper);color:var(--ol-ink);padding:16px;font-size:16px;line-height:24px}.form-status:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-status a,.policy-copy a{text-underline-offset:3px;text-decoration:underline}.component-row{flex-wrap:wrap;gap:24px;display:flex}.component-field{width:min(100%,540px)}.policy-copy{max-width:900px}.policy-copy ul{margin:0;padding-left:24px}.policy-copy li+li{margin-top:8px}.compact-heading{flex-direction:column;gap:16px;max-width:850px;margin-bottom:12px;display:flex}.hero-assurance{color:var(--ol-paper);font-size:14px;line-height:22px}.executive-hero .home-hero{gap:48px}.executive-hero .home-title{font-size:clamp(44px,4.6vw,64px);line-height:1.08}.executive-hero .operational-media--hero{height:388px}.priority-grid,.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.priority-card{background:var(--ol-paper);border-top:3px solid var(--ol-teal);flex-direction:column;gap:16px;padding:28px;display:flex}.priority-card:hover{background:#ebe7df;text-decoration:none}.priority-card:hover .priority-link{text-underline-offset:4px;text-decoration:underline}.priority-link{color:var(--ol-blue);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:600;line-height:22px;display:flex}.split-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.split-intro>div>.eyebrow+h2{margin-top:16px}.landing-hero .stack{align-items:flex-start;max-width:850px}.landing-title{font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.1}.landing-hero .button,.compact-cta .button{width:auto;min-width:232px}.landing-hero .body-copy{max-width:740px}.outcome-panel{background:var(--ol-paper);border-top:3px solid var(--ol-teal);color:var(--ol-ink);padding:32px}.outcome-panel h2,#inquiry-heading{font-size:28px;font-weight:600;line-height:36px}.next-steps{flex-direction:column;gap:24px;margin:0;padding-left:22px;font-size:16px;line-height:24px;display:flex}.next-steps span{margin-top:6px;display:block}.question-list,.outcome-list{margin:0;padding-left:20px;font-size:17px;line-height:27px}.question-list li+li,.outcome-list li+li{margin-top:14px}.example-step{border-top:1px solid #b9c3bf;flex-direction:column;gap:16px;padding-top:24px;display:flex}.example-note{max-width:850px;color:var(--ol-blue);margin-top:12px}.engagement-list{flex-direction:column;gap:48px;display:flex}.engagement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;scroll-margin-top:24px;display:grid}.engagement-row+.engagement-row{border-top:1px solid #c7cecb;padding-top:48px}.engagement-row .button{width:auto}.cta-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.cta-inner .stack{gap:16px;max-width:790px}.cta-inner .button{flex-shrink:0;align-self:center;max-width:330px}@media (width<=1023px){:root{--gutter:40px}.desktop-navigation{display:none}.menu-toggle{display:inline-flex}.site-header .brand,.site-header .brand img{width:160px}.home-hero{grid-template-columns:1fr}.home-title{font-size:52px;line-height:58px}.operational-media--hero{height:400px}.grid-three,.grid-two,.contact-layout,.confirmation-follow-up{grid-template-columns:1fr}.executive-hero .home-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.executive-hero .home-title{font-size:42px}.priority-grid{gap:16px}.priority-card{padding:20px}.priority-card h3{font-size:21px;line-height:27px}.split-intro,.engagement-row{gap:32px}.cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.cta-inner .button{align-self:flex-start}}@media (width<=767px){.priority-grid,.example-grid,.split-intro,.engagement-row{grid-template-columns:1fr}.executive-hero .home-hero{grid-template-columns:1fr;gap:24px}.executive-hero .operational-media--hero{height:180px}.priority-card{gap:12px}.priority-card h3{font-size:24px;line-height:30px}}@media (width<=599px){:root{--gutter:24px}.section{padding-block:48px}.section-title{font-size:30px;line-height:36px}.home-hero .body-copy,.direct-contact .body-copy{font-size:16px;line-height:24px}.home-title{font-size:40px;line-height:44px}.home-hero{gap:32px}.home-hero .button,.section .button{width:100%}.operational-media{height:224px}.operational-media--hero{height:264px}.company-reference,.menu-dialog{padding-block:24px}.executive-hero .home-title{font-size:40px;line-height:44px}.executive-hero .stack{gap:20px}.executive-hero .hero-assurance{font-size:13px;line-height:20px}.executive-hero,.priority-section,.home-company{padding-block:36px}.outcome-panel{padding:24px}.cta-inner .button{max-width:100%}.site-footer{padding-block:40px}}@media (width<=359px){.home-title{font-size:34px;line-height:39px}.menu-header .brand,.menu-header .brand img{width:152px}.menu-close{width:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.proof-strip{background:var(--ol-paper);padding-block:20px;font-size:14px;line-height:22px}.proof-strip .container{flex-wrap:wrap;gap:12px 32px;display:flex}.proof-strip span{border-left:3px solid var(--ol-teal);padding-left:12px}.delivery-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.delivery-evidence-card{border-top:3px solid var(--ol-teal);flex-direction:column;gap:18px;padding-top:24px;display:flex}.delivery-evidence-card .text-link{align-self:flex-start;margin-top:auto;font-size:16px;line-height:24px}.delivery-case{gap:36px;display:grid}.delivery-case-heading{max-width:1050px}.case-narrative{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.case-business-story{align-content:start;gap:32px;display:grid}.case-business-story>div,.case-business-result{align-content:start;gap:16px;display:grid}.case-business-result{border-top:3px solid var(--ol-teal);background:#fff;padding:28px}.case-narrative h3{font-size:22px;line-height:30px}.case-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:8px 0 0;list-style:none;display:grid}.case-coverage li{border-top:1px solid #c7cecb;padding-top:16px}.case-coverage h4{margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.fabric-case-note{border-top:1px solid #b9c3bf;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;margin-top:16px;padding-top:32px;scroll-margin-top:24px;display:grid}.case-status{border-left:3px solid var(--ol-teal);align-self:flex-start;padding-left:12px;font-weight:600}@media (width<=1023px){.case-narrative{grid-template-columns:1fr;gap:28px}}@media (width<=767px){.delivery-evidence-grid,.fabric-case-note{grid-template-columns:1fr;gap:28px}.case-business-result{padding:24px}}@media (width<=479px){.case-coverage{grid-template-columns:1fr;gap:20px}}.expertise-row{border-bottom:1px solid var(--ol-ink);gap:16px;padding-block:24px;display:grid}.expertise-row h2{font-size:28px;line-height:1.3}.information-flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.information-flow li{counter-increment:flow;border-top:4px solid var(--ol-teal);padding:16px 0;font-size:18px;line-height:28px}.information-flow li:before{content:"0" counter(flow);color:var(--ol-blue);margin-bottom:16px;font-size:14px;display:block}@media (width<=767px){.information-flow{grid-template-columns:1fr}}[hidden]{display:none!important}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.section-heading-row{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.section-heading-row .eyebrow{margin-bottom:16px}.section-heading-row>.small{max-width:340px}.priority-switch,.engagement-cards,.process-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.priority-choice{text-align:left;color:var(--ol-ink);background:var(--ol-paper);border:1px solid #c7cecb;border-top:4px solid var(--ol-teal);flex-direction:column;gap:16px;padding:28px;display:flex}.priority-selector{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.priority-choice strong{font-size:24px;line-height:1.25}.priority-selector>span:not(.eyebrow),.choice-action{font-size:15px;line-height:1.5}.priority-choice[data-selected=true]{background:var(--ol-ink);color:#fff;border-color:var(--ol-ink)}.priority-choice[data-selected=true] .eyebrow{color:var(--ol-signal)}.priority-choice[data-selected=true] :focus-visible{outline-color:var(--ol-white)}.choice-action{margin-top:auto;font-weight:600}.priority-preview{border:1px solid #c7cecb;grid-template-columns:1fr 1fr;gap:48px;margin-top:20px;padding:36px;scroll-margin-top:20px;display:grid}.priority-preview .button{width:auto}.preview-output{background:var(--ol-paper);flex-direction:column;gap:20px;padding:28px;display:flex}.offer-summary,.offer-detail{border:1px solid #c7cecb;border-top:4px solid var(--ol-ink);background:#fff;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.offer-summary>a,.offer-detail>.button{margin-top:auto}.card-number{color:var(--ol-blue);font-size:32px;font-weight:600}.offer-detail h2{font-size:28px;line-height:1.2}.offer-detail .button{width:100%}.offer-heading{gap:10px;display:grid}.offer-label{color:var(--ol-blue);font-size:15px;font-weight:600;line-height:1.5}.offer-deliverables{gap:16px;display:grid}.offer-deliverables h3{font-size:18px;line-height:1.5}.offer-boundary{border-top:1px solid #c7cecb;padding-top:18px}.engagement-agreement{background:var(--ol-paper);border-top:3px solid var(--ol-teal);grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;padding:32px;display:grid}.engagement-agreement>div{align-content:start;gap:14px;display:grid}.engagement-agreement h3{font-size:24px;line-height:1.25}@media (width<=1023px){.engagement-details{grid-template-columns:1fr}}.offer-result{border-left:3px solid var(--ol-teal);padding-left:16px;font-size:18px;line-height:1.5}details{scroll-margin-top:24px}summary{cursor:pointer;min-height:48px;padding-block:14px;font-weight:600;line-height:1.5}summary::marker{color:var(--ol-blue)}.disclosure-body{gap:20px;padding-block:16px;display:grid}.home-expertise,.fabric-feature,.about-intro,.name-story-layout,.partner-note{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.company-note{background:var(--ol-ink);color:#fff;padding:36px}.company-note .eyebrow,.company-note .text-link{color:var(--ol-signal)}.company-note :focus-visible{outline-color:#fff}.technology-line{flex-wrap:wrap;gap:10px;display:flex}.technology-line span{background:var(--ol-ink);color:#fff;padding:10px 14px;font-size:14px}.credential-panel{border-top:4px solid var(--ol-teal);background:#fff;padding:28px}.credential-header{align-items:center;gap:20px;display:flex}.credential-header .eyebrow{margin:0}.credential-badge{object-fit:contain;flex:none;width:96px;height:96px;display:block}.credential-list{margin:12px 0 24px;padding:0;list-style:none}.credential-list li{border-bottom:1px solid #c7cecb;grid-template-columns:66px 1fr;align-items:start;gap:16px;padding-block:18px;font-size:15px;line-height:1.5;display:grid}.credential-list a{color:var(--ol-blue)}.credential-code{font-weight:600}.capability-list{border-top:1px solid #aab9b8}.capability-list details{border-bottom:1px solid #aab9b8;padding:8px 24px}.capability-list details[open]{background:var(--ol-paper)}.capability-list summary{align-items:baseline;gap:28px;display:flex}.capability-list summary:after{content:"+";margin-left:auto;font-size:28px}.capability-list details[open] summary:after{content:"−"}.capability-index{color:var(--ol-blue);font-weight:400}.capability-list strong{font-size:22px}.summary-question{margin-top:8px;font-size:16px;font-weight:400;display:block}.capability-body{grid-template-columns:1.2fr 1fr;gap:40px;padding-bottom:28px}.example-inset{background:#fff;align-content:start;gap:16px;padding:24px;display:grid}.process-cards article{border-top:3px solid var(--ol-signal);align-content:start;gap:20px;padding:24px 24px 0 0;display:grid}.process-output{color:var(--ol-signal);border-top:1px solid #527273;padding-top:12px;line-height:1.5}.about-facts{border-left:4px solid var(--ol-teal);gap:32px;padding:0 0 0 32px;display:grid}.about-facts strong{margin-bottom:10px;font-size:32px;line-height:1.2;display:block}.about-facts span{font-size:16px;line-height:1.5}.principal-grid .principal-profile{border-top:4px solid var(--ol-teal);background:#fff;padding:32px}.name-principles{gap:24px;display:grid}.name-principles>div{border-left:3px solid var(--ol-signal);padding-left:24px}.name-principles strong{color:var(--ol-signal);font-size:28px}.name-principles p{margin-top:12px;font-size:17px;line-height:1.6}@media (width<=1023px){.priority-choice{padding:18px}.priority-choice strong{font-size:21px}.offer-detail{padding:20px}.home-expertise,.fabric-feature,.about-intro,.name-story-layout,.partner-note{grid-template-columns:1fr}}@media (width<=767px){.priority-switch,.engagement-cards,.process-cards,.priority-preview,.capability-body{grid-template-columns:1fr}.priority-choice,.priority-selector{gap:10px}.section-heading-row{flex-direction:column;align-items:start}.priority-preview{gap:28px;padding:22px}.capability-list details{padding-inline:12px}.capability-list summary{gap:12px}.preview-output,.credential-panel,.company-note{padding:24px}.credential-list li{grid-template-columns:60px 1fr;gap:10px}.principal-grid .principal-profile{padding:24px}.engagement-agreement{grid-template-columns:1fr;gap:28px;padding:24px}}
