@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";
.landing-root,.landing-tokens{--ld-bg:#0a0b10;--ld-surface:#10121a;--ld-fg:#f2f3f7;--ld-60:#f2f3f799;--ld-40:#f2f3f766;--ld-25:#f2f3f740;--ld-12:#f2f3f71f;--ld-06:#f2f3f70f;--ld-accent:#8b8ef0;--ld-accent-strong:#6467e8;--ld-accent-soft:#8b8ef01f;--ld-accent-line:#8b8ef059;--ld-mint:#5eead4;--ld-mint-soft:#5eead41f;--ld-amber:#fcd34d;--ld-amber-soft:#fbbf241f;--ld-panel:#161822;--ld-input-bg:#0e101699;--ld-input-bg-elevated:#0a0c12d9;--ld-font:"Pretendard Variable", Pretendard, var(--font-geist-sans), sans-serif;--background:var(--ld-bg);--foreground:#f2f3f7;--card:#10121a;--card-foreground:#f2f3f7;--popover:#10121a;--popover-foreground:#f2f3f7;--primary:#8b8ef0;--primary-foreground:#0a0b10;--secondary:#161822;--secondary-foreground:#f2f3f7;--muted:#161822;--muted-foreground:#f2f3f780;--accent:#8b8ef01f;--accent-foreground:#f2f3f7;--border:#f2f3f71f;--input:var(--ld-12);--ring:#8b8ef0;--sidebar:#10121a;--sidebar-foreground:#f2f3f7;--sidebar-primary:#8b8ef0;--sidebar-primary-foreground:#0a0b10;--sidebar-accent:#161822;--sidebar-accent-foreground:#f2f3f7;--sidebar-border:#f2f3f71f;--sidebar-ring:#8b8ef0;--explore-bar-bg:#1a1c26;--explore-bar-border:#ffffff38;--explore-bar-bg-hover:#202230;--explore-bar-bg-focus:#1e2130;--explore-bar-shadow:0 4px 16px #0000002e;--header-scrolled-bg:#0a0b10f2;--header-scrolled-border:#ffffff0f;--header-scrolled-shadow:0 12px 40px #00000073;--support-panel-bg:#10121af5;--support-panel-border:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ld-font);-webkit-font-smoothing:antialiased}html.light .landing-root,html.light .landing-tokens{--ld-bg:#f4f5f8;--ld-surface:#fff;--ld-fg:#12141c;--ld-60:#12141c9e;--ld-40:#12141c73;--ld-25:#12141c47;--ld-12:#12141c1f;--ld-06:#12141c0f;--ld-accent:#5b5fd6;--ld-accent-strong:#4a4ec4;--ld-accent-soft:#5b5fd61f;--ld-accent-line:#5b5fd659;--ld-mint:#0d9488;--ld-mint-soft:#0d94881f;--ld-amber:#b45309;--ld-amber-soft:#b453091f;--ld-panel:#fff;--ld-input-bg:#ffffffeb;--ld-input-bg-elevated:#fff;--background:#f4f5f8;--foreground:#12141c;--card:#fff;--card-foreground:#12141c;--popover:#fff;--popover-foreground:#12141c;--primary:#5b5fd6;--primary-foreground:#fff;--secondary:#eef0f5;--secondary-foreground:#12141c;--muted:#eef0f5;--muted-foreground:#12141c8c;--accent:#5b5fd61a;--accent-foreground:#12141c;--border:#12141c1f;--input:#12141c24;--ring:#5b5fd6;--sidebar:#fff;--sidebar-foreground:#12141c;--sidebar-primary:#5b5fd6;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef0f5;--sidebar-accent-foreground:#12141c;--sidebar-border:#12141c1f;--sidebar-ring:#5b5fd6;--explore-bar-bg:#fff;--explore-bar-border:#12141c24;--explore-bar-bg-hover:#f8f9fc;--explore-bar-bg-focus:#fff;--explore-bar-shadow:0 4px 16px #12141c14;--header-scrolled-bg:#ffffffeb;--header-scrolled-border:#12141c1a;--header-scrolled-shadow:0 12px 40px #12141c14;--support-panel-bg:#fffffffa;--support-panel-border:#12141c1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light .landing-root:after{opacity:.025}.landing-root{background:var(--ld-bg);color:var(--ld-fg)}.landing-root:after{content:"";pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-root a{text-decoration:none}.landing-btn-solid{background:var(--ld-fg);color:var(--ld-bg)!important}.landing-btn-solid:hover{filter:brightness(1.06)}.landing-mono{letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:600}.landing-mark{flex-shrink:0;width:28px;height:28px;display:block}.landing-mark svg{width:100%;height:100%;display:block}.landing-orb{background:#1a2130;border-radius:50%;flex-shrink:0;animation:8s linear infinite landing-orb-hue;position:relative;overflow:hidden}.landing-orb .blur{filter:blur(var(--orb-blur,5px));animation:6s linear infinite reverse landing-orb-hue;position:absolute;inset:0}.landing-orb i{border-radius:50%;position:absolute}.landing-orb i:first-child{opacity:.9;background:#9e9fef;width:45%;height:45%;animation:3s ease-in-out infinite landing-of1}.landing-orb i:nth-child(2){opacity:.85;background:#c471ec;width:35%;height:35%;animation:3.5s ease-in-out infinite landing-of2}.landing-orb i:nth-child(3){opacity:.9;background:#9bc761;width:50%;height:50%;animation:4s ease-in-out infinite landing-of3}.landing-orb i:nth-child(4){opacity:.8;background:#ccd4f2;width:25%;height:25%;animation:2.5s ease-in-out infinite landing-of4}.landing-orb i:nth-child(5){opacity:.85;background:#f472b6;width:30%;height:30%;animation:3.2s ease-in-out infinite reverse landing-of2}.landing-orb:after{content:"";background:linear-gradient(to bottom, var(--ld-25), transparent);border-radius:50%;position:absolute;inset:0}@keyframes landing-orb-hue{0%{filter:hue-rotate()}50%{filter:hue-rotate(90deg)}to{filter:hue-rotate()}}@keyframes landing-of1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-6%,10%)scale(.9)}70%{transform:translate(8%,14%)scale(1.2)}}@keyframes landing-of2{0%,to{transform:translate(0)scale(1)}30%{transform:translate(10%,-12%)scale(.85)}75%{transform:translate(-4%,14%)scale(1.1)}}@keyframes landing-of3{0%,to{transform:translate(0)scale(1)}28%{transform:translate(-16%,-6%)scale(1.18)}88%{transform:translate(-8%,12%)scale(1.08)}}@keyframes landing-of4{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-10%,-14%)scale(1.25)}60%{transform:translate(-6%,16%)scale(1.15)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.landing-reveal.in{opacity:1;transform:none}@keyframes landing-mq{to{transform:translate(-50%)}}.landing-marquee{width:max-content;animation:40s linear infinite landing-mq;display:flex}.landing-rail{z-index:45;flex-direction:column;justify-content:center;align-items:stretch;width:104px;padding:0 18px;display:none;position:fixed;top:0;bottom:0;left:0}.landing-rail-track{flex-direction:column;gap:4px;display:flex;position:relative}.landing-rail-track:before{content:"";background:linear-gradient(to bottom, transparent, var(--ld-12) 12%, var(--ld-12) 88%, transparent);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.landing-rail-btn{cursor:pointer;text-align:left;color:var(--ld-40);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;transition:color .25s;display:flex;position:relative}.landing-rail-btn:hover,.landing-rail-btn.on{color:var(--ld-fg)}.landing-rail-dot{z-index:1;background:var(--ld-bg);width:11px;height:11px;box-shadow:0 0 0 4px var(--ld-bg);border:1px solid;border-radius:50%;flex-shrink:0;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.landing-rail-btn.on .landing-rail-dot{background:var(--ld-accent);border-color:var(--ld-accent);box-shadow:0 0 0 4px var(--ld-bg), 0 0 12px color-mix(in oklab, var(--ld-accent) 55%, transparent)}.landing-rail-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.landing-rail-no{letter-spacing:.14em;color:var(--ld-25);font-size:9px;font-weight:600}.landing-rail-btn.on .landing-rail-no{color:var(--ld-accent)}.landing-rail-label{letter-spacing:-.02em;font-size:12px;font-weight:600;line-height:1.2}.landing-nav-link{color:var(--ld-60);letter-spacing:-.01em;align-items:center;gap:4px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.landing-content-wrap{box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.landing-content-wrap{padding-inline:1.5rem}}@media (min-width:1024px){.landing-content-wrap{padding-inline:2rem}}.landing-nav-link:hover{color:var(--ld-fg)}.landing-nav-link:after{content:"";background:var(--ld-accent);transform-origin:0;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.explore-shell:after{display:none}.explore-search-section{--explore-bar-h:52px;--explore-bar-radius:12px;--explore-bar-pad-y:6px;--explore-bar-pad-x:6px;--explore-bar-pad-left:14px;--explore-action-size:calc(var(--explore-bar-h) - (var(--explore-bar-pad-y) * 2));position:relative}.explore-search-section:before{content:"";background:color-mix(in oklab, var(--ld-accent) 28%, transparent);opacity:1;height:1px;position:absolute;inset:0 0 auto}.explore-search-shell{height:var(--explore-bar-h);border:1px solid var(--explore-bar-border);border-radius:var(--explore-bar-radius);background:var(--explore-bar-bg);box-shadow:var(--explore-bar-shadow,0 4px 16px #0000002e);transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.explore-search-shell.is-open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.explore-search-shell:focus-within{border-color:var(--ld-accent-line);background:var(--explore-bar-bg-focus,var(--explore-bar-bg));box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-accent) 22%, transparent), var(--explore-bar-shadow,0 4px 16px #0000002e)}.explore-search-inner{min-width:0;height:100%;padding:var(--explore-bar-pad-y) var(--explore-bar-pad-x) var(--explore-bar-pad-y) var(--explore-bar-pad-left);align-items:center;gap:.5rem;display:flex}.explore-search-icon{width:18px;height:18px;color:var(--ld-accent);flex-shrink:0}.explore-search-input{letter-spacing:-.01em;width:100%;min-width:0;height:100%;color:var(--ld-fg);background:0 0;border:0;font-size:14px}.explore-search-input::placeholder{color:var(--ld-40)}.explore-search-clear{color:var(--ld-40);margin:0}.explore-search-clear:hover{background:var(--ld-06);color:var(--ld-fg)}.explore-refine-toggle{border:1px solid var(--ld-12);height:30px;color:var(--ld-40);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.explore-refine-toggle:hover{border-color:var(--ld-25);color:var(--ld-60)}.explore-refine-toggle.is-active{border-color:color-mix(in oklab, var(--ld-accent) 42%, transparent);background:color-mix(in oklab, var(--ld-accent) 12%, transparent);color:var(--ld-fg)}.explore-refine-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ld-accent) 28%, transparent);outline:none}.explore-search-submit{width:var(--explore-action-size);height:var(--explore-action-size);background:var(--ld-accent-strong);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,transform .15s;display:inline-flex}.explore-search-submit:hover{background:#7578ef}.explore-search-submit:active{transform:scale(.97)}.explore-search-submit:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ld-accent) 45%, transparent);outline:none}.explore-search-advanced{height:var(--explore-bar-h);border:1px solid var(--explore-bar-border);border-radius:var(--explore-bar-radius);background:var(--explore-bar-bg);color:var(--ld-fg);letter-spacing:-.01em;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #0000002e}.explore-search-advanced:hover{border-color:color-mix(in oklab, var(--ld-accent) 55%, transparent);background:var(--explore-bar-bg-hover);color:var(--ld-fg)}.explore-search-advanced:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-accent) 16%, transparent);outline:none}.explore-field-chip{border:1px solid var(--ld-12);height:30px;color:var(--ld-40);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.explore-field-chip:hover{border-color:var(--ld-12);color:var(--ld-fg)}.explore-field-chip.is-active{border-color:color-mix(in oklab, var(--ld-accent) 45%, transparent);background:var(--ld-accent-soft);color:var(--ld-fg)}.explore-recent-panel{border:1px solid var(--ld-12);background:var(--ld-surface);box-shadow:var(--header-scrolled-shadow);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.explore-recent-panel .recent-head,.explore-recent-panel .recent-clear{color:var(--ld-40)}.explore-recent-panel .recent-clear:hover{color:var(--ld-fg)}.explore-recent-panel .recent-empty{color:var(--ld-40)}.explore-recent-panel .recent-item{color:var(--ld-fg)}.explore-recent-panel .recent-item:hover,.explore-recent-panel .recent-item.is-active{background:color-mix(in oklab, var(--ld-accent) 12%, transparent)}.explore-recent-panel .recent-meta,.explore-recent-panel .recent-clock,.explore-recent-panel .recent-remove{color:var(--ld-40)}.explore-recent-panel .recent-remove:hover{background:var(--ld-06);color:var(--ld-fg)}@media (min-width:640px){.explore-search-section{--explore-bar-pad-left:16px}.explore-search-inner{gap:.625rem}.explore-search-input{font-size:15px}.explore-search-advanced{padding:0 20px;font-size:14px}}.landing-modal{--background:var(--ld-panel);--card:var(--ld-surface);--popover:var(--ld-surface);--muted:var(--ld-06);--secondary:var(--ld-06);--input:var(--ld-12);--border:var(--ld-12);--foreground:var(--ld-fg);background:var(--ld-panel);color:var(--ld-fg);box-shadow:var(--header-scrolled-shadow)}.landing-field-input,.landing-field-select{border:1px solid var(--ld-12);background-color:var(--ld-input-bg-elevated);min-width:0;height:42px;color:var(--ld-fg);border-radius:10px;font-size:13px;line-height:1.35;transition:border-color .2s,box-shadow .2s}.landing-field-input{padding:0 14px}.landing-field-input::placeholder{color:var(--ld-25)}.landing-field-select{appearance:none;cursor:pointer;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.4 4.4L6 8l3.6-3.6' stroke='%239aa0b8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding:0 38px 0 14px;font-family:inherit}.landing-field-select-custom{background-image:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.landing-field-select-custom.is-open{border-color:color-mix(in oklab, var(--ld-accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-accent) 14%, transparent)}.landing-field-chevron{color:#9aa0b8;flex-shrink:0;width:14px;height:14px;transition:transform .18s}.landing-field-select-custom.is-open .landing-field-chevron{transform:rotate(180deg)}.landing-option-menu{z-index:130;border:1px solid var(--ld-12);background:var(--ld-surface);font-family:var(--ld-font);box-shadow:0 0 0 1px var(--ld-06) inset, var(--header-scrolled-shadow);border-radius:12px;margin:0;padding:6px;list-style:none;overflow:hidden}.landing-option-item{width:100%;min-height:40px;color:var(--ld-60);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.landing-option-item:hover,.landing-option-item.is-active{background:var(--ld-06);color:var(--ld-fg)}.landing-option-item.is-selected{background:color-mix(in oklab, var(--ld-accent) 14%, transparent);color:var(--ld-fg)}.landing-option-check{width:14px;color:var(--ld-accent);flex-shrink:0}.landing-field-input:hover,.landing-field-select:hover{border-color:var(--ld-25)}.landing-field-input:focus-visible,.landing-field-select:focus-visible{border-color:color-mix(in oklab, var(--ld-accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-accent) 16%, transparent);outline:none}.landing-field-icon-btn{border:1px solid var(--ld-12);background:var(--ld-input-bg-elevated);width:42px;height:42px;color:var(--ld-40);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.landing-field-icon-btn:hover{border-color:var(--ld-25);color:var(--ld-fg)}.landing-field-ghost{border:1px solid var(--ld-12);height:42px;color:var(--ld-60);background:0 0;border-radius:10px;flex-shrink:0;align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.landing-field-ghost:hover{border-color:var(--ld-25);background:var(--ld-06)}.landing-nav-link.is-active{color:var(--ld-fg)}.landing-nav-link.is-active:after{transform:scaleX(1)}.landing-nav-link.is-active-mint{color:var(--ld-fg)}.landing-nav-link.is-active-mint:after{background:var(--ld-mint);transform:scaleX(1)}.landing-nav-link.is-active-amber{color:var(--ld-fg)}.landing-nav-link.is-active-amber:after{background:#fbbf24;transform:scaleX(1)}.landing-support-menu{visibility:hidden;pointer-events:none}.landing-support-menu.is-open{visibility:visible;pointer-events:auto}.landing-support-panel{transform-origin:top;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)scale(.96)}.landing-support-menu.is-open .landing-support-panel{opacity:1;transform:translateY(0)scale(1)}.landing-support-item{opacity:0;transform:translateY(4px)}.landing-support-menu.is-open .landing-support-item{opacity:1;transform:translateY(0)}.landing-support-menu.is-closed .landing-support-item{transition-delay:0s!important}@keyframes faq-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-item{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards faq-item-in}@media (min-width:1024px){.landing-rail{display:flex}}.landing-fade-up{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards landing-fade-up}.landing-scroll-hint{color:var(--ld-25);letter-spacing:.2em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:8px;font-size:10px;animation:1s 2.2s forwards landing-fade-up;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.landing-scroll-hint:after{content:"";background:linear-gradient(var(--ld-25), transparent);width:1px;height:36px;animation:2s ease-in-out infinite landing-hint}@keyframes landing-hint{0%,to{opacity:.3}50%{opacity:1}}.landing-bx-desc{z-index:1;position:relative}@media (hover:hover){.landing-bx-desc{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.group:hover .landing-bx-desc{opacity:1;transform:none}}.landing-bx-corner{opacity:0;width:46px;height:46px;transition:opacity .5s;position:absolute;top:0;right:0}.group:hover .landing-bx-corner{opacity:1}.landing-bx-corner:before,.landing-bx-corner:after{content:"";background:var(--ld-accent);position:absolute;top:0;right:0}.landing-bx-corner:before{width:100%;height:1px}.landing-bx-corner:after{width:1px;height:100%}.landing-drag-row{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:24px;display:flex;overflow-x:auto}.landing-drag-row::-webkit-scrollbar{display:none}.landing-drag-row.is-dragging{cursor:grabbing}.landing-drag-row.is-dragging .landing-pcard{pointer-events:none}.landing-pcard{transition:transform .5s cubic-bezier(.22,1,.36,1)}.landing-pcard:hover{transform:translateY(-8px)}.landing-pcard:hover h3{color:var(--ld-accent)}.landing-pcard-divider{background:var(--ld-accent-line);width:44px;height:1px;margin-bottom:18px;transition:width .5s cubic-bezier(.22,1,.36,1)}.landing-pcard:hover .landing-pcard-divider{width:100%}.landing-graph-dots{background-image:radial-gradient(var(--ld-12) 1px, transparent 1px);background-size:24px 24px}.landing-graph-node{z-index:10;border:1px solid var(--ld-accent-line);background:var(--ld-surface);color:var(--ld-fg);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px color-mix(in oklab, var(--ld-fg) 8%, transparent);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;position:absolute}html.dark .landing-graph-node{box-shadow:none;background:#10121ad9}@media (prefers-reduced-motion:reduce){.landing-root *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}*{scrollbar-width:thin;scrollbar-color:#78788273 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#78788266;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@keyframes patentModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes patentModalOverlayOut{0%{opacity:1}to{opacity:0}}.patent-modal-overlay-enter{animation:.26s both patentModalOverlayIn}.patent-modal-overlay-exit{animation:.22s both patentModalOverlayOut}@keyframes patentDetailInUp{0%{opacity:0;filter:blur(.5px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes patentDetailOutDown{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(.5px);transform:translateY(14px)scale(.98)}}.patent-detail-panel-enter{animation:.34s cubic-bezier(.22,1,.36,1) both patentDetailInUp}.patent-detail-panel-exit{animation:.24s cubic-bezier(.22,1,.36,1) both patentDetailOutDown}.smk-workspace{position:relative}.smk-input-field{border:1px solid var(--ld-12);background:var(--ld-input-bg);border-radius:10px;height:44px;transition:border-color .2s,box-shadow .2s}.smk-input-field--elevated{border-color:color-mix(in oklab, var(--ld-mint) 28%, transparent);background:var(--ld-surface);box-shadow:inset 0 1px 0 var(--ld-06)}html.light .smk-input-field--elevated{border-color:color-mix(in oklab, var(--ld-mint) 32%, var(--ld-12));background:#fff;box-shadow:0 1px 2px #12141c0a}.smk-input-field:focus-within{border-color:color-mix(in oklab, var(--ld-mint) 55%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-mint) 14%, transparent)}.smk-btn-primary{color:#042f2e;background:var(--ld-mint);transition:background .15s}.smk-btn-primary:hover:not(:disabled){background:#6ef0dc}html.light .smk-btn-primary{color:#042f2e;background:var(--ld-mint)}html.light .smk-btn-primary:hover:not(:disabled){background:#4fd4c0}.smk-method-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-mint) 16%, transparent);outline:none}.smk-method-card--active{border-color:color-mix(in oklab, var(--ld-mint) 38%, transparent);background:var(--ld-surface);box-shadow:var(--header-scrolled-shadow)}.smk-method-card--violet.smk-method-card--active{border-color:color-mix(in oklab, var(--ld-accent) 38%, transparent);background:var(--ld-surface);box-shadow:var(--header-scrolled-shadow)}.smk-method-panel{background:var(--ld-panel);position:relative}.smk-explore-alt{position:relative}.smk-explore-path-divider{align-items:center;gap:.75rem;display:flex}.smk-explore-path-divider:before,.smk-explore-path-divider:after{content:"";background:var(--ld-12);flex:1;height:1px}.smk-explore-path-link{border:1px solid var(--ld-12);background:var(--ld-06);border-radius:.75rem;align-items:stretch;gap:0;margin-top:1rem;transition:border-color .25s,background-color .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.smk-explore-path-link:hover{border-color:color-mix(in oklab, var(--ld-accent) 28%, transparent);background:color-mix(in oklab, var(--ld-accent) 4%, transparent);transform:translateY(-1px)}.smk-explore-path-accent{background:color-mix(in oklab, var(--ld-accent) 55%, transparent);flex-shrink:0;width:3px}.smk-explore-path-body{flex:1;align-items:center;gap:1rem;min-width:0;padding:.875rem 1rem;display:flex}@media (min-width:640px){.smk-explore-path-body{padding:.875rem 1.25rem}}.smk-stepper-track{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.smk-stepper-item{flex:1;align-items:flex-start;min-width:0;display:flex}.smk-stepper-item:last-child{flex:none}.smk-stepper-node{text-align:center;flex-direction:column;align-items:center;gap:.65rem;min-width:0;display:flex}.smk-stepper-bubble{border:1px solid var(--ld-12);background:var(--ld-panel);width:2.25rem;height:2.25rem;color:var(--ld-40);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:border-color .25s,background .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex}.smk-stepper-node.is-done .smk-stepper-bubble{border-color:color-mix(in oklab, var(--ld-mint) 45%, transparent);background:var(--ld-mint);color:#042f2e}.smk-stepper-node.is-active .smk-stepper-bubble{border-color:color-mix(in oklab, var(--ld-mint) 55%, transparent);background:color-mix(in oklab, var(--ld-mint) 12%, transparent);color:var(--ld-mint);box-shadow:0 0 0 4px color-mix(in oklab, var(--ld-mint) 12%, transparent);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.smk-stepper-node.is-active .smk-stepper-bubble{animation:none}}.smk-stepper-copy{flex-direction:column;gap:.15rem;max-width:7rem;display:flex}.smk-stepper-label{letter-spacing:-.01em;color:var(--ld-40);font-size:.8125rem;font-weight:600;transition:color .25s}.smk-stepper-desc{color:var(--ld-25);font-size:.6875rem;transition:color .25s}.smk-stepper-node.is-done .smk-stepper-label,.smk-stepper-node.is-active .smk-stepper-label{color:var(--ld-fg)}.smk-stepper-node.is-active .smk-stepper-desc{color:color-mix(in oklab, var(--ld-mint) 65%, transparent)}.smk-stepper-connector{flex:1;align-items:center;gap:0;min-width:1.5rem;margin:0 .15rem;padding:1.125rem .35rem 0;display:flex}.smk-stepper-connector-line{background:var(--ld-12);border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.smk-stepper-connector-line:after{content:"";border-radius:inherit;background:var(--ld-mint);width:0%;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.smk-stepper-connector.is-done .smk-stepper-connector-line:after{width:100%}.smk-stepper-connector.is-half .smk-stepper-connector-line:after{width:50%}.smk-stepper-connector-arrow{color:var(--ld-25);flex-shrink:0;margin-left:.15rem;font-size:1.25rem;font-weight:300;line-height:1;transition:color .25s,transform .25s}.smk-stepper-connector.is-done .smk-stepper-connector-arrow,.smk-stepper-connector.is-half .smk-stepper-connector-arrow{color:color-mix(in oklab, var(--ld-mint) 65%, transparent)}.smk-stepper-connector.is-half .smk-stepper-connector-arrow{transform:translate(1px)}@media (max-width:639px){.smk-stepper-desc{display:none}.smk-stepper-copy{max-width:4.5rem}.smk-stepper-label{font-size:.6875rem}.smk-stepper-connector{min-width:.75rem;padding-top:1rem}}.smk-not-found{border:1px solid var(--ld-12);background:var(--ld-surface);border-radius:12px;padding:1.5rem}.smk-number-lookup .smk-input-field{border-radius:12px}.smk-diagram-frame{background:radial-gradient(80% 60% at 50% 0,#2dd4bf1a,#0000 60%),#0c1014}.smk-diagram-frame svg{max-height:100%}.smk-diagram-frame svg rect{fill:#2dd4bf1a!important;stroke:color-mix(in oklab, var(--ld-mint) 55%, transparent)!important}.smk-diagram-frame svg text,.smk-diagram-frame svg tspan{fill:#ecfdf8!important}.smk-diagram-frame svg line,.smk-diagram-frame svg polyline,.smk-diagram-frame svg path{stroke:#2dd4bf!important;fill:none!important}.smk-diagram-frame svg polygon{fill:#2dd4bf!important;stroke:#2dd4bf!important}.smk-diagram-frame svg circle{fill:var(--ld-mint)!important;stroke:var(--ld-mint)!important}.smk-generating-overlay{z-index:80;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:color-mix(in oklab, var(--ld-bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;transition:opacity .75s,-webkit-backdrop-filter .75s,backdrop-filter .75s;display:flex;position:fixed;inset:0}@media (max-width:640px){.smk-generating-card{border-radius:1rem;padding:1.25rem 1.15rem 1.15rem}}.smk-generating-overlay--above-hub-modal{z-index:110}.smk-generating-overlay--leaving{opacity:0;pointer-events:none}.smk-generating-card{border:1px solid color-mix(in oklab, var(--ld-mint) 28%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--ld-mint) 10%, transparent), transparent 48%), var(--ld-panel);width:min(560px,100%);color:var(--ld-fg);box-shadow:var(--header-scrolled-shadow);border-radius:1.25rem;padding:1.75rem 1.75rem 1.6rem;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);animation:.56s cubic-bezier(.22,1,.36,1) both smk-generating-card-in}@keyframes smk-generating-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.smk-generating-overlay--leaving .smk-generating-card{opacity:0;transform:translateY(10px)scale(.985)}.smk-tip-carousel{min-height:4.25rem;overflow:hidden}.smk-tip-track{transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.smk-tip-slide{flex:0 0 100%;min-width:0}.smk-tip-head{margin:0;font-size:13px;line-height:1.45}.smk-tip-body{color:var(--ld-40);margin:.4rem 0 0;font-size:13px;line-height:1.55}.smk-progress-track{background:var(--ld-12);border-radius:999px;height:6px;overflow:hidden}.smk-progress-fill{background:linear-gradient(90deg, var(--ld-mint), #2dd4bf, var(--ld-accent));background-size:200% 100%;border-radius:999px;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);animation:2.2s linear infinite smkProgressShine}.smk-progress-fill--complete{transition:width 1.8s cubic-bezier(.22,1,.36,1)}@keyframes smkProgressShine{0%{background-position:0 0}to{background-position:200% 0}}.smk-loader-visual{justify-content:center;padding:.5rem 0;display:flex}.smk-loader-ring{width:56px;height:56px;position:relative}.smk-loader-ring-core{background:radial-gradient(circle at 30% 30%, var(--ld-mint), #14b8a6);box-shadow:0 0 24px color-mix(in oklab, var(--ld-mint) 35%, transparent);border-radius:999px;animation:2.4s ease-in-out infinite smkCorePulse;position:absolute;inset:18px}@keyframes smkCorePulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.smk-loader-ring-orbit{border:1px solid #0000;border-top-color:color-mix(in oklab, var(--ld-mint) 55%, transparent);border-right-color:color-mix(in oklab, var(--ld-mint) 12%, transparent);border-radius:999px;position:absolute;inset:0}.smk-loader-ring-orbit-a{animation:2.8s linear infinite smkOrbitSpin}.smk-loader-ring-orbit-b{border-top-color:color-mix(in oklab, var(--ld-accent) 45%, transparent);border-right-color:color-mix(in oklab, var(--ld-accent) 8%, transparent);animation:4s linear infinite reverse smkOrbitSpin;inset:6px}@keyframes smkOrbitSpin{to{transform:rotate(360deg)}}.smk-leave-dialog-overlay{z-index:90;background:color-mix(in oklab, var(--ld-bg) 68%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.smk-leave-dialog{border:1px solid var(--ld-12);background:var(--ld-panel);width:min(400px,100%);color:var(--ld-fg);box-shadow:var(--header-scrolled-shadow);border-radius:.875rem;padding:1.35rem 1.35rem 1.2rem}.smk-leave-dialog-btn{border-radius:.65rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem 1rem;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.smk-leave-dialog-btn--ghost{border:1px solid var(--ld-12);background:var(--ld-06);color:var(--ld-60)}.smk-leave-dialog-btn--ghost:hover{background:var(--ld-12);color:var(--ld-fg)}.smk-leave-dialog-btn--danger{color:#f87171;background:#ef444424;background:lab(55.7852% 65.6164 40.7976/.14);border:1px solid #ef444466;border:1px solid lab(55.7853% 65.6164 40.7976/.4)}html.light .smk-leave-dialog-btn--danger{color:#b91c1c;background:#dc26261a;background:lab(48.7982% 67.6999 48.8037/.1);border-color:#dc262659;border-color:lab(48.7982% 67.6999 48.8037/.35)}.smk-leave-dialog-btn--danger:hover{background:#ef444438;background:lab(55.7852% 65.6164 40.7976/.22)}html.light .smk-leave-dialog-btn--danger:hover{background:#dc262629;background:lab(48.7982% 67.6999 48.8037/.16)}.hub-scan-overlay{z-index:90;background:color-mix(in oklab, var(--ld-bg) 68%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.hub-scan-overlay.is-leaving{animation:.42s both hub-fade-out}.hub-scan-dialog{border:1px solid var(--ld-12);background:var(--ld-panel);width:min(36rem,100%);max-height:min(86vh,46rem);color:var(--ld-fg);box-shadow:var(--header-scrolled-shadow);border-radius:.875rem;flex-direction:column;padding:1.35rem 1.35rem 1.2rem;animation:.28s cubic-bezier(.22,1,.36,1) both smk-leave-dialog-in;display:flex;overflow:hidden}.hub-scan-overlay.is-leaving .hub-scan-dialog,.hub-scan-overlay.is-leaving .hub-demand-dialog{opacity:0;animation:none}.hub-demand-dialog{border:1px solid var(--ld-12);background:var(--ld-panel);width:min(56rem,100%);max-height:min(88vh,52rem);color:var(--ld-fg);box-shadow:var(--header-scrolled-shadow);border-radius:.875rem;flex-direction:column;padding:1.5rem 1.5rem 1.25rem;animation:.28s cubic-bezier(.22,1,.36,1) both smk-leave-dialog-in;display:flex;overflow:hidden}.hub-demand-dialog-body{flex-direction:column;flex:1;min-height:0;margin-top:1.15rem;display:flex;overflow:hidden}.hub-demand-split{flex:1;grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;margin-top:1.5rem;display:grid;overflow-y:auto}@media (min-width:768px){.hub-demand-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.hub-demand-split>*{min-height:0;padding-right:.2rem;overflow-y:auto}}.hub-demand-dialog-foot{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;margin-top:1.15rem;padding-top:1rem;display:flex}@media (prefers-reduced-motion:reduce){.hub-demand-dialog{animation:none!important}}.hub-scan-progress{background:color-mix(in oklab, var(--foreground) 10%, transparent);height:2px;margin-top:.7rem;overflow:hidden}.hub-scan-progress>span{background:var(--ld-accent);height:100%;transition:width .42s;display:block}.hub-scan-list{flex-direction:column;gap:.5rem;display:flex}.hub-scan-row{border-color:color-mix(in oklab, var(--foreground) 10%, transparent);transition:background-color .22s,opacity .22s,box-shadow .22s,border-color .22s}.hub-scan-row.is-wait{opacity:.38}.hub-scan-row.is-review{background:var(--ld-accent-soft);box-shadow:inset 3px 0 0 var(--ld-accent);animation:.9s ease-in-out infinite hub-scan-pulse}.hub-scan-row.is-rejected{opacity:.42}.hub-scan-row.is-kept{background:var(--ld-accent-soft);box-shadow:inset 3px 0 0 var(--ld-accent);animation:.42s both hub-scan-keep-in}.hub-scan-flag{color:color-mix(in oklab, var(--foreground) 45%, transparent);flex-shrink:0;align-items:center;gap:.25rem;font-size:11px;font-weight:600;display:inline-flex}.hub-scan-row.is-review .hub-scan-flag,.hub-scan-row.is-kept .hub-scan-flag{color:var(--ld-accent)}@keyframes hub-scan-pulse{0%,to{background-color:var(--ld-accent-soft)}50%{background-color:color-mix(in oklab, var(--ld-accent) 18%, var(--ld-accent-soft))}}@keyframes hub-scan-keep-in{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hub-scan-overlay,.hub-scan-dialog,.hub-demand-dialog,.hub-scan-overlay.is-leaving,.hub-scan-overlay.is-leaving .hub-scan-dialog,.hub-scan-overlay.is-leaving .hub-demand-dialog,.hub-scan-row.is-review,.hub-scan-row.is-kept{opacity:1!important;animation:none!important}.hub-scan-progress>span{transition:none!important}}@keyframes korea-map-enter{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes korea-map-region-in{0%{opacity:0}to{opacity:1}}@keyframes korea-map-callout-in{0%{opacity:0}to{opacity:1}}.korea-map-stage{opacity:0;--map-land-capital:color-mix(in oklab, var(--foreground) 8%, transparent);--map-land-chungcheong:color-mix(in oklab, var(--foreground) 8%, transparent);--map-land-daegyeong:color-mix(in oklab, var(--foreground) 8%, transparent);--map-land-honam:color-mix(in oklab, var(--foreground) 8%, transparent);--map-land-buulgyeong:color-mix(in oklab, var(--foreground) 8%, transparent);--map-land-gangwon:color-mix(in oklab, var(--foreground) 8%, transparent);--map-land-jeonbuk:color-mix(in oklab, var(--foreground) 8%, transparent);--map-land-jeju:color-mix(in oklab, var(--foreground) 8%, transparent);--map-badge-capital:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-badge-chungcheong:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-badge-daegyeong:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-badge-honam:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-badge-buulgyeong:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-badge-gangwon:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-badge-jeonbuk:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-badge-jeju:color-mix(in oklab, var(--foreground) 20%, var(--ld-bg));--map-flow-capital:var(--ld-accent);--map-flow-chungcheong:var(--ld-accent);--map-flow-daegyeong:var(--ld-accent);--map-flow-honam:var(--ld-accent);--map-flow-buulgyeong:var(--ld-accent);--map-flow-gangwon:var(--ld-accent);--map-flow-jeonbuk:var(--ld-accent);--map-flow-jeju:var(--ld-accent);--map-badge-text:var(--foreground);--map-badge-muted:color-mix(in oklab, var(--foreground) 55%, transparent);--map-badge-ring:var(--ld-accent);--map-hub-fill:color-mix(in oklab, var(--ld-accent) 22%, var(--ld-bg));--map-hub-stroke:var(--ld-accent);--map-hub-text:var(--foreground);--map-hub-muted:var(--ld-accent);transform:translateY(18px)scale(.965)}html.light .korea-map-stage{--map-land-capital:#8ecce8;--map-land-chungcheong:#6ab8d8;--map-land-daegyeong:#e8a45c;--map-land-honam:#b8a0dc;--map-land-buulgyeong:#e88878;--map-land-gangwon:#86c87a;--map-land-jeonbuk:#b4d45c;--map-land-jeju:#3a7a98;--map-badge-capital:#2aa8d4;--map-badge-chungcheong:#1e96c4;--map-badge-daegyeong:#e08a2c;--map-badge-honam:#7e62c4;--map-badge-buulgyeong:#d45c4c;--map-badge-gangwon:#4caf55;--map-badge-jeonbuk:#8cbc34;--map-badge-jeju:#1a5880;--map-flow-capital:#2aa8d4;--map-flow-chungcheong:#1e96c4;--map-flow-daegyeong:#e08a2c;--map-flow-honam:#7e62c4;--map-flow-buulgyeong:#d45c4c;--map-flow-gangwon:#4caf55;--map-flow-jeonbuk:#8cbc34;--map-flow-jeju:#1a5880;--map-badge-text:#fff;--map-badge-muted:#ffffffc7;--map-badge-ring:#fff;--map-hub-fill:#1a4d8c;--map-hub-stroke:#0f3a6e;--map-hub-text:#fff;--map-hub-muted:#c5def5}html.light .korea-map-region{fill-opacity:.78}html.light .korea-map-region.is-lit{fill-opacity:.94}.korea-map-region.is-dimmed{opacity:.28}.hub-region-card-icon{color:var(--ld-accent)}html.light .hub-region-card{border-left-width:3px}html.light .hub-region-card[data-cluster=capital]{border-left-color:#2aa8d4}html.light .hub-region-card[data-cluster=chungcheong]{border-left-color:#1e96c4}html.light .hub-region-card[data-cluster=daegyeong]{border-left-color:#e08a2c}html.light .hub-region-card[data-cluster=honam]{border-left-color:#7e62c4}html.light .hub-region-card[data-cluster=buulgyeong]{border-left-color:#d45c4c}html.light .hub-region-card[data-cluster=gangwon]{border-left-color:#4caf55}html.light .hub-region-card[data-cluster=jeonbuk]{border-left-color:#8cbc34}html.light .hub-region-card[data-cluster=jeju]{border-left-color:#1a5880}html.light .hub-region-card[data-cluster=capital] .hub-region-card-icon{color:#2aa8d4}html.light .hub-region-card[data-cluster=chungcheong] .hub-region-card-icon{color:#1e96c4}html.light .hub-region-card[data-cluster=daegyeong] .hub-region-card-icon{color:#e08a2c}html.light .hub-region-card[data-cluster=honam] .hub-region-card-icon{color:#7e62c4}html.light .hub-region-card[data-cluster=buulgyeong] .hub-region-card-icon{color:#d45c4c}html.light .hub-region-card[data-cluster=gangwon] .hub-region-card-icon{color:#4caf55}html.light .hub-region-card[data-cluster=jeonbuk] .hub-region-card-icon{color:#8cbc34}html.light .hub-region-card[data-cluster=jeju] .hub-region-card-icon{color:#1a5880}.korea-map-stage.is-ready{animation:.78s cubic-bezier(.22,1,.36,1) both korea-map-enter}.korea-map-stage.is-ready .korea-map-region{animation:.52s ease-out both korea-map-region-in;animation-delay:calc(90ms + var(--i,0) * 28ms)}.korea-map-stage.is-ready .korea-map-label{animation:.48s ease-out both korea-map-region-in;animation-delay:calc(.32s + var(--i,0) * 24ms)}.korea-map-stage.is-ready .korea-map-callout{animation:.56s ease-out both korea-map-callout-in;animation-delay:calc(.48s + var(--i,0) * 45ms)}.korea-map-stage.is-persistent,.korea-map-stage.is-persistent.is-ready,.korea-map-stage.is-persistent.is-ready .korea-map-region:not(.is-dimmed),.korea-map-stage.is-persistent.is-ready .korea-map-label,.korea-map-stage.is-persistent.is-ready .korea-map-callout{opacity:1!important;animation:none!important;transform:none!important}.korea-map-stage.is-persistent.is-ready .korea-map-region.is-dimmed{animation:none!important;transform:none!important}@keyframes hub-spoke-draw{0%{stroke-dashoffset:1px;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes hub-spoke-node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes korea-map-light-on{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes korea-map-light-halo{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}.korea-map-light{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) both korea-map-light-on}.korea-map-light-halo{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite korea-map-light-halo}@media (prefers-reduced-motion:reduce){.korea-map-light,.korea-map-light-halo{opacity:1!important;animation:none!important;transform:none!important}}@keyframes hub-match-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-match-check{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.korea-map-spoke-net{fill:none;stroke:color-mix(in oklab, var(--ld-accent) 42%, transparent);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.korea-map-stage.is-network .korea-map-spoke-net{animation:.56s cubic-bezier(.22,1,.36,1) both hub-spoke-draw;animation-delay:calc(40ms + var(--i,0) * 45ms)}.korea-map-network-node{transform-box:fill-box;transform-origin:50%}.korea-map-spoke{fill:none;stroke:var(--ld-accent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.korea-map-stage.is-linking .korea-map-spoke{animation:.72s cubic-bezier(.22,1,.36,1) both hub-spoke-draw;animation-delay:calc(.12s + var(--i,0) * 90ms)}.korea-map-spoke-glow{fill:none;stroke:color-mix(in oklab, var(--ld-accent) 45%, transparent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.korea-map-stage.is-linking .korea-map-spoke-glow{animation:.72s cubic-bezier(.22,1,.36,1) both hub-spoke-draw;animation-delay:calc(.12s + var(--i,0) * 90ms)}@keyframes korea-map-gather-draw{0%{stroke-dashoffset:1px;opacity:.08}to{stroke-dashoffset:0;opacity:.55}}@keyframes korea-map-gather-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes korea-map-gather-sink{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.22)}}.korea-map-gather-line{fill:none;stroke:color-mix(in oklab, var(--ld-accent) 58%, transparent);stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.korea-map-stage.is-gathering .korea-map-gather-line{animation:.52s cubic-bezier(.22,1,.36,1) both korea-map-gather-draw;animation-delay:calc(20ms + var(--i,0) * 35ms)}.korea-map-gather-flow{fill:none;stroke:var(--ld-accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.14 .72;stroke-dashoffset:1px;opacity:0}.korea-map-stage.is-gathering .korea-map-gather-flow{animation:.95s linear infinite korea-map-gather-flow;animation-delay:calc(.16s + var(--i,0) * 45ms);opacity:1}.korea-map-gather-dot{filter:url(#hub-spoke-glow)}.korea-map-gather-sink{transform-box:fill-box;transform-origin:50%;stroke-width:1.6px;opacity:0}.korea-map-stage.is-gathering .korea-map-gather-sink{animation:1.15s ease-out infinite korea-map-gather-sink}.korea-map-stage.is-gathering .korea-map-network-node.is-source{animation:.42s cubic-bezier(.22,1,.36,1) both hub-spoke-node-in;animation-delay:calc(40ms + var(--i,0) * 40ms)}.korea-map-light.is-source .korea-map-light-halo{opacity:.45}.korea-map-stage.is-gathering .korea-map-light:not(.is-source) .korea-map-light-halo{animation:1s ease-in-out infinite korea-map-light-halo}.korea-map-label:focus-visible circle{stroke:var(--map-badge-ring);stroke-width:2.4px;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--ld-accent) 70%, transparent))}.korea-map-region:hover:not(.is-lit){filter:brightness(1.08)}.korea-map-hub-node{transform-box:fill-box;transform-origin:50%;opacity:0}.korea-map-stage.is-linking .korea-map-hub-node{animation:.42s cubic-bezier(.22,1,.36,1) both hub-spoke-node-in;animation-delay:calc(80ms + var(--i,0) * 50ms)}.korea-map-hub-ring{animation:1.6s ease-in-out infinite hub-spoke-pulse}.hub-match-panel{animation:.52s cubic-bezier(.22,1,.36,1) both hub-match-in}.hub-match-check{box-shadow:0 0 18px color-mix(in oklab, var(--ld-accent) 45%, transparent);animation:.48s cubic-bezier(.22,1,.36,1) .18s both hub-match-check}.hub-match-reveal{z-index:95;background:color-mix(in oklab, var(--ld-bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.28s both hub-fade-in;display:flex;position:fixed;inset:0}.hub-match-reveal.is-leaving{pointer-events:none;animation:.3s both hub-fade-out}.hub-match-reveal-frame{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:11.5rem;height:9.5rem;animation:.42s cubic-bezier(.22,1,.36,1) both hub-match-in;display:flex;position:relative}.hub-match-reveal-corner{border-color:var(--ld-accent);border-style:solid;width:1.15rem;height:1.15rem;position:absolute}.hub-match-reveal-corner.is-tl{border-width:2px 0 0 2px;top:0;left:0}.hub-match-reveal-corner.is-tr{border-width:2px 2px 0 0;top:0;right:0}.hub-match-reveal-corner.is-bl{border-width:0 0 2px 2px;bottom:0;left:0}.hub-match-reveal-corner.is-br{border-width:0 2px 2px 0;bottom:0;right:0}@keyframes hub-match-next-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hub-match-next-dock{animation:.48s cubic-bezier(.22,1,.36,1) both hub-match-next-in}.hub-match-next-card{animation:.52s cubic-bezier(.22,1,.36,1) 60ms both hub-match-next-in}@keyframes hub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hub-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hub-chrome-out{to{opacity:0;transform:translateY(-10px)}}@keyframes hub-chrome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hub-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes hub-map-diagonal-in{0%{opacity:.9;transform:translate(14%,10%)scale(1.08)}to{opacity:1;transform:none}}.hub-page-hero-slot{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .72s cubic-bezier(.33,1,.28,1),opacity .52s;display:grid}.hub-page-hero-slot.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.hub-page-hero-slot-inner{min-height:0;overflow:hidden}.hub-stage{align-items:start;gap:1rem;display:grid}.hub-stage-title{grid-area:title}.hub-stage-left{grid-area:left;min-width:0}.hub-stage-map{grid-area:map;min-width:0}.hub-stage-right{grid-area:right;width:100%;min-width:0}.hub-stage.is-hub{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""left""right"}.hub-stage.is-hub .hub-stage-title{display:none}.hub-stage.is-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""right";padding-top:.5rem}.hub-stage.is-split .hub-stage-title,.hub-stage.is-split .hub-stage-left{display:none}@media (min-width:1024px){.hub-stage.is-hub{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(200px,240px);grid-template-areas:"left map right";align-items:start;gap:0 1.5rem}.hub-stage.is-split{grid-template-columns:0 minmax(0,1fr) minmax(380px,1.35fr);grid-template-areas:"left map right";align-items:start;gap:0 1.5rem}.hub-stage.is-split .hub-stage-title,.hub-stage.is-split .hub-stage-left{opacity:0;pointer-events:none;visibility:hidden;height:0;margin:0;padding:0;display:block;overflow:hidden}}.hub-stage.is-hub.is-gathering .hub-stage-left,.hub-stage.is-hub.is-gathering .hub-stage-right,.hub-stage.is-hub.is-gathering .hub-map-caption{pointer-events:none;animation:.62s cubic-bezier(.4,0,.2,1) forwards hub-chrome-out}.hub-stage.is-hub:not(.is-gathering) .hub-stage-left,.hub-stage.is-hub:not(.is-gathering) .hub-stage-right{animation:.56s cubic-bezier(.22,1,.36,1) both hub-chrome-in}.hub-flow-panel{width:100%;min-width:0;padding-inline:.85rem;animation:.42s both hub-fade-in}.hub-flow-panel .hub-step-enter{width:100%;max-width:100%}@media (min-width:640px){.hub-flow-panel{padding-inline:1.1rem}}.hub-stage.is-split .hub-flow-panel{padding-top:1.35rem;animation:.72s cubic-bezier(.22,1,.36,1) .92s both hub-panel-in}@media (min-width:640px){.hub-stage.is-split .hub-flow-panel{padding-top:1.75rem}}.hub-stage.is-split .hub-stage-map{will-change:transform, opacity;flex-direction:column;align-items:flex-start;margin-top:.35rem;animation:.9s cubic-bezier(.33,1,.28,1) both hub-map-diagonal-in;display:flex}.hub-stage.is-split .hub-flow-panel .hub-step-enter{opacity:1;animation:none}.hub-stage.is-split .hub-flow-panel .hub-stagger-card{animation-duration:.56s;animation-delay:calc(1s + var(--stagger,0) * 60ms)}.hub-demand-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(26rem,48vh);overflow:hidden auto}.hub-flow-panel .hub-step-enter>header{margin-bottom:1rem}.hub-flow-panel .hub-step-enter>header h2{font-size:clamp(17px,1.85vw,22px)}.hub-flow-panel .hub-step-enter>header p:last-child{margin-top:.35rem;font-size:13px}.hub-flow-panel.is-leaving{animation:.28s both hub-fade-out}@media (prefers-reduced-motion:reduce){.hub-stage.is-hub,.hub-stage.is-split,.hub-page-hero-slot{transition:none!important}.hub-page-hero-slot.is-collapsed{opacity:0!important}.hub-stage.is-hub.is-gathering .hub-stage-left,.hub-stage.is-hub.is-gathering .hub-stage-right,.hub-stage.is-hub.is-gathering .hub-map-caption,.hub-stage.is-hub:not(.is-gathering) .hub-stage-left,.hub-stage.is-hub:not(.is-gathering) .hub-stage-right,.hub-flow-panel,.hub-flow-panel.is-leaving,.hub-stage.is-split .hub-flow-panel,.hub-stage.is-split .hub-stage-map{opacity:1!important;animation:none!important;transform:none!important}}.hub-match-result{animation:.42s both hub-fade-in}@media (prefers-reduced-motion:reduce){.hub-match-result{opacity:1!important;animation:none!important}.korea-map-stage.is-linking .korea-map-spoke,.korea-map-stage.is-linking .korea-map-spoke-glow,.korea-map-stage.is-linking .korea-map-hub-node,.korea-map-stage.is-network .korea-map-spoke-net,.korea-map-stage.is-gathering .korea-map-gather-line,.korea-map-stage.is-gathering .korea-map-gather-flow,.korea-map-stage.is-gathering .korea-map-gather-sink,.korea-map-stage.is-gathering .korea-map-network-node.is-source,.hub-match-panel,.hub-match-check,.hub-match-reveal,.hub-match-reveal-frame,.hub-match-next-dock,.hub-match-next-card{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.korea-map-gather-dot{display:none!important}}@keyframes valuation-panel-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes valuation-panel-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes valuation-panel-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes valuation-panel-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.valuation-panel-backdrop{animation:.28s ease-out both valuation-panel-backdrop-in}.valuation-panel-sheet{animation:.48s cubic-bezier(.22,1,.36,1) both valuation-panel-sheet-in}.valuation-panel-reveal{animation:.72s cubic-bezier(.22,1,.36,1) both valuation-panel-reveal-in}.valuation-panel-bar{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) both valuation-panel-bar-in}.valuation-generating-overlay .smk-generating-card{border-color:#f59e0b47;border-color:lab(72.7914% 26.933 75.434/.28)}.valuation-theme .smk-btn-primary{color:#1a1408;background:var(--ld-amber)}.valuation-theme .smk-btn-primary:hover:not(:disabled){background:#fde68a}html.light .valuation-theme .smk-btn-primary{color:#1a1408;background:var(--ld-amber)}html.light .valuation-theme .smk-btn-primary:hover:not(:disabled){color:#1a1408;background:#f59e0b}.valuation-theme .smk-input-field:focus-within{border-color:color-mix(in oklab, var(--ld-amber) 55%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-amber) 14%, transparent)}.valuation-theme .smk-input-field--elevated{border-color:color-mix(in oklab, var(--ld-amber) 38%, transparent)}html.light .valuation-theme .smk-input-field--elevated{border-color:color-mix(in oklab, var(--ld-amber) 40%, var(--ld-12))}.valuation-theme .smk-input-field--elevated:focus-within,.valuation-theme .smk-input-field.smk-input-field--elevated:focus-within{border-color:color-mix(in oklab, var(--ld-amber) 55%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ld-amber) 14%, transparent)}.valuation-theme .smk-stepper-node.is-done .smk-stepper-bubble{border-color:color-mix(in oklab, var(--ld-amber) 45%, transparent);background:var(--ld-amber);color:#1a1408}.valuation-theme .smk-stepper-node.is-active .smk-stepper-bubble{border-color:color-mix(in oklab, var(--ld-amber) 55%, transparent);background:color-mix(in oklab, var(--ld-amber) 12%, transparent);color:var(--ld-amber);box-shadow:0 0 0 4px color-mix(in oklab, var(--ld-amber) 12%, transparent)}.valuation-theme .smk-stepper-node.is-active .smk-stepper-desc{color:color-mix(in oklab, var(--ld-amber) 70%, transparent)}.valuation-theme .smk-stepper-connector-line:after{background:var(--ld-amber)}.valuation-theme .smk-stepper-connector.is-done .smk-stepper-connector-arrow,.valuation-theme .smk-stepper-connector.is-half .smk-stepper-connector-arrow{color:color-mix(in oklab, var(--ld-amber) 70%, transparent)}.valuation-generating-overlay .smk-loader-ring-core{background:radial-gradient(circle at 30% 30%, var(--ld-amber), #d97706);box-shadow:0 0 24px color-mix(in oklab, var(--ld-amber) 35%, transparent)}.valuation-generating-overlay .smk-loader-ring-orbit{border-top-color:color-mix(in oklab, var(--ld-amber) 55%, transparent);border-right-color:color-mix(in oklab, var(--ld-amber) 12%, transparent)}.valuation-progress-fill{background:linear-gradient(90deg,#f59e0bbf,#fde68af2)!important}@keyframes valuation-report-reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.valuation-report-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both valuation-report-reveal-in}@keyframes smk-report-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes smk-report-header-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes smk-report-section-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes smk-report-toolbar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes smk-section-accent-in{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes smk-report-shell-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.smk-report-reveal{animation:.72s cubic-bezier(.22,1,.36,1) both smk-report-reveal-in}.smk-report-shell{transform-origin:top;animation:.78s cubic-bezier(.22,1,.36,1) 40ms both smk-report-shell-in}.smk-report-header-in{animation:.7s cubic-bezier(.22,1,.36,1) 90ms both smk-report-header-in}.smk-report-toolbar-in{animation:.62s cubic-bezier(.22,1,.36,1) .18s both smk-report-toolbar-in}.smk-report-section-in{animation:.68s cubic-bezier(.22,1,.36,1) both smk-report-section-in;animation-delay:calc(.2s + (var(--smk-i,0) * 58ms))}.smk-report-section-in .smk-section-accent{transform-origin:top;animation:.48s cubic-bezier(.22,1,.36,1) both smk-section-accent-in;animation-delay:calc(.32s + (var(--smk-i,0) * 58ms))}.smk-report-footer-in{animation:.68s cubic-bezier(.22,1,.36,1) .896s both smk-report-section-in}@keyframes smk-menu-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes smk-menu-glow-in{0%{opacity:0}to{opacity:1}}@keyframes smk-menu-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.smk-menu-hero-glow{animation:.9s both smk-menu-glow-in}.smk-menu-hero-kicker{animation:.56s cubic-bezier(.22,1,.36,1) both smk-menu-fade-up}.smk-menu-hero-title{animation:.64s cubic-bezier(.22,1,.36,1) 70ms both smk-menu-fade-up}.smk-menu-hero-sub{animation:.64s cubic-bezier(.22,1,.36,1) .14s both smk-menu-fade-up}.smk-menu-stepper-in{animation:.62s cubic-bezier(.22,1,.36,1) .12s both smk-menu-fade-up}.smk-menu-step-in{animation:.56s cubic-bezier(.22,1,.36,1) both smk-menu-fade-up;animation-delay:calc(.16s + (var(--smk-i,0) * 70ms))}.smk-menu-header-in{animation:.62s cubic-bezier(.22,1,.36,1) .18s both smk-menu-fade-up}.smk-menu-card-in{animation:.68s cubic-bezier(.22,1,.36,1) both smk-menu-fade-up;animation-delay:calc(.24s + (var(--smk-i,0) * 90ms))}.smk-method-card{transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.smk-method-card:not(:disabled):hover{transform:translateY(-2px)}.smk-method-card--active:not(:disabled){transform:translateY(-1px)}.smk-menu-panel-in{animation:.52s cubic-bezier(.22,1,.36,1) both smk-menu-panel-in}.smk-menu-panel-in .smk-menu-panel-head{animation:.48s cubic-bezier(.22,1,.36,1) 40ms both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-panel-icon{animation:.48s cubic-bezier(.22,1,.36,1) 70ms both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-panel-copy{animation:.48s cubic-bezier(.22,1,.36,1) .11s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-panel-body{animation:.52s cubic-bezier(.22,1,.36,1) .14s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-field-label{animation:.44s cubic-bezier(.22,1,.36,1) .18s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-field-input{animation:.5s cubic-bezier(.22,1,.36,1) .22s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-field-cta{animation:.5s cubic-bezier(.22,1,.36,1) .28s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-dropzone{animation:.54s cubic-bezier(.22,1,.36,1) .18s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-dropzone-icon{animation:.52s cubic-bezier(.22,1,.36,1) .24s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-dropzone-title{animation:.48s cubic-bezier(.22,1,.36,1) .3s both smk-menu-fade-up}.smk-menu-panel-in .smk-menu-dropzone-hint{animation:.48s cubic-bezier(.22,1,.36,1) .34s both smk-menu-fade-up}@keyframes smk-menu-file-chip-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.smk-menu-file-chip{animation:.42s cubic-bezier(.22,1,.36,1) both smk-menu-file-chip-in}.smk-menu-explore-in{animation:.64s cubic-bezier(.22,1,.36,1) .48s both smk-menu-fade-up}.smk-menu-explore-in .smk-menu-explore-divider{animation:.48s cubic-bezier(.22,1,.36,1) .52s both smk-menu-fade-up}.smk-menu-explore-in .smk-menu-explore-link{animation:.56s cubic-bezier(.22,1,.36,1) .58s both smk-menu-panel-in}.smk-menu-explore-in .smk-menu-explore-icon{animation:.48s cubic-bezier(.22,1,.36,1) .64s both smk-menu-fade-up}.smk-menu-explore-in .smk-menu-explore-copy{animation:.48s cubic-bezier(.22,1,.36,1) .69s both smk-menu-fade-up}.smk-menu-alert-in{animation:.4s cubic-bezier(.22,1,.36,1) both smk-menu-fade-up}.smk-menu-preview-in{animation:.62s cubic-bezier(.22,1,.36,1) both smk-menu-fade-up}.smk-menu-preview-body-in{animation:.68s cubic-bezier(.22,1,.36,1) 90ms both smk-menu-panel-in}@keyframes smk-leave-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.smk-leave-dialog{animation:.28s cubic-bezier(.22,1,.36,1) both smk-leave-dialog-in}@media (prefers-reduced-motion:reduce){.valuation-panel-backdrop,.valuation-panel-sheet,.valuation-panel-reveal,.valuation-panel-bar,.valuation-report-reveal,.smk-report-reveal,.smk-report-shell,.smk-report-header-in,.smk-report-toolbar-in,.smk-report-section-in,.smk-report-section-in .smk-section-accent,.smk-report-footer-in,.smk-leave-dialog,.smk-generating-card,.smk-menu-hero-glow,.smk-menu-hero-kicker,.smk-menu-hero-title,.smk-menu-hero-sub,.smk-menu-stepper-in,.smk-menu-step-in,.smk-menu-header-in,.smk-menu-card-in,.smk-menu-panel-in,.smk-menu-panel-in .smk-menu-panel-head,.smk-menu-panel-in .smk-menu-panel-icon,.smk-menu-panel-in .smk-menu-panel-copy,.smk-menu-panel-in .smk-menu-panel-body,.smk-menu-panel-in .smk-menu-field-label,.smk-menu-panel-in .smk-menu-field-input,.smk-menu-panel-in .smk-menu-field-cta,.smk-menu-panel-in .smk-menu-dropzone,.smk-menu-panel-in .smk-menu-dropzone-icon,.smk-menu-panel-in .smk-menu-dropzone-title,.smk-menu-panel-in .smk-menu-dropzone-hint,.smk-menu-file-chip,.smk-menu-explore-in,.smk-menu-explore-in .smk-menu-explore-divider,.smk-menu-explore-in .smk-menu-explore-link,.smk-menu-explore-in .smk-menu-explore-icon,.smk-menu-explore-in .smk-menu-explore-copy,.smk-menu-alert-in,.smk-menu-preview-in,.smk-menu-preview-body-in{opacity:1!important;animation:none!important;transform:none!important}.smk-method-card:not(:disabled):hover,.smk-method-card--active:not(:disabled),.smk-explore-path-link:hover,.smk-stepper-node.is-active .smk-stepper-bubble{transform:none!important}}@media print{.smk-report-reveal,.smk-report-shell,.smk-report-header-in,.smk-report-toolbar-in,.smk-report-section-in,.smk-report-section-in .smk-section-accent,.smk-report-footer-in{opacity:1!important;animation:none!important;transform:none!important}}@keyframes explore-menu-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes explore-menu-glow-in{0%{opacity:0}to{opacity:1}}.explore-menu-hero-glow{animation:.9s both explore-menu-glow-in}.explore-menu-hero-kicker{animation:.56s cubic-bezier(.22,1,.36,1) both explore-menu-fade-up}.explore-menu-hero-title{animation:.64s cubic-bezier(.22,1,.36,1) 70ms both explore-menu-fade-up}.explore-menu-hero-sub{animation:.64s cubic-bezier(.22,1,.36,1) .14s both explore-menu-fade-up}.valuation-menu-hero-glow{animation:.9s both explore-menu-glow-in}.valuation-menu-hero-kicker{animation:.56s cubic-bezier(.22,1,.36,1) both explore-menu-fade-up}.valuation-menu-hero-title{animation:.64s cubic-bezier(.22,1,.36,1) 70ms both explore-menu-fade-up}.valuation-menu-hero-sub{animation:.64s cubic-bezier(.22,1,.36,1) .14s both explore-menu-fade-up}.explore-menu-search-in{animation:.62s cubic-bezier(.22,1,.36,1) .16s both explore-menu-fade-up}.explore-tips-kicker{animation:.56s cubic-bezier(.22,1,.36,1) .2s both explore-menu-fade-up}.explore-tips-title{animation:.62s cubic-bezier(.22,1,.36,1) .26s both explore-menu-fade-up}.explore-tips-sub{animation:.62s cubic-bezier(.22,1,.36,1) .31s both explore-menu-fade-up}.explore-tips-card{animation:.64s cubic-bezier(.22,1,.36,1) both explore-menu-fade-up;animation-delay:calc(.36s + (var(--explore-i,0) * 70ms))}.explore-filter-panel-in{animation:.62s cubic-bezier(.22,1,.36,1) .12s both explore-menu-fade-up}.explore-active-filters-in{animation:.48s cubic-bezier(.22,1,.36,1) both explore-menu-fade-up}.explore-results-meta{animation:.52s cubic-bezier(.22,1,.36,1) 60ms both explore-menu-fade-up}.explore-result-row{animation:.56s cubic-bezier(.22,1,.36,1) both explore-menu-fade-up;animation-delay:calc(.1s + (var(--explore-i,0) * 45ms))}@keyframes notice-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notice-menu-hero-glow{animation:.9s both explore-menu-glow-in}.notice-menu-hero-copy{animation:.52s cubic-bezier(.22,1,.36,1) both notice-reveal-in}.notice-list-surface{animation:.56s cubic-bezier(.22,1,.36,1) 60ms both notice-reveal-in}.notice-detail-hero-glow{animation:.9s both explore-menu-glow-in}.notice-detail-hero-copy{animation:.52s cubic-bezier(.22,1,.36,1) both notice-reveal-in}.notice-detail-surface{animation:.56s cubic-bezier(.22,1,.36,1) 70ms both notice-reveal-in}@media (prefers-reduced-motion:reduce){.explore-menu-hero-glow,.explore-menu-hero-kicker,.explore-menu-hero-title,.explore-menu-hero-sub,.valuation-menu-hero-glow,.valuation-menu-hero-kicker,.valuation-menu-hero-title,.valuation-menu-hero-sub,.explore-menu-search-in,.explore-tips-kicker,.explore-tips-title,.explore-tips-sub,.explore-tips-card,.explore-filter-panel-in,.explore-active-filters-in,.explore-results-meta,.explore-result-row,.notice-menu-hero-glow,.notice-menu-hero-copy,.notice-list-surface,.notice-detail-hero-glow,.notice-detail-hero-copy,.notice-detail-surface{opacity:1!important;animation:none!important;transform:none!important}}@keyframes hub-step-enter{0%{opacity:0}to{opacity:1}}@keyframes hub-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-rail-glow{0%,to{box-shadow:0 0 0 4px var(--ld-accent-soft)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--ld-accent) 28%, transparent)}}@keyframes hub-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes hub-pack-select{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hub-case-hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hub-step-enter{animation:.52s cubic-bezier(.22,1,.36,1) both hub-step-enter}.hub-stagger-card{animation:.56s cubic-bezier(.22,1,.36,1) both hub-stagger-in;animation-delay:calc(var(--stagger,0) * 70ms)}.hub-rail-step-active{animation:2.4s ease-in-out infinite hub-rail-glow}@keyframes hub-start-cta-pop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hub-start-cta{animation:.38s cubic-bezier(.22,1,.36,1) both hub-start-cta-pop}.hub-workflow-rail-dock{display:none}@media (min-width:90rem){.hub-workflow-rail-inline{display:none}.hub-workflow-rail-dock{z-index:40;overscroll-behavior:contain;pointer-events:auto;width:12rem;max-height:min(36rem,100dvh - 7rem);padding:.85rem .65rem .85rem .55rem;display:block;position:fixed;top:50%;left:4rem;overflow:hidden auto;transform:translateY(-50%)}}@media (min-width:110rem){.hub-workflow-rail-dock{width:12.75rem;padding:1rem .75rem 1rem .65rem;left:4.5rem}}.hub-cta-pulse{animation:2.2s ease-in-out infinite hub-cta-pulse}.hub-pack-selected{animation:.32s cubic-bezier(.22,1,.36,1) both hub-pack-select}.hub-pack-selected .hub-tech-list-card{box-shadow:inset 3px 0 0 var(--ld-accent)}.hub-case-climax{animation:.64s cubic-bezier(.22,1,.36,1) both hub-case-hero-in}.hub-pack-demand-strip{position:relative;overflow:hidden}.hub-pack-demand-strip:before{content:"";background:var(--ld-accent);width:3px;position:absolute;inset:0 auto 0 0}.valuation-panel-root{z-index:50}.valuation-panel-root--above-hub-modal{z-index:120}.valuation-panel-accent{color:var(--ld-amber)}.valuation-panel-badge{color:var(--ld-amber);background:var(--ld-amber-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ld-amber) 38%, transparent)}.valuation-panel-callout{color:var(--ld-amber);background:var(--ld-amber-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ld-amber) 28%, transparent)}.hub-report-preview-overlay{z-index:100;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.hub-report-preview-backdrop{background:#0000009e;background:lab(0% 0 0/.62);border:0;animation:.28s ease-out both valuation-panel-backdrop-in;position:absolute;inset:0}.hub-report-preview-panel{z-index:1;border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);background:var(--ld-bg,var(--background));border-radius:8px;flex-direction:column;flex-shrink:0;width:min(1120px,100%);height:min(86vh,900px);max-height:calc(100dvh - 2rem);margin:auto;animation:.38s cubic-bezier(.22,1,.36,1) both hub-report-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059;box-shadow:0 24px 80px lab(0% 0 0/.35)}@keyframes hub-report-panel-in{0%{opacity:0}to{opacity:1}}.hub-report-preview-frame{transition:opacity .28s}.hub-report-preview-panel--embedded{height:min(92vh,920px)}.hub-report-preview-panel--smk{max-width:min(1200px,100%)}.hub-embedded-report-scroll{background:color-mix(in oklab, var(--ld-bg) 96%, transparent)}.hub-embedded-report-scroll .smk-report-root,.hub-embedded-report-scroll .smk-report-page{max-width:none}.hub-unpublished-report{min-height:min(52vh,420px)}.hub-unpublished-report-blur{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;transform:scale(1.01)}.hub-unpublished-report-banner{background:color-mix(in oklab, var(--ld-bg) 35%, transparent)}.hub-tech-list-card{transition:border-color .22s,background-color .22s,box-shadow .22s}.hub-tech-list-card:hover{border-color:color-mix(in oklab, var(--ld-accent) 28%, transparent)}.hub-pack-stack{--hub-pack-overlap:4.85rem;--hub-pack-gap:.5rem;--hub-pack-inset:1.1rem;margin:0;padding:.15rem 0 .35rem;list-style:none}.hub-pack-stack-item{z-index:calc(30 - var(--stack-i,0));width:calc(100% - (var(--stack-i,0) * var(--hub-pack-inset)));margin-inline:auto;transition:margin-top .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),filter .48s;position:relative}.hub-pack-stack-item+.hub-pack-stack-item{margin-top:calc(var(--hub-pack-overlap) * -1)}.hub-pack-stack-item .hub-tech-list-card{box-shadow:0 1px 0 color-mix(in oklab, currentColor 6%, transparent), 0 10px 26px #0000001f;background:color-mix(in oklab, var(--ld-bg) 96%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .22s,background-color .22s,box-shadow .48s cubic-bezier(.22,1,.36,1),filter .48s}@supports (color:lab(0% 0 0)){.hub-pack-stack-item .hub-tech-list-card{box-shadow:0 1px 0 color-mix(in oklab, currentColor 6%, transparent), 0 10px 26px lab(0% 0 0/.12)}}.hub-pack-stack-item:not(:first-child) .hub-tech-list-card{filter:brightness(calc(1 - (var(--stack-i,1) * .028)))}@media (hover:hover) and (pointer:fine){.hub-pack-stack:hover .hub-pack-stack-item,.hub-pack-stack:focus-within .hub-pack-stack-item{width:100%}.hub-pack-stack:hover .hub-pack-stack-item+.hub-pack-stack-item,.hub-pack-stack:focus-within .hub-pack-stack-item+.hub-pack-stack-item{margin-top:var(--hub-pack-gap)}.hub-pack-stack:hover .hub-pack-stack-item .hub-tech-list-card,.hub-pack-stack:focus-within .hub-pack-stack-item .hub-tech-list-card{filter:none;box-shadow:none}.hub-pack-stack:hover .hub-pack-stack-item:first-child,.hub-pack-stack:focus-within .hub-pack-stack-item:first-child{transition-delay:0s}.hub-pack-stack:hover .hub-pack-stack-item:nth-child(2),.hub-pack-stack:focus-within .hub-pack-stack-item:nth-child(2){transition-delay:30ms}.hub-pack-stack:hover .hub-pack-stack-item:nth-child(3),.hub-pack-stack:focus-within .hub-pack-stack-item:nth-child(3){transition-delay:55ms}.hub-pack-stack:hover .hub-pack-stack-item:nth-child(4),.hub-pack-stack:focus-within .hub-pack-stack-item:nth-child(4){transition-delay:80ms}.hub-pack-stack:hover .hub-pack-stack-item:nth-child(5),.hub-pack-stack:focus-within .hub-pack-stack-item:nth-child(5){transition-delay:.1s}.hub-pack-stack:hover .hub-pack-stack-item:nth-child(n+6),.hub-pack-stack:focus-within .hub-pack-stack-item:nth-child(n+6){transition-delay:.115s}}@media (hover:none),(pointer:coarse){.hub-pack-stack-item{width:100%}.hub-pack-stack-item+.hub-pack-stack-item{margin-top:var(--hub-pack-gap)}.hub-pack-stack-item .hub-tech-list-card,.hub-pack-stack-item:not(:first-child) .hub-tech-list-card{filter:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.hub-step-enter,.hub-stagger-card,.hub-rail-step-active,.hub-cta-pulse,.hub-start-cta,.hub-pack-selected,.hub-pack-stack-item,.hub-case-climax,.hub-report-preview-backdrop,.hub-report-preview-panel,.hub-report-preview-frame{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hub-pack-stack-item{width:100%!important}.hub-pack-stack-item+.hub-pack-stack-item{margin-top:var(--hub-pack-gap)!important}.hub-pack-stack-item .hub-tech-list-card,.hub-pack-stack-item:not(:first-child) .hub-tech-list-card{filter:none!important;box-shadow:none!important}}
