.acquisition-section{position:relative;width:100%;background-color:#fff;overflow:hidden}.acquisition-section .acquisition-header{position:relative;width:100%;height:var(--stage-height-mobile)}@media (min-width:1025px){.acquisition-section{min-height:var(--stage-height-desktop);display:flex;align-items:center;justify-content:center}.acquisition-section .acquisition-header{height:var(--stage-height-desktop);max-height:var(--stage-height-desktop)}}.acquisition-section .acquisition-header__img{z-index:0}.acquisition-section .acquisition-header__overlay{position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0) 40%,#fff 90);z-index:1}.acquisition-section .header-text{position:absolute;top:13%;left:0;right:0;width:100%;max-width:var(--max-width,1300px);margin:0 auto;padding:0 40px;z-index:2;text-align:left}.acquisition-section .header-text .subtitle{font-size:19px;font-weight:500;color:#111;margin-bottom:15px;text-shadow:0 0 12px hsla(0,0%,100%,.9),0 0 4px hsla(0,0%,100%,.5)}.acquisition-section .header-text .title{font-size:52px;font-weight:800;line-height:1.1;color:#111;margin:0;text-shadow:0 0 15px #fff,0 0 8px hsla(0,0%,100%,.6)}.acquisition-section .header-text .highlight{color:#7bb3bc}.acquisition-section .system-list-anchor{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:100%;max-width:var(--max-width,1300px);padding:0 20px;z-index:3}.acquisition-section .system-list-container{display:flex;flex-direction:column;gap:2px;position:relative;top:40px}.acquisition-section .system-row{display:flex;gap:-20px;justify-content:center}.acquisition-section .system-row.offset{transform:translateX(-50px)}.acquisition-section .system-card:first-child{z-index:2}.acquisition-section .system-card:nth-child(2),.acquisition-section .system-row.offset .system-card:first-child{z-index:1}.acquisition-section .system-row.offset .system-card:nth-child(2){z-index:2}.acquisition-section .system-card{position:relative;flex:1 1;width:550px;background-color:#fff;display:flex;align-items:center;padding:20px 100px;box-shadow:15px 15px 20px -5px rgba(0,0,0,.15)}.acquisition-section .system-card:before{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:-1}.acquisition-section .system-card.accent-right:before{right:-15px;border-radius:0 15px 15px 0}.acquisition-section .system-card.accent-left:before{left:-15px;border-radius:15px 0 0 15px}.acquisition-section .system-card.teal:before{background-color:#7bb3bc}.acquisition-section .system-card.blue:before{background-color:#314e82}.acquisition-section .card-num{font-size:29px;font-weight:800;color:#111;width:50px;text-align:center;position:relative}.acquisition-section .card-num:after{content:"";position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:1px;height:35px;background-color:#ddd}.acquisition-section .card-text{margin-left:35px;display:flex;flex-direction:column}.acquisition-section .card-text strong{font-size:19px;color:#111;margin-bottom:4px}.acquisition-section .card-text span{font-size:17px;color:#111}@media screen and (max-width:1024px){.acquisition-section .acquisition-header{height:auto;min-height:100dvh;padding:100px 24px 60px;box-sizing:border-box}.acquisition-section .acquisition-header__img{object-position:center!important}.acquisition-section .acquisition-header__overlay{background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.acquisition-section .header-text{position:relative;z-index:2;text-align:center;width:100%;padding:0;margin-bottom:32px}.acquisition-section .header-text .title{font-size:clamp(32px,5vw,42px)}.acquisition-section .system-list-anchor{position:relative;z-index:3;transform:none;width:100%;max-width:100%;padding:0}.acquisition-section .system-list-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;top:0}.acquisition-section .system-row{display:contents}.acquisition-section .system-card{width:100%!important;max-width:100%;padding:22px 24px;background-color:#fff;border-radius:14px;box-shadow:var(--shadow-antigravity);transition:transform .3s ease-out,box-shadow .3s ease-out}.acquisition-section .system-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-antigravity-hover)}.acquisition-section .system-card:before{width:6px;left:0!important;right:auto!important;border-radius:14px 0 0 14px!important}.acquisition-section .card-text{margin-left:20px}.acquisition-section .acquisition-header{height:auto;min-height:100dvh;padding:100px 20px 60px;box-sizing:border-box}.acquisition-section .acquisition-header__overlay{background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.acquisition-section .header-text{position:relative;z-index:2;text-align:center;margin-bottom:24px;padding:0}.acquisition-section .header-text .title{font-size:32px!important}.acquisition-section .system-list-anchor{position:relative;z-index:3;transform:none;width:100%;top:0;left:0;padding:0}.acquisition-section .system-list-container{top:0}.acquisition-section .system-row{flex-direction:column;gap:16px;margin-bottom:16px}.acquisition-section .system-row.offset{transform:none!important}.acquisition-section .system-card{width:100%!important;max-width:100%!important;box-sizing:border-box;padding:18px 24px!important}.acquisition-section .system-card:before{left:0!important;right:auto!important;border-radius:14px 0 0 14px!important;width:8px!important}}.collaboration-section{position:relative;display:flex;width:100%;min-height:calc(100vh - 80px)}@media (min-width:1025px){.collaboration-section{align-items:center;min-height:calc(100vh - 80px)}.collaboration-section .left-panel,.collaboration-section .right-panel{height:var(--stage-height);max-height:calc(100vh - 80px)}}.collaboration-section .left-panel{flex:0 0 30%;background-color:#7bb3bc;color:#fff;padding:60px 50px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.collaboration-section .right-panel{flex:0 0 70%;display:flex;flex-direction:column}.collaboration-section .right-image{position:relative;flex:1 1 50%;min-height:300px;background-color:#d1d5db}.collaboration-section .right-text{flex:1 1 50%;background-color:#fff;padding:40px 300px 10px 100px;display:flex;flex-direction:column;justify-content:center}.collaboration-section .cta-block{position:relative;z-index:2}.collaboration-section .brand{font-size:18px;font-weight:500;letter-spacing:.05em;margin-bottom:16px}.collaboration-section .collab-title{font-size:40px;line-height:1.2;margin:0 0 32px;letter-spacing:-.02em}.collaboration-section .collab-title strong{font-weight:800}.collaboration-section .collab-title .light-text{font-weight:300}.collaboration-section .inquiry-btn{background-color:#314e82;color:#fff;border:none;padding:14px 30px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background-color .3s ease;border-radius:10px}.collaboration-section .inquiry-btn:hover{background-color:#314e82}.collaboration-section .inquiry-btn .arrow{margin-left:24px;font-weight:300;font-size:18px}.collaboration-section .en-title{font-size:44px;font-weight:200;line-height:1.1;margin:0 0 20px;letter-spacing:-.02em}.collaboration-section .kr-subtitle{font-size:20px;font-weight:600;margin:0 0 18px;letter-spacing:-.02em}.collaboration-section .kr-desc{font-size:16px;font-weight:300;line-height:1.7;margin:0;word-break:keep-all}.collaboration-section .left-panel .brand,.collaboration-section .left-panel .collab-title,.collaboration-section .left-panel .en-title{color:#fff}.collaboration-section .left-panel .kr-subtitle{color:hsla(0,0%,100%,.95)}.collaboration-section .left-panel .kr-desc{color:hsla(0,0%,100%,.85)}.collaboration-section .right-text .brand,.collaboration-section .right-text .collab-title,.collaboration-section .right-text .en-title{color:#314e82}.collaboration-section .right-text .kr-desc,.collaboration-section .right-text .kr-subtitle{color:#111}.collaboration-section .bg-icon{position:absolute;bottom:24px;right:24px;width:130px;height:130px;opacity:.18;z-index:1;color:#fff}@media screen and (max-width:1024px){.collaboration-section{flex-direction:column;min-height:auto}.collaboration-section .left-panel{flex:none;width:100%;padding:70px 30px 50px}.collaboration-section .right-panel{flex:none;width:100%}.collaboration-section .en-title{font-size:38px}.collaboration-section .collab-title{font-size:34px}.collaboration-section .right-text{padding:50px 30px}}@media screen and (max-width:768px){.collaboration-section .en-title{font-size:32px}.collaboration-section .collab-title{font-size:30px}.collaboration-section .right-image{min-height:240px}.collaboration-section .collab-title{font-size:28px!important;margin-bottom:24px!important}.collaboration-section .inquiry-btn{font-size:15px!important;padding:12px 24px!important}.collaboration-section .en-title{font-size:30px!important;margin-bottom:16px!important}.collaboration-section .kr-subtitle{font-size:16px!important;margin-bottom:12px!important}.collaboration-section .kr-desc{font-size:14px!important;line-height:1.6}}.hero{position:relative;min-height:100vh;padding-top:64px;overflow:hidden;background:#fff}.hero__media{position:absolute;top:64px;left:0;right:0;bottom:0;z-index:0}.hero__media img{object-fit:cover!important;object-position:center!important}.hero__container{position:relative;z-index:1;display:flex;align-items:center;min-height:calc(100vh - 64px);max-width:var(--max-width,1300px);margin:0 auto;padding:32px 20px}.hero__panel{max-width:60rem}.hero__title{font-size:2rem;font-weight:800;color:#111;line-height:1.25;letter-spacing:-.02em;word-break:keep-all}.hero__accent{color:#7bb3bc}.hero__subtext{margin-top:20px;font-size:17px;font-weight:500;color:#111;line-height:1.6;word-break:keep-all}.hero__button{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:14px 30px;background:#314e82;color:#fff;font-size:18px;font-weight:600;border-radius:8px;transition:background-color .3s ease}.hero__button:hover{background:#243d66}@media (min-width:640px){.hero__container{padding:32px}.hero__title{font-size:2.6rem}}@media (min-width:768px){.hero{padding-top:80px}.hero__media{top:80px}.hero__container{min-height:calc(100vh - 80px);padding:40px}.hero__title{font-size:3.25rem}.hero__subtext{font-size:19px}}@media screen and (max-width:768px){.hero{display:flex;flex-direction:column;min-height:auto;background:#fff;padding-top:64px}.hero__media{position:relative!important;order:1!important;top:0;left:0;width:100%;height:38vh}.hero__media img{object-position:right center!important}.hero__container{order:2!important;min-height:auto;padding:28px 24px 48px;width:100%}.hero__title{font-size:28px!important;line-height:1.35;color:#111}.hero__subtext{font-size:14px!important;margin-top:14px;color:#444}.hero__button{font-size:15px!important;padding:12px 28px!important;margin-top:20px;width:auto}}.patient-journey-section{position:relative;width:100%}.patient-journey-section .journey-banner{position:relative;width:100%;height:var(--stage-height-mobile);overflow:hidden}@media (min-width:1025px){.patient-journey-section{min-height:var(--stage-height-desktop);display:flex;align-items:center;justify-content:center}.patient-journey-section .journey-banner{height:var(--stage-height-desktop);max-height:var(--stage-height-desktop)}}.patient-journey-section .banner-bg{z-index:0}.patient-journey-section .banner-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.4);z-index:1}.patient-journey-section .journey-header{position:absolute;top:15%;left:0;right:0;width:100%;max-width:var(--max-width,1300px);margin:0 auto;padding:0 40px;z-index:2;text-align:left}.patient-journey-section .journey-header .subtitle{font-size:19px;font-weight:500;color:#111;margin-bottom:10px}.patient-journey-section .journey-header .title{font-size:52px;font-weight:800;color:#111;margin:0;letter-spacing:-.02em}.patient-journey-section .journey-header .title .highlight{color:#7bb3bc}.patient-journey-section .journey-flow-wrapper{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding-bottom:80px}.patient-journey-section .journey-flow-anchor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:var(--max-width,1300px);padding:0 20px;z-index:3}.patient-journey-section .journey-flow-container{width:100%}.patient-journey-section .journey-flow-container,.patient-journey-section .shape,.patient-journey-section .step-item{display:flex;align-items:center;justify-content:center}.patient-journey-section .shape{position:relative;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.1)}.patient-journey-section .shape.diamond{width:110px;height:110px;margin:0 15px;box-shadow:none}.patient-journey-section .shape.diamond:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#314e82;transform:rotate(45deg);border-radius:8px;z-index:1;box-shadow:0 5px 20px rgba(0,0,0,.1)}.patient-journey-section .shape.circle{width:160px;height:160px;border-radius:50%;background-color:#fff;z-index:2}.patient-journey-section .border-blue{border:2px solid #314e82}.patient-journey-section .border-teal{border:2px solid #7bb3bc}.patient-journey-section .shape.circle.bg-teal{background-color:#7bb3bc;border:none}.patient-journey-section .content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.patient-journey-section .text-white{color:#fff}.patient-journey-section .text-blue{color:#314e82}.patient-journey-section .content strong{font-size:19px;font-weight:700;line-height:1.4}.patient-journey-section .content strong.large-text{font-size:21px}.patient-journey-section .icon-placeholder{width:35px;height:35px;margin-bottom:12px;display:flex;justify-content:center;align-items:center}.patient-journey-section .arrow{width:0;height:0;margin:0 5px;position:relative;z-index:1;border-top:8px solid transparent;border-bottom:8px solid transparent}.patient-journey-section .blue-arrow{border-left:14px solid #314e82}.patient-journey-section .teal-arrow{border-left:14px solid #7bb3bc}.patient-journey-section .journey-footer{width:100%;max-width:var(--max-width,1300px);text-align:right;margin-top:40px;padding-right:40px}.patient-journey-section .journey-footer p{font-size:19px;font-weight:600;color:#111}@media screen and (max-width:1024px){.patient-journey-section .journey-banner{height:auto;min-height:100dvh;padding:100px 20px 60px;box-sizing:border-box}.patient-journey-section .banner-overlay{background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.patient-journey-section .journey-header{position:relative;z-index:2;margin-bottom:36px;text-align:center;padding:0}.patient-journey-section .journey-header .title{font-size:34px!important}.patient-journey-section .journey-flow-anchor{position:relative;z-index:3;transform:none;width:100%;left:0;top:0;padding:0}.patient-journey-section .journey-flow-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px 20px;gap:30px 20px;width:100%}.patient-journey-section .shape.circle{width:140px!important;height:140px!important}.patient-journey-section .shape.diamond{width:95px!important;height:95px!important;margin:0!important}.patient-journey-section .content strong{font-size:14px!important}.patient-journey-section .content strong.large-text{font-size:16px!important}.patient-journey-section .desktop-arrow{display:none!important}.patient-journey-section .step-item.step-0{order:1}.patient-journey-section .step-item.step-1{order:2}.patient-journey-section .step-item.step-3{order:3}.patient-journey-section .step-item.step-2{order:4}.patient-journey-section .step-item.step-4{order:5}.patient-journey-section .step-item.step-5{order:6}.patient-journey-section .step-item{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.patient-journey-section .step-item:after{content:"";position:absolute;width:0;height:0;border-style:solid;z-index:5}.patient-journey-section .step-item.step-0:after{top:50%;right:-10px;transform:translate(50%,-50%);border-width:8px 0 8px 12px;border-color:transparent transparent transparent #314e82}.patient-journey-section .step-item.step-1:after{bottom:-15px;left:50%;transform:translate(-50%,50%);border-width:12px 8px 0;border-color:#314e82 transparent transparent}.patient-journey-section .step-item.step-2:after{top:50%;left:-10px;transform:translate(-50%,-50%);border-width:8px 12px 8px 0;border-color:transparent #314e82 transparent transparent}.patient-journey-section .step-item.step-3:after{bottom:-15px;left:50%;transform:translate(-50%,50%);border-width:12px 8px 0;border-color:#314e82 transparent transparent}.patient-journey-section .step-item.step-4:after{top:50%;right:-10px;transform:translate(50%,-50%);border-width:8px 0 8px 12px;border-color:transparent transparent transparent #314e82}.patient-journey-section .step-item.step-5:after{display:none}.patient-journey-section .journey-footer{text-align:center;padding-right:0;margin-top:30px}}.why{position:relative;width:100%;background:#fff}.desktop-why-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px)}.desktop-why-layout .why-top-header{width:100%;max-width:var(--max-width,1300px);margin:0 auto;padding:0 40px;text-align:left;box-sizing:border-box}.desktop-why-layout .why-top-header h2{font-size:52px;font-weight:800;margin:0 0 5px;color:#111;letter-spacing:-1px}.desktop-why-layout .why-top-header .why-highlight{color:#7bb3bc}.desktop-why-layout .why-top-header p{font-size:19px;color:#111;margin:0;font-weight:500;letter-spacing:-.5px}.kmedgo-section{position:relative;width:100%;max-width:1300px;margin:100px auto 0;padding:60px 20px;text-align:center;background-color:#fff;box-sizing:border-box}.kmedgo-title{position:absolute;top:-10px;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0 20px;z-index:5}.kmedgo-title img{height:40px;width:auto;display:block}.kmedgo-title .sub{color:#111;font-size:22px;font-weight:500}.kmedgo-section:before{content:"";position:absolute;top:-20px;bottom:-10px;left:8%;right:8%;border:2px dashed #7bb3bc;border-radius:50%;z-index:1}.circle-container{position:relative;z-index:5;flex-wrap:nowrap}.circle-container,.circle-item{display:flex;justify-content:center;align-items:center}.circle-item{width:340px;height:340px;border-radius:50%;background-color:#fff;flex-direction:column;padding:38px;box-sizing:border-box;margin-left:-50px;box-shadow:0 4px 10px rgba(0,0,0,.03);word-break:keep-all}.circle-item:first-child{margin-left:0}.circle-item h3{font-size:20px;font-weight:800;color:#111;margin:0 0 16px;line-height:1.4}.circle-item p{font-size:15px;color:#111;line-height:1.6;margin:0 0 22px}.more-btn{padding:5px 18px;border-radius:20px;color:#fff;font-size:14px;font-weight:600}.circle-1{border:2px solid #7bb3bc}.circle-1 .more-btn{background-color:#7bb3bc}.circle-2{border:2px solid #314e82}.circle-2 .more-btn{background-color:#314e82}.circle-3{border:2px solid #7bb3bc}.circle-3 .more-btn{background-color:#7bb3bc}.circle-4{border:2px solid #314e82}.circle-4 .more-btn{background-color:#314e82}.mobile-why-layout{display:none}@media (max-width:1024px){.desktop-why-layout{display:none!important}.mobile-why-layout{display:block;padding:70px 24px;background-color:#f8fafc}.mobile-why-header{text-align:center;margin-bottom:45px}.mobile-why-header h2{font-size:32px;font-weight:800;color:#111;letter-spacing:-.5px;margin:0 0 12px}.mobile-why-header .why-highlight{color:#7bb3bc}.mobile-why-header p{font-size:15px;color:#444;line-height:1.5;font-weight:500;margin:0;word-break:keep-all}.mobile-why-grid{display:flex;flex-direction:column;gap:20px;max-width:540px;margin:0 auto}.mobile-why-card{background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 8px 24px rgba(49,78,130,.04);border-left:5px solid #7bb3bc;transition:transform .2s ease;word-break:keep-all}.mobile-why-card.theme-navy{border-left-color:#314e82}.m-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.m-card-no{font-size:16px;font-weight:850;padding:3px 10px;border-radius:6px;letter-spacing:.05em}.theme-teal .m-card-no{background:#e9f3f3;color:#4d9298}.theme-navy .m-card-no{background:#eef2fb;color:#314e82}.m-card-title{font-size:19px;font-weight:800;color:#111;line-height:1.35;margin:0}.m-card-desc{font-size:14px;color:#555;line-height:1.6;margin:0;font-weight:400;padding-left:2px}}