.medical-hero{background:linear-gradient(125deg,#fff 15%,#faf7ff);padding:25px 0 60px}.medical-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.medical-hero h1{font-size:clamp(42px,4.6vw,62px);letter-spacing:-2.6px;margin:20px 0 24px}.medical-hero-note{font-size:13px;line-height:1.8;color:#785d89}.medical-hero-image{margin:0;background:#fff;border:1px solid #e6d9ef;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px #4c266418}.medical-hero-image img{display:block;width:100%;height:auto;object-fit:contain}.medical-hero-image figcaption{padding:20px 24px;color:#725583;font-size:14px;border-top:1px solid #f1e8ff;line-height:1.7}.medical-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.medical-pain-grid article{border-top:1px solid #e6d9ef;padding-top:23px}.medical-pain-grid article>span{font-size:13px;color:#8c52ff}.medical-pain-grid h3{margin:17px 0 13px}.medical-pain-grid p{font-size:16px;margin:0}.medical-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.medical-services article{background:#fff;border:1px solid #e6d9ef;border-radius:18px;padding:28px}.medical-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.medical-service-top>span{display:inline-flex;padding:12px;color:#8c52ff;background:#f1e8ff;border-radius:13px}.medical-service-top b{font-weight:500;font-size:22px;color:#a17eba}.medical-services h3{font-size:22px;line-height:1.4}.medical-services p{font-size:16px;margin-bottom:20px}.medical-services ul{padding:20px 0 0 19px;margin:0;border-top:1px solid #f1e8ff}.medical-services li{font-size:15px;color:#695776;padding:5px 0;line-height:1.7}.medical-scope-note{font-size:13px;max-width:860px;margin:25px 0 0}.medical-workflow{display:grid;grid-template-columns:.9fr 1fr;gap:70px;align-items:center}.medical-workflow figure{margin:0;border-radius:22px;overflow:hidden;background:#faf7ff}.medical-workflow img{width:100%;height:auto;display:block;object-fit:contain}.medical-workflow h2{margin-top:18px}.medical-flow{padding:0;margin:30px 0 0;list-style:none;display:grid;gap:24px}.medical-flow li{display:flex;gap:17px}.medical-flow li>span{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f1e8ff;color:#6c3892;font-weight:700;font-size:14px}.medical-flow h3{font-size:17px;margin:0 0 5px}.medical-flow p{font-size:15px;margin:0}.medical-practices{background:#faf7ff;border-top:1px solid #f1e8ff;border-bottom:1px solid #f1e8ff}.medical-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.medical-practice-grid svg{color:#8c52ff;width:24px;height:24px;margin-bottom:15px}.medical-practice-grid h3{font-size:18px;line-height:1.5}.medical-practice-grid p{font-size:15px;margin:0}.medical-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.medical-system-grid h2{margin-top:18px}.medical-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.medical-platforms span{background:#faf7ff;border:1px solid #e6d9ef;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 10px;font-size:14px;color:#6c497f;min-height:75px}.medical-security{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.medical-security h2{margin-top:18px}.medical-security .button{background:#fff;color:#4b246b;margin-top:15px}.medical-security-items{display:grid;gap:27px}.medical-security-items article{display:flex;gap:18px}.medical-security-items svg{color:#caa1e9}.medical-security-items h3{font-size:18px;margin-bottom:9px}.medical-security-items p{font-size:15px;margin:0}.medical-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.medical-report-grid article{border-left:2px solid #e6d9ef;padding-left:20px}.medical-report-grid h3{font-size:19px}.medical-report-grid p{font-size:15px;margin:0}.medical-quote{background:#f1e8ff;padding:50px 0}.medical-quote>.wrap{display:flex;gap:60px;align-items:center;justify-content:space-between}.medical-quote h2{font-size:32px;margin:16px 0}.medical-quote p{max-width:650px;margin:0}.medical-quote .button{flex-shrink:0;max-width:100%}
@media(max-width:1000px){.medical-hero-grid{gap:30px}.medical-hero h1{font-size:46px}.medical-services{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-practice-grid,.medical-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-workflow,.medical-system-grid,.medical-security{gap:35px}.medical-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-quote>.wrap{gap:25px;flex-wrap:wrap}}
@media(max-width:760px){.medical-hero-grid,.medical-workflow,.medical-system-grid,.medical-security{grid-template-columns:1fr}.medical-hero-image{max-width:600px}.medical-workflow figure{max-width:460px;margin:auto}.medical-pain-grid{grid-template-columns:1fr;gap:27px}.medical-security{gap:36px}.medical-hero .dispatch-intro{max-width:none}.medical-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.medical-hero{padding-top:20px;padding-bottom:35px}.medical-hero h1{font-size:42px;letter-spacing:-1.8px}.medical-services,.medical-practice-grid,.medical-report-grid{grid-template-columns:1fr}.medical-services article{padding:24px}.medical-services li{font-size:16px}.medical-services h3{font-size:22px}.medical-hero-note{text-align:center;font-size:13px}.medical-hero-image figcaption{padding:17px 20px;font-size:13px}.medical-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.medical-platforms span{font-size:14px;min-height:68px;padding:16px 8px}.medical-practice-grid{gap:26px}.medical-practice-grid article{border-bottom:1px solid #e6d9ef;padding-bottom:25px}.medical-practice-grid h3{font-size:20px;margin-bottom:10px}.medical-practice-grid p,.medical-security-items p{font-size:16px}.medical-report-grid{gap:25px}.medical-report-grid p{font-size:16px}.medical-quote h2{font-size:29px}.medical-quote .button{width:100%;white-space:normal;text-align:center}.medical-page .service-inquiry{scroll-margin-top:135px}}
.medical-workflow figcaption{padding:0 20px 20px;font-size:12px;line-height:1.7;color:#786487}
