@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");.medichat-root[data-css=document]{--bg:#fdfcff;--bg-soft:#f8f5fe;--surface:#fff;--purple-900:#362a7a;--purple-700:#5b4ce0;--purple-500:#8b6ef0;--purple-300:#ded4fa;--purple-100:#f3effd;--yellow:#ffc629;--yellow-deep:#f0a800;--text-main:#2c2555;--text-sub:#77709a;--line:#ece6fa;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--shadow:0 20px 40px -22px rgba(92,68,158,.18)}.medichat-root[data-css=document] *,.medichat-root[data-css=document] :after,.medichat-root[data-css=document] :before{box-sizing:border-box;margin:0;padding:0}.medichat-root[data-css=document]{scroll-behavior:smooth;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif;background:var(--bg);color:var(--text-main);line-height:1.55;-webkit-font-smoothing:antialiased}.medichat-root[data-css=document] img{max-width:100%;display:block}.medichat-root[data-css=document] a{text-decoration:none;color:inherit}.medichat-root[data-css=document] button{font-family:inherit;cursor:pointer;border:none}.medichat-root[data-css=document] .container{max-width:1120px;margin:0 auto;padding:0 24px}.medichat-root[data-css=document] h1,.medichat-root[data-css=document] h2,.medichat-root[data-css=document] h3{color:var(--purple-900);font-weight:800;letter-spacing:-.02em}.medichat-root[data-css=document] .section-title{font-size:clamp(26px,4vw,38px);line-height:1.35;margin-bottom:14px}.medichat-root[data-css=document] .section-sub{font-size:17px;color:var(--text-sub);font-weight:500;margin-bottom:44px}.medichat-root[data-css=document] .section{padding:96px 0}.medichat-root[data-css=document] section[id]{scroll-margin-top:84px}.medichat-root[data-css=document] #documents{background:#fff}.medichat-root[data-css=document] #insurance{background:#f6f3fd}.medichat-root[data-css=document] #feature-1{background:#fff}.medichat-root[data-css=document] #beforeafter{background:#f6f3fd}.medichat-root[data-css=document] #steps{background:#fffbf0}.medichat-root[data-css=document] #doc-test{background:#f6f3fd}.medichat-root[data-css=document] #faq{background:#fff}.medichat-root[data-css=document] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:8px;font-weight:800;font-size:15px;line-height:1.2;transition:transform .15s ease,box-shadow .15s ease}.medichat-root[data-css=document] .btn-yellow{background:#fee500;color:#181818;box-shadow:0 12px 28px -12px rgba(254,229,0,.55)}.medichat-root[data-css=document] .btn-yellow:hover{background:#ffd400;transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(254,229,0,.62)}.medichat-root[data-css=document] .hero .hero-cta .btn{padding:19px 40px;font-size:19px;border-radius:10px}.medichat-root[data-css=document] .closing .hero-cta .btn{padding:17px 34px;font-size:17px;border-radius:10px}.medichat-root[data-css=document] .btn-outline{background:#fff;color:var(--purple-700);border:1.5px solid var(--purple-500)}.medichat-root[data-css=document] .btn-outline:hover{background:var(--purple-100);border-color:var(--purple-700)}.medichat-root[data-css=document] .btn-ghost{color:var(--text-sub);font-weight:700;font-size:14px}.medichat-root[data-css=document] .hero{position:relative;overflow:hidden;padding:88px 0 60px;background:radial-gradient(600px 300px at 85% -10%,rgba(255,198,41,.22),transparent 70%),radial-gradient(800px 400px at -10% 10%,rgba(139,110,240,.1),transparent 70%)}.medichat-root[data-css=document] .hero-inner{text-align:center;max-width:760px;margin:0 auto}.medichat-root[data-css=document] .hero-kicker{font-size:16px;font-weight:700;color:var(--purple-900);letter-spacing:.1px;margin-bottom:14px}.medichat-root[data-css=document] .hero h1{font-size:clamp(26px,6vw,54px);line-height:1.25;margin-bottom:20px}.medichat-root[data-css=document] .hero h1 .hero-subtitle{display:block;font-size:.66em;font-weight:700;color:var(--text-sub);margin-bottom:4px}.medichat-root[data-css=document] .hero p.desc{font-size:18px;color:var(--text-sub);font-weight:500;margin-bottom:34px;line-height:1.6}.medichat-root[data-css=document] .hero p.desc strong{color:var(--purple-700);font-weight:800}.medichat-root[data-css=document] .hero h1 .hl{color:var(--purple-700);position:relative;white-space:nowrap}.medichat-root[data-css=document] .hero h1 .hl:after{content:"";position:absolute;left:2px;right:2px;bottom:6px;height:14px;background:var(--yellow);z-index:-1;opacity:.55;border-radius:6px}.medichat-root[data-css=document] .hero-cta{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.medichat-root[data-css=document] .hero-media{margin:56px auto 0;max-width:920px;border-radius:32px;overflow:hidden;background:#fff;box-shadow:var(--shadow);border:6px solid #fff}.medichat-root[data-css=document] .hero-media img,.medichat-root[data-css=document] .hero-media video{width:100%;display:block;margin-bottom:-1px}.medichat-root[data-css=document] .dept-slider{position:relative;margin-bottom:28px;--slider-per-view:2.15;--slider-gap:22px;--slider-pad:4px 4px 12px}.medichat-root[data-css=document] .dept-card{padding:32px 30px}.medichat-root[data-css=document] .dept-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.medichat-root[data-css=document] .dept-circle{width:44px;height:44px;border-radius:50%;background:var(--purple-100);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.medichat-root[data-css=document] .dept-name{font-size:19px;margin:0}.medichat-root[data-css=document] .dept-card .doc-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:760px){.medichat-root[data-css=document] .dept-slider{--slider-per-view:1.15}.medichat-root[data-css=document] .dept-card{padding:28px 24px}.medichat-root[data-css=document] .dept-card .doc-list{grid-template-columns:1fr}}.medichat-root[data-css=document] .doc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow)}.medichat-root[data-css=document] .doc-card h3{font-size:21px;margin-bottom:8px}.medichat-root[data-css=document] .doc-list{list-style:none;display:flex;flex-direction:column;gap:10px}.medichat-root[data-css=document] .doc-list li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;padding:12px 14px;background:var(--bg-soft);border-radius:var(--radius-sm)}.medichat-root[data-css=document] .doc-list li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow-deep);flex-shrink:0}.medichat-root[data-css=document] .doc-closing{text-align:center;margin-top:44px;font-size:19px;font-weight:600;color:var(--purple-900);line-height:1.5}.medichat-root[data-css=document] .doc-closing strong{font-weight:800;color:var(--purple-700)}.medichat-root[data-css=document] .claim-mock{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);padding:32px 28px;max-width:400px;margin:0 auto}.medichat-root[data-css=document] .claim-mock-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.medichat-root[data-css=document] .claim-mock-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--purple-700);background:var(--purple-100);padding:7px 12px;border-radius:999px}.medichat-root[data-css=document] .claim-cart-name svg,.medichat-root[data-css=document] .claim-mock-badge svg,.medichat-root[data-css=document] .claim-mock-btn svg{width:15px;height:15px;flex-shrink:0}.medichat-root[data-css=document] .claim-mock-title{font-size:22px;margin-bottom:10px}.medichat-root[data-css=document] .claim-mock-desc{font-size:13.5px;color:var(--text-sub);font-weight:500;line-height:1.6;margin-bottom:24px}.medichat-root[data-css=document] .claim-cart{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.medichat-root[data-css=document] .claim-cart-item{display:flex;align-items:flex-start;gap:12px;background:var(--bg-soft);border-radius:var(--radius-md);padding:16px 18px}.medichat-root[data-css=document] .claim-cart-icon{width:32px;height:32px;border-radius:10px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(92,68,158,.12);color:var(--purple-700)}.medichat-root[data-css=document] .claim-cart-icon svg{width:15px;height:15px}.medichat-root[data-css=document] .claim-cart-info{flex:1 1;min-width:0}.medichat-root[data-css=document] .claim-cart-name{font-size:14.5px;font-weight:700;color:var(--text-main)}.medichat-root[data-css=document] .claim-cart-name em{font-style:normal;color:var(--text-sub);font-weight:600}.medichat-root[data-css=document] .claim-cart-sub{font-size:12px;color:var(--text-sub);font-weight:500;margin-top:4px}.medichat-root[data-css=document] .claim-cart-price{font-size:15px;font-weight:800;color:var(--text-main);white-space:nowrap}.medichat-root[data-css=document] .claim-cart-price--free{color:var(--purple-700)}.medichat-root[data-css=document] .claim-cart-total{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:6px;border-top:1px solid var(--line);margin-bottom:16px}.medichat-root[data-css=document] .claim-cart-total span:first-child{font-size:14px;font-weight:700;color:var(--text-sub)}.medichat-root[data-css=document] .claim-cart-total-amt{font-size:22px;font-weight:900;color:var(--purple-900)}.medichat-root[data-css=document] .claim-mock-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:none;color:#fff;background:var(--purple-700);font-weight:700;font-size:15px;padding:15px;border-radius:var(--radius-sm);cursor:default}.medichat-root[data-css=document] .chart2-card{background:#181410;border-radius:var(--radius-lg);padding:44px 40px 36px;box-shadow:var(--shadow);color:#fff;text-align:center}.medichat-root[data-css=document] .chart2-head h3{color:#fff;font-size:19px;margin-bottom:6px}.medichat-root[data-css=document] .chart2-head p{font-size:13px;color:#948c80;font-weight:600;margin-bottom:36px}.medichat-root[data-css=document] .chart2-plot{display:flex;gap:20px}.medichat-root[data-css=document] .chart2-axis{display:flex;flex-direction:column;justify-content:space-between;height:260px;font-size:12px;color:#7a7268;font-weight:600;text-align:right}.medichat-root[data-css=document] .chart2-grid-wrap{flex:1 1}.medichat-root[data-css=document] .chart2-grid{position:relative;height:260px}.medichat-root[data-css=document] .chart2-gline{position:absolute;left:0;right:0;border-top:1px dashed hsla(0,0%,100%,.12);height:0}.medichat-root[data-css=document] .chart2-cols{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end;gap:96px}.medichat-root[data-css=document] .chart2-bar{position:relative;width:68px;border-radius:12px 12px 4px 4px}.medichat-root[data-css=document] .chart2-bar--before{background:linear-gradient(180deg,#5c554c,#2c2823)}.medichat-root[data-css=document] .chart2-bar--after{background:var(--yellow);height:78%;transition:height 1.4s cubic-bezier(.16,1,.3,1)}.medichat-root[data-css=document] .chart2-card.in-view .chart2-bar--after{height:5%}.medichat-root[data-css=document] .chart2-value{position:absolute;top:-34px;left:50%;transform:translateX(-50%);font-size:21px;font-weight:900;color:#fff;white-space:nowrap}.medichat-root[data-css=document] .chart2-xlabels{display:flex;justify-content:center;gap:96px;margin-top:16px}.medichat-root[data-css=document] .chart2-xlabels span{text-align:center;white-space:nowrap;font-size:13.5px;font-weight:700;color:#a8a096}.medichat-root[data-css=document] .chart2-foot{font-size:12.5px;color:#7a7268;margin-top:26px}@media (max-width:600px){.medichat-root[data-css=document] .chart2-cols,.medichat-root[data-css=document] .chart2-xlabels{gap:36px}.medichat-root[data-css=document] .chart2-card{padding:32px 16px 28px}.medichat-root[data-css=document] .chart2-xlabels span{font-size:12px}}.medichat-root[data-css=document] .reason-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.medichat-root[data-css=document] .reason-grid{grid-template-columns:1fr}}.medichat-root[data-css=document] .reason-card{background:var(--surface);border-radius:var(--radius-lg);padding:34px 28px;border:1px solid var(--line);box-shadow:var(--shadow)}.medichat-root[data-css=document] .reason-mark{width:48px;height:48px;border-radius:50%;background:var(--purple-100);display:flex;align-items:center;justify-content:center;color:var(--purple-700);margin-bottom:18px}.medichat-root[data-css=document] .reason-mark svg{width:24px;height:24px}.medichat-root[data-css=document] .reason-card h3{font-size:21px;margin-bottom:16px}.medichat-root[data-css=document] .reason-card ul{list-style:none;display:flex;flex-direction:column;gap:10px}.medichat-root[data-css=document] .reason-card li{font-size:15px;font-weight:600;color:var(--text-main);padding-left:20px;position:relative}.medichat-root[data-css=document] .reason-card li:before{content:"✓";position:absolute;left:0;color:var(--purple-500);font-weight:900}.medichat-root[data-css=document] .testi-wrap{margin-top:56px}.medichat-root[data-css=document] .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}@media (max-width:860px){.medichat-root[data-css=document] .testi-grid{grid-template-columns:1fr}}.medichat-root[data-css=document] .testi-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);padding:30px 26px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px;text-align:left}.medichat-root[data-css=document] .testi-quote-mark{font-size:34px;color:var(--yellow-deep);font-weight:900;line-height:1}.medichat-root[data-css=document] .testi-card p.quote{font-size:15.5px;font-weight:600;color:var(--text-main)}.medichat-root[data-css=document] .testi-card p.quote b{color:var(--purple-700)}.medichat-root[data-css=document] .testi-person{display:flex;align-items:center;gap:10px;margin-top:auto}.medichat-root[data-css=document] .testi-avatar{width:38px;height:38px;border-radius:50%;background:var(--purple-100);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--purple-700);font-size:14px}.medichat-root[data-css=document] .testi-person .name{font-weight:800;font-size:14px;color:var(--purple-900)}.medichat-root[data-css=document] .testi-person .role{font-size:12.5px;color:var(--text-sub);font-weight:600}.medichat-root[data-css=document] .step-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.medichat-root[data-css=document] .step-list{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.medichat-root[data-css=document] .step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 28px;box-shadow:var(--shadow)}.medichat-root[data-css=document] .step-num{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--yellow);color:var(--purple-900);font-size:17px;font-weight:900;margin-bottom:18px}.medichat-root[data-css=document] .step-card h3{font-size:20px;margin-bottom:10px}.medichat-root[data-css=document] .step-card p{font-size:15px;color:var(--text-sub);font-weight:500;line-height:1.65}.medichat-root[data-css=document] .step-foot{text-align:center;margin-top:32px;font-size:15px;font-weight:700;color:var(--purple-700)}.medichat-root[data-css=document] .faq-list{display:flex;flex-direction:column;gap:14px;max-width:780px;margin:0 auto}.medichat-root[data-css=document] .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.medichat-root[data-css=document] .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;background:none;text-align:left;font-size:16.5px;font-weight:800;color:var(--purple-900)}.medichat-root[data-css=document] .faq-q .q-mark{color:var(--purple-500);margin-right:8px}.medichat-root[data-css=document] .faq-toggle{width:30px;height:30px;border-radius:50%;background:var(--bg-soft);color:var(--text-sub);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease}.medichat-root[data-css=document] .faq-toggle svg{width:12px;height:8px;transition:transform .2s ease}.medichat-root[data-css=document] .faq-item.open .faq-toggle{background:var(--yellow);color:var(--purple-900)}.medichat-root[data-css=document] .faq-item.open .faq-toggle svg{transform:rotate(180deg)}.medichat-root[data-css=document] .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.medichat-root[data-css=document] .faq-a-inner{padding:0 26px 24px;font-size:14.5px;color:var(--text-sub);font-weight:500;line-height:1.7;text-align:left}.medichat-root[data-css=document] .faq-a-inner a{color:var(--purple-700);font-weight:700}.medichat-root[data-css=document] .closing{text-align:center;padding:110px 0 90px;background:linear-gradient(180deg,var(--bg) 0,var(--purple-100) 100%)}.medichat-root[data-css=document] .closing h2{font-size:clamp(26px,4vw,36px);margin-bottom:32px}@media (max-width:600px){.medichat-root[data-css=document] .section{padding:64px 0}.medichat-root[data-css=document] .hero{padding:64px 0 40px}}