.growth-poster{position:relative;background:#234b39;color:#fff9df;border-radius:28px;padding:38px 42px 22px;overflow:hidden;background-image:radial-gradient(#e5e9bf12 1px,transparent 1px);background-size:22px 22px;border:1px solid #214b38}.growth-poster-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.growth-poster .overline{color:#d3dcaa;letter-spacing:2px;font-size:11px}.growth-poster h2{font-size:36px;line-height:1.4;letter-spacing:-1.6px;color:#fff9df;margin:14px 0}.growth-poster h2 em{font-style:normal;color:#f9d95d}.growth-seal{border:1px dashed #a5bd8c;border-radius:50%;width:113px;height:113px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;letter-spacing:1px;transform:rotate(13deg);color:#d8e5b2;flex:none}.growth-seal b{font-size:39px;line-height:1.35}.growth-chart-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center;margin-top:15px}.growth-big-copy>span{font-size:17px;color:#dce7c9}.growth-big-copy>strong{display:block;line-height:1.2;font-size:110px;letter-spacing:-6px;font-weight:850;color:#f9df68;white-space:nowrap}.growth-big-copy>strong small{font-size:45px;margin-left:5px;letter-spacing:-2px}.growth-big-copy>strong i{font-size:44px;font-style:normal;margin-left:13px;color:#b4d194}.growth-big-copy>b{font-size:25px;letter-spacing:-.5px}.growth-big-copy>p{font-size:15px;line-height:1.95;color:#e1eacb;margin-top:16px}.growth-big-copy>p em{font-style:normal;font-weight:800;color:#ffdf64}.revenue-stamp{margin-top:26px;border-top:1px dashed #c9d9ac70;padding-top:21px}.revenue-stamp>span{font-size:10px;letter-spacing:1.7px;color:#cbd9b7;display:block}.revenue-stamp b{font-size:44px;letter-spacing:-2px;line-height:1.6;display:block;color:#fffbea}.revenue-stamp b small{font-size:19px;letter-spacing:-.5px;margin-left:9px}.revenue-stamp p{font-size:13px;color:#d7e4c9}
.revenue-chart{height:420px;position:relative;padding:0 24px 43px 10px}.chart-grid{position:absolute;inset:42px 10px 43px;background:repeating-linear-gradient(0deg,#e2eab52b 0,#e2eab52b 1px,transparent 1px,transparent 74px);border-bottom:1px solid #b6c997}.chart-ratio{position:absolute;top:38px;left:0;font-size:12px;color:#dbe8c5;display:grid;gap:4px}.chart-ratio b{font-size:29px;color:#f9df68;letter-spacing:-1px}.chart-ratio>span{font-size:74px;line-height:1;color:#86ad76;transform:rotate(-12deg);margin-top:5px}.chart-bars{height:100%;display:flex;align-items:flex-end;justify-content:space-around;gap:45px;padding:38px 25px 0 72px}.chart-column{height:100%;width:105px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.revenue-bar{height:var(--bar-height);width:100%;border-radius:10px 10px 0 0;position:relative;transform-origin:bottom;animation:grow-revenue 1.25s cubic-bezier(.2,.7,.2,1) both}.previous .revenue-bar{background:#75997f;border:1px solid #9fbd91}.current .revenue-bar{background:linear-gradient(0deg,#e5ae35,#ffdd65 70%,#fff0a6);box-shadow:12px 0 0 #d4ad3359,inset 1px 0 0 #fff3ad;overflow:hidden}.current .revenue-bar:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 19px,#fff3b315 19px,#fff3b315 38px)}.chart-value{position:absolute;bottom:calc(var(--bar-height,100%) + 5px);font-size:20px;font-weight:800;color:#fff3ad;white-space:nowrap;z-index:2}.previous .chart-value{bottom:calc(10.5597% + 5px);font-size:16px;color:#d7e3c8}.current .chart-value{bottom:calc(100% + 3px);font-size:26px}.chart-value small{font-size:10px;background:#fff3a3;color:#2c4e38;padding:4px 6px;border-radius:6px;vertical-align:middle;margin-left:4px}.chart-time{position:absolute;top:calc(100% + 9px);font-size:12px;white-space:nowrap;color:#e0e8c7}.bar-star{position:absolute;left:calc(50% - 17px);top:24px;font-size:36px;color:#365b3b;line-height:1}.chart-mate{position:absolute;left:7px;bottom:69px;width:123px;height:135px;pointer-events:none}.chart-mate .sprite{width:123px;height:123px;position:absolute;bottom:0}.chart-mate>span{position:absolute;bottom:-10px;left:-13px;font-size:10px;background:#fff6cc;color:#36543d;border-radius:17px;padding:7px 9px;transform:rotate(-6deg);white-space:nowrap}.chart-caption{position:absolute;bottom:0;right:0;font-size:10px;color:#d4dfbf;text-align:right}.poster-foot{display:flex;justify-content:space-between;gap:20px;padding-top:20px;margin-top:29px;border-top:1px solid #cbdba43d;font-size:11px;color:#d4dfbe}.poster-foot>span:last-child{font-size:9px;letter-spacing:1.5px}
.next-orbit{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:26px;padding:31px 39px;border-radius:24px;background:#f5e7ba;border:1px solid #e4d4a0;margin-top:20px;overflow:hidden}.next-orbit-icon{font-size:58px;color:#607f41;transform:rotate(16deg)}.next-orbit h3{font-size:25px;letter-spacing:-.8px;margin:10px 0}.next-orbit p{font-size:14px;line-height:1.9;color:#546249}.next-trillion{text-align:right;min-width:200px;border-left:1px dashed #b4ac78;padding-left:40px}.next-trillion>span{display:block;font-size:12px;color:#536443}.next-trillion>strong{font-size:85px;font-weight:850;letter-spacing:-4px;color:#34523b;display:block;line-height:1.15}.next-trillion small{font-size:28px;letter-spacing:-1px;margin-left:6px}
.world-expansion{padding-top:51px}.world-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:28px}.world-heading h2{font-size:32px;line-height:1.5;letter-spacing:-1.2px;margin:13px 0}.world-heading h2 em{font-style:normal;background:linear-gradient(transparent 68%,#e2d36d88 68%)}.world-heading p{font-size:15px;line-height:1.95;color:#54634e}.global-growth-stamp{flex:none;transform:rotate(3deg);padding:21px 24px;background:#efe8f4;border:1px dashed #baa5c7;border-radius:17px;text-align:center}.global-growth-stamp span{display:block;font-size:11px;color:#5e5470;line-height:1.8}.global-growth-stamp b{font-size:40px;letter-spacing:-1.5px;color:#51416a;display:block}.global-growth-stamp small{font-size:16px;margin-left:6px}
.world-map-card{border:1px solid #bed1bd;background:#eaf1e4;border-radius:25px;overflow:hidden;box-shadow:0 6px 0 #bacaad25}.map-topline{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 23px;border-bottom:1px solid #cad8c1;background:#f6f8ed}.map-topline>span{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#3c5c45}.map-topline i{width:6px;height:6px;background:#3e7752;border-radius:50%}.map-topline button{font-size:11px;padding:8px;border-radius:8px;min-height:40px;color:#4c6447}.map-topline button:hover{background:#e1e9d8}.world-map-viewport{position:relative;padding:20px 22px 0}.expansion-svg{width:100%;height:auto;display:block}.flight-shadow{fill:none;stroke:#7a9f833d;stroke-width:1.8}.flight-line{fill:none;stroke:transparent;stroke-width:2.8;stroke-linecap:round}.flight-pin{fill:#4f7759;stroke:#edf4e2;stroke-width:1.5}.flight-halo{fill:none;stroke:transparent;stroke-width:2}.map-flight.selected .flight-shadow{stroke:#426947;stroke-width:4}.map-flight.selected .flight-line{stroke:#ffdf67;stroke-dasharray:9 16;animation:route-travel 2s linear infinite}.map-flight.selected .flight-pin{fill:#f8c845;stroke:#37593d;stroke-width:2;r:7px}.map-flight.selected .flight-halo{stroke:#779951;fill:#d3df8644}.korea-origin>circle{fill:#2e6948;stroke:#fff9dd;stroke-width:2}.korea-origin .origin-halo{fill:#e5c13f44;stroke:#92b563;stroke-width:1;animation:origin-glow 2.5s ease-in-out infinite}.korea-origin path{fill:none;stroke:#325d40;stroke-width:1.5}.korea-origin rect{fill:#2a583e}.korea-origin text{fill:#fff8d6;font-size:13px;font-weight:700}.map-selected{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 27px;background:#f6f8ed;border-top:1px solid #c9d9c1}.map-selected>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.map-from{font-size:13px;color:#4f6951}.map-arrow{color:#74964e;font-size:21px}.map-selected strong{font-size:23px;letter-spacing:-.5px;color:#294d35}.map-selected small{font-size:9px;letter-spacing:1.4px;color:#61725b}.map-selected>span{font-size:12px;color:#607557}.destination-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:19px}.destination-picker button{display:flex;align-items:center;gap:8px;border:1px solid #d4ddc8;border-radius:12px;background:#fffdf4;padding:13px 12px;font-size:13px;min-height:49px;text-align:left}.destination-picker button>span{font-size:9px;color:#7c8d6c}.destination-picker button>i{font-style:normal;margin-left:auto;color:#7c8d6c}.destination-picker button:hover{background:#eef3e1;border-color:#9db18b}.destination-picker button.active{background:#315d43;color:#fffde9;border-color:#315d43;box-shadow:0 3px 0 #183e291a}.destination-picker button.active>span,.destination-picker button.active>i{color:#d8e4b6}.map-hint-note{font-size:12px;line-height:1.8;color:#65735c;margin-top:13px}.world-bottom-facts{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px;margin-top:27px}.world-bottom-facts article{border:1px solid #d7ddc9;border-radius:18px;padding:21px;display:flex;align-items:center;gap:15px;background:#f4f0dc}.world-bottom-facts article:nth-child(2){background:#e8edf2}.world-bottom-facts article:nth-child(3){background:#eee6f2;padding:14px}.world-bottom-facts article>span{font-size:30px}.world-bottom-facts strong{font-size:30px;letter-spacing:-1px;display:block}.world-bottom-facts small{font-size:12px;letter-spacing:0;margin-left:4px}.world-bottom-facts p{font-size:12px;line-height:1.8;color:#586750}.world-bottom-facts .sprite{width:75px;height:75px;flex:none}.world-bottom-facts article:last-child strong{font-size:17px;letter-spacing:-.4px}
[data-motion=off] .map-flight.selected .flight-line,[data-motion=off] .korea-origin .origin-halo{animation-play-state:paused}
@keyframes grow-revenue{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes route-travel{to{stroke-dashoffset:-50}}@keyframes origin-glow{50%{opacity:.4}}
@media(max-width:1100px) and (min-width:801px){.growth-poster{padding:32px}.growth-chart-layout{gap:20px}.growth-big-copy>strong{font-size:94px}.growth-big-copy>strong i{font-size:32px}.chart-bars{gap:30px;padding-right:16px;padding-left:62px}.chart-column{width:82px}.revenue-chart{height:385px}.world-bottom-facts{grid-template-columns:1fr 1fr}.world-bottom-facts article:last-child{grid-column:1/-1}.world-heading h2{font-size:29px}.global-growth-stamp{padding:19px}.destination-picker{grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.growth-poster{padding:27px 24px 20px;border-radius:24px}.growth-poster h2{font-size:29px;margin:12px 0}.growth-seal{width:77px;height:77px;font-size:6px;letter-spacing:.4px}.growth-seal b{font-size:29px}.growth-poster .overline{font-size:9px;letter-spacing:1.3px}.growth-chart-layout{grid-template-columns:1fr;gap:29px;margin-top:16px}.growth-big-copy>span{font-size:15px}.growth-big-copy>strong{font-size:88px;letter-spacing:-5px}.growth-big-copy>strong small{font-size:34px}.growth-big-copy>strong i{font-size:32px;margin-left:9px}.growth-big-copy>b{font-size:22px}.growth-big-copy>p{font-size:14px;margin-top:12px}.revenue-stamp{margin-top:20px;padding-top:16px}.revenue-stamp b{font-size:39px}.revenue-stamp p{font-size:12px}.revenue-chart{height:345px;padding:0 8px 44px 0}.chart-grid{left:0;right:0;top:37px}.chart-bars{gap:38px;padding:38px 8px 0 57px}.chart-column{width:70px}.chart-ratio{font-size:11px;top:35px}.chart-ratio b{font-size:23px}.chart-ratio>span{font-size:53px;margin-top:9px}.current .chart-value{font-size:22px}.chart-value small{font-size:8px;margin-left:2px;padding:3px 4px}.chart-time{font-size:11px}.chart-mate{width:97px;height:115px;left:-9px;bottom:66px}.chart-mate .sprite{width:97px;height:97px}.chart-mate>span{font-size:9px;padding:5px 7px;left:-2px;bottom:-4px}.chart-caption{font-size:9px}.bar-star{font-size:28px;left:calc(50% - 14px)}.poster-foot{margin-top:20px;padding-top:17px;font-size:10px;line-height:1.8;display:block}.poster-foot>span:last-child{display:none}.next-orbit{grid-template-columns:1fr;gap:20px;padding:26px;position:relative}.next-orbit-icon{position:absolute;top:16px;right:22px;font-size:37px}.next-orbit h3{font-size:23px;max-width:235px}.next-orbit p{font-size:14px}.next-trillion{text-align:left;border-left:0;border-top:1px dashed #b4ac78;padding:20px 0 0;min-width:0}.next-trillion>strong{font-size:74px;line-height:1.2}.next-trillion>span{font-size:12px}.world-expansion{padding-top:35px}.world-heading{display:block;margin-bottom:22px}.world-heading h2{font-size:26px;line-height:1.5}.world-heading p{font-size:14px}.world-heading p br{display:none}.global-growth-stamp{margin-top:20px;transform:rotate(-1deg);display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;padding:17px 20px;gap:0 10px}.global-growth-stamp b{grid-row:1/3;grid-column:2;font-size:35px;white-space:nowrap}.global-growth-stamp small{font-size:12px;margin-left:4px}.global-growth-stamp span{font-size:10px}.world-map-card{border-radius:20px}.map-topline{padding:10px 12px;gap:5px}.map-topline>span{font-size:8px;letter-spacing:.6px;gap:5px}.map-topline button{font-size:10px;padding:5px;min-height:40px;white-space:nowrap}.world-map-viewport{padding:25px 5px 16px}.expansion-svg{min-height:150px}.map-selected{display:block;padding:16px 18px}.map-selected>div{gap:9px}.map-selected strong{font-size:21px}.map-selected small{font-size:8px;letter-spacing:.8px}.map-selected>span{display:block;font-size:11px;margin-top:7px}.destination-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.destination-picker button{font-size:12px;padding:11px 8px;gap:5px;min-height:46px;white-space:nowrap}.destination-picker button>span{font-size:8px}.destination-picker button>i{font-size:10px}.map-hint-note{font-size:11px}.world-bottom-facts{grid-template-columns:1fr;gap:11px;margin-top:22px}.world-bottom-facts article{padding:19px 22px;gap:19px}.world-bottom-facts strong{font-size:29px}.world-bottom-facts p{font-size:13px}.world-bottom-facts article:last-child strong{font-size:19px}.world-bottom-facts .sprite{width:75px;height:75px}.world-bottom-facts article:nth-child(3){padding:12px 15px}}
@media(max-width:360px){.growth-poster{padding:25px 19px}.growth-seal{display:none}.growth-big-copy>strong{font-size:77px}.growth-big-copy>strong i{font-size:26px}.chart-bars{gap:27px;padding-left:54px}.chart-column{width:60px}.chart-value small{font-size:7px}.global-growth-stamp{display:block}.global-growth-stamp b{font-size:36px;margin:3px 0}.destination-picker button{font-size:11px;padding:10px 6px;gap:4px}.destination-picker button>i{display:none}}
@media(prefers-reduced-motion:reduce){.revenue-bar,.map-flight.selected .flight-line,.korea-origin .origin-halo{animation:none}.revenue-bar{transform:none}}
/* Reference-led annual revenue chart and simultaneous global expansion. */
/* 브랜드 진녹색 바탕 + 금색 막대. 크림·세이지 톤의 나머지 페이지와 같은 식구로. */
.gold-poster{background-color:#1f4434;background-image:radial-gradient(ellipse at 92% 28%,#d4a94a40,transparent 56%),radial-gradient(#e5e9bf14 1px,transparent 1px);background-size:auto,23px 23px;border-color:#2f5d48;padding:35px 36px 22px}.gold-poster .growth-poster-head{align-items:flex-start}.gold-poster h2{font-size:34px;line-height:1.55;letter-spacing:-1.4px;margin-bottom:19px}.gold-poster .growth-seal{border-color:#c8a95080;color:#efdba6;width:93px;height:93px}.gold-poster .growth-chart-layout{grid-template-columns:.72fr 1.28fr;gap:8px;margin-top:0}.gold-poster .growth-big-copy>strong{font-size:88px;color:#f3ce60}.gold-poster .growth-big-copy>strong i{color:#cbad6b;font-size:32px}.gold-poster .growth-big-copy>span,.gold-poster .growth-big-copy>p,.gold-poster .revenue-stamp p{color:#e3dbc5}.gold-poster .revenue-stamp{border-color:#dbc28755}.gold-poster .revenue-stamp>span{color:#d1c49e}.gold-chart{margin:0;min-width:0;position:relative}.gold-chart svg{width:100%;height:auto;display:block;overflow:visible}.gold-chart figcaption{font-size:11px;line-height:1.8;text-align:center;color:#cfc3a5;margin-top:-12px}.gold-chart figcaption span{padding:0 9px;color:#e9be53}.revenue-floor path{fill:none;stroke:#c9b36a2e;stroke-width:.8}.annual-year{fill:#d9e2c6;font-size:14px;font-weight:500}.annual-value{fill:#fff1bd;font-size:16px;font-weight:750;paint-order:stroke;stroke:#1f4434;stroke-width:3px;stroke-linejoin:round}.annual-unit{fill:#c8d6b4;font-size:11px}.annual-line,.annual-line-glow{fill:none;stroke:url(#gold-line);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.annual-line-glow{stroke-width:11;opacity:.65;filter:url(#gold-glow)}.future-value{fill:#ffe18a;font-size:42px;font-weight:850;paint-order:stroke;stroke:#1f4434;stroke-width:3px}.future-label{fill:#ffe5a3;font-size:10px;font-weight:650;paint-order:stroke;stroke:#1f4434;stroke-width:3px}.future-path{fill:none;stroke:#ffe5a1;stroke-width:2.5;stroke-dasharray:4 6}.growth-chart-pill rect{fill:#163427;stroke:#c9a54a;stroke-width:1}.growth-chart-pill text{fill:#f4d475;font-size:14px;font-weight:700}.annual-bar{animation:annual-reveal .9s ease both;animation-delay:var(--bar-delay)}.gold-poster .poster-foot{border-color:#cfe0b838;color:#d9e3c4}.gold-poster .poster-foot>span:last-child{color:#cfd9b5}.gold-poster .growth-big-copy>span,.gold-poster .growth-big-copy>p,.gold-poster .revenue-stamp p{color:#e3ebd2}.gold-poster .revenue-stamp>span{color:#cfe0b8}.gold-poster .growth-seal{border-color:#d4c07a80;color:#f0e6b8}.gold-chart figcaption{color:#cfd9b5}
.world-map-card .map-flight .flight-shadow{stroke:#547957;stroke-width:2.2;opacity:.8}.world-map-card .map-flight .flight-line{stroke:#f2d467;stroke-width:1.9;stroke-dasharray:7 12;animation:route-travel 2.4s linear infinite;animation-delay:var(--route-delay)}.world-map-card .map-flight .flight-pin{fill:#f5d264;stroke:#365d40;stroke-width:1.5}.world-map-card .map-flight .flight-halo{stroke:#739a6155;fill:#cfdf8340;stroke-width:1}.country-map-label path{fill:none;stroke:#567350;stroke-width:.65;opacity:.65}.country-map-label text{font-size:11px;font-weight:650;fill:#355b3c;paint-order:stroke;stroke:#eaf1e4;stroke-width:3px;stroke-linejoin:round}.destination-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.destination-list>span{display:flex;gap:8px;align-items:center;font-size:13px;color:#34593e;border:1px solid #c9d8c0;background:#f6f8ec;padding:9px 15px;border-radius:30px}.destination-list i{font-style:normal;color:#779644}.world-map-card[data-motion=off] .map-flight .flight-line,.world-map-card[data-motion=off] .korea-origin .origin-halo{animation-play-state:paused}
@keyframes annual-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:801px){.gold-poster{padding:29px}.gold-poster .growth-chart-layout{grid-template-columns:.68fr 1.32fr}.gold-poster h2{font-size:30px}.gold-poster .growth-big-copy>strong{font-size:73px}.gold-poster .growth-big-copy>strong small{font-size:34px}.gold-poster .growth-big-copy>strong i{display:none}.gold-poster .growth-big-copy>p{font-size:14px}.gold-poster .revenue-stamp b{font-size:37px}}
@media(max-width:800px){.gold-poster{padding:25px 23px 21px}.gold-poster h2{font-size:27px;line-height:1.5;max-width:100%;margin:13px 0 21px}.gold-poster .growth-seal{display:none}.gold-poster .growth-chart-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}.gold-poster .growth-big-copy{display:grid;grid-template-columns:1fr;gap:0}.gold-poster .growth-big-copy>span,.gold-poster .growth-big-copy>strong,.gold-poster .growth-big-copy>b{display:none}.gold-poster .growth-big-copy>p{font-size:14px;margin-top:0}.gold-poster .revenue-stamp{margin-top:16px;padding-top:15px}.gold-poster .revenue-stamp b{font-size:37px}.gold-chart{margin:0 -11px}.gold-chart svg{min-height:285px}.gold-chart figcaption{font-size:10px;margin:0 5px}.annual-value{font-size:18px;stroke-width:3px}.annual-year{font-size:16px}.annual-unit{font-size:12px}.future-value{font-size:40px}.future-label{font-size:12px}.growth-chart-pill text{font-size:15px}.destination-list{gap:7px;margin-top:14px}.destination-list>span{font-size:12px;padding:8px 11px;gap:6px}.country-map-label{display:none}.world-map-card .map-flight .flight-shadow{stroke-width:3}.world-map-card .map-flight .flight-line{stroke-width:2.3}.world-map-card .map-flight .flight-pin{r:6px}.world-map-card .map-flight .flight-halo{r:10px}.gold-poster .poster-foot{margin-top:17px}}
@media(prefers-reduced-motion:reduce){.annual-bar,.world-map-card .map-flight .flight-line,.world-map-card .korea-origin .origin-halo{animation:none}}
