.factory-premium{max-width:1800px;margin:auto;padding:40px 4.4% 46px;background:#1B1E21;color:#EBEFF2;font-family:'Golos Text',Arial,sans-serif;scroll-margin-top:20px}.factory-scene{position:relative;overflow:hidden;min-height:470px;border:1px solid #B49A6340;border-radius:16px;background:#111A22;isolation:isolate}.factory-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2}.factory-scene::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#161D24EB 0%,#161D24C9 19%,#161D2455 40%,transparent 61%)}.factory-scene::after{content:'';position:absolute;inset:75% 0 0;z-index:-1;background:linear-gradient(transparent,#10171FB3)}.factory-scene-copy{padding:55px 42px 48px;width:43%;max-width:550px}.factory-scene-kicker{font-size:10px;font-weight:500;letter-spacing:.14em;color:#C6AD79;margin:0 0 22px}.factory-scene h2{font:400 clamp(44px,4.1vw,68px)/1.02 Impact,'Arial Narrow',sans-serif;letter-spacing:.01em;color:#F0F3F5;margin:0 0 26px}.factory-scene h2>span{display:block}.factory-scene-description{font-size:13px;font-weight:400;line-height:1.65;color:#BBC6D0;max-width:310px;margin:0 0 26px}.factory-scene-description strong{font-weight:500;color:#E2E8ED}.factory-scene-action{display:flex;align-items:center;justify-content:space-between;gap:35px;width:max-content;max-width:100%;background:transparent;padding:7px 0;color:#DCC594;font:500 13px/1.4 'Golos Text',Arial,sans-serif}.factory-scene-action span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.factory-scene-action span:last-child{font-size:23px;font-weight:400}.factory-scene-action:hover{color:#F4DCAC}.factory-scene-action:focus-visible{outline:1px solid #D0B47C;outline-offset:6px}.factory-scene-caption{position:absolute;bottom:19px;right:22px;color:#A6B4BF;font-size:9px;letter-spacing:.02em;margin:0}.factory-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:27px 0 0;gap:20px}.factory-scale>div{display:flex;align-items:center;gap:17px;padding-left:23px;border-left:1px solid #AAB6BD29}.factory-scale>div:first-child{padding-left:0;border:0}.factory-scale strong{font:400 36px/1.1 Impact,'Arial Narrow',sans-serif;letter-spacing:.015em;color:#DCC391;white-space:nowrap}.factory-scale span{font-size:12px;font-weight:400;line-height:1.45;color:#CCD5DD}.factory-scale small{display:block;color:#919EAA;font-size:10px;margin-top:4px}
@media(min-width:1600px){.factory-scene{min-height:525px}.factory-scene-copy{padding:65px 50px 60px}}@media(max-width:1023px){.factory-scene{min-height:445px}.factory-scene-copy{width:51%;padding:45px 28px}.factory-scene h2{font-size:47px}.factory-scene::before{background:linear-gradient(90deg,#161D24F0 0%,#161D24CC 30%,#161D244D 60%,transparent 80%)}.factory-scale strong{font-size:30px}.factory-scale>div{gap:12px;padding-left:16px}.factory-scale span{font-size:11px}}
@media(max-width:767px){.factory-premium{padding:30px 24px 35px}.factory-scene{min-height:600px}.factory-scene>img{height:57%;top:auto;bottom:0;object-position:72% 50%}.factory-scene::before{background:linear-gradient(180deg,#161D24 0%,#161D24 39%,#161D24D9 45%,#161D2433 66%,transparent 85%)}.factory-scene::after{inset:83% 0 0}.factory-scene-copy{width:100%;max-width:none;padding:29px 24px}.factory-scene-kicker{font-size:9px;margin-bottom:17px}.factory-scene h2{font-size:42px;line-height:1.05;margin-bottom:18px}.factory-scene-description{font-size:12px;line-height:1.6;margin-bottom:17px;max-width:285px}.factory-scene-action{font-size:12px}.factory-scene-caption{font-size:8px;right:14px;bottom:13px}.factory-scale{gap:18px;padding-top:23px;grid-template-columns:1fr}.factory-scale>div,.factory-scale>div:first-child{padding-left:0;border:0;gap:15px}.factory-scale strong{width:100px;font-size:30px;flex-shrink:0}.factory-scale span{font-size:12px}.factory-scale small{font-size:10px}}
/* About the printer: expertise and how a project is handled, without repeating hero metrics. */
.factory-about .factory-scene{min-height:410px}
.factory-about .factory-scene-copy{width:44%;max-width:570px;padding:38px 36px 32px}
.factory-about .factory-scene-kicker{margin-bottom:18px}
.factory-about .factory-scene h2{font-size:clamp(43px,3.8vw,62px);margin-bottom:21px}
.factory-about .factory-scene-description{max-width:385px;margin-bottom:15px;color:#D1DAE1;font-size:13px;line-height:1.65}
.factory-about-note{max-width:375px;margin:0 0 17px;font-size:12px;line-height:1.6;color:#A7B5C0}
.factory-about .factory-scene::before{background:linear-gradient(90deg,#161D24FA 0%,#161D24E6 25%,#161D2480 43%,transparent 64%)}
.factory-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:26px 0 0}
.factory-about-principles>div{border-top:1px solid #C6AD7940;padding-top:16px}
.factory-about-principles h3{font:500 16px/1.35 'Golos Text',Arial,sans-serif;letter-spacing:-.015em;color:#E4EAF0;margin:0 0 9px}
.factory-about-principles p{font-size:12px;line-height:1.65;color:#A8B5C0;margin:0;max-width:350px}
@media(min-width:1600px){.factory-about .factory-scene{min-height:450px}.factory-about .factory-scene-copy{padding:43px 42px 36px}}
@media(max-width:1023px){.factory-about .factory-scene-copy{width:54%;padding:30px 26px}.factory-about .factory-scene h2{font-size:45px}.factory-about-principles{gap:22px}.factory-about-principles h3{font-size:14px}.factory-about-principles p{font-size:11px}}
@media(max-width:767px){.factory-about .factory-scene{min-height:620px}.factory-about .factory-scene-copy{width:100%;max-width:none;padding:28px 24px}.factory-about .factory-scene h2{font-size:42px;margin-bottom:18px}.factory-about .factory-scene-description{font-size:12px;max-width:330px}.factory-about-note{font-size:11px;max-width:330px}.factory-about .factory-scene>img{height:44%;object-position:74% center}.factory-about .factory-scene::before{background:linear-gradient(180deg,#161D24 0%,#161D24 49%,#161D24E6 57%,#161D2440 72%,transparent 90%)}.factory-about-principles{grid-template-columns:1fr;gap:20px;padding-top:22px}.factory-about-principles h3{font-size:16px}.factory-about-principles p{font-size:12px;max-width:none}}
/* Sequential collaboration stages: restrained gold numerals and a continuous rule. */
.factory-steps{list-style:none;margin:0;padding:27px 0 0;gap:0}
.factory-steps>li{position:relative;display:flex;align-items:flex-start;gap:20px;border-top:1px solid #C6AD7955;padding:21px 28px 0 0;min-width:0}
.factory-steps>li+li{padding-left:28px}
.factory-steps>li::before{content:'';position:absolute;left:0;top:-3px;width:5px;height:5px;border-radius:50%;background:#D0B47C}
.factory-steps>li+li::before{left:28px}
.factory-step-number{flex-shrink:0;font:400 48px/.95 Impact,'Arial Narrow',sans-serif;letter-spacing:.015em;color:#D0B47C;opacity:.65}
.factory-steps h3{font-size:16px;margin:1px 0 10px}
.factory-steps p{font-size:12px;line-height:1.65;max-width:320px}
@media(max-width:1023px){.factory-steps>li{gap:13px;padding-right:18px}.factory-steps>li+li{padding-left:18px}.factory-steps>li+li::before{left:18px}.factory-step-number{font-size:40px}.factory-steps h3{font-size:14px}.factory-steps p{font-size:11px}}
@media(max-width:767px){.factory-steps{padding-top:24px;gap:0}.factory-steps>li,.factory-steps>li+li{gap:20px;border-top:0;border-left:1px solid #C6AD7944;padding:0 0 25px 20px;margin-left:3px}.factory-steps>li:last-child{padding-bottom:0;border-left-color:transparent}.factory-steps>li::before,.factory-steps>li+li::before{left:-3px;top:2px}.factory-step-number{font-size:43px;width:43px}.factory-steps h3{font-size:16px;margin-top:0}.factory-steps p{font-size:12px;max-width:none}}
.factory-steps{gap:25px 28px}
.factory-steps>li,.factory-steps>li+li{padding:18px 0 0}
.factory-steps>li::before,.factory-steps>li+li::before{left:0}
@media(max-width:1023px) and (min-width:768px){.factory-steps{gap:24px 20px}}
@media(max-width:767px){.factory-steps{gap:0}.factory-steps>li,.factory-steps>li+li{padding:0 0 25px 20px}.factory-steps>li:last-child{padding-bottom:0}.factory-steps>li::before,.factory-steps>li+li::before{left:-3px;top:2px}}
