.lr-tech-overview{--to-ink:#1d1d1f;--to-muted:#545457;--to-teal:#007d7a;--to-mint:#78d3c4;--to-dark:#102324;color:var(--to-ink);background:#fff}.lr-tech-overview *{box-sizing:border-box}.lr-tech-overview .to-container{max-width:1160px;margin:0 auto;min-width:0}.lr-tech-overview .to-hero{padding:38px 30px 76px}.lr-tech-overview .to-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#6e6e73;font-size:12px;line-height:1.5;margin-bottom:40px}.lr-tech-overview .to-breadcrumb a{color:#545457}.lr-tech-overview .to-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:48px;align-items:center}.lr-tech-overview .to-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:600;color:var(--to-teal);margin:0 0 20px}.lr-tech-overview h1{font-size:clamp(43px,4.8vw,66px);line-height:1.06;letter-spacing:-.05em;font-weight:600;white-space:pre-line;text-wrap:balance;margin:0 0 26px}.lr-tech-overview .to-lead{font-size:19px;line-height:1.65;color:var(--to-muted);margin:0;max-width:590px}.lr-tech-overview .to-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lr-tech-overview .to-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;max-width:100%;padding:14px 22px;border:1px solid var(--to-teal);border-radius:28px;font-size:15px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;transition:background .2s,border-color .2s}.lr-tech-overview .to-button span{font-size:21px;line-height:1}.lr-tech-overview .to-primary{background:var(--to-teal);color:#fff}.lr-tech-overview .to-primary:hover{background:#006965;border-color:#006965;color:#fff;text-decoration:none}.lr-tech-overview .to-secondary{color:var(--to-teal);background:transparent}.lr-tech-overview .to-secondary:hover{background:#e4eeeb;text-decoration:none}.lr-tech-overview .to-hero-image{margin:0;min-width:0}.lr-tech-overview .to-hero-image img{display:block;width:100%;height:430px;object-fit:cover;object-position:52% 50%;border-radius:24px;background:#f5f5f7}.lr-tech-overview .to-hero-image figcaption{font-size:12px;line-height:1.5;color:#6e6e73;margin-top:13px}.lr-tech-overview h2{font-size:clamp(34px,3.7vw,48px);line-height:1.12;font-weight:600;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:0 0 20px}.lr-tech-overview .to-intro{font-size:18px;line-height:1.65;color:var(--to-muted);margin:0;max-width:810px}.lr-tech-overview .to-section-header{margin-bottom:36px}.lr-tech-overview .to-methods{padding:0 30px 76px}.lr-tech-overview .to-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lr-tech-overview .to-card{min-width:0;background:#f5f5f7;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:100px;transition:transform .25s}.lr-tech-overview .to-card:hover{transform:translateY(-3px)}.lr-tech-overview .to-art{padding:15px 18px 12px;background:#edf3ef}.lr-tech-overview .to-art svg{display:block;width:100%;height:195px}.lr-tech-overview .to-art>span{display:block;font-size:11px;line-height:1.5;text-align:center;color:#50736a;margin-top:5px}.lr-tech-overview .to-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.lr-tech-overview .to-tech-name{font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--to-teal);margin:0 0 16px}.lr-tech-overview h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;font-weight:600;white-space:pre-line;text-wrap:balance;margin:0 0 20px}.lr-tech-overview .to-body{font-size:16px;line-height:1.65;color:var(--to-muted);margin:0 0 22px}.lr-tech-overview .to-principle{font-size:14px;line-height:1.6;color:#545457;margin:auto 0 20px;padding-top:20px;border-top:1px solid #dce4e2}.lr-tech-overview .to-materials{font-size:13px;line-height:1.5;color:#254743;font-weight:500;margin:0 0 18px}.lr-tech-overview .to-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:500;line-height:1.5;color:var(--to-teal);text-decoration:none}.lr-tech-overview .to-text-link span{font-size:23px;flex-shrink:0;transition:transform .2s}.lr-tech-overview .to-text-link:hover{text-decoration:underline}.lr-tech-overview .to-text-link:hover span{transform:translateX(3px)}.lr-tech-overview .to-comparison{padding:0 30px 76px;scroll-margin-top:96px}.lr-tech-overview .to-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dce4e2;border-radius:22px;overscroll-behavior-x:contain}.lr-tech-overview table{border-collapse:collapse;width:100%;min-width:740px;table-layout:fixed;font-size:15px;line-height:1.6}.lr-tech-overview th,.lr-tech-overview td{vertical-align:top;padding:23px 22px;text-align:left;border-bottom:1px solid #dce4e2}.lr-tech-overview thead th{background:#f5f5f7;font-size:18px;font-weight:600;color:var(--to-ink)}.lr-tech-overview thead th:first-child{font-size:13px;color:var(--to-muted);font-weight:500;width:23%}.lr-tech-overview tbody th{font-size:14px;font-weight:500;color:var(--to-ink);background:#fbfbfc}.lr-tech-overview td{color:var(--to-muted)}.lr-tech-overview tr:last-child th,.lr-tech-overview tr:last-child td{border-bottom:0}.lr-tech-overview .to-note{font-size:13px;line-height:1.65;color:#6e6e73;margin:18px 0 0;max-width:880px}.lr-tech-overview .to-swipe{display:none}.lr-tech-overview .to-help{width:calc(100% - 60px);max-width:1220px;margin:0 auto;padding:64px 48px;border-radius:24px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:52px;background:var(--to-dark);color:#f6f8f7}.lr-tech-overview .to-help .to-eyebrow{color:var(--to-mint)}.lr-tech-overview .to-help-copy>p:not(.to-eyebrow){font-size:18px;line-height:1.65;color:#b7c4bf;margin:0}.lr-tech-overview .to-inverse{background:var(--to-mint);border-color:var(--to-mint);color:var(--to-dark)}.lr-tech-overview .to-inverse:hover{background:#98e4d5;border-color:#98e4d5;text-decoration:none}.lr-tech-overview .to-dark-outline{border-color:#83b0a6;color:#e5f4ed}.lr-tech-overview .to-dark-outline:hover{background:#214241;text-decoration:none}.lr-tech-overview .to-help-steps{list-style:none;padding:0;margin:0}.lr-tech-overview .to-help-steps li{display:flex;align-items:flex-start;gap:18px;padding:23px 0;border-bottom:1px solid #365456;font-size:16px;line-height:1.6}.lr-tech-overview .to-help-steps li:first-child{border-top:1px solid #365456}.lr-tech-overview .to-help-steps span{font-size:13px;line-height:2;color:var(--to-mint);flex-shrink:0}.lr-tech-overview .to-faq{padding:76px 30px 60px}.lr-tech-overview .to-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.lr-tech-overview .to-questions details{border-bottom:1px solid #dce4e2}.lr-tech-overview .to-questions details:first-child{border-top:1px solid #dce4e2}.lr-tech-overview .to-questions summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:17px;line-height:1.5;font-weight:500}.lr-tech-overview .to-questions summary::-webkit-details-marker{display:none}.lr-tech-overview .to-questions summary>span{font-size:24px;line-height:1;flex-shrink:0;color:var(--to-teal);transition:transform .2s}.lr-tech-overview .to-questions details[open] summary>span{transform:rotate(45deg)}.lr-tech-overview .to-answer{padding:0 26px 24px 0}.lr-tech-overview .to-answer p{font-size:16px;line-height:1.7;color:var(--to-muted);margin:0}.lr-tech-overview .to-amon{padding:0 30px 72px}.lr-tech-overview .to-amon-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid #dce4e2;padding-top:32px}.lr-tech-overview .to-amon h2{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin:0 0 12px;max-width:700px}.lr-tech-overview .to-amon p{font-size:16px;line-height:1.65;color:var(--to-muted);margin:0;max-width:700px}.lr-tech-overview .to-amon .to-text-link{flex-shrink:0}.lr-tech-overview a:focus-visible,.lr-tech-overview summary:focus-visible,.lr-tech-overview .to-table-wrap:focus-visible{outline:3px solid var(--to-teal);outline-offset:4px}.lr-tech-overview .to-help a:focus-visible{outline-color:var(--to-mint)}.lr-tech-overview .to-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lr-tech-overview .to-nozzle{animation:to-print 5s ease-in-out infinite;transform-origin:180px 70px}.lr-tech-overview .to-laser-dot{animation:to-pulse 3s ease-in-out infinite}.lr-tech-overview .to-agent{animation:to-agent-pass 5s ease-in-out infinite}@keyframes to-print{0%,100%{transform:translateX(-16px)}50%{transform:translateX(16px)}}@keyframes to-pulse{0%,100%{opacity:.45}50%{opacity:1}}@keyframes to-agent-pass{0%,100%{transform:translateX(-9px)}50%{transform:translateX(9px)}}@media(max-width:1000px){.lr-tech-overview .to-hero-grid{gap:30px}.lr-tech-overview .to-hero-image img{height:390px}.lr-tech-overview .to-card-grid{gap:16px}.lr-tech-overview .to-card-copy{padding:24px 22px}.lr-tech-overview h3{font-size:25px}.lr-tech-overview .to-help{gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lr-tech-overview .to-faq-grid{gap:32px}.lr-tech-overview .to-amon-inner{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:760px){.lr-tech-overview .to-hero{padding:28px 23px 52px}.lr-tech-overview .to-breadcrumb{font-size:11px;margin-bottom:30px}.lr-tech-overview .to-hero-grid{grid-template-columns:1fr;gap:30px}.lr-tech-overview h1{font-size:clamp(39px,10.7vw,54px)}.lr-tech-overview .to-eyebrow{font-size:10px;margin-bottom:17px}.lr-tech-overview .to-lead{font-size:17px}.lr-tech-overview .to-hero-image img{height:310px;border-radius:22px}.lr-tech-overview .to-hero-image figcaption{font-size:11px}.lr-tech-overview .to-actions{gap:10px}.lr-tech-overview .to-button{padding:14px 20px}.lr-tech-overview .to-methods{padding:0 23px 52px}.lr-tech-overview h2{font-size:34px}.lr-tech-overview .to-intro{font-size:16px}.lr-tech-overview .to-section-header{margin-bottom:28px}.lr-tech-overview .to-card-grid{grid-template-columns:1fr;gap:20px}.lr-tech-overview .to-art svg{height:190px}.lr-tech-overview .to-card-copy{padding:28px 24px}.lr-tech-overview h3{font-size:28px}.lr-tech-overview .to-comparison{padding:0 23px 52px}.lr-tech-overview .to-swipe{display:flex;align-items:center;gap:12px;font-size:12px;color:#6e6e73;margin:0 0 12px}.lr-tech-overview th,.lr-tech-overview td{padding:19px 18px}.lr-tech-overview .to-help{grid-template-columns:1fr;gap:30px;width:calc(100% - 46px);padding:36px 24px;border-radius:22px}.lr-tech-overview .to-help-copy>p:not(.to-eyebrow){font-size:17px}.lr-tech-overview .to-help-steps li{padding:18px 0}.lr-tech-overview .to-faq{padding:52px 23px 44px}.lr-tech-overview .to-faq-grid{grid-template-columns:1fr;gap:12px}.lr-tech-overview .to-questions summary{font-size:16px;padding:22px 0}.lr-tech-overview .to-amon{padding:0 23px 52px}.lr-tech-overview .to-amon h2{font-size:25px}.lr-tech-overview .to-amon .to-text-link{flex-shrink:1}}@media(prefers-reduced-motion:reduce){.lr-tech-overview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lr-tech-overview .to-card:hover{transform:none}}