:root{--ink: #1b2126;--paper: #f6f8fa;--surface: #ffffff;--muted: #69747e;--terracotta: #d9694c;--terracotta-strong: #c25539;--terracotta-soft: #e8a98f;--border: #e3e8ee;--sunken: #edf1f5;--on-point: #ffffff;--warm: #f3e6df;--warm-soft: #fbf3ee;--shadow: rgba(27, 33, 38, .35);--device: #1b2126;--radius-control: 12px;--radius-card: 20px;--radius-panel: 28px;--shadow-soft: 0 8px 30px rgba(27, 33, 38, .045);--sans: "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}@media(prefers-color-scheme:dark){:root{--ink: #eaeff4;--paper: #101418;--surface: #181d22;--muted: #96a1ac;--terracotta: #e07a5c;--terracotta-strong: #e07a5c;--terracotta-soft: #a85a41;--border: #28303a;--sunken: #222932;--on-point: #101418;--warm: #1c1a1c;--warm-soft: #17161a;--shadow: rgba(0, 0, 0, .55)}}:root{color-scheme:light dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:400;background:var(--paper);color:var(--ink);line-height:1.7;word-break:keep-all}h1,h2,h3{font-family:var(--sans);font-weight:600;line-height:1.4;letter-spacing:-.02em;text-wrap:balance}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--terracotta-strong);outline-offset:4px}[id]{scroll-margin-top:100px}.skip-link{position:fixed;top:-80px;left:16px;padding:12px 18px;z-index:100;border-radius:var(--radius-control);background:var(--ink);color:var(--paper)}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1160px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:72px}.header-brand{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.header-brand img{width:39px;height:28px}.header-nav{display:flex;align-items:center;gap:8px}.header-nav a{padding:8px 14px;border-radius:var(--radius-control);font-size:.875rem;white-space:nowrap;transition:background .2s}.header-nav a:hover{background:var(--surface)}.header-nav a[aria-current=page]{background:var(--sunken);color:var(--terracotta-strong)}.header-menu{display:none;position:relative}.header-menu summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-control);list-style:none;cursor:pointer;background:var(--surface)}.header-menu summary::-webkit-details-marker{display:none}.header-menu[open] summary{background:var(--sunken)}.header-menu-links{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 16px 40px #00000021}.header-menu-links a{display:flex;align-items:center;justify-content:space-between;min-height:44px}.header-menu-links a:hover{background:var(--paper)}.header-nav a.cta{background:var(--ink);color:var(--paper);font-weight:600}.header-nav a.cta:hover{background:var(--terracotta-strong);color:var(--on-point)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-control);font-size:.9375rem;font-weight:600;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--terracotta-strong);color:var(--on-point)}.btn-primary:hover{background:var(--terracotta-strong)}.btn-ghost{border:1px solid var(--border);background:var(--surface)}.hero{position:relative;overflow:hidden;text-align:center;padding:110px 24px 130px}.hero h1{font-size:clamp(1.9rem,4.5vw,3rem)}.hero .sub{margin-top:20px;color:var(--muted);font-size:1.05rem}.hero .actions{margin-top:36px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero .brand-mark{width:106px;height:76px;margin-bottom:18px}.hero-en{letter-spacing:.5em;color:var(--terracotta-strong);font-size:.8rem;font-weight:700;margin-top:14px;text-indent:.5em}.section{padding:90px 0}.section.alt{background:var(--surface)}.section-label{color:var(--terracotta-strong);font-weight:700;font-size:.9rem;letter-spacing:.08em}.section h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-top:10px}.section .desc{margin-top:16px;color:var(--muted);max-width:560px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:48px}.feature-card{background:var(--paper);border:1px solid var(--border);border-radius:20px;padding:36px 28px;text-align:center}.section.alt .feature-card{background:var(--paper)}.feature-card img{width:96px;height:96px;border-radius:50%;border:1px solid var(--border)}.feature-card h3{margin-top:20px;font-size:1.15rem}.feature-card p{margin-top:10px;color:var(--muted);font-size:.95rem}.quote{text-align:center;padding:100px 24px}.quote .mark{font-family:var(--sans);font-size:3rem;color:var(--terracotta);line-height:1}.quote p{font-family:var(--sans);font-size:clamp(1.2rem,2.5vw,1.6rem);max-width:640px;margin:18px auto 0}.post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.post-card{position:relative;display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px 30px;transition:transform .2s,border-color .2s}.post-card:hover{border-color:var(--terracotta-strong)}.post-card h3{font-size:1.2rem}.post-card .meta{color:var(--muted);font-size:.85rem;margin-bottom:8px}.post-card p{margin-top:8px;color:var(--muted);font-size:.95rem}.prose{max-width:760px;margin:0 auto;padding:70px 24px 100px;line-height:1.85}.prose h1{font-size:clamp(1.7rem,3.5vw,2.3rem)}.prose .meta{color:var(--muted);font-size:.9rem;margin-top:12px;padding-bottom:28px;border-bottom:1px solid var(--border)}.prose h2{margin-top:2.2em;font-size:1.4rem}.prose h3{margin-top:1.8em;font-size:1.15rem}.prose p,.prose ul,.prose ol{margin-top:1.1em}.prose li{margin-left:1.2em}.prose blockquote{margin-top:1.1em;padding:4px 0 4px 20px;border-left:3px solid var(--terracotta-soft);color:var(--muted);font-family:var(--sans)}.site-footer{border-top:1px solid var(--border);padding:48px 0 60px;color:var(--muted);font-size:.9rem}.site-footer .container{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.site-footer nav{display:flex;gap:20px}.site-footer a:hover{color:var(--ink)}.store-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.store-links a{display:inline-flex;transition:transform .2s}.store-links a:hover{transform:translateY(-2px)}.store-links img{height:52px;width:auto;display:block}.store-links.lg img{height:64px}.store-links.small img{height:40px}.hero-split{text-align:left;padding:80px 0 90px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}.hero-split .brand-mark{margin-bottom:8px}.hero-split .hero-en{margin:0 0 18px;text-indent:0}.hero-split .sub{margin-top:20px;font-size:1.05rem}.hero-split .actions{justify-content:flex-start}.hero-note{margin-top:16px;color:var(--muted);font-size:.85rem}.hero-note a{color:var(--terracotta-strong);font-weight:600}.br-wide{display:none}.hero-visual{display:flex;justify-content:center}.phone{width:300px;padding:12px;border-radius:44px;background:var(--device);box-shadow:0 30px 60px -20px var(--shadow),0 0 0 1px #ffffff0d inset;transform:rotate(-3deg)}.phone img{display:block;width:100%;height:auto;border-radius:34px}@media(max-width:820px){.hero-split{text-align:center;padding:70px 0 80px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-split .actions{justify-content:center}.phone{width:240px;transform:none}}@media(min-width:821px){.br-wide{display:inline}}.download-hero .sub{color:var(--muted)}.download-hero{max-width:900px;margin:48px auto;padding:64px 24px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.download-hero .brand-mark{width:72px;height:auto;margin-bottom:28px}.container.narrow{max-width:760px}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}.step{background:var(--surface);border:1px solid var(--border);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.step-shot{background:linear-gradient(180deg,var(--warm) 0%,var(--paper) 100%);padding:28px 28px 0;display:flex;justify-content:center}.step-shot img{width:100%;max-width:220px;height:auto;border-radius:20px 20px 0 0;box-shadow:0 -10px 30px -12px var(--shadow);display:block}.step-text{padding:22px 24px 28px}.step-n{color:var(--terracotta-strong);font-weight:700;font-size:.85rem;letter-spacing:.08em}.step-text h3{margin-top:8px;font-size:1.1rem}.step-text p{margin-top:10px;color:var(--muted);font-size:.93rem}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps{grid-template-columns:1fr}.container{padding:0 16px}.site-header .container{height:64px;gap:8px}.header-brand-text{display:inline}.header-brand img{width:34px;height:24px}.header-nav{gap:8px}.header-nav a{padding:7px 10px;font-size:.875rem}.header-nav a.cta{padding:7px 13px}.header-nav .header-desktop-link{display:none}.header-menu{display:block}.header-brand{font-size:18px;gap:8px}.header-nav a.cta{display:inline-flex;align-items:center;min-height:42px;font-size:12px}.post-list{grid-template-columns:1fr}.post-card{padding:24px}.download-hero{margin:24px 16px;padding:40px 20px}.store-links.lg img{height:46px}.footer-bottom nav{gap:12px 20px}}.faq-list{margin-top:36px;display:grid;gap:12px}.faq{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:4px 22px}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:700;font-family:var(--sans);font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--terracotta-strong);font-size:1.4rem;font-family:var(--sans);font-weight:400;line-height:1;transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 0 20px;font-size:.97rem}.cta-band{text-align:center;background:linear-gradient(180deg,var(--warm-soft) 0%,var(--paper) 100%)}.cta-band .desc{margin-left:auto;margin-right:auto}.cta-band .actions{margin-top:32px;display:flex;justify-content:center}.footer-top{width:100%;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--border)}.footer-brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.footer-brand strong{font-family:var(--sans);font-size:1.1rem}.footer-brand p{color:var(--muted);font-size:.85rem}.footer-bottom{width:100%;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-top:24px}.footer-bottom nav{flex-wrap:wrap}.post-cta{margin-top:56px;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);text-align:center}.post-cta h3{font-size:1.15rem}.post-cta p{margin-top:8px;color:var(--muted);font-size:.95rem}.post-cta .store-links{justify-content:center;margin-top:18px}
