/* Native Manufacturing & Industrial page: improve flow across the whole system. */
.octa-mi{--mi-ink:#102725;--mi-green:#144f48;--mi-green-2:#1c665d;--mi-mint:#b8ead5;--mi-lime:#d9f77e;--mi-cream:#f5f3ea;--mi-paper:#fbfaf5;--mi-line:#d7ddd6;--mi-muted:#60706c;background:var(--mi-paper);color:var(--mi-ink)}.octa-mi-shell{width:min(calc(100% - 48px),1180px);margin-inline:auto}.octa-mi :is(h1,h2,h3){color:var(--mi-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.038em}.octa-mi :is(.octa-mi-hero,.octa-mi-outcomes,.octa-mi-services) :is(h1,h2,h3){color:#fff}.octa-mi-eyebrow,.octa-mi-position-grid>p,.octa-mi-heading>div>p,.octa-mi-evidence-heading>p:first-child,.octa-mi-method header>p:first-child,.octa-mi-principles header>p,.octa-mi-measures-grid>div>p:first-child,.octa-mi-start-grid>div:first-child>p{margin:0 0 18px;color:#347c70;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.octa-mi-hero{padding-block:clamp(58px,7vw,98px) clamp(78px,9vw,126px);background:var(--mi-ink);color:#fff;overflow:hidden}.octa-mi-breadcrumb{display:flex;gap:9px;margin-bottom:48px;color:#9abcb5;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.octa-mi-breadcrumb a{color:inherit;text-decoration:none}.octa-mi-breadcrumb a:hover,.octa-mi-breadcrumb a:focus-visible{color:var(--mi-lime);text-decoration:underline}.octa-mi-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(370px,.7fr);gap:clamp(58px,9vw,125px);align-items:center}.octa-mi-eyebrow{color:var(--mi-lime)}.octa-mi-hero h1{max-width:760px;margin:0;font-size:clamp(56px,7vw,92px);line-height:.92}.octa-mi-hero-copy>p:not(.octa-mi-eyebrow){max-width:700px;margin:31px 0 0;color:#bfd3cf;font-size:clamp(17px,1.7vw,21px);line-height:1.72}.octa-mi-actions{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;margin-top:37px}.octa-mi-actions a:first-child,.octa-mi-start a{display:inline-flex;gap:13px;align-items:center;padding:16px 23px;background:var(--mi-lime);color:var(--mi-ink);font-size:12px;font-weight:800;text-decoration:none}.octa-mi-actions a:first-child:hover,.octa-mi-actions a:first-child:focus-visible{background:var(--mi-mint)}.octa-mi-actions a:last-child{display:inline-flex;gap:11px;color:var(--mi-mint);font-size:12px;font-weight:800;text-decoration:none}.octa-mi-actions a:last-child:hover,.octa-mi-actions a:last-child:focus-visible{text-decoration:underline}
.octa-mi-board{margin:0;padding:29px;background:var(--mi-cream);box-shadow:21px 21px 0 var(--mi-green-2);color:var(--mi-ink)}.octa-mi-board header{padding-bottom:22px;border-bottom:1px solid #d8d5c9}.octa-mi-board header span{display:block;color:#347c70;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.octa-mi-board header strong{display:block;margin-top:12px;font:400 25px/1.08 Georgia,serif;letter-spacing:-.03em}.octa-mi-board ol{margin:0;padding:0;list-style:none}.octa-mi-board li{display:grid;grid-template-columns:34px 92px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #d8d5c9;align-items:center}.octa-mi-board li span{color:#347c70;font:italic 9px Georgia,serif}.octa-mi-board li b{font-size:11px}.octa-mi-board li i{position:relative;display:block;height:5px;background:#d5ddd7}.octa-mi-board li i:before{display:block;width:var(--flow,70%);height:100%;background:var(--mi-green);content:""}.octa-mi-board li:nth-child(2) i:before{width:82%}.octa-mi-board li:nth-child(3) i:before{width:58%}.octa-mi-board li:nth-child(4) i:before{width:75%}.octa-mi-board li:nth-child(5) i:before{width:91%}.octa-mi-board li:nth-child(6) i:before{width:68%}.octa-mi-board>p{margin:20px 0 0;color:#52635e;font-size:11px;line-height:1.6}.octa-mi-board>p b{margin-right:7px;color:#347c70;font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.octa-mi-contexts{padding-block:27px;background:var(--mi-mint)}.octa-mi-contexts .octa-mi-shell{display:grid;grid-template-columns:170px 1fr;gap:35px;align-items:center}.octa-mi-contexts p{margin:0;color:#285f56;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.octa-mi-contexts ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.octa-mi-contexts li{padding:9px 12px;border:1px solid rgba(16,39,37,.24);font-size:10px;font-weight:700}
.octa-mi-position{padding-block:clamp(82px,10vw,142px)}.octa-mi-position-grid{display:grid;grid-template-columns:220px minmax(0,800px);gap:clamp(55px,9vw,125px)}.octa-mi-position-grid>p{padding-top:10px}.octa-mi-position h2{margin:0;font-size:clamp(43px,5.3vw,69px);line-height:.98}.octa-mi-position-grid>div>p{margin:29px 0 0;color:var(--mi-muted);font-size:16px;line-height:1.82}.octa-mi-position-grid>div>p+p{margin-top:18px}
.octa-mi-outcomes{padding-block:clamp(82px,10vw,140px);background:var(--mi-green);color:#fff}.octa-mi-heading{display:grid;grid-template-columns:1fr .62fr;gap:clamp(55px,9vw,120px);align-items:end;margin-bottom:clamp(55px,7vw,84px)}.octa-mi-heading>div>p{color:var(--mi-lime)}.octa-mi-heading h2{max-width:760px;margin:0;font-size:clamp(42px,5.3vw,68px);line-height:1}.octa-mi-heading>p{margin:0;color:#c5d9d5;font-size:15px;line-height:1.75}.octa-mi-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.octa-mi-outcome-grid article{min-height:315px;padding:30px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.octa-mi-outcome-grid article>span{color:var(--mi-lime);font:italic 11px Georgia,serif}.octa-mi-outcome-grid h3{margin:72px 0 17px;font-size:30px;line-height:1.06}.octa-mi-outcome-grid p{margin:0;color:#bed2ce;font-size:13px;line-height:1.72}
.octa-mi-evidence{padding-block:clamp(82px,10vw,142px);background:var(--mi-cream);scroll-margin-top:80px}.octa-mi-evidence-heading{display:grid;grid-template-columns:190px 1fr .58fr;gap:35px;align-items:end;margin-bottom:68px}.octa-mi-evidence-heading h2{max-width:740px;margin:0;font-size:clamp(41px,5.1vw,66px);line-height:1}.octa-mi-evidence-heading>p:last-child{margin:0;color:var(--mi-muted);font-size:11px;line-height:1.65}.octa-mi-evidence-list{border-top:1px solid #dcd7ca}.octa-mi-evidence-list article{display:grid;grid-template-columns:155px 215px minmax(0,1fr) 230px;gap:32px;align-items:center;padding:38px 0;border-bottom:1px solid #dcd7ca}.octa-mi-evidence-index>span{color:#347c70;font:italic 11px Georgia,serif}.octa-mi-evidence-index>p{margin:19px 0 0;font:400 22px/1.08 Georgia,serif}.octa-mi-evidence-result{display:flex;flex-direction:column}.octa-mi-evidence-result strong{font:400 47px/1 Georgia,serif;letter-spacing:-.04em}.octa-mi-evidence-result span{margin-top:9px;color:#5a6c67;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.octa-mi-evidence-list article>p{margin:0;color:#53645f;font-size:13px;line-height:1.72}.octa-mi-evidence-list article>a{color:#347c70;font-size:10px;font-weight:800;line-height:1.5;text-decoration:none}.octa-mi-evidence-list article>a:hover,.octa-mi-evidence-list article>a:focus-visible{text-decoration:underline}
.octa-mi-method{padding-block:clamp(82px,10vw,140px)}.octa-mi-method-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,10vw,145px);align-items:start}.octa-mi-method header{position:sticky;top:110px}.octa-mi-method h2{margin:0;font-size:clamp(42px,5vw,65px);line-height:1}.octa-mi-method header>p:last-child{margin:27px 0 0;color:var(--mi-muted);font-size:14px;line-height:1.72}.octa-mi-method ol{margin:0;padding:0;border-top:1px solid var(--mi-line);list-style:none}.octa-mi-method li{display:grid;grid-template-columns:64px 1fr;gap:27px;padding:31px 0;border-bottom:1px solid var(--mi-line)}.octa-mi-method li>span{padding-top:5px;color:#347c70;font:italic 11px Georgia,serif}.octa-mi-method h3{margin:0 0 12px;font-size:28px}.octa-mi-method li p{margin:0;color:var(--mi-muted);font-size:14px;line-height:1.7}
.octa-mi-principles{padding-block:clamp(78px,9vw,126px);background:var(--mi-lime)}.octa-mi-principles header{display:grid;grid-template-columns:220px 1fr;gap:clamp(55px,9vw,125px);align-items:end}.octa-mi-principles header>p{margin:0;color:#285f56}.octa-mi-principles h2{max-width:820px;margin:0;font-size:clamp(41px,5vw,65px);line-height:1}.octa-mi-principle-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:62px;border-top:1px solid rgba(16,39,37,.28);border-left:1px solid rgba(16,39,37,.28)}.octa-mi-principle-grid article{min-height:285px;padding:25px;border-right:1px solid rgba(16,39,37,.28);border-bottom:1px solid rgba(16,39,37,.28)}.octa-mi-principle-grid h3{margin:62px 0 17px;font-size:25px;line-height:1.05}.octa-mi-principle-grid p{margin:0;color:#405a55;font-size:12px;line-height:1.7}
.octa-mi-measures{padding-block:clamp(78px,9vw,126px);background:var(--mi-mint)}.octa-mi-measures-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(60px,10vw,140px)}.octa-mi-measures h2{margin:0;font-size:clamp(41px,4.9vw,63px);line-height:1}.octa-mi-measures-grid>div>p:last-child{margin:27px 0 0;color:#46615c;font-size:15px;line-height:1.75}.octa-mi-measures ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border-top:1px solid rgba(16,39,37,.22);border-left:1px solid rgba(16,39,37,.22);list-style:none}.octa-mi-measures li{display:grid;grid-template-columns:34px 1fr;gap:13px;min-height:92px;padding:22px;border-right:1px solid rgba(16,39,37,.22);border-bottom:1px solid rgba(16,39,37,.22);align-items:center;font-size:13px;font-weight:700;line-height:1.4}.octa-mi-measures li span{color:#347c70;font:italic 10px Georgia,serif}
.octa-mi-services{padding-block:clamp(82px,10vw,142px);background:var(--mi-ink);color:#fff}.octa-mi-service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.octa-mi-service-grid>a{display:grid;grid-template-columns:48px 210px 1fr;gap:22px;min-height:215px;padding:30px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;align-items:center}.octa-mi-service-grid>a:hover,.octa-mi-service-grid>a:focus-visible{background:rgba(217,247,126,.08)}.octa-mi-service-grid>a>span{color:var(--mi-mint);font:italic 10px Georgia,serif}.octa-mi-service-grid h3{margin:0;font-size:28px;line-height:1.06}.octa-mi-service-grid p{margin:0;color:#b9cfca;font-size:13px;line-height:1.65}.octa-mi-service-grid b{grid-column:2/-1;display:flex;color:var(--mi-lime);font-size:10px;letter-spacing:.08em;justify-content:space-between;text-transform:uppercase}.octa-mi-service-grid i{font-style:normal}
.octa-mi-start{padding-block:clamp(82px,10vw,142px)}.octa-mi-start-grid{display:grid;grid-template-columns:1fr .7fr;gap:clamp(60px,10vw,140px);align-items:start}.octa-mi-start h2{max-width:760px;margin:0;font-size:clamp(43px,5.4vw,70px);line-height:1}.octa-mi-start-grid>div:last-child>p{margin:0;color:var(--mi-muted);font-size:15px;line-height:1.8}.octa-mi-start-grid>div:last-child>p+p{margin-top:18px}.octa-mi-start a{margin-top:30px;background:var(--mi-green);color:#fff}.octa-mi-start a:hover,.octa-mi-start a:focus-visible{background:var(--mi-green-2)}
@media(max-width:1080px){.octa-mi-hero-grid,.octa-mi-position-grid,.octa-mi-heading,.octa-mi-evidence-heading,.octa-mi-method-grid,.octa-mi-principles header,.octa-mi-measures-grid,.octa-mi-start-grid{grid-template-columns:1fr}.octa-mi-board{max-width:600px}.octa-mi-outcome-grid{grid-template-columns:repeat(2,1fr)}.octa-mi-evidence-list article{grid-template-columns:145px 205px 1fr}.octa-mi-evidence-list article>a{grid-column:2/-1}.octa-mi-method header{position:static}.octa-mi-principle-grid{grid-template-columns:repeat(2,1fr)}.octa-mi-service-grid{grid-template-columns:1fr}}
@media(max-width:680px){.octa-mi-shell{width:min(calc(100% - 32px),1180px)}.octa-mi-hero{padding-block:54px 80px}.octa-mi-hero h1{font-size:clamp(46px,14vw,64px)}.octa-mi-board{padding:24px;box-shadow:12px 12px 0 var(--mi-green-2)}.octa-mi-contexts .octa-mi-shell{grid-template-columns:1fr}.octa-mi-outcome-grid,.octa-mi-principle-grid{grid-template-columns:1fr}.octa-mi-evidence-list article{grid-template-columns:1fr;gap:22px}.octa-mi-evidence-list article>a{grid-column:auto}.octa-mi-measures ol{grid-template-columns:1fr}.octa-mi-service-grid>a{grid-template-columns:40px 1fr}.octa-mi-service-grid p,.octa-mi-service-grid b{grid-column:2}}
