@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('assets/inter-latin-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+2020-202F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--navy:#0a1d33;--deep:#061524;--blue:#1767b1;--bright:#2494e8;--pale:#e7f4ff;--ink:#17202a;--muted:#5d6d7b;--paper:#fff;--line:#d8e2eb;--page-width:794px;--page-height:1123px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#e6eaee}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.3;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--bright);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:750;letter-spacing:-.05em}button{border:0}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:20;top:0;left:20px;padding:12px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}
.reader-bar{position:sticky;top:0;z-index:10;min-height:80px;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 32px;gap:20px}.reader-brand{display:flex;gap:14px;align-items:center}.reader-mark{width:70px;height:41px;object-fit:contain;filter:brightness(0) invert(1)}.reader-brand strong{display:block;font-size:13px;letter-spacing:2px}.reader-brand div>span{display:block;font-size:11px;color:#a0b3c7;margin-top:5px}.reader-controls{display:flex;align-items:center;gap:10px}.reader-controls button,.reader-controls select{padding:11px 14px;background:#173049;color:#fff;border:1px solid #31465b;font-size:12px;border-radius:4px}.reader-controls select{max-width:235px}.reader-controls .print-button{background:#fff;color:var(--navy);border-color:#fff;font-weight:650}.print-button span{padding-left:15px}.reader-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:1660px;margin:32px auto 24px;padding:0 32px;color:#607080;font-size:9px;letter-spacing:1.2px}.reader-intro p{font-size:13px;letter-spacing:0;color:var(--navy)}.catalog{max-width:1660px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start}.sheet-wrap{width:100%;max-width:794px;position:relative;justify-self:center;scroll-margin-top:110px;filter:drop-shadow(0 12px 20px #0a1d331a)}.sheet-wrap:first-child,.sheet-wrap:last-child{grid-column:1/-1}.sheet{width:var(--page-width);height:var(--page-height);position:relative;overflow:hidden;background:var(--paper);transform-origin:top left;isolation:isolate;font-size:13px;line-height:1.6}.sheet-wrap::after{content:attr(data-label);position:absolute;bottom:-22px;left:0;font-size:10px;color:#6a7885;letter-spacing:.3px}.reader-bottom{position:sticky;z-index:11;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:40px auto 0;width:300px;padding:8px;background:var(--deep);color:#fff;border:1px solid #38516a;border-radius:8px;box-shadow:0 5px 25px #0a1d3333}.reader-bottom button{background:#1d364f;color:#fff;width:37px;height:34px;border-radius:4px;font-size:20px}.reader-bottom span{font-size:11px}.reader-note{text-align:center;font-size:11px;color:#617181;margin:24px auto 35px;padding:0 20px}.reading .catalog{display:block}.reading .sheet-wrap{display:none;margin:0 auto}.reading .sheet-wrap.is-current{display:block}.reading .reader-intro>span:last-child{visibility:hidden}
/* Page masters: the same 210 × 297 mm composition is used on screen and in PDF. */
.page-header{position:absolute;top:42px;left:56px;right:56px;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.5px;color:var(--muted);line-height:1.3}.page-header>span:first-child{font-size:14px;font-weight:800;letter-spacing:1px;color:var(--navy)}.page-header b{color:var(--blue);font-weight:500}.page-footer{position:absolute;bottom:34px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.8px;color:var(--muted)}.page-footer b{font-size:15px;font-weight:650;color:var(--navy);margin-left:20px;letter-spacing:-.5px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;line-height:1.5}.short-rule{width:47px;height:4px;background:var(--bright)}.section-heading{position:absolute;top:115px;left:56px;right:56px}.section-heading .eyebrow{color:var(--blue);margin-bottom:15px}.section-heading h2{font-size:58px;line-height:1.06;color:var(--navy)}.section-heading h2 span{color:var(--blue)}.heading-description{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.7}.lead{font-size:21px;font-weight:550;letter-spacing:-.7px;line-height:1.4;color:var(--navy)}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;font-weight:650;color:var(--blue);padding:10px 0;border-bottom:1px solid var(--blue)}.text-link span{font-size:18px;line-height:1}.fine-print{font-size:9px;line-height:1.6;color:var(--muted)}
/* Cover */
.cover-blue{position:absolute;right:0;top:0;width:194px;height:1028px;background:var(--blue);overflow:hidden;z-index:-1}.orbit{position:absolute;border:1px solid #ffffff40;border-radius:50%;width:680px;height:680px;right:-407px;top:155px}.orbit-two{width:530px;height:530px;right:-332px;top:230px}.orbit-three{width:380px;height:380px;right:-257px;top:305px}.cover-header{position:absolute;top:44px;left:56px;right:49px;display:flex;justify-content:space-between;align-items:flex-start}.brand-logo{width:149px;height:86px;object-fit:contain}.edition{font-size:10px;letter-spacing:1.5px;color:#fff;text-align:right;padding-top:12px}.edition strong{font-size:37px;font-weight:500;letter-spacing:-1.5px;line-height:1.6}.cover-heading{position:absolute;top:177px;left:56px;right:40px}.cover-heading .eyebrow{color:var(--blue);margin-bottom:24px}.cover-heading h1{color:var(--navy);font-size:85px;line-height:1.015;letter-spacing:-6.5px}.cover-heading h1 span{color:var(--blue)}.cover-device{position:absolute;top:477px;left:237px;right:70px;height:466px}.cover-device>img{position:absolute;top:0;right:-1px;height:449px;width:auto;object-fit:contain;filter:drop-shadow(0 20px 18px #0a1d331c)}.device-caption{position:absolute;left:-181px;top:300px;display:flex;flex-direction:column;gap:4px}.device-caption>span:first-child{font-size:10px;letter-spacing:2px;color:var(--muted)}.device-caption strong{font-size:25px;color:var(--navy);font-weight:650;letter-spacing:-1px}.device-caption>span:last-child{font-size:8px;letter-spacing:1px;color:var(--muted)}.cover-bottom{position:absolute;bottom:0;left:0;right:0;height:147px;padding:24px 56px 32px;background:var(--navy);color:#fff}.cover-bottom .short-rule{margin-bottom:14px}.cover-bottom p{font-size:15px;line-height:1.5;font-weight:450;letter-spacing:-.2px}.cover-bottom a{position:absolute;right:56px;bottom:34px;font-size:12px}.cover-bottom a span{margin-left:20px;color:var(--bright);font-size:20px}.cover-side{position:absolute;right:28px;top:790px;writing-mode:vertical-rl;color:#d4eaff;font-size:9px;letter-spacing:2px}
/* Introduction / contents */
.opening-panel{position:absolute;left:0;top:110px;width:390px;height:894px;background:var(--blue);color:#fff;padding:52px 43px 46px 56px;overflow:hidden}.opening-panel .eyebrow{font-size:9px;letter-spacing:1.4px;color:#d7eaff}.opening-panel h2{font-size:60px;line-height:1.07;letter-spacing:-3.4px;margin-top:39px;position:relative;z-index:1}.opening-panel .short-rule{background:#fff;margin-top:40px}.opening-lead{margin-top:29px;font-size:21px;font-weight:400;line-height:1.6;letter-spacing:-.6px;position:relative;z-index:1}.opening-circle{width:450px;height:450px;border:1px solid #ffffff45;border-radius:50%;position:absolute;left:-130px;bottom:-155px}.opening-circle:after{content:'';position:absolute;inset:60px;border:1px solid #ffffff45;border-radius:50%}.panel-small{position:absolute;bottom:42px;left:56px;font-size:9px;letter-spacing:1px}.contents{position:absolute;top:168px;left:431px;right:56px}.contents>.eyebrow{color:var(--blue);font-size:9px}.contents>h3{font-size:36px;line-height:1.1;color:var(--navy);margin-top:16px;margin-bottom:40px}.contents>h3 span{color:var(--bright)}.contents nav{display:flex;flex-direction:column}.contents nav a{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:12px;gap:12px}.contents nav b{color:var(--blue);font-size:20px;line-height:1;font-weight:500;letter-spacing:-.6px}.contents-note{margin-top:61px;border-left:3px solid var(--bright);padding:0 0 0 20px;position:relative}.contents-note p{font-size:14px;line-height:1.7;color:var(--navy)}.mini-cross{display:block;font-size:37px;font-weight:250;color:var(--bright);line-height:1;margin-bottom:15px}.contents>.text-link{margin-top:33px;font-size:11px;gap:16px}
/* Company and services */
.approach-story{position:absolute;top:326px;left:56px;right:56px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.approach-story>div>p:not(.lead){font-size:12px;line-height:1.85;color:var(--muted);margin-top:21px}.approach-story figure{position:relative;margin-top:6px}.approach-story figure img{width:322px;height:410px;object-fit:cover;object-position:54% center}.approach-story figcaption{font-size:7px;letter-spacing:1px;color:var(--muted);margin-top:11px}.photo-frame{position:absolute;top:-13px;right:-13px;width:70px;height:85px;border-top:4px solid var(--bright);border-right:4px solid var(--bright)}.statement{display:flex;align-items:flex-start;gap:18px;margin-top:30px}.statement>span{font-size:43px;line-height:1;color:var(--bright)}.statement strong{font-weight:600;color:var(--navy);font-size:20px;line-height:1.4;letter-spacing:-.6px}.services{position:absolute;top:842px;left:56px;right:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:23px}.service-number{font-size:14px;letter-spacing:-.5px;color:var(--blue)}.services h3{font-size:17px;letter-spacing:-.5px;margin-top:11px;color:var(--navy)}.services p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:9px}
/* Product range */
.range .section-heading h2{font-size:55px}.model-pair{position:absolute;left:56px;right:56px;top:365px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-card{position:relative;display:block;height:370px;padding:17px 22px;background:#f1f5f8;overflow:hidden}.model-card:last-child{background:var(--pale)}.model-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--blue);font-size:8px;letter-spacing:1px}.model-card-top>span:last-child{font-size:22px;line-height:1}.model-card img{height:227px;width:236px;object-fit:contain;margin:4px auto 0}.model-card:last-child img{width:250px}.model-card h3{font-size:32px;line-height:1.1;color:var(--navy);margin-top:0;letter-spacing:-1.5px}.model-card p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:9px}.comparison{position:absolute;top:768px;left:56px;width:682px;border-collapse:collapse;font-size:11px;line-height:1.5}.comparison caption{text-align:left;color:var(--navy);font-weight:600;font-size:14px;letter-spacing:-.3px;margin-bottom:12px}.comparison th,.comparison td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line)}.comparison thead{color:var(--blue)}.comparison thead th{font-weight:650;font-size:10px;padding-top:7px;padding-bottom:9px}.comparison tbody th{font-weight:450;color:var(--muted);width:40%}.comparison td{width:30%;font-weight:500;color:var(--navy)}.comparison tbody tr:nth-child(odd){background:#f7f9fb}.range-note{position:absolute;left:56px;right:56px;top:1022px;font-size:8px}
/* Product pages */
.product-heading{position:absolute;left:56px;right:56px;top:112px}.product-heading .eyebrow{color:var(--blue);font-size:9px}.product-heading h2{font-size:89px;line-height:1.12;color:var(--navy);letter-spacing:-5px;margin-top:7px}.product-heading h2>span{color:var(--bright)}.product-heading>p:last-child{font-size:24px;line-height:1.3;letter-spacing:-.8px;margin-top:13px;color:var(--navy);font-weight:450}.product-stage{position:absolute;top:341px;left:0;right:0;height:350px;overflow:hidden;background:#f1f5f8}.stage-disc{position:absolute;right:25px;top:-9px;width:359px;height:359px;border:1px solid #bdd4e7;border-radius:50%}.stage-disc:after{content:'';position:absolute;inset:42px;border:1px solid #bdd4e7;border-radius:50%}.stage-label{position:absolute;left:56px;top:69px;font-size:13px;line-height:1.6;font-weight:650;letter-spacing:.7px;color:var(--blue)}.stage-label:before{content:'';display:block;width:31px;height:3px;background:var(--bright);margin-bottom:17px}.product-image{position:absolute;top:-6px;right:89px;width:365px;height:360px;object-fit:contain;filter:drop-shadow(0 12px 8px #0a1d331a)}.vertical-label{position:absolute;right:35px;top:75px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:var(--muted)}.product-stats{position:absolute;top:691px;left:0;right:0;height:97px;background:var(--navy);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:18px 56px}.product-stats>div{display:flex;flex-direction:column;justify-content:center;padding-left:22px;border-left:1px solid #ffffff30}.product-stats>div:first-child{padding-left:0;border:0}.product-stats strong{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-1px}.product-stats span{font-size:7px;letter-spacing:1.2px;margin-top:8px;color:#bed0e1}.product-info{position:absolute;top:802px;left:56px;right:56px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-info>div>h3{font-size:20px;line-height:1.25;letter-spacing:-.65px;color:var(--navy)}.product-info>div>p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:11px}.product-info dl{margin:13px 0 0;font-size:8px;line-height:1.5}.product-info dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:4px 0}.product-info dt{color:var(--muted)}.product-info dd{margin:0;font-weight:500;text-align:right}.product-info .text-link{font-size:10px;padding:5px 0;margin-top:8px;gap:32px}.features{display:flex;flex-direction:column;gap:15px}.feature{display:flex;gap:13px}.feature-mark{flex:0 0 24px;font-size:12px;line-height:1.4;font-weight:500;color:var(--blue);padding-top:2px}.feature h3{font-size:13px;letter-spacing:-.3px;color:var(--navy)}.feature p{font-size:10px;line-height:1.65;color:var(--muted);margin-top:4px}.product-note{position:absolute;top:1033px;left:56px;right:56px;font-size:7px;line-height:1.45}.sgrain .product-stage{background:var(--pale)}.sgrain .product-image{width:395px;right:70px;top:2px;height:342px}.sgrain .product-stats{background:var(--blue)}.sgrain .product-stats span{color:#e0f0ff}.sgrain .stage-disc{border-color:#95c5ed}.sgrain .stage-disc:after{border-color:#95c5ed}
/* Back cover */
.back-cover{background:var(--navy);color:#fff}.back-header{position:absolute;top:48px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center}.back-header .brand-logo{filter:brightness(0) invert(1)}.back-header>span{text-align:right;font-size:9px;line-height:1.8;letter-spacing:1.5px;color:#b9cee2}.back-heading{position:absolute;top:234px;left:56px;right:56px}.back-heading .eyebrow{color:#8ac8ff;font-size:10px}.back-heading h2{font-size:76px;line-height:1.07;letter-spacing:-4.7px;margin-top:25px;font-weight:650}.back-heading h2>span{color:#62b7ff}.back-heading>p:last-of-type{font-size:16px;color:#c7d8e8;line-height:1.8;margin-top:30px;letter-spacing:-.25px}.back-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;background:var(--blue);font-size:13px;padding:14px 18px;margin-top:29px}.back-cta>span{font-size:22px;line-height:1}.back-orbits{position:absolute;width:550px;height:550px;right:-320px;top:270px;z-index:-1}.back-orbits>div{position:absolute;inset:0;border:1px solid #5a94c744;border-radius:50%}.back-orbits>div:nth-child(2){inset:60px}.back-orbits>div:nth-child(3){inset:120px}.contact-grid{position:absolute;left:56px;right:56px;top:847px;padding-top:29px;border-top:1px solid #ffffff33;display:grid;grid-template-columns:1fr 1fr;gap:27px 20px}.contact-grid>div>span{display:block;color:#8fafd0;font-size:8px;letter-spacing:1.6px;margin-bottom:8px}.contact-grid a,.contact-grid p{font-size:12px;line-height:1.7;font-weight:450}.contact-grid>div:nth-child(3) p{font-size:10px}.back-footer{position:absolute;bottom:35px;left:56px;right:56px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#8fafd0}
/* Expanded contents and chapters 06–10. */
.contents{top:151px}.contents>h3{font-size:34px;margin-bottom:24px}.contents nav a{padding:14px 0;font-size:11px}.contents nav b{font-size:17px}.contents-note{margin-top:29px;padding-left:16px}.contents-note p{font-size:12px;line-height:1.65}.contents-note .mini-cross{font-size:29px;margin-bottom:10px}.contents>.text-link{margin-top:22px}
.chapter .section-heading h2{font-size:54px;line-height:1.07}.chapter .heading-description{margin-top:17px;font-size:12px;line-height:1.7}.equipment-brand{font-size:8px;font-weight:650;letter-spacing:1.4px;line-height:1.5;color:var(--blue)}.catalog-description{font-size:11px;line-height:1.7;color:var(--muted)}.catalog-product-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:10px;font-weight:600;color:var(--blue);padding:6px 0;border-bottom:1px solid #9bbbd7}.catalog-product-link>span{font-size:17px;line-height:1}
.portable-grid{position:absolute;top:350px;left:56px;right:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portable-card{height:395px;background:#f3f6f9;padding:18px 16px;position:relative;border-top:3px solid var(--blue)}.portable-card:nth-child(2){background:var(--pale)}.portable-card>img{width:100%;height:182px;object-fit:contain;margin:10px 0 14px;mix-blend-mode:multiply}.portable-card h3{font-size:22px;line-height:1.2;letter-spacing:-.8px;color:var(--navy)}.portable-focus{font-size:10px;line-height:1.5;font-weight:650;color:var(--blue);margin-top:8px;min-height:30px}.portable-card .catalog-description{font-size:10px;line-height:1.7;margin-top:8px}.portable-card .catalog-product-link{position:absolute;left:16px;right:16px;bottom:17px}
.portable-comparison{position:absolute;top:774px;left:56px;right:56px;width:682px;border-collapse:collapse;font-size:10px;line-height:1.5}.portable-comparison caption{text-align:left;font-size:14px;font-weight:600;letter-spacing:-.3px;color:var(--navy);margin-bottom:12px}.portable-comparison th,.portable-comparison td{text-align:left;border-bottom:1px solid var(--line);padding:10px 11px;width:25%}.portable-comparison thead th{font-size:9px;font-weight:650;color:var(--blue);background:#f1f6fa}.portable-comparison tbody th{color:var(--muted);font-weight:450;font-size:10px}.portable-comparison td{color:var(--navy);font-size:9px}
.chapter-note{position:absolute;left:56px;right:56px;top:984px;display:flex;align-items:center;gap:26px;padding-left:14px;border-left:3px solid var(--bright)}.chapter-note>div{flex:1}.chapter-note strong{font-size:11px;line-height:1.5;letter-spacing:-.2px;font-weight:600;color:var(--navy)}.chapter-note p{font-size:8px;line-height:1.65;color:var(--muted);margin-top:3px}.chapter-note>a{font-size:9px;color:var(--blue);display:flex;align-items:center;gap:15px;max-width:180px;line-height:1.5;font-weight:600}.chapter-note>a>span{font-size:19px}
.analyzer-stack{position:absolute;top:350px;left:56px;right:56px;display:flex;flex-direction:column;gap:20px}.analyzer-row{height:287px;display:grid;grid-template-columns:275px 1fr;background:#f4f7fa;overflow:hidden}.analyzer-visual{position:relative;display:flex;align-items:center;justify-content:center;background:#edf4fa;padding:25px 16px 14px}.analyzer-visual>img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.analyzer-index{position:absolute;left:18px;top:13px;font-size:10px;color:var(--blue);font-weight:500}.analyzer-copy{padding:17px 23px}.analyzer-copy h3{font-size:29px;letter-spacing:-1.2px;color:var(--navy);line-height:1.1;margin-top:7px}.analyzer-focus{font-size:10px;font-weight:600;line-height:1.5;color:var(--blue);margin-top:9px}.analyzer-copy .catalog-description{font-size:10px;line-height:1.6;margin-top:8px}.analyzer-copy ul{list-style:none;padding:0;margin:11px 0 7px;display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.5;color:var(--muted)}.analyzer-copy li{padding-left:12px;position:relative}.analyzer-copy li:before{content:'';position:absolute;left:0;top:6px;width:3px;height:3px;background:var(--bright)}.analyzer-copy .catalog-product-link{padding:4px 0;font-size:9px}.nir-analyzers .analyzer-row:first-child .analyzer-copy{background:var(--navy);color:#fff}.nir-analyzers .analyzer-row:first-child h3{color:#fff}.nir-analyzers .analyzer-row:first-child .equipment-brand,.nir-analyzers .analyzer-row:first-child .analyzer-focus,.nir-analyzers .analyzer-row:first-child .catalog-product-link{color:#8cccff}.nir-analyzers .analyzer-row:first-child .catalog-description,.nir-analyzers .analyzer-row:first-child ul{color:#d0deeb}
.sample-flow{position:absolute;top:338px;left:56px;right:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;list-style:none;padding:16px 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sample-flow li{position:relative}.sample-flow li+li:before{content:'→';position:absolute;left:-16px;top:18px;color:#91b7d8;font-size:14px}.sample-flow li>span{font-size:10px;color:var(--blue);display:block;line-height:1;margin-bottom:7px}.sample-flow strong{font-size:12px;letter-spacing:-.25px;color:var(--navy);font-weight:600;display:block}.sample-flow small{font-size:8px;color:var(--muted);display:block;margin-top:3px}
.equipment-grid{position:absolute;left:56px;right:56px;display:grid;gap:18px}.sampling-grid{top:460px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-card{display:block;position:relative;border:1px solid var(--line);background:#fff;overflow:hidden}.equipment-images{height:161px;background:#f3f6f9;display:flex;align-items:center;justify-content:center;padding:12px 20px}.equipment-images img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.double-image .equipment-images img{width:50%}.equipment-copy{padding:13px 17px}.equipment-copy h3{font-size:18px;line-height:1.25;color:var(--navy);margin-top:5px;letter-spacing:-.5px;position:relative;padding-right:20px}.equipment-copy h3>span{position:absolute;right:0;top:0;color:var(--blue);font-size:16px;font-weight:400}.equipment-copy>p:last-child{font-size:10px;line-height:1.65;color:var(--muted);margin-top:7px}.sampling-grid .equipment-card{height:259px}.sampling-grid .equipment-images{height:143px}.chapter-fineprint{position:absolute;top:1010px;left:56px;right:56px;font-size:8px;line-height:1.6;color:var(--muted)}
.accessories .section-heading h2{font-size:51px}.accessories-grid{top:350px;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.accessories-grid .equipment-card{height:294px}.accessories-grid .equipment-images{height:155px;padding:14px}.accessories-grid .equipment-copy{padding:12px 14px}.accessories-grid .equipment-copy h3{font-size:17px;letter-spacing:-.5px}.accessories-grid .equipment-brand{font-size:7px;letter-spacing:1.1px}.accessories-grid .equipment-copy>p:last-child{font-size:10px}.accessories .chapter-note{top:980px}
/* Crop within the layout to focus the supplied product photos. */
.portable-card:nth-child(2)>img{width:124px;object-fit:cover;object-position:right;margin-inline:auto}
.nir-analyzers .analyzer-row:first-child .analyzer-visual{padding:0;background:#064c96;overflow:hidden}
.nir-analyzers .analyzer-row:first-child .analyzer-visual>img{width:100%;height:287px;object-fit:cover;object-position:right center;mix-blend-mode:normal}
.nir-analyzers .analyzer-row:first-child .analyzer-index{color:#fff;z-index:1}
@media(min-width:1800px){.reader-intro{margin-top:36px}.catalog{gap:42px}}
@media(max-width:850px){.reader-bar{padding:13px 18px;flex-wrap:wrap;gap:12px}.reader-brand{flex:1}.reader-brand strong{font-size:11px}.reader-brand div>span{font-size:10px}.reader-controls{flex-wrap:wrap;justify-content:flex-end}.reader-controls select{max-width:180px}.reader-controls button,.reader-controls select{padding:10px;font-size:10px}.reader-intro{margin-top:23px;padding:0 18px}.reader-intro p{display:none}.reader-intro>span:last-child{font-size:8px}.catalog{padding:0 18px;grid-template-columns:minmax(0,1fr);gap:43px}.sheet-wrap{min-width:0}.sheet-wrap:first-child{grid-column:auto}.reader-bottom{bottom:12px}.reader-note{font-size:10px}}
@media(max-width:520px){.reader-bar{align-items:center}.reader-controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.reader-controls select{max-width:none;grid-column:1/-1}.reader-controls button{min-height:36px}.reader-intro{font-size:8px;gap:10px}.catalog{padding:0 12px}.reader-intro{padding:0 12px}.reader-bottom{width:280px}.reading .reader-intro>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:A4 portrait;margin:0}
@media print{
  html,body{margin:0!important;padding:0!important;background:#fff;min-width:0;scroll-behavior:auto}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .reader-bar,.reader-intro,.reader-bottom,.reader-note,.skip-link,noscript{display:none!important}
  .catalog,.reading .catalog{display:block!important;padding:0!important;margin:0!important;max-width:none!important;width:210mm!important}
  .sheet-wrap,.reading .sheet-wrap{display:block!important;width:210mm!important;height:297mm!important;max-width:none!important;margin:0!important;padding:0!important;filter:none!important;break-after:page;page-break-after:always}
  .sheet-wrap:last-child{break-after:auto;page-break-after:auto}.sheet-wrap:after{display:none!important}
  .sheet{width:210mm!important;height:297mm!important;transform:none!important;box-shadow:none!important;overflow:hidden}
  a{color:inherit}.product-image,.cover-device>img{filter:none}
}
