@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");:root{--retail-bg:#f5f6f8;--retail-surface:#ffffff;--retail-surface-soft:#f1f3f5;--retail-text:#111418;--retail-muted:#5f6368;--retail-border:#e5e7eb;--retail-accent:#1259c3;--retail-accent-hover:#0e47a1;--retail-accent-contrast:#ffffff;--retail-smart:#15b3e8;--retail-font-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Roboto,sans-serif}body,html{max-width:100vw}body{color:var(--retail-text);background:var(--retail-bg);font-family:var(--retail-font-sans);letter-spacing:-.003em}*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:var(--retail-text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--retail-accent);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button{cursor:pointer}.rt-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--retail-border);border-top-color:var(--retail-accent);animation:rt-spin .8s linear infinite}@keyframes rt-spin{to{transform:rotate(1turn)}}@keyframes rt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rt-rise{opacity:0;animation:rt-rise .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}@keyframes pp-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.pp-pulse{transform-box:fill-box;transform-origin:center;animation:pp-pulse 4.2s ease-in-out infinite}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-ring{transform-box:fill-box;transform-origin:center;animation:pp-spin 36s linear infinite}.rt-lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.rt-lift:hover{transform:translateY(-3px);box-shadow:0 12px 32px -8px rgba(17,20,24,.12),0 4px 12px -4px rgba(17,20,24,.06)}.rt-focus:focus-visible,.rt-lift:focus-visible{outline:2px solid var(--retail-accent);outline-offset:2px;border-radius:8px}html{scroll-behavior:smooth}@media (max-width:860px){.rt-hero-grid{grid-template-columns:1fr!important}.rt-hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){.pp-pulse,.pp-ring,.rt-rise,.rt-spinner{animation:none}.rt-rise{opacity:1;transform:none}.rt-lift{transition:none}html{scroll-behavior:auto}}.studio-desktop-only{display:none}@media (max-width:899px){.studio-console-shell{display:none!important}.studio-desktop-only{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:100vh;padding:40px 28px;background:var(--retail-bg);color:var(--retail-text);text-align:center}}