@font-face{font-family:Ownglyph corncorn;src:url(/assets/Ownglyph_corncorn-Regular-BgVJHfB9.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #1e1e1c;--ink-muted: #45413a;--ink-subtle: #5c574f;--paper: #fbf8f2;--white: #ffffff;--accent: #ffe9a3;--tint: #e3ebcb;--check: #c9d9a0;--on-ink-muted: #d9d3c7;--grid-line: rgba(30, 30, 28, .05);--font: "Ownglyph corncorn", "Apple SD Gothic Neo", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0;font-weight:400}.container{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.chip{align-self:flex-start;padding:6px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:18px}.button{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 30px;border-radius:999px;border:2px solid var(--ink);font-size:23px;text-decoration:none;transition:transform .15s ease}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--ink);color:var(--paper)}.button--light{background:var(--white);color:var(--ink)}.button--accent{background:var(--accent);color:var(--ink);border-color:var(--accent)}.section-heading{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.section-heading__eyebrow{font-size:21px;color:var(--ink-subtle)}.title-xl{font-size:clamp(44px,5.6vw,66px);line-height:1.2}.title-lg{font-size:clamp(40px,5vw,58px);line-height:1.2}.body-text{font-size:23px;line-height:1.7;color:var(--ink-muted)}.header{position:sticky;top:0;z-index:10;background:#fbf8f2f0;border-bottom:2px solid var(--ink)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.header__logo{font-size:36px;text-decoration:none}.header__nav{display:flex;align-items:center;gap:24px}.header__link{font-size:20px;text-decoration:none}.header__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:20px;text-decoration:none}.hero{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:80px;padding-bottom:72px;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border:2px solid var(--ink);border-radius:999px;background:var(--accent);font-size:20px}.hero__title{font-size:clamp(52px,8vw,100px);line-height:1.15}.hero__lead{max-width:600px;font-size:clamp(21px,2.4vw,25px);line-height:1.65;color:var(--ink-muted)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.hero__banner{width:100%;max-width:980px;margin-top:40px;border:2px solid var(--ink);border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.hero__banner img{width:100%;height:auto}.feature{display:flex;flex-wrap:wrap;align-items:center;gap:64px}.feature--reverse{flex-direction:row-reverse;flex-wrap:wrap-reverse}.feature__text{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:22px}.feature__visual{flex:1 1 420px;min-width:0;display:flex;justify-content:center}.phone-panel{position:relative;width:100%;max-width:480px}.phone-panel__frame{height:560px;border:2px solid var(--ink);border-radius:36px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.phone-panel__frame--accent{background:var(--accent)}.phone-panel__frame--tint{background:var(--tint)}.phone-panel__frame img{width:78%;height:auto;margin-bottom:-2px}.phone-panel__bean{position:absolute;left:-28px;top:64px;width:88px;height:88px;border-radius:50%;transform:rotate(-18deg)}.how{padding-top:96px;padding-bottom:96px}.sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;padding:0;margin:0;list-style:none}.sessions__item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--white);border:2px solid var(--ink);border-radius:16px;font-size:21px}.features{display:flex;flex-direction:column;gap:112px;padding-top:32px;padding-bottom:96px}.friends{display:flex;flex-direction:column;align-items:center;gap:48px;padding:72px 24px;border:2px solid var(--ink);border-radius:36px;background:var(--white);text-align:center}.friends__text{display:flex;flex-direction:column;align-items:center;gap:18px}.friends__text .chip{align-self:center}.friends__grid{width:100%;max-width:760px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.cta{padding-bottom:96px}.cta__box{display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(48px,7vw,88px) 24px;border-radius:36px;background:var(--ink);color:var(--paper);text-align:center}.cta__title{font-size:clamp(46px,6vw,76px);line-height:1.15}.cta__text{font-size:23px;line-height:1.7;color:var(--on-ink-muted)}.cta__box .button{margin-top:12px}.store-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.footer{border-top:2px solid var(--ink);background:var(--paper)}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-top:40px;padding-bottom:24px}.footer__brand{flex:1 1 420px;display:flex;flex-direction:column;gap:12px}.footer__logo{font-size:32px}.footer__business{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:17px;line-height:1.6;color:var(--ink-subtle)}.footer__business div{display:flex;gap:6px}.footer__business dd{margin:0}.footer__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:18px}.footer__links a{text-decoration:none;color:var(--ink-muted)}.footer__links a:hover{text-decoration:underline}.footer__links .footer__privacy{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer__copyright{padding-top:16px;padding-bottom:40px;font-size:16px;color:var(--ink-subtle)}.skip-link{position:absolute;left:16px;top:-100px;z-index:20;padding:10px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:18px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #2f6fdd;outline-offset:3px}.header__link[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.page{padding-top:56px;padding-bottom:96px;display:flex;flex-direction:column;gap:28px}.page--narrow{max-width:880px}.page-title{font-size:clamp(38px,5vw,56px);line-height:1.2}.page-section{display:flex;flex-direction:column;gap:16px}.page-section__title{font-size:clamp(28px,3.4vw,36px);line-height:1.3}.body-text a,.policy a,.faq a,.policy__footnote a{text-underline-offset:3px}.body-text--small{font-size:18px}.notice-box{padding:28px;border:2px solid var(--ink);border-radius:24px;background:var(--white)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:18px;color:var(--ink-subtle)}.breadcrumb a{color:var(--ink-subtle)}.doc-tabs{display:flex;flex-wrap:wrap;gap:8px}.doc-tabs__item{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:2px solid var(--ink);border-radius:999px;background:var(--white);font-size:19px;text-decoration:none}.doc-tabs__item[aria-current=page]{background:var(--ink);color:var(--paper)}.toc{padding:18px 24px;border:2px solid var(--ink);border-radius:20px;background:var(--white);font-size:19px}.toc summary{cursor:pointer;font-size:22px;min-height:32px}.toc ol{margin:12px 0 0;padding-left:0;list-style:none;display:grid;gap:6px}.policy{font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:17px;line-height:1.8;color:var(--ink);padding:clamp(24px,4vw,48px);border:2px solid var(--ink);border-radius:24px;background:var(--white);word-break:keep-all;overflow-wrap:anywhere}.policy>:first-child{margin-top:0}.policy__heading{margin:40px 0 12px;font-size:20px;font-weight:700;line-height:1.5;scroll-margin-top:96px}.policy__text{margin:8px 0}.policy__list{margin:8px 0;padding-left:1.5em}.policy__list li{margin:4px 0}.policy__divider{margin:28px 0;border:0;border-top:1px solid #ddd6c8}.policy__callout{margin:16px 0;padding:16px 20px;border-radius:14px;background:#f6f2ea}.policy__table-wrap{margin:16px 0;overflow-x:auto;border:1px solid #ddd6c8;border-radius:12px}.policy__table{width:100%;min-width:560px;border-collapse:collapse;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:15px;line-height:1.6}.policy__table th,.policy__table td{padding:10px 12px;border-bottom:1px solid #ebe5d9;text-align:left;vertical-align:top}.policy__table th{background:#f6f2ea;font-weight:700}.policy__table tr:last-child td{border-bottom:0}.policy__footnote{font-size:19px;color:var(--ink-subtle)}.quick-links,.doc-links{margin:0;padding:0;list-style:none}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.quick-links__item{height:100%;display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:2px solid var(--ink);border-radius:20px;background:var(--white);text-decoration:none;transition:transform .15s ease}.quick-links__item:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.quick-links__item strong{font-weight:400;font-size:23px}.quick-links__item span{font-size:18px;color:var(--ink-subtle)}.faq{display:flex;flex-direction:column;gap:12px}.faq__item{padding:18px 22px;border:2px solid var(--ink);border-radius:20px;background:var(--white)}.faq__item summary{cursor:pointer;font-size:23px;min-height:32px}.faq__item p,.faq__links{font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.8;margin:10px 0 0;word-break:keep-all}.faq__links{padding-left:1.4em}.faq__source{color:var(--ink-subtle);font-size:14px!important}.doc-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:21px}.steps{margin:0;padding-left:1.4em;display:grid;gap:8px;font-size:21px;line-height:1.6}.page-section>.button{align-self:flex-start}.not-found{align-items:flex-start}.not-found__actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.header__cta{display:none}.header__logo{font-size:28px}.header__nav{gap:16px}.header__link{font-size:19px}.feature,.feature--reverse{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:40px}.feature__text,.feature__visual{flex:none}.features{gap:88px}.phone-panel__frame{height:460px}.phone-panel__bean{left:-8px;width:64px;height:64px}.body-text{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
