/* [코대리] 아시아 입체 지구본과 권리 선순환을 중심으로 WITYX의 시각·모션 경험을 구성한다. */
:root{--bg:#050b13;--panel:#0b1623;--panel-soft:#102234;--gold:#66e5df;--blue:#439cff;--line:#81bae225;--muted:#a0b4c7;--paper:#eef4f6}
.cinematic-home{background:#050b13}.cinematic-home .site-header{background:#050c16e8}.cinematic-home .button-primary{background:linear-gradient(110deg,#8af8dd,#55c6fa);box-shadow:0 8px 36px #22b6ec27}.cinematic-home .button-primary:hover{background:#b7fff3;box-shadow:0 8px 38px #22b6ec50}.cinematic-home .desktop-nav{gap:26px;margin-right:20px}.cinematic-home .status-dot{background:#69ffe2;box-shadow:0 0 12px #65f7e9}.cinematic-home h2 em{color:#6cddd9}.cinematic-home .reading-progress span{background:linear-gradient(90deg,#2278ff,#7effe0)}
/* 첫 화면: 연결의 공간과 움직이는 아시아 */
.asia-hero{background:radial-gradient(ellipse at 77% 40%,#0754a634,transparent 57%),linear-gradient(140deg,#050b13,#07121f 70%,#061a28)}.asia-hero::before{opacity:.06}.asia-hero .hero-grid{min-height:770px;grid-template-columns:1fr 1.12fr;gap:0;padding-block:42px 22px}.asia-hero .hero-copy{padding-block:28px;min-width:0}.asia-hero .hero-copy>.eyebrow{color:#85e6e1;font-size:10px;letter-spacing:.17em;margin-bottom:32px}.asia-hero h1{font-size:clamp(46px,4.9vw,72px);font-weight:750;line-height:1.2;letter-spacing:-.065em;white-space:normal;overflow-wrap:anywhere}.asia-hero h1 em{background:linear-gradient(105deg,#9affda,#58c6ff 60%,#488aff);background-clip:text;-webkit-background-clip:text;color:transparent}.asia-hero .hero-lead{font-size:19px;line-height:1.65;color:#e0eefa;margin-top:28px}.asia-hero .hero-description{max-width:465px;color:#a0b7cb;font-size:14px;line-height:1.85;margin-top:19px}.asia-hero .hero-actions{margin-top:28px}.asia-hero .hero-note{max-width:430px;color:#8ca4b9;font-size:11px;margin-top:18px}.hero-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:440px;gap:12px;margin-top:34px;padding-top:20px;border-top:1px solid #719dc426}.hero-foundations>div{display:flex;flex-direction:column;gap:5px}.hero-foundations strong{font:500 24px/1.3 var(--mono);letter-spacing:-.05em;color:#dcf7ff}.hero-foundations span{font-size:10px;color:#8ba8bf;line-height:1.5}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-atmosphere i{position:absolute;display:block;width:65%;height:1px;background:linear-gradient(90deg,transparent,#309dfa65,transparent);top:22%;right:-12%;transform:rotate(-28deg);animation:atmosphere-sweep 14s ease-in-out infinite}.hero-atmosphere i:nth-child(2){top:65%;animation-delay:-7s;opacity:.6}.hero-atmosphere i:nth-child(3){top:82%;width:100%;animation-delay:-4s;opacity:.3}.globe-stage{height:690px;position:relative;min-width:0;isolation:isolate}.globe-stage::before{content:"";position:absolute;inset:6% 0;background-image:linear-gradient(#80c7f30c 1px,transparent 1px),linear-gradient(90deg,#80c7f30c 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,#0007,transparent 70%);z-index:-1}.globe-halo{position:absolute;inset:13% 5%;border:1px solid #378bef24;border-radius:50%;box-shadow:0 0 90px #186cf219,inset 0 0 70px #168eea0f;transform:rotate(-25deg);pointer-events:none}.globe-halo::before,.globe-halo::after{content:"";position:absolute;inset:-4%;border:1px dashed #52d2fa2d;border-radius:50%;animation:full-orbit 70s linear infinite}.globe-halo::after{inset:5%;border-style:solid;border-color:#57d4ff13;animation-direction:reverse}#asia-globe-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.globe-topline{position:absolute;left:5%;right:3%;top:28px;display:flex;align-items:center;gap:9px;font:9px/1.5 var(--mono);letter-spacing:.12em;color:#89bfd5}.globe-top-code{margin-left:auto;color:#578199}.globe-coordinate{position:absolute;font:9px/1.9 var(--mono);letter-spacing:.1em;color:#6d97b2;display:flex;flex-direction:column;pointer-events:none}.coordinate-left{left:0;top:36%}.coordinate-right{right:0;top:45%;text-align:right}.globe-brand-pass{position:absolute;bottom:100px;left:7%;width:230px;padding:20px 24px 17px;border:1px solid #59bfff50;border-radius:14px;background:linear-gradient(140deg,#153653c9,#071726eb);backdrop-filter:blur(16px);box-shadow:0 15px 50px #0006,inset 0 1px #a1e5ff22;transform:rotate(-7deg);animation:pass-drift 7s ease-in-out infinite}.globe-brand-pass>img{width:155px;mix-blend-mode:screen}.globe-brand-pass>span{display:block;margin-top:12px;font-size:10px;letter-spacing:.05em;color:#b4d5e7}.pass-wave{position:absolute;right:20px;top:19px;display:flex;align-items:center;gap:3px;height:20px}.pass-wave i{width:2px;height:7px;background:#78f1e7;animation:signal-wave 1.7s ease-in-out infinite}.pass-wave i:nth-child(2){animation-delay:.15s;height:13px}.pass-wave i:nth-child(3){animation-delay:.3s;height:19px}.pass-wave i:nth-child(4){animation-delay:.45s;height:13px}.pass-wave i:nth-child(5){animation-delay:.6s}.globe-platform-label{position:absolute;right:1%;top:19%;display:flex;align-items:center;gap:12px;padding:12px 19px;border:1px solid #45b9eb32;border-radius:8px;background:#071725bb;backdrop-filter:blur(12px);box-shadow:0 8px 35px #0004}.globe-platform-label .wity-official-logo{width:72px;height:28px}.globe-platform-label>span:last-child{font-size:9px;color:#b1d6e7}.globe-caption{position:absolute;bottom:31px;left:6%;right:3%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#799db6}.globe-signal{display:flex;align-items:flex-end;gap:3px;flex:none}.globe-signal i{width:3px;height:6px;background:#72cfe0;animation:signal-wave 2s ease-in-out infinite}.globe-signal i:nth-child(2){height:10px;animation-delay:.2s}.globe-signal i:nth-child(3){height:14px;animation-delay:.4s}.asia-hero .hero-bottom{font-size:9px;color:#8faac0;padding-block:20px 25px}.asia-hero .hero-bottom p{color:#769bb6;letter-spacing:.12em}.network-bar{background:linear-gradient(90deg,#0b1624,#091321);border-color:#74bde823}.network-connector{background:linear-gradient(90deg,transparent,#328dce88,transparent);overflow:visible}.network-connector::after{background:#83faee;box-shadow:0 0 15px #3fbefe;animation:connector-flow 3.5s ease-in-out infinite}.network-inner>a:hover{color:#8affee}
/* 선택 가능한 다섯 단계의 권리 선순환 */
.cycle-section{position:relative;background:radial-gradient(ellipse at 22% 55%,#09345a46,transparent 58%);overflow:hidden}.cycle-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end;margin-bottom:42px}.cycle-heading h2{font-size:clamp(33px,3.6vw,53px);line-height:1.27}.cycle-heading>p{color:#9db3c7;font-size:15px;line-height:1.9;max-width:385px}.growth-experience{display:grid;grid-template-columns:1.12fr 1fr;gap:85px;align-items:center;scroll-margin-top:110px;min-width:0}.cycle-visual{position:relative;width:100%;max-width:575px;aspect-ratio:1;isolation:isolate}.cycle-grid{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#146c9933,transparent 65%);mask-image:radial-gradient(circle,black,transparent 75%)}.cycle-orbits{position:absolute;width:100%;height:100%;overflow:visible;fill:none}.cycle-orbit-base{stroke:#3385ba3f;stroke-width:1}.cycle-orbit-flow{stroke:url(#cycle-stroke);stroke-width:2;stroke-dasharray:130 55 7 80;stroke-linecap:round;transform-origin:270px 270px;filter:drop-shadow(0 0 4px #26baf8);animation:full-orbit 22s linear infinite}.cycle-orbit-inner{stroke:#56b8e227;stroke-width:1;stroke-dasharray:2 7;transform-origin:270px 270px;animation:full-orbit 90s linear infinite reverse}.cycle-orbit-inner.second{stroke:#7beedf15;stroke-dasharray:90 20;animation-duration:40s}.cycle-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:39%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 30%,#0e3e59,#071626 65%);border:1px solid #4bafdd4d;box-shadow:0 0 65px #13a0d820,inset 0 1px #d7faff22;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.cycle-core>img{width:73%;mix-blend-mode:screen}.cycle-core>span{font:8px/1.4 var(--mono);letter-spacing:.16em;color:#729eb9}.cycle-core>strong{font:10px/1.5 var(--mono);letter-spacing:.15em;color:#89f7e4;max-width:90%;overflow-wrap:anywhere}.cycle-core-pulse{position:absolute;inset:-8px;border:1px solid #70ead22d;border-radius:50%;animation:core-pulse 3.4s ease-out infinite;pointer-events:none}.cycle-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);min-height:80px;width:110px;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:10px;padding:4px;color:#8fa8bd;z-index:2}.cycle-node-icon{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#091826;border:1px solid #4186ac66;box-shadow:0 0 0 8px #06111bd9;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s}.cycle-node-icon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cycle-node-number{position:absolute;left:24px;top:-2px;font:8px/1 var(--mono);color:#58768d}.cycle-node-label{font-size:11px;line-height:1.4;white-space:normal;max-width:100%;padding-inline:3px}.cycle-node[aria-pressed=true]{color:#92ffe7}.cycle-node[aria-pressed=true] .cycle-node-icon{background:#0d4252;border-color:#7feee0;box-shadow:0 0 0 8px #081926,0 0 35px #49e2de55;transform:scale(1.1)}.cycle-node:hover .cycle-node-icon{border-color:#93ffe9;transform:scale(1.12)}.cycle-editorial{min-width:0;padding-block:38px}.cycle-detail-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #6ba9d334}.cycle-current{font:11px var(--mono);color:#63859e;display:flex;align-items:baseline;gap:8px}.cycle-current b{font:400 45px/1 var(--mono);letter-spacing:-.08em;color:#94edee}.concept-tag{font-size:10px;color:#89abbd;border:1px solid #6aacd53c;border-radius:50px;padding:5px 10px}.cycle-detail{padding-block:29px 22px;min-height:278px}.cycle-detail .eyebrow{font-size:11px;letter-spacing:.02em;margin-bottom:16px;color:#83e6de}.cycle-detail h3{font-size:clamp(27px,2.4vw,36px);line-height:1.33;letter-spacing:-.05em;color:#ebfaff}.cycle-detail>p:not(.eyebrow){font-size:14px;color:#a3b6c8;line-height:1.9;margin-top:20px}.cycle-signal{display:flex;gap:12px;align-items:center;color:#77d8dc;font-size:12px;margin-top:24px}.cycle-signal>span{font-size:21px}.cycle-signal strong{font-weight:500}.cycle-playback{display:flex;align-items:center;gap:25px}.cycle-progress-track{height:2px;background:#4069804d;flex:1;overflow:hidden}.cycle-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#287cff,#9affdf);transform:scaleX(var(--cycle-progress,0));transform-origin:left}.cycle-play{font-size:11px;color:#b4ccd9;display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 0}.cycle-play>i{font-style:normal;color:#8beddf;font-size:12px}.cycle-hint{font-size:10px;line-height:1.8;color:#718ba1;margin-top:13px;max-width:440px}.vision-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #6cafd434;gap:40px;padding-top:35px;margin-top:55px}.vision-outcomes article{padding-right:25px;min-width:0}.vision-outcomes article>span{font:9px var(--mono);letter-spacing:.14em;color:#6b9ebd}.vision-outcomes h3{font-size:20px;margin-block:14px 12px}.vision-outcomes p{font-size:13px;line-height:1.85;color:#9db2c4}
/* 서비스와 권리의 공통 시각 언어 */
.cinematic-home .platform-section h2 em,.cinematic-home .platform-section .eyebrow{color:#22687d}.cinematic-home .platform-section{background:linear-gradient(135deg,#edf5f4,#e4edf4)}.cinematic-home .app-glow{background:radial-gradient(ellipse,#5cb8df60,transparent 65%)}.cinematic-home .floating-route{animation:float-service 7s ease-in-out infinite}.cinematic-home .floating-stat{animation:float-service 6s ease-in-out infinite reverse}.cinematic-home .benefit-pass{border-color:#45cce355;box-shadow:0 20px 70px #109bdc16}.cinematic-home .pass-shine{background:linear-gradient(120deg,transparent 30%,#65efff15 45%,transparent 60%);animation:card-scan 6s ease-in-out infinite}.cinematic-home .supply-section{background:radial-gradient(ellipse at 50% 45%,#124b7950,transparent 70%),#071522}.cinematic-home .big-supply{color:#a0f6ed;text-shadow:0 0 65px #36c9e525}.cinematic-home .allocation-note{border-color:#3f7e9e55}.cinematic-home .film-feature{border-color:#63baf240}
/* 아시아 다섯 권역의 지도와 상호작용 */
.asia-section{background:linear-gradient(#060d17,#091825);position:relative;overflow:hidden}.asia-section .section-heading-row h2{line-height:1.3}.asia-explorer{display:grid;grid-template-columns:1.65fr 1fr;gap:40px;align-items:center}.asia-map-panel{position:relative;min-width:0;isolation:isolate;padding:35px 0 0;background:radial-gradient(ellipse at 58% 55%,#12567b3d,transparent 65%)}.asia-map{display:block;width:100%;height:auto;overflow:visible}.asia-land path{fill:url(#asia-land-dots);stroke:#3f779343;stroke-width:.7;stroke-linejoin:round}.asia-route{fill:none;stroke:url(#asia-route-gradient);stroke-width:1.5;stroke-dasharray:6 9;opacity:.55;animation:route-stream 2.5s linear infinite}.asia-route.is-selected{opacity:1;stroke-width:2.7;filter:drop-shadow(0 0 5px #66f0e2)}.asia-pin-core{fill:#62bfdd;stroke:#baefff;stroke-width:1}.asia-pin-halo{fill:#2ba1d321;stroke:#4db3d866;stroke-width:1}.asia-pin-pulse{fill:none;stroke:#51b0d866;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:map-ping 3.2s ease-out infinite}.asia-pin text{fill:#8ab9d1;font:10px var(--mono);letter-spacing:.12em;paint-order:stroke;stroke:#061523;stroke-width:4px;stroke-linejoin:round}.asia-pin.is-selected .asia-pin-core{fill:#bdffe6;stroke:#fff}.asia-pin.is-selected .asia-pin-halo{fill:#5df8d63d;stroke:#76f8dc}.asia-pin.is-selected .asia-pin-pulse{stroke:#83ffdf;animation-duration:2.2s}.asia-pin.is-selected text{fill:#b0ffe9}.asia-map-scan{position:absolute;left:15%;top:20%;right:5%;bottom:15%;background:linear-gradient(100deg,transparent 42%,#5bcff008 48%,#7bddff1a 50%,transparent 52%);animation:map-scan 10s linear infinite;pointer-events:none;z-index:-1}.asia-map-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #5695b932;padding:21px 15px 0;font-size:10px;color:#648da8}.asia-map-caption>span:first-child{font:10px var(--mono);letter-spacing:.2em;color:#a1d8e4}.asia-region-panel{min-width:0}.region-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:26px}.region-tabs button{display:flex;align-items:center;gap:9px;min-height:51px;border:1px solid #4478944a;padding:10px 12px;border-radius:6px;text-align:left;color:#9cbdcf;background:#07172660;transition:background .25s,border-color .25s,color .25s}.region-tabs button:first-child{grid-column:1/-1}.region-tabs button>span:first-child{font:8px var(--mono);color:#638fac;letter-spacing:.08em;flex:none}.region-tabs button>span:nth-child(2){font-size:11px;line-height:1.4}.region-tabs button>i{font-style:normal;margin-left:auto;font-size:13px}.region-tabs button[aria-pressed=true]{border-color:#6adecb;background:#123744;color:#a5ffe9;box-shadow:inset 0 0 25px #58e4cb08}.region-tabs button[aria-pressed=true]>span:first-child{color:#80dcca}.region-tabs button:hover{border-color:#69c5d3;color:#d6faff}.region-detail{padding-top:23px;border-top:1px solid #5a95b333;min-height:250px}.region-code{font:10px var(--mono);letter-spacing:.18em;color:#70ddd1;margin-bottom:18px}.region-detail h3{font-size:28px;line-height:1.35;color:#d9f4fb}.region-detail>p:not(.region-code){font-size:13px;line-height:1.9;color:#9bb4c7;margin-block:17px 20px}.region-detail>span{font-size:10px;color:#77b7cb;display:inline-block;padding:6px 12px;border:1px solid #589fbe3d;border-radius:50px}.rights-statement{padding-block:115px 95px;text-align:center;position:relative}.rights-statement .eyebrow{justify-content:center;font-size:10px;letter-spacing:.18em}.rights-statement h2{font-size:clamp(32px,4.1vw,58px);line-height:1.35}.rights-statement>p:not(.eyebrow){max-width:670px;font-size:15px;line-height:1.9;color:#9db7cb;margin:26px auto 0}.rights-rail{display:flex;align-items:center;justify-content:center;gap:22px;margin:40px auto 0;font:10px var(--mono);letter-spacing:.12em;color:#87cfdb;max-width:650px}.rights-rail i{height:1px;background:#488aa955;width:50px;position:relative;overflow:hidden}.rights-rail i::after{content:"";position:absolute;inset:0;background:#93ffe4;animation:rail-flow 3s ease-in-out infinite}.rights-rail i:nth-of-type(2)::after{animation-delay:.5s}.rights-rail i:nth-of-type(3)::after{animation-delay:1s}.rights-rail i:nth-of-type(4)::after{animation-delay:1.5s}.cinematic-home .closing-section{background:radial-gradient(ellipse at 50% 70%,#155b843a,transparent 70%),#07111c}
@keyframes full-orbit{to{transform:rotate(360deg)}}@keyframes atmosphere-sweep{0%,100%{transform:translate(-10%,50px) rotate(-28deg);opacity:.1}50%{transform:translate(8%,-40px) rotate(-28deg);opacity:.8}}@keyframes pass-drift{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-16px) rotate(-4deg)}}@keyframes signal-wave{0%,100%{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1.2);opacity:1}}@keyframes connector-flow{0%{right:100%;opacity:0}20%,80%{opacity:1}100%{right:0;opacity:0}}@keyframes core-pulse{0%{transform:scale(.98);opacity:.9}100%{transform:scale(1.2);opacity:0}}@keyframes float-service{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes card-scan{0%,100%{transform:translateX(-70%);opacity:0}50%{transform:translateX(70%);opacity:1}}@keyframes route-stream{to{stroke-dashoffset:-60}}@keyframes map-ping{0%{transform:scale(.55);opacity:.9}100%{transform:scale(1.6);opacity:0}}@keyframes map-scan{0%{transform:translateX(-45%);opacity:0}20%,80%{opacity:1}100%{transform:translateX(45%);opacity:0}}@keyframes rail-flow{0%,15%{transform:translateX(-110%)}75%,100%{transform:translateX(110%)}}
.growth-experience:not(.is-in-view) .cycle-orbits *,.growth-experience:not(.is-in-view) .cycle-core-pulse,.asia-explorer:not(.is-in-view) .asia-route,.asia-explorer:not(.is-in-view) .asia-pin-pulse,.asia-explorer:not(.is-in-view) .asia-map-scan{animation-play-state:paused}
@media(min-width:1600px){.asia-hero .hero-grid{min-height:820px}.globe-stage{height:720px}}
@media(max-width:1150px){.cinematic-home .desktop-nav{gap:18px;margin-right:0}.cinematic-home .nav-shell{gap:18px}.cinematic-home .nav-actions{gap:14px}.asia-hero .hero-grid{grid-template-columns:1fr 1fr;min-height:700px}.globe-stage{height:580px}.asia-hero h1{font-size:clamp(42px,5vw,58px)}.asia-hero .hero-lead{font-size:17px}.asia-hero .hero-description{font-size:13px}.globe-brand-pass{width:190px;left:8%;bottom:75px;padding:16px 18px}.globe-brand-pass>img{width:130px}.globe-platform-label{padding:10px;gap:7px;right:0;top:15%}.globe-platform-label>span:last-child{max-width:64px;font-size:8px}.globe-platform-label .wity-official-logo{width:62px}.coordinate-right{display:none}.cycle-heading{gap:50px}.growth-experience{gap:45px}.cycle-detail{min-height:300px}.cycle-node{width:100px}.asia-explorer{gap:28px;grid-template-columns:1.4fr 1fr}.region-tabs button{padding:9px}.region-tabs button>span:nth-child(2){font-size:10px}.region-detail h3{font-size:25px}}
@media(max-width:900px){.asia-hero .hero-grid{min-height:0;grid-template-columns:1fr;padding-top:48px}.asia-hero .hero-copy{padding-block:10px 0;max-width:610px;z-index:2}.asia-hero h1{font-size:clamp(48px,7.3vw,65px)}.asia-hero .hero-description{max-width:500px;font-size:14px}.asia-hero .hero-lead{font-size:20px}.hero-foundations{max-width:430px}.globe-stage{width:min(650px,100%);height:auto;aspect-ratio:1;margin:12px auto 0}.globe-platform-label{top:15%;right:5%}.globe-brand-pass{width:225px;bottom:80px;left:6%;padding:20px}.globe-brand-pass>img{width:155px}.globe-topline{top:8px}.globe-caption{bottom:12px}.coordinate-left{left:2%}.asia-hero .hero-bottom p{display:none}.cycle-heading{grid-template-columns:1fr;gap:22px}.cycle-heading>p{max-width:620px}.growth-experience{gap:32px;grid-template-columns:1.05fr 1fr}.cycle-visual{min-width:0}.cycle-node{width:84px;gap:7px}.cycle-node-label{font-size:9px}.cycle-node-icon{width:40px;height:40px}.cycle-node-icon svg{width:18px;height:18px}.cycle-node-number{left:13px;font-size:7px}.cycle-core{gap:8px}.cycle-core>span{font-size:6px;letter-spacing:.09em}.cycle-core>strong{font-size:8px;letter-spacing:.02em}.cycle-detail h3{font-size:26px}.cycle-detail>p:not(.eyebrow){font-size:13px}.concept-tag{font-size:9px}.cycle-editorial{padding-block:20px}.cycle-detail{min-height:290px;padding-top:20px}.vision-outcomes{gap:25px;margin-top:40px}.vision-outcomes article{padding-right:0}.vision-outcomes h3{font-size:18px}.asia-explorer{grid-template-columns:1fr;gap:38px}.asia-map-panel{padding-top:10px}.asia-region-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px}.region-tabs{align-content:start;margin-bottom:0}.region-detail{border-top:0;padding-top:0;min-height:220px}.region-tabs button{min-height:55px}.region-tabs button>span:nth-child(2){font-size:11px}.region-detail h3{font-size:26px}.rights-statement{padding-block:90px}}
@media(max-width:600px){.asia-hero .hero-grid{padding-top:34px}.asia-hero .hero-copy>.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:25px}.asia-hero h1{font-size:clamp(37px,10.4vw,57px);line-height:1.24}.asia-hero .hero-lead{font-size:17px;margin-top:23px}.asia-hero .hero-description{font-size:13px;line-height:1.9;margin-top:16px}.asia-hero .hero-actions{gap:9px;margin-top:24px}.asia-hero .button{font-size:11px;gap:16px;min-height:49px;padding:12px 16px}.hero-foundations{gap:8px;margin-top:25px;padding-top:17px}.hero-foundations strong{font-size:21px}.hero-foundations span{font-size:9px}.asia-hero .hero-note{font-size:10px;line-height:1.85;margin-top:16px}.globe-stage{width:calc(100% + 24px);max-width:none;margin:22px -12px 0;aspect-ratio:1.02}.globe-halo{inset:9% 5%}.globe-topline{left:6%;right:6%;top:5px;font-size:7px;letter-spacing:.05em}.globe-topline .status-dot{width:4px;height:4px}.globe-brand-pass{width:155px;padding:12px 15px;bottom:34px;left:7%;border-radius:9px}.globe-brand-pass>img{width:103px}.globe-brand-pass>span{font-size:7px;line-height:1.6;margin-top:8px}.pass-wave{right:12px;top:12px;gap:2px;height:14px;transform:scale(.7);transform-origin:right top}.globe-platform-label{right:3%;top:20%;padding:8px;gap:6px;border-radius:6px}.globe-platform-label .wity-official-logo{width:49px;height:20px}.globe-platform-label>span:last-child{font-size:7px;max-width:44px}.globe-caption{left:6%;right:6%;bottom:0;font-size:7px;gap:6px}.globe-coordinate{font-size:6px;letter-spacing:0}.coordinate-left{top:35%;left:2%}.globe-signal{transform:scale(.65);transform-origin:right}.asia-hero .hero-bottom{padding-block:18px 20px;margin-top:14px}.asia-hero .hero-bottom .scroll-cue{font-size:8px;letter-spacing:.07em}.cycle-section{padding-top:75px}.cycle-heading{gap:20px;margin-bottom:24px}.cycle-heading h2{font-size:clamp(28px,7.3vw,40px);line-height:1.32}.cycle-heading>p{font-size:13px;line-height:1.95}.growth-experience{display:flex;flex-direction:column;gap:6px;scroll-margin-top:90px}.cycle-visual{max-width:440px;margin-block:12px 0;width:100%}.cycle-node{width:85px;gap:7px;min-height:74px}.cycle-node-label{font-size:9px}.cycle-node-icon{width:42px;height:42px}.cycle-node-number{left:14px;top:0}.cycle-core{width:40%;gap:7px}.cycle-core>strong{font-size:8px}.cycle-core>span{font-size:6px}.cycle-editorial{width:100%;padding-block:16px 0}.cycle-detail-top{padding-bottom:15px}.cycle-current b{font-size:37px}.concept-tag{font-size:9px}.cycle-detail{min-height:254px;padding-block:22px 15px}.cycle-detail h3{font-size:28px}.cycle-detail>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:15px}.cycle-signal{margin-top:19px;font-size:11px}.cycle-playback{gap:20px}.cycle-hint{font-size:9px}.vision-outcomes{grid-template-columns:1fr;gap:23px;padding-top:28px;margin-top:36px}.vision-outcomes article{display:grid;grid-template-columns:93px 1fr;gap:8px 16px}.vision-outcomes article>span{font-size:8px;grid-row:1/3;padding-top:5px;line-height:1.7}.vision-outcomes h3{font-size:17px;margin:0}.vision-outcomes p{font-size:12px}.asia-section .section-heading-row h2{font-size:clamp(29px,7.4vw,39px)}.asia-explorer{gap:30px}.asia-map-panel{width:calc(100% + 16px);margin-left:-8px}.asia-map-caption{padding:16px 8px 0;font-size:8px}.asia-map-caption>span:first-child{font-size:9px}.asia-region-panel{grid-template-columns:1fr;gap:24px}.region-tabs{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.region-tabs button{min-height:51px;padding:10px 12px}.region-tabs button>span:nth-child(2){font-size:11px}.region-tabs button:first-child{grid-column:1/-1}.region-detail{min-height:210px}.region-detail h3{font-size:26px}.region-detail>p:not(.region-code){font-size:13px}.region-code{font-size:9px;margin-bottom:14px}.rights-statement{padding-block:76px}.rights-statement .eyebrow{font-size:8px}.rights-statement h2{font-size:clamp(27px,7.6vw,40px);line-height:1.4}.rights-statement>p:not(.eyebrow){font-size:13px;margin-top:22px}.rights-rail{gap:9px;font-size:8px;letter-spacing:0;margin-top:30px}.rights-rail i{width:25px}.cinematic-home .network-connector{display:block;width:25px;flex:none}}
@media(max-width:350px){.cycle-node{width:74px}.cycle-node-label{font-size:8px}.cycle-node-icon{width:36px;height:36px}.cycle-node-number{left:12px}.cycle-core>span{font-size:5px}.cycle-core>strong{font-size:7px}.globe-brand-pass{width:140px;left:7%;bottom:30px}.globe-brand-pass>img{width:95px}.globe-platform-label>span:last-child{display:none}.asia-hero .button{padding-inline:12px;gap:9px}.vision-outcomes article{grid-template-columns:80px 1fr}.rights-rail{gap:6px}}
.asia-map{overflow:hidden}.asia-route{opacity:.8;stroke-width:2}.cycle-node-label{font-size:12px}.cycle-detail>p:not(.eyebrow){font-size:15px}.globe-stage{overflow:visible}
@media(max-width:900px){.cycle-node-label{font-size:10px}.cycle-detail>p:not(.eyebrow){font-size:13px}}
@media(max-width:600px){.cycle-node-label{font-size:10px}}
@media(max-width:350px){.cycle-node-label{font-size:9px}}
@media(max-width:600px){.asia-hero .hero-grid{display:flex;flex-direction:column;align-items:stretch}.asia-hero .hero-copy{display:contents}.asia-hero .hero-copy>.eyebrow{order:0}.asia-hero h1{order:1}.asia-hero .hero-lead{order:2}.asia-hero .hero-actions{order:3}.asia-hero .globe-stage{order:4;margin-top:22px;margin-bottom:23px}.asia-hero .hero-description{order:5;margin-top:0}.asia-hero .hero-foundations{order:6;max-width:none}.asia-hero .hero-note{order:7;max-width:none}.asia-hero .hero-bottom{margin-top:0}}
html[data-motion=paused] .cinematic-home *,html[data-motion=paused] .cinematic-home *::before,html[data-motion=paused] .cinematic-home *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.cinematic-home *,.cinematic-home *::before,.cinematic-home *::after{animation:none!important;transition:none!important}.globe-brand-pass{transform:rotate(-7deg)}.cycle-core-pulse{opacity:.5}}

/* 사업자 연결의 시작을 알리는 메인 문구와 신호 모션 */
.asia-hero h1.countdown-title{font-size:clamp(38px,4.25vw,62px);line-height:1.24}.asia-hero .launch-prelude{gap:11px;letter-spacing:.1em}.launch-trace{display:inline-flex;align-items:center;gap:3px;margin-left:1px;height:14px;flex:none}.launch-trace i{display:block;width:3px;height:5px;background:#79f7df;border-radius:2px;box-shadow:0 0 8px #56dfe45c;animation:launch-signal 2s ease-in-out infinite}.launch-trace i:nth-child(2){height:9px;animation-delay:.2s}.launch-trace i:nth-child(3){height:13px;animation-delay:.4s}@keyframes launch-signal{0%,100%{opacity:.35;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}
@media(min-width:601px) and (max-width:900px){.asia-hero h1.countdown-title{font-size:clamp(42px,6.6vw,60px)}}
@media(max-width:600px){.asia-hero h1.countdown-title{font-size:clamp(30px,9.2vw,50px)}.asia-hero .launch-prelude{font-size:9px;letter-spacing:.05em}.launch-trace{height:12px;gap:2px}.launch-trace i{width:2px}.asia-hero .hero-actions .button-primary{font-size:11px}}
