@font-face{font-family:Pretendard Variable;font-weight:45 930;font-style:normal;font-display:swap;src:url(../../../fonts/pretendard-reference.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060707;--bg-2:#0b0e0e;--bg-3:#121616;--line:#ffffff12;--line-2:#ffffff21;--tx:#ecefee;--tx-2:#a2aaa8;--tx-3:#7c8583;--mint:#8ad9c6;--mint-2:#5db3a1;--mint-ink:#062019;--mint-wash:#8ad9c614;--mint-glow:#8ad9c629;--r-sm:8px;--r-md:14px;--r-lg:22px;--wrap:1200px;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.btn{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-primary{background:var(--mint);color:var(--mint-ink)}.btn-primary:hover{background:#a3e5d5}.btn-ghost{border:1px solid var(--line-2);color:var(--tx)}.btn-ghost:hover{background:#ffffff08;border-color:#ffffff4d}.link{color:var(--tx);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:6px;align-items:center;gap:8px;font-size:15px;font-weight:500;transition:text-decoration-color .2s,color .2s;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.ph{border-radius:var(--r-md);background:repeating-linear-gradient(135deg, #8ad9c609 0 1px, transparent 1px 14px), var(--bg-2);text-align:center;border:1px dashed #8ad9c659;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ph-in{flex-direction:column;align-items:center;gap:8px;max-width:520px;padding:24px;display:flex}.ph-size{color:var(--mint);border:1px solid #8ad9c64d;border-radius:999px;padding:2px 10px;font-size:12px}.ph-in strong{color:var(--tx);font-size:16px;font-weight:600}.ph-in p{color:var(--tx-2);font-size:13.5px;line-height:1.55}.ph-in em{color:var(--tx-3);font-size:12.5px;font-style:normal}.ph-in em:before{content:"움직임 ";color:var(--mint-2)}.hdr{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#060707b8;position:sticky}.hdr-row{align-items:center;gap:40px;height:68px;display:flex}.logo{letter-spacing:-.02em;align-items:baseline;gap:.28em;font-size:19px;font-weight:800;line-height:1;display:flex}.logo-mark{aspect-ratio:1160/1120;flex:none;align-self:baseline;width:auto;height:.855em;margin-bottom:-.0675em;overflow:visible}.logo-spark{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.logo:hover .logo-spark{filter:drop-shadow(0 0 60px #a6e8d8e6);transform:rotate(90deg)scale(1.08)}@media (prefers-reduced-motion:reduce){.logo-spark{transition:none}.logo:hover .logo-spark{transform:none}}.nav{flex:1;gap:4px;display:flex}.nav-item{position:relative}.nav-link{height:36px;color:var(--tx-2);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover,.nav-item:focus-within>.nav-link{color:var(--tx);background:#ffffff0a}.nav-link svg{transition:transform .2s}.nav-item:hover .nav-link svg,.nav-item:focus-within .nav-link svg{transform:rotate(180deg)}.hdr-cta{gap:8px;margin-left:auto;display:flex}.mega{border:1px solid var(--line-2);border-radius:var(--r-lg);opacity:0;visibility:hidden;background:#0e1111f7;grid-template-columns:1.2fr 1fr;gap:10px;width:640px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:-12px;transform:translateY(-4px);box-shadow:0 30px 60px #00000080}.mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-col{border-radius:var(--r-md);flex-direction:column;padding:18px 18px 14px;transition:background .2s;display:flex;position:relative}.mega-col.emr{background:var(--bg-3)}.mega-col.app:hover{background:#ffffff08}.mega-id{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);font-size:10.5px}.mega-head{flex-direction:column;gap:4px;margin-top:8px;display:flex}.mega-head b{color:var(--tx);align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.mega-head b:after{content:"→";color:var(--tx-3);font-size:13px;font-weight:400;transition:transform .2s,color .2s}.mega-head:hover b,.mega-col.app:hover .mega-head b{color:var(--mint)}.mega-head:hover b:after,.mega-col.app:hover .mega-head b:after{color:var(--mint);transform:translate(3px)}.mega-head span{color:var(--tx-3);font-size:13px;line-height:1.55}.mega ul{border-top:1px solid var(--line);flex-direction:column;margin-top:14px;padding-top:8px;list-style:none;display:flex}.mega li a{color:var(--tx-2);border-radius:8px;align-items:baseline;gap:12px;margin:0 -10px;padding:7px 10px;font-size:14px;display:flex}.mega li a em{font-style:normal;font-family:var(--mono);color:var(--tx-3);font-size:10.5px;transition:color .2s}.mega li a:hover{color:var(--tx);background:#ffffff0a}.mega li a:hover em{color:var(--mint)}.mega-flow{border-top:1px dashed var(--line-2);font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);margin-top:auto;padding-top:10px;font-size:10.5px}.mega-flow i{color:var(--mint-2);margin:0 4px;font-style:normal}@media (width<=1000px){.mega-flow{display:none}}.nav-cta{display:none}.menu-btn{border:1px solid var(--line-2);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:none}.hero{padding:128px 0 0;position:relative;overflow:hidden}.hero-light{z-index:0;pointer-events:none;opacity:0;height:min(100vh,940px);transition:opacity 1.6s;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 100%);mask-image:linear-gradient(#000 0 42%,#0000 100%)}.hero-light.on{opacity:1}.hero-light canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.hero-copy{text-align:center;max-width:900px;margin:0 auto;position:relative}.hero-tag{color:var(--tx-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 14px 5px 6px;font-size:13.5px;display:inline-flex}.hero-tag i{background:var(--mint-wash);color:var(--mint);border-radius:999px;padding:2px 9px;font-size:12.5px;font-style:normal;font-weight:600}h1{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,60px);font-weight:500;line-height:1.18}.rot{vertical-align:bottom;height:1.12em;color:var(--mint);transition:width .45s cubic-bezier(.7,0,.2,1);display:inline-block;position:relative;overflow:hidden}.rot span{height:1.12em;line-height:1.12em;display:block}.rot #rotTrack>span{width:max-content;margin:0 auto}.hero-sub{max-width:640px;color:var(--tx-2);margin:24px auto 0;font-size:clamp(15.5px,1.4vw,17px);line-height:1.65}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.hero-note{letter-spacing:0;color:var(--tx-3);justify-content:center;align-items:center;margin-top:20px;font-size:13px;list-style:none;display:flex}.hero-note li{white-space:nowrap;align-items:center;display:flex}@media (width<=374px){.hero-note{font-size:11.5px}.hero-note li+li:before{margin:0 8px}}.hero-note li+li:before{content:"";background:var(--line-2);width:1px;height:11px;margin:0 16px}.hero-visual{margin-top:72px;position:relative}.hero-visual .ph{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.hero-visual:after{content:"";background:linear-gradient(180deg, #06070700 0%, #0607070f 16%, #06070738 34%, #06070775 52%, #060707b8 70%, #060707e6 85%, var(--bg) 100%);pointer-events:none;height:clamp(110px,46%,330px);position:absolute;bottom:0;left:0;right:0}.logos{padding:96px 0 0}.logos-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding:0 2px;display:flex}.logos-head p{color:var(--tx-2);font-size:14px}.logos-head a{color:var(--tx-3);align-items:center;gap:6px;font-size:14px;transition:color .2s;display:inline-flex}.logos-head a:hover{color:var(--tx)}.clinics{border:1px solid var(--line);position:relative;overflow:hidden}.clinics ul{grid-template-columns:repeat(6,1fr);margin:0 -1px -1px 0;list-style:none;display:grid}.clinics li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.clinic-cell{contain:paint;height:96px;position:relative;overflow:hidden}.clinic-layer{text-align:center;letter-spacing:-.02em;color:#dce1e0;white-space:nowrap;justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:600;transition:opacity .5s cubic-bezier(.65,0,.35,1),filter .5s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0}.clinic-layer img{object-fit:contain;opacity:.92;width:auto;max-width:100%;display:block}.sec{padding:192px 0 0}.sec.sec-tight{padding-top:192px}.sec-head{max-width:720px;margin-bottom:52px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.tabs-bar.center{margin-left:auto;margin-right:auto}h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,3.1vw,40px);font-weight:500;line-height:1.3}h1,h3,.sec-head p,.hero-sub,.cta p{text-wrap:balance}.sec-head p{color:var(--tx-2);margin-top:16px;font-size:16.5px;line-height:1.65}h3{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.4}.scatter{margin-top:120px;position:relative}.scatter-pin{height:100vh;min-height:640px;max-height:980px;position:relative;overflow:hidden}.scatter canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.scatter-guides{pointer-events:none;border-left:1px dashed #ffffff0f;border-right:1px dashed #ffffff0f;width:min(1152px,100% - 48px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.chip{background:radial-gradient(closest-side, var(--bg) 62%, #06070700);will-change:transform;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:0;left:0}.chip svg{opacity:.92;display:block}.chip img{object-fit:contain;width:18px;height:18px;display:block}.scatter-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.scatter-copy:before{content:"";background:radial-gradient(closest-side,#060707f0 0%,#060707b3 50%,#06070700 100%);width:min(900px,100%);height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scatter-copy h2{text-wrap:initial;max-width:860px;font-size:clamp(28px,4vw,52px);line-height:1.3;position:relative}.scatter-copy .w{transition:opacity .9s,filter .9s;display:inline-block}.scatter-copy p{transition:opacity .8s,transform .8s}.js-scatter .scatter-copy .w{opacity:.14;filter:blur(9px)}.js-scatter.reset .scatter-copy .w,.js-scatter.reset .scatter-copy p{transition:none}.js-scatter .scatter-copy p{opacity:0;transform:translateY(8px)}.js-scatter.in .scatter-copy .w{opacity:1;filter:blur()}.js-scatter.in .scatter-copy p{opacity:1;transform:none}.scatter-copy p{color:var(--tx-3);margin-top:22px;font-size:16px;position:relative}.journey{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.j-step{flex-direction:column;padding-top:28px;display:flex;position:relative}.j-step:before{content:"";background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.j-step .j-now{margin-top:auto}.j-step>p:not(.j-now){margin-bottom:22px}.j-stage{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.j-stage>span:last-child{color:var(--tx-2)}.j-num{color:var(--tx-3);font-variant-numeric:tabular-nums}.j-stage b{border:1px solid var(--line-2);width:24px;height:24px;color:var(--tx-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.j-step h3{margin-bottom:12px}.j-step p{color:var(--tx-2);font-size:15px}.j-now{border-top:1px dashed var(--line-2);color:var(--tx-3);margin-top:22px;padding-top:18px;font-size:14px}.j-now span{color:var(--tx-2)}.turn{text-align:center;flex-direction:column;align-items:center;margin-top:40px;display:flex}.turn svg{width:100%;height:96px;display:block;overflow:visible}.turn svg path{fill:none;stroke-width:1px;stroke-linecap:round}.turn svg circle{fill:#ffffff47}.turn-dot{background:var(--mint);width:9px;height:9px;box-shadow:0 0 0 6px var(--mint-wash), 0 0 24px #8ad9c659;border-radius:50%;margin-top:-5px;position:relative}.js-journey .j-step:before{transition:transform .9s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-journey .j-step>*{opacity:0;filter:blur(6px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;transform:translateY(14px)}.js-journey .turn svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1)}.js-journey .turn svg circle{opacity:0;transition:opacity .4s}.js-journey .turn-dot{opacity:0;transition:opacity .35s,transform .6s cubic-bezier(.3,1.6,.5,1),box-shadow .6s;transform:scale(.3)}.js-journey .turn p{opacity:0;filter:blur(8px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(10px)}.js-journey.in .j-step:before{transform:none}.js-journey.in .j-step>*{opacity:1;filter:blur();transform:none}.js-journey.in .turn svg path{stroke-dashoffset:0}.js-journey.in .turn svg circle{opacity:1}.js-journey.in .turn-dot{opacity:1;transform:none}.js-journey.in .turn p{opacity:1;filter:blur();transform:none}.js-journey.reset *,.js-journey.reset :before{transition:none!important}.turn p{letter-spacing:-.03em;color:var(--tx);text-wrap:balance;margin-top:28px;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.45}.products{grid-template-columns:minmax(0,1.5fr) 64px minmax(0,1fr);align-items:stretch;display:grid}.prod{border:1px solid var(--line-2);background:var(--bg-2);border-radius:18px;flex-direction:column;display:flex;position:relative}.prod-h{border-bottom:1px solid var(--line);height:52px;font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);justify-content:space-between;align-items:center;gap:12px;padding:0 28px;font-size:10.5px;display:flex}.prod-h small{font-size:inherit;align-items:center;gap:9px;display:flex}.prod-h small:before{content:"";background:var(--tx-3);border-radius:50%;width:5px;height:5px;transition:background .6s,box-shadow .6s}.prod-b{padding:32px 28px 0}.prod h3{letter-spacing:-.03em;font-size:24px;font-weight:600}.prod-b>p{color:var(--tx-2);max-width:30em;margin-top:12px;font-size:15.5px}.mods{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:28px 0 0;padding:0;list-style:none;display:grid}.mods li{color:var(--tx-2);white-space:nowrap;padding:12px 12px 0;font-size:13.5px;position:relative}.mods li:first-child{padding-left:0}.mods li:before{content:"";background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.mods li+li{border-left:1px solid var(--line)}.mods em{font-style:normal;font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);margin-bottom:4px;font-size:10.5px;transition:color .3s;display:block}.mods li:hover em{color:var(--mint)}.prod-v{margin-top:auto;padding:32px 28px 28px}.prod-port{z-index:2;background:#070909;border:1px solid #ffffff4d;width:7px;height:7px;margin-top:-4px;transition:border-color .5s,background .5s;position:absolute;top:50%}.prod:first-child .prod-port{right:-4px}.prod:last-child .prod-port{left:-4px}.prod-link{position:relative}.prod-link i{transform-origin:0;border-top:1px dashed #ffffff2e;height:0;position:absolute;top:50%;left:0;right:0}.prod-link i:after{content:"";border-top:1px solid var(--mint);transform-origin:0;transition:transform .7s cubic-bezier(.65,0,.35,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.prod-link b{background:var(--mint);opacity:0;border-radius:50%;width:5px;height:5px;margin-top:-2px;margin-left:-2px;position:absolute;top:50%;left:0;box-shadow:0 0 10px #8ad9c6b3}.prod-link em{font-style:normal;font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);margin-top:-22px;font-size:10px;transition:color .6s;position:absolute;top:50%;left:50%;transform:translate(-50%)}.products.linked .prod-port{border-color:var(--mint);background:var(--mint-ink)}.products.linked .prod-h small:before{background:var(--mint);box-shadow:0 0 8px #8ad9c699}.products.linked .prod-link i:after{transform:scaleX(1)}.products.linked .prod-link em{color:var(--mint-2)}.products.linked .prod-link b{animation:3.6s cubic-bezier(.65,0,.35,1) .2s infinite prodPkt}@keyframes prodPkt{0%{opacity:0;left:0}8%{opacity:1}42%{opacity:1;left:100%}50%{opacity:0;left:100%}58%{opacity:1;left:100%}92%{opacity:1;left:0}to{opacity:0;left:0}}.js-prods .prod{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.js-prods .prod-h>*,.js-prods .prod-b>h3,.js-prods .prod-b>p,.js-prods .mods em,.js-prods .mods span,.js-prods .prod-v{opacity:0;filter:blur(4px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;transform:translateY(8px)}.js-prods .mods li:before{transition:transform .7s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-prods .mods li+li{transition:border-color .6s ease var(--d,0s);border-left-color:#0000}.js-prods.in .mods li+li{border-left-color:var(--line)}.js-prods .prod-link i{transition:transform .6s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-prods .prod-link em{opacity:0;transition:opacity .6s,color .6s}.js-prods.in .prod,.js-prods.in .prod-h>*,.js-prods.in .prod-b>h3,.js-prods.in .prod-b>p,.js-prods.in .mods em,.js-prods.in .mods span,.js-prods.in .prod-v{opacity:1;filter:blur();transform:none}.js-prods.in .mods li:before,.js-prods.in .prod-link i{transform:none}.js-prods.in .prod-link em{opacity:1}.js-prods.reset *,.js-prods.reset :before,.js-prods.reset :after{transition:none!important;animation:none!important}.tabs-bar{border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin-bottom:40px;padding:4px;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.tab{white-space:nowrap;height:38px;color:var(--tx-2);border-radius:999px;padding:0 18px;font-size:14.5px;transition:background .2s,color .2s}.tab:hover{color:var(--tx)}.tab[aria-selected=true]{background:var(--bg-3);color:var(--tx);box-shadow:inset 0 0 0 1px var(--line-2)}.panel{grid-template-columns:1fr 1.45fr;align-items:center;gap:56px;display:grid}.panel[hidden]{display:none}.tabs-bar{position:relative}.tab{z-index:1;position:relative}.tab-ind{background:var(--bg-3);width:0;height:38px;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;border-radius:999px;transition:transform .5s cubic-bezier(.65,0,.35,1),width .5s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;left:0;overflow:hidden}.tab-ind i{background:var(--mint);opacity:.85;transform-origin:0;height:1px;position:absolute;bottom:6px;left:18px;right:18px;transform:scaleX(0)}.tab-ind.no-anim{transition:none}.has-ind .tab[aria-selected=true]{box-shadow:none;background:0 0}.panel.enter h3,.panel.enter>div>p,.panel.enter .feat b,.panel.enter .feat span{animation:.7s cubic-bezier(.2,.7,.2,1) both emrUp}.panel.enter>div>p{animation-delay:80ms}.panel.enter .feat:before{animation:.8s cubic-bezier(.65,0,.35,1) .16s both emrDraw}.panel.enter .feat li:after{animation:.8s cubic-bezier(.65,0,.35,1) both emrDraw;animation-delay:calc(.34s + var(--k,0) * .1s)}.panel.enter .feat b{animation-delay:calc(.26s + var(--k,0) * .1s)}.panel.enter .feat span{animation-delay:calc(.32s + var(--k,0) * .1s)}.panel.enter .ph{animation:.8s .12s both emrFade}.feat li:nth-child(2){--k:1}.feat li:nth-child(3){--k:2}.feat li:nth-child(4){--k:3}@keyframes emrUp{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes emrDraw{0%{transform:scaleX(0)}to{transform:none}}@keyframes emrFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.js-emr:not(.in) .panel>*{opacity:0}.panel h3{letter-spacing:-.03em;font-size:clamp(23px,2.2vw,28px);font-weight:500;line-height:1.35}.panel>div>p{max-width:25em;color:var(--tx-2);text-wrap:pretty;margin-top:14px;font-size:15.5px;line-height:1.7}.feat{flex-direction:column;margin-top:36px;padding-top:1px;list-style:none;display:flex;position:relative}.feat:before,.feat li:after{content:"";transform-origin:0;height:1px;position:absolute;left:0;right:0}.feat:before{background:var(--line-2);top:0}.feat li:after{background:var(--line);bottom:0}.feat li{grid-template-columns:1fr;row-gap:6px;padding:18px 0 20px;display:grid;position:relative}.feat b{letter-spacing:-.01em;color:var(--tx);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.feat b:before{content:"";background:var(--tx-3);border-radius:50%;flex:none;width:5px;height:5px;transition:background .25s}.feat li:hover b:before{background:var(--mint)}.feat span{color:var(--tx-3);text-wrap:pretty;padding-left:15px;font-size:14px;line-height:1.6}.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.free-head{grid-column:1/span 6;align-self:center}.free-head h2{font-size:clamp(30px,3.6vw,48px);line-height:1.2}.free-head p{color:var(--tx-2);margin-top:20px;font-size:16.5px}.zero{grid-column:7/-1;place-self:center end;align-items:baseline;gap:10px;margin-top:-6px;line-height:.8;display:flex}.zero b{letter-spacing:-.045em;color:var(--mint);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;font-size:clamp(104px,9.6vw,148px);font-weight:300}.zero small{color:var(--tx-3);font-size:clamp(18px,1.6vw,22px);font-weight:400}.terms{border-top:1px solid var(--line-2);margin-top:96px}.terms-row{border-bottom:1px solid var(--line);padding:36px 0 38px}.terms-row:last-child{border-bottom:0;padding-bottom:0}.terms-phase{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-2);grid-column:1/span 3;font-size:11.5px;font-weight:400}.terms-phase span{letter-spacing:0;color:var(--tx-3);margin-top:8px;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:13px;display:block}.terms-item{grid-column:span 3;position:relative}.terms-item h3{letter-spacing:-.015em;color:var(--tx);font-size:16px;font-weight:500}.step{align-items:center;gap:12px;margin-bottom:20px;display:flex}.step em{font-style:normal;font-family:var(--mono);letter-spacing:.04em;color:var(--mint-2);flex:none;font-size:11px}.step i{background:linear-gradient(90deg, var(--line-2), #ffffff12);transform-origin:0;flex:1;height:1px;margin-right:-24px;position:relative}.step i:after{content:"";border-top:1px solid var(--tx-3);border-right:1px solid var(--tx-3);width:6px;height:6px;position:absolute;top:-3px;right:10px;transform:rotate(45deg)}.terms-item:last-child .step i{background:linear-gradient(90deg, var(--line-2), transparent);margin-right:0}.terms-item:last-child .step i:after{display:none}.js-terms .terms-item>:not(.step),.js-terms .step em{opacity:0;filter:blur(4px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;transform:translate(-10px)}.js-terms .step i{transition:transform .8s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-terms .terms-phase{opacity:0;transition:opacity .7s}.js-terms.in .terms-item>:not(.step),.js-terms.in .step em{opacity:1;filter:blur();transform:none}.js-terms.in .step i{transform:none}.js-terms.in .terms-phase{opacity:1}.js-terms.reset *{transition:none!important}.terms-item p{max-width:24em;color:var(--tx-3);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.65}.sys-field{position:relative}.sys{z-index:1;grid-template-rows:auto repeat(4,minmax(92px,auto)) auto;grid-template-columns:minmax(0,1fr) 128px minmax(0,1.22fr) 128px minmax(0,1fr);align-items:stretch;display:grid;position:relative}@media (width<=1240px){.sys{grid-template-columns:minmax(0,1fr) 112px minmax(0,1.2fr) 112px minmax(0,1fr)}.sys-gap i:before{font-size:9.5px}}.sys-panel{grid-row:1/6;grid-template-rows:subgrid;border:1px solid var(--line-2);background:var(--bg-2);border-radius:18px;display:grid;position:relative}.sys-panel.hub{background:linear-gradient(#8ad9c612,#8ad9c605 42%,#8ad9c60a);border-color:#8ad9c647;grid-row:1/6;box-shadow:0 0 0 1px #8ad9c60a,0 30px 80px -30px #8ad9c61f}.sys-h{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:108px;padding:24px 26px 20px;display:flex}.sys-panel.hub .sys-h{border-bottom-color:#8ad9c624}.sys-h small{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);font-size:10.5px;font-weight:400}.sys-h b{letter-spacing:-.02em;color:var(--tx);font-size:17px;font-weight:600}.sys-panel.hub .sys-h b{color:var(--mint)}.sys-h span{color:var(--tx-3);font-size:12.5px;line-height:1.5}.sys-i{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 26px;display:flex;position:relative}.sys-panel:not(:last-child) .sys-i:after,.sys-panel:not(:first-child) .sys-i:before{content:"";z-index:2;background:#070909;border:1px solid #ffffff4d;width:7px;height:7px;margin-top:-4px;transition:border-color .5s,background .5s;position:absolute;top:50%}.sys-panel:not(:last-child) .sys-i:after{right:-4px}.sys-panel:not(:first-child) .sys-i:before{left:-4px}.sys-panel.hub .sys-i:before,.sys-panel.hub .sys-i:after{border-color:#8ad9c680}.sys-i.lit:before,.sys-i.lit:after{border-color:var(--mint)!important;background:#8ad9c659!important}.sys-panel .sys-i:last-child{border-bottom:0}.sys-i svg{color:var(--tx-3);flex:none;transition:color .6s}.sys-panel.side .sys-i{text-align:center;justify-content:center;gap:12px}.sys-i .t{color:var(--tx-2);font-size:15px;line-height:1.45;transition:color .6s}.sys-panel.hub .sys-i{text-align:center;border-bottom-color:#8ad9c614;flex-direction:column;justify-content:center;gap:5px}.sys-panel.hub .sys-i em{font-style:normal;font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);font-size:10.5px;font-weight:400;transition:color .6s}.sys-panel.hub .sys-i .t{font-size:14.5px}.sys-f{color:var(--tx-2);grid-area:6/3;justify-content:center;align-items:center;gap:9px;padding-top:20px;font-size:12.5px;animation:3.2s ease-in-out infinite noteBreath;display:flex}.sys-f:before{content:"";background:var(--mint);border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out infinite livePulse}@keyframes noteBreath{0%,to{opacity:.45}50%{opacity:1}}@keyframes livePulse{0%,to{box-shadow:0 0 0 2px #8ad9c626}50%{box-shadow:0 0 0 6px #8ad9c600}}.sys-gap{grid-row:1/6;grid-template-rows:subgrid;padding:1px 0;display:grid}.sys-gap i{background:repeating-linear-gradient(90deg,#ffffff38 0 3px,#0000 3px 6px);align-self:center;height:1px;margin:0 3px;position:relative}.sys-gap i:before{content:attr(data-ev);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;color:var(--tx-3);font-size:10px;font-style:normal;transition:color .5s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.sys-gap i.on:before{color:var(--mint)}.sys-gap i.on{background:repeating-linear-gradient(90deg,#8ad9c699 0 3px,#0000 3px 6px)}.sys-gap i:after{content:"";border-top:1px solid #ffffff59;border-right:1px solid #ffffff59;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.sys-gap i b{background:var(--mint);opacity:0;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2px;left:0;box-shadow:0 0 6px #8ad9c699}.sys-i.lit .t{color:var(--tx)}.sys-i.lit svg,.sys-panel.hub .sys-i.lit em{color:var(--mint)}.js-flow .sys-panel{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js-flow .sys-gap i{transform-origin:0;transition:transform .7s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-flow .sys-f{transition:transform .9s cubic-bezier(.2,.7,.2,1) .5s;transform:translateY(8px)}.js-flow:not(.in) .sys-f{visibility:hidden}.js-flow.in .sys-f{transform:none}.js-flow.in .sys-panel{opacity:1;transform:none}.js-flow.in .sys-gap i{transform:none}.js-flow.reset *,.js-flow.reset :before,.js-flow.reset :after{transition:none!important}.sx{border-top:1px solid var(--line-2)}.sx-row{border-bottom:1px solid var(--line);padding:40px 0 44px}.sx-row:last-child{border-bottom:0;padding-bottom:0}.sx-lab{color:var(--tx-2);grid-column:1/span 3;font-size:13px;font-weight:500}.sx-lab span{color:var(--tx-3);margin-top:6px;font-weight:400;display:block}.std{grid-column:4/-1;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;display:grid}.std li{padding-top:2px;list-style:none;position:relative}.std b{letter-spacing:-.02em;color:var(--tx);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;display:block}.std small{color:var(--tx-3);white-space:nowrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.std small:before{content:"";background:var(--mint-2);border-radius:50%;flex:none;width:6px;height:6px}.std li.prep b{color:var(--tx-2)}.std li.prep small:before{box-shadow:inset 0 0 0 1px var(--tx-3);background:0 0}.sg{grid-column:span 3}.sg h3{letter-spacing:-.015em;color:var(--tx);font-size:16px;font-weight:500}.sg>p{min-height:3.2em;color:var(--tx-3);max-width:20em;margin-top:8px;font-size:14px;line-height:1.6}.sg dl{border-top:1px solid var(--line);margin-top:24px}.sg dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.sg dt{color:var(--tx-3);font-size:13px}.sg dd{color:var(--tx);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;transition:color .3s}.sg dd.cipher,.sg:hover dd,.sg:hover dd.cipher{color:var(--mint)}.phases{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.phases:before{content:"";background:linear-gradient(90deg, #8ad9c680, var(--line-2) 34%);transform-origin:0;height:1px;position:absolute;top:11px;left:0;right:0}.phase{padding-right:40px;position:relative}.phase-dot{border:1px solid var(--line-2);background:var(--bg);border-radius:50%;width:23px;height:23px;margin-bottom:28px;transition:border-color .6s,box-shadow .8s;position:relative}.phase-dot:after{content:"";background:var(--tx-3);border-radius:50%;transition:background .6s,transform .6s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:6px;transform:scale(.55)}.phase-when{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);margin-bottom:10px;font-size:11.5px;font-weight:400;transition:color .6s}.phase h3{letter-spacing:-.015em;color:var(--tx);font-size:18px;font-weight:500;transition:color .6s}.phase-desc>p{color:var(--tx-2);max-width:22em;margin-top:0;padding-top:10px;font-size:15px;line-height:1.65;transition:color .6s}.phase.on .phase-dot{border-color:var(--mint);box-shadow:0 0 0 6px #8ad9c617,0 0 22px #8ad9c666}.phase.on .phase-dot:after{background:var(--mint);transform:scale(1)}.phase.on .phase-when{color:var(--mint)}.phase.on h3{color:#cfefe7}.phase.on .phase-desc>p{color:#a8c7c0}.js-phases .phases:before{transition:transform 1.4s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-phases .phase-dot,.js-phases .phase-when,.js-phases .phase h3,.js-phases .phase-desc{opacity:0;filter:blur(5px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s,color .6s,border-color .6s,box-shadow .8s;transform:translateY(10px)}.js-phases.in .phases:before{transform:none}.js-phases.in .phase-dot,.js-phases.in .phase-when,.js-phases.in .phase h3,.js-phases.in .phase-desc{opacity:1;filter:blur();transform:none}.js-phases.reset *,.js-phases.reset :before{transition:none!important}.cta{text-align:center;border-top:1px solid var(--line);margin-top:168px;padding:104px 0 112px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8ad9c624,#0000 70%);width:1000px;height:600px;position:absolute;bottom:-320px;left:50%;transform:translate(-50%)}.cta h2{font-size:clamp(28px,3.6vw,46px);position:relative}.cta p{color:var(--tx-2);max-width:520px;margin:18px auto 0;font-size:16.5px;position:relative}.cta .hero-cta{position:relative}.ftr{border-top:1px solid var(--line);padding:64px 0 48px;font-size:14px}.ftr-top{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.ftr-top>div>p{color:var(--tx-3);max-width:280px;margin-top:14px}.ftr h4{color:var(--tx-3);margin-bottom:14px;font-size:13.5px;font-weight:500}.ftr ul{flex-direction:column;gap:10px;list-style:none;display:flex}.ftr ul a{color:var(--tx-2)}.ftr ul a:hover{color:var(--tx)}.ftr-biz{border-top:1px solid var(--line);color:var(--tx-3);flex-wrap:wrap;gap:6px 24px;margin-top:56px;padding-top:28px;font-size:13px;display:flex}.ftr-biz .todo{color:var(--mint-2)}.ftr-bot{color:var(--tx-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;font-size:13px;display:flex}.ftr-bot nav{gap:20px;display:flex}.ftr-bot a:hover{color:var(--tx)}@media (width<=1000px){.nav,.hdr-cta .btn-ghost{display:none}.menu-btn{display:inline-flex}.hdr-cta{margin-left:0}.panel{grid-template-columns:1fr}.free-head{grid-column:1/-1}.zero{grid-column:1/-1;justify-self:start;margin-top:44px}.zero b{font-size:clamp(72px,22vw,104px)}.terms{margin-top:72px}.terms-phase{grid-column:1/-1;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.terms-phase span{margin-top:0}.terms-item{grid-column:span 4}.panel{gap:32px}.sx-lab{grid-column:1/-1;align-items:baseline;gap:10px;margin-bottom:28px;display:flex}.sx-lab span{margin-top:0}.std{grid-column:1/-1}.sg{grid-column:span 4}.ftr-top{grid-template-columns:1fr 1fr}.clinics ul{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){br.d{display:none}.sec,.sec.sec-tight{padding-top:128px}.cta{margin-top:80px;padding:80px 0}.hero{padding-top:72px}.clinics ul{grid-template-columns:repeat(2,1fr)}.logos{padding-top:72px}.clinic-cell{height:80px}.clinic-layer{font-size:15px}.hero-note{font-size:12.5px}.hero-note li+li:before{margin:0 11px}.hdr-cta{display:none}.journey{grid-template-columns:1fr;gap:40px}.turn{text-align:left;align-items:flex-start;margin-top:48px}.turn svg{display:none}.turn-dot{margin-top:0}.turn p{margin-top:20px}.terms-row{padding:28px 0 8px}.terms-phase{margin-bottom:8px}.terms-item{grid-column:1/-1;padding:14px 0 18px}.terms-item+.terms-item{border-top:1px solid var(--line)}.step{margin-bottom:12px}.step i{display:none}.sx-row{padding:32px 0 36px}.std{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.sg{grid-column:1/-1}.sg+.sg{margin-top:36px}.sg>p{min-height:0}.phases{grid-template-columns:1fr;gap:40px}.phases:before{background:linear-gradient(180deg, var(--mint), var(--line-2));transform-origin:top;width:1px;height:auto;inset:0 auto 0 11px}.js-phases .phases:before{transform:scaleY(0)}.phase{padding:0 0 0 48px;position:relative}.phase-dot{position:absolute;top:0;left:0}.ftr-top{grid-template-columns:1fr}.prod-h{padding:0 22px}.prod-b{padding:28px 22px 0}.prod-v{padding:28px 22px 22px}.wrap .ph[style]{min-height:300px;aspect-ratio:auto!important}.ph-in p{font-size:13px}}@media (width<=1000px){.hdr.open .nav{background:var(--bg);border-bottom:1px solid var(--line);z-index:60;flex-direction:column;max-height:calc(100vh - 68px);padding:12px 16px 20px;display:flex;position:absolute;top:68px;left:0;right:0;overflow:auto}.hdr.open .nav-link{height:44px;color:var(--tx);font-size:16px}.hdr.open .mega{opacity:1;visibility:visible;width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:0 0 8px;position:static;transform:none}.hdr.open .mega:before,.hdr.open .nav-link svg{display:none}.hdr.open .nav-cta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;display:grid}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=1000px){.sys-i:before,.sys-i:after{display:none}.sys{grid-template-columns:1fr;row-gap:0}.sys-gap{justify-content:center;height:36px;padding:0;display:flex}.sys-gap i{display:none}.sys-gap:before{content:"";background:linear-gradient(#ffffff0a,#8ad9c673);width:1px;height:100%}.sys{grid-template-rows:none}.sys-panel,.sys-gap,.sys-panel.hub{grid-row:auto}.sys-panel{grid-template-rows:auto}.sys-h{height:auto;padding:20px 20px 16px}.sys-i{min-height:58px;padding:12px 20px}.sys-f{grid-area:auto;padding-top:16px}.sys{max-width:560px;margin:0 auto}@media (width<=1000px){.products{grid-template-rows:auto 56px auto;grid-template-columns:1fr;max-width:640px;margin:0 auto}.prod-port{margin-top:0;margin-left:-4px;top:auto;left:50%!important;right:auto!important}.prod:first-child .prod-port{bottom:-4px}.prod:last-child .prod-port{top:-4px}.prod-link i{transform-origin:top;border-top:0;border-left:1px dashed #ffffff2e;width:0;height:auto;inset:0 auto 0 50%}.js-prods .prod-link i{transform:scaleY(0)}.prod-link i:after{border-top:0;border-left:1px solid var(--mint);transform-origin:top;inset:0 auto 0 -1px;transform:scaleY(0)}.products.linked .prod-link i:after{transform:scaleY(1)}.prod-link em{margin-top:0;margin-left:14px;top:50%;left:50%;transform:translateY(-50%)}.prod-link b{margin-top:-2px;margin-left:-2px;top:0;left:50%!important}.products.linked .prod-link b{animation-name:prodPktV}}@keyframes prodPktV{0%{opacity:0;top:0}8%{opacity:1}42%{opacity:1;top:100%}50%{opacity:0;top:100%}58%{opacity:1;top:100%}92%{opacity:1;top:0}to{opacity:0;top:0}}@media (width<=560px){.mods{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:16px;padding-top:14px}.mods li{padding:0}.mods li:before{display:none}.mods li+li{border-left:0}}}.shot{aspect-ratio:16/9;border:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0;background:#fff;border-bottom:0;width:100%;max-width:100%;position:relative;overflow:hidden}.shot-stage{transform-origin:0 0;color:#222829;letter-spacing:-.01em;background:#fff;width:1600px;height:900px;font-size:13px;line-height:1.4;position:absolute;top:0;left:0}.shot-chrome{background:#f4f6f7;border-bottom:1px solid #e7eaeb;align-items:center;gap:8px;height:40px;padding:0 18px;display:flex}.shot-chrome i{background:#d9dddf;border-radius:50%;width:11px;height:11px}.shot-hd{border-bottom:1px solid #eceff0;align-items:center;gap:28px;height:54px;padding:0 24px;display:flex}.shot-hd .lg{color:#1b2122;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.shot-hd .lg:before{content:"";background:radial-gradient(circle,#4a5355 1.4px,#0000 1.6px) 0 0/5px 5px;width:14px;height:14px}.shot-hd nav{color:#3b4344;gap:22px;font-size:14px;display:flex}.shot-hd nav b{color:#1b2122;font-weight:600}.shot-hd .srch{background:#fff;border:1px solid #e1e5e6;border-radius:8px;width:220px;height:32px;margin-left:auto}.shot-sub{color:#8c9496;border-bottom:1px solid #eceff0;align-items:stretch;gap:22px;height:42px;padding:0 24px;font-size:13px;display:flex}.shot-sub span{align-items:center;display:flex}.shot-sub span.on{color:#25b3ac;font-weight:600;box-shadow:inset 0 -2px #3cc3bc}.shot-sub em{color:#6f7779;align-items:center;gap:20px;margin-left:auto;font-style:normal;display:flex}.shot-flt{align-items:center;gap:10px;height:56px;padding:0 24px;display:flex}.shot-flt .f{color:#6f7779;background:#fff;border:1px solid #e1e5e6;border-radius:8px;align-items:center;height:32px;padding:0 12px;display:flex}.shot-flt .f.w{color:#a9b0b2;width:220px}.shot-flt .d{color:#222829;margin-left:8px;font-weight:600}.shot-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:4px 24px 0;display:grid}.col{background:#f2f4f5;border-radius:12px;flex-direction:column;gap:10px;height:740px;padding:12px;display:flex}.col h5{color:#1b2122;align-items:baseline;gap:8px;margin:2px 2px 4px;font-size:14px;font-weight:700;display:flex}.col h5 span{color:#9aa1a3;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400;transition:color .3s}.col h5 span.bump{color:#25b3ac}.cd{background:#fff;border:1px solid #e6e9ea;border-radius:10px;padding:12px 14px;transition:box-shadow .5s,border-color .5s;position:relative;box-shadow:0 1px 2px #141e1e0a}.cd .meta{color:#25b3ac;align-items:center;gap:6px;font-size:11.5px;display:flex}.cd .meta .t{color:#1e9c95;background:#e3f6f4;border-radius:4px;padding:0 5px;font-size:10.5px}.cd .nm{color:#1b2122;margin-top:4px;font-size:15px;font-weight:700}.cd .nm small{color:#9aa1a3;margin-left:6px;font-size:12px;font-weight:400}.cd .ln{color:#a3aaac;margin-top:3px;font-size:11.5px}.cd .tg{gap:4px;display:flex;position:absolute;top:11px;right:12px}.cd .tg i{color:#6f7779;border:1px solid #e1e5e6;border-radius:4px;padding:1px 6px;font-size:10.5px;font-style:normal}.cd .tg i.v{color:#d9930b;background:#fff8e8;border-color:#f6da9f}.cd .tg i.n{color:#1e9c95;background:#f0fbfa;border-color:#bee9e5}.cd .bt{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:11px;right:12px}.cd .bt i{text-align:center;color:#fff;background:#5bc8c2;border-radius:4px;width:66px;padding:2px 0;font-size:10.5px;font-style:normal}.cd .bt i.g{color:#fff;background:#c9ced0}.cd.sel{border-color:#5bc8c2;box-shadow:0 0 0 3px #5bc8c229}.cd.pt{height:104px}.bdg{border-radius:4px;margin-bottom:6px;padding:1px 7px;font-size:10.5px;transition:background .3s,color .3s;display:inline-block}.bdg.w{color:#6f7779;background:#eef0f1}.bdg.c{color:#c98500;background:#ffefc7}.bdg.x{color:#1e9c95;background:#ddf4f2}.bdg.p{color:#2e9b4e;background:#dff5e4}.cd.st{height:92px}.cd.st .act,.cd .act{color:#fff;background:#5bc8c2;border-radius:5px;padding:3px 9px;font-size:10.5px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gh{color:#a9b0b2;font-variant-numeric:tabular-nums;background:#e8ebec;border-radius:10px;justify-content:center;align-items:center;height:92px;font-size:11.5px;display:flex}.gh.slot{background:0 0;border:1.5px dashed #cdd3d4;transition:border-color .3s,background .3s}.or{height:92px;padding:12px 14px}.or p{color:#8c9496;font-size:11px;line-height:1.6}.shot-board .gh.e{background:#e9eced;height:104px;transition:background-color .35s,box-shadow .35s}.shot-board .gh.e.tg{background:#e3f2f0;box-shadow:inset 0 0 0 1px #5bc8c273}.rc{width:var(--w,300px);z-index:3;opacity:0;filter:blur(2px);height:104px;transition:opacity .2s cubic-bezier(.4,0,1,1),scale .2s cubic-bezier(.4,0,1,1),filter .2s cubic-bezier(.4,0,1,1),border-color .9s,box-shadow .9s;position:absolute;top:0;left:0;scale:.975}.rc.on{opacity:1;filter:blur();transition:opacity .33s cubic-bezier(.2,.7,.2,1),scale .45s cubic-bezier(.2,.7,.2,1),filter .33s cubic-bezier(.2,.7,.2,1),border-color .9s,box-shadow .9s;scale:1}.rc.go{z-index:4;border-color:#7fd3cc;transition:opacity .33s cubic-bezier(.2,.7,.2,1),scale .45s cubic-bezier(.2,.7,.2,1),filter .33s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;box-shadow:0 12px 28px -18px #143c3a73,0 0 0 4px #5bc8c21a}.rc .bdg{margin-bottom:4px}.gh.e .dn{color:#8c9496;letter-spacing:-.01em;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;font-size:12.5px;line-height:1.5;transition:opacity .3s;display:flex}.gh.e .dn.on{opacity:1}.cd .bt i{transition:background-color .5s,color .5s,box-shadow .5s}.cd.pt.off .bt i{color:#bcc2c4;background:#f4f6f7;box-shadow:inset 0 0 0 1px #e3e7e8}.rc .nm{margin-top:2px}@media (prefers-reduced-motion:reduce){.rc,.rc.on,.rc.go,.gh.e .dn{filter:none;transition:none}}.ui{border:1px solid var(--line-2);border-radius:var(--r-md);background:#fff;width:100%;max-width:100%;position:relative;overflow:hidden}.ui-st{transform-origin:0 0;color:#222829;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:#fff;font-size:13px;line-height:1.4;position:absolute;top:0;left:0}.ui-hd{border-bottom:1px solid #eceff0;align-items:center;gap:26px;height:48px;padding:0 22px;display:flex}.ui-hd .lg{color:#1b2122;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.ui-hd .lg:before{content:"";background:radial-gradient(circle,#4a5355 1.3px,#0000 1.5px) 0 0/4.6px 4.6px;width:13px;height:13px}.ui-hd nav{color:#3b4344;gap:18px;font-size:13.5px;display:flex}.ui-hd nav .on{color:#25b3ac;font-weight:600}.ui-hd .srch{border:1px solid #e1e5e6;border-radius:7px;width:190px;height:28px;margin-left:auto}.ui-sub{color:#8c9496;border-bottom:1px solid #eceff0;align-items:stretch;gap:18px;height:38px;padding:0 22px;font-size:12px;display:flex}.ui-sub span{align-items:center;display:flex}.ui-sub .on{color:#25b3ac;font-weight:600;box-shadow:inset 0 -2px #3cc3bc}.ui-sub em{color:#6f7779;align-items:center;gap:16px;margin-left:auto;font-style:normal;display:flex}.ui-side{color:#6f7779;border-right:1px solid #eceff0;flex-direction:column;flex:none;gap:2px;width:150px;padding:14px 10px;font-size:11.5px;display:flex}.ui-side b{color:#a3aaac;margin:8px 4px 4px;font-size:11px;font-weight:500}.ui-side span{border-radius:6px;padding:6px 10px}.ui-side .on{color:#1e9c95;background:#e3f6f4;font-weight:600}.ui-card{background:#fff;border:1px solid #e6e9ea;border-radius:10px;box-shadow:0 1px 2px #141e1e0a}.ui-h{color:#1b2122;font-size:13px;font-weight:700}.ui-m{color:#9aa1a3}.ui-btn{color:#fff;background:#5bc8c2;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ui-in{color:#9aa1a3;white-space:nowrap;background:#fff;border:1px solid #e1e5e6;border-radius:7px;align-items:center;height:28px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.ui-chip{border-radius:4px;padding:1px 7px;font-size:10.5px;display:inline-flex}.up{color:#e2665f}.dn{color:#25b3ac}@keyframes uiUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes uiIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes uiGrowY{0%{transform:scaleY(0)}to{transform:none}}@keyframes uiGrowX{0%{transform:scaleX(0)}to{transform:none}}@keyframes uiPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui *{transition:none!important;animation:none!important}}.sd-kpi{align-items:center;gap:30px;padding:16px 22px 18px;display:flex}.sd-kpi .rng{color:#3b4344;white-space:nowrap;border:1px solid #e1e5e6;border-radius:7px;padding:6px 10px;font-size:12px}.sd-kpi div{flex-direction:column;gap:2px;display:flex}.sd-kpi small{color:#8c9496;font-size:11px}.sd-kpi strong{color:#1b2122;letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:800}.sd-kpi strong i{margin-right:4px;font-size:10px;font-style:normal}.sd-kpi strong em{color:#6f7779;margin-left:2px;font-size:12px;font-style:normal;font-weight:500}.sd-grid{background:#f2f4f5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 14px;padding:16px;display:grid}.sd-grid .ui-card{flex-direction:column;height:262px;padding:18px 20px;display:flex}.sd-grid .ui-h:after{content:" ›";color:#6f7779}.sd-grid .ui-m{margin-top:3px;font-size:10.5px}.sd-bars{border-bottom:1px solid #e6e9ea;flex:1;align-items:flex-end;gap:8px;padding:14px 4px 0;display:flex}.sd-bars i{transform-origin:bottom;background:#5bc8c2;border-radius:2px 2px 0 0;flex:1}.sd-mon{color:#9aa1a3;gap:8px;padding:5px 4px 0;font-size:9.5px;display:flex}.sd-mon span{text-align:center;flex:1}.sd-tri{text-align:center;flex:1;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.sd-tri div+div{border-left:1px solid #eceff0}.sd-tri small{color:#8c9496;font-size:11px;display:block}.sd-tri b{white-space:nowrap;color:#2a3233;letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.3;display:block}.sd-tri b em{color:#6f7779;margin-left:2px;font-size:15px;font-style:normal;font-weight:500}.sd-tri span{color:#8c9496;font-size:10.5px}.sd-tri b span{font-size:inherit;color:inherit}.sd-fun{flex:1;align-items:center;gap:10px;display:flex}.sd-fun ul{color:#6f7779;flex-direction:column;flex:none;gap:5px;margin:0;padding:0;font-size:9.5px;list-style:none;display:flex}.sd-fun li{white-space:nowrap;align-items:center;gap:6px;display:flex}.sd-fun li i{border-radius:50%;width:9px;height:9px}.sd-fun li b{color:#e2665f;font-weight:500}.sd-fun li b.g{color:#25b3ac}.sd-fun svg{flex:1;height:150px}.sd-pies{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.sd-pies div{align-items:center;gap:8px;display:flex}.sd-pies ul{color:#6f7779;flex-direction:column;gap:5px;margin:0;padding:0;font-size:9.5px;list-style:none;display:flex}.sd-pies li{align-items:center;gap:5px;display:flex}.sd-pies li i{border-radius:50%;width:8px;height:8px}.sd-pies svg{flex:none;width:96px;height:96px}.sd-trend{flex-direction:column;flex:1;justify-content:center;gap:9px;padding-top:6px;display:flex}.sd-trend div{color:#6f7779;align-items:center;gap:8px;font-size:10px;display:flex}.sd-trend span{width:34px}.sd-trend p{flex:1;height:14px;margin:0;display:flex}.sd-trend p i{transform-origin:0;height:100%}.sd-trend em{width:36px;font-size:10px;font-style:normal}.sd-leg{color:#6f7779;justify-content:center;gap:14px;margin-top:8px;font-size:9.5px;display:flex}.sd-leg i{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.ui.play .sd-bars i{animation:.9s cubic-bezier(.2,.7,.2,1) both uiGrowY}.ui.play .sd-trend p i{animation:.9s cubic-bezier(.2,.7,.2,1) both uiGrowX}.ui.play .sd-fun polygon{animation:.5s both uiUp}.ui.play .sd-pies svg{animation:.7s both uiPop}.wf-flt{align-items:center;gap:8px;padding:10px 22px;display:flex}.wf-flt .d{color:#9aa1a3;white-space:nowrap;border:1px solid #e1e5e6;border-radius:7px;padding:5px 10px;font-size:11px}.wf-flt .d.on{color:#1e9c95;background:#f0fbfa;border-color:#5bc8c2;font-weight:600}.wf{grid-template-columns:190px 230px 1fr 1fr;gap:12px;height:640px;padding:4px 14px 0;display:grid}.wf>section{background:#f2f4f5;border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex;overflow:hidden}.wf h6{color:#1b2122;margin:0 2px 2px;font-size:13px;font-weight:700}.wf h6 span{color:#9aa1a3;margin-left:6px;font-size:11.5px;font-weight:400}.wf .pc{padding:9px 11px;position:relative}.wf .pc .mt{color:#25b3ac;font-size:10px}.wf .pc .nm{margin-top:2px;font-size:13.5px;font-weight:700}.wf .pc .ln{color:#a3aaac;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-right:60px;font-size:10px;overflow:hidden}.wf .pc .bt{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:9px;right:9px}.wf .pc .bt i{text-align:center;color:#fff;background:#5bc8c2;border-radius:4px;width:54px;padding:1px 0;font-size:9.5px;font-style:normal}.wf .pc .bt i.g{background:#c9ced0}.wf .pc.sel{border-color:#5bc8c2;box-shadow:0 0 0 3px #5bc8c229}.wf .bx{color:#3b4344;flex-direction:column;gap:7px;padding:11px 12px;font-size:11px;display:flex}.wf .bx .t{color:#1b2122;justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.wf .bx .t a{color:#25b3ac;font-weight:500;text-decoration:underline}.wf .pill{gap:6px;display:inline-flex}.wf .pill i{color:#6f7779;background:#eef0f1;border-radius:999px;padding:4px 11px;font-size:10.5px;font-style:normal}.wf .pill i.on{color:#fff;background:#5bc8c2}.wf .ck{white-space:nowrap;gap:8px;font-size:10px;display:flex}.wf .ck i{vertical-align:-2px;border:1px solid #c9ced0;border-radius:3px;width:11px;height:11px;margin-right:4px;display:inline-block}.wf .ta{color:#8c9496;border:1px solid #e1e5e6;border-radius:7px;padding:8px 10px;font-size:10px;line-height:1.7}.wf .row{justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.wf .row .q{color:#8c9496;align-items:center;gap:4px;font-size:10px;display:flex}.wf .row .q i{color:#3b4344;border:1px solid #e1e5e6;border-radius:5px;padding:2px 6px;font-style:normal}.wf .tag{color:#c98500;background:#fff3d6;border-radius:4px;align-self:flex-start;padding:2px 7px;font-size:10px}.wf .tgl{vertical-align:middle;background:#5bc8c2;border-radius:9px;width:30px;height:16px;margin-left:6px;display:inline-block;position:relative}.wf .tgl:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.wf .sum{color:#6f7779;justify-content:space-between;font-size:10.5px;display:flex}.wf .sum b{color:#1b2122}.wf .pay{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wf .pay i{text-align:center;color:#6f7779;border:1px solid #e1e5e6;border-radius:6px;padding:5px 0;font-size:10px;font-style:normal}.wf .pay i.on{color:#fff;background:#5bc8c2;border-color:#5bc8c2}.ui.play .wf .pc.sel{animation:.6s .3s both wfSel}@keyframes wfSel{0%{box-shadow:none;border-color:#e6e9ea}to{border-color:#5bc8c2;box-shadow:0 0 0 3px #5bc8c229}}.ui.play .wf>section.st>*{animation:.6s cubic-bezier(.2,.7,.2,1) both uiIn}.cr{height:calc(100% - 86px);display:flex}.cr-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 16px;display:flex}.cr-top{align-items:center;gap:10px;display:flex}.cr-tabs{color:#8c9496;background:#f2f4f5;border-radius:8px;gap:2px;padding:3px;font-size:10.5px;display:flex}.cr-tabs span{border-radius:6px;padding:4px 9px}.cr-tabs .on{color:#1b2122;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.cr-ai{align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.cr-ai span{background:#5bc8c2;border-radius:7px;padding:3px;font-size:10px;display:flex}.cr-ai span i{color:#fff;border-radius:5px;padding:2px 9px;font-style:normal}.cr-ai span i.on{color:#1e9c95;background:#fff}.cr-body{grid-template-columns:repeat(3,minmax(0,1fr)) 236px;align-items:start;gap:12px;display:grid}.cr-col{flex-direction:column;gap:10px;display:flex}.cr-c{height:86px;padding:11px 12px;position:relative}.cr-c .k{border-radius:4px;padding:1px 6px;font-size:9.5px;display:inline-block}.k.l{color:#c98500;background:#fff0d2}.k.b{color:#2e9b4e;background:#e2f6e6}.k.v{color:#1e9c95;background:#e3f6f4}.k.r{color:#9653c9;background:#f3e8fb}.k.p{color:#d2564e;background:#fde6e4}.cr-c b{color:#1b2122;margin-top:5px;font-size:12px;display:block}.cr-c p{color:#9aa1a3;margin:3px 0 0;font-size:9.5px;line-height:1.45}.sw{background:#d7dbdd;border-radius:9px;width:30px;height:17px;transition:background .3s;position:absolute;top:10px;right:11px}.sw:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .3s cubic-bezier(.3,.7,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.sw.on{background:#5bc8c2}.sw.on:after{transform:translate(13px)}.cr-hist{background:#f2f4f5;border-radius:12px;flex-direction:column;gap:8px;height:470px;padding:12px;display:flex;overflow:hidden}.cr-hist h6{margin:0 2px 2px;font-size:12px;font-weight:700}.cr-h{color:#9aa1a3;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;font-size:9.5px;display:flex}.cr-h b{color:#1b2122;white-space:nowrap;font-size:11.5px}.cr-h .n{color:#1b2122;border-top:1px solid #f0f2f3;justify-content:space-between;align-items:baseline;width:100%;margin-top:2px;padding-top:6px;font-size:11px;font-weight:700;display:flex}.cr-h .n>span{white-space:nowrap}.cr-h .n small{white-space:nowrap;color:#8c9496;font-size:9.5px;font-weight:400}.cr-h .n small i{color:#25b3ac;font-style:normal}.cr-h .n small s{color:#e2665f;text-decoration:none}.cr-h.new{display:none}.cr-h.new.show{animation:.45s both uiUp;display:flex}.fn{height:calc(100% - 86px);display:flex}.fn-main{flex:1;padding:18px 22px;position:relative}.fn-ttl{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.fn-ttl span{border:1px solid #e1e5e6;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:500}.fn-leg{background:#e5f8f7;border-radius:12px;flex-direction:column;gap:9px;width:230px;padding:16px 18px;font-size:10.5px;display:flex;position:absolute;top:62px;left:22px}.fn-leg div{white-space:nowrap;align-items:center;gap:7px;display:flex}.fn-leg i{border-radius:50%;flex:none;width:10px;height:10px}.fn-leg b{color:#1b2122;font-weight:600}.fn-leg span{color:#8c9496}.fn svg{width:612px;height:446px;position:absolute;top:64px;left:262px;overflow:visible}.fn svg text{font-family:inherit}.ui.play .fn .tier{animation:.55s cubic-bezier(.2,.7,.2,1) both fnTier}@keyframes fnTier{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.ui.play .fn .pl{animation:.5s both uiPop}.ui.play .fn .lb{animation:.5s both uiUp}.panel.enter .ui{animation:.8s .12s both emrFade}.hqv{aspect-ratio:4/3;border:1px solid var(--line-2);border-radius:var(--r-md);background:#f8fafa;animation:.8s .12s both emrFade;position:relative;overflow:hidden}.hqv-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hqv .card{fill:#fff;stroke:#e3e7e8;filter:drop-shadow(0 1px 2px #141e1e0d)}.hqv .card.hq{stroke:#bfe6de}.hqv .ic{fill:none;stroke:#6f7779;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hqv .ic.w{stroke:#fff;stroke-width:2px}.hqv .ic.g{stroke:#5ecbc7}.hqv .hq-badge{fill:#17b8b5}.hqv text{fill:#222829;letter-spacing:-.01em;font-family:Pretendard,sans-serif}.hqv .t-h{font-size:15px;font-weight:700}.hqv .t-s{font-size:13px;font-weight:600}.hqv .t-brand{letter-spacing:-.02em;fill:#1d2322;font-family:Pretendard,sans-serif;font-size:18px;font-weight:800}.hqv .fn rect{fill:#f1f4f4;stroke:#e3e7e8}.hqv.run .fn rect{animation:4.8s infinite hqFn;animation-delay:calc(var(--k) * 80ms)}.hqv .fn .ic{stroke:#17b8b5}@keyframes hqFn{0%,88%{fill:#f1f4f4;stroke:#e3e7e8}92%,97%{fill:#e2f6f3;stroke:#5ecbc7}to{fill:#f1f4f4;stroke:#e3e7e8}}.hqv .wire{fill:none;stroke:#cdd5d6;stroke-width:1.4px;stroke-dasharray:4 4}.hqv .pk-dn{fill:#17b8b5}.hqv .pk-up{fill:#5ecbc7}.hqv .bar-bg{fill:#f1f4f4}.hqv .bar{fill:#a6e3e0;transform-box:fill-box;transform-origin:bottom}.hqv.run .bar{animation:4.8s cubic-bezier(.2,.7,.2,1) infinite hqBar;animation-delay:var(--d)}@keyframes hqBar{0%{transform:scaleY(.3)}14%,to{transform:scaleY(1)}0%,48%{fill:#a6e3e0}54%,64%{fill:#17b8b5}72%,to{fill:#a6e3e0}}@media (prefers-reduced-motion:reduce){.hqv.run .bar,.hqv.run .fn rect{animation:none}.hqv .pk-dn,.hqv .pk-up{display:none}}.std.std4{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:52px;display:flex}.sx-top .sec-head{margin-bottom:0}.sx-more{color:var(--tx-2);flex:none;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.sx-more i{color:var(--tx-3);font-style:normal;transition:transform .2s,color .2s}.sx-more:hover{color:var(--mint)}.sx-more:hover i{color:var(--mint);transform:translate(3px)}@media (width<=760px){.sx-top{flex-direction:column;align-items:flex-start;gap:20px}.std.std4{grid-template-columns:repeat(2,minmax(0,1fr))}.std.std4 small{white-space:normal}}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--mint);color:var(--mint-ink);padding:10px 16px;font-weight:600;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}main:focus{outline:none}[data-motion=paused] *,[data-motion=paused] :before,[data-motion=paused] :after,html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{animation-play-state:paused!important}html[data-motion=off]{scroll-behavior:auto}.motion-control.svelte-z3so2f{padding-bottom:24px}button.svelte-z3so2f{color:var(--tx-3);background:0 0;border:0;padding:8px 0;font-size:12px}button.svelte-z3so2f:hover{color:var(--mint)}
