:root{--ink:#222927;--blue:#00ace7;--gold:#d3ac63;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Noto Sans KR',sans-serif;color:var(--ink);background:#171c20}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:7px}.header{position:fixed;top:0;left:0;width:100%;height:112px;padding:30px 4.4vw;display:flex;justify-content:space-between;align-items:center;z-index:30;color:#fff;transition:color .45s}.brand{display:flex;align-items:center;gap:9px}.brand svg{width:35px;height:42px;fill:none;stroke:currentColor;stroke-width:1.5}.brand>span{font-size:31px;line-height:1;font-weight:800;letter-spacing:1px}.brand small{display:block;font-size:5.7px;letter-spacing:1.02px;font-weight:500;margin-top:7px}.header-right{display:flex;gap:45px;align-items:center}.header-caption{font-size:9px;font-weight:500;letter-spacing:1.65px;opacity:.7}.contact-link{padding:13px 23px;border:1px solid currentColor;border-radius:30px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.contact-link span{margin-left:20px}.contact-link:hover{background:var(--blue);border-color:var(--blue);color:#fff}.stage{position:fixed;inset:0;overflow:hidden;background:#e6eeeb;isolation:isolate;perspective:1600px}.scroll-track{height:800vh;pointer-events:none}.scroll-track>div{height:100vh}.backdrop,.hero-photo,.collaboration-photo,.property-photo,.shade,.ambient{position:absolute;inset:0}.backdrop{z-index:-4}.hero-photo,.collaboration-photo,.property-photo{background-size:cover;background-position:center;will-change:transform,opacity}.hero-photo{background-image:url('/v3-photos/company-hero.png');background-position:center 60%}.collaboration-photo{background-image:url('/v3-photos/management-hero.png');opacity:0}.property-photo{background-image:url('/v3-photos/pcm-hero.png');background-position:center 55%;opacity:0}.shade{background:linear-gradient(90deg,rgba(9,19,20,.53),rgba(9,19,20,.12) 65%,rgba(9,19,20,.25));opacity:.9}.ambient{z-index:-2;opacity:0;overflow:hidden}.orbit{position:absolute;display:block;border:2px solid currentColor;opacity:.12}.one{width:210px;height:210px;left:7%;top:28%;border-radius:50%}.two{width:140px;height:140px;right:9%;top:20%;transform:rotate(28deg)}.three{width:250px;height:250px;right:17%;bottom:-100px;transform:rotate(40deg)}.four{width:90px;height:90px;left:22%;bottom:15%;border-radius:50%}.chapter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:110px 6vw 100px;will-change:transform,opacity;pointer-events:none;opacity:0;z-index:4}.chapter h1,.chapter h2{font-size:clamp(62px,5.65vw,110px);font-weight:800;line-height:1.19;letter-spacing:-.068em;margin:22px 0 25px;text-wrap:balance}.chapter p{font-size:clamp(15px,1.1vw,21px);font-weight:400;line-height:1.85;letter-spacing:-.03em;margin:0}.chapter em{font-style:normal;font-weight:500}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px}.scene-0{color:#fff;opacity:1;padding-bottom:135px}.scene-0 h1{font-size:clamp(70px,6.9vw,132px)}.scene-0 .eyebrow{opacity:.8}.scroll-cue{position:absolute;bottom:95px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;border:0;background:none;pointer-events:auto}.scroll-cue span{font-size:8px;letter-spacing:2px}.scroll-cue b{font-size:25px;border:1px solid #ffffff80;border-radius:50%;height:48px;width:48px;font-weight:400;display:grid;place-items:center;animation:nudge 2.8s infinite}@keyframes nudge{50%{transform:translateY(7px)}}.scene-1{color:white}.scene-1 .pretitle{margin-top:38px;font-size:24px}.scene-1 h2{font-size:clamp(74px,7vw,134px);margin:10px 0 35px}.underline{position:relative}.underline:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:6px;background:var(--blue);transform:scaleX(var(--line,0));transform-origin:left}.scene-1 .manifesto-bottom{opacity:.65}.scene-2{justify-content:flex-start;padding-top:16vh}.scene-2 h2{font-size:clamp(54px,4.8vw,91px);margin:15px 0 20px}.scene-2 p{max-width:500px}.scene-3{align-items:flex-start;text-align:left;padding-left:9vw}.scene-3 h2{font-size:clamp(54px,4.65vw,90px)}.blue-text{color:#0086b7}.gold-text{color:#bc9556}.scene-4{color:#fff;align-items:flex-start;text-align:left;padding-left:9vw;justify-content:flex-start;padding-top:18vh}.scene-4 h2{font-size:clamp(54px,4.8vw,92px)}.expert-notes{position:absolute;width:360px;right:10vw;top:27vh;display:flex;flex-direction:column;gap:22px}.expert-notes>div{background:#fff;color:var(--ink);display:flex;align-items:center;gap:20px;padding:24px;box-shadow:0 20px 60px #0002;border-top:3px solid var(--blue);transform:translateX(var(--shift,0px));opacity:var(--show,1)}.expert-notes>div:nth-child(2){margin-left:-42px;margin-right:42px}.expert-notes>div:nth-child(3){margin-left:20px;margin-right:-20px}.expert-notes p{font-size:11px;line-height:1.8;flex:1}.expert-notes b{display:block;font-size:14px;margin-bottom:3px}.expert-notes .avatar{border-radius:50%;background:#edf5f7;width:39px;height:39px;display:grid;place-items:center;font-size:15px}.scene-5{align-items:flex-start;text-align:left;padding-left:8vw}.scene-5 h2{font-size:clamp(49px,4.4vw,85px)}.scene-6{color:#fff;justify-content:flex-end;padding-bottom:17vh}.scene-6 h2{font-size:clamp(58px,5.3vw,101px)}.pcm-line{display:flex;align-items:center;gap:24px;margin-top:40px;color:#ead4a8;font-size:8px;letter-spacing:2px}.pcm-line i{width:45px;height:1px;background:#ead4a86b}.scene-7{color:#fff}.scene-7 h2{font-size:clamp(65px,6vw,115px)}.scene-7 .eyebrow{color:#b4bdbf}.scene-7>p{color:#b7c0c2}.final-actions{display:flex;gap:16px;margin-top:36px;pointer-events:auto}.final-actions button{min-width:235px;text-align:left;border:0;padding:20px 25px;background:var(--blue);color:#09222b;font-size:14px;font-weight:600;transition:transform .3s,filter .3s}.final-actions button+button{background:var(--gold);color:#332a1b}.final-actions button span{float:right;margin-left:35px}.final-actions button:hover{transform:translateY(-5px);filter:brightness(1.12)}.final-contact{display:flex;gap:15px;font-size:11px;letter-spacing:.5px;color:#a0abad;margin-top:27px;pointer-events:auto}.papers{position:absolute;inset:0;z-index:2;pointer-events:none;transform-style:preserve-3d}.paper{position:absolute;left:50%;top:50%;background:#fff;color:#2a302f;box-shadow:0 23px 55px #12212529;will-change:transform,opacity;transform-origin:center;opacity:0}.paper-main{width:500px;height:650px;overflow:hidden}.paper-top{display:flex;justify-content:space-between;padding:24px 34px;border-bottom:1px solid #ddd;font-size:9px;letter-spacing:1px}.paper-top b{font-weight:500;color:#999}.paper-content{padding:35px 38px;position:relative}.doc-label{font-size:9px;letter-spacing:1.4px;color:#828a88;margin:0}.paper h3{font-size:32px;letter-spacing:-1.6px;font-weight:500;margin:13px 0 19px}.doc-rule{height:3px;background:var(--blue);width:100%;transform:scaleX(var(--draw,1));transform-origin:left}.doc-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.8px;color:#929a98;margin:12px 0 16px}.doc-chart{height:125px;display:flex;align-items:flex-end;gap:15px;padding:0 15px;border-bottom:1px solid #d7e3e4;position:relative}.doc-chart>div{width:48px;height:var(--bar);background:#e9f3f6;transform:scaleY(var(--draw,1));transform-origin:bottom}.doc-chart>div:last-of-type{background:#b7dfe8}.doc-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.doc-chart path{fill:none;stroke:#00a4d4;stroke-width:2;stroke-dasharray:450;stroke-dashoffset:calc(450 * (1 - var(--draw,1)))}.doc-section{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #e4e8e7}.doc-section>b{font-size:11px;color:#009bc8}.doc-section div{flex:1}.doc-section strong{display:block;font-size:15px;letter-spacing:-.5px;font-weight:600}.doc-section span{display:block;font-size:9px;color:#8c9493;margin-top:6px}.doc-section i{font-style:normal;font-size:12px;color:#009bc8;opacity:var(--draw,1)}.doc-footer{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;margin-top:27px;color:#929a98}.doc-footer span{color:#00a4d4;font-weight:700}.satellite{width:260px;height:345px;padding:31px 27px}.satellite h3{font-size:25px;letter-spacing:-1px;margin:12px 0}.satellite p{font-size:10px;color:#8f9694}.satellite .doc-label{font-size:7px}.fake-lines{height:42px;margin-top:22px;background:repeating-linear-gradient(to bottom,#e7ebe9 0,#e7ebe9 1px,transparent 1px,transparent 9px);clip-path:polygon(0 0,100% 0,100% 40%,80% 40%,80% 70%,94% 70%,94% 100%,0 100%)}.paper-sign{position:absolute;bottom:23px;right:26px;font-size:9px;letter-spacing:1px;color:#009bc8}.mini-bars{display:flex;gap:12px;align-items:flex-end;height:83px;margin:21px 0 0}.mini-bars i{width:25px;height:40%;background:#d6e8ed}.mini-bars i:nth-child(2){height:66%}.mini-bars i:nth-child(3){height:51%}.mini-bars i:nth-child(4){height:80%}.mini-bars i:nth-child(5){height:95%;background:#70bacb}.cert-seal{border:1px solid #a9cccf;border-radius:50%;width:76px;height:76px;margin:20px auto;color:#98bfc2;font-size:31px;text-align:center;padding-top:4px}.cert-seal span{display:block;font-size:6px;letter-spacing:1px}.tech-diagram{display:flex;justify-content:center;align-items:center;height:85px;gap:8px}.tech-diagram i{width:45px;height:45px;border:1px solid #a4ced5;transform:rotate(45deg)}.tech-diagram i:nth-child(2){margin-left:-20px;margin-right:-20px;background:#def0f2}.evaluation{display:flex;justify-content:space-between;margin-top:36px;margin-bottom:33px}.evaluation span{border:1px solid #b9d5d8;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;font-size:10px;color:#6ba4af}.structure{text-align:center;margin-top:20px;color:#73a7b0;font-size:11px}.structure>span{border:1px solid #bdd7db;padding:4px 28px}.structure b{display:block;margin:12px}.blueprint{position:absolute;inset:0;background:#f2ebdc;color:#96733e;padding:28px 32px;opacity:0}.blueprint-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.blueprint-label b{font-weight:400}.blueprint svg{width:100%;height:360px;margin-top:10px;stroke-dasharray:1600;stroke-dashoffset:calc(1600 * (1 - var(--blueprint,0)))}.blueprint h3{font-size:35px;line-height:1.45;font-weight:500;margin:5px 0 30px;letter-spacing:-1.7px}.blueprint-footer{border-top:1px solid #b3986755;display:flex;align-items:center;justify-content:space-between;padding-top:16px;font-size:6px;letter-spacing:1px}.blueprint-footer b{font-size:25px}.scene-nav{position:fixed;right:2.3vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:35}.scene-nav button{height:23px;width:35px;border:0;background:none;padding:0;position:relative;color:#fff}.scene-nav button:before{content:'';position:absolute;width:4px;height:4px;left:15px;top:9px;background:currentColor;border-radius:50%;opacity:.35;transition:all .3s}.scene-nav button.active:before{opacity:1;box-shadow:0 0 0 5px #ffffff00;outline:1px solid currentColor;outline-offset:4px}.scene-nav button span{position:absolute;right:45px;top:3px;white-space:nowrap;font-size:9px;letter-spacing:1px;opacity:0;transition:opacity .2s}.scene-nav button:hover span{opacity:1}.scene-caption{position:absolute;bottom:30px;left:4.4vw;right:4.4vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:white;z-index:8;pointer-events:none}.scene-number b{font-weight:600;margin-right:8px}.photo-credit{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.3px;color:#fff8;z-index:7}.progress{position:fixed;left:0;bottom:0;width:100%;height:2px;background:#ffffff15;z-index:50}.progress i{display:block;height:100%;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.dark-ink .header,.dark-ink .scene-nav button,.dark-ink .scene-caption{color:#253630}dialog{border:0;padding:64px;width:610px;max-width:90vw;background:#f5f4ef;color:var(--ink);box-shadow:0 40px 120px #0005}dialog::backdrop{background:#091517c9;backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:20px;top:15px;border:0;background:none;font-size:30px;font-weight:400}dialog h2{font-size:39px;line-height:1.4;letter-spacing:-2px;margin:20px 0}dialog p{font-size:13px;color:#6a7471}.dialog-phone{display:block;font-size:27px;margin-top:35px;font-weight:500;letter-spacing:-1px}.dialog-email{display:block;margin-top:15px;color:#008db7;font-size:15px}.dialog-address{margin-top:40px;padding-top:22px;border-top:1px solid #d7ddda;font-size:11px;line-height:1.9;color:#818a87}@media(max-height:760px){.header{height:90px;padding-top:20px;padding-bottom:20px}.chapter{padding-top:100px;padding-bottom:80px}.chapter h1,.chapter h2{font-size:70px}.scene-1 h2{font-size:82px}.scene-2{padding-top:13vh}.scene-2 h2{font-size:64px}.scene-3 h2,.scene-4 h2,.scene-5 h2{font-size:59px}.scene-4{padding-top:17vh}.scroll-cue{bottom:60px}.scene-0>p{font-size:16px}.expert-notes{top:23vh;gap:15px}.expert-notes>div{padding:20px}.scene-6{padding-bottom:16vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue b{animation:none}*{transition:none!important}}
.version-switch{display:flex;gap:4px;border:1px solid currentColor;border-radius:30px;padding:4px}.version-switch a{padding:6px 13px;font-size:11px;border-radius:20px;opacity:.5}.version-switch a[aria-current]{background:#00ace7;color:#08232f;opacity:1;font-weight:700}
