@font-face{font-family:NanumSquareRound;font-weight:700 900;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@kfonts/nanum-square-round@0.2.0/NanumSquareRoundEB.woff2) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}html.mk{--canvas: #eef5ff;--card: #ffffff;--surface-2: #e1edff;--ink: #0f1b33;--ink-2: #4a5878;--ink-3: #8593ae;--line: #d8e3f4;--brand: #0066ff;--brand-edge: #0047b3;--brand-soft: #dfebff;--brand-ink: #0052cc;--brand-deep: #0b1e45;--brand-fg: #ffffff;--brand-2: #00b8a9;--pop-1: #00b8a9;--pop-1-edge: #008a7f;--pop-1-soft: #d4f4f0;--pop-2: #0066ff;--pop-2-edge: #0047b3;--pop-2-soft: #dfebff;--pop-3: #ffb800;--pop-3-edge: #c98f00;--pop-3-soft: #fff2cc;--pop-4: #ff6b6b;--pop-4-edge: #d94848;--pop-4-soft: #ffe2e2;--pop-5: #7c5cff;--pop-5-edge: #5a3be0;--pop-5-soft: #ece7ff;--card-shadow: 0 1px 2px rgb(15 27 51 / 4%), 0 10px 28px -12px rgb(15 27 51 / 16%);--dot: rgb(15 27 51 / 8%);--font-heading: "Nunito", "M PLUS Rounded 1c", "NanumSquareRound", system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-background: var(--canvas);--color-surface: var(--card);--color-text-primary: var(--ink);--color-text-secondary: var(--ink-2);--color-border: var(--line);--color-primary: #0066ff;--color-primary-dark: #0052cc;color-scheme:light}@media(prefers-color-scheme:dark){html.mk{--canvas: #08142b;--card: #10203f;--surface-2: #172b52;--ink: #edf3ff;--ink-2: #a8b7d6;--ink-3: #7083a8;--line: #22375f;--brand: #2f80ff;--brand-edge: #0047b3;--brand-soft: #14305f;--brand-ink: #8db8ff;--brand-deep: #0f2a5e;--pop-1-soft: #0f3a3b;--pop-2-soft: #14305f;--pop-3-soft: #3a2e0e;--pop-4-soft: #3f1d24;--pop-5-soft: #2a2152;--card-shadow: 0 0 0 1px rgb(255 255 255 / 6%), 0 12px 32px -14px rgb(0 0 0 / 70%);--dot: rgb(255 255 255 / 7%);--color-primary: #5c9dff;--color-primary-dark: #8db8ff;color-scheme:dark}}.font-heading,.b-heading{font-family:var(--font-heading)}.btn-3d{--btn-bg: var(--brand);--btn-fg: var(--brand-fg);--btn-edge: var(--brand-edge);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:2px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 0 var(--btn-edge);transform:translateY(0);transition:transform .1s ease,box-shadow .1s ease,filter .15s ease;-webkit-tap-highlight-color:transparent;user-select:none;cursor:pointer}.btn-3d:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px 0 var(--btn-edge)}.btn-3d:active{transform:translateY(3px);box-shadow:0 1px 0 var(--btn-edge)}.btn-3d:focus-visible{outline:3px solid color-mix(in oklab,var(--brand) 45%,transparent);outline-offset:3px}.btn-3d:disabled{opacity:.55;pointer-events:none}.btn-3d--ghost{--btn-bg: var(--card);--btn-fg: var(--ink);--btn-edge: var(--line);--btn-border: var(--line)}.btn-3d--deep{--btn-bg: var(--brand-deep);--btn-fg: #fff;--btn-edge: #0b0720}.btn-3d--light{--btn-bg: #fff;--btn-fg: #1c1340;--btn-edge: color-mix(in oklab, var(--brand) 35%, #fff)}.btn-3d--sm{padding:.5rem 1rem;font-size:.875rem}.btn-3d--md{padding:.75rem 1.5rem;font-size:.9rem}.btn-3d--lg{padding:1rem 2rem;font-size:1rem}.card-float{border-radius:1.75rem;background:var(--card);box-shadow:var(--card-shadow);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.card-float.is-hoverable:hover{transform:translateY(-4px);box-shadow:var(--card-shadow),0 0 0 2px var(--brand)}.card-chunky{--edge: var(--line);border-radius:1.5rem;background:var(--card);border:2px solid var(--edge);box-shadow:0 5px 0 var(--edge);transition:transform .15s ease,box-shadow .15s ease}.card-chunky.is-hoverable:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--edge)}.card-chunky.is-hoverable:active{transform:translateY(3px);box-shadow:0 2px 0 var(--edge)}.card-glow{--glow: var(--brand);position:relative;overflow:hidden;isolation:isolate;border-radius:2rem;background:var(--brand-deep);color:#fff}.card-glow:before{content:"";position:absolute;z-index:-1;top:-10rem;right:-8rem;width:24rem;height:24rem;border-radius:9999px;background:radial-gradient(closest-side,color-mix(in oklab,var(--glow) 55%,transparent),transparent)}.card-glow:after{content:"";position:absolute;z-index:-1;bottom:-5rem;left:-3rem;width:12rem;height:12rem;border-radius:9999px;border:22px solid color-mix(in oklab,var(--glow) 22%,transparent)}.chip-icon{--chip: var(--brand);display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;color:var(--chip);background:color-mix(in oklab,var(--chip) 14%,var(--card));box-shadow:inset 0 -3px color-mix(in oklab,var(--chip) 22%,transparent)}.eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.4rem .9rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft)}.eyebrow-pill:before{content:"";width:.45rem;height:.45rem;border-radius:9999px;background:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent)}.field-chunky{width:100%;border-radius:1rem;border:2px solid var(--line);border-bottom-width:4px;background:var(--canvas);padding:.8rem 1rem;font-size:.9rem;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field-chunky::placeholder{color:var(--ink-3)}.field-chunky:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand) 18%,transparent)}.dot-grid{background-image:radial-gradient(circle,var(--dot) 1.2px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%)}.blob{--blob: var(--brand);position:absolute;border-radius:9999px;pointer-events:none;opacity:.45;background:radial-gradient(closest-side,var(--blob),transparent)}.gradient-text{background:linear-gradient(120deg,var(--brand-ink),var(--brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bob{rotate:var(--r, 0deg);animation:b-bob 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.1s)}.wiggle-hover:hover{animation:b-wiggle .4s ease-in-out}.pop-in{animation:b-pop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 90ms + var(--d, 0ms))}.marquee{display:flex;width:max-content;animation:b-marquee 40s linear infinite}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-mask:hover .marquee{animation-play-state:paused}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:b-draw .9s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--d, 0ms)}.fill-loop{transform-origin:left;animation:b-fill 4s cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--d, 0ms)}.ping-ring{animation:b-ping-ring 2s ease-out infinite;animation-delay:var(--d, 0ms)}@keyframes b-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes b-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes b-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes b-marquee{to{transform:translate(-50%)}}@keyframes b-draw{to{stroke-dashoffset:0}}@keyframes b-fill{0%{transform:scaleX(.05)}70%,85%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}@keyframes b-ping-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}[data-reveal]{transition:opacity .6s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * 80ms)}[data-reveal].reveal-done{transition:none}html.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px) scale(.97)}html.js-reveal [data-reveal=pop]:not(.is-in){transform:scale(.85)}html.js-reveal [data-reveal=left]:not(.is-in){transform:translate(-36px)}html.js-reveal [data-reveal=right]:not(.is-in){transform:translate(36px)}@media(prefers-reduced-motion:reduce){.bob,.marquee,.pop-in,.draw,.fill-loop,.ping-ring,.wiggle-hover:hover{animation:none!important}.pop-in{opacity:1}.draw{stroke-dashoffset:0}.fill-loop{transform:scaleX(1)}[data-reveal]{transition:none!important}html.js-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}}.mk{background-color:var(--canvas);color:var(--ink)}.mk body{font-family:var(--font-body);background:var(--canvas);color:var(--ink)}.mk h1,.mk h2,.mk h3{font-family:var(--font-heading);letter-spacing:-.01em}.mk a.btn-3d,.mk a.btn-3d:hover{color:var(--btn-fg);text-decoration:none}.mk ::selection{background:color-mix(in oklab,var(--brand) 28%,transparent)}.blog-wrap{max-width:760px;margin:0 auto;padding:0 var(--spacing-md)}.blog-title{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.blog-tagline{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:.5rem}.blog-count{color:var(--color-text-secondary);opacity:.75;font-size:.9rem;margin-bottom:2rem}.blog-list{list-style:none;padding:0;margin:0}.blog-card{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.blog-card a{text-decoration:none;display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center}.blog-card-cover{aspect-ratio:1200 / 630;border-radius:14px;overflow:hidden;background:#eaf1ff;border:1px solid var(--color-border)}.blog-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card a:hover .blog-card-cover img{transform:scale(1.04)}.blog-card h2{font-size:1.4rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text-primary);transition:color .2s}.blog-card a:hover h2{color:var(--color-primary)}.blog-card p{color:var(--color-text-secondary);margin:0 0 .5rem}.blog-card .meta{color:var(--color-text-secondary);font-size:.85rem}@media(max-width:560px){.blog-card a{grid-template-columns:1fr;gap:14px}}.blog-back{color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}.blog-back:hover{color:var(--color-text-primary)}.blog-post-title{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:1rem 0 .5rem}.blog-post-meta{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:1.5rem}.blog-post-cover{aspect-ratio:1200 / 630;border-radius:18px;overflow:hidden;margin-bottom:2.5rem;background:#eaf1ff;border:1px solid var(--color-border)}.blog-post-cover img{width:100%;height:100%;object-fit:cover;display:block}.prose{font-size:1.0625rem;line-height:1.75;color:var(--color-text-primary)}.prose>*+*{margin-top:1.25rem}.prose h2{font-size:1.6rem;font-weight:700;margin-top:2.5rem;margin-bottom:.5rem}.prose h3{font-size:1.25rem;font-weight:700;margin-top:1.75rem;margin-bottom:.5rem}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-primary-dark)}.prose strong{font-weight:700}.prose ul,.prose ol{padding-left:1.4rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.4rem}.prose blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;color:var(--color-text-secondary);font-style:italic}.blog-figure{margin:2.5rem auto;text-align:center}.blog-phone{width:100%;max-width:260px;margin:0 auto}.prose .blog-phone .iphone-screen>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover}.blog-figure figcaption{color:var(--color-text-secondary);font-size:.85rem;margin:.75rem auto 0;max-width:28rem}.prose img{display:block;margin:2.5rem auto;max-width:280px;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 20px 45px #1e293b1f}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.5rem 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-border);padding:10px 14px;text-align:left;vertical-align:top}.prose th{background:var(--color-background);font-weight:600}.prose tbody tr:nth-child(odd){background:var(--color-background)}.blog-faq{margin-top:3rem}.blog-faq h2{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.blog-faq-item{margin-bottom:1.25rem}.blog-faq-item h3{font-weight:600;margin:0 0 .25rem}.blog-faq-item p{color:var(--color-text-secondary);margin:0}.blog-related{margin-top:3rem}.blog-related h2{font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.blog-related ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.blog-related a{color:var(--color-primary);text-decoration:none}.blog-related a:hover{text-decoration:underline}.prose .blog-cta-inline{margin:2.25rem 0;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.prose .blog-cta-inline-text{margin:0 auto 1rem;max-width:34rem;color:var(--color-text-secondary)}.prose .blog-cta-inline-badges{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.prose .blog-cta-inline-badge{display:inline-flex;text-decoration:none}.prose .blog-cta-inline-badge img{height:48px;width:auto;display:block}.blog-wrap--grid{max-width:1200px}.blog-wrap--grid .blog-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:640px){.blog-wrap--grid .blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-wrap--grid .blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.blog-wrap--grid .blog-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-wrap--grid .blog-card{display:flex;padding:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden;transition:border-color .2s,transform .2s}.blog-wrap--grid .blog-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.blog-wrap--grid .blog-card a{display:flex;flex-direction:column;gap:0;width:100%}.blog-wrap--grid .blog-card-cover{border:0;border-radius:0}.blog-wrap--grid .blog-card-body{display:flex;flex:1;flex-direction:column;padding:18px 18px 20px}.blog-wrap--grid .blog-card h2{font-size:1.05rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-wrap--grid .blog-card p{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-wrap--grid .blog-card .meta{margin-top:auto}.prose .blog-cta-inline>*{margin-top:0}.prose .blog-cta-inline-badge img{margin:0}.mk .blog-wrap{padding-top:1.5rem}.mk .blog-title{font-family:var(--font-heading);font-size:clamp(2.3rem,5.4vw,3.6rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.mk .blog-tagline{color:var(--ink-2);font-size:1.15rem}.mk .blog-count{display:inline-block;opacity:1;margin:.5rem 0 2rem;padding:.3rem .8rem;border-radius:9999px;font-size:.8rem;font-weight:800;color:var(--brand-ink);background:var(--brand-soft)}.mk .blog-wrap--grid .blog-card{border:0;border-radius:1.5rem;background:var(--card);box-shadow:var(--card-shadow);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.mk .blog-wrap--grid .blog-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow),0 0 0 2px var(--brand)}.mk .blog-card-cover{background:var(--surface-2)}.mk .blog-wrap--grid .blog-card-body{padding:18px 20px 20px}.mk .blog-card h2{font-family:var(--font-heading);font-weight:800;color:var(--ink)}.mk .blog-card a:hover h2{color:var(--brand-ink)}.mk .blog-card p{color:var(--ink-2)}.mk .blog-card .meta{color:var(--ink-3);font-size:.8rem;font-weight:700}.mk .blog-back{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:9999px;font-size:.85rem;font-weight:700;color:var(--brand-ink);background:var(--brand-soft);transition:transform .15s ease}.mk .blog-back:hover{color:var(--brand-ink);text-decoration:none;transform:translate(-2px)}.mk .blog-post-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.9rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;margin:1.25rem 0 .6rem;color:var(--ink);text-wrap:balance}.mk .blog-post-meta{color:var(--ink-3);font-weight:700}.mk .blog-post-cover{border:0;border-radius:1.75rem;background:var(--surface-2);box-shadow:var(--card-shadow)}.mk .prose{color:var(--ink)}.mk .prose p,.mk .prose li{color:color-mix(in oklab,var(--ink) 88%,var(--ink-2))}.mk .prose h2{font-size:1.75rem;font-weight:900;letter-spacing:-.02em}.mk .prose h3{font-weight:800}.mk .prose a{color:var(--brand-ink);text-decoration-color:color-mix(in oklab,var(--brand) 45%,transparent);text-decoration-thickness:2px}.mk .prose a:hover{color:var(--brand-ink);text-decoration-color:var(--brand)}.mk .prose blockquote{border-left:4px solid var(--brand-2);background:var(--card);border-radius:0 1rem 1rem 0;padding:.9rem 1.1rem;color:var(--ink-2)}.mk .prose img{border-color:var(--line)}.mk .blog-figure figcaption{color:var(--ink-3)}.mk .prose table{background:var(--card)}.mk .prose th,.mk .prose td{border-color:var(--line)}.mk .prose th{background:var(--surface-2);color:var(--ink);font-weight:700}.mk .prose tbody tr:nth-child(odd){background:color-mix(in oklab,var(--surface-2) 45%,var(--card))}.mk .prose .blog-cta-inline{border:2px solid var(--line);border-radius:1.5rem;background:var(--card);box-shadow:0 5px 0 var(--line)}.mk .prose .blog-cta-inline-text{color:var(--ink-2);font-weight:500}.mk .prose .blog-cta-inline-badge{transition:transform .15s ease}.mk .prose .blog-cta-inline-badge:hover{transform:translateY(-2px)}.mk .blog-faq h2,.mk .blog-related h2{font-family:var(--font-heading);font-weight:900;color:var(--ink)}.mk .blog-faq-item{padding:1.1rem 1.25rem;border-radius:1.25rem;background:var(--card);box-shadow:var(--card-shadow);margin-bottom:.9rem}.mk .blog-faq-item h3{font-family:var(--font-heading);font-weight:800;color:var(--ink);margin-bottom:.35rem}.mk .blog-faq-item p{color:var(--ink-2)}.mk .blog-related ul{gap:.65rem}.mk .blog-related a{display:block;padding:.9rem 1.1rem;border-radius:1.1rem;font-weight:700;color:var(--ink);background:var(--card);border:2px solid var(--line);box-shadow:0 4px 0 var(--line);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.mk .blog-related a:hover{color:var(--brand-ink);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 0 var(--line)}
