/* Nuriwa: one continuous scene, six editorial chapters. */
@font-face{font-family:Nuriwa Korean;src:url('/assets/nuriwa-korean.ttf') format('truetype');font-weight:300;font-display:swap}
:root{--gold:#d9bb7e;--gold-light:#f1dfb5;--night:#0d1117;--lilac:#dec58f;--purple:#a77d43;--serif:Georgia,'Times New Roman',serif}
html{scroll-padding-top:110px}body{background:var(--night)}.site-header{background:#0d1117f0;color:#eee9df;border-bottom:1px solid #d9bb7e22;backdrop-filter:blur(16px)}.brand img{mix-blend-mode:screen;filter:grayscale(1) invert(1) brightness(1.8);opacity:.9}.desktop-nav a:after{background:var(--gold)}.languages{color:#b8b1a7}.languages :is(button,a):is([aria-pressed=true],[aria-current=true]){color:var(--gold)}.header-contact{background:var(--gold);color:var(--night)}.header-contact:hover{background:var(--gold-light)}#menu-toggle span{background:var(--gold)}#mobile-nav{background:#111720;color:#eee5d6}.scroll-progress{background:var(--gold)}
.nuriwa-story{position:relative;background:#0d1117;color:#f3efe6;isolation:isolate;padding-top:88px}.story-stage{position:sticky;top:88px;height:calc(100svh - 88px);margin-bottom:calc(-100svh + 88px);width:61%;margin-left:39%;pointer-events:none;display:none;overflow:hidden;z-index:0;background:radial-gradient(ellipse at 55% 52%,#54402a28,transparent 67%)}.scene-ready .story-stage{display:block}.scene-halo{position:absolute;width:75%;height:60%;left:15%;top:22%;background:radial-gradient(ellipse,#bf924512,transparent 67%);filter:blur(25px)}#nuriwa-canvas{display:block;width:100%;height:100%;position:relative}.stage-coordinate{position:absolute;bottom:12%;left:14%;color:#d4bd9380;letter-spacing:2px;font-size:8px;white-space:nowrap}.map-label{position:absolute;font-size:10px;letter-spacing:1.8px;color:#f5e1b7;display:none;transform:translate(13px,-9px);text-shadow:0 1px 5px #000}.map-label span{display:block;font-size:7px;letter-spacing:1px;margin-top:3px;opacity:.55}.map-label i{position:absolute;left:-20px;top:5px}.austria-dot,.korea-dot{width:8px;height:8px;display:inline-block;border-radius:50%;box-shadow:0 0 12px #dcb06355;flex-shrink:0}.austria-dot{background:linear-gradient(#bf4c41 33%,#faf2dc 33% 67%,#bf4c41 67%)}.korea-dot{background:linear-gradient(#c45450 50%,#507da4 50%)}
.story-chapters{position:relative;z-index:1;pointer-events:none}.story-chapter{min-height:110svh;display:grid;grid-template-columns:42% 58%;align-items:center;padding:85px var(--pad) 120px;position:relative;gap:0;scroll-margin-top:0}.story-hero{min-height:calc(100svh - 88px);padding-top:60px}.chapter-copy{pointer-events:auto;padding-right:18px;max-width:570px}.story-chapter .eyebrow{font-size:9px;color:var(--gold);letter-spacing:1.6px;gap:22px;margin:0 0 32px}.chapter-number{color:#a29786;font-weight:400;font-size:9px;white-space:nowrap}.story-chapter h1,.story-chapter h2{font-weight:400;color:#f5f0e6;font-size:clamp(42px,4.1vw,69px);letter-spacing:-2.8px;line-height:1.13;margin:0 0 30px}.story-chapter h1{font-size:clamp(49px,5.05vw,82px)}.story-chapter h1 em,.story-chapter h2 em{font-size:1em;line-height:1.13;color:var(--gold);font-weight:400;letter-spacing:-2px}.chapter-lead{font-size:14px;line-height:1.95;color:#bcb8b0;max-width:410px}.chapter-secondary{font-size:12px;line-height:1.95;color:#a6a39c;max-width:405px;margin-top:18px}.chapter-aside{font-family:'Nuriwa Korean',var(--sans);font-size:13px;letter-spacing:1.6px;color:var(--gold);margin-top:34px}.story-origin{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.1px;color:#cabda5;margin-top:34px;white-space:nowrap}.story-origin i{height:1px;width:26px;background:#796444}.story-scroll{display:flex;align-items:center;gap:15px;margin-top:48px;color:#ad9c80;font-size:8px;letter-spacing:1.9px}.story-scroll>span:first-child{width:33px;height:45px;display:grid;place-items:center;border:1px solid #d5b97844;border-radius:20px;font-size:15px}.route-key{display:flex;align-items:center;gap:25px;margin-top:38px;flex-wrap:wrap}.route-key>span{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1px;color:#c9bda8}.route-key>b{font-size:20px;font-weight:400;color:#d9bb7e7a}.route-note{font-size:10px;line-height:1.7;color:#8f8b83;margin-top:23px;max-width:350px}.chapter-business{min-height:120svh;padding-block:100px 140px}.story-disclosure{border-bottom:1px solid #dbc09230;margin-top:18px}.story-disclosure summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 0;list-style:none;font-size:12px;color:#dcccaf;gap:15px}.story-disclosure summary::-webkit-details-marker{display:none}.story-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.story-trade-process{padding:12px 0 26px}.story-trade-process article{margin-bottom:22px}.story-trade-process .index-number{font-size:9px;color:#ad8d56}.story-trade-process h3{font-size:19px;margin:7px 0 10px}.story-trade-process p{font-size:12px;color:#a8a69f;line-height:1.85}.story-chapter .text-link{font-size:11px;color:var(--gold);border-color:#d9bb7e55;margin-top:25px;gap:20px}.story-chapter .service-list{margin-top:28px}.story-chapter .service-list details{border-color:#dbc09230}.story-chapter .service-list summary{font-size:15px;padding:19px 0;gap:14px;color:#e2d6c0}.story-chapter .service-number{color:#a9916b;font-size:9px}.story-chapter .service-list summary i:before,.story-chapter .service-list summary i:after{background:var(--gold)}.story-chapter .service-body{padding:0 8px 22px 28px}.story-chapter .service-body p{font-size:12px;color:#a7a69f}.story-chapter .service-result{font-size:9px;color:var(--gold);border-color:#dbc09230}.button-gold{background:var(--gold);color:#11151b;border:1px solid var(--gold);font-size:12px;gap:38px;margin-top:32px}.button-gold:hover{background:var(--gold-light)}.story-finale{min-height:108svh}.story-tools{position:sticky;bottom:0;height:70px;z-index:5;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#0d1117f5 55%);padding:0 var(--pad);margin-top:-70px;pointer-events:none}.story-tools>*{pointer-events:auto}.chapter-nav{display:flex;gap:6px}.chapter-nav a{width:35px;min-height:40px;display:grid;place-items:center;font-size:9px;color:#8e8679;border-top:1px solid #d9bb7e33}.chapter-nav a[aria-current=step]{color:var(--gold);border-top-color:var(--gold)}.story-tools .motion-button{font-size:9px;color:#b5a88e;background:transparent;border:0}.motion-button:disabled{cursor:default;opacity:.65}.story-tools .motion-icon{border-color:#a68d5c44}.chapter-image{width:100%;height:auto;align-self:center}.scene-ready .chapter-image{display:none}.story-static .story-stage{display:none}.story-static .chapter-image{display:block}.story-static .story-chapter{min-height:80svh}.story-static .story-tools{position:relative;margin-top:0}.story-static .story-finale{min-height:85svh}
.story-brand,.story-profile{display:block;background:transparent;color:#d1c7b8;min-height:0;padding:12px 0 28px}.story-brand .nuriwa-brand-panel{padding:25px;background:#d7d9cc;min-height:0}.story-brand .nuriwa-brand-card{padding:15px;margin:20px 0;transform:none;box-shadow:none}.story-brand .nuriwa-brand-panel>.eyebrow{font-size:6px;letter-spacing:.6px;color:#505b43;margin:0}.story-brand .brand-origin{font-size:7px}.story-brand .nuriwa-copy{padding:25px 0 0}.story-brand .nuriwa-copy h2{font-size:29px;margin-bottom:0}.story-brand .nuriwa-copy>p:not(.eyebrow){color:#b2b1a8;font-size:12px}.story-brand .nuriwa-copy .eyebrow{margin-bottom:16px}.story-brand .brand-lines{border-color:#dbc09230}.story-brand .brand-lines>div{border-color:#dbc09230}.story-brand .brand-lines p{color:#b8b0a0}.story-brand .brand-lines span{color:#e5d8be}.story-profile .leadership-heading{display:none}.story-profile .leadership-detail{padding:10px 0}.story-profile .experience{gap:24px;align-items:center;flex-direction:row}.story-profile .experience>span{font-size:65px;letter-spacing:-4px;color:var(--gold)}.story-profile .experience>p{font-size:10px;color:#b2aaa0}.story-profile .leadership-detail>.lead{font-size:18px;color:#e1d6c1}.story-profile .bio{font-size:12px;color:#aaa69c}.story-profile .signature{border-color:#dbc09230}.story-profile .signature h3{font-size:12px;color:#ddcfb5}.story-profile .signature small,.story-profile .signature p{font-size:9px;color:#a7a091}.story-profile .monogram{border-color:#a48b61;color:var(--gold)}
.contact{background:#131920;border-top:1px solid #d9bb7e22}.contact .eyebrow,.contact h2 em{color:var(--gold)}.contact-title>p:not(.eyebrow),address{color:#aaa69b}.contact-direct>a+a{color:#c9b994}.contact .button-lilac{background:var(--gold);color:#11151b}.contact label{color:#c8baa1}.contact input,.contact textarea,.contact select{border-color:#746248;color:#efeadf}.contact select option{background:#131920}.contact .form-note{color:#a29a8e}.contact #form-result{border-color:#8f794e}footer{background:#0a0e13;color:#c8b48b}footer .footer-main,footer .footer-bottom{border-color:#d9bb7e22}footer .footer-main p,footer .footer-bottom{color:#a49b8a}.back-top{border-color:#ac946055}.nuriwa-story ::selection{background:#ddc18d;color:#121821}
@media(min-width:1600px){.chapter-copy{max-width:610px}.chapter-lead{font-size:16px;max-width:460px}.chapter-secondary{font-size:14px;max-width:450px}}
@media(max-width:1100px){.story-chapter{grid-template-columns:45% 55%;padding-inline:5vw}.story-chapter h1{font-size:62px}.story-chapter h2{font-size:49px}.chapter-lead{font-size:13px}.story-stage{width:58%;margin-left:42%}.story-origin{gap:9px;font-size:7px}.stage-coordinate{left:10%;font-size:7px}.story-chapter .eyebrow{font-size:8px;gap:12px}.route-key{gap:16px}.chapter-copy{padding-right:8px}.story-chapter .service-list summary{font-size:14px}}
@media(max-width:900px) and (min-width:761px){.nuriwa-story{padding-top:78px}.story-stage{top:78px;height:calc(100svh - 78px);margin-bottom:calc(-100svh + 78px)}}
@media(max-width:760px){html{scroll-padding-top:90px}.nuriwa-story{padding-top:78px}.story-stage{top:78px;width:100%;height:44svh;margin:0 0 -44svh;background:radial-gradient(ellipse,#6e482724,transparent 65%),#0d1117;border-bottom:1px solid #d9bb7e0d;z-index:3}.scene-halo{filter:none}.story-chapter{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:calc(44svh + 28px) 26px 105px;min-height:100svh}.chapter-copy{max-width:560px;padding:0}.story-chapter h1,.story-chapter h2{font-size:43px;letter-spacing:-1.9px;margin-bottom:20px;line-height:1.12}.story-chapter h1 em,.story-chapter h2 em{letter-spacing:-1.4px}.story-chapter h1 br:nth-of-type(2){display:none}.story-chapter .eyebrow{margin-bottom:20px;font-size:8px}.chapter-lead{font-size:13px;line-height:1.9;max-width:430px}.chapter-secondary{font-size:12px}.story-origin{margin-top:24px;font-size:7px}.story-scroll{margin-top:28px;font-size:7px}.story-hero{padding-top:calc(44svh + 26px);min-height:103svh}.stage-coordinate{bottom:7%;left:12%;font-size:6px;letter-spacing:1.4px}.map-label{font-size:8px;letter-spacing:1px}.map-label span{font-size:6px}.story-tools{height:60px;margin-top:-60px;padding:0 22px}.chapter-nav{gap:2px}.chapter-nav a{width:25px;font-size:8px;min-height:40px}.story-tools .motion-button{font-size:7px;gap:7px}.story-tools .motion-icon{height:25px;width:25px}.story-finale{min-height:105svh}.chapter-aside{margin-top:25px;font-size:12px}.route-key{margin-top:25px}.story-chapter .service-list summary{font-size:16px}.story-static .story-chapter{padding:40px 24px 60px;min-height:0;gap:15px;border-bottom:1px solid #d9bb7e22}.story-static .chapter-image{order:-1;width:min(100%,470px);margin:auto}.story-static .story-hero{padding-top:15px}.story-static .chapter-copy{max-width:none}.story-static .story-tools{position:relative;margin-top:0}.story-static .story-finale{min-height:0}}
@media(max-width:360px){.story-chapter h1,.story-chapter h2{font-size:37px}.story-chapter{padding-inline:22px}.story-tools{padding-inline:17px}.chapter-nav a{width:23px}.story-chapter .eyebrow{font-size:7px;gap:10px}}
@media(prefers-reduced-motion:reduce){.story-stage{display:none!important}.chapter-image{display:block!important}.story-chapter{min-height:80svh}.story-tools{position:relative;margin-top:0}html{scroll-behavior:auto}}

/* The independently selected trading view starts below the fixed site header. */
.nuriwa-story{padding-top:var(--site-header-height,88px);border-top:1px solid #d9bb7e33}.story-hero :is(h1,h2){font-size:clamp(49px,5.05vw,82px)}
@media(max-width:1100px){.story-hero :is(h1,h2){font-size:62px}}
@media(max-width:760px){.story-hero :is(h1,h2){font-size:43px}}
@media(max-width:360px){.story-hero :is(h1,h2){font-size:37px}}
