
/* Interior pages inherit the 1920px home artboard and 1500px content grid. */
.shell-head{background:#fff;color:var(--ink);border-bottom:1px solid #e0e5e9}.shell-head .header{border:0}.shell-head .header nav{border-color:#ccd5de}
.header nav a{white-space:nowrap;position:relative}.header nav a.current{color:#006bcf}.header nav a.current:after{content:"";position:absolute;bottom:-38px;height:3px;background:#0079f2;left:0;right:0}
.utility a[aria-label]{display:flex}.wrap{width:1500px;margin:0 auto}.crumb{font-size:16px;color:#647382;padding:32px 0;display:flex;gap:14px;align-items:center}.crumb a:hover{color:var(--blue)}
.page-intro{padding:30px 0 64px}.page-intro h1{font-size:64px;font-weight:700;line-height:1.35;letter-spacing:-1.5px}.page-intro p{font-size:23px;line-height:1.8;color:#586674;margin-top:22px;max-width:1000px}
.soft{background:#f4f6f8}.section-pad{padding:88px 0}.section-pad h2{font-size:44px;line-height:1.4;font-weight:650;letter-spacing:-.8px}.section-pad p.lead{font-size:22px;color:#5c6874;line-height:1.8;margin-top:18px}
.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.section-head h2{font-size:44px;line-height:1.4}
.rule-tabs{display:flex;gap:48px;border-bottom:1px solid #d2dbe3;margin-bottom:48px}.rule-tabs button,.rule-tabs a{font:inherit;font-size:21px;background:none;border:0;padding:22px 0;color:#586674;cursor:pointer;position:relative}.rule-tabs .selected{color:#006fd8;font-weight:600}.rule-tabs .selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#0079f2}
button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0079f2}
.button{border:0;cursor:pointer}.button.secondary{background:transparent;border:1px solid #b4c0cc;color:#152737}
.meta{font-size:17px;color:#647483;line-height:1.7}.meta .tag{color:#006ccb;margin-right:24px}.muted{color:#5c6b77}.hint{font-size:16px;color:#647483;line-height:1.7}
.feature-story{display:grid;grid-template-columns:862.5px minmax(0,1fr);background:#f2f5f8;min-height:570px;margin-bottom:80px}.feature-story>img{width:100%;height:570px;object-fit:cover}.story-copy{padding:60px}.story-copy h2{font-size:37px;line-height:1.5;letter-spacing:-.5px;margin:24px 0}.story-copy p{font-size:20px;line-height:1.8;color:#5c6b77;margin-bottom:32px}
.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.story-item{display:block}.story-item img{width:100%;height:290px;object-fit:cover;margin-bottom:25px}.story-item h3{font-size:27px;line-height:1.55;margin:15px 0 18px;font-weight:600}.story-item p{font-size:18px;line-height:1.8;color:#63707c}.story-item .text-link{margin-top:20px}.news-bottom{display:flex;justify-content:space-between;padding:42px 0 80px;border-top:1px solid #d6dee6;margin-top:56px}
.two-column{display:grid;grid-template-columns:260px 1fr;gap:64px}.filter-side{padding-top:20px}.filter-side h3{font-size:22px;margin-bottom:24px}.filter-side button{display:block;border:0;background:none;color:#5a6975;font-size:19px;text-align:left;padding:17px 0;cursor:pointer;width:100%}.filter-side button.selected{font-weight:650;color:#0075df}.filter-side p{font-size:17px;line-height:1.8;margin:35px 0 20px;color:#657481;border-top:1px solid #d1dae3;padding-top:28px}
.search-form{display:flex;width:580px;height:60px;border:1px solid #becbd5;background:white}.search-form input{border:0;min-width:0;flex:1;padding:0 22px;font-size:18px;background:transparent}.search-form button{border:0;width:68px;background:#0079f2;color:white;cursor:pointer}.catalog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.catalog-top p{font-size:18px;color:#60707d}
.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:52px 36px}.product-tile{display:block;border-bottom:1px solid #d9e0e6;padding-bottom:30px}.product-tile .product-picture{background:#f3f5f7;height:340px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.product-picture img{width:310px;height:310px;object-fit:contain;mix-blend-mode:multiply}.product-tile h3{font-size:28px;font-weight:600;margin-bottom:12px}.product-tile p{font-size:19px;line-height:1.7;color:#61717d;margin-bottom:22px}
.empty{padding:65px 40px;text-align:center;background:#f4f6f8;grid-column:1/-1}.empty h3{font-size:28px;margin-bottom:18px}.empty p{font-size:20px;line-height:1.8;color:#627180;margin-bottom:25px}
.product-hero{display:grid;grid-template-columns:712.5px minmax(0,1fr);gap:96px;align-items:center;padding:36px 0 88px}.product-hero .product-image{width:100%;height:670px;object-fit:contain;background:#f5f7f9;mix-blend-mode:multiply}.product-hero h1{font-size:60px;line-height:1.4;margin:22px 0 25px}.product-hero .summary{font-size:24px;line-height:1.8;color:#526370;margin-bottom:30px}.product-hero .features{font-size:21px;line-height:2.15;padding:0;list-style:none;margin-bottom:38px}.features li:before{content:"";width:5px;height:5px;background:#0079f2;display:inline-block;vertical-align:middle;margin-right:14px}
.action-row{display:flex;gap:22px;align-items:center}.subnav{border-top:1px solid #dae2e8;border-bottom:1px solid #dae2e8;background:#fff}.subnav .wrap{display:flex;gap:60px;align-items:center;height:80px}.subnav a{font-size:20px}.subnav strong{font-size:23px;margin-right:auto}
.split-editorial{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split-editorial img{width:100%;height:460px;object-fit:cover}.split-editorial h2{font-size:48px;line-height:1.45;margin-bottom:26px}.split-editorial p{font-size:22px;line-height:1.9;color:#5b6975}.split-editorial .text-link{margin-top:30px}
.specs-layout{display:grid;grid-template-columns:340px 1fr;gap:80px}.specs-layout h2{font-size:42px}.specs-layout .hint{margin-top:20px;max-width:270px}.spec-table{width:100%;border-collapse:collapse;font-size:20px}.spec-table th,.spec-table td{padding:24px 28px;text-align:left;border-bottom:1px solid #d7dfe6;line-height:1.6}.spec-table th{width:260px;font-weight:500;background:#f4f6f8;color:#566775}
.download-row{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #d3dce4}.download-row h3{font-size:24px;font-weight:550}.download-row p{font-size:17px;color:#62717d;margin-top:8px}
.scene-banner{height:620px;position:relative;background:#092133 url('assets/client/warehouse.webp') center 48%/cover no-repeat;color:white}.scene-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,26,.5),transparent 70%)}.scene-banner .wrap{position:relative;padding-top:128px}.scene-banner h1{font-size:72px;line-height:1.3;letter-spacing:-1.5px}.scene-banner p{font-size:24px;line-height:1.9;margin:26px 0 34px;max-width:660px}
.solution-rows{padding:0 0 50px}.solution-row{display:grid;grid-template-columns:600px minmax(0,1fr);gap:80px;padding:56px 0;border-bottom:1px solid #d5dde4;align-items:center}.solution-row>img{width:100%;height:360px;object-fit:cover}.solution-row h2{font-size:42px;margin-bottom:22px}.solution-row p{font-size:22px;line-height:1.8;color:#5e6d79;margin-bottom:28px}.solution-tags{display:flex;gap:30px;margin-bottom:24px;color:#647887;font-size:18px}
.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:50px}.flow>article{border-top:2px solid #0079f2;padding-top:30px}.flow h3{font-size:29px;margin-bottom:16px}.flow p{font-size:20px;line-height:1.8;color:#62717f}
.use-case-table{width:100%;border-collapse:collapse;font-size:20px;margin-top:40px}.use-case-table th{background:#09263e;color:#fff;font-weight:500}.use-case-table th,.use-case-table td{text-align:left;padding:28px;border-bottom:1px solid #d5dfe8;line-height:1.7}.use-case-table td:first-child{font-weight:600;width:220px}
.support-hero{background:#edf3f8;padding:72px 0 80px}.support-hero h1{font-size:64px;line-height:1.35;margin-bottom:24px}.support-hero p{font-size:23px;line-height:1.8;color:#5f7080;margin-bottom:35px}.support-hero .search-form{width:840px;height:72px}.quick-support{display:grid;grid-template-columns:repeat(3,1fr);gap:72px;margin-top:60px}.quick-support a{border-top:1px solid #b9cbd9;padding-top:30px}.quick-support h3{font-size:26px;margin-bottom:12px}.quick-support p{font-size:19px;line-height:1.8;color:#586e7e}
.faq-grid{display:grid;grid-template-columns:420px 1fr;gap:100px}details{border-bottom:1px solid #cbd7e1;padding:28px 0;font-size:21px}summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:50px}summary:after{content:"＋";font-size:24px;color:#0079f2}details[open] summary:after{content:"−"}details p{font-size:20px;line-height:1.9;color:#586b79;margin-top:22px;max-width:930px}
.article-title{max-width:1300px;padding:45px 0 55px}.article-title h1{font-size:54px;line-height:1.5;letter-spacing:-1px;margin:25px 0 30px}.article-layout{display:grid;grid-template-columns:1012.5px minmax(0,1fr);gap:100px;padding-bottom:90px}.article-body p{font-size:23px;line-height:2;letter-spacing:.1px;margin:32px 0}.article-body h2{font-size:34px;line-height:1.5;margin-top:45px}.article-body figure{margin:0}.article-body img{width:100%;max-height:650px;object-fit:cover}.article-body figcaption{font-size:16px;color:#6c7b89;text-align:center;margin-top:16px}.article-aside{border-top:2px solid #0079f2;padding-top:24px}.article-aside h3{font-size:25px;margin-bottom:25px}.article-aside a{display:block;font-size:21px;line-height:1.7;padding:28px 0;border-bottom:1px solid #d9e1e8}.article-source{font-size:16px!important;color:#6a7c89;border-top:1px solid #d4dde5;padding-top:28px}.article-source a{color:#0070d4;text-decoration:underline}
.company-hero{display:grid;grid-template-columns:675px minmax(0,1fr);gap:90px;align-items:center;padding:38px 0 92px}.company-hero h1{font-size:68px;line-height:1.4;letter-spacing:-1.5px;margin:0 0 28px}.company-hero p{font-size:23px;line-height:1.95;color:#5b6a77}.company-hero img{width:100%;height:530px;object-fit:cover}.year-story{display:grid;grid-template-columns:370px 1fr;gap:100px}.year-story .year{font-size:110px;color:#0074de;line-height:1.2;font-weight:600;letter-spacing:-4px}.year-story p{font-size:23px;line-height:1.95;color:#5c6d79}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;margin-top:55px}.values article{border-top:1px solid #ccd7e0;padding-top:30px}.values h3{font-size:28px;margin-bottom:16px}.values p{font-size:21px;line-height:1.8;color:#65737d}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:60px}.timeline article{border-top:2px solid #bed1df;padding-top:28px}.timeline h3{font-size:38px;color:#0071d9;margin-bottom:20px}.timeline p{font-size:21px;line-height:1.8;color:#61727e}
.contact-layout{display:grid;grid-template-columns:843.75px minmax(0,1fr);gap:120px;padding-bottom:95px}.form-panel{padding:50px;background:#f2f5f8}.form-panel h2{font-size:34px;margin-bottom:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-grid label{font-size:19px;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #bbc9d5;background:white;padding:17px 18px;font-size:19px;margin-top:13px;border-radius:0}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:155px}.form-panel .hint{margin:22px 0}.form-result{font-size:19px;line-height:1.7;color:#0069c9;margin-top:20px}.contact-channels h2{font-size:34px;margin-bottom:25px}.channel{padding:27px 0;border-bottom:1px solid #d4dfe7}.channel h3{font-size:23px;margin-bottom:12px}.channel p{font-size:19px;color:#677985;line-height:1.7}.channel a{display:inline-block;font-size:30px;color:#0071d5;margin-top:8px}
.results-list{max-width:1250px;padding:10px 0 85px}.result-item{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:35px 0;border-bottom:1px solid #d6e0e7}.result-item img{width:180px;height:150px;object-fit:contain;background:#f3f5f7}.result-item h2{font-size:28px;margin:9px 0 13px;line-height:1.5}.result-item p{font-size:20px;line-height:1.8;color:#60717e}
.review-panel{padding:70px 0 90px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.review-grid a{border-bottom:1px solid #ccd8e2;padding-bottom:28px}.review-grid img{width:100%;height:265px;object-fit:cover;object-position:top;background:#e8eef3}.review-grid h2{font-size:25px;margin-top:22px}.review-grid p{font-size:17px;color:#617583;margin-top:10px}
[hidden]{display:none!important}.site-footer a:hover{color:#40a8ff}.status-line{min-height:30px;font-size:18px;color:#627889;margin-top:24px}

html{scroll-behavior:auto;scrollbar-color:#90a5b7 #edf0f3}input,textarea{caret-color:#0079f2}a:hover .arrow{transform:translateX(3px)}.button:hover{background:#0069d1}.button.secondary:hover{background:#e9f2fa}.story-item:hover h3,.product-tile:hover h3,.result-item:hover h2{color:#0071d4}input::placeholder,textarea::placeholder{color:#667783;opacity:1}.year-story .year{letter-spacing:-3px}summary:after{content:"";width:16px;height:16px;margin-top:7px;flex:none;background:linear-gradient(#0079f2,#0079f2) center/16px 2px no-repeat,linear-gradient(#0079f2,#0079f2) center/2px 16px no-repeat}details[open] summary:after{content:"";background:linear-gradient(#0079f2,#0079f2) center/16px 2px no-repeat}
.story-item h3{text-wrap:balance}.article-body img{height:auto;max-height:none;object-fit:contain}.solution-row>img[src$="printer.jpg"]{background:white!important}
