.s2-sp-demo-body{justify-items:center;gap:16px;margin-top:12px;display:grid}.s2-sp-stage{width:100%;max-width:420px;display:block;overflow:visible}.s2-sp-front path{fill:none;stroke:#ffffff80;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.s2-sp-front text,.s2-sp-src text{fill:#fff;font-family:var(--font-pretendard), sans-serif;text-anchor:middle;font-size:9px;font-weight:600}.s2-sp-front text{fill:var(--s2-text-dim)}.s2-sp-src{transition:transform .12s linear}.s2-sp-dot{fill:var(--c);filter:drop-shadow(0 0 6px var(--c))}.s2-sp-ray{stroke:var(--c);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.s2-sp-head{fill:#ffffff14;stroke:#ffffffd9;stroke-width:1.5px}.s2-sp-head path{fill:none;stroke-linecap:round;stroke-linejoin:round}.s2-sp-gaze{stroke:var(--s2-orange);stroke-dasharray:2 3}.s2-sp-yaw{width:100%;max-width:420px;color:var(--s2-text-dim);text-align:center;gap:8px;font-size:13px;display:grid}.s2-sp-yaw b{color:#fff;font-family:var(--s2-font-en);font-variant-numeric:tabular-nums}.s2-sp-yaw input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:0}.s2-sp-yaw input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffffff1f,#faa10099 50%,#ffffff1f);border-radius:4px;height:4px}.s2-sp-yaw input[type=range]::-moz-range-track{background:linear-gradient(90deg,#ffffff1f,#faa10099 50%,#ffffff1f);border-radius:4px;height:4px}.s2-sp-yaw input[type=range]::-webkit-slider-thumb{border:3px solid var(--s2-orange);appearance:none;background-color:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7px}.s2-sp-yaw input[type=range]::-moz-range-thumb{border:3px solid var(--s2-orange);background-color:#fff;border-radius:50%;width:12px;height:12px}.s2-sp-yaw input[type=range]:focus-visible{outline:2px solid var(--s2-orange);outline-offset:4px;border-radius:4px}.s2-sp-how .s2-rs-intno{color:var(--s2-orange);font-weight:700}.s2-sp-tech{gap:12px;display:grid}.s2-sp-tablist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.s2-sp-tablist button{border:1px solid var(--s2-line);color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:border-color .3s,background-color .3s;display:flex}.s2-sp-tablist button:hover{border-color:#ffffff4d}.s2-sp-tablist button[aria-selected=true]{background:radial-gradient(80% 100% at 0 0,#faa10029,#0000 70%),#ffffff0a;border-color:#faa10099}.s2-sp-tablist button:focus-visible{outline:2px solid var(--s2-orange);outline-offset:2px}.s2-sp-tabno{color:var(--s2-text-dim);font-family:var(--s2-font-en);font-size:11px;font-weight:600}[aria-selected=true] .s2-sp-tabno{color:var(--s2-orange)}.s2-sp-tabname{font-family:var(--s2-font-heading);font-size:var(--font-size-md);letter-spacing:-.02em;font-weight:600}.s2-sp-tabfull{color:var(--s2-text-dim);font-family:var(--s2-font-en);font-size:12px;display:none}.s2-sp-panel{border:1px solid var(--s2-line);background:radial-gradient(70% 60% at 100% 0,#112371b3,#0000 75%),linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:28px;padding:28px;animation:.45s cubic-bezier(.22,1,.36,1) s2-sp-panel}@keyframes s2-sp-panel{0%{opacity:0;transform:translateY(12px)}}.s2-sp-panel h3{font-family:var(--s2-font-heading);letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.1}.s2-sp-lead{font-size:var(--font-size-lg);word-break:keep-all;margin-top:12px;font-weight:600;line-height:1.5}.s2-sp-points{gap:8px;margin-top:20px;display:grid}.s2-sp-points li{color:#fffc;font-size:var(--font-size-sm);word-break:keep-all;padding-left:18px;line-height:1.6;position:relative}.s2-sp-points li:before{content:"";background-color:var(--s2-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}.s2-sp-cols{border-top:1px solid var(--s2-line);gap:24px;margin-top:28px;padding-top:24px;display:grid}.s2-sp-label{color:var(--s2-text-dim);font-family:var(--s2-font-en);letter-spacing:.04em;font-size:12px;font-weight:600}.s2-sp-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.s2-sp-chips li{border:1px solid var(--s2-line);font-family:var(--s2-font-en);border-radius:999px;padding:6px 12px;font-size:12px}.s2-sp-spec{margin-top:8px}.s2-sp-spec>div{border-bottom:1px solid var(--s2-line);font-family:var(--s2-font-en);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.s2-sp-spec dt{color:var(--s2-text-dim)}.s2-sp-formats{color:var(--s2-text-dim);margin-top:20px;font-size:12px}@media screen and (width>=768px){.s2-sp-tablist{grid-template-columns:repeat(4,minmax(0,1fr))}.s2-sp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.s2-sp-panel{padding:36px}}@media screen and (width>=1024px){.s2-sp-demo-body{margin-top:0}.s2-sp-stage{max-width:460px}.s2-sp-tech{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px}.s2-sp-tablist{grid-template-columns:1fr;align-content:start;gap:10px}.s2-sp-tablist button{padding:22px 24px}.s2-sp-tabfull{display:block}.s2-sp-tabname{font-size:var(--font-size-xl)}.s2-sp-panel{padding:44px}}@media (prefers-reduced-motion:reduce){.s2-sp-src{transition:none}.s2-sp-panel{animation:none}}.s2-cl-scenes{gap:12px;display:grid}.s2-cl-scenes li{border:1px solid var(--s2-line);background:radial-gradient(70% 60% at 50% 25%,#11237199,#0000 75%),linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:28px;flex-direction:column;padding:28px;display:flex}.s2-cl-art svg{width:100%;max-width:320px;margin:0 auto 20px;display:block;overflow:visible}.s2-cl-scenes h3{font-size:var(--font-size-xl);margin-top:8px;font-weight:700}.s2-cl-scenes p{color:var(--s2-text-dim);font-size:var(--font-size-sm);word-break:keep-all;margin-top:8px;line-height:1.65}.s2-cl-link{color:inherit;font-size:var(--font-size-sm);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-weight:700;text-decoration:none;display:inline-flex}.s2-cl-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s}.s2-cl-link:hover svg{transform:translate(4px)}.s2-cl-table{fill:#ffffff0d;stroke:#ffffff59;stroke-width:1.2px}.s2-cl-chart{fill:none;stroke:var(--s2-orange);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.s2-cl-face{fill:color-mix(in srgb, var(--c) 22%, #0d1430);stroke:var(--c);stroke-width:1.4px}.s2-cl-icon{fill:none;stroke:#fff;stroke-width:1.3px;stroke-linecap:round}.s2-cl-ring{fill:none;stroke:var(--c);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.s2-cl-scenes.is-in .s2-cl-ring{animation:2.2s ease-out infinite s2-vc-talk;animation-delay:calc(var(--k) * .45s)}.s2-cl-stage{stroke:#ffffff59;stroke-width:1.4px}.s2-cl-beam{fill:none;stroke:#faa10040;stroke-width:10px;stroke-linecap:round}.s2-cl-inst>:not(.s2-cl-ring){fill:var(--c);filter:drop-shadow(0 0 6px var(--c))}.s2-cl-flow{border:1px solid var(--s2-line);background:radial-gradient(50% 60%,#112371b3,#0000 75%),linear-gradient(160deg,#ffffff0a,#ffffff03);border-radius:28px;justify-items:stretch;padding:24px;display:grid}.s2-cl-node{border:1px solid var(--s2-line);background-color:#070b1c99;border-radius:20px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.s2-cl-ntag{color:var(--s2-text-dim);font-family:var(--s2-font-en);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.s2-cl-node strong{font-size:var(--font-size-lg);font-weight:700}.s2-cl-node>span:last-child,.s2-cl-node ul{color:var(--s2-text-dim);font-size:var(--font-size-sm);word-break:keep-all;line-height:1.55}.s2-cl-node ul{gap:4px;margin-top:4px;display:grid}.s2-cl-node ul li:before{content:"· "}.s2-cl-node--core{background:radial-gradient(80% 80% at 50% 0,#faa10029,#0000 70%),#070b1cb3;border-color:#faa10099;box-shadow:0 30px 80px -30px #faa10059}.s2-cl-node--core .s2-cl-ntag{color:var(--s2-orange)}.s2-cl-node--core em{color:var(--s2-orange);font-size:var(--font-size-sm);font-style:normal;font-weight:700}.s2-cl-eq{align-items:flex-end;gap:4px;height:28px;margin:6px 0 4px;display:flex}.s2-cl-eq i{background-color:var(--c);border-radius:3px;width:6px;height:40%}.s2-cl-flow.is-in .s2-cl-eq i{animation:1.1s ease-in-out infinite alternate s2-cl-eq;animation-delay:calc(var(--k) * -.27s)}@keyframes s2-cl-eq{0%{height:20%}to{height:100%}}.s2-cl-outs{gap:12px;display:grid}.s2-cl-pipe{background:repeating-linear-gradient(180deg, var(--s2-orange) 0 4px, transparent 4px 8px);opacity:.8;background-size:2px 16px;justify-self:center;width:2px;height:36px;position:relative}.s2-cl-flow.is-in .s2-cl-pipe{animation:.8s linear infinite s2-cl-down}@keyframes s2-cl-down{to{background-position:0 16px}}.s2-cl-apply{gap:12px;display:grid}.s2-cl-apply>div{border:1px solid var(--s2-line);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:24px;padding:28px}.s2-cl-apply h3{font-size:var(--font-size-lg);font-weight:700}.s2-cl-apply .s2-sp-points{margin-top:16px}@media screen and (width>=768px){.s2-cl-scenes,.s2-cl-apply{grid-template-columns:repeat(3,minmax(0,1fr))}.s2-cl-scenes li{padding:32px}}@media screen and (width>=1024px){.s2-cl-scenes,.s2-cl-apply{gap:20px}.s2-cl-flow{grid-template-columns:minmax(0,3fr) 64px minmax(0,4fr) 64px minmax(0,3fr);align-items:center;padding:48px}.s2-cl-node{padding:28px}.s2-cl-node--core{padding:36px 32px}.s2-cl-pipe{background:repeating-linear-gradient(90deg, var(--s2-orange) 0 4px, transparent 4px 8px);background-size:16px 2px;justify-self:stretch;width:auto;height:2px}@keyframes s2-cl-right{to{background-position:16px 0}}.s2-cl-flow.is-in .s2-cl-pipe{animation-name:s2-cl-right}.s2-cl-pipe--split{background:repeating-linear-gradient(90deg, var(--s2-orange) 0 4px, transparent 4px 8px) 0 50% / 16px 2px repeat-x;background-clip:content-box;align-self:stretch;height:auto;padding-right:50%}.s2-cl-flow.is-in .s2-cl-pipe--split{animation:none}.s2-cl-pipe--split:before,.s2-cl-pipe--split:after{content:"";border-left:2px dashed #faa100cc;height:25%;position:absolute;left:50%;right:0}.s2-cl-pipe--split:before{border-top:2px dashed #faa100cc;border-top-left-radius:12px;top:25%}.s2-cl-pipe--split:after{border-bottom:2px dashed #faa100cc;border-bottom-left-radius:12px;top:calc(50% - 1px)}.s2-cl-outs{gap:20px}}@media (prefers-reduced-motion:reduce){.s2-cl-scenes.is-in .s2-cl-ring,.s2-cl-flow.is-in .s2-cl-eq i,.s2-cl-flow.is-in .s2-cl-pipe{animation:none}}.s2-vr-body{gap:20px;margin-top:16px;display:grid}.s2-vr-stage{-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:visible}.s2-vr-floor{fill:#ffffff06;cursor:crosshair}.s2-vr-wall{fill:none;stroke:#fff6;stroke-width:1.6px;stroke-linecap:round;pointer-events:none}.s2-vr-label{fill:#fff;font-family:var(--font-pretendard), sans-serif;text-anchor:middle;pointer-events:none;font-size:11px;font-weight:600}.s2-vr-label--dim{fill:var(--s2-text-dim);font-size:10px}.s2-vr-amb rect{fill:none;stroke:#faa10080;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.s2-vr-demo.is-on.is-in .s2-vr-amb rect{animation:4s ease-in infinite s2-vr-amb}.s2-vr-demo.is-on.is-in .s2-vr-amb rect+rect{animation-delay:2s}@keyframes s2-vr-amb{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(.6,.35)}}.s2-vr-ray{stroke:var(--c);stroke-dasharray:3 4;stroke-linecap:round;pointer-events:none;transition:opacity .5s}.s2-vr-demo:not(.is-on) .s2-vr-ray{opacity:0}.s2-vr-ex{pointer-events:none}.s2-vr-ex .s2-vc-talk{stroke-opacity:var(--v)}.s2-vr-icon{fill:none;stroke:#fff;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.s2-vr-base{fill:color-mix(in srgb, var(--c) 24%, #0d1430);stroke:var(--c);stroke-width:1.4px}.s2-vr-me{cursor:grab;touch-action:none;outline:none}.s2-vr-me:active{cursor:grabbing}.s2-vr-hit{fill:#0000;stroke:#ffffff2e;stroke-dasharray:2 3}.s2-vr-me:focus-visible .s2-vr-hit{stroke:var(--s2-orange);stroke-dasharray:none}.s2-vr-body-dot{fill:var(--s2-orange);stroke:#fff;stroke-width:1.6px;filter:drop-shadow(0 0 8px #faa100b3)}.s2-vr-nose{fill:#fff}.s2-vr-gaze{stroke:var(--s2-orange);stroke-width:1.2px;stroke-dasharray:2 3}.s2-vr-hint{color:var(--s2-text-dim);text-align:center;word-break:keep-all;margin-top:10px;font-size:13px}.s2-vr-meter{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.s2-vr-meter li{border:1px solid var(--s2-line);background:#ffffff08;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.s2-vr-mname{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.s2-vr-mname i{background-color:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%}.s2-vr-mdir{color:#fffc;font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.s2-vr-mdir b{color:#fff;min-width:3.6em;font-family:var(--s2-font-en);font-variant-numeric:tabular-nums;text-align:right}.s2-vr-mdir svg{width:18px;height:18px;fill:var(--c);stroke:var(--c);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.s2-vr-mdir svg path{fill:none}.s2-vr-mdir svg .s2-vr-ring{fill:none;stroke-width:1.6px;stroke-dasharray:2.5 2}.s2-vr-mbar{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.s2-vr-mbar span{border-radius:inherit;background-color:var(--c);width:100%;height:100%;transform:scaleX(var(--v));transform-origin:0;transition:transform .25s;display:block}.s2-vr-case{border:1px solid var(--s2-line);background:radial-gradient(60% 90% at 0 0,#faa1001f,#0000 70%),linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:28px;gap:24px;padding:32px 28px;display:grid}.s2-vr-case h2{font-size:var(--font-size-2xl);margin-top:10px;font-weight:700;line-height:1.3}.s2-vr-case-lead{font-size:var(--font-size-lg);word-break:keep-all;margin-top:12px;font-weight:600}.s2-vr-case-desc{color:var(--s2-text-dim);font-size:var(--font-size-sm);word-break:keep-all;margin-top:8px;line-height:1.65}.s2-vr-case .s2-sp-points{margin-top:24px}.s2-vr-case-img{aspect-ratio:16/10;border-radius:20px;margin:0;overflow:hidden}.s2-vr-case-img img{object-fit:contain;width:100%;height:100%;display:block}@media screen and (width<=767px){.s2-vr-meter .s2-rs-mix-en{display:none}}@media screen and (width>=768px){.s2-vr-label{font-size:8px}.s2-vr-label--dim{font-size:7px}.s2-vr-meter li{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}}@media screen and (width>=1024px){.s2-vr-meter{grid-template-columns:minmax(0,1fr);gap:10px}.s2-vr-body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:32px;padding:12px 8px 0}.s2-vr-case{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:48px;padding:32px 48px 32px 32px}.s2-vr-case .s2-sp-points li{font-size:var(--font-size-md)}.s2-vr-case h2#s2-vr-case-title{font-size:var(--font-size-3xl)}.s2-vr-case-img{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.s2-vr-demo.is-on.is-in .s2-vr-amb rect{opacity:.35;animation:none}}
