.digital-page{--digital-muted:#53676d}.digital-page [id]{scroll-margin-top:90px}.digital-shell{width:min(100% - 96px,1360px);margin-inline:auto}.digital-section{padding-block:100px}.digital-page figure{min-width:0;margin:0}.digital-page img{max-width:100%;display:block}.digital-page a:focus-visible{outline:2px solid var(--mineral);outline-offset:5px}.digital-eyebrow{color:var(--brown);letter-spacing:.14em;margin-bottom:22px;font:600 10px/1.7 Georgia,serif}.digital-breadcrumb{color:var(--digital-muted);gap:14px;padding-block:26px;font-size:11px;display:flex}.digital-hero{background:#e9ece7}.digital-hero-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:7%;padding-block:22px 60px;display:grid}.digital-hero h1{font:500 clamp(40px, 4.2vw, 66px)/1.38 var(--serif);letter-spacing:-.055em}.digital-hero h1>span{font:500 14px/1.7 var(--sans);color:var(--brown);letter-spacing:0;margin-bottom:22px;display:block}.digital-hero h1 em{color:#4b706b;font-style:normal}.digital-hero-copy>p:not(.digital-eyebrow){color:var(--digital-muted);margin-top:28px;font-size:15px;line-height:1.9}.digital-link{min-height:48px;color:var(--brown);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;font-size:13px;font-weight:600;display:inline-flex}.digital-link span{transition:transform .18s ease-out}.digital-link:hover span{transform:translate(2px,-2px)}.digital-hero-visual>div{background:var(--white);height:580px;overflow:hidden}.digital-hero-visual img{object-fit:contain;width:100%;height:100%;padding:28px}.digital-hero-visual figcaption{color:var(--digital-muted);justify-content:space-between;gap:18px;padding-top:17px;font-size:10px;line-height:1.8;display:flex}.digital-hero-visual figcaption span{letter-spacing:.13em;color:var(--brown);font-family:Georgia,serif}.digital-index{z-index:12;background:var(--ivory);border-bottom:1px solid var(--stone);position:sticky;top:0}.digital-index>div{justify-content:space-between;gap:32px;display:flex;overflow-x:auto}.digital-index a{flex-shrink:0;align-items:center;min-height:64px;font-size:13px;display:inline-flex}.digital-index a:hover{color:var(--brown)}.digital-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.digital-section-heading h2,.digital-care-strip h2{font:500 clamp(31px,3.15vw,46px)/1.43 var(--serif);letter-spacing:-.045em}.digital-section-heading>p{max-width:390px;color:var(--digital-muted);font-size:14px;line-height:1.9}.digital-feature{border-bottom:1px solid var(--stone);grid-template-columns:1.06fr .94fr;align-items:center;gap:8%;padding-block:38px 58px;display:grid}.digital-feature figure{background:var(--white)}.digital-feature figure img{object-fit:contain;width:100%;height:440px;padding:28px}.digital-feature figcaption{color:#627378;padding:12px 24px 20px;font-size:10px}.digital-feature h3{font:500 36px/1.5 var(--serif);letter-spacing:-.035em}.digital-feature h3 span{color:var(--brown);letter-spacing:0;margin-top:5px;font:17px/1.5 Georgia,serif;display:block}.digital-tool-label{color:var(--brown);letter-spacing:.07em;margin-bottom:18px;font-size:10px;line-height:1.7}.digital-feature>div>p:not(.digital-tool-label):not(.digital-small-note){color:var(--digital-muted);margin-top:24px;font-size:15px;line-height:1.9}.digital-feature ul{margin-top:24px;list-style:none}.digital-feature li{border-top:1px solid var(--stone);padding-block:12px;font-size:14px;line-height:1.7}.digital-small-note{color:#657375;margin-top:22px;font-size:12px;line-height:1.85}.digital-mill-feature{grid-template-columns:.94fr 1.06fr;padding-top:58px}.digital-mill-feature figure{order:2}.digital-workflow{background:#e9ece7;margin-top:54px;padding:38px}.digital-workflow h3{font:500 25px/1.5 var(--serif)}.digital-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px;list-style:none;display:grid}.digital-workflow li{border-top:1px solid #91a5a0;padding-top:22px;position:relative}.digital-workflow li:not(:last-child):after{content:"→";color:#587973;background:#e9ece7;padding-inline:4px;position:absolute;top:-12px;right:-22px}.digital-workflow li>span{letter-spacing:.07em;color:#506f67;font:10px Georgia,serif}.digital-workflow strong{margin-top:16px;font-size:16px;font-weight:500;display:block}.digital-workflow li p{color:var(--digital-muted);margin-top:12px;font-size:12px;line-height:1.85}.digital-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.digital-equipment-grid figure{background:var(--white);margin-bottom:23px}.digital-equipment-grid img{object-fit:contain;width:100%;height:275px;padding:20px}.digital-equipment-grid figcaption{color:var(--digital-muted);padding:0 18px 17px;font-size:9px}.digital-equipment-grid .digital-tool-label{margin-bottom:8px;font-size:9px}.digital-equipment-grid h3{font:500 26px/1.5 var(--serif)}.digital-equipment-grid strong{color:var(--brown);margin-top:17px;font-size:12px;font-weight:500;display:block}.digital-equipment-grid article>p:last-child{color:var(--digital-muted);margin-top:10px;font-size:13px;line-height:1.85}.digital-care-strip{background:#e9ece7;grid-template-columns:1fr 1fr;align-items:center;display:grid}.digital-care-strip figure{height:560px;position:relative}.digital-care-strip figure img{object-fit:cover;width:100%;height:100%}.digital-care-strip figcaption{color:var(--white);background:#132c36c7;padding:17px 24px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.digital-care-strip>div{padding:55px 12%}.digital-care-strip>div>p:not(.digital-eyebrow){color:var(--digital-muted);margin-top:26px;font-size:14px;line-height:1.9}.digital-faq{max-width:1000px}.digital-faq .faq-list{width:100%}.digital-faq .faq-list summary{font-size:16px}.digital-faq .faq-list p{padding-left:0;font-size:14px;line-height:1.9}.digital-resources{border-top:1px solid var(--stone);background:var(--paper)}.digital-resources h2{font:500 32px/1.5 var(--serif);letter-spacing:-.035em}.digital-resources .digital-shell>p:not(.digital-eyebrow){color:var(--digital-muted);margin-top:20px;font-size:13px;line-height:1.9}.digital-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.digital-resource-links article{border-top:1px solid #b6b6a9;padding-top:22px}.digital-resource-links h3{font:500 23px/1.5 var(--serif);margin-bottom:12px}.digital-resource-links a{border-bottom:1px solid #c8c2b5;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.digital-resource-links a span{color:var(--brown);font-size:14px}.digital-resources .digital-shell>.digital-medical-note{margin-top:38px;font-size:11px}.digital-scan-film{padding-top:54px}.digital-scan-film-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:30px;display:grid}.digital-scan-film-heading h3{font:500 34px/1.5 var(--serif);letter-spacing:-.035em}.digital-scan-film-heading>p{color:var(--digital-muted);font-size:16px;line-height:1.9}.digital-scan-film video{aspect-ratio:1330/720;background:var(--ink);width:100%;height:auto;display:block}.digital-scan-film video:focus-visible,.digital-scan-description summary:focus-visible{outline:2px solid var(--brown);outline-offset:5px}.digital-scan-film figcaption{color:var(--digital-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:12px;font-size:12px;line-height:1.7;display:flex}.digital-scan-film figcaption a{min-height:44px;color:var(--brown);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.digital-scan-description{border-block:1px solid var(--stone);margin-top:18px;padding-block:15px}.digital-scan-description summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.digital-scan-description p{max-width:900px;color:var(--digital-muted);margin-top:12px;font-size:15px;line-height:1.9}@media (max-width:1050px){.digital-shell{width:calc(100% - 64px)}.digital-hero-layout{gap:5%}.digital-hero-visual>div{height:510px}.digital-feature{gap:5%}.digital-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.digital-equipment-grid img{height:320px}.digital-section-heading{align-items:start}.digital-care-strip>div{padding-inline:9%}}@media (max-width:800px){.digital-shell{width:calc(100% - 40px)}.digital-section{padding-block:64px}.digital-hero-layout{grid-template-columns:1fr;gap:34px;padding-block:22px 36px}.digital-hero h1{font-size:clamp(36px,8.5vw,55px)}.digital-hero h1>span{font-size:12px}.digital-hero-copy>p:not(.digital-eyebrow){font-size:14px}.digital-hero-visual>div{height:410px}.digital-hero-visual figcaption{flex-wrap:wrap;gap:5px 18px}.digital-index>div{gap:24px;width:100%;padding-inline:20px}.digital-index a{min-height:54px;font-size:12px}.digital-section-heading{flex-direction:column;gap:22px;margin-bottom:28px}.digital-section-heading h2,.digital-care-strip h2{font-size:30px}.digital-section-heading>p{font-size:13px}.digital-feature,.digital-mill-feature{grid-template-columns:1fr;gap:27px}.digital-feature{padding-block:24px 42px}.digital-scan-film-heading{grid-template-columns:1fr;gap:24px}.digital-scan-film-heading h3{font-size:28px}.digital-scan-film figcaption{flex-direction:column;align-items:flex-start;gap:6px}.digital-feature figure img{height:330px}.digital-mill-feature{padding-top:42px}.digital-mill-feature figure{order:0}.digital-feature h3{font-size:31px}.digital-feature>div>p:not(.digital-tool-label):not(.digital-small-note){font-size:14px}.digital-workflow{margin-top:36px;padding:28px 24px}.digital-workflow ol{grid-template-columns:1fr 1fr;gap:27px}.digital-workflow li:not(:last-child):after{content:none}.digital-workflow strong{font-size:15px}.digital-workflow li p br{display:none}.digital-care-strip{grid-template-columns:1fr}.digital-care-strip figure{height:360px}.digital-care-strip>div{padding:42px 20px 50px}.digital-faq .faq-list summary{font-size:15px}.digital-resource-links{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.digital-equipment-grid{grid-template-columns:1fr;gap:38px}.digital-equipment-grid figure{margin-bottom:20px}.digital-equipment-grid img{height:300px}.digital-hero-visual>div{height:350px}.digital-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.digital-link span{transition:none}}
