.b2bpage{--band-y:clamp(26px,3.2vw,44px);background:var(--ground);color:var(--newsprint);font-family:var(--rec-kr);min-height:100dvh}@supports (min-height:100dvh){.b2bpage{min-height:100dvh}}body:has(.b2bpage){background:var(--bg-dark)}.b2b-inner{max-width:var(--page-max);margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.b2b-inner-narrow{max-width:calc(var(--container-narrow) + clamp(40px, 10vw, 80px))}.b2b-sec{border-bottom:1px solid var(--rule);scroll-margin-top:72px}.b2b-final,.b2b-sec{padding-block:var(--band-y)}.b2bpage .rec-section-h{margin-top:.5em}.b2b-lede{margin:1em 0 0;max-width:58ch;color:var(--newsprint-mute);font-family:var(--rec-kr);font-size:clamp(14px,1.45vw,16px);line-height:1.7}.b2b-microcap{margin:clamp(16px,2.2vw,22px) 0 0;font-size:11px;letter-spacing:.04em;color:var(--slate-mute);line-height:1.6}.b2b-prose{margin-top:clamp(16px,2.2vw,24px);display:grid;grid-gap:.9em;gap:.9em;max-width:58ch}.b2b-prose p{margin:0;color:var(--newsprint-mute);font-family:var(--rec-kr);font-size:clamp(14px,1.45vw,16px);line-height:1.72}.b2b-pivot-quiet{margin:.9em 0 0;color:var(--slate-mute);font-family:var(--rec-kr);font-size:clamp(14px,1.5vw,17px)}.b2b-pivot-loud{margin-top:.25em}.b2b-em{font-style:normal;color:var(--newsprint);box-shadow:inset 0 -.34em 0 var(--rule-strong);padding:0 .05em}.b2b-lead-sec{padding-block:clamp(28px,4.4vw,48px) var(--band-y);border-bottom:1px solid var(--rule)}.b2b-lead-eyebrow{margin:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate-mute)}.b2b-lead-h1{margin:.5em 0 0;color:var(--newsprint);font-family:var(--rec-disp);font-weight:800;font-size:var(--h1-size);line-height:1.12;letter-spacing:-.02em;max-width:18ch}.b2b-lead-sub{margin:1em 0 0;color:var(--newsprint-mute);font-size:clamp(15px,1.6vw,17px);line-height:1.72}.b2b-lead-note,.b2b-lead-sub{font-family:var(--rec-kr);max-width:58ch}.b2b-lead-note{margin:.85em 0 0;color:var(--slate-mute);font-size:clamp(13px,1.3vw,14px);line-height:1.7}.b2b-lead-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.8vw,30px)}.b2b-lead-micro{margin-top:clamp(14px,2vw,20px);font-size:11px;letter-spacing:.05em;color:var(--slate-mute)}.b2b-cmp-wrap{margin-top:clamp(22px,3vw,32px);overflow-x:auto;border-top:1px solid var(--rule-strong)}.b2b-cmp-table{width:100%;min-width:640px;border-collapse:collapse;font-family:var(--rec-kr)}.b2b-cmp-table thead th{text-align:left;font-weight:500;font-size:clamp(12px,1.3vw,14px);color:var(--slate-mute);padding:clamp(10px,1.4vw,14px) clamp(12px,1.6vw,18px);border-bottom:1px solid var(--rule-strong);vertical-align:bottom}.b2b-cmp-th-bf{color:var(--newsprint);font-family:var(--rec-disp);font-weight:700;border-left:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong)}.b2b-cmp-table tbody tr+tr td,.b2b-cmp-table tbody tr+tr th{border-top:1px solid var(--rule)}.b2b-cmp-key{text-align:left;font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.05em;font-weight:400;color:var(--slate-mute);padding:clamp(12px,1.6vw,16px) clamp(12px,1.6vw,18px);vertical-align:top;white-space:nowrap}.b2b-cmp-bf{color:var(--newsprint);font-weight:500;border-left:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong)}.b2b-cmp-alt,.b2b-cmp-bf{font-size:clamp(12.5px,1.35vw,14.5px);line-height:1.55;padding:clamp(12px,1.6vw,16px) clamp(12px,1.6vw,18px);vertical-align:top}.b2b-cmp-alt{color:var(--newsprint-mute)}.b2b-cmp-hint{display:none}@media (max-width:680px){.b2b-cmp-wrap{-webkit-mask-image:linear-gradient(to right,var(--ground) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--ground) calc(100% - 24px),transparent)}.b2b-cmp-hint{display:block;margin-top:10px;font-size:11px;color:var(--slate-mute)}}.b2b-basis{margin:clamp(18px,2.4vw,26px) 0 0;display:grid;grid-gap:0;gap:0}.b2b-basis-row{display:grid;grid-template-columns:1fr;grid-gap:.2em 1em;gap:.2em 1em;padding:clamp(10px,1.4vw,14px) 0;border-top:1px solid var(--rule)}.b2b-basis-row:first-child{border-top:1px solid var(--rule-strong)}@media (min-width:620px){.b2b-basis-row{grid-template-columns:clamp(7em,15vw,9.5em) 1fr;align-items:baseline}}.b2b-basis-k{margin:0;font-size:10.5px;letter-spacing:.05em;color:var(--slate-mute)}.b2b-basis-v{margin:0;color:var(--newsprint-mute);font-size:clamp(12.5px,1.35vw,14.5px);line-height:1.62}.b2b-basis-v,.b2b-diff-line{font-family:var(--rec-kr);max-width:56ch}.b2b-diff-line{margin:clamp(16px,2.2vw,22px) 0 0;color:var(--newsprint);font-size:clamp(14px,1.45vw,16px);line-height:1.68;padding-left:.85em;border-left:2px solid var(--rule-strong)}.b2b-chain{list-style:none;margin:clamp(24px,3.2vw,36px) 0 0;padding:0;display:flex;flex-direction:column}.b2b-chain-step{display:grid;grid-template-columns:clamp(28px,4vw,36px) 1fr;grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px);padding-bottom:clamp(18px,2.4vw,26px);position:relative}.b2b-chain-step:not(:last-child):before{content:"";position:absolute;left:calc(clamp(28px, 4vw, 36px) / 2);top:clamp(28px,4vw,36px);bottom:0;width:1px;background:var(--rule-strong);transform:translateX(-.5px)}.b2b-chain-body{padding-top:.1em}.b2b-chain-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55em;margin:0}.b2b-chain-tag{color:var(--newsprint);font-family:var(--rec-disp);font-weight:700;font-size:clamp(15px,1.7vw,18px);letter-spacing:-.01em}.b2b-chain-label{font-size:10px;letter-spacing:.1em;color:var(--slate-mute)}.b2b-chain-line{margin:.5em 0 0;color:var(--newsprint-mute);font-family:var(--rec-kr);font-size:clamp(13px,1.4vw,15px);line-height:1.68;max-width:56ch}.b2b-chain-keep{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5em .65em;margin:.65em 0 0}.b2b-chain-keep-tag{flex:none;font-family:var(--rec-kr);font-weight:600;font-size:10px;letter-spacing:.01em;color:var(--slate-mute);border:1px solid var(--rule-strong);border-radius:5px;padding:2px 6px}.b2b-chain-keep-val{color:var(--newsprint);font-family:var(--rec-kr);font-size:clamp(12.5px,1.3vw,13.5px);line-height:1.5;max-width:52ch}.b2b-node-viz{width:clamp(28px,4vw,36px);height:clamp(28px,4vw,36px);display:block}.b2b-node-ring{fill:none;stroke:var(--rule-strong);stroke-width:1}.b2b-node-core{fill:var(--slate-mute)}.b2b-node-end .b2b-node-core{fill:var(--newsprint)}.b2b-stats-grid{margin:clamp(24px,3.2vw,36px) 0 0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule)}@media (min-width:560px){.b2b-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.b2b-stats-grid{grid-template-columns:repeat(4,1fr)}}.b2b-stat{padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,22px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;min-width:0}.b2b-stat-label{margin:0;font-family:var(--rec-kr);font-size:clamp(11.5px,1.25vw,12.5px);color:var(--slate-mute);line-height:1.4}.b2b-stat-dd{margin:0}.b2b-stat-n{font-weight:500;font-size:clamp(30px,5vw,46px);line-height:1;letter-spacing:-.02em;color:var(--newsprint);display:inline-flex;align-items:baseline;gap:.08em}.b2b-stat-unit{font-size:.4em;font-weight:400;color:var(--newsprint-mute)}.b2b-chips{list-style:none;margin:clamp(22px,2.8vw,32px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.b2b-chip{display:inline-flex;align-items:center;font-family:var(--rec-mono);font-size:12px;letter-spacing:.02em;color:var(--newsprint-mute);text-decoration:none;padding:.45em .85em;border:1px solid var(--rule-strong);border-radius:999px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.b2b-chip:hover{color:var(--amber-live);border-color:var(--amber-live)}.b2b-chip:active{transform:scale(.97);transition-duration:70ms}.b2b-chip-st{display:inline-flex;align-items:center;gap:5px;margin-left:9px;padding-left:9px;border-left:1px solid var(--rule);font-size:11px;letter-spacing:.03em}.b2b-badge{margin:clamp(22px,2.8vw,32px) 0 0;padding-top:clamp(18px,2.4vw,26px);border-top:1px solid var(--rule);font-size:11px;letter-spacing:.04em;color:var(--slate-mute);line-height:1.7}.b2b-prog-grid{margin-top:clamp(28px,3.8vw,44px);display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.8vw,28px);gap:clamp(20px,2.8vw,28px)}@media (min-width:820px){.b2b-prog-grid{grid-template-columns:1fr 1fr;gap:0}}.b2b-prog-col{padding-top:clamp(18px,2.4vw,24px);border-top:1px solid var(--rule)}@media (min-width:820px){.b2b-prog-col{padding:0 clamp(24px,3vw,36px);border-top:0;border-left:1px solid var(--rule)}.b2b-prog-col:first-child{border-left:0;padding-left:0}}.b2b-prog-col-primary{border-top-color:var(--newsprint-mute);border-top-width:2px}@media (min-width:820px){.b2b-prog-col-primary{border-top:0;border-left-color:var(--newsprint-mute);border-left-width:2px}}.b2b-prog-col-head{display:flex;align-items:baseline;gap:.6em;margin:0;color:var(--newsprint);font-family:var(--rec-disp);font-weight:700;font-size:clamp(15px,1.7vw,18px);letter-spacing:-.01em}.b2b-prog-col-num{font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--slate-mute)}.b2b-prog-list{list-style:none;margin:clamp(16px,2.2vw,22px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px)}.b2b-prog-item{padding-top:clamp(14px,1.8vw,18px);border-top:1px solid var(--rule)}.b2b-prog-item:first-child{padding-top:0;border-top:none}.b2b-prog-title{margin:0;color:var(--newsprint);font-family:var(--rec-kr);font-weight:600;font-size:clamp(14px,1.5vw,16px)}.b2b-prog-line{margin:.45em 0 0;color:var(--newsprint-mute);font-size:clamp(13px,1.4vw,14px);line-height:1.64}.b2b-prog-line,.b2b-prog-micro{font-family:var(--rec-kr);max-width:46ch}.b2b-prog-micro{margin:.5em 0 0;color:var(--slate-mute);font-size:12px;line-height:1.58}.b2b-prog-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:.85em;font-family:var(--rec-mono);font-size:11px;letter-spacing:.04em;color:var(--newsprint);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.b2b-prog-cta:hover{color:var(--amber-live);border-color:var(--amber-live)}.b2b-prog-cta:active{transform:scale(.97);transition-duration:70ms}.b2b-prog-more{display:inline-flex;align-items:center;min-height:44px;margin-top:clamp(16px,2.2vw,22px);color:var(--newsprint-mute);font-family:var(--rec-kr);font-size:13px;text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.b2b-prog-more:hover{color:var(--amber-live);border-color:var(--amber-live)}.b2b-prog-more:active{transform:scale(.97);transition-duration:70ms}.b2b-faq{margin:clamp(20px,2.6vw,30px) 0 0;border-top:1px solid var(--rule)}.b2b-faq-item{border-bottom:1px solid var(--rule)}.b2b-faq-q{list-style:none;cursor:pointer;position:relative;padding:clamp(14px,1.8vw,18px) 34px clamp(14px,1.8vw,18px) 0;color:var(--newsprint);font-family:var(--rec-kr);font-weight:600;font-size:clamp(14px,1.5vw,15px);line-height:1.5;transition:color var(--dur-fast) var(--ease)}.b2b-faq-q::-webkit-details-marker{display:none}.b2b-faq-q:after{content:"+";position:absolute;right:2px;top:clamp(14px,1.8vw,18px);font-family:var(--rec-mono);font-size:16px;line-height:1.5;color:var(--slate-mute);transition:transform var(--dur-base) var(--ease),color var(--dur-fast) var(--ease)}.b2b-faq-item[open] .b2b-faq-q:after{transform:rotate(45deg);color:var(--newsprint)}.b2b-faq-q:hover{color:var(--amber-live)}.b2b-faq-q:active{transform:scale(.99);transition-duration:70ms}.b2b-faq-a{margin:0;padding:0 34px clamp(16px,2vw,20px) 0;color:var(--newsprint-mute);font-family:var(--rec-kr);font-size:clamp(13px,1.4vw,14px);line-height:1.72;max-width:60ch}.b2b-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.8vw,30px)}.b2b-final-fallback{margin:clamp(16px,2.2vw,22px) 0 0;font-size:12px;letter-spacing:.02em;color:var(--slate-mute);line-height:1.8}.b2b-final-link{display:inline-block;color:var(--newsprint);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.b2b-final-link:hover{color:var(--amber-live);border-color:var(--amber-live)}.b2bpage .dock-pill{background:var(--panel);border-color:var(--rule-strong);color:var(--newsprint)}.b2bpage .dock-pill:focus-visible,.b2bpage .dock-pill:hover{background:var(--panel);border-color:var(--newsprint-mute)}.b2bpage .dock-dot{background:var(--newsprint-mute)}