:root{font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;color:#203b31;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:#24664c;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ac873f;outline-offset:3px}.vc-wrap{max-width:1520px;margin:auto;padding:26px 32px 40px}.vc-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.vc-intro h1{font-size:28px;letter-spacing:-1px;margin:0 0 6px}.vc-intro p{font-size:15px;color:#5d6a62;margin:0;line-height:1.6}.vc-intro button,.vc-section-head button,#vc-more,#vc-close{background:white;border:1px solid #cdd6cc;border-radius:7px;padding:9px 13px;color:#294a3b}.vc-state{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:12px;flex-wrap:wrap}.vc-state b{color:#795a24}.vc-state span{color:#647267}.vc-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce2d8;border:1px solid #dce2d8;border-radius:10px;overflow:hidden}.vc-source-grid>div{background:#fff;padding:12px 16px}.vc-source-grid span,.vc-source-grid small{display:block;font-size:13px;color:#5f6d63}.vc-source-grid b{display:block;font-size:17px;margin:5px 0}.vc-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:24px;margin-top:24px}#vc-sectors{align-self:start;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto}#vc-sectors>p{margin:0 0 12px;color:#5e6e61;font-size:13px}#vc-sectors button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:13px 12px;margin-bottom:5px;background:transparent;border:1px solid transparent;border-radius:8px;color:#415749}#vc-sectors button span{font-size:15px;font-weight:650;line-height:1.5}#vc-sectors button small{font-size:11px;white-space:nowrap;opacity:.8}#vc-sectors button[aria-pressed=true]{background:#193f30;color:#fff}#vc-sectors button:hover{border-color:#bdc8b8}#vc-content{min-width:0}.vc-hero{background:#193f30;color:white;padding:22px 26px;border-radius:12px}.vc-hero>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px}.vc-hero h2{font-size:25px;letter-spacing:-.8px;margin:0}.vc-hero>div>p{order:2;color:#bad0bf;font-size:13px;margin:0}.vc-hero>p{font-size:16px;line-height:1.8;margin:12px 0 0;max-width:900px;color:#edf2e8}.vc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dee4d8;border-radius:9px;background:white;margin:16px 0}.vc-metrics>div{padding:16px;border-right:1px solid #e5e9e0}.vc-metrics>div:last-child{border:0}.vc-metrics span{font-size:14px;color:#5e7060}.vc-metrics b{display:block;font-size:23px;margin:8px 0}.vc-metrics small{font-size:12px;color:#6b7569;line-height:1.6;display:block}.vc-section{background:white;border:1px solid #e0e5da;border-radius:11px;padding:22px;margin-bottom:18px;scroll-margin-top:90px}.vc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.vc-section h3,.vc-insights h3{font-size:18px;margin:0;letter-spacing:-.4px}.vc-section-head>span{font-size:13px;color:#677362}.vc-path{display:flex;list-style:none;padding:0;margin:0;gap:20px}.vc-path li{position:relative;flex:1;min-width:0;padding:15px 12px;background:#f4f2e9;border-top:3px solid #b39a62;border-radius:4px}.vc-path li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:40%;color:#947a40}.vc-path small{font-size:12px;color:#806b3a;display:block;margin-bottom:7px}.vc-path strong{font-size:15px;line-height:1.6;word-break:keep-all}.vc-note{font-size:13px;color:#6a7567;line-height:1.7;margin:12px 0}.vc-related{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.vc-related>span{font-size:13px;color:#687663}.vc-related button{font-size:13px;padding:7px 10px;color:#355b45;border:1px solid #d6dfd1;background:#f8faf5;border-radius:6px}.vc-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vc-groups button{text-align:left;border:1px solid #dce3d6;border-radius:8px;background:#fff;padding:15px;color:#2b4835;min-width:0}.vc-groups button[aria-pressed=true]{border-color:#3e7757;background:#edf4e9;box-shadow:inset 3px 0 #3e7757}.vc-groups span{display:block;font-size:15px;font-weight:700;line-height:1.5}.vc-groups b{font-size:13px;font-weight:500;display:block;margin:7px 0;color:#7b693e}.vc-groups small{font-size:13px;color:#6b756a;line-height:1.7;display:block}.vc-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.vc-controls label{font-size:13px;color:#54644f;display:flex;align-items:center;gap:10px}.vc-controls input,.vc-controls select{max-width:100%;min-width:0;font-size:14px;border:1px solid #cad5c5;background:white;border-radius:6px;padding:9px;color:#294735}.vc-table-wrap{overflow-x:auto;border:1px solid #e1e7dc;border-radius:6px}table{width:100%;min-width:950px;border-collapse:collapse;font-size:14px}th{background:#edf2e8;font-size:13px;font-weight:650;color:#4f664e;padding:13px 10px;white-space:nowrap;text-align:right}td{padding:15px 10px;border-bottom:1px solid #e6ebe1;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left}td small{display:block;font-size:12px;color:#71806c;margin-top:5px}.vc-company-button{font-size:15px;font-weight:650;color:#245139;padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:4px}#vc-more{margin-top:14px;font-size:13px}#vc-company{margin-top:18px;padding:20px;border:1px solid #c7d5bd;border-radius:8px;background:#f7faf3}.vc-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vc-company-grid h4{font-size:15px;margin:8px 0 18px}.vc-company-grid p{font-size:14px;line-height:1.8}.vc-bars>div{display:grid;grid-template-columns:48px 1fr 70px;gap:10px;align-items:center;font-size:13px;margin:12px 0}.vc-bars b{text-align:right}.vc-bar{height:14px;background:#e7eddf;border-radius:3px;overflow:hidden}.vc-bar i{height:100%;display:block;min-width:0}.vc-insights{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.vc-insights>div{padding:22px;border:1px solid #dbe4d4;border-radius:10px;background:#eef3e8}.vc-insights>div:last-child{background:#f5f0e6;border-color:#e2d9c6}.vc-insights ul{padding-left:20px;margin-bottom:0}.vc-insights li{font-size:15px;line-height:1.85;margin:9px 0;word-break:keep-all}.vc-evidence p{font-size:14px;line-height:1.85;color:#5e6d58}.vc-evidence>div{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.vc-next{margin-top:20px;padding-top:18px;border-top:1px solid #e0e7d8}.vc-next a{padding:9px 13px;background:#eef3e8;border-radius:6px;text-decoration:none}.vc-footer{font-size:13px;color:#6c7864;line-height:1.9;margin-top:20px}.vc-warning{font-size:14px;padding:14px;background:#fbefd8;color:#7e5825;border-radius:6px}.tenx-shell-brand img{width:78px;height:32px}.tenx-context-strip{display:none}
@media(max-width:1100px){.vc-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.vc-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-wrap{padding:22px}.vc-path{flex-wrap:wrap}.vc-path li{min-width:120px}.vc-path li:after{display:none}.vc-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.vc-wrap{padding:18px 14px}.vc-intro{align-items:start;flex-wrap:wrap}.vc-intro h1{font-size:24px}.vc-source-grid{grid-template-columns:repeat(2,1fr)}.vc-source-grid b{font-size:15px}.vc-layout{display:block}#vc-sectors{position:static;display:flex;overflow-x:auto;max-height:none;gap:6px;margin-bottom:16px}#vc-sectors>p{display:none}#vc-sectors button{min-width:160px;width:auto}#vc-sectors button small{display:none}.vc-hero{padding:20px}.vc-hero h2{font-size:22px}.vc-section{padding:17px}.vc-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-groups button{padding:12px}.vc-insights,.vc-company-grid{grid-template-columns:1fr}.vc-controls label{width:100%}.vc-controls input,.vc-controls select{flex:1;width:0}.vc-path{gap:10px}.vc-path li{flex:1 1 40%;padding:12px}.vc-state{font-size:13px}.vc-metrics>div{padding:12px}.vc-metrics b{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Heritage visual language, with the expanded data and readable type retained. */
body.tenx-integrated{background:radial-gradient(circle at 88% 4%,rgba(197,166,101,.13),transparent 28rem),radial-gradient(circle at 6% 34%,rgba(35,109,82,.08),transparent 31rem),linear-gradient(180deg,#f8f7f2,#f1f3ef 48rem,#eef1ed)}
.vc-layout{gap:28px}.vc-intro h1{font-size:30px;letter-spacing:-1.2px}.vc-source-grid{border-radius:16px;background:#e1e3d9}.vc-source-grid>div{background:rgba(255,255,255,.72)}
#vc-sectors button{border:1px solid rgba(28,71,57,.08);border-radius:16px;background:rgba(255,255,255,.62);margin-bottom:8px;min-height:53px;padding:12px 13px;box-shadow:0 10px 30px -29px rgba(13,52,40,.72)}
#vc-sectors button[aria-pressed=true]{background:linear-gradient(138deg,#0a2d22,#164638);border-color:rgba(206,176,108,.3);box-shadow:0 20px 42px -25px rgba(7,38,29,.5)}
#vc-sectors button[aria-pressed=true] span{color:#f3a8b9}#vc-sectors button[aria-pressed=true] small{color:#a9e3c9}
#vc-content{border:1px solid rgba(24,62,50,.08);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 40px 100px -64px rgba(10,48,36,.65);overflow:hidden;padding:0 26px 10px}
.vc-hero{position:relative;overflow:hidden;margin:0 -26px 24px;padding:30px 32px;border-radius:0;background:radial-gradient(circle at 92% 12%,rgba(224,195,124,.20),transparent 18rem),linear-gradient(137deg,#082a20,#124536 62%,#0a3025)}
.vc-hero:before{content:"";position:absolute;right:-30px;bottom:-170px;width:340px;height:340px;border:1px solid rgba(229,207,151,.13);border-radius:50%;box-shadow:0 0 0 42px rgba(229,207,151,.025),0 0 0 84px rgba(229,207,151,.018);pointer-events:none}
.vc-hero>div,.vc-hero>p{position:relative}.vc-hero h2{font-size:30px;letter-spacing:-1px}.vc-hero>div>p{color:#d9c494}.vc-hero>p{color:#ded8c7;border-top:1px solid rgba(208,178,109,.28);padding-top:16px;margin-top:16px;font-weight:400}
.vc-metrics{gap:10px;border:0;background:transparent}.vc-metrics>div{border:1px solid rgba(25,69,55,.08)!important;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faf7);box-shadow:0 18px 36px -34px rgba(9,47,35,.7)}
.vc-section{border:0;border-radius:0;padding:22px 0;background:transparent;margin-bottom:6px}.vc-section-head h3:before{content:"";display:inline-block;width:4px;height:16px;background:#b99b57;border-radius:2px;margin-right:10px;vertical-align:-1px}
.vc-path{gap:20px}.vc-path li{border:1px solid rgba(146,119,55,.14);border-left:3px solid #b59a60;border-radius:18px;padding:20px 14px;min-height:116px;background:linear-gradient(155deg,#eee2bc,#faf6e9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 38px -32px rgba(14,48,38,.5)}
.vc-path li:nth-child(2){background:linear-gradient(155deg,#f1e6c7,#faf6ea)}.vc-path li:nth-child(3){background:linear-gradient(155deg,#f3ead3,#fcf9f0)}.vc-path li:nth-child(n+4){background:linear-gradient(155deg,#f6efdd,#fffdf8)}
.vc-groups button{border-radius:16px;padding:18px;background:linear-gradient(145deg,#fff,#f8f8f2);border-color:#e5e5d8;box-shadow:0 16px 34px -30px rgba(14,48,38,.4)}.vc-groups button[aria-pressed=true]{background:linear-gradient(145deg,#f2e6c9,#faf6e9);border-color:#bca165;box-shadow:inset 3px 0 #bca165}.vc-groups button:hover{border-color:#bca165}
.vc-table-wrap{border-radius:14px}th{background:#123d2e;color:#eee9d9}tbody tr:nth-child(even){background:#faf9f3}.vc-insights>div{border-radius:22px;background:linear-gradient(145deg,#f2f6ef,#eaf1e5);padding:24px}.vc-insights>div:last-child{background:linear-gradient(145deg,#faf5e8,#f2ead7)}
.vc-evidence{margin:20px -26px -10px;padding:26px;background:linear-gradient(125deg,#103d2e,#092b21);color:#f1edde}.vc-evidence h3{color:#ddc38c}.vc-evidence p{color:#d4dfd1}.vc-evidence a{color:#e6d39f}.vc-next{border-top-color:#ffffff24}.vc-next a{background:#ffffff10;border:1px solid #d2b57338}
@media(max-width:1100px){.vc-layout{gap:18px}#vc-content{padding-inline:20px}.vc-hero{margin-inline:-20px}.vc-evidence{margin-inline:-20px;padding:22px}.vc-path li{min-height:100px}}
@media(max-width:760px){.vc-intro h1{font-size:25px}#vc-content{border-radius:22px;padding:0 16px 10px}.vc-hero{margin:0 -16px 18px;padding:24px 20px}.vc-hero h2{font-size:25px}.vc-evidence{margin:18px -16px -10px;padding:22px 18px}.vc-metrics{gap:8px}.vc-path{gap:10px}.vc-path li{padding:16px 12px;min-width:0}.vc-groups button{padding:14px}.vc-section{padding:18px 0}.vc-insights>div{padding:20px}#vc-sectors button{min-width:170px}}

/* Neutral surfaces and forest accents replace gold for clearer contrast. */
body.tenx-integrated{background:radial-gradient(circle at 88% 4%,rgba(35,90,68,.045),transparent 28rem),linear-gradient(180deg,#f7f8f6,#eef2ef)}
.vc-state b{color:#28523f}
.vc-hero{background:radial-gradient(circle at 92% 12%,rgba(169,210,188,.10),transparent 18rem),linear-gradient(137deg,#082a20,#124536 62%,#0a3025)}
.vc-hero:before{border-color:rgba(211,235,220,.12);box-shadow:0 0 0 42px rgba(211,235,220,.025),0 0 0 84px rgba(211,235,220,.018)}
.vc-hero>div>p{color:#d5e8dc}.vc-hero>p{color:#edf4ef;border-top-color:rgba(211,235,220,.24)}
#vc-sectors button[aria-pressed=true]{border-color:#376550}
.vc-section-head h3:before{background:#326b50}
.vc-path li,.vc-path li:nth-child(n){background:linear-gradient(155deg,#e8f0eb,#f6f9f7);border-color:#cddbd2;border-left-color:#397255}
.vc-path small{color:#46634f}.vc-path li:not(:last-child):after{color:#3f6650}
.vc-groups button{background:linear-gradient(145deg,#fff,#f5f8f6);border-color:#d7e2db}.vc-groups b{color:#46634f}
.vc-groups button[aria-pressed=true]{background:#e7f0ea;border-color:#397255;box-shadow:inset 3px 0 #397255}.vc-groups button:hover{border-color:#397255}
.vc-insights>div:last-child{background:linear-gradient(145deg,#f3f5f4,#e9eeeb);border-color:#d1dbd5}
th{color:#f0f6f2}tbody tr:nth-child(even){background:#f5f8f6}
.vc-evidence h3{color:#d6e9dd}.vc-evidence a{color:#d6e9dd}.vc-next a{border-color:#a6c4b246}
.vc-warning{background:#edf1ee;color:#334d3e;border:1px solid #c6d4cb}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#387b59}

/* Compact first-row summaries leave room for the investment detail. */
.vc-intro{margin-bottom:14px}.vc-intro h1{font-size:26px}.vc-intro p{font-size:14px}
.vc-state{font-size:13px;margin-bottom:8px}.vc-source-grid{border-radius:12px;border-color:#d9e2dd;background:#d9e2dd}.vc-source-grid>div{padding:9px 14px;background:#f8faf9}.vc-source-grid>div:nth-child(even){background:#f0f5f2}.vc-source-grid span{font-size:12px;color:#52685d}.vc-source-grid b{font-size:15px;margin:3px 0;color:#243e32}.vc-source-grid small{font-size:12px;line-height:1.4;color:#607469}
.vc-layout{margin-top:18px}.vc-hero{padding:23px 28px;margin-bottom:16px}.vc-hero h2{font-size:27px}.vc-hero>div>p{font-size:12px}.vc-hero>p{font-size:15px;line-height:1.65;padding-top:12px;margin-top:12px}
.vc-metrics{gap:8px;margin:12px 0 6px}.vc-metrics>div{padding:11px 14px;border-radius:12px;background:linear-gradient(135deg,#f8faf9,#eef4f0);box-shadow:none;border-color:#dce5df!important}.vc-metrics>div:nth-child(2){background:linear-gradient(135deg,#f7f9fa,#eef2f4)}.vc-metrics>div:nth-child(3){background:linear-gradient(135deg,#f9faf7,#f0f3eb)}.vc-metrics>div:nth-child(4){background:linear-gradient(135deg,#f6f9f8,#eaf3ef)}.vc-metrics span{font-size:12px;color:#516759}.vc-metrics b{font-size:20px;margin:5px 0;color:#204834;font-weight:650}.vc-metrics small{font-size:11px;line-height:1.45;color:#617266}
@media(max-width:760px){.vc-intro h1{font-size:23px}.vc-source-grid>div{padding:9px 11px}.vc-source-grid b{font-size:14px}.vc-hero{padding:20px}.vc-hero h2{font-size:23px}.vc-metrics>div{padding:10px 12px}.vc-metrics b{font-size:19px}}

/* Brighter accents indicate distinct stages and explicit investor thresholds. */
.vc-path li:nth-child(5n+1){background:linear-gradient(145deg,#d5f5e9,#effbf6);border-color:#a9dfcb;border-left-color:#259d78}
.vc-path li:nth-child(5n+2){background:linear-gradient(145deg,#dcecff,#f2f7ff);border-color:#b5d2f3;border-left-color:#4c8acd}
.vc-path li:nth-child(5n+3){background:linear-gradient(145deg,#e9e2ff,#f7f4ff);border-color:#cfc0f1;border-left-color:#9571cc}
.vc-path li:nth-child(5n+4){background:linear-gradient(145deg,#ffe5e7,#fff5f5);border-color:#efc3c9;border-left-color:#cc7c8c}
.vc-path li:nth-child(5n+5){background:linear-gradient(145deg,#d8f2f6,#f0fbfc);border-color:#acdce3;border-left-color:#4d9fae}
.vc-path small{color:#425d55}.vc-path strong{color:#233f38}
.vc-edge-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;font-size:12px}.vc-edge-legend>span{padding:6px 10px;border-radius:6px;font-weight:650}.vc-edge-legend small{color:#647168;font-size:12px}
.vc-edge-margin{background:#d2f4e4;color:#126047}.vc-edge-growth{background:#deebff;color:#24528d}.vc-edge-both{background:#e9ddff;color:#604194}
.vc-edge-value{display:inline-block;padding:6px 9px;border-radius:6px;font-weight:750;font-variant-numeric:tabular-nums}.vc-edge-badge{display:inline-block;margin-left:8px;padding:4px 7px;font-size:11px;font-weight:650;border-radius:5px;vertical-align:middle}
#vc-rows tr.vc-edge-row{background:#faf7ff}#vc-rows tr.vc-edge-row>td:first-child{box-shadow:inset 3px 0 #a389d0}

#vc-sectors .vc-sector-label{display:flex;align-items:center;gap:9px}
#vc-sectors .vc-sector-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;font-size:21px;line-height:1.2;font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif}
