:root{font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;color:#392642;background:#faf7fc;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}header,footer,main{max-width:1140px;margin:auto}header{padding:25px 32px;display:flex;align-items:center;justify-content:space-between}header>a:last-child{font-size:14px;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:800;letter-spacing:-.7px;text-decoration:none}.brand img{width:42px;height:42px;border-radius:12px}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:16px;z-index:5}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,6.3vw,78px);line-height:1.16;letter-spacing:-.07em;font-weight:800;margin-bottom:26px}h2{font-size:clamp(28px,3.5vw,42px);line-height:1.3;letter-spacing:-.055em}h3{font-size:21px;letter-spacing:-.04em}.eyebrow{font-size:11px;letter-spacing:.16em;color:#94759e;font-weight:750;display:block;margin-bottom:24px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:75px 32px 110px}.lead{font-size:19px;color:#8b7395;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 24px;border-radius:14px;background:#634075;color:white;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #63407515}.button:hover{background:#79518d}.button:focus-visible,a:focus-visible{outline:3px solid #a0cfda;outline-offset:5px}.muted{font-size:12px;color:#947e9c;margin-top:15px}.hero-art{position:relative;background:radial-gradient(circle,#ebe1f1 0%,#f5eef7 45%,transparent 71%);text-align:center}.hero-art>img{width:100%;height:auto;transform:rotate(-7deg);filter:drop-shadow(0 16px 16px #76568125)}.art-label{font-size:12px;color:#9b819f}.steps{padding:35px 32px 90px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{border-top:1px solid #e7ddec;padding:28px 0}.cards b{font-size:13px;color:#b195bd;display:block;margin-bottom:16px}.cards p,.detail p{color:#86708f}.detail{border-radius:36px;background:#efe7f4;margin:0 32px 90px;padding:60px 65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.phone{max-width:240px;margin:auto;transform:rotate(-5deg);border:7px solid #fff;border-radius:32px;overflow:hidden;box-shadow:0 20px 40px #76568120}.phone img{display:block;width:100%;height:auto}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.pills span{background:#ffffff80;padding:7px 12px;border-radius:30px;font-size:12px}.closing{text-align:center;padding:25px 24px 100px}.closing img{border-radius:20px;margin-bottom:24px}footer{border-top:1px solid #e6dce9;padding:35px 32px 42px}footer nav{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0;font-size:13px}footer p,footer small{font-size:11px;color:#95829d}.document{max-width:840px;padding:65px 32px 100px}.document h1{font-size:42px}.document h2{font-size:23px;margin-top:40px}.document p,.document li{font-size:15px;color:#66536f}.document .notice{padding:20px;border-radius:16px;background:#efe7f4}.document table{width:100%;border-collapse:collapse;font-size:13px}.document th,.document td{padding:13px;text-align:left;border-bottom:1px solid #e6dce9;vertical-align:top}.document details{border-bottom:1px solid #e6dce9;padding:20px 0}.document summary{cursor:pointer;font-weight:700}.document details p{margin:12px 0 0} @media(max-width:650px){header{padding:20px 24px}.hero{grid-template-columns:1fr;padding:45px 24px 70px;gap:15px}.hero-art{max-width:350px;margin:auto}.hero-art>img{width:92%}.steps{padding:25px 24px 45px}.cards{grid-template-columns:1fr;gap:0}.cards article{padding:22px 0}.cards b{margin-bottom:10px}.cards p{margin-bottom:0}.detail{margin:0 16px 60px;padding:35px 24px;grid-template-columns:1fr;gap:40px}.phone{max-width:210px;order:2}.closing{padding-bottom:65px}.document{padding:40px 24px 70px}.document h1{font-size:34px}.document table{font-size:11px}.document th,.document td{padding:8px}footer{padding:28px 24px}footer nav{gap:12px 18px}}
.art-label{display:block;margin-top:12px}

.launch-label{display:inline-block;padding:14px 22px;border-radius:14px;background:#ebe1f1;color:#634075;font-weight:700;font-size:15px}
.downloads{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 0}.store-button{display:inline-flex;align-items:center;gap:13px;min-width:190px;padding:13px 18px;border-radius:14px;color:#fff;background:#392642;text-decoration:none;box-shadow:0 8px 20px #63407518}.store-button:hover{background:#634075}.store-button small{display:block;font-size:10px;color:#dbcde2;line-height:1.3}.store-button strong{display:block;font-size:20px;line-height:1.4;letter-spacing:-.4px}.store-icon{font-size:29px;line-height:1;width:25px;text-align:center}.store-button>span:last-child{margin-left:auto;font-size:14px;color:#bba8c5}.closing .downloads{justify-content:center}@media(max-width:650px){.downloads{gap:10px}.store-button{min-width:0;flex:1;padding:12px;gap:9px}.store-button strong{font-size:17px}.store-icon{font-size:24px;width:20px}.store-button>span:last-child{display:none}}
.analytics-consent{position:fixed;bottom:18px;left:18px;right:18px;max-width:460px;margin-left:auto;z-index:10;padding:22px;border:1px solid #dacbe2;border-radius:18px;background:#fff;box-shadow:0 8px 40px #39264230}.analytics-consent p{font-weight:700;margin-bottom:8px}.analytics-consent small{display:block;color:#66536f}.analytics-consent>div{display:flex;gap:12px;margin-top:18px}.analytics-consent button{flex:1;padding:12px;background:#634075;color:white;border:0;border-radius:10px;font:inherit;cursor:pointer}.analytics-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
