@font-face{font-family:Black Han Sans;src:url(/fonts/BlackHanSans-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.guide-page{--gold:#d7b579;--light:#f2e8d5;--muted:#a5a49f;--line:#b7965840;--bg:#0b0e12}.guide-page,.guide-page *{box-sizing:border-box}.guide-page{scroll-behavior:smooth;scroll-padding-top:90px;margin:0;background:var(--bg);color:var(--light);font:14px/1.8 Arial,Noto Sans KR,sans-serif}.guide-page a{color:inherit;text-decoration:none}.guide-page button{font:inherit;cursor:pointer}.guide-page a:focus-visible,.guide-page button:focus-visible,.guide-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.guide-page header{height:82px;top:0;left:0;right:0;z-index:10;padding:0 5%;display:flex;align-items:center;border-bottom:1px solid #d4bb8033;background:linear-gradient(#0a0d12d9,#0a0d1233)}.guide-page .logo{font:700 32px Georgia,serif;letter-spacing:5px;color:#efd7a8;display:flex;align-items:center;gap:12px}.guide-page .logo svg{width:30px;height:36px}.guide-page .logo small{display:block;font:8px/1 Arial;letter-spacing:3px;color:#b9a784}.guide-page .nav{display:flex;gap:36px;margin:auto;font-size:12px;color:#d2c9b8}.guide-page .nav a:hover{color:var(--gold)}.guide-page .btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid #caaa6c;padding:13px 27px;color:#251d11;background:linear-gradient(145deg,#eedbb4,#bb9557);font-weight:700;font-size:12px;transition:.2s;box-shadow:inset 0 0 0 3px #d6b67a33}.guide-page .btn:hover{filter:brightness(1.13);transform:translateY(-2px)}.guide-page .btn.ghost{background:#0b101666;color:#e3cfac;border-color:#a58c5c80}.guide-page .btn.small{padding:9px 18px;font-size:11px}.guide-page .hero{position:relative;height:93vh;max-height:1060px;isolation:isolate}.guide-page .hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:61% center;z-index:-3}.guide-page .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070b13e8,#070b1360 50%,transparent 80%);z-index:-2}.guide-page .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0e12,transparent 33%);z-index:-1}.guide-page .herocopy{width:min(1300px,90%);margin:50px auto 0}.guide-page .eyebrow{color:var(--gold);letter-spacing:4px;font-size:10px;font-weight:500}.guide-page .herocopy h1{font-family:Georgia,Batang,serif;font-size:clamp(42px,4.4vw,72px);line-height:1.35;font-weight:500;letter-spacing:-2px;margin:26px 0}.guide-page .herocopy h1 em{color:#e7c991}.guide-page .herocopy p{color:#c1bfb8;font-size:14px;line-height:2;margin-bottom:32px}.guide-page .hero-actions{display:flex;gap:13px;flex-wrap:wrap}.guide-page .sample-label{font-size:10px;color:#a9a49a;margin-top:18px}.guide-page .scroll{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:3px;color:#b9aa90;text-align:center}.guide-page .scroll:after{content:"";display:block;width:1px;height:28px;background:linear-gradient(var(--gold),transparent);margin:10px auto 0}.guide-page .wrap{max-width:1240px;width:88%;margin:auto}.guide-page .intro{padding:45px 0 85px}.guide-page .intro h2,.guide-page .section-heading h2{font:400 36px/1.5 Georgia,Batang,serif;letter-spacing:-1px;margin:16px 0}.guide-page .intro p,.guide-page .section-heading p{font-size:13px;color:var(--muted);line-height:2}.guide-page .divider{display:flex;align-items:center;gap:20px;color:#b79660;max-width:430px;margin:0 auto 35px;font-size:11px}.guide-page .divider:after,.guide-page .divider:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#9b814e80)}.guide-page .divider:after{transform:rotate(180deg)}.guide-page .feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px}.guide-page .feature-strip a{padding:25px 14px;border-right:1px solid var(--line);font-size:13px;color:#dbcaad}.guide-page .feature-strip a:last-child{border:0}.guide-page .feature-strip svg{display:block;width:25px;height:25px;margin:0 auto 9px;color:#c9a76e;fill:none;stroke:currentColor;stroke-width:1.5}.guide-page .section-heading{text-align:center;max-width:700px;margin:0 auto 42px}.guide-page .features{padding:50px 0 80px}.guide-page .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.guide-page .feature{border:1px solid #8a734641;background:#13171c;overflow:hidden;transition:.25s}.guide-page .feature:hover{border-color:#c1a16a;transform:translateY(-5px)}.guide-page .feature .art{height:220px;position:relative;overflow:hidden}.guide-page .feature img{width:100%;height:100%;object-fit:cover;transition:.5s}.guide-page .feature:hover img{transform:scale(1.04)}.guide-page .feature .art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#13171c,transparent 75%)}.guide-page .feature .n{position:absolute;bottom:10px;left:24px;z-index:1;color:#d4b982;letter-spacing:3px;font:12px Georgia}.guide-page .feature .text{padding:8px 25px 26px}.guide-page .feature h3{font:400 24px/1.5 Batang,serif;margin:4px 0 13px}.guide-page .feature p{color:var(--muted);font-size:12px;margin:0 0 20px;min-height:64px}.guide-page .text-link{font-size:11px;color:#d4b982;border-bottom:1px solid #a88a4e66;padding-bottom:5px}.guide-page .flow{padding:80px 0 100px;background:radial-gradient(ellipse at left,#29251655,transparent 60%);border-top:1px solid #9c83521c}.guide-page .split{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:center}.guide-page .copy h2{font:400 38px/1.5 Batang,serif;letter-spacing:-1px;margin:17px 0 22px}.guide-page .copy>p{font-size:13px;color:var(--muted)}.guide-page .steps{list-style:none;padding:0;margin:30px 0 0}.guide-page .steps li{display:flex;gap:17px;margin:20px 0}.guide-page .steps .num{font:20px Georgia;color:var(--gold);width:28px;padding-top:4px}.guide-page .steps b{font-size:13px;font-weight:500}.guide-page .steps p{font-size:11px;color:#979b9f;margin:4px 0}.guide-page .window{border:1px solid #84704b80;background:#11161d;box-shadow:0 30px 80px #0008;transform:perspective(1200px) rotateY(-4deg);overflow:hidden}.guide-page .windowtop{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #71634855;font-size:11px;color:#c3ac81}.guide-page .windowtop small{font-size:8px;letter-spacing:1px;color:#7f8a97}.guide-page .windowbody{padding:23px}.guide-page .tabs{display:flex;border-bottom:1px solid #74644260;gap:23px;margin-bottom:22px}.guide-page .tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#949aa2;padding:0 0 12px;font-size:12px}.guide-page .tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.guide-page .capture{border:1px dashed #7d6d4b80;padding:26px;text-align:center;background:#d4b77805}.guide-page .capture svg{width:32px;height:32px;stroke:#c9ae78;fill:none;stroke-width:1.5}.guide-page .capture b{display:block;font-size:13px;margin-top:10px}.guide-page .capture p{font-size:10px;color:#8d96a0;margin-bottom:0}.guide-page .mini-list{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #d5bd8130;font-size:11px}.guide-page .mini-list em{font-style:normal;color:#bfcf9e}.guide-page .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.guide-page .chips span{font-size:10px;background:#c4a36517;border:1px solid #a4885044;padding:5px 9px;color:#d6c39d}.guide-page .checkrow{display:flex;justify-content:space-between;border-bottom:1px solid #5557;padding:12px 0;font-size:12px}.guide-page .checkrow input{accent-color:#bd9c63}.guide-page .feature-note{font-size:9px;color:#858d96;margin-top:17px}.guide-page .roles{padding:85px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0b0e12ee,#0b0e12e8),url(/ancient-citadel.webp) 50%/cover}.guide-page .roles-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px}.guide-page .role{padding:15px 25px;border-left:1px solid #9a805344}.guide-page .role .eyebrow{font-size:9px;letter-spacing:2px}.guide-page .role h3{font:23px Batang,serif;margin:18px 0}.guide-page .role p{color:#a0a5aa;font-size:12px}.guide-page .roles-note{text-align:center;margin:38px 0 0;font-size:11px;color:#ae9470}.guide-page .pricing{padding:100px 0}.guide-page .pricebox{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #a88a56;background:linear-gradient(120deg,#342b1f55,#13171d);box-shadow:0 0 80px #a7863008}.guide-page .priceleft{padding:36px;border-right:1px solid var(--line)}.guide-page .priceleft h3{font:24px Georgia;margin:16px 0}.guide-page .price{font:43px Georgia;color:#ebd1a0;margin:15px 0}.guide-page .price small{font:12px Arial;color:#9e9c95}.guide-page .priceleft p{font-size:11px;color:#a6a4a0}.guide-page .priceleft .btn{width:100%;margin-top:15px}.guide-page .priceright{padding:34px 40px}.guide-page .benefits{list-style:none;padding:0;margin:0}.guide-page .benefits li{padding:11px 0;border-bottom:1px solid #a98c542a;font-size:12px}.guide-page .benefits li:before{content:"✓";color:#d3b57d;margin-right:13px}.guide-page .pricing-note{font-size:10px;color:#989c9f;margin-top:20px}.guide-page .faq{padding-bottom:95px;max-width:850px}.guide-page .faq h2{font:30px Batang,serif;margin:0 0 28px;text-align:center}.guide-page .faq details{border-bottom:1px solid var(--line);padding:19px 0}.guide-page .faq summary{cursor:pointer;font-size:13px;color:#d7cfbe}.guide-page .faq p{color:#9fa5ac;font-size:12px;padding:5px 0 0;line-height:2}.guide-page .closing{position:relative;text-align:center;padding:80px 20px;background:linear-gradient(#0b0e12d9,#0b0e12b0),url(/ancient-dragon.webp) center 48%/cover;border-top:1px solid var(--line)}.guide-page .closing h2{font:36px/1.5 Batang,serif;margin:10px 0 25px}.guide-page .closing p{color:#b1ada4;font-size:12px}.guide-page footer{padding:30px 6%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:20px}.guide-page footer p{font-size:10px;color:#85888a}.guide-page footer .logo{font-size:25px}.guide-page footer a{font-size:11px;color:#bca780}.guide-page dialog{background:#141a22;color:#eee4d1;border:1px solid #a68b56;padding:30px;width:min(450px,90vw)}.guide-page dialog::-webkit-backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guide-page dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guide-page dialog h2{font:25px Batang,serif}.guide-page dialog p{font-size:13px;color:#aeb1b6}.guide-page .mobile-toggle{display:none;background:none;color:#d8c08d;border:1px solid #8c754955;padding:7px 10px}.guide-page .desktop-note{font-size:10px;color:#919497;text-align:center;margin-top:20px}.guide-page [hidden]{display:none!important}@media(max-width:950px){.guide-page .nav{gap:18px}.guide-page .feature-grid{gap:12px}.guide-page .feature .text{padding:8px 18px 22px}.guide-page .split{gap:32px;grid-template-columns:1fr 1.1fr}.guide-page .copy h2{font-size:31px}.guide-page .roles-grid{gap:10px}.guide-page .hero{min-height:700px}.guide-page .herocopy h1{font-size:52px}}@media(max-width:700px){.guide-page header{height:70px;padding:0 6%;gap:15px}.guide-page .logo{font-size:26px}.guide-page .logo svg{width:25px}.guide-page .nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111720;padding:20px 6%;border-bottom:1px solid var(--line)}.guide-page .nav.open{display:flex;flex-direction:column;gap:16px}.guide-page .mobile-toggle{display:block;margin-left:auto}.guide-page header>.btn{display:none}.guide-page .hero{height:820px;min-height:0;max-height:90vh;align-items:flex-end}.guide-page .hero img{object-position:69% center}.guide-page .hero:before{background:linear-gradient(0deg,#090e16f5,#090e1677 65%,#090e1422)}.guide-page .herocopy{margin:0 auto 110px}.guide-page .herocopy h1{font-size:39px;letter-spacing:-1.7px;margin:16px 0}.guide-page .herocopy p{font-size:12px;max-width:310px}.guide-page .eyebrow{font-size:9px;letter-spacing:2px}.guide-page .hero-actions{gap:9px}.guide-page .btn{padding:12px 19px}.guide-page .scroll{bottom:20px}.guide-page .intro{padding:35px 0 45px}.guide-page .intro h2,.guide-page .section-heading h2{font-size:27px}.guide-page .feature-strip{grid-template-columns:1fr 1fr}.guide-page .feature-strip a{border-bottom:1px solid var(--line)}.guide-page .feature-strip a:nth-child(2){border-right:0}.guide-page .feature-strip a:nth-child(3){border-bottom:0}.guide-page .features{padding:35px 0 50px}.guide-page .feature-grid,.guide-page .pricebox,.guide-page .roles-grid,.guide-page .split{grid-template-columns:1fr}.guide-page .feature .art{height:230px}.guide-page .feature p{min-height:0}.guide-page .split{gap:30px}.guide-page .flow{padding:55px 0}.guide-page .copy h2{font-size:30px}.guide-page .window{transform:none}.guide-page .roles{padding:55px 0}.guide-page .role{padding:13px 20px}.guide-page .role h3{margin:10px 0}.guide-page .priceleft{border-right:0;border-bottom:1px solid var(--line)}.guide-page .priceleft,.guide-page .priceright{padding:27px}.guide-page .pricing{padding:60px 0}.guide-page .closing h2{font-size:29px}.guide-page .faq{padding-bottom:55px}.guide-page footer{flex-wrap:wrap}.guide-page .section-heading{margin-bottom:27px}}@media(prefers-reduced-motion:reduce){.guide-page{scroll-behavior:auto}.guide-page,.guide-page *{transition:none!important}}.guide-page{--gold:#ddbd80;--bg:#080b0f;background:#080b0f}.guide-page header{position:fixed;height:86px;background:linear-gradient(#070a0eee,#070a0e66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:#dbbe7d33}.guide-page .logo{font-size:32px}.guide-page .nav a{position:relative;font-size:11px;letter-spacing:1px}.guide-page .nav a:after{content:"";position:absolute;left:0;right:100%;height:1px;bottom:-10px;background:#e1be7a;transition:right .4s}.guide-page .nav a:hover:after{right:0}.guide-page .reading-line{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#b1813e,#ffe3a6);width:100%;transform-origin:left;transform:scaleX(0);z-index:30}.guide-page .hero{height:100svh;min-height:850px;max-height:1200px;overflow:hidden}.guide-page .hero img{object-position:64% center;transform:scale(1.08);animation:cinematic-drift 28s ease-in-out infinite alternate;will-change:transform}.guide-page .hero:before{background:linear-gradient(90deg,#060a12d9,#060a1250 44%,#060a1205 80%)}.guide-page .hero:after{background:linear-gradient(0deg,#080b0f,#080b0f70 12%,transparent 42%)}.guide-page .herocopy{position:relative;z-index:3;margin-top:110px;width:88%;max-width:1440px}.guide-page .herocopy>.eyebrow{letter-spacing:5px;font-size:9px;color:#e5ca92}.guide-page .hero-wordmark{font:400 clamp(115px,13vw,195px)/.9 Georgia,serif;letter-spacing:9px;margin:30px 0 35px;width:-moz-fit-content;width:fit-content;background:linear-gradient(#fff0c8 15%,#dfbd7b 37%,#6e4923 49%,#eacc93 60%,#ab763d 85%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 1px #000b) drop-shadow(0 0 24px #f5c37316);animation:wordmark-in 1.8s both}.guide-page .hero-wordmark span{display:block;text-align:center;font:10px/1.5 Arial;letter-spacing:8px;color:#d8bd89;margin-top:16px;-webkit-text-fill-color:#d8bd89}.guide-page .herocopy h1{font-size:clamp(30px,3vw,47px);letter-spacing:-1px;line-height:1.5;margin:0 0 20px;text-shadow:0 3px 20px #000}.guide-page .herocopy p{font-size:13px;line-height:2.1;max-width:440px}.guide-page .hero-actions{margin-top:28px}.guide-page .hero .btn{padding:16px 28px;min-width:180px;position:relative;overflow:hidden;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.guide-page .hero .btn:not(.ghost):after{content:"";position:absolute;inset:-60%;background:linear-gradient(105deg,transparent 40%,#fff7 50%,transparent 60%);animation:button-light 7s ease-in-out infinite}.guide-page .hero-fog{position:absolute;inset:35% -30% -15%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 25% 60%,#84909628,transparent 40%),radial-gradient(ellipse at 65% 60%,#bdb09a22,transparent 38%);filter:blur(30px);animation:fog-drift 22s ease-in-out infinite alternate}.guide-page .fog-two{inset:5% -40% 0;opacity:.45;animation-duration:32s;animation-direction:alternate-reverse}.guide-page .hero-flare{z-index:1;background:radial-gradient(ellipse at 72% 37%,#ffc86e20,transparent 35%);mix-blend-mode:screen;animation:flare-breathe 9s ease-in-out infinite alternate}.guide-page #embers,.guide-page .hero-flare{position:absolute;inset:0;pointer-events:none}.guide-page #embers{width:100%;height:100%;z-index:2}.guide-page .edition{position:absolute;right:3%;top:45%;z-index:4;writing-mode:vertical-rl;letter-spacing:4px;font-size:8px;color:#d3c4a1}.guide-page .edition i{font:italic 32px Georgia;margin-top:20px}.guide-page .scroll{z-index:5;bottom:30px}.guide-page .scroll:after{animation:scroll-pulse 2s ease-in-out infinite}.guide-page .motion-toggle{position:fixed;bottom:22px;right:22px;z-index:25;background:#101720d9;border:1px solid #b79a6055;color:#cfbc94;padding:8px 13px;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-page .intro{max-width:1000px;padding:85px 0 90px}.guide-page .intro h2{font-size:39px}.guide-page .intro .eyebrow{letter-spacing:5px}.guide-page .feature-strip{margin-top:50px;border-top-color:#b796582b;border-bottom-color:#b796582b}.guide-page .feature-strip a{padding:30px 12px}.guide-page .features{padding:20px 0 0}.guide-page .features .section-heading{margin-bottom:65px}.guide-page .feature-grid{display:block}.guide-page .feature{position:relative;height:610px;border:0;border-top:1px solid #aa874438;background:#0b0f15;display:flex;align-items:center;isolation:isolate}.guide-page .feature:hover{transform:none;border-color:#aa874438}.guide-page .feature .art{position:absolute;inset:0;height:100%;z-index:-2}.guide-page .feature .art img{object-position:70% center;transform:scale(1.03);transition:transform 2s ease;filter:saturate(.75)}.guide-page .feature:hover .art img{transform:scale(1.065)}.guide-page .feature .art:after{background:linear-gradient(90deg,#080d15f5 2%,#080d15d9 28%,#080d1540 65%,#080d1510),linear-gradient(0deg,#080b0f,transparent 20%,transparent 80%,#080b0f70)}.guide-page .feature .text{max-width:570px;width:43%;margin-left:max(6%,calc((100vw - 1240px)/2));padding:35px 20px 35px 0}.guide-page .feature .n{left:auto;right:5%;bottom:30px;font:10px Arial;letter-spacing:4px;color:#e1c795}.guide-page .chapter-no{display:block;font:italic 80px/1 Georgia;color:#b3935b55;margin-bottom:18px}.guide-page .feature h3{font-size:42px;line-height:1.45;margin:0 0 23px;letter-spacing:-1px}.guide-page .feature p{font-size:13px;line-height:2.1;color:#b0b4b7;max-width:355px;margin-bottom:28px}.guide-page .text-link{display:inline-flex;align-items:center;gap:20px;padding:9px 0;border-bottom:1px solid #ad915c80;font-size:12px;color:#d7bd8b}.guide-page .feature:nth-child(2){justify-content:flex-end}.guide-page .feature:nth-child(2) .text{margin-left:0;margin-right:max(6%,calc((100vw - 1240px)/2));padding:35px 0 35px 50px}.guide-page .feature:nth-child(2) .art img{object-position:35% center}.guide-page .feature:nth-child(2) .art:after{background:linear-gradient(270deg,#080d15f5,#080d15cf 27%,#080d1544 65%,#080d1510),linear-gradient(0deg,#080b0f,transparent 20%,transparent 80%,#080b0f70)}.guide-page .feature:nth-child(2) .n{left:5%;right:auto}.guide-page .flow{padding:130px 0;background:radial-gradient(ellipse at 75% 50%,#55412533,transparent 60%),#080b0f}.guide-page .copy h2{font-size:41px}.guide-page .window{border:1px solid #b7965b88;box-shadow:0 0 0 7px #947e4210,0 30px 80px #0008;transform:perspective(1200px) rotateY(-5deg)}.guide-page .roles{padding:110px 0;background:radial-gradient(ellipse at center,#42362933,transparent 70%),#0d1117}.guide-page .roles-grid{gap:20px}.guide-page .role{border:1px solid #967b4844;position:relative;background:linear-gradient(145deg,#27241e77,#10151b)}.guide-page .role:before{content:"";width:6px;height:6px;border:1px solid #b09157;position:absolute;top:-4px;left:50%;transform:rotate(45deg);background:#171a1d}.guide-page .role h3{font-size:26px}.guide-page .roles-note{margin-top:35px}.guide-page .pricing{padding:110px 0}.guide-page .pricebox{border-color:#947647;background:linear-gradient(135deg,#3e322459,#121821)}.guide-page .closing{padding:110px 20px;background:linear-gradient(#080b0f88,#080b0fcc),url(/ancient-dragon.webp) 50%/cover}.guide-page .closing-seal{display:grid;place-items:center;width:85px;height:85px;border:1px solid #c6a66a;margin:0 auto 34px;font:55px Georgia;color:#d9bd84;transform:rotate(45deg);box-shadow:0 0 0 8px #c6a66a0d,0 0 40px #e4b94916}.guide-page .closing h2{font-size:43px}.guide-page .reveal-ready{opacity:0;transform:translateY(32px);transition:opacity 1s,transform 1s}.guide-page .reveal-ready.in-view{opacity:1;transform:translateY(0)}.guide-page.motion-paused *{animation-play-state:paused!important}.guide-page.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}@keyframes cinematic-drift{0%{transform:scale(1.06) translate3d(-.5%,0,0)}to{transform:scale(1.16) translate3d(1%,-1%,0)}}@keyframes fog-drift{0%{transform:translate3d(-5%,0,0);opacity:.45}to{transform:translate3d(6%,-3%,0);opacity:.9}}@keyframes flare-breathe{0%{opacity:.25}to{opacity:.85}}@keyframes wordmark-in{0%{opacity:0;transform:translateY(15px);filter:blur(9px)}to{opacity:1;transform:translateY(0)}}@keyframes button-light{0%,65%{transform:translateX(-65%)}to{transform:translateX(65%)}}@keyframes scroll-pulse{50%{opacity:.25;transform:scaleY(.65);transform-origin:top}}@media(min-width:1800px){.guide-page .hero{max-height:1300px}.guide-page .herocopy{max-width:1540px}.guide-page .feature{height:730px}}@media(max-width:950px){.guide-page .hero{min-height:820px}.guide-page .hero-wordmark{font-size:135px}.guide-page .feature{height:530px}.guide-page .feature .text{width:50%}.guide-page .feature h3{font-size:35px}.guide-page .feature:nth-child(2) .text{padding-left:25px}.guide-page .copy h2{font-size:32px}.guide-page .role{padding:24px}}@media(max-width:700px){.guide-page header{height:70px}.guide-page .hero{height:100svh;min-height:780px;max-height:none;align-items:flex-end}.guide-page .hero img{object-position:69% center}.guide-page .hero:before{background:linear-gradient(0deg,#080d15f5 5%,#080d15cc 32%,#080d1520 80%)}.guide-page .herocopy{width:88%;margin:0 auto 98px}.guide-page .herocopy>.eyebrow{font-size:8px;letter-spacing:2px}.guide-page .hero-wordmark{font-size:103px;margin:24px 0}.guide-page .hero-wordmark span{font-size:8px;letter-spacing:5px}.guide-page .herocopy h1{font-size:29px;letter-spacing:-1.3px}.guide-page .herocopy p{font-size:11px;max-width:290px}.guide-page .hero .btn{min-width:0;padding:13px 18px;font-size:11px}.guide-page .hero-actions{margin-top:20px}.guide-page .edition{display:none}.guide-page .motion-toggle{bottom:12px;right:12px;font-size:9px}.guide-page .intro{padding:58px 0}.guide-page .intro h2,.guide-page .section-heading h2{font-size:28px}.guide-page .features .section-heading{padding:0 6%;margin-bottom:32px}.guide-page .feature{height:590px;align-items:flex-end}.guide-page .feature .art img{object-position:64% top}.guide-page .feature .art:after,.guide-page .feature:nth-child(2) .art:after{background:linear-gradient(0deg,#080d15 2%,#080d15ed 27%,#080d1550 62%,#080d1511)}.guide-page .feature .text,.guide-page .feature:nth-child(2) .text{width:88%;max-width:none;margin:0 auto 25px;padding:0;position:relative}.guide-page .chapter-no{font-size:57px;margin-bottom:10px}.guide-page .feature h3{font-size:31px;line-height:1.4;margin-bottom:14px}.guide-page .feature p{font-size:12px;line-height:1.9;margin-bottom:14px;max-width:340px}.guide-page .feature .n,.guide-page .feature:nth-child(2) .n{top:22px;left:6%;right:auto;bottom:auto;font-size:8px;letter-spacing:2px}.guide-page .flow{padding:70px 0}.guide-page .window{transform:none}.guide-page .roles{padding:65px 0}.guide-page .role h3{font-size:23px}.guide-page .pricing{padding:70px 0}.guide-page .closing{padding:70px 20px}.guide-page .closing h2{font-size:30px}.guide-page .closing-seal{width:60px;height:60px;font-size:40px}.guide-page .reveal-ready{transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.guide-page .reveal-ready{opacity:1;transform:none}.guide-page .hero img{transform:none}.guide-page #embers{display:none}}.guide-page .zevv-logo{display:flex;flex-shrink:0;width:180px}.guide-page .zevv-logo img{display:block;width:100%;height:auto}.guide-page .hero-wordmark.zevv-hero{width:min(435px,85vw);color:inherit;filter:drop-shadow(0 4px 2px #0009) drop-shadow(0 0 28px #bc8b4222);margin:35px 0 30px}.guide-page .hero-wordmark.zevv-hero span{font-size:9px;letter-spacing:6px;text-align:center;margin-top:17px;line-height:1.6}.guide-page .closing-seal{width:90px;height:90px}.guide-page .closing-seal img{width:100%;height:100%}.guide-page footer .zevv-logo{width:150px}@media(max-width:950px){.guide-page header .zevv-logo{width:145px}.guide-page .nav{gap:16px}}@media(max-width:700px){.guide-page header .zevv-logo{width:155px}.guide-page .hero-wordmark.zevv-hero{width:min(315px,85vw);margin:27px 0}.guide-page .hero-wordmark.zevv-hero span{letter-spacing:4px;font-size:8px}.guide-page .closing-seal{width:70px;height:70px}}.guide-page .hero-wordmark.zevv-hero{filter:drop-shadow(0 5px 18px #0008)}.guide-page .hero-wordmark.zevv-hero span{color:#dedfe3;-webkit-text-fill-color:#dedfe3;letter-spacing:5px}.guide-page .zevv-logo img{filter:none}.guide-page header .zevv-logo{width:166px}.guide-page .closing-seal{filter:none}.guide-page .closing-seal img{display:block}.guide-page footer .zevv-logo{width:140px}@media(max-width:700px){.guide-page header .zevv-logo{width:142px}.guide-page .hero-wordmark.zevv-hero{width:min(305px,85vw)}.guide-page .hero-wordmark.zevv-hero span{font-size:8px;letter-spacing:3.6px}}.guide-page .logo.zevv-logo{display:flex;align-items:center;gap:12px;width:210px;max-width:210px;flex-shrink:0;line-height:1}.guide-page .logo.zevv-logo .brand-wordmark{width:166px;object-fit:contain}.guide-page .hero-wordmark.zevv-hero{width:min(560px,90vw);background:none;margin:22px 0 30px}.guide-page .hero-wordmark.zevv-hero>img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none;animation:none;will-change:auto;z-index:auto}.guide-page .closing-seal{transform:none;border:0;box-shadow:none;background:none}.guide-page .closing-seal img{width:76px;height:76px;transform:none}@media(max-width:700px){.guide-page .logo.zevv-logo{width:165px;max-width:165px;gap:9px}.guide-page .logo.zevv-logo .brand-wordmark{width:131px}.guide-page .hero-wordmark.zevv-hero{width:min(385px,88vw)}.guide-page .hero-wordmark.zevv-hero span{letter-spacing:4px;font-size:8px}}.guide-page .logo.zevv-logo{display:block;width:190px;max-width:190px;padding:0;background:none}.guide-page .logo.zevv-logo .brand-wordmark{display:block;width:100%;height:auto}@media(max-width:700px){.guide-page .logo.zevv-logo{width:155px;max-width:155px}.guide-page .logo.zevv-logo .brand-wordmark{width:100%}}.guide-page .ko-logo-crop{display:block!important;position:relative;overflow:hidden;aspect-ratio:1680/724;width:100%;margin:0!important;padding:0;background:none}.guide-page .hero-wordmark.zevv-hero .ko-logo-crop>img,.guide-page .logo.zevv-logo .ko-logo-crop>img{position:absolute;display:block;left:-14.583333%;top:0;width:129.285714%;max-width:none;height:auto;object-fit:contain;transform:none;animation:none;will-change:auto;margin:0;filter:none}.guide-page .logo.zevv-logo{width:166px;max-width:166px}.guide-page .hero-wordmark.zevv-hero{width:min(460px,86vw)}@media(max-width:700px){.guide-page .logo.zevv-logo{width:140px;max-width:140px}.guide-page .hero-wordmark.zevv-hero{width:min(350px,86vw)}}.guide-page header .logo.header-brand{width:150px;max-width:150px;display:flex;flex-direction:column;align-items:center;gap:1px}.guide-page header .header-brand .ko-logo-crop{width:130px}.guide-page header .header-brand .brand-tagline{display:block;white-space:nowrap;font:500 7px/1.4 Arial,sans-serif;letter-spacing:1px;color:#ddbd80;text-align:center}.guide-page .herocopy h1{margin-top:26px}@media(max-width:700px){.guide-page header .logo.header-brand{width:130px;max-width:130px}.guide-page header .header-brand .ko-logo-crop{width:110px}.guide-page header .header-brand .brand-tagline{font-size:6px;letter-spacing:.8px}}.guide-page .closing .closing-brand{width:230px;max-width:230px;margin:0 auto 30px}.guide-page header .header-brand .brand-tagline{font-size:10px;letter-spacing:1.6px}.guide-page dialog#planModal{width:min(620px,92vw);max-height:85vh;overflow:auto}.guide-page .plan-comparison{text-align:left}.guide-page .plan-comparison td,.guide-page .plan-comparison th{padding:14px 8px;border-bottom:1px solid #c4a46744;font-size:13px}.guide-page{--gold:#ffbd35;--bg:#090d10;--line:#ffffff20}.guide-page,.guide-page button,.guide-page input,.guide-page select,.guide-page textarea{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.guide-page{color:#eee;background:#090d10}.guide-page a,.guide-page button{transition:background .2s,color .2s,border-color .2s}.guide-page h1,.guide-page h2,.guide-page h3{font-family:Black Han Sans,Noto Sans KR,Malgun Gothic,sans-serif;font-weight:900;letter-spacing:-.055em}.guide-page a:focus-visible,.guide-page button:focus-visible{outline:2px solid #ffbd35;outline-offset:5px}.guide-page{background:linear-gradient(#080c10dd,#080c10ef),url(/ancient-citadel.webp) 50%/cover fixed}.guide-page .wrap{width:min(1100px,90%)}.guide-page header{height:90px;background:#080b0ef5;border-bottom:1px solid #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-left:5%;padding-right:5%}.guide-page .nav a{font-size:13px;font-weight:700;letter-spacing:0;color:#eee}.guide-page .nav a:hover{color:#ffbe35}.guide-page .btn{background:linear-gradient(110deg,#ffd778,#ffb624);color:#16120c;border:1px solid #ffd879;border-radius:0;font-weight:900;font-size:14px;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.guide-page .btn.ghost{background:#121519b8;color:#fff;border-color:#ffffff50}.guide-page .btn:hover{background:#ffe4a3;color:#100e0a}.guide-page .hero{height:850px;min-height:760px;max-height:none;display:flex;align-items:center}.guide-page .hero>img{object-position:68% center;filter:saturate(.8) contrast(1.12)}.guide-page .hero:before{background:linear-gradient(90deg,#030709e6,#03070999 38%,#03070910 73%)}.guide-page .hero:after{background:linear-gradient(0deg,#090d10,transparent 30%)}.guide-page .herocopy{width:min(1180px,88%);margin:75px auto 0;max-width:none}.guide-page .herocopy>.eyebrow{font-size:12px;letter-spacing:3px;color:#dfddd4}.guide-page .herocopy h1{font-size:clamp(46px,5.7vw,84px);line-height:1.05;letter-spacing:-.065em;font-style:italic;transform:skewX(-4deg);transform-origin:left;margin:24px 0 28px;color:#fff;text-shadow:0 4px 0 #0008,0 10px 35px #000}.guide-page .herocopy h1 em{font-style:normal;display:inline-block;color:#ffc137;background:linear-gradient(#ffe49b,#ffbd28 60%,#e88c08);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.guide-page .herocopy p{font-size:15px;color:#ddd;line-height:1.85}.guide-page .hero .btn{min-width:185px;padding:17px 25px}.guide-page .edition{display:none}.guide-page .intro{padding:65px 0 80px;text-align:center}.guide-page .divider{color:#f4bd54}.guide-page .eyebrow{color:#dcac53;font-weight:700;letter-spacing:3px}.guide-page .closing h2,.guide-page .copy h2,.guide-page .faq h2,.guide-page .intro h2,.guide-page .section-heading h2{font-size:clamp(32px,3.4vw,49px);line-height:1.22;transform:skewX(-5deg);color:#f0ede4}.guide-page .intro p,.guide-page .section-heading p{color:#acaeac;line-height:1.9}.guide-page .feature-strip{margin-top:35px;background:#13191df0;border:1px solid #b4a07544;display:grid;grid-template-columns:repeat(4,1fr)}.guide-page .feature-strip a{font-weight:800;color:#f0e4c8;padding:24px 10px;border-right:1px solid #ffffff15}.guide-page .feature-strip svg{stroke:#edbd63}.guide-page .features{padding:30px 0 0}.guide-page .features .section-heading{margin-bottom:45px}.guide-page .feature{height:510px;border-top:1px solid #ffffff12}.guide-page .feature .text{width:46%;max-width:520px}.guide-page .feature h3{font-size:clamp(32px,3.2vw,48px);transform:skewX(-5deg);line-height:1.15;color:#f7e9ca}.guide-page .chapter-no{font-family:Black Han Sans,sans-serif;font-size:26px;font-style:italic;line-height:1;color:#ffc14b;margin-bottom:22px}.guide-page .feature p{font-size:14px;line-height:1.85;color:#c0c1bc}.guide-page .text-link{font-weight:800;color:#ffcc6e}.guide-page .feature .art img{filter:saturate(.65) contrast(1.1)}.guide-page .flow{padding:95px 0;background:#0b1015}.guide-page .window{transform:none;border:1px solid #8d7850;box-shadow:0 25px 70px #0008}.guide-page .roles{background:#11171b;padding:90px 0}.guide-page .role{border:1px solid #b2a589;background:#e9e5d9;color:#20292d;box-shadow:inset 0 0 0 7px #ffffff33;padding:32px}.guide-page .role h3{font-size:29px;color:#293336}.guide-page .role p{color:#505857;line-height:1.9}.guide-page .role .eyebrow{color:#846829}.guide-page .role:before{display:none}.guide-page .roles-note{color:#b5b5aa}.guide-page .pricing{padding:90px 0}.guide-page .pricebox{background:linear-gradient(120deg,#29251c,#11181b);border:1px solid #9c8558}.guide-page .priceleft h3{color:#ffe0a0;font-size:32px}.guide-page .faq{padding-top:50px;padding-bottom:80px}.guide-page .faq details{border-color:#ffffff20}.guide-page .faq summary{font-weight:700}.guide-page .closing{padding:85px 20px;background:linear-gradient(#060b10b0,#060b10ef),url(/ancient-dragon.webp) 50%/cover}.guide-page .closing h2{font-size:48px}.guide-page footer{background:#070a0d;border-top:1px solid #ffffff15}.guide-page .sample-label{color:#aaa}.guide-page .motion-toggle{background:#080d12;border-color:#665435}@media(max-width:700px){.guide-page header{height:78px}.guide-page .hero{height:760px;min-height:700px}.guide-page .herocopy{margin:100px auto 70px}.guide-page .herocopy h1{font-size:44px;line-height:1.15}.guide-page .herocopy p{font-size:13px}.guide-page .hero:before{background:linear-gradient(90deg,#030709db,#03070944)}.guide-page .hero-actions{display:flex;flex-wrap:wrap;gap:10px}.guide-page .hero .btn{min-width:0;padding:15px 18px}.guide-page .feature-strip{grid-template-columns:repeat(2,1fr)}.guide-page .feature-strip a{font-size:12px}.guide-page .feature{height:560px;align-items:flex-end}.guide-page .feature .text,.guide-page .feature:nth-child(2) .text{width:90%;margin:0 auto;padding:35px 15px;max-width:none}.guide-page .feature .art:after,.guide-page .feature:nth-child(2) .art:after{background:linear-gradient(0deg,#080d15 3%,#080d15d9 40%,#080d1510)}.guide-page .feature h3{font-size:36px}.guide-page .feature p{font-size:13px;max-width:100%}.guide-page .roles-grid{grid-template-columns:1fr}.guide-page .closing h2{font-size:34px}.guide-page .copy h2{font-size:32px}.guide-page .flow,.guide-page .pricing,.guide-page .roles{padding-top:65px;padding-bottom:65px}}.guide-page .herocopy h1.illustrated-title{width:min(720px,65vw);margin:22px 0 24px;padding:0;line-height:0;transform:none;font-style:normal;text-shadow:none;background:none;filter:none}.guide-page .hero .herocopy .illustrated-title>img{position:static;inset:auto;display:block;width:100%;max-width:100%;object-fit:contain;object-position:center;transform:none;animation:none;filter:none;opacity:1;will-change:auto}.guide-page .closing h2,.guide-page .copy h2,.guide-page .faq h2,.guide-page .feature h3,.guide-page .intro h2,.guide-page .priceleft h3,.guide-page .role h3,.guide-page .section-heading h2{font-weight:400;font-style:normal;transform:none;text-shadow:none;filter:none;letter-spacing:-.025em;line-height:1.32}@media(max-width:700px){.guide-page .herocopy h1.illustrated-title{width:100%;max-width:560px;margin:20px 0}.guide-page .herocopy{width:92%}}.guide-page main .game-display{font-family:Black Han Sans,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.035em!important;line-height:1.28!important;transform:skewX(-6deg)!important;text-shadow:none!important;filter:none!important;overflow:visible;padding:3px 8px 8px}.guide-page .game-display .title-ink{display:inline-block;background:linear-gradient(180deg,#fff 10%,#f6f2e6 42%,#c5c4bd);background-clip:text;-webkit-background-clip:text;color:#eee;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #f7ebd055;filter:drop-shadow(0 2px 0 #4b4540) drop-shadow(0 4px 0 #090c0e) drop-shadow(0 7px 9px #0008)}.guide-page .game-display .gold-ink{background-image:linear-gradient(180deg,#fff1c9 5%,#eaca8a 40%,#cc9653);-webkit-text-stroke:.35px #fce0a166;filter:drop-shadow(0 2px 0 #735032) drop-shadow(0 4px 0 #101010) drop-shadow(0 7px 9px #0008)}.guide-page .role .game-display .title-ink{background-image:linear-gradient(#354449,#18282d);-webkit-text-stroke:0;filter:drop-shadow(0 1px 0 #fff9)}.guide-page .feature .game-display{font-size:clamp(32px,3.3vw,48px)}@media(max-width:700px){.guide-page main .game-display{letter-spacing:-.035em!important;line-height:1.3!important;transform:skewX(-4deg)!important}.guide-page .game-display .title-ink{filter:drop-shadow(0 2px 0 #393b3b) drop-shadow(0 4px 5px #0007)}.guide-page .game-display .gold-ink{filter:drop-shadow(0 2px 0 #70502e) drop-shadow(0 4px 5px #0007)}}.guide-page .heading h1,.guide-page .hero h2,.guide-page dialog h2,.guide-page main .game-display{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important;font-weight:700!important;text-shadow:none!important;filter:none!important}.guide-page .game-display .gold-ink,.guide-page .game-display .title-ink,.guide-page .role .game-display .title-ink{filter:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}.guide-page .herocopy h1.illustrated-title{position:relative;overflow:hidden;aspect-ratio:2118/580;margin-top:26px;margin-bottom:26px}.guide-page .hero .herocopy .illustrated-title>img{position:absolute;left:-.9443%;width:102.5496%;height:auto;max-width:none;inset:auto auto auto -.9443%;top:-17.2414%}.guide-page #planModal{width:min(780px,94vw);max-height:88vh;overflow:auto}.guide-page .tablewrap{overflow-x:auto}.guide-page .plan-comparison{width:100%;border-collapse:collapse}.guide-page .plan-comparison td,.guide-page .plan-comparison th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.guide-page .plan-comparison th{color:var(--gold)}.guide-page header{position:absolute}.guide-page .guide-hero{padding:170px 6% 70px;background:linear-gradient(90deg,#080b0ff2,#080b0f77),url(/ancient-citadel.webp) 50%/cover}.guide-page .guide-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.4;font-weight:600;letter-spacing:-2px}.guide-page .guide-hero em{font-style:normal;color:var(--gold)}.guide-page .guide-hero p{color:#b9b9b6}.guide-page .guide-layout{display:grid;grid-template-columns:215px minmax(0,1fr);grid-gap:36px;gap:36px;max-width:1400px;width:90%;margin:50px auto 90px}.guide-page .guide-nav{position:-webkit-sticky;position:sticky;top:25px;align-self:start;display:grid;grid-gap:5px;gap:5px}.guide-page .guide-nav a{padding:8px 12px;color:#bfb5a4;border-left:1px solid var(--line);font-size:12px}.guide-page .guide-nav a:hover{color:var(--gold);background:#ddbd8010}.guide-page .guide-card{border:1px solid var(--line);background:linear-gradient(130deg,#1d1d1b,#10151b);padding:30px;margin-bottom:24px;scroll-margin-top:25px}.guide-page .guide-card h2{font-size:25px;line-height:1.5;font-weight:600;margin:10px 0 20px}.guide-page .guide-card li,.guide-page .guide-card p{color:#c0bdb6}.guide-page .guide-card li{padding:6px}.guide-page .guide-note{border-left:2px solid var(--gold);padding:10px 16px;background:#d7b57908;font-size:12px}.guide-page .guide-roles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.guide-page .guide-roles h3{font-size:16px;color:var(--gold)}.guide-page .guide-card details{padding:15px 0;border-bottom:1px solid var(--line)}.guide-page .guide-card summary{cursor:pointer}.guide-page .guide-card table{font-size:12px;min-width:520px}@media(max-width:850px){.guide-page .guide-layout{grid-template-columns:1fr;gap:20px}.guide-page .guide-nav{position:static;display:flex;overflow-x:auto;padding-bottom:12px}.guide-page .guide-nav a{white-space:nowrap}.guide-page .guide-roles{grid-template-columns:1fr;gap:0}.guide-page .guide-card{padding:22px}.guide-page .guide-card h2{font-size:22px}.guide-page .guide-hero{padding-top:140px}.guide-page .nav{gap:14px}}.guide-page .logo .ko-logo-crop{aspect-ratio:1947/808}.guide-page .logo.zevv-logo .ko-logo-crop>img{position:static;display:block;width:100%;height:auto;max-width:100%;left:auto;top:auto;transform:none}.guide-page .btn,.guide-page .hero .btn,.guide-page button{-webkit-clip-path:none!important;clip-path:none!important}.guide-page .hero .btn:not(.ghost):after{content:none;animation:none}.guide-page,.guide-page *{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important}.guide-page .chapter-no,.guide-page .game-display,.guide-page h1,.guide-page h2,.guide-page h3{font-weight:800;letter-spacing:-.02em}.guide-page .herocopy h1{font-weight:900;line-height:1.25}