.modern-factory-review{--factory-accent:#087e97;--factory-bright:#00d6e7;--factory-ink:#032539;--factory-soft:#edf8fb;color:#06283e}.modern-factory-review [id]{scroll-margin-top:110px}.modern-factory-review .strategy-v3 .s3-heading{color:#06283e;font-size:clamp(26px,2.5vw,36px);line-height:1.5}.modern-factory-review .strategy-v3 .s3-lede{font-size:17px;line-height:1.9}.modern-factory-review .factory-hero{color:#fff;background:radial-gradient(at 90% 0,#07546a66,#0000 42%),linear-gradient(150deg,#021c2d,#062e43);padding:56px 0 0;overflow:hidden}.factory-hero-top{grid-template-columns:1.05fr 1fr;align-items:center;gap:58px;margin-bottom:38px;display:grid}.factory-eyebrow{letter-spacing:.12em;color:#86e8f0;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:700;display:flex}.factory-eyebrow>span{background:#00d6e7;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 5px #00d6e714}.redesign-site .factory-hero h1{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(32px,3.3vw,48px);font-weight:650;line-height:1.5}.factory-hero h1>span{color:#32dce8;display:block}.factory-hero-copy>p{color:#c5dbe8;margin:0 0 24px;font-size:16px;line-height:1.95}.factory-actions{flex-wrap:wrap;gap:12px;display:flex}.factory-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 19px;font-size:14px;font-weight:650;transition:background-color .2s;display:inline-flex}.factory-button-primary{color:#032539;background:#00d6e7}.factory-button-primary:hover{background:#76edf5}.factory-button-outline{color:#fff;background:#ffffff05;border-color:#719bab}.factory-button-outline:hover{background:#ffffff12}.factory-system{background:#032539;border:1px solid #477b8e80;border-radius:20px;overflow:hidden;box-shadow:0 22px 70px #0003}.factory-system-header{color:#a4d7e6;letter-spacing:.06em;border-bottom:1px solid #477b8e50;justify-content:space-between;gap:12px;padding:16px 22px;font-size:11px;display:flex}.modern-factory-review .factory-system .product-gallery-stage{aspect-ratio:1672/941;background:#032539;border:0;border-radius:0;min-height:0}.modern-factory-review .factory-system .product-gallery-stage img{object-fit:contain;padding:0}.modern-factory-review .factory-system .image-expand-label{color:#fff;background:#06283ee8;border:1px solid #77bacb;border-radius:8px;min-height:42px;padding:8px 14px;bottom:16px;right:16px}.modern-factory-review .factory-system .product-gallery>figure>figcaption{color:#a7c6d5;border-top:1px solid #477b8e50;margin:0;padding:13px 22px;font-size:12px;line-height:1.8}.factory-stage-strip{background:#ffffff03;border:1px solid #477b8e66;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.factory-stage-strip>div{align-items:center;gap:16px;padding:22px 24px;display:flex}.factory-stage-strip>div+div{border-left:1px solid #477b8e66}.factory-stage-strip>div>.site-icon{color:#39dbe6;flex-shrink:0;width:30px;font-size:30px}.factory-stage-label{color:#e4f8fc;font-size:15px;font-weight:600}.factory-stage-strip p{color:#9dbdce;margin:7px 0 0;font-size:12px;line-height:1.7}.factory-page-nav{flex-wrap:wrap;gap:0;margin-top:28px;display:flex}.factory-page-nav a{color:#c5dbe8;border-bottom:3px solid #0000;align-items:center;gap:24px;padding:17px 25px;font-size:14px;display:flex}.factory-page-nav a:first-child{color:#70e9f2;background:#ffffff05;border-bottom-color:#00d6e7}.factory-page-nav a:hover{color:#fff;background:#ffffff09}.modern-factory-review :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #07839e}.modern-factory-review .factory-hero :is(a,button):focus-visible{outline-color:#70e9f2}.modern-factory-review .strategy-v3>section:not(.factory-hero){padding-block:64px}.modern-factory-review [data-pillar-opening]{background:linear-gradient(130deg,#edf8fb,#fff 75%)}.modern-factory-review [data-pillar-opening]>.s3-container{grid-template-columns:.9fr 1.1fr;gap:16px 70px;max-width:1280px;display:grid}.modern-factory-review [data-pillar-opening] h2{grid-row:span 3;max-width:450px;padding-top:8px}.modern-factory-review [data-pillar-opening] p{margin:0!important;font-size:16px!important}.modern-factory-review [data-pillar-benefit]{color:#fff;background:linear-gradient(110deg,#07374c,#07596b);border-block:1px solid #14879b}.modern-factory-review [data-pillar-benefit] h2{color:#fff;font-size:clamp(25px,2.3vw,32px)}.modern-factory-review [data-pillar-benefit] p{color:#c2edf1;font-size:17px;line-height:1.9}.modern-factory-review [data-pillar-questions]{background:#f7fafc}.modern-factory-review [data-pillar-questions] li{background:#fff;border:1px solid #d3e5ec;border-radius:16px;padding:26px 30px;position:relative;box-shadow:0 9px 26px #03253904}.modern-factory-review [data-pillar-questions] li>span,.modern-factory-review [data-pillar-workflow] li>span{color:#087e97;background:#e6f7fb;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:650;display:inline-flex}.modern-factory-review :is([data-pillar-questions],[data-pillar-capabilities],[data-pillar-workflow],[data-pillar-fieldnotes]) :is(article,li)>p{color:#4d6576;font-size:16px;line-height:1.9}.modern-factory-review [data-pillar-capabilities]{background:linear-gradient(#fff,#eff9fc)}.modern-factory-review [data-pillar-capabilities] article{border:1px solid #cde3ec;background:linear-gradient(145deg,#fff 60%,#ebf8fc);border-top:4px solid #0b859c;border-radius:16px;flex-direction:column;padding:30px;display:flex;box-shadow:0 12px 30px #03253906}.modern-factory-review [data-pillar-capabilities] article h3{color:#073b51;font-size:23px;line-height:1.6}.modern-factory-review [data-pillar-capabilities] article a{color:#087e97;margin-top:auto;padding-top:14px}.modern-factory-review [data-pillar-workflow]{background:#06283e}.modern-factory-review [data-pillar-workflow] .s3-heading{color:#fff}.modern-factory-review [data-pillar-workflow] li{background:#0b354b;border:1px solid #35667c;border-radius:16px;padding:28px}.modern-factory-review [data-pillar-workflow] li>span{color:#64e4ee;background:#00d6e71c}.modern-factory-review [data-pillar-workflow] li h3{color:#fff;font-size:23px}.modern-factory-review [data-pillar-workflow] li>p{color:#bad0dd}.modern-factory-review [data-pillar-fieldnotes]{background:#f4f9fb}.modern-factory-review [data-field-note]{background:#fff;border:1px solid #d3e5ec;border-top:4px solid #0b859c;border-radius:14px;padding:27px}.modern-factory-review [data-field-note] h3{color:#073b51}.modern-factory-review [data-field-note] a{color:#087e97}.modern-factory-review #choose-work{background:#fff;border-block:1px solid #dceaf0}.modern-factory-review #choose-work .work-choice{background:#f1f9fc;border-color:#cde3ec}.modern-factory-review #choose-work .work-choice>span:first-child{color:#087e97}.modern-factory-review #products{background:linear-gradient(#e8f7fb,#fff 500px);border-top:5px solid #07839e}.modern-factory-review #products h2{color:#087e97;line-height:1.5}.modern-factory-review .editorial-product-card{border-color:#d1e3ec;border-radius:16px;box-shadow:0 12px 28px #03253906}.modern-factory-review .product-card-highlights{color:#425d70;border-top:1px solid #dce5ee;margin:14px 0 8px;padding:14px 0 0 18px;font-size:14px;line-height:1.8;list-style:outside}.modern-factory-review .product-card-highlights li+li{margin-top:7px}.modern-factory-review #modern-factory-cases>section{background:#f0f7fa}.modern-factory-review #modern-factory-cases a{border-color:#d3e5ec}.modern-factory-review #modern-factory-cases h3{color:#073b51}.modern-factory-review [data-pillar-prepare]{background:linear-gradient(120deg,#e3f7fb,#f4f5fd);border-top:1px solid #c8e1ec}.modern-factory-review [data-pillar-prepare] aside{border-color:#087e97;box-shadow:0 10px 30px #03253906}.modern-factory-review [data-pillar-prepare] .s3-primary{background:#087e97}@media (min-width:1024px){.modern-factory-review [data-pillar-prepare]>.s3-container{grid-template-columns:1fr 1fr;gap:22px 70px;display:grid}.modern-factory-review [data-pillar-prepare] h2{grid-column:1}.modern-factory-review [data-pillar-prepare] ul{grid-column:1;margin:0;font-size:17px;line-height:1.9}.modern-factory-review [data-pillar-prepare] aside{grid-area:1/2/3;margin:0}.modern-factory-review [data-pillar-prepare] .s3-button{grid-column:1;justify-self:start}}@media (max-width:1023px){.factory-hero-top{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.factory-hero-copy{max-width:750px}.factory-stage-strip>div{gap:10px;padding:18px 16px}.factory-stage-label{font-size:13px}.factory-stage-strip p{font-size:11px}.modern-factory-review [data-pillar-opening]>.s3-container{grid-template-columns:1fr;gap:20px}.modern-factory-review [data-pillar-opening] h2{grid-row:auto;max-width:700px}.factory-page-nav a{gap:14px;padding-inline:18px}}@media (max-width:639px){.modern-factory-review .factory-hero{padding-top:32px}.factory-eyebrow{letter-spacing:.08em;font-size:9px;line-height:1.7}.redesign-site .factory-hero h1{font-size:30px;line-height:1.6}.factory-hero-copy>p{font-size:15px}.factory-actions{grid-template-columns:1fr;width:100%;display:grid}.factory-button{font-size:14px}.factory-system{border-radius:12px}.factory-system-header{padding:12px;font-size:9px;display:block}.factory-system-header>span:last-child{margin-top:5px;display:block}.modern-factory-review .factory-system .image-expand-label{min-height:36px;padding:6px 9px;font-size:11px;bottom:8px;right:8px}.modern-factory-review .factory-system .product-gallery>figure>figcaption{padding:12px;font-size:11px}.factory-stage-strip{grid-template-columns:1fr;margin-top:18px}.factory-stage-strip>div{padding:15px 18px}.factory-stage-strip>div+div{border-top:1px solid #477b8e66;border-left:0}.factory-stage-label{font-size:14px}.factory-stage-strip p{margin-top:3px;font-size:12px}.factory-page-nav{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.factory-page-nav a{justify-content:space-between;padding:14px 10px;font-size:12px}.modern-factory-review .strategy-v3>section:not(.factory-hero){padding-block:40px}.modern-factory-review [data-pillar-questions] li,.modern-factory-review [data-pillar-capabilities] article,.modern-factory-review [data-pillar-workflow] li,.modern-factory-review [data-field-note]{padding:22px}.modern-factory-review [data-pillar-prepare] ul{font-size:16px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.factory-button{transition:none}}
