:root{--ink:#152820;--muted:#56645d;--green:#174e38;--lime:#d5ef85;--line:#dfe5df;--paper:#fbfcf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:3px solid #1764d5}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:102px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;font-size:28px;font-weight:800;display:inline-flex}.brand-period{color:#55752b}.brand-symbol{background:var(--green);width:33px;height:36px;color:var(--lime);letter-spacing:-4px;border-radius:10px 10px 10px 2px;place-items:center;margin-right:9px;padding-right:4px;font-size:30px;line-height:1;display:inline-grid;position:relative}.brand-symbol span{font-size:17px;position:absolute;top:1px;right:4px}nav{align-items:center;gap:36px;font-size:14px;font-weight:600;display:flex}nav a{padding-block:14px}nav a:hover{color:var(--green);text-underline-offset:5px;text-decoration:underline}.nav-local span{margin-left:15px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:72px 64px;display:grid}.eyebrow{letter-spacing:1.3px;font-size:12px;font-weight:700;line-height:1.6}.hero .eyebrow{letter-spacing:.2px;align-items:center;gap:10px;margin:0 0 26px;font-size:13px;display:flex}.mini-flag{border:1px solid #c5cfc5;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:22px;font-size:10px;display:inline-grid}h1{letter-spacing:-3.8px;margin:0 0 26px;font-size:clamp(48px,5.1vw,76px);font-weight:600;line-height:1.06}.highlight{isolation:isolate;position:relative}.highlight:after{content:"";background:var(--lime);z-index:-1;width:102%;height:18%;position:absolute;bottom:5%;left:-1%;transform:rotate(-2deg)}.hero-subtitle{margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.5}.hero-description{color:var(--muted);max-width:465px;margin:0;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--green);border-radius:7px;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:15px 24px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:#0d3927}.button-secondary{border-color:#cdd5ce}.button-secondary:hover{background:#eef1e9}.launch-note{color:var(--muted);max-width:420px;margin-top:19px;font-size:12px;line-height:1.6}.conversation-board{background:#eaf0e3;border:1px solid #dce4d5;border-radius:18px;padding:25px;transform:rotate(1deg)}.board-top{letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.board-top>span:last-child{font-size:24px}.destination{padding:25px 8px 20px;display:grid}.destination>span:first-child{color:var(--muted);font-size:14px}.destination strong{letter-spacing:-5px;justify-content:space-between;align-items:center;font-size:clamp(62px,6vw,88px);font-weight:500;line-height:1.1;display:flex}.destination strong span{color:var(--green);font-size:70px;font-weight:400}.destination-korean{letter-spacing:1px;color:#476349;margin-top:10px;font-size:13px}.message{border-radius:12px;padding:20px}.message-question{background:#fff;margin-right:32px;transform:rotate(-3deg);box-shadow:0 7px 20px #15282008}.message-answer{background:var(--green);color:#fff;margin-top:15px;margin-left:28px;transform:rotate(1deg)}.message-person{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.avatar{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.traveler-avatar{color:#62432a;background:#f2ddc5}.local-avatar{background:var(--lime);color:var(--green)}.person-detail{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.message-answer .person-detail{color:#d2e1d5}.local-tag{color:var(--lime);letter-spacing:.5px;margin-left:auto;font-size:9px}.message p{margin:16px 0 0;font-size:18px;line-height:1.5}.board-bottom{color:#4d634e;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:26px;font-size:10px;display:flex}.topics{border-block:1px solid var(--line);align-items:center;gap:48px;padding-block:25px;display:flex}.topics p{color:var(--muted);flex-shrink:0;margin:0;font-size:14px;line-height:1.6}.topics strong{color:var(--ink);font-weight:500}.topics ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.topics li{border:1px solid var(--line);background:#fff;border-radius:50px;padding:10px 17px;font-size:13px}.how-section{padding-block:80px}.section-heading h2{letter-spacing:-1.5px;margin:13px 0;font-size:clamp(30px,3vw,40px);font-weight:500}.section-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.steps{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:42px;display:grid}.step-number{color:var(--green);border-bottom:2px solid var(--lime);padding-bottom:7px;font-size:13px;display:inline-block}.steps h3{letter-spacing:-.4px;margin:22px 0 12px;font-size:21px;font-weight:500;line-height:1.3}.steps p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.role-section{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:65px;display:grid}.role-card{border-radius:13px;padding:36px;scroll-margin-top:30px}.traveler-card{background:#edf1e8}.local-card{background:var(--green);color:#fff}.role-card h2{letter-spacing:-1px;margin:22px 0 18px;font-size:30px;font-weight:500;line-height:1.2}.role-card>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:16px;line-height:1.7}.local-card>p:not(.eyebrow){color:#d4e3d9}.local-card .eyebrow{color:var(--lime)}.coming-soon{border-top:1px solid #becbbb;margin-top:14px;padding-top:17px;font-size:13px;line-height:1.6;display:inline-block}.local-card .coming-soon{color:var(--lime);border-color:#52735d}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding-block:32px;display:flex}.site-footer .brand{font-size:23px}.site-footer p{color:var(--muted);font-size:14px}.site-footer>span{color:var(--muted);margin-left:auto;font-size:12px;line-height:1.7}@media (min-width:1600px){.hero{padding-block:90px}}@media (max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:28px}h1{letter-spacing:-2.7px;font-size:53px}.conversation-board{padding:20px}.message{padding:15px}.message p{font-size:16px}.message-question{margin-right:14px}.message-answer{margin-left:14px}.local-tag{display:none}.topics,.steps{gap:24px}.role-card{padding:28px}}@media (max-width:760px){.site-header{min-height:80px}.nav-how{display:none}nav{font-size:13px}.nav-local span{margin-left:4px}.hero{grid-template-columns:1fr;gap:38px;padding-block:44px}h1{letter-spacing:-2.6px;font-size:clamp(46px,10vw,68px)}.hero .eyebrow{font-size:12px}.hero-subtitle{font-size:18px}.conversation-board{justify-self:center;width:min(100%,480px);padding:22px;transform:none}.destination strong{font-size:76px}.message p{font-size:18px}.message-question{margin-right:22px}.message-answer{margin-left:22px}.topics{flex-direction:column;align-items:flex-start;gap:18px}.topics p br{display:none}.topics strong{margin-left:5px}.topics li{padding:9px 13px}.how-section{padding-block:52px}.steps{grid-template-columns:1fr;gap:28px;margin-top:28px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps h3{margin-top:15px}.role-section{grid-template-columns:1fr;padding-bottom:40px}.site-footer{gap:10px 20px}.site-footer>span{width:100%;margin:0}}@media (max-width:380px){.wrap{width:calc(100% - 32px)}.hero-actions .button{width:100%}.brand{font-size:24px}.nav-local{font-size:12px}.conversation-board{padding:16px}.role-card{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
