:root{--nav-safe-top: 122px;--section-gap: 12px;--bg: #f6f8fc;--bg2:#f8fafc;--panel:#ffffff;--text:#0f172a;--muted:#64748b;--line: rgba(15,23,42,.08);--accent:#2563eb;--accent2:#1d4ed8;--warm:#f59e0b;--shadow: 0 20px 56px rgba(15,23,42,.08);--radius: 20px}*{box-sizing:border-box}html,body{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Pretendard,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(920px 520px at 8% 8%,#e8eefc,transparent 62%),radial-gradient(860px 520px at 92% 10%,#eef2ff,transparent 58%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text)}a{color:inherit;text-decoration:none}.container{max-width:1160px;margin:0 auto;padding:0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffdb;color:var(--text);cursor:pointer;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px);background:#fff;border-color:#2563eb47;box-shadow:0 12px 28px #0f172a14}.btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563ebe6;color:#fff}.btn.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.badge{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.18);color:#1e3a8a;font-weight:800;font-size:12px}.card{background:#fffffff5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cardMedia{overflow:hidden}.cardMedia .media{height:130px;border-bottom:1px solid var(--line);background:#fff}.cardMedia .media img{width:100%;height:100%;object-fit:cover;display:block}.cardMedia .content{padding:16px}.snap{height:100vh;height:100dvh;overflow-y:scroll;scrollbar-gutter:stable;scroll-snap-type:y mandatory;scroll-padding-top:var(--nav-safe-top);padding-top:calc(var(--nav-safe-top) - 16px)}.section{min-height:calc(100dvh - var(--nav-safe-top) - 58px);scroll-snap-align:start;display:flex;align-items:center;padding:4px 0;position:relative}.section:after{content:"";position:absolute;left:50%;bottom:2px;width:min(560px,72%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent)}.sectionAuto{min-height:auto;align-items:flex-start}.sectionCompact{min-height:calc(100vh - 78px)}.sectionHome{min-height:calc(100dvh - var(--nav-safe-top) - 208px);padding:var(--section-gap) 0}.sectionTight{min-height:calc(100dvh - var(--nav-safe-top) - 236px)}.pageShell{min-height:100vh;padding:calc(var(--nav-safe-top) + 34px) 0 24px}.subpageHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:0;margin-bottom:4px;padding-top:14px;scroll-margin-top:calc(var(--nav-safe-top) + 42px);position:relative;z-index:60}.subpageHeader .badge{position:relative;z-index:61}.nav{position:fixed;top:10px;left:0;right:0;z-index:40}.nav .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navActions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.logo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.2px}.logo img{width:28px;height:28px}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:center}@media(max-width:900px){.hero{grid-template-columns:1fr}.h1{font-size:38px}}@media(max-width:520px){input,textarea,select,button{font-size:16px}.snap{scroll-snap-type:none}.section{scroll-snap-align:none}.nav{top:10px}.nav .bar{padding:12px;flex-direction:column;align-items:stretch;gap:10px}.logo{font-size:14px}.logo img{width:24px;height:24px}.navActions{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.navActions .btn{padding:10px 12px}:root{--nav-safe-top: 162px}.snap{padding-top:128px;scroll-padding-top:154px}.section{padding:24px 0;min-height:auto}.h1{font-size:34px}.sub{font-size:16px}.grid3{gap:12px}.cardMedia .media{height:110px}.chat{height:420px}}.h1{font-size:52px;line-height:1.03;letter-spacing:-1px;margin:10px 0}.sub{color:var(--muted);font-size:18px;line-height:1.64}.kpis{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.kpi{padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffffe6;font-size:12px;color:var(--muted)}.kpi b{color:var(--text)}.mock{padding:16px}.premiumHeroCard{border-color:#2563eb29;background:linear-gradient(180deg,#fffffff7,#f7faffeb)}.ctaStrip{border-color:#2563eb33;background:linear-gradient(135deg,#fffffff5,#eff6ffe6)}.urgencyBanner{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(29,78,216,.25);background:#dbeafe8c;color:#1e40aff2;font-size:12px;font-weight:800}.heroShot{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 22px 70px #0f172a24}.heroShot img{width:100%;display:block;filter:saturate(1.03) contrast(1.02)}.chat{display:flex;flex-direction:column;gap:10px;height:420px}.msgs{flex:1;overflow:auto;padding:12px;border-radius:14px;background:#ffffffbf;border:1px solid var(--line)}.msg{max-width:85%;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffffd9;margin-bottom:8px;font-size:14px;line-height:1.45}.msg.user{margin-left:auto;background:#2563eb1a;border-color:#2563eb2e}.msg .meta{font-size:12px;color:#4b5563e6;margin-top:6px}.inputRow{display:flex;gap:10px}.inputRow input{flex:1;padding:12px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffe6;color:var(--text);outline:none}input,textarea,select{border-color:#0f172a1f;background:#ffffffeb}input:focus,textarea:focus,select:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb24}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.grid3{grid-template-columns:1fr}}.h2{font-size:34px;letter-spacing:-.6px;margin:0 0 10px}.p{color:var(--muted);line-height:1.6;margin:0}.muted{color:var(--muted)}.faq{display:flex;flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto}.faqItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#ffffffb8;cursor:pointer;text-align:left}.faqItem:hover{border-color:#2563eb38;background:#ffffffe0}.faqItem .q{font-weight:900;letter-spacing:-.2px}.faqItem .chev{opacity:.7;transition:transform .15s ease}.faqItem .chev.open{transform:rotate(180deg)}.faqA{width:100%;padding:0 14px;margin-top:-6px;border-radius:16px;border:1px solid var(--line);background:#ffffff9e;color:#4b5563eb;line-height:1.6;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease,padding .22s ease}.faqA.open{padding:12px 14px;max-height:220px;opacity:1}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compareList{margin:0;padding-left:18px;color:#4b5563eb;line-height:1.6}@media(max-width:900px){.compare{grid-template-columns:1fr}}.compareFlow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flowCol{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#ffffff9e}.flowCol ol{margin:10px 0 0;padding-left:18px;color:#4b5563eb;line-height:1.6}.proofChips{display:flex;gap:8px;flex-wrap:wrap}.proofChip{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#2563eb14;color:#1e3a8a;font-size:12px;font-weight:800}@media(max-width:900px){.compareFlow{grid-template-columns:1fr}}.footer{color:#4b5563d9;font-size:12px;padding:18px 0 36px}.indicator{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:10px;padding:10px 8px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(15,23,42,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.indicator button{width:10px;height:10px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#0f172a1f;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.indicator button:hover{transform:scale(1.15)}.indicator button.active{background:#2563ebd9;border-color:#2563ebd9}@media(max-width:900px){.indicator{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body:not(.route-demo) button[aria-label*=미니봇],body:not(.route-demo) button[aria-label*=MiniShopBot],body:not(.route-demo) .msb-fab,body:not(.route-demo) .minishopbot-fab,body:not(.route-demo) [data-msb-fab],body:not(.route-demo) iframe[src*="/widget"],body:not(.route-demo) [id*=msb-widget]{display:none!important}input[data-v-4ab3345c],input[data-v-bb739afc]{width:100%;padding:12px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffd9;color:var(--text);outline:none}textarea.code[data-v-bb739afc]{width:100%;border-radius:14px;border:1px solid var(--line);background:#ffffffb3;color:var(--text);padding:12px;font:600 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;outline:none;resize:vertical}
