.deep-dive h1,.deep-dive h2,.deep-dive h3{font-weight:700}.deep-dive p{margin:1em 0}.deep-dive [id]{scroll-margin-top:96px}.deep-dive{--canvas:#e9e9e7;--panel:#e9e9e7;--ink:#24282b;--muted:#6a6e71;--orange:#f46c18;--orange-dark:#d95509;--line:#32323217;--raised:10px 10px 22px #c9c9c7,-10px -10px 22px #fff;--raised-sm:5px 5px 11px #c9c9c7,-5px -5px 11px #fff;--inset:inset 5px 5px 11px #cececc,inset -5px -5px 11px #fff;--radius:24px}.deep-dive *{box-sizing:border-box}:root:has(.deep-dive){scroll-behavior:smooth}.deep-dive{background:var(--canvas);color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Pretendard,sans-serif;line-height:1.65}.deep-dive button,.deep-dive a{font:inherit}.deep-dive button{cursor:pointer}.deep-dive a{color:inherit;text-decoration:none}.deep-dive button:focus-visible,.deep-dive a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.deep-dive .container{max-width:1260px;margin:auto;padding:0 30px}.deep-dive .hero{padding:92px 0 85px;position:relative;overflow:hidden}.deep-dive .eyebrow{letter-spacing:.21em;color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:800}.deep-dive .hero h1{letter-spacing:-.02em;margin:20px 0 24px;font-size:clamp(44px,5.5vw,82px);font-weight:900;line-height:1.17}.deep-dive .hero h1 em{color:var(--orange);font-style:normal}.deep-dive .hero-lead{color:#515559;max-width:760px;font-size:clamp(16px,1.6vw,21px);font-weight:500;line-height:1.85}.deep-dive .hero .container{position:relative}.deep-dive .hero-side{background:var(--canvas);width:230px;height:230px;box-shadow:var(--raised);color:var(--orange);border:1px solid #f6f6f6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:30px;transform:rotate(13deg)}.deep-dive .hero-side .circle{font-size:80px;font-weight:800;line-height:1}.deep-dive .hero-side span{letter-spacing:.18em;color:#747474;font-size:11px;font-weight:800}.deep-dive .hero-btns{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.deep-dive .btn{background:var(--panel);box-shadow:var(--raised-sm);border:0;border-radius:100px;padding:13px 25px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.deep-dive .btn:hover{transform:translateY(-2px)}.deep-dive .btn:active{box-shadow:var(--inset);transform:none}.deep-dive .btn.primary{color:#fff;background:var(--orange);box-shadow:6px 6px 12px #c7c7c5,-6px -6px 12px #fff}.deep-dive .btn .arrow{margin-left:18px}.deep-dive .section{padding:82px 0}.deep-dive .section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.deep-dive .section-title{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.28}.deep-dive .section-desc{color:var(--muted);max-width:370px;margin:0;font-size:14px}.deep-dive .method-wrap{background:var(--panel);box-shadow:var(--raised);border:1px solid #ffffffdb;border-radius:32px;padding:32px}.deep-dive .flow-name{letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.deep-dive .flow-name .tag{letter-spacing:0;color:#888;font-weight:600}.deep-dive .flow-axis{align-items:center;gap:20px;padding:0 14px;display:flex}.deep-dive .flow-line{background:#c7c7c5;border-radius:50px;flex:1;height:3px;position:relative;overflow:hidden}.deep-dive .flow-line:after{content:"";background:var(--orange);width:30%;height:100%;animation:3s linear infinite dd-moving;position:absolute;top:0;left:-30%}.deep-dive .flow-axis.reverse .flow-line:after{animation-direction:reverse}.deep-dive .flow-axis.reverse .flow-name{color:var(--orange)}@keyframes dd-moving{to{left:110%}}.deep-dive .flow-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:21px 0;display:grid}.deep-dive .flow-card{background:var(--panel);min-height:220px;box-shadow:var(--raised-sm);text-align:left;color:var(--ink);border:1px solid #fff;border-radius:22px;padding:25px 20px;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}.deep-dive .flow-card:hover{transform:translateY(-4px)}.deep-dive .flow-card[aria-pressed=true]{box-shadow:var(--inset);border-color:#e6a780}.deep-dive .flow-card .num{color:#929292;letter-spacing:.12em;font-size:11px;font-weight:800}.deep-dive .flow-card .card-icon{width:44px;height:44px;box-shadow:var(--raised-sm);color:var(--orange);border-radius:14px;justify-content:center;align-items:center;margin-top:18px;font-size:23px;display:flex}.deep-dive .flow-card h3{letter-spacing:-.04em;margin:16px 0 4px;font-size:22px;line-height:1.25}.deep-dive .flow-card p{color:#777;margin:0;font-size:12px;line-height:1.7}.deep-dive .flow-card:not(:last-child):after{content:"→";color:var(--orange);z-index:3;font-size:24px;font-weight:800;position:absolute;top:45%;right:-19px}.deep-dive .detail-pane{box-shadow:var(--inset);border-radius:21px;grid-template-columns:1fr 1.35fr;align-items:center;gap:28px;min-height:164px;padding:25px 28px;display:grid}.deep-dive .detail-pane h3{margin:5px 0 7px;font-size:22px}.deep-dive .detail-pane p{color:#777;margin:0;font-size:13px}.deep-dive .detail-list{flex-wrap:wrap;gap:9px;display:flex}.deep-dive .pill{box-shadow:var(--raised-sm);background:var(--canvas);border:1px solid #fafafa;border-radius:12px;padding:10px 15px;font-size:12px;font-weight:700}.deep-dive .thinking-label{margin-top:33px;margin-bottom:18px}.deep-dive .backward-visual{box-shadow:var(--inset);background:linear-gradient(#ffffff47,#00000004);border:1px solid #ffffffb3;border-radius:28px;margin:10px 0 26px;padding:26px 22px 24px}.deep-dive .backward-visual .headline{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.deep-dive .backward-visual .headline h3{letter-spacing:-.045em;margin:0;font-size:24px}.deep-dive .backward-visual .headline p{color:#6f7275;max-width:520px;margin:0;font-size:13px;line-height:1.8}.deep-dive .motion-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 0;display:grid}.deep-dive .motion-label{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.deep-dive .motion-label .sub{color:#8a8d90;letter-spacing:0;font-size:11px;font-weight:600}.deep-dive .motion-row.working .motion-label{color:#53575a}.deep-dive .motion-row.thinking .motion-label{color:var(--orange)}.deep-dive .motion-track{background:#cfd1d2;border-radius:999px;height:4px;position:relative;overflow:hidden}.deep-dive .motion-track:before{content:"";background:linear-gradient(90deg,#f46c1800 0%,#f46c181f 50%,#f46c1800 100%);position:absolute;inset:0}.deep-dive .motion-track:after{content:"";filter:blur(.2px);background:linear-gradient(90deg,#f46c1800,#f46c18f2,#f46c1800);width:24%;height:100%;animation:2.6s linear infinite dd-trackMove;position:absolute;top:0;left:-24%}.deep-dive .motion-row.thinking .motion-track:after{animation:2.6s linear infinite dd-trackMoveReverse;left:auto;right:-24%}.deep-dive .motion-arrow{letter-spacing:-.1em;font-size:24px;font-weight:900}.deep-dive .motion-row.working .motion-arrow{color:#2e2f31}.deep-dive .motion-row.thinking .motion-arrow{color:#4f79cf;text-shadow:0 0 12px #4f79cf38}@keyframes dd-trackMove{0%{left:-24%}to{left:110%}}@keyframes dd-trackMoveReverse{0%{right:-24%}to{right:110%}}.deep-dive .process-strip{grid-template-columns:repeat(4,1fr);align-items:center;gap:0;margin-top:18px;display:grid}.deep-dive .process-block{letter-spacing:-.03em;color:#24282b;min-height:76px;box-shadow:var(--raised-sm);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,18px 50%);background:linear-gradient(#ededed,#d9d9d9);justify-content:center;align-items:center;padding:0 22px 0 28px;font-size:17px;font-weight:700;display:flex;position:relative}.deep-dive .process-block:first-child{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,0 50%)}.deep-dive .process-block:last-child{clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,0 100%,18px 50%);color:#fff;background:linear-gradient(#7a7a7a,#626262)}.deep-dive .process-block:nth-child(2){background:linear-gradient(#e5e5e5,#cfcfcf)}.deep-dive .process-block:nth-child(3){color:#fff;background:linear-gradient(#b4b4b4,#9f9f9f)}.deep-dive .process-note{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;display:flex}.deep-dive .process-note .note-chip{box-shadow:var(--raised-sm);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.deep-dive .process-note .note-chip.orange{color:var(--orange-dark)}.deep-dive .compare-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.deep-dive .compare-box{box-shadow:var(--raised-sm);border:1px solid #fff;border-radius:26px;padding:32px}.deep-dive .compare-box h3{margin:9px 0 12px;font-size:22px}.deep-dive .compare-box p{color:#686b6e;margin:0 0 22px;font-size:14px;line-height:1.9}.deep-dive .sequence{flex-wrap:wrap;gap:8px;display:flex}.deep-dive .sequence span{align-items:center;gap:8px;font-size:12px;display:inline-flex}.deep-dive .sequence span:not(:last-child):after{content:"→";color:#999}.deep-dive .sequence span strong{white-space:nowrap;background:#ddd;border-radius:9px;padding:8px 12px}.deep-dive .compare-box.highlight{border:1px solid #ffc6a3}.deep-dive .compare-box.highlight .sequence strong{color:var(--orange-dark);background:#f6d7c1}.deep-dive .compare-box.highlight .sequence span:not(:last-child):after{color:var(--orange)}.deep-dive .micro{color:#777;align-items:center;gap:14px;font-size:12px;display:flex}.deep-dive .status{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f46c181f}.deep-dive .value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.deep-dive .value-card{box-shadow:var(--raised-sm);border:1px solid #fff;border-radius:24px;min-height:260px;padding:32px 28px}.deep-dive .value-card .icon{width:47px;height:47px;box-shadow:var(--inset);color:var(--orange);border-radius:15px;place-items:center;font-size:22px;display:grid}.deep-dive .value-card h3{margin:25px 0 4px;font-size:29px;line-height:1.2}.deep-dive .value-card .en{color:var(--orange);font-size:12px;font-weight:800}.deep-dive .value-card p{color:#777;margin-top:14px;font-size:13px;line-height:1.85}.deep-dive .closing{padding:60px 0 100px}.deep-dive .closing-box{color:#fff;background:#2b2e31;border-radius:32px;justify-content:space-between;align-items:center;gap:25px;padding:56px 62px;display:flex;position:relative;overflow:hidden}.deep-dive .closing-box:after{content:"↶";color:#ffffff0a;pointer-events:none;font-size:260px;line-height:1;position:absolute;top:-75px;right:21%}.deep-dive .closing-box h2{margin:5px 0;font-size:clamp(28px,3.4vw,43px);line-height:1.4}.deep-dive .closing-box p{color:#aaa;font-size:13px}.deep-dive .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.deep-dive .reveal.show{opacity:1;transform:translateY(0)}@media (max-width:1050px){.deep-dive .hero-side{opacity:.18;right:45px}}@media (max-width:700px){.deep-dive .container{padding:0 18px}.deep-dive .hero{padding:65px 0 56px}.deep-dive .hero h1{font-size:43px}.deep-dive .hero-side{display:none}.deep-dive .hero-lead{font-size:15px}.deep-dive .section{padding:53px 0}.deep-dive .section-head{display:block}.deep-dive .section-desc{margin-top:16px}.deep-dive .method-wrap{padding:20px 16px}.deep-dive .flow-columns{grid-template-columns:1fr 1fr;gap:12px}.deep-dive .flow-card{min-height:185px;padding:20px 15px}.deep-dive .flow-card h3{font-size:19px}.deep-dive .flow-card:not(:last-child):after{display:none}.deep-dive .detail-pane{grid-template-columns:1fr;gap:20px;padding:22px}.deep-dive .flow-axis{gap:10px;padding:0}.deep-dive .flow-name{font-size:10px}.deep-dive .compare-grid,.deep-dive .value-grid{grid-template-columns:1fr}.deep-dive .compare-box{padding:25px}.deep-dive .closing-box{padding:36px 25px;display:block}.deep-dive .closing-box .btn{margin-top:20px}}@media (prefers-reduced-motion:reduce){:root:has(.deep-dive){scroll-behavior:auto}.deep-dive .flow-line:after{animation:none}.deep-dive .reveal{opacity:1;transition:none;transform:none}.deep-dive *{transition-duration:.01ms!important}}.deep-dive .motion-track{background:linear-gradient(#c4c6c5,#f7f7f6);height:7px;box-shadow:inset 2px 2px 4px #b7b7b5,inset -2px -2px 4px #fff}.deep-dive .motion-track:after{background:linear-gradient(90deg,#0000,#f46c1840 20%,#f46c18 70%,#fff6e7 86%,#0000);width:34%;height:100%;box-shadow:0 0 13px #f46c184d}.deep-dive .motion-row.working .motion-track:after{animation-duration:3.4s}.deep-dive .motion-row.thinking .motion-track:after{animation-duration:2.8s}.deep-dive .motion-row.thinking .motion-arrow{color:var(--orange);animation:2.8s ease-in-out infinite dd-pulseDirection}.deep-dive .motion-row.working .motion-arrow{animation:3.4s ease-in-out infinite dd-pulseDirection}@keyframes dd-pulseDirection{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}.deep-dive .process-block{transition:filter .25s,transform .25s;animation:6.4s ease-in-out infinite dd-processShine}.deep-dive .process-block:nth-child(2){animation-delay:.42s}.deep-dive .process-block:nth-child(3){animation-delay:.84s}.deep-dive .process-block:nth-child(4){animation-delay:1.26s}@keyframes dd-processShine{0%,44%,to{filter:brightness()}10%{filter:brightness(1.12)}}.deep-dive .method-wrap .flow-axis{margin-block:14px}.deep-dive .process-note .note-chip{background:#e8e8e6}.deep-dive .resource-surface{box-shadow:var(--raised);border:1px solid #fff;border-radius:34px;grid-template-columns:1.04fr .96fr;align-items:center;gap:60px;padding:46px;display:grid}.deep-dive .resource-copy h2{letter-spacing:-.055em;margin:19px 0 21px;font-size:clamp(34px,4vw,54px);line-height:1.23}.deep-dive .resource-copy h2 span{color:var(--orange)}.deep-dive .resource-copy p{color:#676b6d;max-width:530px;font-size:15px;line-height:1.95}.deep-dive .resource-topics{flex-wrap:wrap;gap:10px;margin:25px 0 30px;display:flex}.deep-dive .resource-topics span{box-shadow:var(--raised-sm);border-radius:99px;padding:10px 15px;font-size:12px;font-weight:700}.deep-dive .resource-footnote{color:#888;margin-top:18px;font-size:12px}.deep-dive .resource-preview{background:var(--canvas);box-shadow:var(--inset);border:1px solid #fafafa;border-radius:24px;padding:24px}.deep-dive .preview-top,.deep-dive .preview-bottom{letter-spacing:.12em;color:#777;justify-content:space-between;align-items:center;margin:3px 4px 18px;font-size:11px;font-weight:800;display:flex}.deep-dive .preview-top span{color:#aaa;font-size:10px}.deep-dive .preview-bottom{color:var(--orange);margin:18px 4px 3px}.deep-dive .preview-bottom span{font-size:24px}.deep-dive .preview-item{background:var(--canvas);box-shadow:var(--raised-sm);border:1px solid #fff;border-radius:17px;align-items:center;gap:16px;margin:10px 0;padding:13px 16px;display:flex}.deep-dive .preview-item>b{color:var(--orange);font-size:14px}.deep-dive .preview-item>div{flex:1}.deep-dive .preview-item strong{font-size:13px;display:block}.deep-dive .preview-item small{color:#888;margin-top:1px;font-size:11px;display:block}.deep-dive .preview-item i{color:#ee8c52;font-size:20px;font-style:normal}@media (max-width:850px){.deep-dive .resource-surface{grid-template-columns:1fr;gap:30px;padding:28px}.deep-dive .resource-preview{width:100%;max-width:570px;margin:auto}}@media (max-width:580px){.deep-dive .resource-surface{padding:22px}.deep-dive .resource-copy h2{font-size:33px}.deep-dive .process-block{font-size:16px}.deep-dive .motion-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.deep-dive .motion-row .motion-arrow,.deep-dive .process-block{animation:none!important}}@media (max-width:580px){.deep-dive .motion-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.deep-dive .motion-row .motion-label{flex-wrap:wrap;grid-column:1/-1;row-gap:2px}.deep-dive .process-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.deep-dive .process-block{min-height:60px;font-size:15px}}
