@font-face{font-family:ATU Service;src:url('./NimbusSans-Regular.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:ATU Service;src:url('./NimbusSans-Bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--svc-red:#E10600;--svc-black:#050505;--svc-white:#fff;--svc-line:#d6d6d6;--svc-pad:clamp(22px,5.4vw,88px)}
.svc{margin:0;background:#fff;color:#050505;font-family:ATU Service,Arial,sans-serif;font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased}.svc *{box-sizing:border-box}.svc :where(h1,h2,h3,p,figure){margin:0}.svc a{color:inherit;text-decoration:none}.svc button{font:inherit;cursor:pointer}.svc img{display:block;max-width:100%}.svc [hidden]{display:none!important}.svc main{max-width:1920px;margin:auto;outline:none}.svc :where(a,button,summary):focus-visible{outline:3px solid var(--svc-red);outline-offset:6px}.svc ::selection{background:var(--svc-red);color:#fff}.svc .skip{position:fixed;top:12px;left:12px;z-index:999;padding:12px 18px;background:#050505;color:#fff;transform:translateY(-180%)}.svc .skip:focus{transform:none}.svc .section{padding:clamp(58px,7vw,112px) var(--svc-pad)}.svc .eyebrow{font:700 11px/1.35 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.svc .eyebrow:before{content:'';display:inline-block;background:var(--svc-red);width:7px;height:7px;margin-right:12px}.svc h1{font-size:clamp(64px,7.8vw,126px);line-height:.94;letter-spacing:-.055em;font-weight:700}.svc h1>span{display:block}.svc h2{font-size:clamp(36px,4.1vw,68px);line-height:1.01;letter-spacing:-.045em}.svc h3{font-size:clamp(27px,2.6vw,42px);line-height:1.08;letter-spacing:-.035em}.svc p{max-width:52ch}.svc .lead{font-size:clamp(18px,1.65vw,25px);line-height:1.35;max-width:29ch}.svc .button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:58px;background:#050505;color:#fff;padding:18px 23px;font-size:15px;font-weight:700;border:1px solid #050505;transition:background .16s,color .16s,transform .16s}.svc .button>span:last-child{font-size:21px;color:var(--svc-red)}.svc .button:hover{background:var(--svc-red);border-color:var(--svc-red)}.svc .button:hover>span:last-child{color:#fff}.svc .textlink{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:16px;font-weight:700;border-bottom:1px solid;padding-block:10px}.svc .textlink>span:last-child{color:var(--svc-red)}.svc .textlink:hover{color:var(--svc-red)}.svc .dark{background:#050505;color:#fff}.svc .site-header{height:94px;position:relative;z-index:25;background:#fff;color:#050505;border-bottom:1px solid var(--svc-line);padding:0 var(--svc-pad)}.svc .header-inner{max-width:1744px;height:100%;display:flex;align-items:center;gap:25px;margin:auto}.svc .brand{display:block;width:166px;flex-shrink:0}.svc .brand img{width:100%;height:auto}.svc .site-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:14px;font-weight:700}.svc .site-nav a{display:inline-flex;gap:0;min-height:44px;align-items:center;white-space:nowrap}.svc .site-nav a>span:last-child[aria-hidden]{display:none}.svc .site-nav a:hover{color:var(--svc-red)}.svc .site-nav .nav-cta{border:1px solid #050505;padding:0 17px;margin-left:6px}.svc .menu-toggle{display:none;border:1px solid #050505;background:#fff;color:#050505;min-height:44px;padding:10px 15px}.svc .service-switch{display:flex;align-items:center;gap:0;min-height:62px;border-bottom:1px solid var(--svc-line);padding:0 var(--svc-pad);background:#fff;color:#050505;position:relative;z-index:20}.svc .service-switch a{display:flex;align-items:center;min-height:62px;padding:0 25px;border-bottom:3px solid transparent;font-size:14px;font-weight:700}.svc .service-switch a:first-child{padding-left:0;padding-right:25px}.svc .service-switch a[aria-current]{border-color:var(--svc-red);color:var(--svc-red)}.svc .service-switch a:hover{color:var(--svc-red)}
.svc .evolution-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;min-height:680px;padding-top:70px;padding-bottom:75px}.svc .evolution-hero h1{margin-top:32px}.svc .evolution-hero .lead{margin-top:35px}.svc .evolution-hero .button{margin-top:33px}.svc .evolution-index{padding-left:30px;border-left:2px solid var(--svc-red);align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:39px}.svc .evolution-index a{position:relative;display:block;padding-left:15px}.svc .evolution-index a:before{content:'';position:absolute;width:12px;height:12px;left:-37px;top:24px;background:var(--svc-red);border:3px solid #fff}.svc .evolution-index strong{display:block;font-size:clamp(44px,4.2vw,68px);letter-spacing:-.05em;line-height:1.1}.svc .evolution-index a>span{display:block;font-size:16px;margin-top:8px}.svc .evolution-index a:hover strong{color:var(--svc-red)}.svc .evolution-stack{position:relative;isolation:isolate;overflow:hidden}.svc .spine-visual{position:absolute;inset:0 0 0 auto;width:69.72%;overflow:hidden;z-index:-1}.svc .spine-visual img{width:100%;height:100%;object-fit:fill;filter:grayscale(1) contrast(1.13) brightness(1.035)}.svc .spine-visual i{position:absolute;top:0;bottom:0;right:15%;width:3px;background:var(--svc-red)}.svc .stack-content{width:45%}.svc .stack-row{min-height:440px;padding:46px 30px 55px var(--svc-pad);display:flex;align-items:flex-start;flex-direction:column}.svc .stack-row h2{max-width:8ch;margin-top:28px;font-size:clamp(46px,4.6vw,74px)}.svc .stack-row p:not(.eyebrow){margin-top:25px;max-width:28ch}.svc .stack-row .textlink{margin-top:20px}.svc .stack-row:nth-child(2){background:#050505;color:#fff;border-right:3px solid var(--svc-red)}.svc .synergy{display:grid;grid-template-columns:1fr 1fr;gap:40px}.svc .synergy>.eyebrow{grid-column:1/-1}.svc .synergy .lead{max-width:31ch;align-self:center}.svc .three-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;grid-column:1/-1;border-top:1px solid #5a5a5a;padding-top:35px;margin-top:20px}.svc .three-notes p{font-size:18px;border-left:2px solid var(--svc-red);padding-left:20px}
.svc .care-hero{position:relative;min-height:780px;overflow:hidden;background:#fff}.svc .care-hero-copy{position:relative;z-index:2;padding-top:67px;max-width:950px;pointer-events:none}.svc .care-hero-copy h1{margin-top:30px;font-size:clamp(64px,7.2vw,116px)}.svc .care-hero-copy .lead{margin-top:28px;max-width:32ch}.svc .care-hero-copy .button{margin-top:31px;pointer-events:auto}.svc .care-visual{position:absolute;inset:0;z-index:0}.svc .care-visual img{width:100%;height:100%;object-fit:cover;object-position:center 64%;filter:grayscale(1) contrast(1.18) brightness(1.055)}.svc .care-visual:after{content:'';position:absolute;width:130%;height:7px;left:-15%;top:65%;background:var(--svc-red);transform:rotate(-18deg);transform-origin:50% 50%;box-shadow:0 2px 0 #fff}.svc .service-overview{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw}.svc .service-overview h2{max-width:13ch}.svc .service-overview p{margin-top:28px}.svc .service-list{margin:0;padding:0;list-style:none;align-self:center}.svc .service-list li{border-bottom:1px solid var(--svc-line);padding:20px 0;font-size:clamp(19px,2vw,28px);letter-spacing:-.02em}.svc .service-list li:first-child{border-top:1px solid var(--svc-line)}.svc .service-list li:before{content:'↗';color:var(--svc-red);margin-right:24px}.svc .edition-demo{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.svc .edition-demo h2{max-width:10ch;margin-top:30px}.svc .edition-demo p:not(.eyebrow){margin-top:25px;max-width:32ch}.svc .choice-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.svc .choice-row button{min-height:45px;border:1px solid #666;background:transparent;color:inherit;padding:12px 15px;font-size:14px;font-weight:700}.svc .choice-row button[aria-pressed=true],.svc .choice-row button:hover{background:var(--svc-red);color:#fff;border-color:var(--svc-red)}.svc .edition-card{background:#fff;color:#050505;position:relative;padding:27px;min-height:385px;border-top:9px solid var(--svc-red)}.svc .edition-kicker{font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.12em}.svc .edition-visual{height:150px;margin-block:20px 25px;display:flex;align-items:end;gap:8px;overflow:hidden}.svc .edition-visual i{display:block;background:#050505;height:70%;flex:1;transition:height .25s}.svc .edition-visual i:nth-child(2){height:100%;background:var(--svc-red)}.svc .edition-visual i:nth-child(3){height:45%}.svc .edition-card[data-edition='1'] .edition-visual i:nth-child(1){height:100%}.svc .edition-card[data-edition='1'] .edition-visual i:nth-child(2){height:60%}.svc .edition-card[data-edition='1'] .edition-visual i:nth-child(3){height:85%}.svc .edition-card strong{display:block;font-size:36px;line-height:1;letter-spacing:-.04em;max-width:8ch}.svc .edition-demo .edition-card p{margin-top:16px;font-size:15px;max-width:28ch}.svc .edition-mark{position:absolute;bottom:28px;right:27px;color:var(--svc-red);font-size:36px}.svc .compact-process>h2{margin-top:25px;max-width:15ch}.svc .compact-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;counter-reset:steps;margin:50px 0 35px;padding:0;list-style:none}.svc .compact-process li{border-top:2px solid #050505;padding-top:22px;counter-increment:steps}.svc .compact-process li:before{content:'0'counter(steps);display:block;color:var(--svc-red);font:700 13px/1 ui-monospace,monospace;margin-bottom:27px}.svc .compact-process li strong{font-size:25px;line-height:1.1}.svc .compact-process li p{margin-top:17px}.svc details{max-width:860px;border-block:1px solid var(--svc-line);padding:20px 0}.svc summary{cursor:pointer;font-size:17px;font-weight:700;min-height:30px}.svc details p{margin-top:20px;max-width:64ch}
.svc .intelligence-hero{height:min(790px,calc(100svh - 156px));min-height:640px;position:relative;overflow:hidden;background:#050505;color:#fff}.svc .intelligence-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;filter:grayscale(1) contrast(1.12)}.svc .intelligence-hero:after{content:'';position:absolute;inset:0;background:transparent;pointer-events:none}.svc .intelligence-hero-copy{position:relative;z-index:2;padding-top:85px}.svc .intelligence-hero h1{font-size:clamp(60px,6.8vw,110px);margin-top:32px;max-width:12ch}.svc .intelligence-hero .lead{margin-top:30px;max-width:29ch}.svc .intelligence-hero .button{margin-top:35px;background:var(--svc-red);border-color:var(--svc-red)}.svc .intelligence-hero .button>span:last-child{color:#fff}.svc .intelligence-hero .button:hover{background:#fff;color:#050505}.svc .number-list{list-style:none;padding:0;margin:0}.svc .number-list li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--svc-line)}.svc .number-list li:first-child{border-top:1px solid var(--svc-line)}.svc .number-list li>span{font:700 12px/1.4 ui-monospace,monospace;color:var(--svc-red);margin-top:6px}.svc .number-list strong{display:block;font-size:25px;letter-spacing:-.03em}.svc .number-list p{font-size:16px;margin-top:9px}.svc .intelligence-example{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.svc .intelligence-example h2{margin-top:25px;max-width:10ch}.svc .intelligence-example>div>p:not(.eyebrow){margin-top:27px;max-width:34ch}.svc .proposal-card{background:#fff;color:#050505;padding:34px;border-left:6px solid var(--svc-red)}.svc .proposal-card h3{margin-top:37px;font-size:clamp(30px,3vw,47px);max-width:10ch}.svc .proposal-card p:not(.eyebrow){font-size:17px;margin-top:22px}.svc .proposal-card .choice-row button{border-color:#aaa}.svc [data-proposal-status]:empty{display:none}.svc .service-terms{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--svc-line)}.svc .service-terms h2{max-width:13ch}.svc .service-terms p{align-self:center}.svc .closing{background:var(--svc-red);color:#fff;padding:clamp(64px,8vw,112px) var(--svc-pad);display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:end}.svc .closing h2{font-size:clamp(45px,5.6vw,90px);max-width:12ch}.svc .closing p{font-size:19px;margin-top:25px;max-width:35ch}.svc .closing .button{min-width:240px;justify-self:end}.svc .closing .button>span:last-child{color:#fff}.svc .closing .button:hover{background:#fff;color:#050505}.svc .closing .button:hover>span:last-child{color:var(--svc-red)}.svc .site-footer{padding:52px var(--svc-pad) 27px;background:#fff;color:#050505;border-top:1px solid var(--svc-line);display:grid;grid-template-columns:1fr auto;gap:35px}.svc .site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.svc .site-footer .textlink{border:0;font-size:13px}.svc .site-footer p{grid-column:1/-1;border-top:1px solid var(--svc-line);padding-top:24px;font:400 10px/1.4 ui-monospace,monospace;letter-spacing:.13em}
/* Build: retain the existing press scene while editing the page around it. */
.svc-build{--ink:#050505;--ink-2:#050505;--paper:#fff;--red:#E10600;--red-deep:#e10600;--red-light:#E10600;--muted:#555;--line:#333}.svc-build .hero{background:#050505;color:#fff;min-height:730px;height:auto}.svc-build .hero-grid{padding:60px var(--svc-pad) 70px;max-width:1920px;min-height:730px;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.svc-build .hero h1{font-size:clamp(58px,6.4vw,104px);max-width:10ch;line-height:.96;letter-spacing:-.055em}.svc-build .hero .eyebrow{margin-bottom:28px}.svc-build .hero .lead{font-size:20px;max-width:30ch;color:#fff;margin-top:28px}.svc-build .hero .hero-actions{margin-top:29px}.svc-build .hero .reset{color:#fff;font-size:13px}.svc-build .hero-art:after{display:none}.svc-build .hero-art{background:none;min-height:510px;filter:grayscale(0)}.svc-build .build-scene{background:none}.svc-build .hero .machine-status{font-size:14px;max-width:36ch;color:#fff}.svc-build .build-plate{background:#fff;color:#050505;border-bottom-color:#E10600}.svc-build .build-plate strong{color:#050505}.svc-build .flagship-result{background:#fff;color:#050505}.svc-build .press-floor,.svc-build .press-bed{background:#050505}.svc-build .press-head{background:#E10600}.svc-build .hero-art{isolation:isolate}.svc-build .hero-art:before{display:none}.svc .work-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.svc .work-links h2{margin-top:28px;max-width:14ch}.svc .work-links .textlink{justify-content:space-between}
@media(min-width:1921px){.svc .site-header,.svc .service-switch,.svc .site-footer{padding-inline:max(88px,calc((100vw - 1744px)/2))}}
@media(max-width:1100px){.svc .site-nav{gap:18px;font-size:12px}.svc .brand{width:145px}.svc .evolution-hero{gap:5vw}.svc .evolution-hero h1{font-size:clamp(63px,7.7vw,90px)}.svc .evolution-index strong{font-size:44px}.svc .evolution-index{padding-left:22px}.svc .evolution-index a:before{left:-29px}.svc .stack-content{width:48%}.svc .stack-row{min-height:385px}.svc .care-hero{min-height:720px}.svc .care-hero-copy h1{font-size:clamp(62px,7.5vw,90px)}.svc .intelligence-hero{min-height:650px}.svc .edition-demo{gap:6vw}.svc .proposal-card{padding:27px}.svc .closing{grid-template-columns:1.2fr .8fr;gap:35px}.svc .closing .button{min-width:200px}.svc-build .hero-grid{gap:20px}.svc-build .hero h1{font-size:clamp(52px,6.5vw,74px)}.svc-build .hero-art{min-height:440px}}
@media(max-width:900px){.svc .site-header{height:80px}.svc .header-inner{position:relative}.svc .menu-toggle{display:block;margin-left:auto}.svc .site-nav{display:none;position:absolute;z-index:100;left:calc(-1 * var(--svc-pad));right:calc(-1 * var(--svc-pad));top:80px;margin:0;padding:20px var(--svc-pad) 27px;background:#fff;border-bottom:2px solid #050505;font-size:17px;box-shadow:0 16px 25px #00000012}.svc .site-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.svc .site-nav .nav-cta{margin:13px 0 0}.svc .service-switch,.svc .service-switch a{min-height:56px}.svc .service-switch a{padding-inline:20px;font-size:13px}.svc .evolution-hero{min-height:610px;padding-top:58px}.svc .evolution-hero h1{font-size:clamp(56px,7.4vw,76px)}.svc .evolution-index strong{font-size:36px}.svc .evolution-index a>span{font-size:13px}.svc .evolution-index a:before{top:15px}.svc .evolution-index{gap:35px}.svc .stack-row{min-height:345px}.svc .stack-row h2{font-size:48px}.svc .stack-row p{font-size:16px}.svc .stack-content{width:50%}.svc .care-hero-copy{padding-top:58px}.svc .care-hero{min-height:690px}.svc .care-hero-copy h1{font-size:68px}.svc .care-hero .lead{max-width:23ch}.svc .intelligence-hero-copy{padding-top:65px}.svc .intelligence-hero h1{font-size:clamp(56px,7.5vw,76px)}.svc .intelligence-hero{min-height:650px;height:650px}.svc .service-overview{gap:6vw}.svc .service-overview h2{font-size:43px}.svc .service-list li{font-size:20px}.svc .edition-demo{gap:35px}.svc .edition-card{padding:23px;min-height:355px}.svc .edition-card strong{font-size:32px}.svc .compact-process ol{gap:25px}.svc .intelligence-example{gap:35px}.svc .intelligence-example h2{font-size:43px}.svc .choice-row button{padding:11px 12px;font-size:12px}.svc .closing h2{font-size:58px}.svc .closing p{font-size:17px}.svc .site-footer nav{gap:15px}.svc-build .hero-grid{grid-template-columns:1fr 1fr;padding-top:50px;min-height:650px}.svc-build .hero h1{font-size:57px}.svc-build .hero-art{min-height:410px}.svc-build .build-scene{transform:scale(.8);transform-origin:center}.svc-build .hero .lead{font-size:18px}}
@media(max-width:620px){.svc{font-size:17px}.svc .section{padding-block:51px}.svc h2{font-size:39px}.svc .brand{width:150px}.svc .header-inner{gap:14px}.svc .service-switch{overflow-x:auto;scrollbar-width:none;padding-inline:22px}.svc .service-switch a{font-size:12px;padding-inline:15px;flex-shrink:0}.svc .service-switch a:first-child{padding-right:15px}.svc .evolution-hero{display:block;min-height:0;padding-top:49px;padding-bottom:45px}.svc .evolution-hero h1{font-size:clamp(53px,13.6vw,81px);margin-top:27px}.svc .evolution-hero .lead{font-size:19px;max-width:27ch;margin-top:27px}.svc .evolution-hero .button{margin-top:26px;width:100%;font-size:14px;min-height:55px}.svc .evolution-index{margin-top:45px;display:grid;grid-template-columns:1fr;gap:19px;border-left:2px solid var(--svc-red);padding:0 0 0 21px}.svc .evolution-index a{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;gap:12px}.svc .evolution-index strong{font-size:30px}.svc .evolution-index a>span{font-size:12px;margin:0}.svc .evolution-index a:before{left:-27px;top:10px;width:10px;height:10px;border-width:2px}.svc .evolution-stack{padding:0 0 0}.svc .spine-visual{width:60%;opacity:1;right:0;top:0;height:100%}.svc .spine-visual img{object-fit:cover;object-position:right center;width:100%;height:100%}.svc .stack-content{width:73%;position:relative}.svc .stack-row{min-height:340px;padding:35px 18px 35px 22px;background:#ffffffee}.svc .stack-row h2{font-size:43px;max-width:8ch;margin-top:24px}.svc .stack-row p:not(.eyebrow){max-width:21ch;font-size:16px;margin-top:21px}.svc .stack-row .textlink{font-size:14px;margin-top:16px;gap:15px}.svc .stack-row .eyebrow{font-size:10px}.svc .stack-row:nth-child(2){background:#050505}.svc .synergy{display:block}.svc .synergy h2{margin-top:28px}.svc .synergy .lead{font-size:20px;margin-top:26px}.svc .three-notes{display:block;padding-top:23px;margin-top:33px}.svc .three-notes p{font-size:16px;margin-top:18px;padding-left:14px}.svc .care-hero{min-height:730px}.svc .care-hero-copy{padding-top:48px}.svc .care-hero-copy h1{font-size:clamp(52px,13.4vw,80px);margin-top:27px;max-width:11ch}.svc .care-hero-copy .lead{font-size:18px;max-width:24ch;margin-top:23px}.svc .care-hero-copy .button{min-height:54px;margin-top:25px}.svc .care-visual{top:365px;height:365px}.svc .care-visual img{object-fit:cover;object-position:75% 70%}.svc .care-visual:after{height:5px;top:47%;width:150%;left:-25%;transform:rotate(-18deg)}.svc .service-overview{display:block}.svc .service-overview h2{max-width:13ch;font-size:39px}.svc .service-overview p{margin-top:24px}.svc .service-list{margin-top:35px}.svc .service-list li{font-size:20px;padding-block:18px}.svc .service-list li:before{margin-right:20px}.svc .edition-demo{display:block}.svc .edition-demo h2{margin-top:25px;max-width:11ch}.svc .edition-demo p:not(.eyebrow){font-size:17px;max-width:32ch}.svc .edition-card{margin-top:39px;min-height:355px;padding:23px}.svc .choice-row button{font-size:13px}.svc .edition-visual{height:135px}.svc .compact-process ol{display:block;margin-top:35px}.svc .compact-process li{padding-top:20px;margin-top:28px}.svc .compact-process li:before{margin-bottom:18px}.svc .compact-process li strong{font-size:25px}.svc .compact-process li p{font-size:17px;margin-top:12px}.svc .compact-process details{margin-top:34px}.svc .intelligence-hero{height:730px;min-height:730px}.svc .intelligence-hero>img{object-position:66% center}.svc .intelligence-hero:after{background:transparent}.svc .intelligence-hero-copy{padding-top:52px}.svc .intelligence-hero h1{font-size:clamp(48px,12.1vw,72px);max-width:11ch;margin-top:30px}.svc .intelligence-hero .lead{font-size:19px;max-width:25ch;margin-top:26px}.svc .intelligence-hero .button{margin-top:30px;min-height:55px}.svc .number-list{margin-top:35px}.svc .number-list li{gap:20px;padding-block:22px}.svc .number-list strong{font-size:26px}.svc .number-list p{font-size:16px}.svc .intelligence-example{display:block}.svc .intelligence-example h2{font-size:42px;max-width:11ch}.svc .intelligence-example>div>p:not(.eyebrow){font-size:18px}.svc .proposal-card{margin-top:37px;padding:27px 22px}.svc .proposal-card h3{font-size:39px;margin-top:28px}.svc .proposal-card p:not(.eyebrow){font-size:16px;margin-top:21px}.svc .proposal-card .choice-row{gap:6px}.svc .proposal-card .choice-row button{font-size:12px;padding-inline:9px}.svc .service-terms{display:block}.svc .service-terms h2{font-size:39px;max-width:13ch}.svc .service-terms p{font-size:17px;margin-top:27px}.svc .closing{display:block;padding:57px 22px}.svc .closing h2{font-size:clamp(45px,12vw,65px);max-width:12ch}.svc .closing p{font-size:17px;max-width:28ch;margin-top:23px}.svc .closing .button{margin-top:35px;width:100%;min-height:56px;min-width:0}.svc .site-footer{padding:38px 22px 25px;display:block}.svc .site-footer nav{display:flex;gap:20px;margin-top:25px;justify-content:space-between}.svc .site-footer .textlink{font-size:11px;gap:10px}.svc .site-footer p{margin-top:30px;font-size:8px;letter-spacing:.11em}.svc-build .hero{min-height:0}.svc-build .hero-grid{display:flex;flex-direction:column;gap:12px;padding:48px 22px 24px;min-height:0;overflow:hidden}.svc-build .hero-copy{width:100%}.svc-build .hero h1{font-size:clamp(51px,13.8vw,77px);max-width:10ch;line-height:.96}.svc-build .hero .lead{font-size:18px;max-width:29ch;margin-top:23px}.svc-build .hero .hero-actions{gap:17px;margin-top:25px}.svc-build .hero .button{font-size:13px;gap:15px;min-height:53px}.svc-build .hero .reset{font-size:11px}.svc-build .hero .machine-status{font-size:12px;margin-top:18px;min-height:35px}.svc-build .hero-art{height:375px;min-height:375px;width:calc(100% + 44px);margin-left:-22px;margin-right:-22px;overflow:hidden}.svc-build .build-scene{transform:scale(.64);transform-origin:50% 50%;width:100%;min-height:460px;left:0;position:relative;top:-40px}.svc .work-link-grid{display:block;margin-top:30px}.svc .work-link-grid .textlink{display:flex;margin-top:17px;padding-block:17px;font-size:17px}.svc .work-links h2{font-size:40px;max-width:13ch}}
@media(prefers-reduced-motion:reduce){.svc *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Native vector colour rails follow the selected raster architecture, with identical cover geometry. */
.svc .care-visual:after{display:none}.svc .care-visual img{object-position:right center}.svc .service-image-rail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.svc .intelligence-hero>img{object-position:center}.svc .intelligence-hero>.service-image-rail{z-index:1}
.svc-build .hero .button{background:#fff;color:#050505;border-color:#fff}.svc-build .hero .button:hover{background:var(--svc-red);color:#fff;border-color:var(--svc-red)}
html:not(.js) .svc .menu-toggle{display:none}@media(max-width:900px){html:not(.js) .svc .site-header{height:auto}html:not(.js) .svc .header-inner{flex-wrap:wrap;padding-block:20px}html:not(.js) .svc .site-nav{display:flex;position:static;flex-wrap:wrap;padding:0;margin:0;box-shadow:none;border:0;gap:14px;font-size:14px}html:not(.js) .svc .site-nav .nav-cta{margin:0}}

/* Keep the selected architectural subject and its exact red vector rail in the
   same mobile crop. The 730px mobile hero determines both image planes. */
@media(max-width:620px){
 .svc .intelligence-hero>img,.svc .intelligence-hero>.service-image-rail{
  width:calc(730px * 1659 / 948);max-width:none;left:auto;right:0;
  object-fit:fill;object-position:right center;
 }
}
