:root{--weave-ink:#333333;--weave-green:#333333;--weave-mint:#a17c6b;--weave-paper:#fffdfc}.site-header .isa-brand{gap:9px}.site-header .isa-brand strong,.site-header.site-header-home .isa-brand strong{color:var(--weave-ink);font-weight:780}.site-header .isa-brand img{width:49px;height:49px}.site-header .header-contact,.site-header.site-header-home .header-contact{background:var(--weave-ink);border-radius:7px;overflow:hidden}.site-header.site-header-home .header-contact>.icon{background:var(--weave-mint);color:var(--weave-ink)}.site-header .header-contact:hover{background:#686363}.site-header-home .header-contact:hover>.icon{background:#edddd3}.site-header .desktop-nav [aria-current=page]{color:#333333}main .button-dark,main .button-primary{background:var(--weave-ink);border-color:var(--weave-ink);border-radius:6px}main .button-dark:hover,main .button-primary:hover{background:#333333;border-color:#333333}main img:not([src*="/clients/"]):not([src*="/client-logos/"]):not([src*="/brand/"]):not([src*="/logos/"]){filter:grayscale(.75)}.mh-hero.mh-hero-compact h1 em{color:#333333}.mh-hero .mh-hero-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);min-height:570px;padding-block:36px}.mh-hero.mh-hero-compact h1{font-size:clamp(38px,3.25vw,54px);line-height:1.1;color:#333333}.mh-hero-compact .mh-label{color:#686363}.mh-hero-compact .mh-label i{background:#d93632}.mh-hero.mh-hero-compact .mh-button{border-radius:6px}.mh-hero-compact .mh-button:hover,.mh-hero.mh-hero-compact .mh-button{background:#333333;border-color:#333333}.mh-hero.mh-hero-compact .mh-secondary{border-bottom:1px solid #d1b8a9;color:#333333}.mh-hero-compact .mh-secondary:hover{background:transparent;color:#333333}.mh-hero.mh-hero-compact .mh-proof{background:#333333}.mh-hero-compact .mh-proof strong{color:#fffdfc}.mh-hero-compact .mh-proof span{color:#edddd3}.weave-art{position:relative;isolation:isolate;aspect-ratio:1.2;width:100%;max-height:510px;overflow:hidden;border:1px solid #edddd3;border-radius:24px 24px 80px 24px;background:radial-gradient(ellipse at 70% 40%,#fff8f4,transparent 65%),#fff8f4}.weave-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#33333321 .7px,transparent 0);background-size:19px 19px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 80%);mask-image:linear-gradient(135deg,#000,transparent 80%);z-index:-1}.weave-art-top{position:absolute;inset:25px 28px auto;display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:650;letter-spacing:.13em;color:#686363}.weave-emblem{position:absolute;inset:18% 24% 20%;display:grid;place-items:center;transform:rotate(-10deg);animation:weave-float 8s ease-in-out infinite}.weave-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 22px 0 #3333330c)!important}.weave-orbit{position:absolute;width:82%;height:55%;left:9%;top:22%;border:1px solid #33333321;border-radius:50%;transform:rotate(-28deg);z-index:-1}.weave-orbit-two{transform:rotate(45deg);width:63%;left:19%;height:73%;top:12%}.weave-orbit-one:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;left:10%;top:10%;background:#d93632;box-shadow:0 0 0 6px #d9363215}.weave-tag{position:absolute;display:inline-flex;gap:9px;align-items:center;padding:11px 15px;background:#fffefefa;border:1px solid #f9eee7;border-radius:8px;font-size:12px;font-weight:600;box-shadow:0 8px 22px #33333308}.weave-tag,.weave-tag .icon{color:#333333}.weave-tag-people{top:24%;left:7%}.weave-tag-work{right:5%;top:46%}.weave-tag-insight{left:12%;bottom:22%}.weave-art-bottom{position:absolute;bottom:28px;left:28px;right:42px;display:flex;justify-content:space-between;align-items:end;gap:20px;font-size:12px;line-height:1.6;color:#686363}.weave-art-bottom strong{color:#333333;font-size:17px;font-weight:650}.weave-signal{display:flex;gap:4px;height:28px;align-items:end}.weave-signal i{display:block;width:5px;background:#d93632;height:40%;animation:weave-meter 2.5s ease-in-out infinite alternate}.weave-signal i:nth-child(2){height:65%;animation-delay:-.4s}.weave-signal i:nth-child(3){height:100%;animation-delay:-.8s}.weave-signal i:nth-child(4){height:75%;animation-delay:-1.2s}.weave-signal i:nth-child(5){height:50%;animation-delay:-1.6s}.mh-tabs button[aria-selected=true]{background:#333333;border-color:#333333;color:#fff}.mh-industries{background:#333333}.mh-industries em,.mh-industry-detail .mh-link,.mh-industry-flow b{color:#d1b8a9}.mh-industry-menu button[aria-pressed=true]{box-shadow:inset 3px 0 #a17c6b}.mh-industries .mh-heading>p,.mh-industry-detail li,.mh-industry-detail p,.mh-industry-menu button{color:#f9eee7}.isa-footer,body:has(.mh-hero) .isa-footer{--footer-navy:#333333;--footer-deep:#333333;--footer-muted:#edddd3}.isa-footer-invitation,body:has(.mh-hero) .isa-footer-invitation{background:#fff8f4}.isa-footer-invitation h2,.isa-footer-invitation p,body:has(.mh-hero) .isa-footer-invitation :is(h2,p){color:#333333}.isa-footer-primary,body:has(.mh-hero) .isa-footer-primary{background:#333333;color:#fff!important;border-color:#333333;border-radius:6px}.isa-footer .isa-footer-brand img,body:has(.mh-hero) .isa-footer .isa-footer-brand img{filter:none!important}.isa-footer :is(p,a,small),body:has(.mh-hero) .isa-footer :is(p,a,small){color:#f9eee7}.isa-footer .isa-footer-invitation p,body:has(.mh-hero) .isa-footer .isa-footer-invitation p{color:#686363}@keyframes weave-float{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-9px) rotate(-6deg)}}@keyframes weave-meter{to{transform:scaleY(.55);transform-origin:bottom}}@media (min-width:1700px){.mh-hero .mh-hero-stage{min-height:630px}}@media (max-width:1100px){.mh-hero .mh-hero-stage{gap:28px;min-height:510px}.mh-hero.mh-hero-compact h1{font-size:40px}.weave-tag{font-size:10px;padding:9px 11px}}@media (max-width:800px){.mh-hero .mh-hero-stage{grid-template-columns:1fr;min-height:0;gap:28px}.weave-art{max-width:600px;margin:auto;aspect-ratio:1.35}.mh-hero.mh-hero-compact h1{font-size:clamp(36px,6vw,46px)}}@media (max-width:480px){.site-header .isa-brand img{width:42px;height:42px}.mh-hero .mh-hero-stage{padding-block:26px;gap:24px}.mh-hero.mh-hero-compact h1{font-size:clamp(30px,8vw,38px)}.weave-art{aspect-ratio:1.15;border-radius:16px 16px 48px 16px}.weave-art-top{inset:18px 18px auto;font-size:7px}.weave-art-bottom{bottom:18px;left:18px;right:28px;font-size:10px}.weave-art-bottom strong{font-size:14px}.weave-tag{font-size:9px;padding:8px 10px;gap:6px}.weave-tag svg{width:14px;height:14px}.weave-tag-insight{bottom:26%;left:7%}}@media (prefers-reduced-motion:reduce){.weave-emblem,.weave-signal i{animation:none}}.mh-hero.mh-hero-compact .mh-hero-copy>p:not(.mh-label){font-size:clamp(19px,1.25vw,22px);line-height:1.55}@media (max-width:800px){.mh-hero.mh-hero-compact .mh-hero-copy>p:not(.mh-label){font-size:17px}}.mh-hero-value-emphasis{color:#333333;font-weight:700}.mh-hero-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1480px,calc(100% - 80px));margin:0 auto 18px;padding:16px 0 0;border-top:1px solid #eaded8}.mh-hero-values>div{min-width:0;padding-inline:24px}.mh-hero-values>div:first-child{padding-left:0}.mh-hero-values>div:last-child{padding-right:0}.mh-hero-values>div+div{border-left:1px solid #eaded8}.mh-hero-values dt{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;line-height:1.35}.mh-hero-values .icon{flex-shrink:0;color:#d93632}.mh-hero-values dd{margin:5px 0 0 27px;color:#686363;font-size:13px;line-height:1.5}.mh-value-benefit{display:block;color:#333333;font-size:13px;font-weight:550;margin-bottom:3px}@media (max-width:1000px){.mh-hero-values>div{padding-inline:16px}}@media (max-width:700px){.mh-hero-values{width:calc(100% - 40px);margin-bottom:16px;padding-top:0;grid-template-columns:minmax(0,1fr)}.mh-hero-values>div,.mh-hero-values>div:first-child,.mh-hero-values>div:last-child{padding:12px 0}.mh-hero-values>div+div{border-left:0;border-top:1px solid #eaded8}}main .inside-industries-page .inside-industry-hero{min-height:0;overflow:visible;padding-bottom:28px}main .inside-industries-page .isa-industry-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:center;padding-top:22px}main .inside-industries-page .inside-industry-hero-copy{width:100%;max-width:none;padding:12px 0;min-width:0}main .inside-industries-page .inside-industry-hero h1{font-size:clamp(32px,3.5vw,56px);margin:16px 0;line-height:1.1}main .inside-industries-page .inside-industry-hero p{max-width:520px}main .inside-industries-page .inside-industry-hero-montage{position:relative;inset:auto;width:100%;max-width:none;height:auto;margin:0;border-radius:16px;overflow:hidden}main .inside-industries-page .inside-industry-hero-montage img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}main .inside-industries-page .inside-industry-gallery button>span>.icon{color:#c3332b;flex-shrink:0;overflow:visible}main .inside-industries-page .inside-industry-gallery strong{overflow-wrap:normal;word-break:normal}main .isa-careers-v2 .isa-careers-invitation{padding:40px 0;min-height:0;overflow:visible;background:#fff4e9!important;border-radius:0}main .isa-careers-invitation .careers-v2-closing-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}main .isa-careers-invitation h2{font-size:clamp(30px,3vw,46px);margin:16px 0;max-width:650px}main .isa-careers-invitation h2>span{color:#d93632}main .isa-careers-invitation-copy>p{color:#686363;font-size:16px;line-height:1.65;max-width:610px;margin:0 0 22px}main .isa-careers-profile-guide{background:#fffdfb;border:1px solid #ecd6c6;border-radius:14px;padding:24px 28px}main .isa-careers-profile-guide .isa-careers-status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#7a4c27}.isa-careers-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#f26a2e}main .isa-careers-profile-guide h3{margin:12px 0 14px;font-size:23px;letter-spacing:-.035em;color:#333}.isa-careers-profile-guide ul{list-style:none;margin:0;padding:0}.isa-careers-profile-guide li{position:relative;padding:10px 0 10px 22px;border-top:1px solid #f0e5dc}.isa-careers-profile-guide li:before{content:"";position:absolute;top:17px;left:0;width:7px;height:7px;transform:rotate(45deg);background:#f26a2e}.isa-careers-profile-guide strong{display:block;font-size:13px;color:#333}main .isa-careers-profile-guide li span{display:block;font-size:12px;line-height:1.6;margin-top:3px;color:#686363}main .isa-careers-profile-guide>p{font-size:12px;line-height:1.6;color:#686363;margin:12px 0 0}html body .isa-footer .isa-footer-icon{filter:none!important;opacity:1;flex-shrink:0;overflow:visible;width:22px;height:22px;color:#c3332b}html body .isa-footer .isa-footer-contact-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e9c8b8;border-radius:9px;background:#fff5ed}html body .isa-footer .isa-footer-primary .isa-footer-icon{color:white}html body .isa-footer .isa-footer-markets .isa-footer-icon{width:18px;height:18px}@media (max-width:900px){main .inside-industries-page .isa-industry-intro-grid{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}main .isa-careers-invitation .careers-v2-closing-inner{gap:24px}}@media (max-width:767px){main .inside-industries-page .isa-industry-intro-grid{grid-template-columns:1fr;gap:14px;padding-top:12px}main .inside-industries-page .inside-industry-hero-copy{padding:4px 0}main .inside-industries-page .inside-industry-hero-montage{max-width:540px;margin-inline:auto}main .inside-industries-page .inside-industry-hero-montage img{max-height:250px;object-fit:contain}main .isa-careers-invitation .careers-v2-closing-inner{grid-template-columns:1fr;gap:24px}main .isa-careers-v2 .isa-careers-invitation{padding:28px 0}main .isa-careers-profile-guide{padding:20px}}body:has(main :is(.solutions-discovery-cta,.application-closing,.operations-closing,.digital-closing,.service-editorial-closing,.industry-detail-closing,.case-file-cta,.decision-next,.perspective-conclusion,.careers-v2-opportunities)) .isa-footer-invitation{display:none}html body .site-header .header-inner{min-height:80px;gap:24px}html body .site-header .desktop-nav{gap:clamp(14px,1.5vw,24px);white-space:nowrap}html body .site-header .desktop-nav>a,html body .site-header .nav-dropdown>button{font-size:13px}html body .site-header .header-actions{gap:12px;flex-shrink:0}html body .site-header .header-contact{padding:0 18px;gap:18px;min-height:46px;font-size:13px}html body .site-header .header-contact>.icon{padding:0;background:transparent;box-sizing:border-box;width:18px;height:18px}html body .site-header .desktop-nav>a:after{bottom:3px}html body :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #b72724;outline-offset:4px}html body .site-header .mobile-menu a[aria-current=page]{color:#b72724;background:#fff3eb}@media (min-width:1021px) and (max-width:1199px){html body .site-header .header-inner{width:calc(100% - 40px);gap:16px}html body .site-header .desktop-nav{gap:12px}html body .site-header .desktop-nav>a,html body .site-header .nav-dropdown>button{font-size:12px}html body .site-header .isa-name-brand{min-width:170px}html body .site-header .isa-name-brand img{width:170px}html body .site-header .header-actions{gap:8px}html body .site-header .header-contact{padding:0 12px;gap:10px;font-size:12px}}main :is(.industry-application,.decision-page,.operations-product,.service-editorial-page,.solution-story-page){--app-accent:#d93632;--decision-accent:#d93632;--operations-accent:#d93632;--service-accent:#d93632;--story-accent:#d93632}main :is(.application-hero,.digital-hero,.perspective-hero,.story-hero,.solutions-discovery-hero){background:radial-gradient(ellipse at 95% 25%,#ffe9cb,transparent 62%),linear-gradient(120deg,#fffdfc 35%,#fff2e9);border-bottom:1px solid #efdfd2}main .operations-rich-hero:before{background:radial-gradient(ellipse at 85% 40%,#fff0dd,transparent 65%),#fffdfc}main :is(.industry-detail-hero-art,.case-file-hero-art) img{filter:grayscale(1) sepia(.4)}main :is(.application-product-badge,.digital-hero .section-label,.decision-eyebrow){color:#b72724}main :is(.application-capabilities,.digital-principles,.operations-capabilities){border-color:#efdfd2}main :is(.section-label,.blueprint-eyebrow,.contact-blueprint-eyebrow,.about2-eyebrow):before{background:linear-gradient(90deg,#d93632 0 40%,#f26a2e 40% 72%,#ffbc32 72%)}main :is(.solutions-flagship,.product-card,.industry-card,.project-card,.insights-editorial-card,.solution-card){border-color:#ecdcd2;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover){main :is(.solutions-flagship,.product-card,.industry-card,.project-card,.insights-editorial-card,.solution-card):hover{border-color:#e5a187;box-shadow:0 12px 32px #a4432810;transform:translateY(-3px)}}main .solutions-discovery .button-secondary{background:white;color:#b72724;border-color:#dbb7a5}main .isa-clarity-hero{background:linear-gradient(120deg,#fffdfc 35%,#fff0e2);min-height:0;padding-block:48px}main .isa-clarity-hero>.blueprint-container{display:grid;min-height:0;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}main .isa-clarity-hero .blueprint-hero-copy{width:auto;max-width:none;padding:0}main .isa-clarity-map{padding:28px;border:1px solid #efd7c7;border-radius:18px 18px 48px 18px;background:radial-gradient(ellipse at 100% 0,#ffe5b8,transparent 60%),#fffaf6;box-shadow:0 18px 50px #a4432809}.isa-clarity-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.14em;font-weight:700;color:#786256}.isa-clarity-map ol{list-style:none;padding:0;margin:26px 0}.isa-clarity-map li{position:relative;display:flex;gap:20px;align-items:center;padding:16px 0}.isa-clarity-map li:not(:last-child):after{content:"";position:absolute;width:2px;height:24px;background:#edc4a9;left:22px;bottom:-12px}.isa-clarity-map li>span{display:grid;place-items:center;flex:0 0 46px;height:46px;background:#d93632;color:white;border-radius:10px 2px;font-size:13px;font-weight:700}.isa-clarity-map li:nth-child(2)>span{background:#f26a2e;color:#3b2114}.isa-clarity-map li:nth-child(3)>span{background:#ffbc32;color:#3b2114}.isa-clarity-map strong{font-size:19px;letter-spacing:-.03em}main .isa-clarity-map li p{font-size:12px;margin:5px 0 0;color:#76665c}main .isa-clarity-map-note{padding-top:18px;border-top:1px solid #ecd5c4;margin:0;font-size:13px;color:#8a4a30}.isa-preparation,.isa-selection-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding-block:48px;border-block:1px solid #edddd3;margin-block:24px}.isa-preparation>div>p,.isa-selection-guide>div>p{max-width:460px;font-size:15px;line-height:1.7;color:#686363}main .isa-preparation h2{font-size:clamp(28px,3vw,42px)}.isa-selection-questions details{border-bottom:1px solid #ecdcd2;padding:20px 0}.isa-selection-questions details:first-child{padding-top:0}.isa-selection-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;line-height:1.5;font-weight:650;cursor:pointer;list-style:none}.isa-selection-questions summary::-webkit-details-marker{display:none}.isa-selection-questions summary .icon{flex-shrink:0;color:#d93632;transition:transform .2s}.isa-selection-questions details[open] summary .icon{transform:rotate(45deg)}.isa-selection-questions details p{font-size:14px;margin:14px 0}.isa-selection-questions .inline-link{font-size:13px}.isa-preparation ol{list-style:none;counter-reset:prepare;padding:0;margin:0}.isa-preparation li{counter-increment:prepare;padding:18px 0 18px 46px;border-bottom:1px solid #ecdcd2;position:relative}.isa-preparation li:before{content:"0" counter(prepare);position:absolute;left:0;top:18px;color:#c3332b;font-size:12px;font-weight:700}.isa-preparation li:first-child{padding-top:0}.isa-preparation li:first-child:before{top:0}.isa-preparation li p{font-size:14px;line-height:1.65;color:#686363;margin:8px 0 0}.isa-enquiry-note{border-left:3px solid #f26a2e;padding:4px 0 4px 18px;margin-top:28px;max-width:480px}.isa-enquiry-note strong{font-size:15px}.isa-enquiry-note p{font-size:14px;line-height:1.65;color:#686363;margin:8px 0}.isa-enquiry-note small{font-size:12px;line-height:1.6;display:block;color:#786256}@media (max-width:1020px){main .isa-clarity-hero>.blueprint-container{gap:28px}main .isa-clarity-map{padding:22px}.isa-clarity-map strong{font-size:17px}.isa-preparation,.isa-selection-guide{gap:32px}}@media (max-width:767px){html body .site-header .header-inner{min-height:68px;gap:12px}html body .site-header .header-actions{gap:6px}main .isa-clarity-hero{padding-block:28px}.isa-preparation,.isa-selection-guide,main .isa-clarity-hero>.blueprint-container{grid-template-columns:1fr;gap:26px}.isa-preparation,.isa-selection-guide{padding-block:30px}.isa-selection-questions summary{font-size:16px}}@media (prefers-reduced-motion:reduce){main :is(.solutions-flagship,.product-card,.industry-card,.project-card,.insights-editorial-card,.solution-card){transition:none;transform:none!important}}:root{--isa-red:#d93632;--isa-orange:#f26a2e;--isa-yellow:#ffbc32;--isa-ink:#333;--isa-paper:#fffdfc;--brand-blue:#d93632;--blue:#d93632;--brand-orange:#f58a34;--brand-navy:#333;--navy:#333;--ink:#333;--muted:#686363;--paper:#fffdfc}body{background:#fffdfc;color:#333}.isa-intro .brand-symbol{width:170px;height:auto}.isa-intro .isa-intro-wordmark{font-size:11px;letter-spacing:.25em;color:#686363}.isa-page-loading .brand-symbol{width:68px;height:auto}.site-header,.site-header.site-header-home,.site-header.site-header-home.is-over-hero{background:#fffffff5;border-color:#eee4dd}.site-header .isa-name-brand img,.site-header.site-header-home .isa-name-brand img{width:200px;height:auto;max-height:50px;object-fit:contain}.site-header .isa-name-brand{min-width:200px}.site-header .header-contact,.site-header.site-header-home .header-contact{background:#d93632;border-radius:6px;color:#fff}.site-header.site-header-home .header-contact>.icon{background:transparent;color:#fff}.site-header .header-contact:hover,.site-header.site-header-home .header-contact:hover{background:#bd2926}.site-header.site-header-home .header-contact:hover>.icon{background:transparent}.site-header .desktop-nav [aria-current=page],.site-header .nav-active{color:#d93632}.site-header :is(.mega-menu,.company-menu,.mobile-menu){background:#fff;border-color:#eee4dd}main .button-dark,main .button-primary{background:#d93632;border-color:#d93632;color:#fff}main .button-dark:hover,main .button-primary:hover{background:#bd2926;border-color:#bd2926}.mh-hero.mh-hero-compact,.mh-home{background:#fffdfc;--mh-ink:#333;--mh-blue:#d93632;--mh-gold:#f58a34}.mh-hero.mh-hero-compact h1{color:#333}.mh-hero.mh-hero-compact h1 em{color:#d93632}.mh-hero.mh-hero-compact .mh-label{color:#686363}.mh-hero.mh-hero-compact .mh-label i{background:#f58a34}.mh-hero.mh-hero-compact .mh-button{background:#d93632;border-color:#d93632;color:#fff}.mh-hero.mh-hero-compact .mh-button:hover{background:#bd2926;border-color:#bd2926}.mh-hero.mh-hero-compact .mh-secondary{background:transparent;color:#333;border:0;border-bottom:1px solid #cdbeb5;border-radius:0}.mh-hero.mh-hero-compact .mh-secondary:hover{background:transparent;color:#d93632}.mh-hero.mh-hero-compact .mh-proof{background:#fff;border-block:1px solid #eee4dd}.mh-hero.mh-hero-compact .mh-proof>div{border-color:#eee4dd;min-height:86px}.mh-hero.mh-hero-compact .mh-proof strong{color:#d93632}.mh-hero.mh-hero-compact .mh-proof span{color:#686363}.isa-red-art{background:radial-gradient(ellipse at 80% 0,#ffe2ce,transparent 65%),#fff4ed;border-color:#f0d9cb;border-radius:20px 20px 70px 20px}.isa-red-art:before{background-image:radial-gradient(#d9363225 .7px,transparent 0)}.isa-red-art .weave-art-top{color:#80665a}.isa-red-art .weave-emblem{inset:32% 10% 32%;transform:none;animation:none;display:flex;flex-direction:column;justify-content:center;gap:16px}.isa-red-art .weave-emblem img{width:100%;height:auto;filter:none!important}.isa-red-art .weave-emblem>span{font-size:8px;letter-spacing:.17em;color:#916b5a;text-align:center}.isa-red-art .weave-software-illustration{inset:29% 3% 26%}.isa-red-art .weave-software-illustration img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.isa-red-art .weave-orbit{border-color:#e9b7a4;width:108%;height:65%;left:-4%;top:15%;transform:rotate(-26deg)}.isa-red-art .weave-orbit-two{width:90%;height:85%;left:5%;top:4%;transform:rotate(36deg);border-color:#edc8b4}.isa-red-art .weave-orbit-one:before{background:#ffbc32;box-shadow:0 0 0 6px #f58a3415;animation:isa-point 4s ease-in-out infinite}.isa-red-art .weave-tag{color:#555;border-color:#f0dfd5;box-shadow:0 8px 22px #d9363207}.isa-red-art .weave-tag .icon{color:#d93632}.isa-red-art .weave-tag-people{top:20%;left:7%}.isa-red-art .weave-tag-work{top:20%;right:7%}.isa-red-art .weave-tag-insight{left:auto;right:10%;bottom:22%}.isa-red-art .weave-art-bottom{color:#80665a}.isa-red-art .weave-art-bottom strong{color:#d93632}.isa-red-art .weave-signal i{background:#f26a2e}.isa-red-art .weave-signal i:nth-child(2n){background:#ffbc32}.isa-red-art .weave-orbit-two{border-color:#efce85}.mh-home .mh-tabs button[aria-selected=true]{background:#d93632;border-color:#d93632;color:#fff}.mh-home .mh-industries{background:#fff3eb;color:#333;border-block:1px solid #f0dfd5}.mh-home .mh-industries :is(h2,h3){color:#333}.mh-home .mh-industries em,.mh-home .mh-industry-detail .mh-link{color:#d93632}.mh-home .mh-industries :is(.mh-heading>p,.mh-industry-detail p,.mh-industry-detail li,.mh-industry-menu button,.mh-industry-flow span){color:#686363}.mh-home .mh-industry-menu button{border-color:#e8d7cc}.mh-home .mh-industry-menu button[aria-pressed=true]{background:#fff;color:#d93632;box-shadow:inset 3px 0 #d93632}.mh-home .mh-industry-detail{background:#fffdfb;border-color:#eeddd2}.mh-home .mh-industry-detail>div>.icon,.mh-home .mh-industry-flow b{color:#d93632}.mh-home .mh-industry-flow{border-color:#eeddd2}.mh-home :is(.mh-solutions,.mh-approach,.mh-faq){background:#fffdfc}.mh-home :is(.mh-work,.mh-journal){background:#fff8f3}.mh-home .mh-project{background:#fff}.contact-confluence-panel img{width:150px;height:auto}.confluence-business-model>img{width:220px;height:auto;margin:38px auto}main .industry-application{--app-accent:#d93632}main .application-hero{background-color:#fff5ee;background-image:radial-gradient(ellipse at 90% 35%,#ffe8d8,transparent 65%)}.confluence-business-model,.contact-confluence-panel{background:linear-gradient(135deg,#fff0e6,#fffdfc);border-color:#edddd3}main :is(.about2-closing,.blueprint-closing,.digital-closing,.solutions-discovery-cta,.advantage-section,.home-partnership,.home-a-featured,.solution-blueprint){background:#fff1e7!important;color:#333;border:1px solid #efdcd0}main :is(.about2-closing,.blueprint-closing,.digital-closing,.solutions-discovery-cta,.advantage-section,.home-partnership,.home-a-featured,.solution-blueprint) :is(h2,h3,p,li,span,small,strong){color:#4f4945}main :is(.about2-closing,.blueprint-closing,.digital-closing,.solutions-discovery-cta) .button{background:#d93632;border-color:#d93632;color:#fff}main .about2-closing>.about2-artwork{opacity:.06}.isa-about-concept2 :is(.about2-story-panel,.about2-featured){background:#fff4ec;border:1px solid #edddd3}.isa-about-concept2 .about2-featured>.about2-artwork{opacity:.13}.isa-about-concept2 .about2-story-panel>.about2-artwork{opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 42%,#000 72%);mask-image:linear-gradient(90deg,transparent 42%,#000 72%)}.isa-about-concept2 .about2-story-panel>.about2-artwork img{filter:grayscale(1) sepia(.15)}.isa-about-concept2 :is(.about2-story-copy,.about2-featured>div){color:#333}.isa-about-concept2 :is(.about2-story-copy,.about2-featured) :is(h2,h3,p,.about2-kicker){color:#4f4945}.isa-about-concept2 :is(.about2-story-line em,.about2-featured .about2-link){color:#d93632}main .digital-study-hero,main .solutions-flagship{background:#fff4ec}main .solutions-flagship:before{background:linear-gradient(0deg,#fff9f5 8%,#fff9f5f2 45%,#fff9f530 95%)}main .solutions-flagship :is(h3,p,span),main .solutions-flagship>.icon{color:#4f4945}main .digital-study-hero:before{background:linear-gradient(90deg,#fff9f5,#fff9f5ed 50%,#fff9f560)}main .digital-study-hero :is(h3,p,span){color:#4f4945}main :is(.operations-closing,.service-editorial-closing,.careers-v2-opportunities){background:#fff1e7!important;color:#333;border-block:1px solid #efdcd0}main :is(.operations-closing,.service-editorial-closing,.careers-v2-opportunities) :is(h2,h3,p,span,.eyebrow){color:#4f4945}main :is(.operations-closing,.service-editorial-closing,.careers-v2-opportunities) .button{background:#d93632;border-color:#d93632;color:#fff}main .careers-v2-closing-art{opacity:.08}main .inside-industry-gallery button{background:#fff7f0;color:#333}main .inside-industry-gallery button:before{background:linear-gradient(180deg,transparent 10%,#fff7f0e8 55%,#fff7f0)}body .isa-footer,body:has(.mh-hero) .isa-footer{--footer-navy:#fff;--footer-deep:#fff9f5;--footer-muted:#686363;--footer-white:#333;--footer-heading:#333;--footer-line:#ecdfd6;color:#333;background:#fff;border-top:1px solid #ecdfd6}body .isa-footer .isa-footer-invitation,body:has(.mh-hero) .isa-footer .isa-footer-invitation{background:#fff0e5}body .isa-footer .isa-footer-invitation h2,body:has(.mh-hero) .isa-footer .isa-footer-invitation h2{color:#333}body .isa-footer :is(p,a,small,h3,button),body:has(.mh-hero) .isa-footer :is(p,a,small,h3,button){color:#686363}body .isa-footer .isa-footer-group h3{color:#333}body .isa-footer .isa-footer-primary,body:has(.mh-hero) .isa-footer .isa-footer-primary{background:#d93632;border-color:#d93632;color:#fff!important}body .isa-footer .isa-footer-brand img,body:has(.mh-hero) .isa-footer .isa-footer-brand img{width:190px;height:auto;filter:none!important}body .isa-footer .isa-footer-horizon{display:none}body .isa-footer .isa-footer-contact-icon,body .isa-footer .social-links-footer-strip a{border-color:#e8dcd4;background:#fff9f5;color:#d93632}body .isa-footer .isa-footer-icon{filter:grayscale(1) brightness(.65)}body .isa-footer .isa-footer-primary .isa-footer-icon{filter:brightness(0) invert(1)}body .isa-footer :is(.isa-footer-legal,.isa-footer-social){border-color:#ecdfd6}body .isa-footer a:hover{color:#d93632}html body .isa-footer.isa-footer{background:#fff}html body .isa-footer .isa-footer-directory{background:#fff!important}html body .isa-footer .isa-footer-legal{background:#fff9f5!important}html body .isa-footer.isa-footer :is(p,small,h3,button),html body .isa-footer.isa-footer a:not(.isa-footer-primary){color:#686363}html body .isa-footer.isa-footer .isa-footer-primary{background:#d93632;border-color:#d93632;color:#fff!important}html body .isa-footer.isa-footer .isa-footer-brand img{width:190px;height:auto;filter:none!important}main .project-visual.visual-navy{background:#fff0e5;color:#333}main .project-visual.visual-navy :is(h3,p,span,strong){color:#4f4945}@keyframes isa-point{50%{box-shadow:0 0 0 12px #f58a3408}}@media (max-width:760px){.site-header .isa-name-brand img,.site-header.site-header-home .isa-name-brand img{width:164px;max-height:42px}.site-header .isa-name-brand{min-width:164px}}@media (max-width:480px){.contact-confluence-panel{flex-direction:column;align-items:flex-start}.contact-confluence-panel img{width:170px}.isa-red-art .weave-emblem{gap:10px}.isa-red-art .weave-emblem>span{font-size:6px}.isa-red-art .weave-art-bottom strong{font-size:12px}.mh-hero.mh-hero-compact .mh-proof>div{min-height:58px}}@media (prefers-reduced-motion:reduce){.isa-red-art .weave-orbit-one:before{animation:none}}.isa-careers-v2 .careers-v2-hero{min-height:clamp(400px,30vw,480px)}@media (min-width:768px) and (max-width:1024px){.isa-careers-v2 .careers-v2-hero{min-height:0}.isa-careers-v2 .careers-v2-hero-art{height:auto;aspect-ratio:1473/410}}@media (max-width:767px){.isa-about-concept2 .about2-story-copy{padding:26px}.isa-about-concept2 .about2-story-panel>.about2-artwork{position:relative;inset:auto;z-index:0;height:clamp(180px,52vw,280px);overflow:hidden;-webkit-mask-image:none;mask-image:none}.isa-about-concept2 .about2-story-panel>.about2-artwork img{height:100%;object-fit:cover;object-position:right bottom}.isa-about-concept2 .about2-hero{display:flex;flex-direction:column;min-height:0}.isa-about-concept2 .about2-hero .about2-hero-inner{order:0;padding:30px 0 24px}.isa-about-concept2 .about2-hero>.about2-artwork{position:relative;inset:auto;order:1;width:100%;height:52vw;z-index:0}.isa-about-concept2 .about2-hero>.about2-artwork img{position:static;height:100%;width:100%;object-fit:cover;object-position:right bottom}.isa-careers-v2 .careers-v2-hero,.isa-careers-v2 .careers-v2-hero-inner{min-height:0}.isa-careers-v2 .careers-v2-hero-inner{padding-block:32px}.isa-careers-v2 .careers-v2-hero-art{height:240px}}main img[src$="-crisp.svg"]{filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;background:#fff5e9}main .blueprint-project-image>span{top:12px;bottom:auto}main .blueprint-project-image img[src$="-crisp.svg"]{aspect-ratio:2/1;height:auto}