@font-face{font-family:Darakbang;src:url('assets/darakbang-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Darakbang;src:url('assets/darakbang-bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:Parkon;src:url('assets/GmarketSansTTFMedium.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Parkon;src:url('assets/GmarketSansTTFBold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:Busan;src:url('assets/busan-b.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:Bithumb;src:url('assets/bithumb.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:Dancing;src:url('assets/dancing.woff2') format('woff2');font-style:normal;font-display:swap}
@font-face{font-family:Hippie;src:url('assets/hippie.woff2') format('woff2');font-style:normal;font-display:swap}
@font-face{font-family:Levelup;src:url('assets/levelup.woff2') format('woff2');font-style:normal;font-display:swap}
:root{--ink:#123b39;--muted:#687571;--paper:#f7f7f0;--teal:#008c82;--line:#daddd2;--lime:#d8ee99;--orange:#f3a06d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Pretendard','Malgun Gothic','Apple SD Gothic Neo',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #008c82;outline-offset:6px}img,video{display:block;max-width:100%}button{border:0}h1,h2,h3,h4,p{margin:0}p{word-break:keep-all}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.section-space{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;line-height:1.8}.skip{position:fixed;top:-70px;left:20px;padding:15px;background:var(--ink);color:white;z-index:100}.skip:focus{top:15px}.header{height:98px;padding:0 48px;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-size:8px;letter-spacing:1.6px;font-weight:400;margin-top:5px}.brand-symbol{width:36px;height:43px;position:relative;overflow:hidden;flex-shrink:0}.brand-symbol img{max-width:none;position:absolute;width:165px;height:103px;left:-64px;top:-12px}.header nav{display:flex;align-items:center;gap:38px;font-size:13px}.nav-contact{background:var(--ink);color:white;padding:12px 19px;border-radius:30px;display:flex;gap:24px}.hero{padding-top:88px;position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.hero-copy{position:relative;z-index:2}.live-dot{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-right:10px}.hero h1{font-size:clamp(48px,4.8vw,69px);letter-spacing:-4px;line-height:1.19;font-weight:800;margin:28px 0 26px}.open-word{position:relative;color:var(--teal);white-space:nowrap}.title-spark{font-size:52px;position:absolute;right:-66px;top:-18px;font-weight:400;color:var(--ink)}.hero-description{font-size:15px;line-height:1.95;color:var(--muted)}.hero-description strong{font-weight:400;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:17px 24px;font-size:14px;border-radius:5px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:white;margin-top:31px}.button span{font-size:21px;line-height:1}.hero-index{display:flex;gap:14px;color:#78817b;font-size:10px;margin-top:32px}.hero-index span+span{padding-left:14px;border-left:1px solid #c6cbc2}.hero-art{position:relative;height:565px;margin-top:-17px}.art-orbit{position:absolute;width:485px;height:485px;background:#e7ebdb;border-radius:50%;top:37px;left:0}.hero-phone{position:absolute;width:207px;background:#163f3d;padding:7px 7px 0;border-radius:28px;box-shadow:8px 20px 28px #18392b1a;overflow:hidden}.phone-screen{border-radius:21px;overflow:hidden;background:#f8f9ed;height:389px;position:relative}.phone-screen img{width:100%;height:100%;object-fit:cover}.park-phone{left:34px;top:44px;transform:rotate(-9deg)}.moi-phone{left:258px;top:110px;transform:rotate(9deg);background:#f8ecd2}.moi-phone .phone-caption{color:#5a4a3a}.game-crop img{height:114%;max-width:none;position:absolute;top:-8%;object-fit:cover}.phone-caption{display:flex;align-items:center;gap:6px;font-size:11px;color:white;padding:12px 5px 14px}.phone-caption>span:last-child{font-size:8px;margin-left:auto;opacity:.75}.tiny-dot{width:5px;height:5px;border-radius:50%;background:#a6d69a}.moi-phone .tiny-dot{background:var(--orange)}.art-note{position:absolute;font-size:11px;letter-spacing:.4px;z-index:2}.note-top{left:215px;top:0;transform:rotate(5deg)}.note-bottom{left:39px;bottom:17px;font-size:9px;letter-spacing:1.5px}.art-sticker{position:absolute;right:-7px;top:380px;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lime);border-radius:50%;transform:rotate(12deg);font-size:15px;font-weight:700;line-height:1.4;box-shadow:3px 4px 0 #123b3914}.art-sticker svg{width:40px;height:20px;fill:none;stroke:var(--ink);stroke-width:2}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:43px;padding:22px 0 28px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.hero-bottom a{font-size:9px;letter-spacing:1.2px;display:flex;align-items:center;gap:30px}.hero-bottom a span{font-size:22px;color:var(--ink)}.manifesto-strip{background:var(--ink);color:#f4f5ed;padding:26px 0}.manifesto-strip .wrap{display:flex;align-items:center;gap:28px;font-size:19px;letter-spacing:-.5px}.strip-star{color:var(--lime);font-size:28px}.strip-word{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#c1d1c7}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:46px}.section-heading .eyebrow{color:var(--teal);margin-bottom:18px}h2{font-size:43px;line-height:1.3;letter-spacing:-2px;font-weight:700}.section-heading>p{font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:5px}.service{border-radius:10px;padding:34px 38px 0;overflow:hidden}.parkon{background:#e9eee3}.service-topline{display:flex;justify-content:space-between;border-bottom:1px solid #bdcbbd;padding-bottom:19px;font-size:10px;letter-spacing:1px}.service-topline>span:last-child{letter-spacing:0;color:#627361}.service-overview{display:flex;justify-content:space-between;gap:30px;padding:31px 0 34px}.service h3{font-size:42px;letter-spacing:-2px;display:flex;align-items:baseline;gap:13px;line-height:1.3}.english-name{font-size:18px;letter-spacing:-.5px;font-weight:400}.service-lead{font-size:22px;line-height:1.5;letter-spacing:-.8px;margin-top:10px}.service-summary{padding-top:8px;font-size:13px;line-height:1.9}.service-summary p{color:#5a705f}.text-link{display:inline-flex;align-items:center;gap:38px;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:17px;font-weight:700}.text-link span{font-size:17px}.parkon-banner{position:relative;display:block;border-radius:5px;overflow:hidden}.parkon-banner img{width:100%;height:auto;transition:transform .5s}.parkon-banner:hover img{transform:scale(1.025)}.banner-arrow{position:absolute;bottom:19px;right:19px;display:grid;place-items:center;width:40px;height:40px;background:#fcfff2;border-radius:50%;font-size:22px}.service-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:31px 0 32px}.service-details>div{position:relative;padding-left:34px}.detail-number{position:absolute;left:0;top:5px;font-size:10px;color:#65856d}.service-details h4{font-size:15px;letter-spacing:-.5px;font-weight:700}.service-details p{font-size:12px;color:#687c6b;line-height:1.8;margin-top:9px}.social-area{border-top:1px solid #bdcbbd;padding:27px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:15px}.social-area .eyebrow{font-size:8px;letter-spacing:1.2px;color:#647d68}.social-area p{font-size:12px;margin-top:5px}.social-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.social-links a{display:flex;align-items:center;gap:7px;background:#f8faf3;border:1px solid #d7e0d3;border-radius:30px;padding:9px 12px;font-size:10px;transition:background .2s,transform .2s}.social-links a:hover{background:white;transform:translateY(-2px)}.social-links a>span:last-child{color:#68816d}.social-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:white;font-size:11px;font-family:Arial,sans-serif;font-weight:700}.naver{background:#00b850}.youtube{background:#ed2428;font-size:8px}.clip{background:#00a66c;font-size:15px}.tiktok{background:#161817;font-size:15px}.instagram{background:#b533ad;font-size:19px}.moijang{background:#f3e8d7;margin-top:30px;padding-bottom:37px}.moijang .service-topline{border-color:#d8cbbb;color:#76614a}.moijang .service-topline>span:last-child{color:#8e7c67}.moi-content{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:40px}.moi-copy{padding-top:8px;color:#51483a}.moi-label{display:inline-block;font-size:11px;background:#e8d8c1;color:#7d654d;padding:6px 10px;border-radius:3px;margin-bottom:15px}.moijang h3{font-size:44px}.moijang .service-lead{font-size:33px;line-height:1.35;margin-top:24px;letter-spacing:-1.6px}.moi-description{font-size:13px;color:#88735e;line-height:1.9;margin-top:20px}.moi-button{background:#75513b;color:#fff6e6;margin-top:26px;font-size:12px;padding:15px 20px;gap:34px}.moi-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:32px}.scene-button{padding:8px 11px;background:transparent;border:1px solid #d2c1ab;border-radius:25px;font-size:10px;color:#8d7962;transition:background .2s}.scene-button.selected{background:#f9f4e9;border-color:#8d7962;color:#51483a}.moi-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 24px}.game-window{width:284px;background:#fcf8ee;border:2px solid #6d6451;border-radius:8px;box-shadow:8px 9px 0 #d8cbb7;overflow:hidden;transform:rotate(3deg);margin-top:0}.game-window-bar{height:29px;display:flex;justify-content:space-between;align-items:center;padding:0 9px;border-bottom:2px solid #6d6451;font-size:9px;color:#655c4b}.game-window-bar>span:first-child{display:flex;gap:3px}.game-window-bar i{height:4px;width:4px;border:1px solid #8b8271;border-radius:50%}.game-media{position:relative;height:410px;overflow:hidden;background:#e2dfc4}.game-media video,.game-media img{width:100%;height:116%;max-width:none;position:absolute;top:-8%;object-fit:cover;image-rendering:auto}.game-media [hidden]{display:none}.game-window-bottom{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:5px 10px;font-size:9px;color:#776751;border-top:2px solid #6d6451}.game-window-bottom button{background:#e9dfcc;padding:7px 8px;border-radius:3px;font-size:9px;white-space:nowrap}.game-window-bottom button[hidden]{display:none}.stage-note{font-size:11px;color:#99836b;margin-top:27px;transform:rotate(-3deg)}.pixel-spark{position:absolute;font-size:50px;color:#d29b60}.spark-one{left:-5px;top:60px}.spark-two{right:-4px;bottom:70px;font-size:34px}.about{background:#e4e9df}.about-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;border-bottom:1px solid #c5cec2}.about-top>span{font-size:11px;color:#758372}.about-main{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-top:49px}.about-main h2{font-size:52px;letter-spacing:-2.8px;line-height:1.35}.about-main h2>span{color:#6e8c72}.about-copy{padding-top:3px}.about-copy p{font-size:14px;line-height:1.95;color:#6a7a69;margin-bottom:23px}.about-copy .about-intro{font-size:22px;line-height:1.6;letter-spacing:-.7px;color:var(--ink)}.about-copy .text-link{margin-top:8px}.about-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:64px;padding-top:28px;border-top:1px solid #c5cec2}.about-bottom>span:first-child{font-size:9px;letter-spacing:1.4px;color:#6c7d68}.about-mark{font-size:56px;letter-spacing:-4px;line-height:1;font-weight:800}.about-mark>span{color:#839c77;margin-left:10px}.contact .eyebrow{color:var(--teal);margin-bottom:24px}.contact-row{display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-row h2{font-size:47px}.contact-copy p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:24px}.contact-number{display:flex;justify-content:space-between;gap:45px;font-size:25px;letter-spacing:-.5px;border-bottom:1px solid #98aca1;padding-bottom:12px}.contact-number span{color:var(--teal)}.contact-note{display:block;font-size:10px;color:#7b877e;margin-top:10px}footer{background:var(--ink);color:#f1f3e9;padding:50px 0 26px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;border-bottom:1px solid #31534d}.footer-name{font-size:21px;font-weight:700;letter-spacing:-.8px}.footer-name span{display:block;font-size:8px;letter-spacing:1.9px;font-weight:400;margin-top:9px;color:#a5bdb1}.footer-links{display:flex;gap:27px;font-size:11px}.company-info{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:27px;font-size:10px;line-height:1.7;color:#acbdb1}.footer-bottom{display:flex;justify-content:space-between;margin-top:30px;font-size:8px;letter-spacing:.4px;color:#8aa397}.footer-bottom>span:last-child{font-size:10px}a:hover.text-link{color:var(--teal)}
@media(min-width:1450px){.hero{padding-top:100px}.hero-art{margin-left:25px}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.header{padding:0 32px}.hero{padding-top:70px;grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.hero-art{transform:scale(.85);transform-origin:top left;width:500px;height:490px}.title-spark{font-size:40px;right:-45px;top:-14px}.hero-description{font-size:13px}.hero-bottom{margin-top:18px}.social-area{align-items:flex-start;flex-direction:column}.social-links{justify-content:flex-start}.moi-content{gap:20px}.moi-stage{padding:0}.section-space{padding-top:85px;padding-bottom:85px}.service{padding-left:28px;padding-right:28px}.contact-row h2{font-size:42px}}
@media(max-width:800px){.header{height:83px}.brand{font-size:18px;gap:9px}.brand-symbol{transform:scale(.9);margin-right:-2px}.header nav{gap:22px;font-size:12px}.nav-contact{padding:10px 15px;gap:15px}.hero{padding-top:57px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:44px;letter-spacing:-2.5px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-art{transform:scale(.66);height:390px;margin-top:5px}.hero-description{font-size:12px}.hero-description strong{display:inline-block;max-width:230px}.hero-index{font-size:8px;gap:8px;margin-top:25px}.hero-index span+span{padding-left:8px}.button{font-size:12px;padding:15px 19px;gap:35px}.title-spark{font-size:33px;right:-37px}.hero-bottom{margin-top:30px}.manifesto-strip .wrap{gap:18px;font-size:16px}.strip-word{font-size:7px;letter-spacing:.7px}.section-heading>p{font-size:12px}h2{font-size:35px}.service h3{font-size:35px}.service-lead{font-size:18px}.service-summary{font-size:11px}.service-details>div{padding-left:25px}.service-details h4{font-size:13px}.service-details p{font-size:11px}.moi-content{gap:25px}.moijang .service-lead{font-size:29px}.moi-description{font-size:12px}.game-window{width:236px}.game-media{height:354px}.game-window-bottom{font-size:8px;padding:5px}.moi-stage{justify-content:center}.moi-actions{gap:5px;margin-top:23px}.scene-button{padding:7px 8px;font-size:9px}.pixel-spark{font-size:33px}.spark-one{left:-14px}.spark-two{right:-11px}.about-main{gap:35px}.about-main h2{font-size:41px}.about-copy p{font-size:12px}.about-copy .about-intro{font-size:19px}.contact-row h2{font-size:35px}.contact-number{font-size:23px}.contact-copy p{font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:25px}.wrap{padding-left:23px;padding-right:23px}.header{height:76px;margin:0 20px;padding:0}.brand{font-size:17px}.brand small{font-size:6px;letter-spacing:1.2px}.brand-symbol{width:30px;transform:scale(.82);transform-origin:left center;margin-right:-6px}.header nav{gap:16px;font-size:11px}.header nav>a:nth-child(2){display:none}.nav-contact{padding:9px 12px;gap:10px}.hero{padding-top:43px;display:flex;flex-direction:column;overflow:hidden}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:clamp(43px,10.8vw,59px);line-height:1.22;letter-spacing:-2.6px;margin:22px 0}.title-spark{font-size:35px;right:-43px;top:-7px}.hero-description{font-size:12px;line-height:1.9}.hero-description strong{max-width:none}.hero .dark{margin-top:23px;padding:14px 18px}.hero-index{display:none}.hero-art{height:365px;width:500px;transform:scale(.66);transform-origin:top left;margin-top:31px;margin-left:calc((100% - 330px)/2)}.art-note.note-top{top:8px;left:260px}.art-sticker{right:-1px}.note-bottom{bottom:5px}.hero-bottom{margin-top:0;padding:18px 0;font-size:9px}.hero-bottom a{font-size:7px;letter-spacing:.6px;gap:12px}.hero-bottom a span{font-size:18px}.manifesto-strip{padding:22px 0}.manifesto-strip .wrap{gap:12px;justify-content:center;font-size:13px;padding:0 15px;letter-spacing:-.5px}.strip-star{font-size:22px}.strip-word{display:none}.section-space{padding-top:66px;padding-bottom:66px}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{font-size:9px;margin-bottom:13px}h2{font-size:32px;letter-spacing:-1.4px}.section-heading>p{font-size:12px;line-height:1.8;margin-top:19px}.service{padding:23px 19px 0;border-radius:7px}.service-topline{font-size:8px;letter-spacing:.6px;padding-bottom:16px}.service-topline>span:last-child{font-size:8px}.service-overview{display:block;padding:23px 0}.service h3{font-size:34px;gap:11px}.english-name{font-size:16px}.service-lead{font-size:20px;margin-top:7px}.service-summary{padding-top:13px;font-size:12px}.service-summary .text-link{font-size:11px;gap:28px;margin-top:14px}.parkon-banner{margin:0 -19px;border-radius:0}.parkon-banner img{width:100%;height:auto}.banner-arrow{width:27px;height:27px;bottom:12px;right:12px;font-size:18px}.service-details{padding:24px 0;grid-template-columns:1fr;gap:20px}.service-details>div{padding-left:32px;display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:12px}.detail-number{font-size:9px;top:3px}.service-details h4{font-size:12px;padding-top:1px;line-height:1.5}.service-details p{font-size:10px;line-height:1.8;margin-top:0}.social-area{padding:21px 0 24px;gap:16px}.social-area .eyebrow{font-size:8px}.social-area p{font-size:11px}.social-links{gap:7px}.social-links a{font-size:9px;padding:8px 10px;gap:6px}.social-icon{width:16px;height:16px;font-size:10px}.youtube{font-size:7px}.instagram{font-size:17px}.moijang{margin-top:20px;padding-bottom:25px}.moi-content{display:flex;flex-direction:column;padding-top:24px;gap:32px}.moi-copy{padding-top:0}.moi-label{font-size:10px;margin-bottom:12px}.moijang h3{font-size:37px}.moijang .service-lead{font-size:29px;margin-top:19px}.moi-description{font-size:12px;margin-top:16px}.moi-button{font-size:11px;margin-top:21px}.moi-actions{margin-top:24px;gap:7px}.scene-button{font-size:10px;padding:8px 10px}.moi-stage{padding:0 15px 6px}.game-window{width:251px;max-width:94%}.game-media{height:366px}.game-window-bar{font-size:9px}.game-window-bottom{font-size:8px;padding:5px 8px}.stage-note{font-size:10px;margin-top:23px}.spark-one{left:0;top:40px;font-size:37px}.spark-two{right:-5px;bottom:65px;font-size:28px}.about-top{padding-bottom:23px}.about-top .eyebrow{font-size:9px}.about-top>span{font-size:9px}.about-main{display:block;padding-top:31px}.about-main h2{font-size:37px;letter-spacing:-1.8px}.about-copy{margin-top:34px}.about-copy .about-intro{font-size:19px}.about-copy p{font-size:12px;margin-bottom:18px}.about-copy .text-link{font-size:11px}.about-bottom{margin-top:37px;padding-top:22px}.about-bottom>span:first-child{font-size:7px;letter-spacing:.6px}.about-mark{font-size:40px;letter-spacing:-2px}.contact .eyebrow{font-size:9px;margin-bottom:16px}.contact-row{display:block}.contact-row h2{font-size:34px}.contact-copy{margin-top:30px}.contact-copy p{font-size:12px;margin-bottom:20px}.contact-number{font-size:25px;max-width:330px}.contact-note{font-size:9px}footer{padding-top:35px;padding-bottom:22px}.footer-top{align-items:flex-start;padding-bottom:25px}.footer-name{font-size:18px}.footer-name span{font-size:7px;letter-spacing:1.3px}.footer-links{gap:14px;font-size:9px;padding-top:3px}.footer-links a:last-child{display:none}.company-info{font-size:9px;gap:5px 14px;margin-top:22px}.company-info span:last-child{width:100%}.footer-bottom{margin-top:25px;font-size:6px;letter-spacing:.3px}.footer-bottom>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.hero-phone{will-change:auto}}
@media(max-width:600px){.social-links a{min-height:44px;padding:9px 12px}.scene-button{min-height:44px}.game-window-bottom{min-height:48px}.game-window-bottom button{min-height:36px;padding:9px 11px}.header nav>a{min-height:40px;display:flex;align-items:center}.header nav>a:nth-child(2){display:none}}
/* Brand typography and original artwork */
body{font-family:Darakbang,'Malgun Gothic',sans-serif;font-size:18px}
.company-ci{width:126px;height:84px;object-fit:contain;mix-blend-mode:multiply}
.header{height:112px}
.brand{display:block}
.footer-ci{width:146px;height:auto;object-fit:contain}
.hero-description{font-size:19px;line-height:1.7}
.hero .eyebrow{font-size:12px}
.hero-index{font-size:13px}
.hero-bottom{font-size:14px}
.header nav{font-size:17px}
.button{font-size:18px}
.section-heading>p,.about-copy p,.contact-copy p{font-size:18px;line-height:1.8}
.about-copy .about-intro{font-size:25px}
.company-info{font-size:14px}
.contact-note{font-size:14px}
.text-link{font-size:16px}
.parkon{font-family:Parkon,'Malgun Gothic',sans-serif}
.parkon-logo{width:237px;height:auto;max-width:100%}
.parkon .service-summary,.parkon .service-details p{line-height:1.9}
.moijang{font-family:Bithumb,'Malgun Gothic',sans-serif}
.moijang .service-lead{font-family:Busan,serif;font-weight:700}
.moijang-logo{width:214px;height:auto;mix-blend-mode:multiply}
.moijang h3{line-height:1}
.moi-label{font-family:Dancing,sans-serif;font-size:17px;background:none;padding:0;margin-bottom:12px}
.moijang .service-lead{margin-top:22px}
.moi-button,.scene-button,.game-window-bottom button,.game-window-bar{font-family:Levelup,sans-serif}
.stage-note{font-family:Hippie,sans-serif;font-size:18px}
.social-icon.instagram{background:none;object-fit:contain}
@media(max-width:800px){.company-ci{width:112px;height:75px}.header{height:96px}.header nav{font-size:15px}.hero-description{font-size:17px}.hero h1{font-size:45px}.parkon-logo{width:200px}.moijang-logo{width:180px}.section-heading>p,.about-copy p,.contact-copy p{font-size:16px}.hero-bottom{font-size:12px}}
@media(max-width:600px){.header{height:94px}.company-ci{width:106px;height:72px}.header nav{font-size:15px;gap:14px}.hero{padding-top:38px}.hero h1{font-size:clamp(42px,10.5vw,57px);letter-spacing:-1.5px}.hero .eyebrow{font-size:9px}.hero-description{font-size:17px;line-height:1.65}.hero .dark{font-size:17px}.hero-bottom{font-size:11px}.manifesto-strip .wrap{font-size:16px}.parkon-logo{width:191px}.moijang-logo{width:190px}.moi-label{font-size:17px}.moijang .service-lead{font-size:30px}.stage-note{font-size:16px}.contact-note{font-size:13px}.company-info{font-size:12px}.footer-ci{width:126px}.footer-links{font-size:12px}.section-heading>p,.about-copy p,.contact-copy p{font-size:16px}.text-link{font-size:15px}.about-top>span{font-size:12px}.about-copy .about-intro{font-size:22px}}
/* ParkOn: official app imagery in place of the blog illustration */
.parkon-app-showcase{display:grid;grid-template-columns:.85fr 1.35fr;gap:26px;background:#165439;color:#fff;border-radius:8px;padding:45px 35px 0;overflow:hidden;min-height:480px}
.parkon-app-intro{align-self:center;padding-bottom:40px}
.app-kicker{font-size:10px;letter-spacing:.4px;color:#bce4cb}
.parkon-app-intro h4{font-size:29px;line-height:1.55;letter-spacing:-1.2px;margin:17px 0}
.parkon-app-intro p{font-size:11px;line-height:1.9;color:#c6dfce}
.parkon-app-intro .text-link{font-size:11px;margin-top:26px;color:white}
.parkon-app-screens{display:flex;align-items:flex-start;justify-content:center;gap:20px;max-height:510px}
.app-screen{width:43%;margin:0;min-width:0}
.app-screen figcaption{font-size:10px;text-align:center;color:#d7e9dc;margin-bottom:14px;white-space:nowrap}
.app-home{margin-top:64px}
.app-device{border:5px solid #e7ede5;border-bottom:0;border-radius:25px 25px 0 0;overflow:hidden;box-shadow:0 12px 25px #092f3440;background:#f7f8ee}
.app-device img{width:100%;height:auto}
@media(max-width:800px){.parkon-app-showcase{padding:29px 23px 0;gap:15px;min-height:380px}.parkon-app-intro h4{font-size:23px}.parkon-app-screens{gap:12px;max-height:430px}.app-screen{width:46%}.app-screen figcaption{font-size:8px}.app-home{margin-top:42px}.app-device{border-width:4px;border-radius:19px 19px 0 0}}
@media(max-width:600px){.parkon-app-showcase{margin:0 -19px;border-radius:0;display:block;padding:29px 23px 0;min-height:0}.parkon-app-intro{padding-bottom:27px}.parkon-app-intro h4{font-size:25px;line-height:1.5;margin:12px 0}.parkon-app-intro p{font-size:11px}.parkon-app-intro .text-link{margin-top:17px;font-size:11px}.parkon-app-screens{gap:16px;max-height:330px}.app-screen{width:45%;max-width:180px}.app-home{margin-top:30px}.app-screen figcaption{font-size:8px;margin-bottom:10px}.app-device{border-width:4px;border-radius:17px 17px 0 0}}
.parkon-app-intro .text-link:hover,.parkon-app-intro .text-link:focus{color:#d7f3df}
