@font-face{font-family:Pretendard;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/pretendard-400.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/pretendard-500.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/pretendard-600.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/pretendard-700.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/pretendard-800.woff2)format("woff2")}:root{--navy:#12143c;--purple:#8a7dff;--lavender:#cdbdff;--skin:#fff7e6;--pink:#ffb6c1;--cream:var(--skin);--coral:#ff8a7a;--mint:#7edac4;--gold:#f4c95d;--purple-700:#5b4ed6;--purple-600:#7364ec;--purple-500:#8a7dff;--purple-200:#cdbdff;--purple-100:#e2daff;--purple-50:#f3f0ff;--pink-100:#ffe3e7;--navy-900:#0b0d28;--navy-800:#12143c;--navy-700:#262a5e;--navy-100:#e0e2ee;--white:#fff;--gray-50:#f8f8fb;--gray-100:#f1f1f6;--gray-200:#e4e4ec;--gray-400:#a6a9b8;--gray-600:#6b7186;--text-heading:var(--navy-800);--text-body:#454f66;--text-muted:#7c8298;--text-on-dark:#fff;--text-on-dark-muted:#b8beda;--text-accent:var(--purple-600);--surface-page:#fff;--surface-soft:var(--purple-50);--surface-cream:var(--cream);--surface-card:#fff;--surface-sidebar:var(--navy-800);--surface-lavender:var(--lavender);--action-primary:var(--purple-500);--action-primary-hover:var(--purple-600);--action-primary-active:var(--purple-700);--focus-ring:#8a7dff66;--focus-ink:var(--purple-700);--positive:#2fb39a;--positive-soft:#e2f7f2;--warning:#c99a2c;--warning-soft:#fbf1d9;--negative:#e5604f;--negative-soft:#ffebe8;--info:var(--purple-600);--info-soft:var(--purple-50);--border-soft:#ececf3;--border-strong:#dcdce8;--border-accent:var(--purple-100);--gradient-brand:linear-gradient(90deg, #12143c 0%, #8a7dff 55%, #ffb6c1 100%);--gradient-soft:linear-gradient(135deg, #f3f0ff 0%, #fff7e6 100%);--font-sans:"Pretendard", -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--text-display:clamp(40px, 5vw, 56px);--text-h1:34px;--text-h2:26px;--text-h3:20px;--text-lg:17px;--text-md:15px;--text-sm:13px;--text-xs:11.5px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.15;--leading-heading:1.25;--leading-body:1.6;--tracking-heading:-.02em;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--card-padding:var(--space-6);--page-max:1200px;--shadow-card:0 2px 8px #12143c0d, 0 8px 24px #12143c0f;--shadow-lift:0 4px 12px #12143c14, 0 16px 40px #12143c1a;--shadow-subtle:0 1px 3px #12143c0f;--shadow-focus:0 0 0 4px var(--focus-ring);--ease-out:cubic-bezier(.22, .61, .36, 1);--duration-fast:.14s;--duration-base:.22s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}.offline-page{min-height:100dvh;padding:var(--space-6);background:var(--navy-900);color:var(--text-on-dark-muted);place-items:center;display:grid}.offline-page>div{width:min(100%,34rem)}.offline-page h1{margin-top:var(--space-3);color:var(--white);font-size:var(--text-h1)}.offline-page p{line-height:var(--leading-body)}.offline-page a,.offline-kicker{color:var(--gold);font-weight:var(--weight-bold)}.tenant-profile{background:var(--surface-cream);min-height:calc(100dvh - 70px);padding:clamp(48px,9vw,120px) clamp(22px,8vw,120px)}.tenant-profile h1{max-width:16ch;margin-top:var(--space-4);font-size:clamp(38px,7vw,76px)}.tenant-kicker{color:var(--purple-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tenant-native-name{color:var(--text-muted);font-size:var(--text-lg)}.tenant-profile dl{max-width:840px;margin:var(--space-10) 0;background:var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tenant-profile dl div{padding:var(--space-5);background:var(--white)}.tenant-profile dt{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.tenant-profile dd{margin:var(--space-2) 0 0;color:var(--text-heading);font-weight:var(--weight-bold)}.tenant-notice{max-width:70ch;padding:var(--space-5);border-left:3px solid var(--gold);background:var(--white);line-height:var(--leading-body)}@media (max-width:700px){.tenant-profile dl{grid-template-columns:1fr}}h1,h2,h3,h4{color:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--purple-700)}::selection{background:var(--lavender);color:var(--navy-900)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ink);outline-offset:2px;border-radius:4px}:where(.btn-primary,.btn-outline,.site-cta,.mk-card,.mk-badge):focus-visible{border-radius:inherit}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--navy-800);color:#fff;font-size:14px;font-weight:var(--weight-bold);box-shadow:var(--shadow-lift);transition:transform var(--duration-fast) var(--ease-out);padding:10px 16px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{color:#fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}[id=main]:focus,[id=main]:focus-visible,[id=top]:focus,[id=top]:focus-visible{outline:none}table{border-collapse:collapse;width:100%}.page-root{font-family:var(--font-sans);color:var(--text-body);word-break:keep-all;overflow-x:hidden}.btn-primary{cursor:pointer;font-family:var(--font-sans);color:#fff;background:var(--action-primary);box-shadow:var(--shadow-subtle);transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn-primary:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-lift)}.btn-outline{cursor:pointer;font-family:var(--font-sans);color:var(--navy-800);border:1px solid var(--border-strong);box-shadow:var(--shadow-subtle);transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn-outline:hover{background:var(--gray-50);box-shadow:var(--shadow-lift)}.btn-sm{min-height:34px;padding:8px 14px;font-size:13px}.btn-lg{min-height:48px;padding:13px 22px;font-size:17px}.video-cta:hover{background:var(--gray-50)!important;box-shadow:var(--shadow-lift)!important}.submit-btn:hover{box-shadow:var(--shadow-lift)!important;background:#f5705e!important}.instagram-cta:hover{background:#ffffff1f!important}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-heading);font-size:13px;font-weight:600}.field input,.field select{font-family:var(--font-sans);color:var(--text-heading);border:1px solid var(--border-strong);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#fff;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.field input:focus,.field select:focus{border-color:var(--purple-500);box-shadow:var(--shadow-focus)}.checkbox{color:var(--text-body);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--purple-500)}.badge{background:var(--purple-50);color:var(--purple-700);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.badge-dot{background:var(--purple-500);border-radius:999px;flex:none;width:8px;height:8px}.kpi-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:20px 22px}.kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:12.5px;font-weight:700}.kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kpi-value{letter-spacing:-.02em;color:var(--navy-800);font-size:28px;font-weight:800}.kpi-delta{color:var(--positive);font-size:13px;font-weight:700}.kpi-delta-neutral{color:var(--text-muted)}.kpi-caption{color:var(--text-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.lp-hero-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-blob{filter:blur(48px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.lp-blob-a{background:radial-gradient(circle,#8c7dff59 0%,#0000 70%);width:420px;height:420px;animation:16s ease-in-out infinite alternate lp-drift;top:-140px;right:-80px}.lp-blob-b{background:radial-gradient(circle,#ff8a7a47 0%,#0000 70%);width:340px;height:340px;animation:22s ease-in-out infinite alternate-reverse lp-drift;bottom:-120px;left:-100px}.lp-blob-c{background:radial-gradient(circle,#7edac440 0%,#0000 70%);width:260px;height:260px;animation:28s ease-in-out infinite alternate lp-drift;top:30%;left:38%}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,-22px)scale(1.08)}}.lp-tilt-scene{perspective:1100px}.lp-tilt{transform-style:preserve-3d;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.lp-tilt:hover{box-shadow:var(--shadow-lift), 0 24px 60px #5f4fd629;transform:rotateX(2.2deg)rotateY(-3deg)translateY(-4px)}.lp-lift-card{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.lp-lift-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lp-blob{animation:none}.lp-tilt,.lp-lift-card{transition:none}.lp-tilt:hover,.lp-lift-card:hover{transform:none}}.mascot{-webkit-user-select:none;user-select:none;height:auto;display:block}.mascot-bob{animation:mascot-bob 4.5s var(--ease-out) infinite alternate;will-change:transform}@keyframes mascot-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mascot-bob{animation:none}}.status-page{background:var(--surface-page);flex-direction:column;min-height:100dvh;display:flex}.status-main{background:var(--gradient-soft);flex:1;place-items:center;padding:clamp(40px,9vw,96px) clamp(16px,5vw,32px);display:grid}.status-inner{text-align:center;word-break:keep-all;width:100%;max-width:560px}.status-mascot{margin:0 auto var(--space-6);width:140px}.status-code{margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--purple-100);color:var(--purple-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:5px 14px;display:inline-block}.status-inner h1{font-size:clamp(24px, 5vw, var(--text-h1));margin-bottom:var(--space-4)}.status-inner p{margin:0 auto var(--space-4);max-width:46ch;font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body)}.status-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.status-actions a,.status-actions button{font-size:var(--text-md);min-height:46px;padding:12px 20px;text-decoration:none}.status-actions .btn-primary:hover{color:#fff}.status-note{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--text-muted)}.skeleton{background:var(--gray-100);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";animation:skeleton-sweep 1.4s var(--ease-out) infinite;background:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}}.js-reveal{opacity:1;transform:none}body:before{content:"";z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--purple-600), var(--purple-200));pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){body:before{animation:linear both scroll-rail-fill;animation-timeline:scroll(root)}}@keyframes scroll-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out var(--duration-fast) var(--ease-out) both}::view-transition-new(root){animation:vt-in var(--duration-base) var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mascot-stage{justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.mascot-stage-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;justify-content:center;align-items:flex-end;display:flex;position:relative}.mascot-glow{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#8a7dff6b 0%,#cdbdff29 45%,#0000 72%);border-radius:50%;width:300px;height:300px;margin-top:-150px;margin-left:-150px;position:absolute;top:46%;left:50%}.mascot-plinth{filter:blur(7px);pointer-events:none;background:radial-gradient(#12143c33 0%,#12143c12 55%,#0000 75%);border-radius:50%;width:190px;height:30px;margin-left:-95px;position:absolute;bottom:6%;left:50%}.mascot-frames{justify-content:center;align-items:flex-end;width:168px;height:100%;display:flex;position:relative}.mascot-frames img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:168px;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.mascot-stage-inner{will-change:auto;transform:none!important}body:before{animation:none;display:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.mi-press{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.mi-press:hover{transform:translateY(-1px)}.mi-press:active{transform:translateY(0)scale(.97)}.mi-card{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.mi-card:hover,.mi-card:focus-within{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.mi-nav{position:relative}.mi-nav:after{content:"";background:var(--purple-500);transform-origin:50%;height:2px;transition:transform var(--duration-base) var(--ease-out);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.mi-nav:hover:after,.mi-nav:focus-visible:after,.mi-nav[aria-current=page]:after{transform:scaleX(1)}.mi-field{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.mi-press,.mi-card,.mi-nav:after,.mi-field{transition:none}.mi-press:hover,.mi-press:active,.mi-card:hover,.mi-card:focus-within{transform:none}}.field input,.field select,.field textarea{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.checkbox{transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.checkbox:hover{transform:translateY(-1px)}.checkbox:active{transform:translateY(0)}.site-nav a{position:relative}.site-nav a:after{content:"";background:var(--purple-500);transform-origin:50%;height:2px;transition:transform var(--duration-base) var(--ease-out);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-cta,.site-lang button,.site-lang a{transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.site-cta:hover{transform:translateY(-1px)}.site-cta:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.field input,.field select,.field textarea,.checkbox,.site-nav a:after,.site-cta,.site-lang button,.site-lang a{transition:none}.checkbox:hover,.checkbox:active,.site-cta:hover,.site-cta:active{transform:none}}
