@import url('/css/fonts.css');
.brand,.hero h1,.section h2,.final h2,.card>span,.card h3,.steps h3,.steps strong,.faq summary{font-family:'Gowun Batang',serif}
.hero>*{min-width:0}.lede{overflow-wrap:anywhere}
:root{--ink:#090813;--ink2:#11101d;--paper:#f4efe9;--muted:#a7a2b1;--gold:#d9b26a;--line:rgba(217,178,106,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Pretendard,Arial,sans-serif;line-height:1.65;overflow-x:hidden}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:92px;display:flex;align-items:center;gap:40px;position:relative;z-index:5}.brand{font-family:GowunBatang,serif;letter-spacing:.38em;color:var(--paper);text-decoration:none;font-size:21px}.brand span{display:inline-block;width:28px;border-top:1px solid var(--gold);margin-left:10px;vertical-align:middle}.nav nav{display:flex;gap:28px;margin-left:auto}.nav a{color:#d2ced8;text-decoration:none;font-size:13px}.langs{display:flex;border:1px solid #33303f;border-radius:99px;padding:3px}.langs a{padding:5px 9px;border-radius:99px;font-size:11px}.langs a.active{background:var(--gold);color:#18130b}.hero{min-height:680px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding-top:35px;padding-bottom:80px}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:12px;font-weight:700;text-transform:uppercase}.hero h1,.section h2,.final h2{font:400 clamp(43px,6.2vw,84px)/1.12 GowunBatang,serif;letter-spacing:-.045em;margin:18px 0 25px}.hero h1 em{color:var(--gold);font-style:normal}.lede{max-width:520px;color:#b8b2c0;font-size:18px}.actions{display:flex;gap:12px;margin-top:36px}.btn{display:inline-flex;min-height:52px;padding:0 26px;align-items:center;justify-content:center;border-radius:3px;text-decoration:none;font-weight:700;font-size:14px}.btn.gold{background:var(--gold);color:#171109}.btn.ghost{border:1px solid #44404f;color:var(--paper)}.adult{color:#c9959d;font-size:13px;letter-spacing:.04em}.hero-copy>.adult{margin-top:20px}.hero-art{height:570px;position:relative}.moon{position:absolute;width:360px;height:360px;border-radius:50%;right:2%;top:8%;background:radial-gradient(circle at 36% 32%,#d9b26a 0,#82663f 10%,#32283a 35%,#17141f 67%,transparent 68%);filter:drop-shadow(0 0 60px rgba(217,178,106,.18))}.halo{position:absolute;border:1px solid var(--line);border-radius:50%;right:-10%;top:-5%}.halo.h1{width:530px;height:530px}.halo.h2{width:680px;height:680px;right:-24%;top:-17%}.phone{position:absolute;right:22%;bottom:0;width:235px;height:475px;border:1px solid #5b4c59;border-radius:34px;background:linear-gradient(160deg,#242030,#100e18);box-shadow:0 30px 90px #000;padding:28px 18px;transform:rotate(3deg)}.phone-top{width:60px;height:5px;background:#3b3543;border-radius:9px;margin:auto}.aura-mark{text-align:center;font:24px GowunBatang;color:var(--gold);letter-spacing:.25em;margin:38px 0}.profile{display:grid;grid-template-columns:42px 1fr;gap:8px}.profile i{grid-row:1/3;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d9b26a,#523b57)}.profile span{height:8px;border-radius:8px;background:#393443}.profile span:last-child{width:68%}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.mini-grid b{height:92px;border-radius:9px;background:linear-gradient(145deg,#33283a,#171521)}.mini-grid b:nth-child(2),.mini-grid b:nth-child(3){background:linear-gradient(145deg,#4c3a45,#1a1621)}.star{position:absolute;width:3px;height:3px;background:var(--gold);box-shadow:0 0 10px var(--gold)}.s1{top:15%;left:16%}.s2{top:48%;right:4%}.s3{bottom:12%;left:12%}.section{padding-top:110px;padding-bottom:110px}.section h2{font-size:clamp(36px,4.8vw,64px);max-width:800px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.card{min-height:280px;padding:30px;border:1px solid #292633;background:linear-gradient(150deg,#171520,#0d0c14)}.card>span{color:var(--gold);font:14px GowunBatang}.card h3,.steps h3{font:26px GowunBatang;margin:50px 0 12px}.card p,.steps p,.download p,.faq p{color:var(--muted);font-size:14px}.flow-bg{background:#0e0d17;border-block:1px solid #1e1b28}.steps{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps li{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:25px}.steps strong{color:var(--gold);font:18px GowunBatang}.steps h3{margin:0 0 8px}.download{display:flex;align-items:end;justify-content:space-between;gap:35px}.download h2{margin-bottom:15px}.download p{max-width:640px}.download .btn{flex:none;margin-bottom:15px}.faq{max-width:850px}.faq h2{margin-bottom:40px}.faq details{border-top:1px solid #302c39;padding:20px 0}.faq details:last-child{border-bottom:1px solid #302c39}.faq summary{cursor:pointer;font-family:GowunBatang;font-size:18px}.faq details p{padding-right:40px}.final{padding:120px 0;text-align:center;background:radial-gradient(circle at 50% 70%,#3b2534 0,#15101b 40%,#090813 72%)}.final h2{font-size:clamp(40px,6vw,76px);max-width:820px;margin:20px auto 38px}.footer{padding-top:60px;padding-bottom:55px;color:#85808e;font-size:12px}.footer .adult{margin-top:22px}.business{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:3px 30px;margin:24px 0}.business .a-row{display:flex;gap:10px}.business .a-row__k{color:#a49daa}.business .a-row__v{color:#77717f}.legal{display:flex;gap:18px;margin:18px 0}.legal a{color:#9b94a4}@media(max-width:860px){.nav nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-art{height:430px;margin-top:25px}.moon{width:300px;height:300px;right:8%}.halo.h2{display:none}.phone{height:390px;width:195px;right:25%}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.download{align-items:start;flex-direction:column}.business{grid-template-columns:1fr}}@media(max-width:520px){.wrap{width:min(100% - 30px,1160px)}.nav{height:74px}.brand{font-size:17px}.langs a{padding:4px 7px}.hero{padding-top:45px}.hero h1{font-size:43px}.lede{font-size:16px}.actions{flex-direction:column}.hero-art{height:350px}.moon{width:240px;height:240px}.phone{height:330px;width:165px;right:18%;padding:20px 13px}.aura-mark{margin:24px 0}.mini-grid b{height:62px}.section{padding-top:80px;padding-bottom:80px}.cards{grid-template-columns:1fr}.card{min-height:220px}.card h3{margin-top:32px}.footer .brand{display:block}}
