.service-header nav a[aria-current=page]{color:#175d50;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.pipeline-section{scroll-margin-top:30px}.pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pipeline-card{padding:30px;background:#fff;border:1px solid #cfdfd7;border-radius:12px;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}.pipeline-card:hover{border-color:#71a995;transform:translateY(-3px)}.pipeline-top{display:flex;flex-direction:column;align-items:start;gap:12px}.pipeline-number{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#536f65}.pipeline-top .service-status{font-size:8px}.pipeline-symbol{margin:28px 0 22px;background:#e8f3ed;border:1px solid #d6e7dd;border-radius:12px;width:60px;height:60px;display:grid;place-items:center}.pipeline-symbol svg{width:33px;height:33px;stroke:#397866;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pipeline-card h3{font-size:28px;letter-spacing:-1px;margin:0 0 10px}.pipeline-card p{font-size:13px;line-height:1.9}.pipeline-card .pipeline-lead{color:#244b44;font-size:14px;margin-bottom:14px}.pipeline-card>a{font-size:12px;font-weight:600;margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:14px;color:#286f60}.pipeline-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:28px}.pipeline-footer p{font-size:12px;max-width:620px;margin:0}.pipeline-footer a{font-size:13px;white-space:nowrap;color:#286f60;font-weight:600}.home-pipeline{background:#edf3ef;max-width:none;padding-left:max(24px,calc((100vw - 1248px)/2));padding-right:max(24px,calc((100vw - 1248px)/2))}
.technology-hero .hero-inner{grid-template-columns:1.12fr 1fr;gap:60px;padding-top:80px;padding-bottom:80px}.technology-hero h1{font-size:clamp(42px,5vw,67px)}.technology-hero .hero-description{font-size:17px;max-width:480px}.technology-founder{font-size:12px;color:#92b8ae}.technology-system{padding:28px;border:1px solid #91c6b438;border-radius:18px;background:linear-gradient(130deg,#234d51b0,#122d38);box-shadow:0 25px 60px #0002;position:relative}.system-heading{display:flex;justify-content:space-between;align-items:center;color:#b7dcd0;font-size:9px;letter-spacing:1.6px;padding:0 0 20px}.system-mark{font-size:30px;line-height:1;font-weight:500;letter-spacing:-2px}.system-row{display:grid;grid-template-columns:32px 1fr 15px;gap:13px;padding:23px 0;border-top:1px solid #acdbcb26;align-items:center}.system-index{font-size:10px;color:#80b9a8;border:1px solid #82bbaa42;border-radius:50%;height:30px;display:grid;place-items:center}.system-row small{color:#8fbaaf;font-size:8px;letter-spacing:1.1px}.system-row strong{display:block;color:#e5f8ef;font-size:22px;letter-spacing:-.6px;font-weight:500;margin:4px 0}.system-row p{font-size:12px;color:#a0bcb8;margin:0}.system-row>span:last-child{color:#a7d9c5}.system-row:hover strong{color:#b4f0d7}.system-foot{font-size:11px;color:#9bbab4;border-top:1px solid #acdbcb26;padding-top:20px;line-height:1.8}
.technology-details{padding-top:0;padding-bottom:0}.technology-detail{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;border-top:1px solid #d0dfd7;padding:80px 0;scroll-margin-top:20px}.detail-copy h2{font-size:48px}.detail-copy>p:not(.eyebrow):not(.detail-status){font-size:15px;line-height:1.9;max-width:480px}.detail-features{list-style:none;margin:24px 0;padding:0}.detail-features li{font-size:13px;color:#315c51;padding:11px 0 11px 23px;position:relative;border-bottom:1px solid #e1e9e4}.detail-features li:before{content:'+';position:absolute;left:0;color:#498575}.detail-status{font-size:11px;line-height:1.8;margin:25px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.detail-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.detail-actions .plain-button{font-size:12px;margin:0}.concept-panel{background:#e8f1ec;padding:30px;border-radius:16px;border:1px solid #d5e3db;min-width:0}.concept-caption{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#51796b;margin-bottom:20px}.concept-window{background:#fff;border:1px solid #cfdfd6;border-radius:10px;box-shadow:0 15px 35px #234d4310;overflow:hidden}.concept-window-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;padding:20px;border-bottom:1px solid #e0eae4}.concept-window-top strong{font-size:13px;color:#1d534b}.concept-window-top>span{font-size:7px;letter-spacing:1px;color:#5c8073}.concept-tabs{display:flex;gap:17px;padding:15px 20px;font-size:9px;border-bottom:1px solid #e3eee7;color:#597b6c}.concept-tabs .selected{color:#185f4c;font-weight:700}.concept-window>h3{font-size:28px;margin:25px 20px 10px}.concept-flow{padding:0 20px 12px}.concept-flow>div{position:relative;padding:16px 0 16px 32px;border-bottom:1px solid #e1ebe6}.concept-flow>div:last-child{border:0}.concept-flow span{position:absolute;left:0;top:18px;font-size:9px;color:#72a18a}.concept-flow strong{display:block;font-size:12px;color:#365e4d}.concept-flow small{font-size:10px;color:#71867b}.concept-note{font-size:10px;line-height:1.85;margin:18px 0 0;color:#5c7b6e}.clinical-concept{background:#e7eeef}.clinical-flow{padding:5px 20px}.clinical-flow>div{padding:22px 0;position:relative;border-bottom:1px solid #dce8e1}.clinical-flow>div:last-child{border-bottom:0}.clinical-flow>div>span:first-child{font-size:9px;color:#4f8975;margin-right:10px}.clinical-flow strong{font-size:13px;color:#274d45}.clinical-flow small{display:block;font-size:10px;color:#648374;margin:7px 0 0 23px}.concept-chip{display:table;font-size:7px;letter-spacing:1px;padding:5px 8px;color:#31694d;background:#e6f3e9;border:1px solid #c1ddc8;border-radius:4px;margin:14px 0 0 23px}.portable-concept{background:radial-gradient(ellipse at 50% 45%,#fbfdf8,#e5eee4);text-align:center}.portable-concept .concept-caption{text-align:left}.portable-device{width:145px;margin:15px auto 28px;transform:rotate(-12deg);filter:drop-shadow(12px 18px 14px #25483a25)}.usb-head{display:flex;gap:12px;justify-content:center;background:linear-gradient(90deg,#a3b7b2,#edf4ed 45%,#b7c9c1);border:1px solid #8ea79a;height:52px;margin:0 21px;padding-top:17px;border-radius:5px 5px 0 0}.usb-head i{width:13px;height:16px;background:#5e786c;border-radius:2px}.usb-body{background:linear-gradient(110deg,#1e514a,#0e332f);border:1px solid #436d5b;height:196px;border-radius:15px 15px 37px 37px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c4ead2;box-shadow:inset 4px 0 6px #ffffff0e}.usb-body>span{font-size:48px;letter-spacing:-5px;margin-right:5px;line-height:1;margin-bottom:19px}.usb-body strong{font-size:16px;letter-spacing:-.6px;font-weight:500}.usb-body small{font-size:7px;letter-spacing:2px;margin-top:5px;color:#99bfa5}.portable-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.portable-pills span{font-size:9px;padding:6px 9px;border:1px solid #c8d8c9;border-radius:30px;background:#ffffff70;color:#446853}
.technology-principles{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #d0dfd7}.principle-list article{display:flex;gap:22px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d0dfd7}.principle-list article:last-child{margin-bottom:0}.principle-list article>span{font-size:11px;color:#518675;padding-top:5px}.principle-list h3{font-size:22px;margin-bottom:10px}.principle-list p{font-size:13px;line-height:1.9;margin:0}.technology-care{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-top:50px;padding-bottom:65px}.technology-care h2{font-size:40px}.technology-care p:not(.eyebrow){font-size:14px;max-width:620px;margin:0}.technology-care .button{flex-shrink:0}
@media(max-width:1100px){.pipeline-card{padding:23px}.pipeline-card h3{font-size:24px}.technology-detail{gap:40px}.technology-hero .hero-inner{gap:35px;padding:60px 32px}.technology-system{padding:22px}.system-row strong{font-size:20px}.detail-copy h2{font-size:42px}}
@media(max-width:800px){.technology-hero .hero-inner{grid-template-columns:1fr}.technology-system{max-width:570px;width:100%;margin:auto}.pipeline-grid{grid-template-columns:1fr}.pipeline-top{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.pipeline-symbol{margin:22px 0 18px}.pipeline-card h3{font-size:29px}.pipeline-card{padding:28px}.pipeline-card p{max-width:580px}.pipeline-footer{flex-direction:column;align-items:start;gap:17px}.technology-detail{grid-template-columns:1fr;padding:55px 0;gap:30px}.detail-copy>p:not(.eyebrow):not(.detail-status){max-width:none}.concept-panel{max-width:580px;width:100%}.technology-principles{grid-template-columns:1fr;gap:25px}.technology-care{align-items:start;flex-direction:column;gap:25px}}
@media(max-width:560px){.technology-hero .hero-inner{padding:45px 24px;gap:32px}.technology-hero h1{font-size:44px}.technology-hero .hero-description{font-size:16px}.technology-hero .eyebrow{font-size:8px;letter-spacing:1.5px}.technology-system{padding:21px}.system-row{grid-template-columns:26px 1fr 12px;gap:10px;padding:21px 0}.system-index{height:26px;font-size:8px}.system-row strong{font-size:21px}.system-row small{font-size:7px;letter-spacing:.5px}.system-row p{font-size:11px}.system-foot{font-size:10px}.pipeline-card{padding:24px}.pipeline-card h3{font-size:28px}.pipeline-top{gap:10px}.pipeline-number{font-size:8px;letter-spacing:.7px}.pipeline-footer a{white-space:normal}.concept-panel{padding:20px}.concept-window-top{padding:16px}.concept-tabs{padding:13px 16px;gap:14px}.clinical-flow{padding:2px 16px}.clinical-flow strong{font-size:12px}.clinical-flow small{font-size:9px}.detail-copy h2{font-size:38px}.technology-care h2{font-size:34px}.technology-details{padding-bottom:0}.home-pipeline .section-intro p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pipeline-card{transition:none}.pipeline-card:hover{transform:none}}
