:root{--app-bar-height:70px}.app-header[data-astro-cid-fzpbxy5g]{z-index:10;height:var(--app-bar-height);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #0000000d;position:fixed;inset:0 0 auto}.app-header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;width:min(100% - 48px,1040px);height:100%;margin:auto;display:flex}.app-wordmark[data-astro-cid-fzpbxy5g]{color:#3d2e20;flex:none;width:95.8px;height:40px;text-decoration:none;display:flex}.app-wordmark[data-astro-cid-fzpbxy5g] svg{width:100%;height:100%;display:block}.download-link[data-astro-cid-fzpbxy5g]{color:#fff;background:#3d2e20;border:1px solid #3d2e20;border-radius:7px;padding:8px 16px;font-family:NanumSquareRound,sans-serif;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.download-link[data-astro-cid-fzpbxy5g]:hover{background:#2d2117;border-color:#2d2117}@media (width<=900px){:root{--app-bar-height:60px}.app-header-inner[data-astro-cid-fzpbxy5g]{width:calc(100% - 40px)}.app-wordmark[data-astro-cid-fzpbxy5g]{width:91.01px;height:38px}.download-link[data-astro-cid-fzpbxy5g]{padding:6px 12px;font-size:13px;line-height:1.6}}:root{color-scheme:light;--background:#fff;--background-warm:#f5ede0;--border:#d8cabc;--brand:#705c4b;--surface:#fffdf9;--text:#1a1a1a;--text-brown:#3d2e20;--text-muted:#6f6256;--focus:#9b5c16;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif;line-height:1.7}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-brown);background:var(--background);word-break:keep-all;overflow-wrap:break-word;margin:0}a{color:var(--brand);text-underline-offset:.2em}a:hover{color:var(--text-brown)}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:.2rem}.page-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.landing-shell{grid-template-rows:1fr auto}.landing-main{place-items:center;padding:clamp(3rem,10vw,7rem) 1.5rem 3rem;display:grid}.hero{text-align:center;width:min(100%,42rem)}.app-icon{border-radius:24%;width:clamp(8.5rem,28vw,12rem);height:auto;margin:0 auto 1.75rem;display:block;box-shadow:0 1.5rem 3.5rem #5a382024}.status-badge{border:1px solid var(--border);min-height:2rem;color:var(--brand);letter-spacing:.02em;background:#fffdf9c7;border-radius:999px;align-items:center;margin:0 0 1rem;padding:.28rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.hero h1{color:var(--text-brown);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,3.8rem);font-weight:760;line-height:1.2}.hero h1 span{white-space:nowrap}.hero-description{max-width:33rem;color:var(--text-muted);margin:1.25rem auto 0;font-size:clamp(1rem,2.5vw,1.12rem)}.site-footer{border-top:1px solid #d8cabcc7;width:min(100% - 2.5rem,52rem);margin:0 auto;padding:1.5rem 0 2rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.75rem 1.35rem;display:flex}.site-footer a{color:var(--text-muted);font-size:.9rem;font-weight:650;text-decoration:none}.site-footer .business-info{color:#77716b;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 20px;max-width:760px;margin:28px auto 0;font-size:13px;line-height:1.8;display:flex}.business-info>div{justify-content:center;gap:6px;display:flex}.business-info dt{flex-shrink:0}.business-info dd{margin:0}.business-info .business-address{flex-basis:100%}@media (width<=760px){.business-info .business-address{margin-top:4px;display:block}}.site-footer .copyright{color:#77716b;text-align:center;margin:32px 0 0;font-size:13px;font-weight:700}.site-footer a:hover{color:var(--text-brown);text-decoration:underline}@media (width<=36rem){.landing-main{padding-top:3rem}.site-footer{width:min(100% - 1.5rem,52rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:NanumSquareRound;src:url(/fonts/NanumSquareRoundOTFB.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:NanumSquareRound;src:url(/fonts/NanumSquareRoundOTFEB.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}
