.csb{--bg-0:#060606;--bg-1:#0d0d0d;--bg-2:#141414;--bg-3:#1c1c1c;--ink-0:#f5f4ee;--ink-1:#d6d7db;--ink-2:#9a9ea8;--ink-3:#5a5f6c;--ink-4:#2e3340;--fg-strong:var(--ink-0);--fg-default:var(--ink-1);--fg-body:var(--ink-2);--fg-muted:var(--ink-2);--fg-faint:var(--ink-3);--point:#09f;--point-soft:#0099ff2e;--point-faint:#0099ff14;--point-glow:#0099ff73;--point-ink:#0a0a0a;--hairline:#ffffff14;--hairline-strong:#ffffff24;--hairline-faint:#ffffff0a;--glass-fill:#ffffff0b;--glass-fill-strong:#ffffff13;--glass-border:#ffffff1a;--glass-border-strong:#ffffff2e;--font-sans:"Pretendard Variable", var(--font-geist-sans), -apple-system, system-ui, sans-serif;--font-kr:"Pretendard Variable", var(--font-geist-sans), -apple-system, system-ui, sans-serif;--font-serif:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display:clamp(56px, 6.4vw, 92px);--text-h1:clamp(40px, 5vw, 76px);--text-h2:clamp(32px, 4.2vw, 58px);--text-h3:clamp(24px, 2.6vw, 34px);--text-title:20px;--text-body-lg:17px;--text-body:15px;--text-sm:13px;--text-caption:11px;--lh-tight:1;--lh-display:1.04;--lh-heading:1.12;--lh-body:1.65;--lh-body-kr:1.7;--tracking-display:-.025em;--tracking-kr:-.02em;--tracking-eyebrow:.16em;--tracking-label:.14em;--r-sm:8px;--r-md:12px;--r-card:18px;--r-lg:24px;--r-pill:999px;--shadow-sm:0 4px 12px #0006;--shadow-md:0 12px 32px #00000080;--shadow-lg:0 24px 60px #0009;--container:1200px;--container-wide:1360px;--section-pad-y:clamp(80px, 9vw, 140px);--gutter:clamp(20px, 4vw, 56px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.7s;background:var(--bg-0);color:var(--fg-default);font-family:var(--font-kr);letter-spacing:var(--tracking-kr);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.csb *,.csb :before,.csb :after{box-sizing:border-box}.csb img,.csb video{max-width:100%;display:block}.csb a{color:inherit;text-decoration:none}.csb ::selection{background:var(--point-soft)}.csb .headline{font-family:var(--font-kr);font-weight:var(--fw-semibold);font-size:var(--text-h1);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ink-2);text-wrap:pretty;word-break:keep-all;margin:0}.csb .headline strong,.csb .em-white{font-weight:inherit;color:var(--ink-0)}.csb .em-point{color:var(--point);font-weight:inherit}.csb .eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;display:inline-flex}.csb .eyebrow__sep{background:var(--hairline-strong);width:24px;height:1px;display:inline-block}.csb .ak-card{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--r-card);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.csb .ak-card--interactive{cursor:pointer}.csb .ak-card--interactive:hover{border-color:var(--hairline-strong);background:var(--bg-3);transform:translateY(-4px)}.csb .cs-stories .ak-card{background:0 0;border-color:#1a1a1a}.csb .cs-stories .ak-card--interactive:hover{border-color:var(--hairline-strong);background:0 0}.csb .cs-stories image-slot{background:0 0;border:0}.csb .ak-btn{font-family:var(--font-kr);font-weight:var(--fw-semibold);letter-spacing:-.01em;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;display:inline-flex}.csb .ak-btn__arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.csb .ak-btn:hover .ak-btn__arrow{transform:translate(3px)}.csb .ak-btn--sm{font-size:13px;font-weight:var(--fw-medium);padding:8px 16px}.csb .ak-btn--lg{padding:15px 28px;font-size:15px}.csb .ak-btn--primary{color:#0a0a0a;background:#e5e5e6}.csb .ak-btn--primary:hover{background:#fff}.csb .ak-btn--secondary{color:var(--ink-0);border-color:var(--hairline);background:#1c1c1c}.csb .ak-btn--secondary:hover{background:#262626}.csb .ak-tlink{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:gap var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-size:12px;display:inline-flex}.csb .ak-tlink:hover{color:var(--ink-0);gap:10px}.csb image-slot{background:var(--bg-3);width:100%;height:100%;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;font-size:11px;display:flex}.csb image-slot:before{content:attr(placeholder)}.csb .cta{background:var(--bg-0);text-align:center;border-top:1px solid var(--hairline);isolation:isolate;justify-content:center;align-items:center;min-height:clamp(820px,92vh,980px);padding:clamp(100px,11vw,160px) 0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.csb .cta{min-height:clamp(640px,100vh,760px)}}.csb .cta__video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.csb .cta__veil{z-index:1;pointer-events:none;background:linear-gradient(#0000004d,#0000004d),radial-gradient(92% 96%,#0000 46%,#00000052 78%,#000000b8 100%);position:absolute;inset:0}.csb .cta__inner{z-index:2;max-width:880px;padding:0 var(--gutter);width:100%;margin:0 auto;position:relative}.csb .cta__title{font-family:var(--font-kr);letter-spacing:-.02em;text-wrap:balance;color:var(--ink-0);margin:20px auto 0;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.08}.csb .cta__title em{font-style:normal;font-weight:600}.csb .cta__sub{color:var(--ink-1);max-width:44ch;margin:32px auto 48px;font-size:clamp(15px,2vw,18px);line-height:1.6}.csb .btn-pill{color:var(--bg-0);border-radius:var(--r-pill);font-family:var(--font-kr);letter-spacing:-.005em;cursor:pointer;background:#e5e5e6;border:1px solid #e5e5e6;align-items:center;gap:12px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.csb .btn-pill:hover{background:#fff;border-color:#fff}@keyframes csb-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes csb-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.csb .csm-marq{width:auto;margin:18px -26px 0;overflow:hidden}.csb .csm-marq-track{gap:12px;width:max-content;animation:26s linear infinite csb-marq;display:flex}.csb .csm-marq:hover .csm-marq-track{animation-play-state:paused}.csb .csm-marq img{object-fit:cover;border:1px solid var(--hairline);border-radius:12px;flex:none;width:208px;height:208px}@media (max-width:880px){.csb .csb-hero{background:var(--bg-0)!important;justify-content:flex-start!important;min-height:0!important;padding:64px clamp(20px,4vw,56px) 56px!important}.csb .cs-head{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}.csb .cs-cols{grid-template-columns:1fr!important}.csb .cs-split{grid-template-columns:1fr!important;min-height:0!important}.csb .cs-bars{grid-template-columns:1fr!important}.csb .cs-split .cs-arrow{margin:4px auto!important;transform:rotate(90deg)!important}.csb .cs-flow{flex-direction:column!important;align-items:stretch!important}.csb .cs-flow .cs-fa{transform:rotate(90deg)!important}.csb .cs-engine{grid-template-columns:1fr!important}.csb .cs-engine .cs-fa{transform:rotate(90deg)!important}.csb .cs-method{grid-template-columns:1fr!important}.csb .cs-flow2{flex-direction:column;gap:12px;aspect-ratio:auto!important;background-image:none!important;height:auto!important;display:flex!important}.csb .cs-flow2>svg{display:none!important}.csb .cs-flow2 .cs-node{width:auto!important;position:static!important;transform:none!important}.csb .cs-route{grid-template-columns:1fr!important}.csb .cs-route .cs-fa{transform:rotate(90deg)!important}.csb .cs-dest{grid-template-columns:1fr!important;gap:22px!important}.csb .cs-dual{grid-template-columns:1fr!important;gap:28px!important}.csb .cs-dual .cs-dual-div{display:none!important}.csb .cs-cmp{grid-template-columns:1fr!important}.csb .cs-hero-h1{margin-top:0!important;font-size:clamp(36px,9vw,52px)!important;line-height:1.3!important}}.csb .csm-methods{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.csb .csm-card{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--r-card);cursor:pointer;min-height:440px;padding:28px;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,transform .3s,background .3s;position:relative}.csb .csm-card:hover{border-color:var(--point-soft);transform:translateY(-2px)}.csb .csm-viz{justify-content:center;align-items:center;height:180px;margin-bottom:22px;display:flex}.csb .csm-viz svg{width:232px;height:148px;transition:transform .35s cubic-bezier(.22,1,.36,1);overflow:visible}.csb .csm-num{font-family:var(--font-mono);color:var(--point);font-size:28px;font-weight:500}.csb .csm-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-left:8px;font-size:12px}.csb .csm-card h3{color:var(--ink-0);letter-spacing:-.02em;margin:14px 0 10px;font-size:23px;font-weight:700}.csb .csm-card p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.csb .csm-card p b{color:var(--point)}.csb .csm-add{cursor:pointer;background:#ececec;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .28s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 20px #00000080}.csb .csm-add:hover{transform:scale(1.08)}.csb .csm-add svg{stroke:#0a0a0a;stroke-width:2.2px;stroke-linecap:round;width:17px;height:17px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.csb .csm[data-active="01"] #csm01,.csb .csm[data-active="02"] #csm02,.csb .csm[data-active="03"] #csm03{background:var(--bg-1);border-color:var(--point-soft);box-shadow:0 0 0 1px var(--point-soft),0 20px 60px #0000008c}.csb .csm[data-active="01"] #csm01 .csm-viz svg,.csb .csm[data-active="02"] #csm02 .csm-viz svg,.csb .csm[data-active="03"] #csm03 .csm-viz svg{transform:scale(1.06)}.csb .csm[data-active="01"] #csm01 .csm-add,.csb .csm[data-active="02"] #csm02 .csm-add,.csb .csm[data-active="03"] #csm03 .csm-add{background:var(--point);box-shadow:0 0 0 4px var(--point-faint),0 6px 22px var(--point-glow)}.csb .csm[data-active="01"] #csm01 .csm-add svg,.csb .csm[data-active="02"] #csm02 .csm-add svg,.csb .csm[data-active="03"] #csm03 .csm-add svg{stroke:#04121f;transform:rotate(45deg)}.csb .csm-detail{margin-top:24px}.csb .csm[data-active=none] .csm-detail,.csb .csm-panel{display:none}.csb .csm[data-active="01"] .csm-p01,.csb .csm[data-active="02"] .csm-p02,.csb .csm[data-active="03"] .csm-p03{animation:.5s cubic-bezier(.22,1,.36,1) csb-grow;display:block}@keyframes csb-grow{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.csb .csm-pbody{background:var(--bg-1);border:1px solid var(--hairline);border-radius:20px;padding:38px 42px 42px}.csb .csm-dhead{max-width:680px;margin-bottom:28px}.csb .csm-deye{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.csb .csm-deye .n{color:var(--point);font-size:13px}.csb .csm-deye .sep{background:var(--hairline-strong);width:22px;height:1px}.csb .csm-dhead h2{color:var(--ink-0);letter-spacing:-.03em;margin:14px 0 9px;font-size:34px;font-weight:700}.csb .csm-dhead .gloss{color:var(--ink-2);font-size:16.5px;line-height:1.6}.csb .csm-split{align-items:center;gap:46px;display:grid}.csb .csm-split.s15{grid-template-columns:1.5fr 1fr}.csb .csm-split.s11{grid-template-columns:1fr 1.15fr}.csb .csm-kp .h{color:var(--ink-0);margin-bottom:18px;font-size:16px;font-weight:700}.csb .csm-kp ul{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.csb .csm-kp li{color:var(--ink-1);gap:11px;font-size:16px;line-height:1.55;display:flex}.csb .csm-kp li:before{content:"";background:var(--point);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.csb .csm-kp li b{color:var(--ink-0)}.csb .csm-bowtie{aspect-ratio:760/420;width:100%;position:relative}.csb .csm-bowtie svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.csb .csm-node{text-align:center;white-space:nowrap;z-index:2;background:0 0;border:0;border-radius:0;padding:2px 4px;position:absolute;transform:translate(-50%,-50%)}.csb .csm-node .lbl{color:var(--ink-0);font-size:16px;font-weight:700}.csb .csm-node .sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:3px;font-size:11px}.csb .csm-node.center{box-shadow:none;background:0 0;border:0;padding:2px 4px}.csb .csm-node.center .lbl{color:#fff}.csb .csm-node.center .sub{color:var(--point)}.csb .csm-node.center:before{content:none}.csb .csm-node .up{color:var(--point)}.csb .csm-node .dripcap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.csb .csm-axis{stroke:#ffffff29;stroke-width:1px;stroke-dasharray:2 4}.csb .csm-cone{stroke:#ffffff57;stroke-width:1.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.csb .csm-cone-faint{stroke:#ffffff1a;stroke-width:1.4px;fill:none}.csb .csm-blueline{stroke:var(--point);stroke-width:2px;fill:none;opacity:.9;stroke-linecap:round}.csb .csm-dripline{stroke:#ffffff4d;stroke-width:1.6px;fill:none;stroke-dasharray:4 4;stroke-linecap:round}.csb .csm-dotg{fill:var(--point);opacity:.18}.csb .csm-dotc{fill:var(--point)}.csb .csm-grid{stroke:#ffffff12;stroke-width:1px}.csb .csm-curve{stroke:var(--point);stroke-width:2px;fill:none;stroke-linecap:round}.csb .csm-ring{stroke:#ffffff47;stroke-width:1.4px;fill:none}.csb .csm-ring.b{stroke:var(--point)}.csb .csm-issues{flex-direction:column;gap:12px;display:flex}.csb .csm-issue{border:1px solid var(--hairline);background:#ffffff0b;border-radius:13px;padding:15px 17px}.csb .csm-issue .t{color:var(--ink-0);margin-bottom:6px;font-size:16.5px;font-weight:700}.csb .csm-issue .d{color:var(--ink-2);font-size:14.5px;line-height:1.55}.csb .csm-issue .d b{color:var(--point)}.csb .csm-bars{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);align-items:end;gap:18px;height:280px;padding:24px 6px 0;display:grid;position:relative}.csb .csm-bar{border-radius:8px 8px 0 0;position:relative}.csb .csm-bar.b1{background:linear-gradient(#0099ff38,#0099ff0a);height:24%}.csb .csm-bar.b2{background:linear-gradient(#09f6,#0099ff12);height:46%}.csb .csm-bar.b3{background:linear-gradient(#0099ff9e,#0099ff1c);height:70%}.csb .csm-bar.b4{background:linear-gradient(180deg,var(--point),#0099ff4d);height:97%;box-shadow:0 0 24px #0099ff38}.csb .csm-bar:not(.b4){background:linear-gradient(#0099ff80,#0099ff1a)}.csb .csm-bar .cap{text-align:center;font-family:var(--font-kr);color:var(--ink-1);font-size:13px;font-weight:600;position:absolute;top:-24px;left:0;right:0}.csb .csm-blabels{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:10px;padding:0 6px;display:grid}.csb .csm-blabels span{text-align:center;color:var(--ink-2);font-size:14px}.csb .csm-barcap{font-family:var(--font-kr);letter-spacing:.02em;color:var(--ink-3);text-align:center;margin-top:16px;font-size:12px}.csb .csm-cmp{grid-template-columns:1fr 1fr;gap:20px;display:grid}.csb .csm-cmp .col{border-radius:18px;min-width:0;padding:26px 26px 28px}.csb .csm-cmp .col.comp{background:var(--bg-2);border:1px solid var(--hairline);flex-direction:column;display:flex}.csb .csm-cmp .col.bsa{background:linear-gradient(180deg, #0099ff21, #0099ff05 60%), var(--bg-2);border:1px solid var(--point);box-shadow:0 0 0 1px var(--point-soft),0 0 44px #09f3,0 24px 60px #00000080;overflow:hidden}.csb .csm-cmp .ch{color:var(--ink-0);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:18px;font-weight:700;display:flex}.csb .csm-cmp .col.comp .ch{color:var(--ink-2)}.csb .csm-cmp .col.bsa .ch{color:var(--point)}.csb .csm-cmp .ch .mono{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);font-size:10px}.csb .csm-cmp ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.csb .csm-cmp li{color:var(--ink-1);padding-left:16px;font-size:15px;line-height:1.55;position:relative}.csb .csm-cmp li:before{content:"·";color:var(--ink-3);position:absolute;left:2px}.csb .csm-cmp .col.bsa li:before{color:var(--point)}.csb .csm-payoff{text-align:center;color:var(--ink-0);letter-spacing:-.02em;margin-top:22px;font-size:20px;font-weight:600}.csb .csm-payoff b{color:var(--point);font-weight:700}@media (max-width:880px){.csb .csm-cmp{grid-template-columns:1fr}.csb .csm-bars{height:220px}.csb .cs-stories{grid-template-columns:1fr!important}.csb .csm-roadmap{flex-direction:column!important;align-items:stretch!important}.csb .csm-roadmap>div{width:100%}.csb .csm-rm-steps{flex-direction:column!important;min-width:0!important}.csb .csm-rm-arrow{justify-content:center;margin:0 auto;font-size:0!important;transform:none!important}.csb .csm-rm-arrow:after{content:"▾";font-size:22px;line-height:1}.csb .csm{flex-direction:column;gap:18px;display:flex}.csb .csm-methods{display:contents}.csb #csm01{order:1}.csb #csm02{order:3}.csb #csm03{order:5}.csb .csm-detail{order:7;margin-top:0}.csb .csm[data-active="01"] .csm-detail{order:2}.csb .csm[data-active="02"] .csm-detail{order:4}.csb .csm[data-active="03"] .csm-detail{order:6}.csb .csm-pbody{padding:clamp(13px,4vw,18px)}.csb .csm-split{gap:clamp(16px,5vw,24px);grid-template-columns:1fr!important}.csb .csm-dhead{margin-bottom:clamp(12px,4vw,18px)}.csb .csm-dhead h2{margin:10px 0 8px;font-size:clamp(19px,5.2vw,25px)!important}.csb .csm-dhead .gloss{font-size:clamp(12px,3.3vw,14px)!important}.csb .csm-deye{font-size:clamp(10.5px,2.9vw,12px)}.csb .csm-kp .h{font-size:clamp(13px,3.6vw,16px)!important}.csb .csm-kp li,.csb .csm-kp li span{font-size:clamp(13px,3.5vw,15px)!important}.csb .csm-issue .t{font-size:clamp(13px,3.6vw,15px)!important}.csb .csm-issue .d,.csb .csm-issue .d b{font-size:clamp(13px,3.55vw,15px)!important}.csb .csm-cmp .col{padding:clamp(14px,4vw,18px)}.csb .csm-cmp .ch{font-size:clamp(14.5px,4vw,17px)!important}.csb .csm-cmp li{font-size:clamp(13px,3.55vw,15px)!important}.csb .csm-cmp .col.comp img{margin-top:clamp(16px,5vw,24px)!important}.csb .csm-payoff{font-size:clamp(14px,4vw,18px)!important}.csb .csm-bowtie{aspect-ratio:auto;height:clamp(200px,56vw,260px)}.csb .csm-node .lbl{font-size:clamp(11px,3vw,13px)!important}.csb .csm-node .sub{font-size:clamp(8.5px,2.4vw,10px)!important}.csb .headline{font-size:clamp(28px,8vw,44px)!important;line-height:1.2!important}.csb .cs-hero-h1{font-size:clamp(36px,9vw,52px)!important;line-height:1.3!important}.csb .cs-kpi-num{font-size:clamp(27px,7.4vw,34px)!important}.csb .cs-kpi-bar{font-size:clamp(15px,4vw,18px)!important}.csb .cs-kpi-h{font-size:clamp(16px,4.4vw,19px)!important}.csb .cs-kpi-p{font-size:clamp(13px,3.5vw,14px)!important}.csb .cta__title{font-size:clamp(28px,8vw,44px);line-height:1.2}}@media (max-width:720px){.csb .btn-pill{padding:11px 20px}}
