@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap');
:root{--d3-blue:#0c4778;--d3-navy:#082f50;--d3-sky:#eaf4fa;--d3-text:#23333e;--d3-muted:#617480;--d3-line:#dbe5ea;--d3-white:#fff;--teal:#0c6f9f;--teal-soft:#eaf4fa;--navy:#0c4778;--navy-deep:#082f50;--sky:#f3f8fb;--orange:#e88954}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Noto Sans SC','Inter',sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}[hidden]{display:none!important}.form-success{display:none;text-align:center;padding:50px 20px}.form-success>span{display:grid;place-items:center;width:48px;height:48px;margin:auto;border-radius:50%;background:var(--d3-blue);color:#fff;font-size:22px}.form-success h3{color:var(--d3-navy);margin:15px 0 5px}.form-success p{font-size:11px;color:var(--d3-muted)}.form-success button{border:0;background:none;color:var(--d3-blue);margin-top:18px}
body{color:var(--d3-text);background:#fff}.d3-header{height:86px;padding:0 max(34px,calc((100% - 1340px)/2));display:flex;align-items:center;gap:48px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--d3-line)}.d3-logo{display:flex;align-items:center;gap:10px;color:var(--d3-navy);white-space:nowrap}.d3-logo>span{width:35px;height:35px;display:grid;place-items:center;background:var(--d3-blue);color:#fff;font:bold 21px Arial}.d3-logo b{font-size:17px}.d3-logo small{display:block;font:600 8px Arial;letter-spacing:.17em;color:#8597a2}.d3-header nav{display:flex;gap:32px;margin-left:auto}.d3-header nav a{font-size:13px;color:#2d4354}.d3-header nav a:hover{color:var(--d3-blue)}.d3-header>div{display:flex;align-items:center;gap:14px}.phone{font:500 11px Arial;color:var(--d3-navy)}.nav-cta{padding:11px 17px;background:#0c4778;color:#fff;font-size:11px;font-weight:600;transition:.25s}.nav-cta span{margin-left:9px}.nav-cta:hover{background:#e54b4b}.d3-menu{display:none;border:0;background:none;font-size:20px}.d3-hero{height:690px;background:url('../assets/hero-clinic.webp') center/cover}.hero-slide{height:100%;padding:0 max(34px,calc((100% - 1340px)/2));display:flex;align-items:center;position:relative}.hero-copy{max-width:570px}.hero-copy>span,.d3-title>span,.d3-title>div>span,.story-copy>span,.d3-support>div>span,.d3-contact span{font:600 10px Arial;letter-spacing:.2em;color:var(--d3-blue)}.hero-copy h1{font-size:clamp(48px,5vw,68px);line-height:1.2;letter-spacing:-.045em;color:var(--d3-navy);margin:20px 0 22px}.hero-copy p{font-size:16px;line-height:1.9;color:var(--d3-muted);max-width:480px}.hero-copy>div{display:flex;gap:12px;margin-top:34px}.hero-copy>div a{padding:13px 22px;background:var(--d3-blue);color:#fff;font-size:12px;font-weight:600}.hero-copy>div a+ a{background:rgba(255,255,255,.88);color:var(--d3-blue);border:1px solid #bed0db}.slide-count{position:absolute;left:max(34px,calc((100% - 1340px)/2));bottom:28px;display:flex;align-items:center;gap:8px;font:500 10px Arial;color:#768995}.slide-count b{color:var(--d3-blue)}.slide-count i{width:75px;height:1px;background:#93a5af}.d3-trust{min-height:105px;padding:0 max(34px,calc((100% - 1340px)/2));display:grid;grid-template-columns:1.1fr repeat(4,1fr);border-bottom:1px solid var(--d3-line)}.d3-trust>span,.d3-trust>div{display:flex;flex-direction:column;justify-content:center;padding:20px 24px;border-right:1px solid var(--d3-line)}.d3-trust>span{padding-left:0;color:var(--d3-blue);font-size:13px;font-weight:600}.d3-trust strong{font:600 19px Arial;color:var(--d3-navy)}.d3-trust small{font-size:10px;color:var(--d3-muted);margin-top:4px}.d3-solutions,.d3-products,.d3-cases{padding:100px max(34px,calc((100% - 1340px)/2))}.d3-title{text-align:center}.d3-title h2{font-size:40px;color:var(--d3-navy);margin:10px 0}.d3-title p{font-size:13px;color:var(--d3-muted)}.solution-tabs{display:flex;justify-content:center;gap:0;margin-top:45px;border-bottom:1px solid var(--d3-line)}.solution-tabs button{border:0;background:none;padding:15px 25px;font:500 13px inherit;color:var(--d3-muted);border-bottom:2px solid transparent}.solution-tabs button.active{color:var(--d3-blue);border-bottom-color:var(--d3-blue)}.solution-stage{margin-top:35px;min-height:480px;background:linear-gradient(110deg,var(--d3-navy) 0 48%,#e8f1f5 48%);display:grid;grid-template-columns:48% 52%;color:#fff}.stage-copy{padding:65px}.stage-copy>span{font:600 9px Arial;letter-spacing:.18em;color:#86c4e4}.stage-copy h3{font-size:32px;margin:13px 0}.stage-copy p{font-size:13px;color:#b8cbd6;line-height:1.9}.stage-copy ul{list-style:none;margin:28px 0}.stage-copy li{font-size:11px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.14)}.stage-copy a{font-size:11px;color:#8cc6e6}.stage-product{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--d3-navy)}.product-cutout{width:78%;height:340px;background:url('../assets/tms-1.webp') 79% center/cover no-repeat;mix-blend-mode:multiply}.stage-product small{text-align:center;font-size:11px}.d3-products{background:#f4f8fa}.d3-title.inline{display:flex;justify-content:space-between;align-items:end;text-align:left}.d3-title.inline>a{font-size:11px;color:var(--d3-blue)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.product-grid>a{background:#fff;padding-bottom:24px;border:1px solid #e1eaee;transition:.2s}.product-grid>a:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(8,47,80,.08)}.p-photo{height:255px;background-size:cover;background-position:center}.p-photo.tms{background-image:url('../assets/tms-1.webp')}.p-photo.temp{background-image:url('../assets/temp-1.webp')}.p-photo.shock{background-image:url('../assets/shock-1.webp')}.p-photo.ultrasound{background-image:url('../assets/ultrasound-1.webp')}.product-grid span,.product-grid h3,.product-grid p{display:block;margin-left:22px;margin-right:22px}.product-grid span{font-size:10px;color:var(--d3-blue);margin-top:20px}.product-grid h3{font-size:18px;color:var(--d3-navy);margin-top:6px}.product-grid p{font:500 10px Arial;color:#80919b;margin-top:4px}.d3-story{display:grid;grid-template-columns:52% 48%;min-height:650px}.story-image{background:url('../assets/quality-lab.webp') center/cover}.story-copy{padding:90px 9vw 70px 70px;background:#fff}.story-copy h2{font-size:40px;line-height:1.35;color:var(--d3-navy);margin:14px 0 20px}.story-copy>p{font-size:13px;line-height:2;color:var(--d3-muted)}.story-points{display:grid;grid-template-columns:1fr 1fr;margin:30px 0}.story-points div{padding:16px 0;border-top:1px solid var(--d3-line)}.story-points b{font:500 10px Arial;color:#6da8c8;margin-right:12px}.story-points strong{font-size:12px;color:var(--d3-navy)}.story-copy>a{font-size:11px;color:var(--d3-blue);font-weight:600}.case-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--d3-line);border-left:1px solid var(--d3-line)}.case-row article{min-height:280px;padding:30px;border-right:1px solid var(--d3-line);border-bottom:1px solid var(--d3-line);display:flex;flex-direction:column}.case-row b{font:500 10px Arial;color:#70a8c5}.case-row span{font-size:10px;color:var(--d3-blue);margin-top:55px}.case-row h3{font-size:19px;line-height:1.6;color:var(--d3-navy);margin:8px 0}.case-row p{font-size:10px;color:#84949c;margin-top:auto}.d3-support{padding:90px max(34px,calc((100% - 1340px)/2));background:var(--d3-navy);color:#fff;display:grid;grid-template-columns:42% 58%;gap:70px}.d3-support h2{font-size:36px;margin:14px 0}.d3-support>div>p{font-size:12px;line-height:1.9;color:#b5c8d3}.d3-support>div:last-child{border-top:1px solid rgba(255,255,255,.18)}.d3-support a{display:flex;justify-content:space-between;padding:20px 3px;border-bottom:1px solid rgba(255,255,255,.18);font-size:12px}.d3-support a span{color:#86c4e4;font-size:10px}.d3-contact{padding:65px max(34px,calc((100% - 1340px)/2));background:#dcecf4;display:flex;align-items:center;justify-content:space-between}.d3-contact h2{font-size:31px;color:var(--d3-navy);margin-top:8px}.d3-contact>a{padding:13px 28px;background:var(--d3-blue);color:#fff;font-size:12px}.d3-footer{padding:55px max(34px,calc((100% - 1340px)/2)) 25px;background:#061f34;color:#9fb1bc;display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.d3-footer .d3-logo{color:#fff}.d3-footer p,.d3-footer a{display:block;font-size:10px;line-height:2}.d3-footer>div>p{margin-top:17px}.d3-footer>div>b{display:block;color:#fff;font-size:12px;margin-bottom:10px}.d3-footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;margin-top:10px;font-size:9px}
@media(max-width:900px){.d3-header>div{display:none}.d3-header nav{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:#082f50;color:#fff;padding:116px 28px 40px;flex-direction:column;gap:10px;overflow:auto;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s}.d3-header nav a{font-size:17px;padding:5px 0;color:#fff}.d3-header nav a.active,.d3-header nav a:hover{color:#ff8e78}.d3-header nav.open{transform:translateY(0);visibility:visible}.d3-logo{position:relative;z-index:3}.d3-menu{position:relative;z-index:2}.d3-header.menu-open .d3-logo{filter:brightness(0) invert(1)}.d3-header.menu-open .d3-menu{color:#fff}.d3-menu{display:block;margin-left:auto}.d3-hero{height:720px;background-position:62% center}.hero-copy{align-self:flex-start;margin-top:90px}.d3-trust{grid-template-columns:1fr 1fr}.d3-trust>span{grid-column:1/-1}.solution-tabs{overflow:auto;justify-content:flex-start}.solution-stage{grid-template-columns:1fr;background:var(--d3-navy)}.stage-product{background:#e8f1f5;padding:30px}.product-grid{grid-template-columns:1fr 1fr}.d3-story{grid-template-columns:1fr}.story-image{height:480px}.d3-support{grid-template-columns:1fr}.case-row{grid-template-columns:1fr}}
@media(max-width:600px){.d3-header{height:72px;padding:0 20px}.d3-header nav.open{padding-top:100px}.d3-hero{height:700px;background-position:68% center;position:relative}.d3-hero:after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.58)}.hero-slide{padding:0 20px;z-index:1}.hero-copy h1{font-size:42px}.hero-copy>div{flex-direction:column;align-items:flex-start}.d3-trust{padding:0 20px}.d3-solutions,.d3-products,.d3-cases{padding:70px 20px}.d3-title h2{font-size:32px}.solution-tabs button{white-space:nowrap}.stage-copy{padding:40px 25px}.product-grid{grid-template-columns:1fr}.d3-title.inline{display:block}.d3-title.inline>a{display:block;margin-top:15px}.story-image{height:350px}.story-copy{padding:60px 20px}.d3-support{padding:65px 20px}.d3-contact{display:block;padding:55px 20px}.d3-contact>a{display:inline-block;margin-top:22px}.d3-footer{display:block;padding:45px 20px}.d3-footer>div{margin-bottom:25px}.d3-footer>small{display:block}}
.d3-header nav .active{color:var(--d3-blue);font-weight:600}.d3i-hero{padding:85px max(34px,calc((100% - 1340px)/2));background:#edf5f8;display:grid;grid-template-columns:1fr 310px;align-items:center;gap:60px}.d3i-hero>div>span,.d3d-info>span,.d3d-overview span,.d3d-application>div>span,.d3d-specs>div>span,.d3c-feature>div>span,.d3c-process>div>span,.d3a-intro span,.d3a-quality>div>span,.d3a-belief>span,.d3x-hero>div>span,.d3x-info>span{font:600 9px Arial;letter-spacing:.18em;color:var(--d3-blue)}.d3i-hero h1{font-size:50px;color:var(--d3-navy);margin:13px 0}.d3i-hero p{font-size:14px;color:var(--d3-muted)}.d3i-hero aside{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #c6d8e1}.d3i-hero aside b,.d3i-hero aside small{padding:9px 0 9px 25px}.d3i-hero aside b{font:600 34px Arial;color:var(--d3-blue)}.d3i-hero aside small{font-size:10px;color:var(--d3-muted);align-self:center}.d3i-products{padding:75px max(34px,calc((100% - 1340px)/2)) 100px;display:grid;grid-template-columns:220px 1fr;gap:50px}.d3i-categories{position:sticky;top:111px;align-self:start}.d3i-categories>p{font-size:12px;font-weight:600;color:var(--d3-navy);padding-bottom:13px;border-bottom:2px solid var(--d3-navy)}.d3i-categories button{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--d3-line);background:none;padding:14px 4px;text-align:left;color:var(--d3-muted);font:500 11px inherit}.d3i-categories button.active{color:var(--d3-blue);font-weight:600}.d3i-categories>a{display:block;background:var(--d3-navy);color:#fff;padding:22px;margin-top:30px;font-size:11px}.d3i-categories>a b{display:block;margin-top:10px;color:#87c3e2}.d3i-area-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.d3i-area-head h2{font-size:27px;color:var(--d3-navy)}.d3i-area-head span{font:500 9px Arial;color:#8a9ba4}.d3i-area-head b{font-size:17px;color:var(--d3-blue)}.d3i-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.d3i-grid>a{border:1px solid var(--d3-line);padding-bottom:20px;background:#fff;transition:.2s}.d3i-grid>a:hover{box-shadow:0 10px 25px rgba(8,47,80,.08);transform:translateY(-3px)}.d3i-photo{height:210px;background-size:cover;background-position:center}.d3i-photo.tms{background-image:url('../assets/tms-1.webp')}.d3i-photo.temp{background-image:url('../assets/temp-1.webp')}.d3i-photo.shock{background-image:url('../assets/shock-1.webp')}.d3i-photo.ultrasound{background-image:url('../assets/ultrasound-1.webp')}.d3i-photo.gastro{background-image:url('../assets/gastro-1.webp')}.d3i-photo.redlight{background-image:url('../assets/redlight-1.webp')}.d3i-photo.tcm{background-image:url('../assets/tcm-1.webp')}.d3i-grid small,.d3i-grid h3,.d3i-grid p,.d3i-grid>a>b{display:block;margin-left:18px;margin-right:18px}.d3i-grid small{font:600 8px Arial;color:var(--d3-blue);margin-top:16px}.d3i-grid h3{font-size:16px;color:var(--d3-navy);margin-top:5px}.d3i-grid p{font-size:9px;color:#8999a2;margin-top:3px}.d3i-grid>a>b{font-size:10px;color:var(--d3-blue);margin-top:17px}.d3i-crumb{padding:16px max(34px,calc((100% - 1340px)/2));font-size:10px;color:#7b8c96;border-bottom:1px solid var(--d3-line)}.d3i-crumb i{margin:0 10px}.d3d-hero{padding:55px max(34px,calc((100% - 1340px)/2)) 70px;display:grid;grid-template-columns:55% 45%;gap:60px}.d3d-image{height:530px;background-size:cover;position:relative}.d3d-image span{position:absolute;bottom:15px;left:15px;background:rgba(255,255,255,.92);padding:7px 10px;font-size:8px;color:#7d8d95}.d3d-info{padding-top:25px}.d3d-info h1{font-size:38px;color:var(--d3-navy);margin:12px 0 0}.d3d-info>b{font:500 11px Arial;color:var(--d3-blue)}.d3d-info h2{font-size:21px;line-height:1.65;color:var(--d3-navy);margin:30px 0 10px}.d3d-info>p{font-size:12px;line-height:1.9;color:var(--d3-muted)}.d3d-info ul{display:flex;list-style:none;gap:7px;margin:22px 0 32px}.d3d-info li{padding:7px 10px;background:#edf5f8;font-size:10px;color:var(--d3-blue)}.d3d-info>div a{display:inline-block;padding:12px 18px;background:var(--d3-blue);color:#fff;font-size:11px}.d3d-info>div a+a{background:#fff;color:var(--d3-blue);border:1px solid #cbdde6;margin-left:8px}.d3d-overview{padding:90px max(34px,calc((100% - 1340px)/2));display:grid;grid-template-columns:45% 55%;gap:90px}.d3d-specs{padding:90px max(34px,calc((100% - 1340px)/2));display:grid;grid-template-columns:1fr}.d3d-overview h2,.d3d-specs h2{font-size:36px;line-height:1.4;color:var(--d3-navy);margin-top:12px}.d3d-overview>p{font-size:14px;line-height:2;color:var(--d3-muted)}.d3d-features{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(34px,calc((100% - 1340px)/2)) 90px}.d3d-features article{padding:28px;border:1px solid var(--d3-line);border-right:0}.d3d-features article:last-child{border-right:1px solid var(--d3-line)}.d3d-features b{font:500 9px Arial;color:#6aa7c8}.d3d-features h3{font-size:16px;color:var(--d3-navy);margin:35px 0 8px}.d3d-features p{font-size:11px;line-height:1.8;color:var(--d3-muted)}.d3d-application{display:grid;grid-template-columns:52% 48%;min-height:570px;background:#f1f7fa}.d3d-clinic{background:url('../assets/hero-clinic.webp') 65% center/cover}.d3d-application>div:last-child{padding:85px 8vw 60px 60px}.d3d-application h2{font-size:34px;color:var(--d3-navy);margin:13px 0 28px}.d3d-application dl div{padding:15px 0;border-top:1px solid #cadce5}.d3d-application dt{font-size:13px;color:var(--d3-navy);font-weight:600}.d3d-application dd{font-size:10px;color:var(--d3-muted);margin-top:4px}.d3d-specs{background:#fff}.d3d-specs>div>p{font-size:11px;color:var(--d3-muted);margin-top:10px}.d3d-specs>div:last-child p{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid var(--d3-line);padding:15px 0;margin:0}.d3d-specs p span{font-size:10px;color:var(--d3-muted)}.d3d-specs p b{font-size:11px;color:var(--d3-navy)}.d3c-feature{display:grid;grid-template-columns:55% 45%;min-height:600px}.d3c-photo{background:url('../assets/hero-clinic.webp') center/cover}.d3c-feature>div:last-child{padding:80px 8vw 60px 60px}.d3c-feature h2{font-size:35px;line-height:1.45;color:var(--d3-navy);margin:12px 0 20px}.d3c-feature p{font-size:12px;line-height:1.9;color:var(--d3-muted)}.d3c-feature dl{margin:25px 0}.d3c-feature dl div{display:grid;grid-template-columns:90px 1fr;padding:10px 0;border-top:1px solid var(--d3-line);font-size:10px}.d3c-feature dt{color:#8797a0}.d3c-feature dd{color:var(--d3-navy)}.d3c-feature a{font-size:10px;color:var(--d3-blue);font-weight:600}.d3c-list{padding:90px max(34px,calc((100% - 1340px)/2));background:#f3f8fa}.d3c-list>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.d3c-list article{padding:30px;background:#fff;border-right:1px solid var(--d3-line);min-height:280px}.d3c-list article>span{font:600 9px Arial;color:#6ea8c7}.d3c-list h3{font-size:20px;line-height:1.5;color:var(--d3-navy);margin:45px 0 12px}.d3c-list p{font-size:11px;line-height:1.8;color:var(--d3-muted)}.d3c-list article>b{display:block;margin-top:30px;font-size:9px;color:#81939d}.d3c-process{padding:80px max(34px,calc((100% - 1340px)/2));background:var(--d3-navy);color:#fff;display:grid;grid-template-columns:25% 75%;gap:50px}.d3c-process h2{font-size:33px;margin-top:10px}.d3c-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.d3c-process li{padding:20px;border-left:1px solid rgba(255,255,255,.17)}.d3c-process li b{font:500 9px Arial;color:#7fc0e2}.d3c-process li strong{display:block;font-size:13px;margin:30px 0 7px}.d3c-process li p{font-size:10px;color:#aac0cd}.d3a-hero{height:570px;background:linear-gradient(90deg,rgba(8,47,80,.78),rgba(8,47,80,.05)),url('../assets/about-hero.webp') center/cover;display:flex;align-items:end;padding:0 max(34px,calc((100% - 1340px)/2)) 75px;color:#fff}.d3a-hero span{font:600 9px Arial;letter-spacing:.18em;color:#a6d3ea}.d3a-hero h1{font-size:49px;line-height:1.35;margin-top:12px}.d3a-intro{padding:95px max(34px,calc((100% - 1340px)/2));display:grid;grid-template-columns:45% 55%;gap:80px}.d3a-intro h2{font-size:35px;line-height:1.5;color:var(--d3-navy);margin-top:12px}.d3a-intro>div:last-child p{font-size:13px;line-height:2;color:var(--d3-muted);margin-bottom:18px}.d3a-data{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(34px,calc((100% - 1340px)/2)) 90px}.d3a-data div{padding:25px;border-top:1px solid var(--d3-line);border-right:1px solid var(--d3-line)}.d3a-data strong{display:block;font:600 37px Arial;color:var(--d3-blue)}.d3a-data span{font-size:10px;color:var(--d3-muted)}.d3a-quality{display:grid;grid-template-columns:52% 48%;min-height:620px;background:#f1f7fa}.quality-photo{background:url('../assets/about-quality.webp') 38% center/cover}.d3a-quality>div:last-child{padding:75px 8vw 60px 60px}.d3a-quality h2{font-size:35px;line-height:1.45;color:var(--d3-navy);margin:12px 0 16px}.d3a-quality>div>p{font-size:12px;line-height:1.9;color:var(--d3-muted)}.d3a-quality ul{list-style:none;margin-top:25px}.d3a-quality li{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-top:1px solid #cadde6}.d3a-quality li b{font-size:12px;color:var(--d3-navy)}.d3a-quality li small{font-size:10px;color:var(--d3-muted)}.d3a-belief{padding:100px 20px;text-align:center}.d3a-belief blockquote{font-size:35px;line-height:1.6;color:var(--d3-navy);margin:20px 0}.d3a-belief p{font-size:11px;color:var(--d3-muted)}.d3x-hero{padding:105px max(34px,calc((100% - 1340px)/2)) 95px;background:linear-gradient(100deg,#082f50 0 58%,#0c4778 58%);color:#fff}.d3x-hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.22;letter-spacing:-.03em;margin:16px 0 14px;max-width:660px}.d3x-hero>div>p{font-size:13.5px;line-height:1.9;color:#b6cbd6;max-width:520px}.d3x-hero>div>span{color:#8fc1de}.d3x-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;max-width:880px}.d3x-quick a,.d3x-quick div{display:block;padding:20px 22px;background:rgba(255,255,255,.06);color:#fff;transition:.3s}.d3x-quick a:hover{background:rgba(255,255,255,.13)}.d3x-quick small{display:block;font:600 9px Arial;letter-spacing:.14em;color:#8fbcda}.d3x-quick b{display:block;font:600 16px Arial;margin-top:7px;transition:.3s}.d3x-quick a:hover b{color:#ff8e78}.d3x-main{padding:100px max(34px,calc((100% - 1340px)/2)) 95px;background:#eff5f8;display:grid;grid-template-columns:38% 1fr;gap:70px;align-items:start}.d3x-info h2{font-size:36px;letter-spacing:-.02em;color:#123b59;margin:12px 0 10px}.d3x-info>p{font-size:12px;color:var(--d3-muted)}.d3x-info dl{margin-top:32px}.d3x-info dl div{padding:12px 0}.d3x-info dt{font-size:10px;color:#7f939e}.d3x-info dd{font-size:13px;font-weight:500;color:#123b59;margin-top:5px}.d3x-main form{background:#fff;padding:45px;box-shadow:0 30px 70px rgba(8,47,80,.09)}.d3x-main form .form-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.d3x-main label{display:block;font-size:11px;font-weight:600;color:#123b59;margin-bottom:16px}.d3x-main input,.d3x-main select,.d3x-main textarea{display:block;width:100%;margin-top:7px;border:1px solid transparent;background:#f3f7fa;padding:13px 14px;font:400 12px inherit;color:#123b59;transition:.25s}.d3x-main input:focus,.d3x-main select:focus,.d3x-main textarea:focus{outline:none;border-color:#0c4778;background:#fff}.d3x-main input::placeholder,.d3x-main textarea::placeholder{color:#9fb0ba}.d3x-main .agree{display:flex;align-items:center;color:#798b95}.d3x-main .agree input{width:auto;margin:0 8px 0 0}.d3x-main form button[type=submit]{border:0;background:#e54b4b;color:#fff;padding:14px 30px;font:600 11px inherit;letter-spacing:.06em;transition:.25s}.d3x-main form button[type=submit]:hover{background:#c9403f;transform:translateY(-2px);box-shadow:0 12px 26px rgba(229,75,75,.3)}.d3x-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 max(34px,calc((100% - 1340px)/2)) 100px;background:#eff5f8}.d3x-channels article{padding:34px 32px;background:#fff;transition:.3s}.d3x-channels span{font:600 10px Arial;letter-spacing:.1em;color:#e54b4b}.d3x-channels h3{font-size:20px;color:#123b59;margin:26px 0 8px}.d3x-channels p{font-size:11.5px;line-height:1.8;color:var(--d3-muted)}.d3x-channels a{display:inline-block;margin-top:22px;font-size:11px;font-weight:600;color:#0c4778;transition:.25s}.d3x-channels a:hover{color:#e54b4b}
@media(max-width:900px){.d3i-products,.d3d-hero,.d3d-overview,.d3d-application,.d3d-specs,.d3c-feature,.d3c-process,.d3a-intro,.d3a-quality,.d3x-hero,.d3x-main{grid-template-columns:1fr}.d3i-categories{position:static}.d3i-grid{grid-template-columns:1fr 1fr}.d3d-features{grid-template-columns:1fr 1fr}.d3d-clinic,.d3c-photo,.quality-photo{height:450px}.d3c-process ol{grid-template-columns:1fr 1fr}.d3c-list>div:last-child{grid-template-columns:1fr}.d3x-channels{grid-template-columns:1fr}.d3x-quick{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.d3i-hero{display:block;padding:60px 20px}.d3i-hero h1{font-size:39px}.d3i-hero aside{margin-top:35px}.d3i-products,.d3d-hero,.d3d-overview,.d3d-specs,.d3c-list,.d3a-intro,.d3x-main{padding:60px 20px}.d3i-grid{grid-template-columns:1fr}.d3d-image{height:350px}.d3d-info>div a{display:block;margin:7px 0!important}.d3d-features{grid-template-columns:1fr;padding:0 20px 60px}.d3d-application>div:last-child,.d3c-feature>div:last-child,.d3a-quality>div:last-child{padding:55px 20px}.d3d-clinic,.d3c-photo,.quality-photo{height:330px}.d3c-process{padding:60px 20px}.d3c-process ol{grid-template-columns:1fr}.d3a-hero{height:460px;padding:0 20px 45px}.d3a-hero h1{font-size:36px}.d3a-data{grid-template-columns:1fr 1fr;padding:0 20px 60px}.d3a-belief{padding:70px 20px}.d3a-belief blockquote{font-size:26px}.d3x-hero{padding:65px 20px}.d3x-quick{grid-template-columns:1fr}.d3x-hero h1{font-size:38px}.d3x-main form{padding:25px 20px}.d3x-main form .form-fields>div{grid-template-columns:1fr}.d3x-channels{padding:0 20px 60px}}
/* Demo4 — international medical corporate direction */
.d4-page{background:#fff;color:#172b3a}.d4-header{height:86px;padding:0 max(34px,calc((100% - 1340px)/2));position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:48px;color:#fff;border-bottom:1px solid rgba(255,255,255,.28);transition:.3s}.d4-logo{display:flex;align-items:center;gap:11px;white-space:nowrap}.d4-logo i{width:37px;height:37px;display:grid;place-items:center;background:#e54b4b;color:#fff;font:700 22px Arial;font-style:normal}.d4-logo b{font-size:17px}.d4-logo small{display:block;font:600 8px Arial;letter-spacing:.2em;opacity:.68}.d4-header nav{display:flex;gap:32px;margin-left:auto}.d4-header nav a{font-size:13px;position:relative}.d4-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:#fff;transition:right .25s}.d4-header nav a:hover:after{right:0}.d4-tools{display:flex;align-items:center;gap:14px}.d4-menu{display:none;margin-left:auto;border:0;background:none;color:#fff;font-size:20px}.d4-hero{height:760px;position:relative;background:url('../assets/hero-clinic.webp') center/cover;color:#fff}.d4-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,33,56,.9) 0,rgba(4,33,56,.58) 40%,rgba(4,33,56,.05) 75%)}.d4-hero-copy{position:absolute;left:max(34px,calc((100% - 1340px)/2));top:50%;transform:translateY(-43%);max-width:650px}.d4-hero-copy>p,.d4-mission>p,.d4-section-head p,.d4-feature-copy>p,.d4-impact>div>p,.d4-quality>div>p,.d4-cta p{font:600 10px Arial;letter-spacing:.24em}.d4-hero-copy h1{font-size:clamp(52px,6vw,82px);line-height:1.1;letter-spacing:-.06em;margin:22px 0}.d4-hero-copy>span{display:block;max-width:530px;font-size:16px;line-height:1.9;color:rgba(255,255,255,.76)}.d4-hero-copy>div{display:flex;gap:13px;margin-top:34px}.d4-hero-copy>div a{padding:14px 22px;background:#fff;color:#0c3d63;font-size:12px;font-weight:600;transition:.25s}.d4-hero-copy>div a:first-child{background:#e54b4b;color:#fff}.d4-hero-copy>div a:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.18)}.d4-hero-copy>div b{margin-left:14px}.d4-hero-index{position:absolute;right:max(34px,calc((100% - 1340px)/2));bottom:35px;display:flex;align-items:center;gap:9px;font:500 10px Arial}.d4-hero-index i{width:80px;height:1px;background:rgba(255,255,255,.6)}.d4-scroll{position:absolute;left:max(34px,calc((100% - 1340px)/2));bottom:32px;font:600 9px Arial;letter-spacing:.15em}.d4-scroll span{margin-left:10px}.d4-mission{padding:125px max(34px,calc((100% - 1200px)/2));text-align:center}.d4-mission>p,.d4-section-head p,.d4-feature-copy>p,.d4-impact>div>p,.d4-quality>div>p,.d4-cta p{color:#1c689b}.d4-mission h2{font-size:clamp(34px,4.2vw,57px);line-height:1.45;letter-spacing:-.045em;color:#123b59;margin:22px auto;max-width:950px}.d4-mission h2 em{font-style:normal;color:#e54b4b}.d4-mission>a{display:inline-block;margin-top:18px;font-size:11px;font-weight:600;color:#155f91;border-bottom:1px solid #155f91;padding-bottom:4px}.d4-mission>a span{margin-left:12px}.d4-solutions,.d4-products,.d4-impact{padding:105px max(34px,calc((100% - 1340px)/2))}.d4-solutions{background:#f2f6f8}.d4-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.d4-section-head h2{font-size:42px;color:#123b59;margin-top:10px}.d4-section-head>span{font-size:13px;color:#627783;max-width:360px}.d4-section-head>a{font-size:11px;color:#155f91}.d4-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:430px}.d4-solution-grid>a{position:relative;padding:27px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-size:auto 118%;background-position:center;transition:background-size .65s cubic-bezier(.2,.7,.2,1)}.d4-solution-grid>a:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,38,62,.2),rgba(5,38,62,.66));transition:.5s}.d4-solution-grid>a:after{content:'';position:absolute;inset:0;background:#0c4778;opacity:.42;transition:.5s}.d4-solution-grid>a:hover:before{background:linear-gradient(180deg,rgba(5,38,62,0) 30%,rgba(5,38,62,.58))}.d4-solution-grid>a:hover:after{opacity:0}.d4-solution-grid>a:hover{background-size:auto 127%}.d4-solution-grid span,.d4-solution-grid div,.d4-solution-grid>b{position:relative;z-index:2}.d4-solution-grid> a>span{font:500 10px Arial}.d4-solution-grid small{font:600 9px Arial;letter-spacing:.13em;color:#b9d9ec}.d4-solution-grid h3{font-size:25px;margin:8px 0;display:inline-block;background:linear-gradient(#e54b4b,#e54b4b) no-repeat left bottom/0 2px;transition:background-size .45s .05s}.d4-solution-grid p{font-size:10px;color:rgba(255,255,255,.7)}.d4-solution-grid>b{align-self:flex-end;font-size:24px;transition:.25s}.d4-solution-grid>a:hover>b{transform:translate(5px,-5px);color:#ff8e78}.d4-solution-grid>a>span{transition:color .3s}.d4-solution-grid>a:hover>span{color:#ff8e78}.d4-solution-grid>a>div{transition:transform .35s}.d4-solution-grid>a:hover>div{transform:translateY(-5px)}.d4-solution-grid>a:hover h3{background-size:100% 2px}.s-neuro{background-image:url('../assets/tms-1.webp')}.s-temp{background-image:url('../assets/temp-1.webp')}.s-pain{background-image:url('../assets/shock-1.webp')}.s-function{background-image:url('../assets/redlight-1.webp')}.d4-feature{display:grid;grid-template-columns:55% 45%;min-height:680px;background:#082f50;color:#fff}.d4-feature-photo{background:url('../assets/tms-1.webp') 78% center/cover;transition:.5s}.d4-feature:hover .d4-feature-photo{background-position:72% center}.d4-feature-copy{padding:90px 9vw 70px 70px}.d4-feature-copy>span{display:block;margin-top:45px;font:500 10px Arial;color:#85b9d8}.d4-feature-copy h2{font-size:40px;margin:12px 0}.d4-feature-copy h3{font-size:19px;line-height:1.7;color:#c8d9e3;font-weight:500}.d4-feature-copy ul{list-style:none;margin:28px 0}.d4-feature-copy li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:11px;color:#acc1cd}.d4-feature-copy>a{display:inline-block;margin-top:10px;padding:13px 20px;background:#fff;color:#0c4778;font-size:11px;transition:.25s}.d4-feature-copy>a:hover{background:#e54b4b;color:#fff;transform:translateX(6px)}.d4-products{background:#eff5f8}.d4-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.d4-product-grid>a{position:relative;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.d4-product-grid .photo{aspect-ratio:4/3;width:100%;background-color:#e9eef2;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:background-size .6s cubic-bezier(.2,.7,.2,1)}.d4-product-grid .temp{background-image:url('../assets/temp-1.webp')}.d4-product-grid .shock{background-image:url('../assets/shock-1.webp')}.d4-product-grid .ultrasound{background-image:url('../assets/ultrasound-1.webp')}.d4-product-grid>a:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgba(8,47,80,.16)}.d4-product-grid>a:hover .photo{background-size:108% 108%}.d4-product-grid>a>span,.d4-product-grid h3,.d4-product-grid p,.d4-product-grid>a>b{display:block;margin-left:25px;margin-right:25px}.d4-product-grid>a>span{font-size:10px;color:#1c689b;margin-top:22px}.d4-product-grid h3{font-size:21px;color:#123b59;margin-top:5px}.d4-product-grid p{font-size:11px;color:#71848f;margin-top:4px}.d4-product-grid>a>b{font:600 9px Arial;letter-spacing:.12em;color:#e54b4b;margin-top:auto;padding-top:25px;opacity:0;transform:translateY(6px);transition:.25s}.d4-product-grid>a:hover>b{opacity:1;transform:none}.d4-impact{display:grid;grid-template-columns:40% 1fr;gap:70px;align-items:center;background:#eef4f8}.d4-impact h2{font-size:clamp(34px,3.4vw,50px);line-height:1.32;letter-spacing:-.02em;color:#123b59;margin:14px 0 16px}.d4-impact h2 em{font-style:normal;color:#e54b4b}.d4-impact-intro>span{display:block;font-size:13px;line-height:1.9;color:#5f7683;max-width:390px;margin-bottom:26px}.d4-impact-intro>a{display:inline-block;font-size:11px;font-weight:600;color:#155f91;border-bottom:1px solid #155f91;padding-bottom:4px;transition:.25s}.d4-impact-intro>a:hover{color:#e54b4b;border-color:#e54b4b}.d4-impact-intro>a span{margin-left:8px}.d4-impact-data{display:grid;grid-template-columns:1fr 1fr;gap:18px}.d4-impact-data article{position:relative;overflow:hidden;padding:36px 32px 32px;background:#082f50;transition:.3s}.d4-impact-data article:after{content:'';position:absolute;top:0;left:0;width:26px;height:4px;background:#e54b4b;transition:.3s}.d4-impact-data article:hover{background:#e54b4b;transform:translateY(-6px);box-shadow:0 26px 54px rgba(229,75,75,.32)}.d4-impact-data article:hover:after{background:#fff}.d4-impact-data strong{display:block;font:600 58px/1 Arial;letter-spacing:-.02em;color:#fff}.d4-impact-data sup{color:#ff8e78;font-size:24px}.d4-impact-data article:hover sup{color:#fff}.d4-impact-data span{display:block;margin-top:12px;font-size:12px;letter-spacing:.04em;color:#9db6c4;transition:.3s}.d4-impact-data article:hover span{color:rgba(255,255,255,.88)}.d4-quality{min-height:620px;background:linear-gradient(90deg,rgba(5,35,57,.85),rgba(5,35,57,.1)),url('../assets/quality-lab.webp') center/cover;color:#fff;display:flex;align-items:center;padding:80px max(34px,calc((100% - 1340px)/2))}.d4-quality>div{max-width:570px}.d4-quality h2{font-size:44px;line-height:1.35;margin:16px 0}.d4-quality>div>span{font-size:14px;line-height:1.9;color:rgba(255,255,255,.75)}.d4-quality>div>div{display:flex;gap:25px;margin-top:30px}.d4-quality a{font-size:11px;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:4px;transition:.2s}.d4-quality a:hover{color:#ff8e78;border-color:#ff8e78}.d4-cta{padding:85px max(34px,calc((100% - 1340px)/2));background:#e54b4b;color:#fff;display:flex;align-items:center;justify-content:space-between}.d4-cta p{color:rgba(255,255,255,.72)}.d4-cta h2{font-size:40px;line-height:1.35;margin-top:12px}.d4-cta>a{width:110px;height:110px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;transition:.3s}.d4-cta>a:hover{background:#fff;color:#e54b4b;transform:rotate(-8deg) scale(1.06)}.d4-cta>a span{margin-left:7px}.d4-footer{padding:65px max(34px,calc((100% - 1340px)/2)) 28px;background:#061f34;color:#9eb1bc;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:45px}.d4-footer .d4-logo{color:#fff}.d4-footer p,.d4-footer a{display:block;font-size:10px;line-height:2.1}.d4-footer>div>p{margin-top:18px}.d4-footer>div>b{color:#fff;font-size:12px;display:block;margin-bottom:12px}.d4-footer a{transition:.2s}.d4-footer>div:not(:first-child) a:hover{color:#fff;transform:translateX(4px)}.d4-footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;margin-top:15px;font-size:9px}
/* Demo4 inner-page hover polish */.d3-header nav a:after{content:'';display:block;width:0;height:2px;background:#e54b4b;margin-top:7px;transition:.25s}.d3-header nav a:hover:after,.d3-header nav .active:after{width:100%}.d3i-grid>a,.d3d-features article,.d3c-list article{transition:.3s}.d3d-features article:hover,.d3c-list article:hover{background:#f2f7fa;transform:translateY(-5px);box-shadow:0 12px 30px rgba(8,47,80,.08)}.d3x-channels article:hover{background:#fff;transform:translateY(-6px);box-shadow:0 26px 54px rgba(8,47,80,.15)}
@media(max-width:960px){.d4-tools{display:none}.d4-menu{display:block}.d4-hero{height:720px;background-position:65% center}.d4-hero-copy{left:30px}.d4-solution-grid{grid-template-columns:1fr 1fr}.d4-product-grid{grid-template-columns:1fr 1fr}.d4-feature{grid-template-columns:1fr}.d4-feature-photo{height:500px}.d4-impact{grid-template-columns:1fr;gap:45px}.d4-footer{grid-template-columns:1fr 1fr}.d4-footer>small{grid-column:1/-1}}
@media(max-width:600px){.d4-header{height:72px;padding:0 20px}.d4-header nav.open{padding-top:100px}.d4-hero{height:720px}.d4-hero-shade{background:rgba(4,33,56,.72)}.d4-hero-copy{left:20px;right:20px}.d4-hero-copy h1{font-size:46px}.d4-hero-copy>div{flex-direction:column;align-items:flex-start}.d4-scroll{left:20px}.d4-mission,.d4-solutions,.d4-products,.d4-impact{padding:70px 20px}.d4-mission h2{font-size:32px}.d4-section-head{display:block}.d4-section-head>span,.d4-section-head>a{display:block;margin-top:15px}.d4-solution-grid{grid-template-columns:1fr}.d4-solution-grid>a{min-height:300px}.d4-feature-photo{height:350px}.d4-feature-copy{padding:60px 20px}.d4-product-grid{grid-template-columns:1fr}.d4-impact-data{margin-top:30px}.d4-impact-data strong{font-size:44px}.d4-quality{padding:70px 20px}.d4-quality h2{font-size:35px}.d4-quality>div>div{flex-direction:column;align-items:flex-start}.d4-cta{display:block;padding:65px 20px}.d4-cta>a{margin-top:30px}.d4-footer{display:block;padding:50px 20px}.d4-footer>div{margin-bottom:28px}.d4-footer>small{display:block}}
@media(max-width:960px){.d4-header nav{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:#082f50;color:#fff;padding:116px 30px 40px;flex-direction:column;gap:10px;overflow:auto;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s}.d4-header nav a{font-size:17px;padding:5px 0;color:#fff}.d4-header nav a:hover{color:#ff8e78}.d4-header nav.open{transform:translateY(0);visibility:visible}.d4-logo{position:relative;z-index:3}.d4-menu{position:relative;z-index:2}.d4-header.menu-open .d4-logo{filter:brightness(0) invert(1)}.d4-header.menu-open .d4-menu{color:#fff}}
/* Client-provided primary logo */
.d4-header{background:rgba(255,255,255,.97);color:#263c50;border-bottom:1px solid var(--d3-line)}.d4-logo,.d3-logo{width:218px;height:53px;background:url('../assets/jinron-logo-blue.webp') center/contain no-repeat;flex:none}.d4-logo>*,.d3-logo>*{display:none!important}.d4-header nav a:after{background:#e54b4b}.d4-tools button,.d4-menu{color:#173d5c}.d3-header .d3-logo{width:218px;height:53px}.d4-footer .d4-logo,.d3-footer .d3-logo{background:#fff;-webkit-mask:url('../assets/jinron-logo-blue.webp') center/contain no-repeat;mask:url('../assets/jinron-logo-blue.webp') center/contain no-repeat;width:210px;height:51px}.d4-footer .d4-logo>*,.d3-footer .d3-logo>*{display:none!important}

@media(max-width:600px){.d4-logo,.d3-logo,.d3-header .d3-logo{width:170px;height:41px}}
/* Header is sticky on every page; the hero sits directly below it in normal flow. */
/* Demo4 product portfolio — full-width international card layout */
.d4p-hero{min-height:520px;padding:100px max(34px,calc((100% - 1340px)/2));display:grid;grid-template-columns:1fr;align-items:center;background:linear-gradient(100deg,#082f50 0 58%,#0c4778 58%);color:#fff}.d4p-hero>div>span,.d4p-top>div>span{font:600 10px Arial;letter-spacing:.22em;color:#91c5e2}.d4p-hero h1{font-size:clamp(44px,5vw,68px);line-height:1.25;letter-spacing:-.05em;margin:18px 0}.d4p-hero p{max-width:590px;font-size:14px;line-height:1.9;color:#b6cbd6}.d4p-content{padding:105px max(34px,calc((100% - 1340px)/2)) 120px;background:#eff5f8}.d4p-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.d4p-top>div>span{color:#1c689b}.d4p-top h2{font-size:42px;color:#123b59;margin-top:9px}.d4p-filter{display:flex;gap:2px}.d4p-filter button{border:0;background:none;padding:12px 17px;font:500 11px inherit;color:#667b87;border-bottom:2px solid transparent;transition:.2s}.d4p-filter button:hover,.d4p-filter button.active{color:#0c4778;border-bottom-color:#e54b4b}.d4p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.d4p-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--d3-text);transition:transform .35s,box-shadow .35s}.d4p-card:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgba(8,47,80,.16)}.d4p-card.d4p-featured{grid-column:1/-1;display:grid;grid-template-columns:55% 1fr;align-items:center;background:#082f50;color:#fff}.d4p-photo{aspect-ratio:4/3;width:100%;background-color:#e9eef2;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:background-size .6s cubic-bezier(.2,.7,.2,1)}.p-tms{background-image:url('../assets/products/product-tms.webp')}.p-temp{background-image:url('../assets/products/product-temp-controller.webp')}.p-shock{background-image:url('../assets/products/product-shockwave.webp')}.p-ultrasound{background-image:url('../assets/products/product-ultrasound.webp')}.p-gastro{background-image:url('../assets/products/product-gastro.webp')}.p-redlight{background-image:url('../assets/products/product-redlight.webp')}.p-tcm{background-image:url('../assets/products/product-tcm.webp')}.d4p-card:hover .d4p-photo{background-size:108% 108%}.d4p-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;padding:24px 24px 26px}.d4p-featured .d4p-copy{padding:56px 58px}.d4p-copy>span{font:600 9px Arial;letter-spacing:.16em;color:#1c689b}.d4p-copy h2{font-size:20px;line-height:1.4;color:#123b59;margin:9px 0 8px}.d4p-copy p{font-size:12.5px;line-height:1.75;color:var(--d3-muted)}.d4p-copy small{margin-top:14px;padding:5px 11px;background:#f3f8fb;font-size:10px;color:#4a6474}.d4p-copy>b{display:block;margin-top:auto;padding-top:20px;font:600 10px Arial;letter-spacing:.08em;color:#0c4778}.d4p-copy>b i{font-style:normal;margin-left:7px;transition:transform .3s}.d4p-card:hover .d4p-copy>b{color:#e54b4b}.d4p-card:hover .d4p-copy>b i{transform:translate(3px,-3px)}.d4p-featured .d4p-copy>span{color:#91c5e2}.d4p-featured .d4p-copy h2{font-size:34px;color:#fff}.d4p-featured .d4p-copy p{font-size:13.5px;color:#b6cbd6}.d4p-featured .d4p-copy small{background:rgba(255,255,255,.1);color:#c7d9e4}.d4p-featured .d4p-copy>b{margin-top:26px;padding:12px 20px;border:1px solid rgba(255,255,255,.42);color:#fff;transition:.3s}.d4p-card.d4p-featured:hover .d4p-copy>b{background:#e54b4b;border-color:#e54b4b;color:#fff}
@media(max-width:900px){.d4p-hero{grid-template-columns:1fr}.d4p-top{display:block}.d4p-filter{margin-top:25px;overflow:auto}.d4p-filter button{white-space:nowrap}.d4p-grid{grid-template-columns:1fr 1fr;gap:16px}.d4p-card.d4p-featured{grid-template-columns:1fr;align-items:stretch}.d4p-featured .d4p-photo{aspect-ratio:4/3}.d4p-featured .d4p-copy{padding:38px 32px 40px}.d4p-featured .d4p-copy h2{font-size:28px}}
@media(max-width:600px){.d4p-hero{padding:65px 20px}.d4p-hero h1{font-size:40px}.d4p-content{padding:70px 20px}.d4p-top h2{font-size:34px}.d4p-grid{grid-template-columns:1fr}.d4p-copy{padding:22px 20px 24px}.d4p-copy h2{font-size:19px}.d4p-featured .d4p-copy{padding:32px 22px 34px}.d4p-featured .d4p-copy h2{font-size:26px}}

/* Unified product renders — clean studio photography replaces brochure-page artwork. */
.product-cutout{background:url('../assets/products/product-tms.webp') center/contain no-repeat;mix-blend-mode:normal}
.p-photo.tms,.d3i-photo.tms,.d3d-image.tms{background-image:url('../assets/products/product-tms.webp')}
.p-photo.temp,.d3i-photo.temp,.d4-product-grid .temp{background-image:url('../assets/products/product-temp-controller.webp')}
.p-photo.shock,.d3i-photo.shock,.d4-product-grid .shock{background-image:url('../assets/products/product-shockwave.webp')}
.p-photo.ultrasound,.d3i-photo.ultrasound,.d4-product-grid .ultrasound{background-image:url('../assets/products/product-ultrasound.webp')}
.d3i-photo.gastro{background-image:url('../assets/products/product-gastro.webp')}
.d3i-photo.redlight{background-image:url('../assets/products/product-redlight.webp')}
.d3i-photo.tcm{background-image:url('../assets/products/product-tcm.webp')}
.s-neuro{background-image:url('../assets/products/product-tms.webp')}
.s-temp{background-image:url('../assets/products/product-temp-controller.webp')}
.s-pain{background-image:url('../assets/products/product-shockwave.webp')}
.s-function{background-image:url('../assets/products/product-redlight.webp')}
.d4-feature-photo{background-image:url('../assets/products/product-tms.webp')}
.d3d-image.tms{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#edf2f6}.d3d-image.temp{background-image:url('../assets/products/product-temp-controller.webp')}.d3d-image.shock{background-image:url('../assets/products/product-shockwave.webp')}.d3d-image.ultrasound{background-image:url('../assets/products/product-ultrasound.webp')}.d3d-image.gastro{background-image:url('../assets/products/product-gastro.webp')}.d3d-image.redlight{background-image:url('../assets/products/product-redlight.webp')}.d3d-image.tcm{background-image:url('../assets/products/product-tcm.webp')}
.d3i-case-hero{background:#edf6fa url('../assets/clinical-partnerships-banner.webp') center/cover no-repeat}
/* Products-page grid (.p-*) photo classes now live in the Demo4 d4p block above and point at the 4:3 studio renders. */
.d4p-hero{background:#edf6fa url('../assets/products-solutions-banner.webp') center/cover no-repeat;color:#123b59}
.d4p-hero>div>span{color:#1c689b}
.d4p-hero p{color:#587483}

/* 合作案例页 — photo-driven case gallery */
.d3c-hero{min-height:520px;padding:105px max(34px,calc((100% - 1340px)/2)) 95px;display:grid;align-items:center;background:#edf6fa url('../assets/clinical-partnerships-banner.webp') center/cover no-repeat;color:#123b59}
.d3c-hero>div>span{font:600 10px Arial;letter-spacing:.22em;color:#1c689b}
.d3c-hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.22;letter-spacing:-.03em;margin:16px 0 14px}
.d3c-hero>div>p{font-size:13.5px;line-height:1.9;color:#587483;max-width:560px}
.d3c-stats{display:flex;gap:56px;margin-top:46px}
.d3c-stats b{display:block;font:600 30px/1 Arial;color:#0c4778}
.d3c-stats sup{color:#e54b4b;font-size:14px}
.d3c-stats small{display:block;margin-top:9px;font-size:10px;color:#587483;letter-spacing:.08em}
.d3c-gallery{background:#eff5f8;padding:0 max(34px,calc((100% - 1340px)/2)) 100px}
.d3c-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;padding-top:75px}
.d3c-top>div>span{font:600 9px Arial;letter-spacing:.2em;color:#1c689b}
.d3c-top h2{font-size:36px;letter-spacing:-.02em;color:#123b59;margin-top:9px}
.d3c-filter{display:flex;gap:2px}
.d3c-filter button{border:0;background:none;padding:12px 17px;font:500 11px inherit;color:#667b87;border-bottom:2px solid transparent;transition:.2s}
.d3c-filter button:hover,.d3c-filter button.active{color:#0c4778;border-bottom-color:#e54b4b}
.d3c-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.d3c-card{position:relative;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}
.d3c-card:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgba(8,47,80,.16)}
.d3c-card .photo{aspect-ratio:4/3;width:100%;background-color:#e9eef2;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:background-size .6s cubic-bezier(.2,.7,.2,1)}
.d3c-card:hover .photo{background-size:108% 108%}
.d3c-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px 24px 26px}
.d3c-copy>span{font:600 9px Arial;letter-spacing:.14em;color:#e54b4b}
.d3c-copy h3{font-size:18px;line-height:1.45;color:#123b59;margin:9px 0 8px}
.d3c-copy p{font-size:11.5px;line-height:1.75;color:var(--d3-muted)}
.d3c-copy small{margin-top:auto;padding-top:16px;font-size:10px;color:#7f939e}
@media(max-width:960px){.d3c-grid{grid-template-columns:1fr 1fr}.d3c-top{display:block;padding-top:60px}.d3c-filter{margin-top:22px;overflow:auto}.d3c-filter button{white-space:nowrap}.d3c-stats{gap:36px}}
@media(max-width:600px){.d3c-hero{padding:65px 20px}.d3c-hero h1{font-size:34px}.d3c-gallery{padding:0 20px 70px}.d3c-grid{grid-template-columns:1fr}.d3c-stats{gap:24px}.d3c-stats b{font-size:24px}}

/* 服务支持页 */
.d3s-hero{min-height:600px;background:linear-gradient(100deg,rgba(237,246,250,.82) 0 30%,rgba(237,246,250,.55) 48%,rgba(237,246,250,.18) 57%,rgba(237,246,250,.08) 58%),linear-gradient(100deg,rgba(8,47,80,0) 0 58%,#082f50 58%),url('../assets/service-hero.webp') center/cover no-repeat #edf6fa;display:grid;grid-template-columns:58% 1fr;color:#123b59}
.d3s-hero>div{padding:150px 70px 120px max(34px,calc((100% - 1340px)/2))}
.d3s-hero>div>span{font:600 10px Arial;letter-spacing:.22em;color:#1c689b}
.d3s-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.2;letter-spacing:-.03em;margin:18px 0 16px}
.d3s-hero>div>p{font-size:13.5px;line-height:1.9;color:#587483;max-width:480px}
.d3s-actions{display:flex;align-items:center;gap:24px;margin-top:38px;flex-wrap:wrap}
.d3s-hero>.d3s-panel{display:flex;flex-direction:column;justify-content:center;padding:120px 70px 120px 128px;color:#fff}
.d3s-panel>span{font:600 10px Arial;letter-spacing:.22em;color:#8fbcda;margin-bottom:20px}
.d3s-panel a,.d3s-panel div{display:block;padding:15px 0;transition:.25s}
.d3s-panel small{display:block;font:600 9px Arial;letter-spacing:.14em;color:#8fbcda}
.d3s-panel b{display:block;font:600 19px Arial;color:#fff;margin-top:6px;transition:.25s}
.d3s-panel a:hover b{color:#ff8e78}
.d3s-services{background:#eff5f8;padding:110px max(34px,calc((100% - 1340px)/2));display:grid;grid-template-columns:34% 1fr;gap:70px;align-items:start}
.d3s-side{position:sticky;top:116px}
.d3s-side>span{font:600 9px Arial;letter-spacing:.2em;color:#1c689b}
.d3s-side h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.02em;color:#123b59;margin:12px 0 14px}
.d3s-side>p{font-size:12.5px;line-height:1.9;color:#71848f;max-width:330px}
.d3s-side-cta{display:inline-block;margin-top:24px;font-size:11px;font-weight:600;color:#155f91;border-bottom:1px solid #155f91;padding-bottom:4px;transition:.25s}
.d3s-side-cta:hover{color:#e54b4b;border-color:#e54b4b}
.d3s-sgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.d3s-sgrid article{position:relative;overflow:hidden;background:#fff;display:flex;flex-direction:column;padding:0;transition:.3s}
.d3s-sgrid .photo{aspect-ratio:4/3;width:100%;background-color:#dfe9f1;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:background-size .6s cubic-bezier(.2,.7,.2,1)}
.p-consult{background-image:url('../assets/service-consult.webp')}.p-install{background-image:url('../assets/service-install.webp')}.p-training{background-image:url('../assets/service-training.webp')}.p-maintain{background-image:url('../assets/service-maintain.webp')}
.d3s-sgrid article:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgba(8,47,80,.15)}
.d3s-sgrid article:hover .photo{background-size:108% 108%}
.d3s-sgrid h3{font-size:20px;color:#123b59;margin:22px 26px 8px}
.d3s-sgrid p{font-size:12px;line-height:1.75;color:var(--d3-muted);margin:0 26px 26px}
.d3s-entry{display:inline-block;margin:0 26px 26px;font-size:11px;font-weight:600;color:#e54b4b}
.d3s-entry:hover{text-decoration:underline}
.d3s-faq{background:#fff;padding:110px max(34px,calc((100% - 1340px)/2))}
.d3s-faq .d3s-head{margin-bottom:34px}.d3s-faq .d3s-head h2{font-size:34px;letter-spacing:-.02em;color:#123b59}
.d3s-qlist{display:grid;grid-template-columns:1fr;gap:12px}
.d3s-item{background:#f3f7fa;padding:4px 26px}
.d3s-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:none;border:0;cursor:pointer;font-weight:600;font-size:14.5px;color:#123b59;padding:14px 0;text-align:left}
.d3s-q::-webkit-details-marker{display:none}
.d3s-q .d3s-arrow{width:18px;height:18px;flex:none;color:#e54b4b;transform:perspective(280px) rotateX(180deg);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.d3s-item.open .d3s-q .d3s-arrow{transform:perspective(280px) rotateX(0deg)}
.d3s-item .d3s-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease}
.d3s-item.open .d3s-a{max-height:500px;opacity:1}
.d3s-item .d3s-a p{margin:0;padding:0 0 18px;font-size:12px;line-height:1.85;color:var(--d3-muted);transform:translateY(12px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.d3s-item.open .d3s-a p{transform:translateY(0)}

@media(prefers-reduced-motion:reduce){.d3s-item .d3s-a,.d3s-item .d3s-a p,.d3s-q .d3s-arrow{transition:none}}

@media(max-width:960px){.d3s-hero{grid-template-columns:1fr;min-height:0;background:linear-gradient(rgba(237,246,250,.94),rgba(237,246,250,.88)),url('../assets/service-hero.webp') center/cover no-repeat #edf6fa}.d3s-hero>div{padding:75px 30px 55px}.d3s-panel{background:#082f50;padding:45px 30px}.d3s-services{grid-template-columns:1fr;gap:45px;padding:75px 30px}.d3s-side{position:static}.d3s-faq{padding:75px 30px}}
@media(max-width:600px){.d3s-hero>div{padding:65px 20px 60px}.d3s-hero h1{font-size:34px}.d3s-panel{padding:40px 20px}.d3s-services,.d3s-faq{padding:65px 20px}.d3s-sgrid{grid-template-columns:1fr}}

/* 16 款产品图片（列表卡 + 详情页） */
.p-redlight-rhinitis{background-image:url('../assets/products/redlight-rhinitis.webp')}.p-redlight-luxury{background-image:url('../assets/products/redlight-luxury.webp')}.p-redlight-standard{background-image:url('../assets/products/redlight-standard.webp')}.p-ultrasound-core{background-image:url('../assets/products/ultrasound-core.webp')}.p-ultrasound-vertical{background-image:url('../assets/products/ultrasound-vertical.webp')}.p-ultrasound-desktop{background-image:url('../assets/products/ultrasound-desktop.webp')}.p-shockwave-core{background-image:url('../assets/products/shockwave-core.webp')}.p-physical-cooling-child{background-image:url('../assets/products/physical-cooling-child.webp')}.p-compression-temperature-i{background-image:url('../assets/products/compression-temperature-i.webp')}.p-ice-blanket-ycbt-200{background-image:url('../assets/products/ice-blanket-ycbt-200.webp')}.p-ice-blanket-iv{background-image:url('../assets/products/ice-blanket-iv.webp')}.p-tms-core{background-image:url('../assets/products/tms-core.webp')}.p-gastro-electric{background-image:url('../assets/products/gastro-electric.webp')}.p-gastro-motility{background-image:url('../assets/products/gastro-motility.webp')}.p-fumigation-seat{background-image:url('../assets/products/fumigation-seat.webp')}.p-tcm-drug-delivery{background-image:url('../assets/products/tcm-drug-delivery.webp')}
.d3d-image.redlight-rhinitis{background-image:url('../assets/products/redlight-rhinitis.webp')}.d3d-image.redlight-luxury{background-image:url('../assets/products/redlight-luxury.webp')}.d3d-image.redlight-standard{background-image:url('../assets/products/redlight-standard.webp')}.d3d-image.ultrasound-core{background-image:url('../assets/products/ultrasound-core.webp')}.d3d-image.ultrasound-vertical{background-image:url('../assets/products/ultrasound-vertical.webp')}.d3d-image.ultrasound-desktop{background-image:url('../assets/products/ultrasound-desktop.webp')}.d3d-image.shockwave-core{background-image:url('../assets/products/shockwave-core.webp')}.d3d-image.physical-cooling-child{background-image:url('../assets/products/physical-cooling-child.webp')}.d3d-image.compression-temperature-i{background-image:url('../assets/products/compression-temperature-i.webp')}.d3d-image.ice-blanket-ycbt-200{background-image:url('../assets/products/ice-blanket-ycbt-200.webp')}.d3d-image.ice-blanket-iv{background-image:url('../assets/products/ice-blanket-iv.webp')}.d3d-image.tms-core{background-image:url('../assets/products/tms-core.webp')}.d3d-image.gastro-electric{background-image:url('../assets/products/gastro-electric.webp')}.d3d-image.gastro-motility{background-image:url('../assets/products/gastro-motility.webp')}.d3d-image.fumigation-seat{background-image:url('../assets/products/fumigation-seat.webp')}.d3d-image.tcm-drug-delivery{background-image:url('../assets/products/tcm-drug-delivery.webp')}

/* ---- 5 项导航（招贤纳士）：中等宽度收敛间距，避免与右侧工具区挤压 ---- */
@media(max-width:1280px) and (min-width:961px){.d3-header,.d4-header{gap:28px}.d3-header nav,.d4-header nav{gap:20px}}
